From 1f5ac721e32805a475235f189dbdb784812f2ca6 Mon Sep 17 00:00:00 2001 From: slontis Date: Tue, 18 Feb 2025 10:51:48 +1100 Subject: [PATCH] ML-KEM: Modify existing ML-KEM keygen tests to not use custom data. There are general input and output controls that are used instead. Also fix a memory leak in keygen. Reviewed-by: Paul Dale Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/26791) --- test/evp_test.c | 70 +- test/mlkem_parse.py | 109 ++++ .../evppkey_ml_kem_1024_keygen.txt | 600 +++++++++--------- .../evppkey_ml_kem_512_keygen.txt | 600 +++++++++--------- .../evppkey_ml_kem_768_keygen.txt | 600 +++++++++--------- 5 files changed, 1016 insertions(+), 963 deletions(-) create mode 100755 test/mlkem_parse.py diff --git a/test/evp_test.c b/test/evp_test.c index c0badd101b..1ec5b7aab1 100644 --- a/test/evp_test.c +++ b/test/evp_test.c @@ -4172,12 +4172,6 @@ typedef struct keygen_test_data_st { char *alg; STACK_OF(OPENSSL_STRING) *in_controls; /* Collection of controls */ STACK_OF(OPENSSL_STRING) *out_controls; - unsigned char *seed; - size_t seed_len; - unsigned char *encoded_pub_key; - size_t encoded_pub_key_len; - unsigned char *encoded_priv_key; - size_t encoded_priv_key_len; } KEYGEN_TEST_DATA; static int keygen_test_init(EVP_TEST *t, const char *alg) @@ -4210,9 +4204,6 @@ static void keygen_test_cleanup(EVP_TEST *t) OPENSSL_free(keygen->alg); OPENSSL_free(keygen->keyname); OPENSSL_free(keygen->paramname); - OPENSSL_free(keygen->seed); - OPENSSL_free(keygen->encoded_pub_key); - OPENSSL_free(keygen->encoded_priv_key); OPENSSL_free(t->data); t->data = NULL; } @@ -4230,14 +4221,6 @@ static int keygen_test_parse(EVP_TEST *t, return ctrladd(keygen->in_controls, value); if (strcmp(keyword, "CtrlOut") == 0) return ctrladd(keygen->out_controls, value); - if (strcmp(keyword, "Seed") == 0) - return parse_bin(value, &keygen->seed, &keygen->seed_len); - if (strcmp(keyword, "EncodedPublicKey") == 0) - return parse_bin(value, &keygen->encoded_pub_key, - &keygen->encoded_pub_key_len); - if (strcmp(keyword, "EncodedPrivateKey") == 0) - return parse_bin(value, &keygen->encoded_priv_key, - &keygen->encoded_priv_key_len); return 0; } @@ -4287,8 +4270,8 @@ static int keygen_test_run(EVP_TEST *t) int rv = 1; OSSL_PARAM_BLD *bld = NULL; OSSL_PARAM *params = NULL; - size_t params_n = 0, priv_len, pub_len; - uint8_t *enc_pub_key = NULL, *enc_priv_key = NULL; + size_t params_n = 0; + int key_free = 1; if (keygen->paramname != NULL) { rv = find_key(&keyparams, keygen->paramname, public_keys); @@ -4323,22 +4306,6 @@ static int keygen_test_run(EVP_TEST *t) t->err = "PKEY_CTRL_ERROR"; goto err; } - } else if (keygen->seed != NULL) { - if (!TEST_ptr(bld = OSSL_PARAM_BLD_new()) - || !TEST_int_eq(OSSL_PARAM_BLD_push_octet_string(bld, - OSSL_PKEY_PARAM_ML_KEM_SEED, - keygen->seed, - 64), - 1) - || !TEST_ptr(params = OSSL_PARAM_BLD_to_param(bld)) - || !EVP_PKEY_CTX_set_params(genctx, params)) { - rv = 0; - goto err; - } - } else { - if ((params = OPENSSL_malloc(sizeof(OSSL_PARAM))) == NULL) - goto err; - params[0] = OSSL_PARAM_construct_end(); } if (EVP_PKEY_keygen(genctx, &pkey) <= 0) { @@ -4378,43 +4345,20 @@ static int keygen_test_run(EVP_TEST *t) key->next = private_keys; private_keys = key; rv = 1; - } else if (keygen->seed != NULL) { - const char *prvparam = OSSL_PKEY_PARAM_PRIV_KEY; - rv = 0; - if (!TEST_int_eq(EVP_PKEY_get_octet_string_param(pkey, prvparam, NULL, - 0, &priv_len), 1) - || !TEST_ptr(enc_priv_key = OPENSSL_zalloc(priv_len)) - || !TEST_int_eq(EVP_PKEY_get_octet_string_param(pkey, prvparam, - enc_priv_key, - priv_len, NULL), 1)) - goto err; - - if (!TEST_size_t_gt((pub_len = EVP_PKEY_get1_encoded_public_key(pkey, - &enc_pub_key)), - 0)) - goto err; - - if (!TEST_mem_eq(enc_priv_key, priv_len, keygen->encoded_priv_key, - keygen->encoded_priv_key_len) - || !TEST_mem_eq(enc_pub_key, pub_len, keygen->encoded_pub_key, - keygen->encoded_pub_key_len)) - goto err; - rv = 1; - EVP_PKEY_free(pkey); + key_free = 0; } t->err = NULL; - goto ok; err: - EVP_PKEY_free(pkey); -ok: + if (key_free) { + EVP_PKEY_free(pkey); + pkey = NULL; + } EVP_PKEY_CTX_free(genctx); if (sk_OPENSSL_STRING_num(keygen->in_controls) > 0) ctrl2params_free(params, params_n, 0); OSSL_PARAM_free(params); OSSL_PARAM_BLD_free(bld); - OPENSSL_free(enc_pub_key); - OPENSSL_free(enc_priv_key); return rv; } diff --git a/test/mlkem_parse.py b/test/mlkem_parse.py new file mode 100755 index 0000000000..663c1bd1d4 --- /dev/null +++ b/test/mlkem_parse.py @@ -0,0 +1,109 @@ +#!/usr/bin/env python +# Copyright 2025 The OpenSSL Project Authors. All Rights Reserved. +# +# Licensed under the Apache License 2.0 (the "License"). You may not use +# this file except in compliance with the License. You can obtain a copy +# in the file LICENSE in the source distribution or at +# https://www.openssl.org/source/license.html + +# A python program written to parse (version 42) of the ACVP test vectors for +# ML_KEM. The 2 files that can be processed by this utility can be downloaded +# from +# https://github.com/usnistgov/ACVP-Server/blob/master/gen-val/json-files/ML-KEM-keyGen-FIPS203/internalProjection.json +# https://github.com/usnistgov/ACVP-Server/blob/master/gen-val/json-files/ML-KEM-encapDecap-FIPS203/internalProjection.json +# and output from this utility to +# test/recipes/30-test_evp_data/evppkey_ml_kem_keygen.txt +# test/recipes/30-test_evp_data/evppkey_ml_kem_encapdecap.txt +# +# e.g. python3 mlkem_parse.py ~/Downloads/keygen.json > ./test/recipes/30-test_evp_data/evppkey_ml_kem_keygen.txt +# +import json +import argparse +import datetime +import sys + +def eprint(*args, **kwargs): + print(*args, file=sys.stderr, **kwargs) + +def print_label(label, value): + print(label + " = " + value) + +def print_hexlabel(label, tag, value): + print(label + " = hex" + tag + ":" + value) + +def parse_ml_kem_key_gen(groups): + for grp in groups: + for tst in grp['tests']: + print(""); + print_label("FIPSversion", ">=3.5.0") + print_label("KeyGen", grp['parameterSet']) + print_label("KeyName", "tcId" + str(tst['tcId'])) + print_hexlabel("Ctrl", "seed", tst['d'] + tst['z']) + print_hexlabel("CtrlOut", "pub", tst['ek']) + print_hexlabel("CtrlOut", "priv", tst['dk']) + +def parse_ml_kem_encap_decap(groups): + for grp in groups: + name = grp['parameterSet'].replace('-', '_') + function = grp['function'] + if function == "encapsulation": + for tst in grp['tests']: + print(""); + print('# tcId = ' + str(tst['tcId'])); + print_label("FIPSversion", ">=3.5.0") + print_label("Kem", grp['parameterSet']) + print_label("Entropy", tst['m']) + print_label("EncodedPublicKey", tst['ek']) + print_label("Ciphertext", tst['c']) + print_label("Output", tst['k']) + elif function == "decapsulation": + dk = grp['dk'] + for tst in grp['tests']: + print(""); + print('# tcId = ' + str(tst['tcId'])); + print_label("FIPSversion", ">=3.5.0") + print_label("Kem", grp['parameterSet']) + print_label("EncodedPrivateKey", dk) + print("# " + tst['reason']) + print_label("Input", tst['c']) + print_label("Output", tst['k']) + else: + eprint("Unsupported function " + function) + +parser = argparse.ArgumentParser(description="") +parser.add_argument('filename', type=str) +args = parser.parse_args() + +# Open and read the JSON file +with open(args.filename, 'r') as file: + data = json.load(file) + +year = datetime.date.today().year +version = data['vsId'] +algorithm = data['algorithm'] +mode = data['mode'] +revision = data['revision'] + +print("# Copyright " + str(year) + " The OpenSSL Project Authors. All Rights Reserved.") +print("#") +print("# Licensed under the Apache License 2.0 (the \"License\"). You may not use") +print("# this file except in compliance with the License. You can obtain a copy") +print("# in the file LICENSE in the source distribution or at") +print("# https://www.openssl.org/source/license.html\n") +print("# ACVP test data for " + algorithm + " " + mode + " generated from") +print("# https://github.com/usnistgov/ACVP-Server/blob/master/gen-val/json-files/" + + algorithm + "-" + mode + "-" + revision + "/internalProjection.json") +print("# [version " + str(version) + "]") + +print("") +print_label("Title", algorithm + " " + mode + " ACVP Tests") + +if algorithm == "ML-KEM": + if mode == "keyGen": + parse_ml_kem_key_gen(data['testGroups']) + elif mode == "encapDecap": + parse_ml_kem_encap_decap(data['testGroups']) + else: + eprint("Unsupported mode " + mode) +else: + eprint("Unsupported algorithm " + algorithm) diff --git a/test/recipes/30-test_evp_data/evppkey_ml_kem_1024_keygen.txt b/test/recipes/30-test_evp_data/evppkey_ml_kem_1024_keygen.txt index f550b04b58..6552f03270 100644 --- a/test/recipes/30-test_evp_data/evppkey_ml_kem_1024_keygen.txt +++ b/test/recipes/30-test_evp_data/evppkey_ml_kem_1024_keygen.txt @@ -13,699 +13,699 @@ Title = BoringSSL ML-KEM-1024 Key Generation KATs # Official test vector 0, seed: "061550234d158c5ec95595fe04ef7a25767f2e24cc2bc479d09d86dc9abcfde7056a8c266f9ef97ed08541dbd2e1ffa1" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 7c9935a0b07694aa0c6d10e4db6b1add2fd81a25ccb148032dcd739936737f2d8626ed79d451140800e03b59b956f8210e556067407d13dc90fa9e8b872bfb8f -EncodedPublicKey = 537911957c125148a87f41589cb222d0d19229e2cb55e1a044791e7ca61192a46460c3183d2bcd6de08a5e7651603acc349ca16cba18abb23a3e8c330d7421598a6278ec7ebfabca0ef488b2290554753499c0452e453815309955b8150fa1a1e393386dc12fdb27b38c6745f2944016ec457f39b18d604a07a1abe07bc844050ffa8a06fa154a49d88fac775452d6a7c0e589bfb5c370c2c4b6201dda80c9ab2076ecc08b44522fda3326f033806dd2693f319739f40c4f42b24aca7098fb8ff5f9ac20292d02b56ac746801acccc84863dee32878497b69438bf991776286650482c8d9d9587bc6a55b85c4d7fa74d02656b421c9e23e03a48d4b74425c26e4a20dd9562a4da0793f3a352ccc0f18217d868c7f5002abe768b1fc73f05744e7cc28f10344062c10e08eccced3c1f7d392c01d979dd718d8398374665a16a9870585c39d5589a50e133389c9b9a276c024260d9fc7711c81b6337b57da3c376d0cd74e14c73727b276656b9d8a4eb71896ff589d4b893e7110f3bb948ece291dd86c0b7468a678c746980c12aa6b95e2b0cbe4331bb24a33a270153aa472c47312382ca365c5f35259d025746fc6595fe636c767510a69c1e8a176b7949958f2697399497a2fc7364a12c8198295239c826cb5082086077282ed628651fc04c639b438522a9de309b14b086d6e923c551623bd72a733cb0dabc54a9416a99e72c9fda1cb3fb9ba06b8adb2422d68cadc553c98202a17656478ac044ef3456378abce9991e0141ba79094fa8f77a300805d2d32ffc62bf0ca4554c330c2bb7042db35102f68b1a0062583865381c74dd913af70b26cf0923d0c4cb971692222552a8f4b788b4afd1341a9df415cf203900f5ccf7f65988949a75580d049639853100854b21f4018003502bb1ba95f556a5d67c7eb52410eba288a6d0635ca8a4f6d696d0a020c826938d34943c3808c79cc007768533216bc1b29da6c812eff3340baa8d2e65344f09bd47894f5a3a4118715b3c5020679327f9189f7e10856b238bb9b0ab4ca85abf4b21f5c76bccd71850b22e045928276a0f2e951db0707c6a116dc19113fa762dc5f20bd5d2ab5be71744dc9cbdb51ea757963aac56a90a0d8023bed1f5cae8a64da047279b353a096a835b0b2b023b6aa048989233079aeb467e522fa27a5822921e5c551b4f537536e46f3a6a97e72c3b063104e09a040598940d872f6d871f5ef9b4355073b54769e45454e6a0819599408621ab4413b35507b0df578ce2d511d52058d5749df38b29d6cc58870caf92f69a75161406e71c5ff92451a77522b8b2967a2d58a49a81661aa65ac09b08c9fe45abc3851f99c730c45003aca2bf0f8424a19b7408a537d541c16f5682bfe3a7faea564f1298611a7f5f60922ba19de73b1917f1853273555199a649318b50773345c997460856972acb43fc81ab6321b1c33c2bb5098bd489d696a0f70679c1213873d08bdad42844927216047205633212310ee9a06cb10016c805503c341a36d87e56072eabe23731e34af7e2328f85cdb370ccaf00515b64c9c54bc837578447aacfaed5969aa351e7da4efa7b115c4c51f4a699779850295ca72d781ad41bc680532b89e710e2189eb3c50817ba255c7474c95ca9110cc43b8ba8e682c7fb7b0fdc265c0483a65ca4514ee4b832aac5800c3b08e74f563951c1fbb210353efa1aa866856bc1e034733b0485dab1d020c6bf765ff60b3b801984a90c2fe970bf1de97004a6cf44b4984ab58258b4af71221cd17530a700c32959c9436344b5316f09ccca7029a230d639dcb022d8ba79ba91cd6ab12ae1579c50c7bb10e30301a65cae3101d40c7ba927bb553148d1647024d4a06c8166d0b0b81269b7d5f4b34fb022f69152f514004a7c685368552343bb60360fbb9945edf446d345bdcaa7455c74ba0a551e184620fef97688773d50b6433ca7a7ac5cb6b7f671a15376e5a6747a623fa7bc6630373f5b1b512690a661377870a60a7a189683f9b0cf0466e1f750762631c4ab09f505c42dd28633569472735442851e321616d4009810777b6bd46fa7224461a5cc27405dfbac0d39b002cab33433f2a86eb8ce91c134a6386f860a1994eb4b6875a46d195581d173854b53d2293df3e9a822756cd8f212b325ca29b4f9f8cfbadf2e41869abfbad10738ad04cc752bc20c394746850e0c4847db -EncodedPrivateKey = 433a70ee6950f9882acdd5a47820a6a8163708f04d457c779979b83fe117224701490830386637da332e74b1aeda0b2f81ca4f9bb2c2b02b0cfd680c11482f335acf7b9139b5b88a34e3542c6861377545983343cd829414e47864212e78f855f52390379acc3a62953131b63ee832adb3bf4bf58e247349b5e097e55abe497b15982373ae732e0439ac67d05c7f037c8a739b18140e144c851dc9611f4bcf04f3a2093c197bd63bb5e6190100545ff81db7fccddd9a324b0bac3c2c2382284058f08b961952c094019c10be37a53d5ac794c010a9d0821f15027a1c419c3c71c9a1d28aed02597ab79b875394626ba39adc090c3a90cf75871a65275eb1c5b03372e13a1a23d0cf9374111f80cc83a905622b83fc513971ec8419f0880c3067633671b09b5456ab6057936d19a4a2a267911b000a13956fbd493821da072c04642b0c20da6cc0d9d864a39365dfd64f10187825fa33250749cbc0c905d7b1ff3cae2412bf86b81a817b86baa30edf7862e5f6bac98726e56b3cec60664caa2a7df670c5e207dfac03824c89897cb490eaa76521222c86205169c91c329c4a184d78721af836ad4db0ca78464d4171473012b7d183bafa627585c64be3809d7e6004cbdc79a5460f0ad677cb716512407d3a619ad09543b739547472a706b317a509be5d861fd66c7d0ed94cd5004795c18159e3a33d798711525f1635a68428172923249635aad032b9e56664bdd48ed24ac75c6468d1903e471086c5f1567e831a0508c539632591ab577d324a82429725809950761d8434288c14034f1c06c1d0aae09a71c740a55701c28ff84499f2bb18b6628caaa3fe75ac4de04c6f913900d86c88126252a17c4d303991db0287120881bb88478aaa9af9bc53d3729843858fdb4648059cac82c1a10878ba39823b041bd0e258487b56cc8a3220c1a58bf66a172b5b9a0c632d674eae885a015c4e37ba073680bede7534f3e34b6050c86b21c3c090941f23b7f6731e2bda0e6ea4646771cec572b98ca0a158919adbeb84ce585ff9f25ebdda6cb6f07a8f811232607e7217bb039babd0d91934a8594059c9687723c04381bfd627a10517f5f4bfc77777aa2671ae124f2b7a5f4d5614029197e6586fa8c17e0ad90781bc7bb19a772d5a4efe32cac89b76c42a5ede9bcc20c1898c08a5b0c07e478b1bbc226efad15f2ac737514b8c6149810779222416537ed00daeab177e903ead6b4ac42370af1b1f50ebafaa1c6e647bbacce72c7d0b88aeb0b06fc1a45457a9c187579bf184579cc351c43dff942605aa5604fc85fc5583f6f1496fe61d70d6cde2327fee713d86f29b3afcbb54e9a92a33a6c1ea6ffa309566b0686233c0f3b1c3144890e4f0829a6099c5749cdec84328ec2cb64a7385a761d64b3a23c489343343b97723ae78c7d805458e1620f0292897691704cb76e3b0b281a83cf64490498cbcaf04802416b33c565171d772d3b9354037587629ae14a5c5031ac36671a0d0c91cc0b4cd69d8402e33b9bcc2bbaf6b971e303fa137be232598a4999bc012574c81651b38b38396c1c365303ad25d49fc6b689951a1cc4c6007613065495f97910f9735d4ea4e442acb2fabaecfe1adef0667ba422c954a05d1b6167a263e1275c6ada8385965304b30324040542cf5a451bcafc74788be3b9b9fcc45d4790e2d7335c60a14f0a49d13053f2626a627ca19553cb336a2cb4a455d8ef3989491472ba0051ef7416e0bbf1a6108fa07c161548e7c62331ae5a2b4e4a108a51093d3150821a2fb547170a1b73c43c550c6557a4048a58a2cd77a244234b2235175a0897d5061b4613482dc136414048c11db37eae0a5df87c19314b0e82397a0d338dc21538af36149d93f8b1a11c53bb5def8b7a2cca3362b7fe3a1408a2547e209058c673a7566c26123a6d8b692a5f33ebdcb2624b79d877bce5fa14e42e83faad82e9900553a3c6045ca329fea4a506558c491b6a616c6fd400b42136f44cb0d0257650819018d3c568ef6c60c6c409e70a829287108c1b6a4d32f76e5cc4d104b02438ef7a467912398ea9c7cbd9981589a341897687b516a13307d66c068c444b4b949a17412413315ccf49b99980034b5b8cfdec4a60b9c1e7455aafbf3a757346990cc32b0599ba217a6c5fc39537911957c125148a87f41589cb222d0d19229e2cb55e1a044791e7ca61192a46460c3183d2bcd6de08a5e7651603acc349ca16cba18abb23a3e8c330d7421598a6278ec7ebfabca0ef488b2290554753499c0452e453815309955b8150fa1a1e393386dc12fdb27b38c6745f2944016ec457f39b18d604a07a1abe07bc844050ffa8a06fa154a49d88fac775452d6a7c0e589bfb5c370c2c4b6201dda80c9ab2076ecc08b44522fda3326f033806dd2693f319739f40c4f42b24aca7098fb8ff5f9ac20292d02b56ac746801acccc84863dee32878497b69438bf991776286650482c8d9d9587bc6a55b85c4d7fa74d02656b421c9e23e03a48d4b74425c26e4a20dd9562a4da0793f3a352ccc0f18217d868c7f5002abe768b1fc73f05744e7cc28f10344062c10e08eccced3c1f7d392c01d979dd718d8398374665a16a9870585c39d5589a50e133389c9b9a276c024260d9fc7711c81b6337b57da3c376d0cd74e14c73727b276656b9d8a4eb71896ff589d4b893e7110f3bb948ece291dd86c0b7468a678c746980c12aa6b95e2b0cbe4331bb24a33a270153aa472c47312382ca365c5f35259d025746fc6595fe636c767510a69c1e8a176b7949958f2697399497a2fc7364a12c8198295239c826cb5082086077282ed628651fc04c639b438522a9de309b14b086d6e923c551623bd72a733cb0dabc54a9416a99e72c9fda1cb3fb9ba06b8adb2422d68cadc553c98202a17656478ac044ef3456378abce9991e0141ba79094fa8f77a300805d2d32ffc62bf0ca4554c330c2bb7042db35102f68b1a0062583865381c74dd913af70b26cf0923d0c4cb971692222552a8f4b788b4afd1341a9df415cf203900f5ccf7f65988949a75580d049639853100854b21f4018003502bb1ba95f556a5d67c7eb52410eba288a6d0635ca8a4f6d696d0a020c826938d34943c3808c79cc007768533216bc1b29da6c812eff3340baa8d2e65344f09bd47894f5a3a4118715b3c5020679327f9189f7e10856b238bb9b0ab4ca85abf4b21f5c76bccd71850b22e045928276a0f2e951db0707c6a116dc19113fa762dc5f20bd5d2ab5be71744dc9cbdb51ea757963aac56a90a0d8023bed1f5cae8a64da047279b353a096a835b0b2b023b6aa048989233079aeb467e522fa27a5822921e5c551b4f537536e46f3a6a97e72c3b063104e09a040598940d872f6d871f5ef9b4355073b54769e45454e6a0819599408621ab4413b35507b0df578ce2d511d52058d5749df38b29d6cc58870caf92f69a75161406e71c5ff92451a77522b8b2967a2d58a49a81661aa65ac09b08c9fe45abc3851f99c730c45003aca2bf0f8424a19b7408a537d541c16f5682bfe3a7faea564f1298611a7f5f60922ba19de73b1917f1853273555199a649318b50773345c997460856972acb43fc81ab6321b1c33c2bb5098bd489d696a0f70679c1213873d08bdad42844927216047205633212310ee9a06cb10016c805503c341a36d87e56072eabe23731e34af7e2328f85cdb370ccaf00515b64c9c54bc837578447aacfaed5969aa351e7da4efa7b115c4c51f4a699779850295ca72d781ad41bc680532b89e710e2189eb3c50817ba255c7474c95ca9110cc43b8ba8e682c7fb7b0fdc265c0483a65ca4514ee4b832aac5800c3b08e74f563951c1fbb210353efa1aa866856bc1e034733b0485dab1d020c6bf765ff60b3b801984a90c2fe970bf1de97004a6cf44b4984ab58258b4af71221cd17530a700c32959c9436344b5316f09ccca7029a230d639dcb022d8ba79ba91cd6ab12ae1579c50c7bb10e30301a65cae3101d40c7ba927bb553148d1647024d4a06c8166d0b0b81269b7d5f4b34fb022f69152f514004a7c685368552343bb60360fbb9945edf446d345bdcaa7455c74ba0a551e184620fef97688773d50b6433ca7a7ac5cb6b7f671a15376e5a6747a623fa7bc6630373f5b1b512690a661377870a60a7a189683f9b0cf0466e1f750762631c4ab09f505c42dd28633569472735442851e321616d4009810777b6bd46fa7224461a5cc27405dfbac0d39b002cab33433f2a86eb8ce91c134a6386f860a1994eb4b6875a46d195581d173854b53d2293df3e9a822756cd8f212b325ca29b4f9f8cfbadf2e41869abfbad10738ad04cc752bc20c394746850e0c4847dbebbe41cd4dea489dedd00e76ae0bcf54aa8550202920eb64d5892ad02b13f2e58626ed79d451140800e03b59b956f8210e556067407d13dc90fa9e8b872bfb8f +Ctrl = hexseed:7c9935a0b07694aa0c6d10e4db6b1add2fd81a25ccb148032dcd739936737f2d8626ed79d451140800e03b59b956f8210e556067407d13dc90fa9e8b872bfb8f +CtrlOut = hexpub:537911957c125148a87f41589cb222d0d19229e2cb55e1a044791e7ca61192a46460c3183d2bcd6de08a5e7651603acc349ca16cba18abb23a3e8c330d7421598a6278ec7ebfabca0ef488b2290554753499c0452e453815309955b8150fa1a1e393386dc12fdb27b38c6745f2944016ec457f39b18d604a07a1abe07bc844050ffa8a06fa154a49d88fac775452d6a7c0e589bfb5c370c2c4b6201dda80c9ab2076ecc08b44522fda3326f033806dd2693f319739f40c4f42b24aca7098fb8ff5f9ac20292d02b56ac746801acccc84863dee32878497b69438bf991776286650482c8d9d9587bc6a55b85c4d7fa74d02656b421c9e23e03a48d4b74425c26e4a20dd9562a4da0793f3a352ccc0f18217d868c7f5002abe768b1fc73f05744e7cc28f10344062c10e08eccced3c1f7d392c01d979dd718d8398374665a16a9870585c39d5589a50e133389c9b9a276c024260d9fc7711c81b6337b57da3c376d0cd74e14c73727b276656b9d8a4eb71896ff589d4b893e7110f3bb948ece291dd86c0b7468a678c746980c12aa6b95e2b0cbe4331bb24a33a270153aa472c47312382ca365c5f35259d025746fc6595fe636c767510a69c1e8a176b7949958f2697399497a2fc7364a12c8198295239c826cb5082086077282ed628651fc04c639b438522a9de309b14b086d6e923c551623bd72a733cb0dabc54a9416a99e72c9fda1cb3fb9ba06b8adb2422d68cadc553c98202a17656478ac044ef3456378abce9991e0141ba79094fa8f77a300805d2d32ffc62bf0ca4554c330c2bb7042db35102f68b1a0062583865381c74dd913af70b26cf0923d0c4cb971692222552a8f4b788b4afd1341a9df415cf203900f5ccf7f65988949a75580d049639853100854b21f4018003502bb1ba95f556a5d67c7eb52410eba288a6d0635ca8a4f6d696d0a020c826938d34943c3808c79cc007768533216bc1b29da6c812eff3340baa8d2e65344f09bd47894f5a3a4118715b3c5020679327f9189f7e10856b238bb9b0ab4ca85abf4b21f5c76bccd71850b22e045928276a0f2e951db0707c6a116dc19113fa762dc5f20bd5d2ab5be71744dc9cbdb51ea757963aac56a90a0d8023bed1f5cae8a64da047279b353a096a835b0b2b023b6aa048989233079aeb467e522fa27a5822921e5c551b4f537536e46f3a6a97e72c3b063104e09a040598940d872f6d871f5ef9b4355073b54769e45454e6a0819599408621ab4413b35507b0df578ce2d511d52058d5749df38b29d6cc58870caf92f69a75161406e71c5ff92451a77522b8b2967a2d58a49a81661aa65ac09b08c9fe45abc3851f99c730c45003aca2bf0f8424a19b7408a537d541c16f5682bfe3a7faea564f1298611a7f5f60922ba19de73b1917f1853273555199a649318b50773345c997460856972acb43fc81ab6321b1c33c2bb5098bd489d696a0f70679c1213873d08bdad42844927216047205633212310ee9a06cb10016c805503c341a36d87e56072eabe23731e34af7e2328f85cdb370ccaf00515b64c9c54bc837578447aacfaed5969aa351e7da4efa7b115c4c51f4a699779850295ca72d781ad41bc680532b89e710e2189eb3c50817ba255c7474c95ca9110cc43b8ba8e682c7fb7b0fdc265c0483a65ca4514ee4b832aac5800c3b08e74f563951c1fbb210353efa1aa866856bc1e034733b0485dab1d020c6bf765ff60b3b801984a90c2fe970bf1de97004a6cf44b4984ab58258b4af71221cd17530a700c32959c9436344b5316f09ccca7029a230d639dcb022d8ba79ba91cd6ab12ae1579c50c7bb10e30301a65cae3101d40c7ba927bb553148d1647024d4a06c8166d0b0b81269b7d5f4b34fb022f69152f514004a7c685368552343bb60360fbb9945edf446d345bdcaa7455c74ba0a551e184620fef97688773d50b6433ca7a7ac5cb6b7f671a15376e5a6747a623fa7bc6630373f5b1b512690a661377870a60a7a189683f9b0cf0466e1f750762631c4ab09f505c42dd28633569472735442851e321616d4009810777b6bd46fa7224461a5cc27405dfbac0d39b002cab33433f2a86eb8ce91c134a6386f860a1994eb4b6875a46d195581d173854b53d2293df3e9a822756cd8f212b325ca29b4f9f8cfbadf2e41869abfbad10738ad04cc752bc20c394746850e0c4847db +CtrlOut = hexpriv:433a70ee6950f9882acdd5a47820a6a8163708f04d457c779979b83fe117224701490830386637da332e74b1aeda0b2f81ca4f9bb2c2b02b0cfd680c11482f335acf7b9139b5b88a34e3542c6861377545983343cd829414e47864212e78f855f52390379acc3a62953131b63ee832adb3bf4bf58e247349b5e097e55abe497b15982373ae732e0439ac67d05c7f037c8a739b18140e144c851dc9611f4bcf04f3a2093c197bd63bb5e6190100545ff81db7fccddd9a324b0bac3c2c2382284058f08b961952c094019c10be37a53d5ac794c010a9d0821f15027a1c419c3c71c9a1d28aed02597ab79b875394626ba39adc090c3a90cf75871a65275eb1c5b03372e13a1a23d0cf9374111f80cc83a905622b83fc513971ec8419f0880c3067633671b09b5456ab6057936d19a4a2a267911b000a13956fbd493821da072c04642b0c20da6cc0d9d864a39365dfd64f10187825fa33250749cbc0c905d7b1ff3cae2412bf86b81a817b86baa30edf7862e5f6bac98726e56b3cec60664caa2a7df670c5e207dfac03824c89897cb490eaa76521222c86205169c91c329c4a184d78721af836ad4db0ca78464d4171473012b7d183bafa627585c64be3809d7e6004cbdc79a5460f0ad677cb716512407d3a619ad09543b739547472a706b317a509be5d861fd66c7d0ed94cd5004795c18159e3a33d798711525f1635a68428172923249635aad032b9e56664bdd48ed24ac75c6468d1903e471086c5f1567e831a0508c539632591ab577d324a82429725809950761d8434288c14034f1c06c1d0aae09a71c740a55701c28ff84499f2bb18b6628caaa3fe75ac4de04c6f913900d86c88126252a17c4d303991db0287120881bb88478aaa9af9bc53d3729843858fdb4648059cac82c1a10878ba39823b041bd0e258487b56cc8a3220c1a58bf66a172b5b9a0c632d674eae885a015c4e37ba073680bede7534f3e34b6050c86b21c3c090941f23b7f6731e2bda0e6ea4646771cec572b98ca0a158919adbeb84ce585ff9f25ebdda6cb6f07a8f811232607e7217bb039babd0d91934a8594059c9687723c04381bfd627a10517f5f4bfc77777aa2671ae124f2b7a5f4d5614029197e6586fa8c17e0ad90781bc7bb19a772d5a4efe32cac89b76c42a5ede9bcc20c1898c08a5b0c07e478b1bbc226efad15f2ac737514b8c6149810779222416537ed00daeab177e903ead6b4ac42370af1b1f50ebafaa1c6e647bbacce72c7d0b88aeb0b06fc1a45457a9c187579bf184579cc351c43dff942605aa5604fc85fc5583f6f1496fe61d70d6cde2327fee713d86f29b3afcbb54e9a92a33a6c1ea6ffa309566b0686233c0f3b1c3144890e4f0829a6099c5749cdec84328ec2cb64a7385a761d64b3a23c489343343b97723ae78c7d805458e1620f0292897691704cb76e3b0b281a83cf64490498cbcaf04802416b33c565171d772d3b9354037587629ae14a5c5031ac36671a0d0c91cc0b4cd69d8402e33b9bcc2bbaf6b971e303fa137be232598a4999bc012574c81651b38b38396c1c365303ad25d49fc6b689951a1cc4c6007613065495f97910f9735d4ea4e442acb2fabaecfe1adef0667ba422c954a05d1b6167a263e1275c6ada8385965304b30324040542cf5a451bcafc74788be3b9b9fcc45d4790e2d7335c60a14f0a49d13053f2626a627ca19553cb336a2cb4a455d8ef3989491472ba0051ef7416e0bbf1a6108fa07c161548e7c62331ae5a2b4e4a108a51093d3150821a2fb547170a1b73c43c550c6557a4048a58a2cd77a244234b2235175a0897d5061b4613482dc136414048c11db37eae0a5df87c19314b0e82397a0d338dc21538af36149d93f8b1a11c53bb5def8b7a2cca3362b7fe3a1408a2547e209058c673a7566c26123a6d8b692a5f33ebdcb2624b79d877bce5fa14e42e83faad82e9900553a3c6045ca329fea4a506558c491b6a616c6fd400b42136f44cb0d0257650819018d3c568ef6c60c6c409e70a829287108c1b6a4d32f76e5cc4d104b02438ef7a467912398ea9c7cbd9981589a341897687b516a13307d66c068c444b4b949a17412413315ccf49b99980034b5b8cfdec4a60b9c1e7455aafbf3a757346990cc32b0599ba217a6c5fc39537911957c125148a87f41589cb222d0d19229e2cb55e1a044791e7ca61192a46460c3183d2bcd6de08a5e7651603acc349ca16cba18abb23a3e8c330d7421598a6278ec7ebfabca0ef488b2290554753499c0452e453815309955b8150fa1a1e393386dc12fdb27b38c6745f2944016ec457f39b18d604a07a1abe07bc844050ffa8a06fa154a49d88fac775452d6a7c0e589bfb5c370c2c4b6201dda80c9ab2076ecc08b44522fda3326f033806dd2693f319739f40c4f42b24aca7098fb8ff5f9ac20292d02b56ac746801acccc84863dee32878497b69438bf991776286650482c8d9d9587bc6a55b85c4d7fa74d02656b421c9e23e03a48d4b74425c26e4a20dd9562a4da0793f3a352ccc0f18217d868c7f5002abe768b1fc73f05744e7cc28f10344062c10e08eccced3c1f7d392c01d979dd718d8398374665a16a9870585c39d5589a50e133389c9b9a276c024260d9fc7711c81b6337b57da3c376d0cd74e14c73727b276656b9d8a4eb71896ff589d4b893e7110f3bb948ece291dd86c0b7468a678c746980c12aa6b95e2b0cbe4331bb24a33a270153aa472c47312382ca365c5f35259d025746fc6595fe636c767510a69c1e8a176b7949958f2697399497a2fc7364a12c8198295239c826cb5082086077282ed628651fc04c639b438522a9de309b14b086d6e923c551623bd72a733cb0dabc54a9416a99e72c9fda1cb3fb9ba06b8adb2422d68cadc553c98202a17656478ac044ef3456378abce9991e0141ba79094fa8f77a300805d2d32ffc62bf0ca4554c330c2bb7042db35102f68b1a0062583865381c74dd913af70b26cf0923d0c4cb971692222552a8f4b788b4afd1341a9df415cf203900f5ccf7f65988949a75580d049639853100854b21f4018003502bb1ba95f556a5d67c7eb52410eba288a6d0635ca8a4f6d696d0a020c826938d34943c3808c79cc007768533216bc1b29da6c812eff3340baa8d2e65344f09bd47894f5a3a4118715b3c5020679327f9189f7e10856b238bb9b0ab4ca85abf4b21f5c76bccd71850b22e045928276a0f2e951db0707c6a116dc19113fa762dc5f20bd5d2ab5be71744dc9cbdb51ea757963aac56a90a0d8023bed1f5cae8a64da047279b353a096a835b0b2b023b6aa048989233079aeb467e522fa27a5822921e5c551b4f537536e46f3a6a97e72c3b063104e09a040598940d872f6d871f5ef9b4355073b54769e45454e6a0819599408621ab4413b35507b0df578ce2d511d52058d5749df38b29d6cc58870caf92f69a75161406e71c5ff92451a77522b8b2967a2d58a49a81661aa65ac09b08c9fe45abc3851f99c730c45003aca2bf0f8424a19b7408a537d541c16f5682bfe3a7faea564f1298611a7f5f60922ba19de73b1917f1853273555199a649318b50773345c997460856972acb43fc81ab6321b1c33c2bb5098bd489d696a0f70679c1213873d08bdad42844927216047205633212310ee9a06cb10016c805503c341a36d87e56072eabe23731e34af7e2328f85cdb370ccaf00515b64c9c54bc837578447aacfaed5969aa351e7da4efa7b115c4c51f4a699779850295ca72d781ad41bc680532b89e710e2189eb3c50817ba255c7474c95ca9110cc43b8ba8e682c7fb7b0fdc265c0483a65ca4514ee4b832aac5800c3b08e74f563951c1fbb210353efa1aa866856bc1e034733b0485dab1d020c6bf765ff60b3b801984a90c2fe970bf1de97004a6cf44b4984ab58258b4af71221cd17530a700c32959c9436344b5316f09ccca7029a230d639dcb022d8ba79ba91cd6ab12ae1579c50c7bb10e30301a65cae3101d40c7ba927bb553148d1647024d4a06c8166d0b0b81269b7d5f4b34fb022f69152f514004a7c685368552343bb60360fbb9945edf446d345bdcaa7455c74ba0a551e184620fef97688773d50b6433ca7a7ac5cb6b7f671a15376e5a6747a623fa7bc6630373f5b1b512690a661377870a60a7a189683f9b0cf0466e1f750762631c4ab09f505c42dd28633569472735442851e321616d4009810777b6bd46fa7224461a5cc27405dfbac0d39b002cab33433f2a86eb8ce91c134a6386f860a1994eb4b6875a46d195581d173854b53d2293df3e9a822756cd8f212b325ca29b4f9f8cfbadf2e41869abfbad10738ad04cc752bc20c394746850e0c4847dbebbe41cd4dea489dedd00e76ae0bcf54aa8550202920eb64d5892ad02b13f2e58626ed79d451140800e03b59b956f8210e556067407d13dc90fa9e8b872bfb8f # Official test vector 1, seed: "d81c4d8d734fcbfbeade3d3f8a039faa2a2c9957e835ad55b22e75bf57bb556ac81adde6aeeb4a5a875c3bfcadfa958f" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = d60b93492a1d8c1c7ba6fc0b733137f3406cee8110a93f170e7a78658af326d9003271531cf27285b8721ed5cb46853043b346a66cba6cf765f1b0eaa40bf672 -EncodedPublicKey = 938a454364cf10a4c719113a23b242bc013962f13421ec0686e32ccb80840749643eb4b5cc4182cee2366717cf77f97da296a185440113770b6f755bc596cbbce021e94306b1e4ae437ab7dbc29527142a9223a8a7cb269391cad8f70c6cf666118830485ccaebba1bda242176559904713c6722c413d5c2b9c2669d58138ed5b23506a71c6182af6939dd40c51d678639238c8c071384c1256ee6a307475bb72bc93976c8976bb89c736d8fb19580cacb1f335b97d16943c0706f78095408cdad77a9fe967c4bca738960b3a3c171680426528a21578b79b226bda19a9bf132998a2149c463932d630b0f131e8096be462080e6d17107704f3b0cc90c3908cd645268375056e6072425b51a46c27a48b9c0db67b025a58ee37b44794430f3ae6cc74e1673c2b1d4b29db5370f590eaf6165e5806376f6a7d4825c74038792683f38893464103d82426593f366f96b023008be21956e6be8a4bd612d4f85239d62ab6c39069aa210b47b37ca85394c19327e5303cc9c54a5c63aeb104dacf67a1c1c3142710dcf682edac82471ba98c81a552ad2541b7338b2a0ce41354ccab879f549cfa58995eb8c64a8b30b6f384ec2e04dc1a11ae04c967f744024d70da780516777a1b1715f22cb1eb3511f5c4c99ce577836489a0f813a99a622390b52e4757843c772f6e75f470305259833b3993919f3aca66563f3eb7375f5883cfca72398b049170ebf0997ff277e44501fb0e83d0c5ca6c701048180ac68d857e0dc5d24b1628433c737b8808c290839d42c6a322250e0c22b81b4c018260d288c47976bcb84bcd0856c40448ca40b723b8144837965ad46b521ec4b405c28589b8536621a10678a75233e2cd59bc6e03f49d93925c5bcc133bea39a7e21907a19840c80225f1f154c270a4bf0206a16c241bf42cbd351055adc8519d38fc9d3b976e2144909053c5843c36b7b247a6ecd04c9d792a6fae968cbe11713592b287cc8b07b73c334bdbcb91d05c7ae4e86aa7547b4cc6403504acaef4c6e5b758f4e261c7624337000c187648325f36ac8854d4a8a1c2c732a0811b39439340e23c33af0ce5090ce800070306834321b5af9e4be13b22ea6655da11427f995a115dc86cda737aa99078407b9f78b914e831a6bec2c85f922f972bdda971b66761045813a852a0fd990136840835f8b5a72c5c8e8a65ce8d3ce957b06698261160031597a29e3388a4f5a5f0b96b70481a2e5738d3a50189496c75a856643899947c955be8871e808030a5757d6b46079454b54d51557cca964379bca5a8191698275dc51cb164f8e508fdaf480031a28afb1c9ccc65da9ac1cdec625131c6630188ffffbcb726133ca563da640c76a6c24105502ea3c24b918c5b818121cc68e2f1b62112a41594a6359876b91d058fd66861b7633d73cc7226b8debebcf90fcc390f761360554acf013ad03911b49b641c73687f4a73f8c290a2890c02c56e2a6567fb03826353d87ea41369673e1f9b920b36203cc9aa464192d01b6d859307927a629a24b34132cbceca487a0cb3c7442aba47c4a077fbe7442c2a4221a200a93e726518830b11b690f0497ac0851a5b27ea20253065a9ae7e6567fc26500edb11346955aeb2d9c6c228f1644f21b34e3694c05016284bcaf746ab6344a10eec87cd0f76a611ab64ec86288c339294aa15233abfb680036d2155fe77363530c3ee0c4b8b74a54e9a2453ca081d01f9626867632870b178d25b831fd133a2ac0596e688652c1772e2979305c5e2a10949bf35bdc08cecd6771b7f659b61960a45054998472163c21d31024c0c24972d5b145608c1044718f60894bf5875a453d4a7c4569c63a2b38c2db6a4fb8dc9289610ef12754f37cb4dad3b66e135d1f75759622cd7fa03c4ba81d71ac9938c9a97839a12d7a4622943c381a048edb26c64926b3a807b644aebc9110c54b06d4ea1cbf6462a55b31c7f5202cca8b7c698d9559276a1a3963cc56dd26ce3c051167f299d80c3a8ee894f134567cea1032c845d79ccd95313f04d6459d1ba72e00cc604365a9c5c5185005f17a0397a559a0b28f31b41a5e0948c81501e902b9cc253f6eba88172bbb92024984fa99c5bab08dc01504556aabe8c81bc99c56fc771ddc85d37b7c50182345e189267934564aa9dd80bcdc25b127f1244763644004e5eaf06b095b892bae095e0ba7f9d2700a50 -EncodedPrivateKey = 1df76d46867cd8c5b94b3666ccc8c368ab45c71abc8df2cf74fb3070095902282b41a698b405947354664df4727af16b549209329623a33889b41747d56594b842be87f40aabb37bb457c935c5a2fd3801694433fbb545b35b23b6d17a8d9aaef6d31fefe99d8c7c2030989a285900d8fb78ed65c97428c25459195890406dc878b2a98993664fecc960237a2326530105f78bb0d04a00030e6ec0a258d803a00844753b8bca802ad335648f348fa34905681a72a8e198206613dc285101499413267a5588bb4331120213bf3dcc0efbd80b70fb08bbeb6067e617d380b804bb6a4e745a97cc8342c5cab4208390147bf1b87c6c4430d8b443e45c101ae65fd9c43798a082aca969b8171b8794c3e442096a139496b9a11e9821afea868107006e4a283f60a035485914e9901e843013d36c36b35318522cd69c1df78acab468336ff89ca4a787363b51f7b62468d974506a245049c0ec7092e7c9368e18c313297a92a292926902d34b0890192b50cb3772a797ea6918d380b1752b8e1e0a36b41a2f865b73a8b3a36d68446ada396ae000898035c40cb4bbc76abe0240392372fa6bca942c4112c86eaeb60a548326868b80af6a8f9dc506bf9474641b7032994d641a3d1c45b8df7c2fb3301003f6481f00622932309e860fcca71f7fd6c38242cda0a4a589e4bb791294a6aa9f85959e91b0b5424a61a974ce29d87c7c0c1b0d7ab804690e285952cd95ca150097a7c6aba8c878a87b883c52b2d076762fd424fd76c074873fafa03d0d98647e76b4fd994300850093c2529b3b599d33692935ba09e4156052916833bc0c13836110bc134c4ae465acf1730a01e261f2d3b1156288f54573aa6cba8d161e533b50c56a2ee0fa04676b83489b742d492aa6650fd658baabe309a860967a726a6cac46bdc8893215160f97c3db16cde48a684ba64fa34a7c9720935711aa4e3bb0fea7b14f4c9a889b9a45024cdbc09f3a971854b5ba1f940712913284516614277a1df04a6a583873b154f4e68151dc8ecb86b5f58842fd31491e4422db7b7059268030c60f4ec3bc1b37b076d157c2c014dc52a9909505d99180b259cfd3204a22825ba2051e9dd4376e7502b305a208a98a2bfba19ad9152d3853acab2c48551ee998c84649c2c8e7b9140bc67cf839c1a49389c0aefb2120ccf6b7cba4360921a0e31b7eec4335926788af441280b4accad52ae014493d15caa20246cd4434639303fb5603f282b8a6f0b1fe41098d28c73f0b74653cbe673340158492d6517c514218dfea8bbb4aba8f741c0820c076a23b170456f8d8598211cbe6a37c15e6c38c905b8ed8430db09982ec4f6c882632383adda285a08bbcbe219947e96017c8bf3b790dca66b868ca729df23a8125bc103b5eeea6cabc6472a07281de58cfbbcb319a7ab27d3a5f5c268bb0ac6587e7774a2a437541a28c84a8c1b986b1a7204fb613cd0067ec26458155923248bf0c641fbb4c4219941414895f60712928fa7275f7a99ed20e6aa7a2e3637d1fabbe65db9dce36b1df2656e0284d3c5b4c2d789802c97515071a8f7c31b5501f4ff492cefc8c7f6b0937da9e02dc6a99493ba7f7269a32b610127f89b6b94020bf58a20ecd7548009d63331b2f4908499b400357c30f1a67694de351ff5cbb4eb553e4d523568542a0e241a6ecc8045caf295bcb12c55861f7b5e5151e5f4cba28d54859619dc04b96b6b3a2a2436d921bc4560a4c4df68a34413733761b8adb790fd95a6479351bbb7cbb17a528ca14f0c31eadb195c86397beec61ab8b8ef9032d1ae0c669fb1203f554d2575e25e45bca0767b0821740eb7aa749161e485152b68d5a8c0c53db6ba6472a34016fd9067d07e8745e66785949a4be88573987aa91da5fe01387b739415b0c5d03caa04089812c85829dd43e9b310ff5887561c7aaf64b1368862050b157e0bcbfbb659934466a3b1611633619d7c2855553b4c3934c8f410e7a097a5b591a76582aef355c57a076a00905b6474626e33ac9dcaa77e8a07bd9509f5baf27bc54bfb8890ac4210f8bb45342350acb61c34999371614d85c7cc49c92e54bbbc94389663053b74088984b1b2d6c335c000ffcd21c9a45a8d377638f954a5e132563f62347614f10d103d0a58408867fec69c50f595c938a454364cf10a4c719113a23b242bc013962f13421ec0686e32ccb80840749643eb4b5cc4182cee2366717cf77f97da296a185440113770b6f755bc596cbbce021e94306b1e4ae437ab7dbc29527142a9223a8a7cb269391cad8f70c6cf666118830485ccaebba1bda242176559904713c6722c413d5c2b9c2669d58138ed5b23506a71c6182af6939dd40c51d678639238c8c071384c1256ee6a307475bb72bc93976c8976bb89c736d8fb19580cacb1f335b97d16943c0706f78095408cdad77a9fe967c4bca738960b3a3c171680426528a21578b79b226bda19a9bf132998a2149c463932d630b0f131e8096be462080e6d17107704f3b0cc90c3908cd645268375056e6072425b51a46c27a48b9c0db67b025a58ee37b44794430f3ae6cc74e1673c2b1d4b29db5370f590eaf6165e5806376f6a7d4825c74038792683f38893464103d82426593f366f96b023008be21956e6be8a4bd612d4f85239d62ab6c39069aa210b47b37ca85394c19327e5303cc9c54a5c63aeb104dacf67a1c1c3142710dcf682edac82471ba98c81a552ad2541b7338b2a0ce41354ccab879f549cfa58995eb8c64a8b30b6f384ec2e04dc1a11ae04c967f744024d70da780516777a1b1715f22cb1eb3511f5c4c99ce577836489a0f813a99a622390b52e4757843c772f6e75f470305259833b3993919f3aca66563f3eb7375f5883cfca72398b049170ebf0997ff277e44501fb0e83d0c5ca6c701048180ac68d857e0dc5d24b1628433c737b8808c290839d42c6a322250e0c22b81b4c018260d288c47976bcb84bcd0856c40448ca40b723b8144837965ad46b521ec4b405c28589b8536621a10678a75233e2cd59bc6e03f49d93925c5bcc133bea39a7e21907a19840c80225f1f154c270a4bf0206a16c241bf42cbd351055adc8519d38fc9d3b976e2144909053c5843c36b7b247a6ecd04c9d792a6fae968cbe11713592b287cc8b07b73c334bdbcb91d05c7ae4e86aa7547b4cc6403504acaef4c6e5b758f4e261c7624337000c187648325f36ac8854d4a8a1c2c732a0811b39439340e23c33af0ce5090ce800070306834321b5af9e4be13b22ea6655da11427f995a115dc86cda737aa99078407b9f78b914e831a6bec2c85f922f972bdda971b66761045813a852a0fd990136840835f8b5a72c5c8e8a65ce8d3ce957b06698261160031597a29e3388a4f5a5f0b96b70481a2e5738d3a50189496c75a856643899947c955be8871e808030a5757d6b46079454b54d51557cca964379bca5a8191698275dc51cb164f8e508fdaf480031a28afb1c9ccc65da9ac1cdec625131c6630188ffffbcb726133ca563da640c76a6c24105502ea3c24b918c5b818121cc68e2f1b62112a41594a6359876b91d058fd66861b7633d73cc7226b8debebcf90fcc390f761360554acf013ad03911b49b641c73687f4a73f8c290a2890c02c56e2a6567fb03826353d87ea41369673e1f9b920b36203cc9aa464192d01b6d859307927a629a24b34132cbceca487a0cb3c7442aba47c4a077fbe7442c2a4221a200a93e726518830b11b690f0497ac0851a5b27ea20253065a9ae7e6567fc26500edb11346955aeb2d9c6c228f1644f21b34e3694c05016284bcaf746ab6344a10eec87cd0f76a611ab64ec86288c339294aa15233abfb680036d2155fe77363530c3ee0c4b8b74a54e9a2453ca081d01f9626867632870b178d25b831fd133a2ac0596e688652c1772e2979305c5e2a10949bf35bdc08cecd6771b7f659b61960a45054998472163c21d31024c0c24972d5b145608c1044718f60894bf5875a453d4a7c4569c63a2b38c2db6a4fb8dc9289610ef12754f37cb4dad3b66e135d1f75759622cd7fa03c4ba81d71ac9938c9a97839a12d7a4622943c381a048edb26c64926b3a807b644aebc9110c54b06d4ea1cbf6462a55b31c7f5202cca8b7c698d9559276a1a3963cc56dd26ce3c051167f299d80c3a8ee894f134567cea1032c845d79ccd95313f04d6459d1ba72e00cc604365a9c5c5185005f17a0397a559a0b28f31b41a5e0948c81501e902b9cc253f6eba88172bbb92024984fa99c5bab08dc01504556aabe8c81bc99c56fc771ddc85d37b7c50182345e189267934564aa9dd80bcdc25b127f1244763644004e5eaf06b095b892bae095e0ba7f9d2700a50cfb6fc18d6419f5438a0573693f421d3793e5ddf3d846678552aaddc19265946003271531cf27285b8721ed5cb46853043b346a66cba6cf765f1b0eaa40bf672 +Ctrl = hexseed:d60b93492a1d8c1c7ba6fc0b733137f3406cee8110a93f170e7a78658af326d9003271531cf27285b8721ed5cb46853043b346a66cba6cf765f1b0eaa40bf672 +CtrlOut = hexpub:938a454364cf10a4c719113a23b242bc013962f13421ec0686e32ccb80840749643eb4b5cc4182cee2366717cf77f97da296a185440113770b6f755bc596cbbce021e94306b1e4ae437ab7dbc29527142a9223a8a7cb269391cad8f70c6cf666118830485ccaebba1bda242176559904713c6722c413d5c2b9c2669d58138ed5b23506a71c6182af6939dd40c51d678639238c8c071384c1256ee6a307475bb72bc93976c8976bb89c736d8fb19580cacb1f335b97d16943c0706f78095408cdad77a9fe967c4bca738960b3a3c171680426528a21578b79b226bda19a9bf132998a2149c463932d630b0f131e8096be462080e6d17107704f3b0cc90c3908cd645268375056e6072425b51a46c27a48b9c0db67b025a58ee37b44794430f3ae6cc74e1673c2b1d4b29db5370f590eaf6165e5806376f6a7d4825c74038792683f38893464103d82426593f366f96b023008be21956e6be8a4bd612d4f85239d62ab6c39069aa210b47b37ca85394c19327e5303cc9c54a5c63aeb104dacf67a1c1c3142710dcf682edac82471ba98c81a552ad2541b7338b2a0ce41354ccab879f549cfa58995eb8c64a8b30b6f384ec2e04dc1a11ae04c967f744024d70da780516777a1b1715f22cb1eb3511f5c4c99ce577836489a0f813a99a622390b52e4757843c772f6e75f470305259833b3993919f3aca66563f3eb7375f5883cfca72398b049170ebf0997ff277e44501fb0e83d0c5ca6c701048180ac68d857e0dc5d24b1628433c737b8808c290839d42c6a322250e0c22b81b4c018260d288c47976bcb84bcd0856c40448ca40b723b8144837965ad46b521ec4b405c28589b8536621a10678a75233e2cd59bc6e03f49d93925c5bcc133bea39a7e21907a19840c80225f1f154c270a4bf0206a16c241bf42cbd351055adc8519d38fc9d3b976e2144909053c5843c36b7b247a6ecd04c9d792a6fae968cbe11713592b287cc8b07b73c334bdbcb91d05c7ae4e86aa7547b4cc6403504acaef4c6e5b758f4e261c7624337000c187648325f36ac8854d4a8a1c2c732a0811b39439340e23c33af0ce5090ce800070306834321b5af9e4be13b22ea6655da11427f995a115dc86cda737aa99078407b9f78b914e831a6bec2c85f922f972bdda971b66761045813a852a0fd990136840835f8b5a72c5c8e8a65ce8d3ce957b06698261160031597a29e3388a4f5a5f0b96b70481a2e5738d3a50189496c75a856643899947c955be8871e808030a5757d6b46079454b54d51557cca964379bca5a8191698275dc51cb164f8e508fdaf480031a28afb1c9ccc65da9ac1cdec625131c6630188ffffbcb726133ca563da640c76a6c24105502ea3c24b918c5b818121cc68e2f1b62112a41594a6359876b91d058fd66861b7633d73cc7226b8debebcf90fcc390f761360554acf013ad03911b49b641c73687f4a73f8c290a2890c02c56e2a6567fb03826353d87ea41369673e1f9b920b36203cc9aa464192d01b6d859307927a629a24b34132cbceca487a0cb3c7442aba47c4a077fbe7442c2a4221a200a93e726518830b11b690f0497ac0851a5b27ea20253065a9ae7e6567fc26500edb11346955aeb2d9c6c228f1644f21b34e3694c05016284bcaf746ab6344a10eec87cd0f76a611ab64ec86288c339294aa15233abfb680036d2155fe77363530c3ee0c4b8b74a54e9a2453ca081d01f9626867632870b178d25b831fd133a2ac0596e688652c1772e2979305c5e2a10949bf35bdc08cecd6771b7f659b61960a45054998472163c21d31024c0c24972d5b145608c1044718f60894bf5875a453d4a7c4569c63a2b38c2db6a4fb8dc9289610ef12754f37cb4dad3b66e135d1f75759622cd7fa03c4ba81d71ac9938c9a97839a12d7a4622943c381a048edb26c64926b3a807b644aebc9110c54b06d4ea1cbf6462a55b31c7f5202cca8b7c698d9559276a1a3963cc56dd26ce3c051167f299d80c3a8ee894f134567cea1032c845d79ccd95313f04d6459d1ba72e00cc604365a9c5c5185005f17a0397a559a0b28f31b41a5e0948c81501e902b9cc253f6eba88172bbb92024984fa99c5bab08dc01504556aabe8c81bc99c56fc771ddc85d37b7c50182345e189267934564aa9dd80bcdc25b127f1244763644004e5eaf06b095b892bae095e0ba7f9d2700a50 +CtrlOut = hexpriv:1df76d46867cd8c5b94b3666ccc8c368ab45c71abc8df2cf74fb3070095902282b41a698b405947354664df4727af16b549209329623a33889b41747d56594b842be87f40aabb37bb457c935c5a2fd3801694433fbb545b35b23b6d17a8d9aaef6d31fefe99d8c7c2030989a285900d8fb78ed65c97428c25459195890406dc878b2a98993664fecc960237a2326530105f78bb0d04a00030e6ec0a258d803a00844753b8bca802ad335648f348fa34905681a72a8e198206613dc285101499413267a5588bb4331120213bf3dcc0efbd80b70fb08bbeb6067e617d380b804bb6a4e745a97cc8342c5cab4208390147bf1b87c6c4430d8b443e45c101ae65fd9c43798a082aca969b8171b8794c3e442096a139496b9a11e9821afea868107006e4a283f60a035485914e9901e843013d36c36b35318522cd69c1df78acab468336ff89ca4a787363b51f7b62468d974506a245049c0ec7092e7c9368e18c313297a92a292926902d34b0890192b50cb3772a797ea6918d380b1752b8e1e0a36b41a2f865b73a8b3a36d68446ada396ae000898035c40cb4bbc76abe0240392372fa6bca942c4112c86eaeb60a548326868b80af6a8f9dc506bf9474641b7032994d641a3d1c45b8df7c2fb3301003f6481f00622932309e860fcca71f7fd6c38242cda0a4a589e4bb791294a6aa9f85959e91b0b5424a61a974ce29d87c7c0c1b0d7ab804690e285952cd95ca150097a7c6aba8c878a87b883c52b2d076762fd424fd76c074873fafa03d0d98647e76b4fd994300850093c2529b3b599d33692935ba09e4156052916833bc0c13836110bc134c4ae465acf1730a01e261f2d3b1156288f54573aa6cba8d161e533b50c56a2ee0fa04676b83489b742d492aa6650fd658baabe309a860967a726a6cac46bdc8893215160f97c3db16cde48a684ba64fa34a7c9720935711aa4e3bb0fea7b14f4c9a889b9a45024cdbc09f3a971854b5ba1f940712913284516614277a1df04a6a583873b154f4e68151dc8ecb86b5f58842fd31491e4422db7b7059268030c60f4ec3bc1b37b076d157c2c014dc52a9909505d99180b259cfd3204a22825ba2051e9dd4376e7502b305a208a98a2bfba19ad9152d3853acab2c48551ee998c84649c2c8e7b9140bc67cf839c1a49389c0aefb2120ccf6b7cba4360921a0e31b7eec4335926788af441280b4accad52ae014493d15caa20246cd4434639303fb5603f282b8a6f0b1fe41098d28c73f0b74653cbe673340158492d6517c514218dfea8bbb4aba8f741c0820c076a23b170456f8d8598211cbe6a37c15e6c38c905b8ed8430db09982ec4f6c882632383adda285a08bbcbe219947e96017c8bf3b790dca66b868ca729df23a8125bc103b5eeea6cabc6472a07281de58cfbbcb319a7ab27d3a5f5c268bb0ac6587e7774a2a437541a28c84a8c1b986b1a7204fb613cd0067ec26458155923248bf0c641fbb4c4219941414895f60712928fa7275f7a99ed20e6aa7a2e3637d1fabbe65db9dce36b1df2656e0284d3c5b4c2d789802c97515071a8f7c31b5501f4ff492cefc8c7f6b0937da9e02dc6a99493ba7f7269a32b610127f89b6b94020bf58a20ecd7548009d63331b2f4908499b400357c30f1a67694de351ff5cbb4eb553e4d523568542a0e241a6ecc8045caf295bcb12c55861f7b5e5151e5f4cba28d54859619dc04b96b6b3a2a2436d921bc4560a4c4df68a34413733761b8adb790fd95a6479351bbb7cbb17a528ca14f0c31eadb195c86397beec61ab8b8ef9032d1ae0c669fb1203f554d2575e25e45bca0767b0821740eb7aa749161e485152b68d5a8c0c53db6ba6472a34016fd9067d07e8745e66785949a4be88573987aa91da5fe01387b739415b0c5d03caa04089812c85829dd43e9b310ff5887561c7aaf64b1368862050b157e0bcbfbb659934466a3b1611633619d7c2855553b4c3934c8f410e7a097a5b591a76582aef355c57a076a00905b6474626e33ac9dcaa77e8a07bd9509f5baf27bc54bfb8890ac4210f8bb45342350acb61c34999371614d85c7cc49c92e54bbbc94389663053b74088984b1b2d6c335c000ffcd21c9a45a8d377638f954a5e132563f62347614f10d103d0a58408867fec69c50f595c938a454364cf10a4c719113a23b242bc013962f13421ec0686e32ccb80840749643eb4b5cc4182cee2366717cf77f97da296a185440113770b6f755bc596cbbce021e94306b1e4ae437ab7dbc29527142a9223a8a7cb269391cad8f70c6cf666118830485ccaebba1bda242176559904713c6722c413d5c2b9c2669d58138ed5b23506a71c6182af6939dd40c51d678639238c8c071384c1256ee6a307475bb72bc93976c8976bb89c736d8fb19580cacb1f335b97d16943c0706f78095408cdad77a9fe967c4bca738960b3a3c171680426528a21578b79b226bda19a9bf132998a2149c463932d630b0f131e8096be462080e6d17107704f3b0cc90c3908cd645268375056e6072425b51a46c27a48b9c0db67b025a58ee37b44794430f3ae6cc74e1673c2b1d4b29db5370f590eaf6165e5806376f6a7d4825c74038792683f38893464103d82426593f366f96b023008be21956e6be8a4bd612d4f85239d62ab6c39069aa210b47b37ca85394c19327e5303cc9c54a5c63aeb104dacf67a1c1c3142710dcf682edac82471ba98c81a552ad2541b7338b2a0ce41354ccab879f549cfa58995eb8c64a8b30b6f384ec2e04dc1a11ae04c967f744024d70da780516777a1b1715f22cb1eb3511f5c4c99ce577836489a0f813a99a622390b52e4757843c772f6e75f470305259833b3993919f3aca66563f3eb7375f5883cfca72398b049170ebf0997ff277e44501fb0e83d0c5ca6c701048180ac68d857e0dc5d24b1628433c737b8808c290839d42c6a322250e0c22b81b4c018260d288c47976bcb84bcd0856c40448ca40b723b8144837965ad46b521ec4b405c28589b8536621a10678a75233e2cd59bc6e03f49d93925c5bcc133bea39a7e21907a19840c80225f1f154c270a4bf0206a16c241bf42cbd351055adc8519d38fc9d3b976e2144909053c5843c36b7b247a6ecd04c9d792a6fae968cbe11713592b287cc8b07b73c334bdbcb91d05c7ae4e86aa7547b4cc6403504acaef4c6e5b758f4e261c7624337000c187648325f36ac8854d4a8a1c2c732a0811b39439340e23c33af0ce5090ce800070306834321b5af9e4be13b22ea6655da11427f995a115dc86cda737aa99078407b9f78b914e831a6bec2c85f922f972bdda971b66761045813a852a0fd990136840835f8b5a72c5c8e8a65ce8d3ce957b06698261160031597a29e3388a4f5a5f0b96b70481a2e5738d3a50189496c75a856643899947c955be8871e808030a5757d6b46079454b54d51557cca964379bca5a8191698275dc51cb164f8e508fdaf480031a28afb1c9ccc65da9ac1cdec625131c6630188ffffbcb726133ca563da640c76a6c24105502ea3c24b918c5b818121cc68e2f1b62112a41594a6359876b91d058fd66861b7633d73cc7226b8debebcf90fcc390f761360554acf013ad03911b49b641c73687f4a73f8c290a2890c02c56e2a6567fb03826353d87ea41369673e1f9b920b36203cc9aa464192d01b6d859307927a629a24b34132cbceca487a0cb3c7442aba47c4a077fbe7442c2a4221a200a93e726518830b11b690f0497ac0851a5b27ea20253065a9ae7e6567fc26500edb11346955aeb2d9c6c228f1644f21b34e3694c05016284bcaf746ab6344a10eec87cd0f76a611ab64ec86288c339294aa15233abfb680036d2155fe77363530c3ee0c4b8b74a54e9a2453ca081d01f9626867632870b178d25b831fd133a2ac0596e688652c1772e2979305c5e2a10949bf35bdc08cecd6771b7f659b61960a45054998472163c21d31024c0c24972d5b145608c1044718f60894bf5875a453d4a7c4569c63a2b38c2db6a4fb8dc9289610ef12754f37cb4dad3b66e135d1f75759622cd7fa03c4ba81d71ac9938c9a97839a12d7a4622943c381a048edb26c64926b3a807b644aebc9110c54b06d4ea1cbf6462a55b31c7f5202cca8b7c698d9559276a1a3963cc56dd26ce3c051167f299d80c3a8ee894f134567cea1032c845d79ccd95313f04d6459d1ba72e00cc604365a9c5c5185005f17a0397a559a0b28f31b41a5e0948c81501e902b9cc253f6eba88172bbb92024984fa99c5bab08dc01504556aabe8c81bc99c56fc771ddc85d37b7c50182345e189267934564aa9dd80bcdc25b127f1244763644004e5eaf06b095b892bae095e0ba7f9d2700a50cfb6fc18d6419f5438a0573693f421d3793e5ddf3d846678552aaddc19265946003271531cf27285b8721ed5cb46853043b346a66cba6cf765f1b0eaa40bf672 # Official test vector 2, seed: "64335bf29e5de62842c941766ba129b0643b5e7121ca26cfc190ec7dc3543830557fdd5c03cf123a456d48efea43c868" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 4b622de1350119c45a9f2e2ef3dc5df50a759d138cdfbd64c81cc7cc2f513345e82fcc97ca60ccb27bf6938c975658aeb8b4d37cffbde25d97e561f36c219ade -EncodedPublicKey = a1a341b578b4765c4649e6bfaf5c8b2ad80de5200e4dd30da0b693f5ebbfcfba9f0ad2ad46576a7a06b65de6bcdc432b6a753f3a6326a27073436483aef170b8649e2ca022497329d071af4c25968cb0521a118aec41cbeab013786a1c2984cb2c649da0fc94fdd880fd3a05239b84ac053ca0f822e4c94ebfe1b6d6898da03b02e455467af6c89db7225ad653a5ac0c8e165f3b9b68b01270ef0ba7cc56322d5c671805b7d333b899abbac120c010033f3064647e4a387649c272a32c2dcc2fd62793d8689cf59619f43c87fdeaaebcd4c3f21483863563ce8442a7f581009410b3c506146390fcd44d0f918b2903940a321c66700ca4e205d4501ecec23a4d17157ce4a0bac562533273fb8071ddf960217696ccd98a59e6c39dac5cd185a0793a9190e25a0460837d07d020d72b5c5ba9840b0940832fa3a483aec99d0d629cfd67a1ce77766a23b2349947968c238d0126f6ab9422b97d6dec5657a20a683544ba07971bc773a5da90bf471eaf12310283944c723eb1e0600eeb2464bc71de7233ebfb7be64202ee21088222a48ba200f04b6bf6a1c7f6404295764e6fd857d747cd985b07f4d83f8b13a901ccbff7b01e21b8789c05b635bcc14c8128c379bdd52029efd660468a34512bb78da224fff9a223371e457333ad464c6fdba4f6c5451b585583655182691f6ee817cf81ce6e7a5cc6b9cacee275c473ae1c58aa38e43de50796f22475fca44270e3a46fb5b8bdda74e3e05b88210f54f36e79fb05becc76805b716154a6e2346b0f4cac241748fde93f325b4f82f3b681136aff8056bc7304ef22652f1679c816032bc35db68b64b2848351da88df89166707b194cb4759e6761032aca4b7a54e8064f5755d36288fc5061072da1ec35a8491396c9406446060347361bed860b028b57250f0187f45a204fba678f587ae031ac38480cf4c3fff90188d925bd4c7c6bd0b758698bcde97ce3958697610ce05e4abfca60eac13b666732e8262b36b7447c0c93f91362c519337052865927a9862d2c1ed186b411554275a24dc9738751a4ba243bcfe46109212b711aa453a35b09ba20ab405b6f0f3457321b24017261b49923225b3620678c4f474515396113880df463138abc3e820c65415c593d74c01e5136150b02f1ccc55a6c1e7e9b121588362d784c3e85658532331bb596682377c752e7c259608b629e74a5a470bad77d3c0672b23831a217c1ac82b94a82437643807681cc1684098b86de031440a79378a229bd902f2996f326a0df16354778a4cd5375c756a34890ccf0c92ba07a61546387bf54c2cb0c8548d4780aa72b667c0a1fe400b30f194465cc97ff42511e75457d1a8a9712a6ea971d797baa894b0348561df068a3455a89afc3684081ddfc0a90fd8acbdc217c83398380267776051cf3491542534b1a74b409b69a8a142c1b437b5a8561fb064ecb591b7334afc482af678cfa4e11e970a48bdf822a0b45e1c591d07792884e4bd057a15eecc5cdf66c994cca765daab1af377a14b98bcd8918fe3546fa4438ba5322da1ba75543be245b12e228d07c1cf1091499a2c57dd42c9f6ba3240c053165ca3fd669b4c3944a7d003d016a0fca826b5e615846c48873cb7f222cc12462023e38f14d98fa0486eae480f81a7376eb6380a42a1a2a6123d8a4efb102ee7b900cbe7a9238b59006abddf2ab25565815947b3bf6b14eed43be91a5687b339e6bb6614387583c585f1456372aa68b17449c2a1c6269a05f8659da97585f52421ab74b9d705ba13ac139f15be9f41971e0a6e04ba167be9b681d294c706d0477a22d64565e71979009a18c8086059f3964ed327288aaa0c8a2b2d976d5fbb50b842bcdf3c9d25656ed7224f3435c9bc9b59b17727b46a546eb8553dab54ecc6842cba94fb24592ed077fc56bd5dd2cd798715fe0c513377361d263c6348340a5018b0e9b43e112bb6ba60503ca954f2bb25fc585c021b57fb3d1acc80a3b20ff4555ebfa223f90762e2008ce920a420b48cd8fa9606ec5834051d0904847466564294cdaddb25cab5cc68008f96971b2711ae8d73b754cc8ab2bc13e07708e7b555ac681c0af0961a19105bf62b93267b8c47c73526b8c2d08bb13867be10211347656c0108aa3825234847519a52b6a4599ccac59e10e945eb7bd579e0c98d12aa9905ed85271887a974ab8f04a783747caab69d -EncodedPrivateKey = 9a29ca06e2ccb6a96ad265638a6a057ba846fd6777408cc21aa7c8a7b60aeffc6d014b02e64968cab39948e45c6e32676117373f201dc8a86368f54a54501b8d002d3ea36c1287a5504313f3e03ffbe64d28059b41247e76c24a8c05abc21678110983ca0905434b5b2ac45adc6c5d90d83b416b30351b780e8386d304caafc70f3a2a059e8094ceb83810d7599af876537c4d367c21c0827cef5c80f2b04f554c105c1a8c874389a5f8506d104c105213b64b00b1f194c1f793f6d340a7466896905e295b39d9fa9e6c314e879140bd0b1cc276632e70a56902346fca21d2fc7b0004817b1288b3b34506cc1b15060d1b103025e2ce51e2868335685382b2cea4b87dcc6590fac80825caff465ceb9b1dfb51b52ec97c5077b55d528b32f4b2e344071e04b703f759bac057916916ab758718509921d0c0e0d08bd2037e0643a18ed60f984a837b86c5ebb7b8068c1528100515cb808a019f9017113122a7ed16582c78cdb52ab7b6320e7ec0afc194b651119f79f6c7ff32b003ba7e0160510d32af80eca6547c3999547749dcb7205c50bdc62f54cabb15f386648b1805da6ad5c1a55265b57665bebe46cdfba6604352b5fd036d5a9426f70c014fab63bc2ab7288653ed2680dd6081519b3bc56ba9704ab32bf3a59282257bb9071e270fad6b705e48bed7a546ca6a80a3181f3875580965798e978f757b83fee729774ba46ab32a61343e002b6379a5ad9ee25f37838c84f397b9b4039b447b50c834c1b99eeff51ce6d5bdd8810abe873e1a1c57e74c51bb0139d937390f10c118a568bc464a28028cf5a778bc1a717f9a672ec5cc2b635add077485da497f68c51f017d3785bf0dbb6ad9eb3ab3a02776e9784a864a45dc0527b00d47d2a8c7794d43f059cfe88a2f43160c38292216b0dba17da92b56ce6b2711b0869e1204e21c2834c12a2d4557fb723caadc01af894afe656956b35829e780bba9c8ac28002245cd5d46112dc93dac9a656fe40ef67bb544847bebf73eaffc85ec1514b9a248da8760bbd1b65108acfa364b4286c538ab466f34c383f008e0e611f379aba066638b87854163065afcaf1003a189a81ccfc873c84bb465601479d1ac21d9886e7614cdd3603415b8470766892028ff575a69f471b126aacb0136b5d91d1f532f85392e66e182a5acc4be796e42c16d1d56447264aa9f20505f1a447288cd2362bd99c19a7bba93d1775586d769b3a2a1aebc17f84b1c14c5a0d5908ddab90c06bbb7b31c3b88625b96e9244d163585724ffe361e04127e5a981929d24a8e8b58be5221a9d202b84b3c1e0cba55349abd356d787022bf01a04573ccdbe42d1687b29be8c03cf3535eb952073a43319a2f0e52726906cdf7d06be43319d43370b4131457aa2f968628b5c5a71b4b1804734c85ec5efbbacbacd336ca048f8f3589e9561e3732a0ea5523168a8449a9b30a88ce124c25dc2749a3933382dca4cfea4de519bc17f7605321c99b3b20faa4adf952231fb27a95a55c7238702a869d0b1ca018fa58ca21c6d494bc38db4b34216bc770bbc1b63102a588da22a6ae3723bb80b1c857ad06b88d1d0001b396be411618dd421760a58e0898787c498118775ce407317f4bcbd3477ce35c565d83c1ee124ecafb0eeb1b19a4e05eda182b53920b4613c989523d93dba735423dbd84b76491047db0c6f50376dd5460a9c20c02643b63049dabcb3ec09c9a6aa264f3c02cf4faaeaea9158f74670c74c783d461e1c3aab218403161508be461dc2c09d4c77f6737509cc317a2703e3850ca06636105463a4eb16afe797be2c32763f0ad222401545462ddf41c71b65fb2499ad3d0a7c128556518be54948a86b6bb5a811b76b4c35d35bc2d54c0c60c6a744c4944bc74303144b4891b841ac2b1e63777101465eacbe933087fa6541e502ba54522eb69842d3a706dcc617076ab90c16393853fea190cad088da65953a412c8eee83945cb3e10719f37188054c31518070603bc0af5e483f6155d618700f74093aaf352facc6a1ab0809dc101b64c9ada665d1acc9bf31c15bb3a2d163874b523951c7441bac80823d29a909b9db7b73d43020300e68bc66b1964a1031351b451650b63f0076ecc6fe8495857e6a93c9b667d924eb3a84caae9b401ec2fa3355da1a341b578b4765c4649e6bfaf5c8b2ad80de5200e4dd30da0b693f5ebbfcfba9f0ad2ad46576a7a06b65de6bcdc432b6a753f3a6326a27073436483aef170b8649e2ca022497329d071af4c25968cb0521a118aec41cbeab013786a1c2984cb2c649da0fc94fdd880fd3a05239b84ac053ca0f822e4c94ebfe1b6d6898da03b02e455467af6c89db7225ad653a5ac0c8e165f3b9b68b01270ef0ba7cc56322d5c671805b7d333b899abbac120c010033f3064647e4a387649c272a32c2dcc2fd62793d8689cf59619f43c87fdeaaebcd4c3f21483863563ce8442a7f581009410b3c506146390fcd44d0f918b2903940a321c66700ca4e205d4501ecec23a4d17157ce4a0bac562533273fb8071ddf960217696ccd98a59e6c39dac5cd185a0793a9190e25a0460837d07d020d72b5c5ba9840b0940832fa3a483aec99d0d629cfd67a1ce77766a23b2349947968c238d0126f6ab9422b97d6dec5657a20a683544ba07971bc773a5da90bf471eaf12310283944c723eb1e0600eeb2464bc71de7233ebfb7be64202ee21088222a48ba200f04b6bf6a1c7f6404295764e6fd857d747cd985b07f4d83f8b13a901ccbff7b01e21b8789c05b635bcc14c8128c379bdd52029efd660468a34512bb78da224fff9a223371e457333ad464c6fdba4f6c5451b585583655182691f6ee817cf81ce6e7a5cc6b9cacee275c473ae1c58aa38e43de50796f22475fca44270e3a46fb5b8bdda74e3e05b88210f54f36e79fb05becc76805b716154a6e2346b0f4cac241748fde93f325b4f82f3b681136aff8056bc7304ef22652f1679c816032bc35db68b64b2848351da88df89166707b194cb4759e6761032aca4b7a54e8064f5755d36288fc5061072da1ec35a8491396c9406446060347361bed860b028b57250f0187f45a204fba678f587ae031ac38480cf4c3fff90188d925bd4c7c6bd0b758698bcde97ce3958697610ce05e4abfca60eac13b666732e8262b36b7447c0c93f91362c519337052865927a9862d2c1ed186b411554275a24dc9738751a4ba243bcfe46109212b711aa453a35b09ba20ab405b6f0f3457321b24017261b49923225b3620678c4f474515396113880df463138abc3e820c65415c593d74c01e5136150b02f1ccc55a6c1e7e9b121588362d784c3e85658532331bb596682377c752e7c259608b629e74a5a470bad77d3c0672b23831a217c1ac82b94a82437643807681cc1684098b86de031440a79378a229bd902f2996f326a0df16354778a4cd5375c756a34890ccf0c92ba07a61546387bf54c2cb0c8548d4780aa72b667c0a1fe400b30f194465cc97ff42511e75457d1a8a9712a6ea971d797baa894b0348561df068a3455a89afc3684081ddfc0a90fd8acbdc217c83398380267776051cf3491542534b1a74b409b69a8a142c1b437b5a8561fb064ecb591b7334afc482af678cfa4e11e970a48bdf822a0b45e1c591d07792884e4bd057a15eecc5cdf66c994cca765daab1af377a14b98bcd8918fe3546fa4438ba5322da1ba75543be245b12e228d07c1cf1091499a2c57dd42c9f6ba3240c053165ca3fd669b4c3944a7d003d016a0fca826b5e615846c48873cb7f222cc12462023e38f14d98fa0486eae480f81a7376eb6380a42a1a2a6123d8a4efb102ee7b900cbe7a9238b59006abddf2ab25565815947b3bf6b14eed43be91a5687b339e6bb6614387583c585f1456372aa68b17449c2a1c6269a05f8659da97585f52421ab74b9d705ba13ac139f15be9f41971e0a6e04ba167be9b681d294c706d0477a22d64565e71979009a18c8086059f3964ed327288aaa0c8a2b2d976d5fbb50b842bcdf3c9d25656ed7224f3435c9bc9b59b17727b46a546eb8553dab54ecc6842cba94fb24592ed077fc56bd5dd2cd798715fe0c513377361d263c6348340a5018b0e9b43e112bb6ba60503ca954f2bb25fc585c021b57fb3d1acc80a3b20ff4555ebfa223f90762e2008ce920a420b48cd8fa9606ec5834051d0904847466564294cdaddb25cab5cc68008f96971b2711ae8d73b754cc8ab2bc13e07708e7b555ac681c0af0961a19105bf62b93267b8c47c73526b8c2d08bb13867be10211347656c0108aa3825234847519a52b6a4599ccac59e10e945eb7bd579e0c98d12aa9905ed85271887a974ab8f04a783747caab69dcb74eb00a87eb1651271050e74552291b66a29053bef5e49690d4eec7b7bd352e82fcc97ca60ccb27bf6938c975658aeb8b4d37cffbde25d97e561f36c219ade +Ctrl = hexseed:4b622de1350119c45a9f2e2ef3dc5df50a759d138cdfbd64c81cc7cc2f513345e82fcc97ca60ccb27bf6938c975658aeb8b4d37cffbde25d97e561f36c219ade +CtrlOut = hexpub:a1a341b578b4765c4649e6bfaf5c8b2ad80de5200e4dd30da0b693f5ebbfcfba9f0ad2ad46576a7a06b65de6bcdc432b6a753f3a6326a27073436483aef170b8649e2ca022497329d071af4c25968cb0521a118aec41cbeab013786a1c2984cb2c649da0fc94fdd880fd3a05239b84ac053ca0f822e4c94ebfe1b6d6898da03b02e455467af6c89db7225ad653a5ac0c8e165f3b9b68b01270ef0ba7cc56322d5c671805b7d333b899abbac120c010033f3064647e4a387649c272a32c2dcc2fd62793d8689cf59619f43c87fdeaaebcd4c3f21483863563ce8442a7f581009410b3c506146390fcd44d0f918b2903940a321c66700ca4e205d4501ecec23a4d17157ce4a0bac562533273fb8071ddf960217696ccd98a59e6c39dac5cd185a0793a9190e25a0460837d07d020d72b5c5ba9840b0940832fa3a483aec99d0d629cfd67a1ce77766a23b2349947968c238d0126f6ab9422b97d6dec5657a20a683544ba07971bc773a5da90bf471eaf12310283944c723eb1e0600eeb2464bc71de7233ebfb7be64202ee21088222a48ba200f04b6bf6a1c7f6404295764e6fd857d747cd985b07f4d83f8b13a901ccbff7b01e21b8789c05b635bcc14c8128c379bdd52029efd660468a34512bb78da224fff9a223371e457333ad464c6fdba4f6c5451b585583655182691f6ee817cf81ce6e7a5cc6b9cacee275c473ae1c58aa38e43de50796f22475fca44270e3a46fb5b8bdda74e3e05b88210f54f36e79fb05becc76805b716154a6e2346b0f4cac241748fde93f325b4f82f3b681136aff8056bc7304ef22652f1679c816032bc35db68b64b2848351da88df89166707b194cb4759e6761032aca4b7a54e8064f5755d36288fc5061072da1ec35a8491396c9406446060347361bed860b028b57250f0187f45a204fba678f587ae031ac38480cf4c3fff90188d925bd4c7c6bd0b758698bcde97ce3958697610ce05e4abfca60eac13b666732e8262b36b7447c0c93f91362c519337052865927a9862d2c1ed186b411554275a24dc9738751a4ba243bcfe46109212b711aa453a35b09ba20ab405b6f0f3457321b24017261b49923225b3620678c4f474515396113880df463138abc3e820c65415c593d74c01e5136150b02f1ccc55a6c1e7e9b121588362d784c3e85658532331bb596682377c752e7c259608b629e74a5a470bad77d3c0672b23831a217c1ac82b94a82437643807681cc1684098b86de031440a79378a229bd902f2996f326a0df16354778a4cd5375c756a34890ccf0c92ba07a61546387bf54c2cb0c8548d4780aa72b667c0a1fe400b30f194465cc97ff42511e75457d1a8a9712a6ea971d797baa894b0348561df068a3455a89afc3684081ddfc0a90fd8acbdc217c83398380267776051cf3491542534b1a74b409b69a8a142c1b437b5a8561fb064ecb591b7334afc482af678cfa4e11e970a48bdf822a0b45e1c591d07792884e4bd057a15eecc5cdf66c994cca765daab1af377a14b98bcd8918fe3546fa4438ba5322da1ba75543be245b12e228d07c1cf1091499a2c57dd42c9f6ba3240c053165ca3fd669b4c3944a7d003d016a0fca826b5e615846c48873cb7f222cc12462023e38f14d98fa0486eae480f81a7376eb6380a42a1a2a6123d8a4efb102ee7b900cbe7a9238b59006abddf2ab25565815947b3bf6b14eed43be91a5687b339e6bb6614387583c585f1456372aa68b17449c2a1c6269a05f8659da97585f52421ab74b9d705ba13ac139f15be9f41971e0a6e04ba167be9b681d294c706d0477a22d64565e71979009a18c8086059f3964ed327288aaa0c8a2b2d976d5fbb50b842bcdf3c9d25656ed7224f3435c9bc9b59b17727b46a546eb8553dab54ecc6842cba94fb24592ed077fc56bd5dd2cd798715fe0c513377361d263c6348340a5018b0e9b43e112bb6ba60503ca954f2bb25fc585c021b57fb3d1acc80a3b20ff4555ebfa223f90762e2008ce920a420b48cd8fa9606ec5834051d0904847466564294cdaddb25cab5cc68008f96971b2711ae8d73b754cc8ab2bc13e07708e7b555ac681c0af0961a19105bf62b93267b8c47c73526b8c2d08bb13867be10211347656c0108aa3825234847519a52b6a4599ccac59e10e945eb7bd579e0c98d12aa9905ed85271887a974ab8f04a783747caab69d +CtrlOut = hexpriv:9a29ca06e2ccb6a96ad265638a6a057ba846fd6777408cc21aa7c8a7b60aeffc6d014b02e64968cab39948e45c6e32676117373f201dc8a86368f54a54501b8d002d3ea36c1287a5504313f3e03ffbe64d28059b41247e76c24a8c05abc21678110983ca0905434b5b2ac45adc6c5d90d83b416b30351b780e8386d304caafc70f3a2a059e8094ceb83810d7599af876537c4d367c21c0827cef5c80f2b04f554c105c1a8c874389a5f8506d104c105213b64b00b1f194c1f793f6d340a7466896905e295b39d9fa9e6c314e879140bd0b1cc276632e70a56902346fca21d2fc7b0004817b1288b3b34506cc1b15060d1b103025e2ce51e2868335685382b2cea4b87dcc6590fac80825caff465ceb9b1dfb51b52ec97c5077b55d528b32f4b2e344071e04b703f759bac057916916ab758718509921d0c0e0d08bd2037e0643a18ed60f984a837b86c5ebb7b8068c1528100515cb808a019f9017113122a7ed16582c78cdb52ab7b6320e7ec0afc194b651119f79f6c7ff32b003ba7e0160510d32af80eca6547c3999547749dcb7205c50bdc62f54cabb15f386648b1805da6ad5c1a55265b57665bebe46cdfba6604352b5fd036d5a9426f70c014fab63bc2ab7288653ed2680dd6081519b3bc56ba9704ab32bf3a59282257bb9071e270fad6b705e48bed7a546ca6a80a3181f3875580965798e978f757b83fee729774ba46ab32a61343e002b6379a5ad9ee25f37838c84f397b9b4039b447b50c834c1b99eeff51ce6d5bdd8810abe873e1a1c57e74c51bb0139d937390f10c118a568bc464a28028cf5a778bc1a717f9a672ec5cc2b635add077485da497f68c51f017d3785bf0dbb6ad9eb3ab3a02776e9784a864a45dc0527b00d47d2a8c7794d43f059cfe88a2f43160c38292216b0dba17da92b56ce6b2711b0869e1204e21c2834c12a2d4557fb723caadc01af894afe656956b35829e780bba9c8ac28002245cd5d46112dc93dac9a656fe40ef67bb544847bebf73eaffc85ec1514b9a248da8760bbd1b65108acfa364b4286c538ab466f34c383f008e0e611f379aba066638b87854163065afcaf1003a189a81ccfc873c84bb465601479d1ac21d9886e7614cdd3603415b8470766892028ff575a69f471b126aacb0136b5d91d1f532f85392e66e182a5acc4be796e42c16d1d56447264aa9f20505f1a447288cd2362bd99c19a7bba93d1775586d769b3a2a1aebc17f84b1c14c5a0d5908ddab90c06bbb7b31c3b88625b96e9244d163585724ffe361e04127e5a981929d24a8e8b58be5221a9d202b84b3c1e0cba55349abd356d787022bf01a04573ccdbe42d1687b29be8c03cf3535eb952073a43319a2f0e52726906cdf7d06be43319d43370b4131457aa2f968628b5c5a71b4b1804734c85ec5efbbacbacd336ca048f8f3589e9561e3732a0ea5523168a8449a9b30a88ce124c25dc2749a3933382dca4cfea4de519bc17f7605321c99b3b20faa4adf952231fb27a95a55c7238702a869d0b1ca018fa58ca21c6d494bc38db4b34216bc770bbc1b63102a588da22a6ae3723bb80b1c857ad06b88d1d0001b396be411618dd421760a58e0898787c498118775ce407317f4bcbd3477ce35c565d83c1ee124ecafb0eeb1b19a4e05eda182b53920b4613c989523d93dba735423dbd84b76491047db0c6f50376dd5460a9c20c02643b63049dabcb3ec09c9a6aa264f3c02cf4faaeaea9158f74670c74c783d461e1c3aab218403161508be461dc2c09d4c77f6737509cc317a2703e3850ca06636105463a4eb16afe797be2c32763f0ad222401545462ddf41c71b65fb2499ad3d0a7c128556518be54948a86b6bb5a811b76b4c35d35bc2d54c0c60c6a744c4944bc74303144b4891b841ac2b1e63777101465eacbe933087fa6541e502ba54522eb69842d3a706dcc617076ab90c16393853fea190cad088da65953a412c8eee83945cb3e10719f37188054c31518070603bc0af5e483f6155d618700f74093aaf352facc6a1ab0809dc101b64c9ada665d1acc9bf31c15bb3a2d163874b523951c7441bac80823d29a909b9db7b73d43020300e68bc66b1964a1031351b451650b63f0076ecc6fe8495857e6a93c9b667d924eb3a84caae9b401ec2fa3355da1a341b578b4765c4649e6bfaf5c8b2ad80de5200e4dd30da0b693f5ebbfcfba9f0ad2ad46576a7a06b65de6bcdc432b6a753f3a6326a27073436483aef170b8649e2ca022497329d071af4c25968cb0521a118aec41cbeab013786a1c2984cb2c649da0fc94fdd880fd3a05239b84ac053ca0f822e4c94ebfe1b6d6898da03b02e455467af6c89db7225ad653a5ac0c8e165f3b9b68b01270ef0ba7cc56322d5c671805b7d333b899abbac120c010033f3064647e4a387649c272a32c2dcc2fd62793d8689cf59619f43c87fdeaaebcd4c3f21483863563ce8442a7f581009410b3c506146390fcd44d0f918b2903940a321c66700ca4e205d4501ecec23a4d17157ce4a0bac562533273fb8071ddf960217696ccd98a59e6c39dac5cd185a0793a9190e25a0460837d07d020d72b5c5ba9840b0940832fa3a483aec99d0d629cfd67a1ce77766a23b2349947968c238d0126f6ab9422b97d6dec5657a20a683544ba07971bc773a5da90bf471eaf12310283944c723eb1e0600eeb2464bc71de7233ebfb7be64202ee21088222a48ba200f04b6bf6a1c7f6404295764e6fd857d747cd985b07f4d83f8b13a901ccbff7b01e21b8789c05b635bcc14c8128c379bdd52029efd660468a34512bb78da224fff9a223371e457333ad464c6fdba4f6c5451b585583655182691f6ee817cf81ce6e7a5cc6b9cacee275c473ae1c58aa38e43de50796f22475fca44270e3a46fb5b8bdda74e3e05b88210f54f36e79fb05becc76805b716154a6e2346b0f4cac241748fde93f325b4f82f3b681136aff8056bc7304ef22652f1679c816032bc35db68b64b2848351da88df89166707b194cb4759e6761032aca4b7a54e8064f5755d36288fc5061072da1ec35a8491396c9406446060347361bed860b028b57250f0187f45a204fba678f587ae031ac38480cf4c3fff90188d925bd4c7c6bd0b758698bcde97ce3958697610ce05e4abfca60eac13b666732e8262b36b7447c0c93f91362c519337052865927a9862d2c1ed186b411554275a24dc9738751a4ba243bcfe46109212b711aa453a35b09ba20ab405b6f0f3457321b24017261b49923225b3620678c4f474515396113880df463138abc3e820c65415c593d74c01e5136150b02f1ccc55a6c1e7e9b121588362d784c3e85658532331bb596682377c752e7c259608b629e74a5a470bad77d3c0672b23831a217c1ac82b94a82437643807681cc1684098b86de031440a79378a229bd902f2996f326a0df16354778a4cd5375c756a34890ccf0c92ba07a61546387bf54c2cb0c8548d4780aa72b667c0a1fe400b30f194465cc97ff42511e75457d1a8a9712a6ea971d797baa894b0348561df068a3455a89afc3684081ddfc0a90fd8acbdc217c83398380267776051cf3491542534b1a74b409b69a8a142c1b437b5a8561fb064ecb591b7334afc482af678cfa4e11e970a48bdf822a0b45e1c591d07792884e4bd057a15eecc5cdf66c994cca765daab1af377a14b98bcd8918fe3546fa4438ba5322da1ba75543be245b12e228d07c1cf1091499a2c57dd42c9f6ba3240c053165ca3fd669b4c3944a7d003d016a0fca826b5e615846c48873cb7f222cc12462023e38f14d98fa0486eae480f81a7376eb6380a42a1a2a6123d8a4efb102ee7b900cbe7a9238b59006abddf2ab25565815947b3bf6b14eed43be91a5687b339e6bb6614387583c585f1456372aa68b17449c2a1c6269a05f8659da97585f52421ab74b9d705ba13ac139f15be9f41971e0a6e04ba167be9b681d294c706d0477a22d64565e71979009a18c8086059f3964ed327288aaa0c8a2b2d976d5fbb50b842bcdf3c9d25656ed7224f3435c9bc9b59b17727b46a546eb8553dab54ecc6842cba94fb24592ed077fc56bd5dd2cd798715fe0c513377361d263c6348340a5018b0e9b43e112bb6ba60503ca954f2bb25fc585c021b57fb3d1acc80a3b20ff4555ebfa223f90762e2008ce920a420b48cd8fa9606ec5834051d0904847466564294cdaddb25cab5cc68008f96971b2711ae8d73b754cc8ab2bc13e07708e7b555ac681c0af0961a19105bf62b93267b8c47c73526b8c2d08bb13867be10211347656c0108aa3825234847519a52b6a4599ccac59e10e945eb7bd579e0c98d12aa9905ed85271887a974ab8f04a783747caab69dcb74eb00a87eb1651271050e74552291b66a29053bef5e49690d4eec7b7bd352e82fcc97ca60ccb27bf6938c975658aeb8b4d37cffbde25d97e561f36c219ade # Official test vector 3, seed: "225d5ce2ceac61930a07503fb59f7c2f936a3e075481da3ca299a80f8c5df9223a073e7b90e02ebf98ca2227eba38c1a" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 050d58f9f757edc1e8180e3808b806f5bbb3586db3470b069826d1bb9a4efc2cde950541fd53a8a47aaa8cdfe80d928262a5ef7f8129ec3ef92f78d7cc32ef60 -EncodedPublicKey = c8016eeae46e2610a5fd252102a480cac2bc6e7860620259e41c64591584f1e6ce8e3312dc8862dd806cc2181a18bb91fb184dcf045b030807a5023c4b3779f14a162e0938743b78c71493beda7826022e78ac100e7892fc104d48e25ce92610c072a3e9e8208c93cc225c916a2941c13838eda382f311a809c19b9ca60f188910a1a1bede4710b6b72127e48a5454a457c8037439572c558378cc784554171f6a0c78c676db8bb8aa380357fcc1f61859b0ec72730c10f8c3932975c70e6329aad34a56797a03c0297fb4aa6b97a63be19f5ca6318d0b2c8b4c6d9ef808ebe364d0a41a82dc768be47f44f300bc9b2e4cca1050e21a9919a9b65a07a6c8bc1ca5622a441117a1749211571c462a40c94c3301081867b3a8957ff45c1c3f7c00097a35af93438d74c78c061c2d645e7f6c3be5fa6da749085dd12461fc517e0c28baf93418978772e4c723c071908915a1a5807050c57d2a3d56597b1e1bae4b437632a2522f314b39fa6ab7a047e12b6502027e334b715b5b0b17bb76ae608acc0250d91a859c8c448b27bf4c44b092350e260b65c20c82588c8c1ef25affaaaf150479e80801c82cbea73a37dd1a7df6d268a9b0c4fc753158c39ea4e90960c20460804329f58bd460a37357ae6515bcd505c7cda55b2669017bec3d51816e7001b0a64837f9e07ea26735e830092a648f828cb3093228b98a0c92656c1a14cb3a306929c6207751cebe31aea4c0372cd5c06cc637dd9b6894f00dcb3796d09ca87884412726a25bfa9bf6eb613e1a2a19a196e1e1634e1ca0347a9bcc96816923092961b69dc0c013c191f7ba4fb0b13ce5555e8c1b07d8568722155287264b5fa990e92603aed71df778832ee3bf9a767fa9e650420a14f5ac227df497efab89511302d231a521c5353bd425306a14b7d2a566ab3b32aacf353c2b04a148e4c93c3e470605067dc7590722c452245b3d750205d2c0aad03b0e2ec535bc6cc3956132e329a980c8495d765ed1eb071c58680a11859c3cc0b1e986486a5b543949643b83452c307df477685a4d0a70a7528a55a997bea46780b26252af157fe5d874cf5c420b5b1a324a932ba52291428a39672bb359abc4b54bbfac608a0135cc99a38e102da3e088e4ec5c47984a636c7cb99a6b6304cb0350052618471f716be06b899087aa38053111e35a95965c04a7c42bda2319598819aa0aeb5c39181079f41982e05223c8e89abbc32fc1487f3cb99a167ba694b0668a5525a88472439c89179147ef831022b45f6b8553c8150e32b5421f75291c830a8698a916406807f201141a0ea1cb28255a9ed709502ec7851a56a86cd3b7f05726ed6a6e50fc52706104e829b02f7b61a1856c9b44b8d1214768851ac190b46b61c053c371a333a95b7806eed16c033790c1563fb823204e26ce3af87750ca639e605cd435024336751ca0bdab99ce5b45cefa04caa29ba33b4998da0aa832ec22551821bac055961acefa077de544bbb80211878c6109b512b6b4850b5a8d0bd9bea6978a0f920c1fe8601e1123a98aa23cfa30090817ee849e654a0387a185171a43047758a578a02ebb557904106eb3096d3c1f92092f02891f1d3b0659f284188b7119c14896688ef2bcc8086c604fc140a8fa24c9595d020269b0355ad9a44cbd803b59010a1b85b12fc785ef0a0789c10b3a30925cf155ae8682859a8f8164cf62fc08df577eab2071db87b029a16ec90303f5b97117761c5f20033110b1bdf7388895b30aca862f22adde6930430821dccb2b1ba4cb923652309b4f16600fc9fbcfaa8553cb45bbb53035cd28526ea8449844ac68b87aa61047b94244f126bfe2323af5f30bba9c1b96a426a1d84c2da35fbc001e20a517d458b4291cb36394cd9a074e51d8a45ce623484a3aa7d575977242aed535d46b74d8645aed246692ac1b8b055d717ccbd59769ff9617bcc3aa7bb9366ba51a736b2ce79b971e0c204ac62fd09755b4e4b233e94a9cd3490f4049ce6cc96c7c0fa1254c4eb67748b337c41c473fab4a944364531a6fe18652856797787c804ce1c59462b8d145cae4b97232440ba99cc3a66c1e019b53fdb272d000c85ad63d686a907a31700fd4a29e5936a53a4f2d2486751851edd1b70115adab07a29b15594566221b329076a5a116676d3534044965014daa0d13da178581619dc06df40a02750beb995480eee9 -EncodedPrivateKey = 2ca62ac1f40bbef551a3f75613606661a204ebc3a81a170ab0e80eac65017bf3add2830b80ea56743a56bbb7b428951050844474ba8aab61912d35433a679c6770b3f8174214510215268eb5b14411e982f752192c649b61e559bb189666d98254ca913edcb22f93667970566dd06fcc06bd937bca44ba015bc689278925fbf64f1aeb93ee4a7bce8093aeb6862009c49f89cf31e74f91da8a206ac4ed0c21f8ea9ae1ba7f3ec59dfb5b729e73172770ac90957740068b1fb41ed528c73e2c2e62223264dab7f23b6a583c2e0e4bbcaf9878384376c23c38802c5753da4688554a2e9843b0dca303997451a0609be12d73ca1687e2702db3cfb703504fa7b3fb372a59831267a8b9eaac60ec31932c776907d29be988abd0208789f457def7130d628b4e694760f9883e197475f43670402f992cbf22819aa27a12fd60470e0b2a59700c05287589c2a85fa723b5c95ec12488f7e503bf090c581b112f854383c02e9bc693748628dfb2af873713e268c98fdb5ec890b55d8a7af5b93f3e94be8f5971c8c63590715d09d894e078c07fda4414280b20386ad6c645df5b21fe43b940610dde4b30b2a40131627d68a47045696eca108e93ba6a3600ca7be14f54346e9699331d92bde1786bde2886027a62234155648b2a52e3673fe5653cca7ffac07acc060371d67a581a529d0bbe89762dd1763daef0c09657698829348028c5f14359f4996437ebb092f64e7dea7c87e003c874c0531200e8163a9891cba6b0750051006914cf22d95088542fe58c4f6955256370825306122aa5a26963c66ae4ce268c180698a4123954467972e8c9ab44545d0224443ad83d3d7c48ed052ef59b1772d82de3781d713197e6e739e187cb4ad8b8b9f4972ed232f9513b03d2bd0f84c2d5951f2f20b01e362bed051a1278bf2a185b95514814494f576b56418c9d4de5c62b30ceea03a1e86a7a7fab18a5c4bc9ed43c8f46426a3a853d5127073125bf3510ff3065e81a726d934f3a279950a675f0c3c9bf0bc42a574bbe21be72092ed5ac8323e44cbdc1ce8864031838a7c43b64e9dc28a657bfe11711d0f1c5d407212f5938a7f14e82d9353173bd4d94621ae29247a2328007078fa5029136290d48009afc39720ca4a8b8cfc2233dd0042ab0625007b36474fa370a961b520575404154a1070560bc0bbbd9060daa27d4d10a13da8fa0b676b291544a6c1bb5582b08d761162ba103094df56789f76c8cae2b6637d58391f0ce022c9f77da0888c5045586a0c18a2e1730b3003493dcc8bbabfb359a39796ee578f5cc67fdc9a817461aa5296c5d379a58ab6f7a911114f0bcc39771633a6776965816384e5cd27ff1401a8880b2774cc73e6303e00574e241573edb2282a47c6f1c03b74a91ff3c10e4305fcb86ba613c747a591d9aec4c90193f9617431af4689c11310025b92247c805487de6c82968938e67084a178511c70722b28934e64a6e4a5223105c3bb24a6192d9216b7232ff0764f7d48507b84d72ac2236d92c69716bb6fcbb06757249ab3d7bc5a751e104c9e5881fc4675b374afb7735a56b9872164c847493a5dace7a855674d90091809109c524289ccbc4143a2567a6cb587045ec2d33e93ee2c60c9ea6a1a40344613a49ef538a41753a41d8c203785d38207abb3024584caedb404c8c0661d114405d256bc06164fc6ca2b8d71b1e481ad065462128327adba3d7572c3dc71a75791258a5cea5c65a70e11b0eb93a9f027b3b91aaa58a8a50b6bc2f59049f915404087ae4280cf7f603d110c9eeccb045125dc22b4c1923c83aa84c779a6312888ae7e019b7814d61d1cb6635b69d6445a8d005b4fba51b91604530088cb3436cf73f19e42ebe1acbc013b2e8341e3986c4ae156950e1b9d799c450751953da223fc11688862405691d9120cfe4eb283c99b3e39555c7f246c6e73119f7473e0709f979499c52630f140dabc690beaa91186151e5865f7fc85aeae9c27dc3c03c31715303caba288f95c55bfde806374902d0f50015221a3c3298db60a2257648bf22cefff39ac0e92016d71fafb8c9037246a99a0eaa4566a04b0e7b8c4dcf8abea7f72e214494d4176920858e9ba69487680499d27e2ed56d040045ac671a364848c0a4100fd4b44e1b1e8bb5914ab89dc8016eeae46e2610a5fd252102a480cac2bc6e7860620259e41c64591584f1e6ce8e3312dc8862dd806cc2181a18bb91fb184dcf045b030807a5023c4b3779f14a162e0938743b78c71493beda7826022e78ac100e7892fc104d48e25ce92610c072a3e9e8208c93cc225c916a2941c13838eda382f311a809c19b9ca60f188910a1a1bede4710b6b72127e48a5454a457c8037439572c558378cc784554171f6a0c78c676db8bb8aa380357fcc1f61859b0ec72730c10f8c3932975c70e6329aad34a56797a03c0297fb4aa6b97a63be19f5ca6318d0b2c8b4c6d9ef808ebe364d0a41a82dc768be47f44f300bc9b2e4cca1050e21a9919a9b65a07a6c8bc1ca5622a441117a1749211571c462a40c94c3301081867b3a8957ff45c1c3f7c00097a35af93438d74c78c061c2d645e7f6c3be5fa6da749085dd12461fc517e0c28baf93418978772e4c723c071908915a1a5807050c57d2a3d56597b1e1bae4b437632a2522f314b39fa6ab7a047e12b6502027e334b715b5b0b17bb76ae608acc0250d91a859c8c448b27bf4c44b092350e260b65c20c82588c8c1ef25affaaaf150479e80801c82cbea73a37dd1a7df6d268a9b0c4fc753158c39ea4e90960c20460804329f58bd460a37357ae6515bcd505c7cda55b2669017bec3d51816e7001b0a64837f9e07ea26735e830092a648f828cb3093228b98a0c92656c1a14cb3a306929c6207751cebe31aea4c0372cd5c06cc637dd9b6894f00dcb3796d09ca87884412726a25bfa9bf6eb613e1a2a19a196e1e1634e1ca0347a9bcc96816923092961b69dc0c013c191f7ba4fb0b13ce5555e8c1b07d8568722155287264b5fa990e92603aed71df778832ee3bf9a767fa9e650420a14f5ac227df497efab89511302d231a521c5353bd425306a14b7d2a566ab3b32aacf353c2b04a148e4c93c3e470605067dc7590722c452245b3d750205d2c0aad03b0e2ec535bc6cc3956132e329a980c8495d765ed1eb071c58680a11859c3cc0b1e986486a5b543949643b83452c307df477685a4d0a70a7528a55a997bea46780b26252af157fe5d874cf5c420b5b1a324a932ba52291428a39672bb359abc4b54bbfac608a0135cc99a38e102da3e088e4ec5c47984a636c7cb99a6b6304cb0350052618471f716be06b899087aa38053111e35a95965c04a7c42bda2319598819aa0aeb5c39181079f41982e05223c8e89abbc32fc1487f3cb99a167ba694b0668a5525a88472439c89179147ef831022b45f6b8553c8150e32b5421f75291c830a8698a916406807f201141a0ea1cb28255a9ed709502ec7851a56a86cd3b7f05726ed6a6e50fc52706104e829b02f7b61a1856c9b44b8d1214768851ac190b46b61c053c371a333a95b7806eed16c033790c1563fb823204e26ce3af87750ca639e605cd435024336751ca0bdab99ce5b45cefa04caa29ba33b4998da0aa832ec22551821bac055961acefa077de544bbb80211878c6109b512b6b4850b5a8d0bd9bea6978a0f920c1fe8601e1123a98aa23cfa30090817ee849e654a0387a185171a43047758a578a02ebb557904106eb3096d3c1f92092f02891f1d3b0659f284188b7119c14896688ef2bcc8086c604fc140a8fa24c9595d020269b0355ad9a44cbd803b59010a1b85b12fc785ef0a0789c10b3a30925cf155ae8682859a8f8164cf62fc08df577eab2071db87b029a16ec90303f5b97117761c5f20033110b1bdf7388895b30aca862f22adde6930430821dccb2b1ba4cb923652309b4f16600fc9fbcfaa8553cb45bbb53035cd28526ea8449844ac68b87aa61047b94244f126bfe2323af5f30bba9c1b96a426a1d84c2da35fbc001e20a517d458b4291cb36394cd9a074e51d8a45ce623484a3aa7d575977242aed535d46b74d8645aed246692ac1b8b055d717ccbd59769ff9617bcc3aa7bb9366ba51a736b2ce79b971e0c204ac62fd09755b4e4b233e94a9cd3490f4049ce6cc96c7c0fa1254c4eb67748b337c41c473fab4a944364531a6fe18652856797787c804ce1c59462b8d145cae4b97232440ba99cc3a66c1e019b53fdb272d000c85ad63d686a907a31700fd4a29e5936a53a4f2d2486751851edd1b70115adab07a29b15594566221b329076a5a116676d3534044965014daa0d13da178581619dc06df40a02750beb995480eee94ada82049cbac3e8c6830334021c22894085dbc8382fb43cbe318e8e6ada9955de950541fd53a8a47aaa8cdfe80d928262a5ef7f8129ec3ef92f78d7cc32ef60 +Ctrl = hexseed:050d58f9f757edc1e8180e3808b806f5bbb3586db3470b069826d1bb9a4efc2cde950541fd53a8a47aaa8cdfe80d928262a5ef7f8129ec3ef92f78d7cc32ef60 +CtrlOut = hexpub:c8016eeae46e2610a5fd252102a480cac2bc6e7860620259e41c64591584f1e6ce8e3312dc8862dd806cc2181a18bb91fb184dcf045b030807a5023c4b3779f14a162e0938743b78c71493beda7826022e78ac100e7892fc104d48e25ce92610c072a3e9e8208c93cc225c916a2941c13838eda382f311a809c19b9ca60f188910a1a1bede4710b6b72127e48a5454a457c8037439572c558378cc784554171f6a0c78c676db8bb8aa380357fcc1f61859b0ec72730c10f8c3932975c70e6329aad34a56797a03c0297fb4aa6b97a63be19f5ca6318d0b2c8b4c6d9ef808ebe364d0a41a82dc768be47f44f300bc9b2e4cca1050e21a9919a9b65a07a6c8bc1ca5622a441117a1749211571c462a40c94c3301081867b3a8957ff45c1c3f7c00097a35af93438d74c78c061c2d645e7f6c3be5fa6da749085dd12461fc517e0c28baf93418978772e4c723c071908915a1a5807050c57d2a3d56597b1e1bae4b437632a2522f314b39fa6ab7a047e12b6502027e334b715b5b0b17bb76ae608acc0250d91a859c8c448b27bf4c44b092350e260b65c20c82588c8c1ef25affaaaf150479e80801c82cbea73a37dd1a7df6d268a9b0c4fc753158c39ea4e90960c20460804329f58bd460a37357ae6515bcd505c7cda55b2669017bec3d51816e7001b0a64837f9e07ea26735e830092a648f828cb3093228b98a0c92656c1a14cb3a306929c6207751cebe31aea4c0372cd5c06cc637dd9b6894f00dcb3796d09ca87884412726a25bfa9bf6eb613e1a2a19a196e1e1634e1ca0347a9bcc96816923092961b69dc0c013c191f7ba4fb0b13ce5555e8c1b07d8568722155287264b5fa990e92603aed71df778832ee3bf9a767fa9e650420a14f5ac227df497efab89511302d231a521c5353bd425306a14b7d2a566ab3b32aacf353c2b04a148e4c93c3e470605067dc7590722c452245b3d750205d2c0aad03b0e2ec535bc6cc3956132e329a980c8495d765ed1eb071c58680a11859c3cc0b1e986486a5b543949643b83452c307df477685a4d0a70a7528a55a997bea46780b26252af157fe5d874cf5c420b5b1a324a932ba52291428a39672bb359abc4b54bbfac608a0135cc99a38e102da3e088e4ec5c47984a636c7cb99a6b6304cb0350052618471f716be06b899087aa38053111e35a95965c04a7c42bda2319598819aa0aeb5c39181079f41982e05223c8e89abbc32fc1487f3cb99a167ba694b0668a5525a88472439c89179147ef831022b45f6b8553c8150e32b5421f75291c830a8698a916406807f201141a0ea1cb28255a9ed709502ec7851a56a86cd3b7f05726ed6a6e50fc52706104e829b02f7b61a1856c9b44b8d1214768851ac190b46b61c053c371a333a95b7806eed16c033790c1563fb823204e26ce3af87750ca639e605cd435024336751ca0bdab99ce5b45cefa04caa29ba33b4998da0aa832ec22551821bac055961acefa077de544bbb80211878c6109b512b6b4850b5a8d0bd9bea6978a0f920c1fe8601e1123a98aa23cfa30090817ee849e654a0387a185171a43047758a578a02ebb557904106eb3096d3c1f92092f02891f1d3b0659f284188b7119c14896688ef2bcc8086c604fc140a8fa24c9595d020269b0355ad9a44cbd803b59010a1b85b12fc785ef0a0789c10b3a30925cf155ae8682859a8f8164cf62fc08df577eab2071db87b029a16ec90303f5b97117761c5f20033110b1bdf7388895b30aca862f22adde6930430821dccb2b1ba4cb923652309b4f16600fc9fbcfaa8553cb45bbb53035cd28526ea8449844ac68b87aa61047b94244f126bfe2323af5f30bba9c1b96a426a1d84c2da35fbc001e20a517d458b4291cb36394cd9a074e51d8a45ce623484a3aa7d575977242aed535d46b74d8645aed246692ac1b8b055d717ccbd59769ff9617bcc3aa7bb9366ba51a736b2ce79b971e0c204ac62fd09755b4e4b233e94a9cd3490f4049ce6cc96c7c0fa1254c4eb67748b337c41c473fab4a944364531a6fe18652856797787c804ce1c59462b8d145cae4b97232440ba99cc3a66c1e019b53fdb272d000c85ad63d686a907a31700fd4a29e5936a53a4f2d2486751851edd1b70115adab07a29b15594566221b329076a5a116676d3534044965014daa0d13da178581619dc06df40a02750beb995480eee9 +CtrlOut = hexpriv:2ca62ac1f40bbef551a3f75613606661a204ebc3a81a170ab0e80eac65017bf3add2830b80ea56743a56bbb7b428951050844474ba8aab61912d35433a679c6770b3f8174214510215268eb5b14411e982f752192c649b61e559bb189666d98254ca913edcb22f93667970566dd06fcc06bd937bca44ba015bc689278925fbf64f1aeb93ee4a7bce8093aeb6862009c49f89cf31e74f91da8a206ac4ed0c21f8ea9ae1ba7f3ec59dfb5b729e73172770ac90957740068b1fb41ed528c73e2c2e62223264dab7f23b6a583c2e0e4bbcaf9878384376c23c38802c5753da4688554a2e9843b0dca303997451a0609be12d73ca1687e2702db3cfb703504fa7b3fb372a59831267a8b9eaac60ec31932c776907d29be988abd0208789f457def7130d628b4e694760f9883e197475f43670402f992cbf22819aa27a12fd60470e0b2a59700c05287589c2a85fa723b5c95ec12488f7e503bf090c581b112f854383c02e9bc693748628dfb2af873713e268c98fdb5ec890b55d8a7af5b93f3e94be8f5971c8c63590715d09d894e078c07fda4414280b20386ad6c645df5b21fe43b940610dde4b30b2a40131627d68a47045696eca108e93ba6a3600ca7be14f54346e9699331d92bde1786bde2886027a62234155648b2a52e3673fe5653cca7ffac07acc060371d67a581a529d0bbe89762dd1763daef0c09657698829348028c5f14359f4996437ebb092f64e7dea7c87e003c874c0531200e8163a9891cba6b0750051006914cf22d95088542fe58c4f6955256370825306122aa5a26963c66ae4ce268c180698a4123954467972e8c9ab44545d0224443ad83d3d7c48ed052ef59b1772d82de3781d713197e6e739e187cb4ad8b8b9f4972ed232f9513b03d2bd0f84c2d5951f2f20b01e362bed051a1278bf2a185b95514814494f576b56418c9d4de5c62b30ceea03a1e86a7a7fab18a5c4bc9ed43c8f46426a3a853d5127073125bf3510ff3065e81a726d934f3a279950a675f0c3c9bf0bc42a574bbe21be72092ed5ac8323e44cbdc1ce8864031838a7c43b64e9dc28a657bfe11711d0f1c5d407212f5938a7f14e82d9353173bd4d94621ae29247a2328007078fa5029136290d48009afc39720ca4a8b8cfc2233dd0042ab0625007b36474fa370a961b520575404154a1070560bc0bbbd9060daa27d4d10a13da8fa0b676b291544a6c1bb5582b08d761162ba103094df56789f76c8cae2b6637d58391f0ce022c9f77da0888c5045586a0c18a2e1730b3003493dcc8bbabfb359a39796ee578f5cc67fdc9a817461aa5296c5d379a58ab6f7a911114f0bcc39771633a6776965816384e5cd27ff1401a8880b2774cc73e6303e00574e241573edb2282a47c6f1c03b74a91ff3c10e4305fcb86ba613c747a591d9aec4c90193f9617431af4689c11310025b92247c805487de6c82968938e67084a178511c70722b28934e64a6e4a5223105c3bb24a6192d9216b7232ff0764f7d48507b84d72ac2236d92c69716bb6fcbb06757249ab3d7bc5a751e104c9e5881fc4675b374afb7735a56b9872164c847493a5dace7a855674d90091809109c524289ccbc4143a2567a6cb587045ec2d33e93ee2c60c9ea6a1a40344613a49ef538a41753a41d8c203785d38207abb3024584caedb404c8c0661d114405d256bc06164fc6ca2b8d71b1e481ad065462128327adba3d7572c3dc71a75791258a5cea5c65a70e11b0eb93a9f027b3b91aaa58a8a50b6bc2f59049f915404087ae4280cf7f603d110c9eeccb045125dc22b4c1923c83aa84c779a6312888ae7e019b7814d61d1cb6635b69d6445a8d005b4fba51b91604530088cb3436cf73f19e42ebe1acbc013b2e8341e3986c4ae156950e1b9d799c450751953da223fc11688862405691d9120cfe4eb283c99b3e39555c7f246c6e73119f7473e0709f979499c52630f140dabc690beaa91186151e5865f7fc85aeae9c27dc3c03c31715303caba288f95c55bfde806374902d0f50015221a3c3298db60a2257648bf22cefff39ac0e92016d71fafb8c9037246a99a0eaa4566a04b0e7b8c4dcf8abea7f72e214494d4176920858e9ba69487680499d27e2ed56d040045ac671a364848c0a4100fd4b44e1b1e8bb5914ab89dc8016eeae46e2610a5fd252102a480cac2bc6e7860620259e41c64591584f1e6ce8e3312dc8862dd806cc2181a18bb91fb184dcf045b030807a5023c4b3779f14a162e0938743b78c71493beda7826022e78ac100e7892fc104d48e25ce92610c072a3e9e8208c93cc225c916a2941c13838eda382f311a809c19b9ca60f188910a1a1bede4710b6b72127e48a5454a457c8037439572c558378cc784554171f6a0c78c676db8bb8aa380357fcc1f61859b0ec72730c10f8c3932975c70e6329aad34a56797a03c0297fb4aa6b97a63be19f5ca6318d0b2c8b4c6d9ef808ebe364d0a41a82dc768be47f44f300bc9b2e4cca1050e21a9919a9b65a07a6c8bc1ca5622a441117a1749211571c462a40c94c3301081867b3a8957ff45c1c3f7c00097a35af93438d74c78c061c2d645e7f6c3be5fa6da749085dd12461fc517e0c28baf93418978772e4c723c071908915a1a5807050c57d2a3d56597b1e1bae4b437632a2522f314b39fa6ab7a047e12b6502027e334b715b5b0b17bb76ae608acc0250d91a859c8c448b27bf4c44b092350e260b65c20c82588c8c1ef25affaaaf150479e80801c82cbea73a37dd1a7df6d268a9b0c4fc753158c39ea4e90960c20460804329f58bd460a37357ae6515bcd505c7cda55b2669017bec3d51816e7001b0a64837f9e07ea26735e830092a648f828cb3093228b98a0c92656c1a14cb3a306929c6207751cebe31aea4c0372cd5c06cc637dd9b6894f00dcb3796d09ca87884412726a25bfa9bf6eb613e1a2a19a196e1e1634e1ca0347a9bcc96816923092961b69dc0c013c191f7ba4fb0b13ce5555e8c1b07d8568722155287264b5fa990e92603aed71df778832ee3bf9a767fa9e650420a14f5ac227df497efab89511302d231a521c5353bd425306a14b7d2a566ab3b32aacf353c2b04a148e4c93c3e470605067dc7590722c452245b3d750205d2c0aad03b0e2ec535bc6cc3956132e329a980c8495d765ed1eb071c58680a11859c3cc0b1e986486a5b543949643b83452c307df477685a4d0a70a7528a55a997bea46780b26252af157fe5d874cf5c420b5b1a324a932ba52291428a39672bb359abc4b54bbfac608a0135cc99a38e102da3e088e4ec5c47984a636c7cb99a6b6304cb0350052618471f716be06b899087aa38053111e35a95965c04a7c42bda2319598819aa0aeb5c39181079f41982e05223c8e89abbc32fc1487f3cb99a167ba694b0668a5525a88472439c89179147ef831022b45f6b8553c8150e32b5421f75291c830a8698a916406807f201141a0ea1cb28255a9ed709502ec7851a56a86cd3b7f05726ed6a6e50fc52706104e829b02f7b61a1856c9b44b8d1214768851ac190b46b61c053c371a333a95b7806eed16c033790c1563fb823204e26ce3af87750ca639e605cd435024336751ca0bdab99ce5b45cefa04caa29ba33b4998da0aa832ec22551821bac055961acefa077de544bbb80211878c6109b512b6b4850b5a8d0bd9bea6978a0f920c1fe8601e1123a98aa23cfa30090817ee849e654a0387a185171a43047758a578a02ebb557904106eb3096d3c1f92092f02891f1d3b0659f284188b7119c14896688ef2bcc8086c604fc140a8fa24c9595d020269b0355ad9a44cbd803b59010a1b85b12fc785ef0a0789c10b3a30925cf155ae8682859a8f8164cf62fc08df577eab2071db87b029a16ec90303f5b97117761c5f20033110b1bdf7388895b30aca862f22adde6930430821dccb2b1ba4cb923652309b4f16600fc9fbcfaa8553cb45bbb53035cd28526ea8449844ac68b87aa61047b94244f126bfe2323af5f30bba9c1b96a426a1d84c2da35fbc001e20a517d458b4291cb36394cd9a074e51d8a45ce623484a3aa7d575977242aed535d46b74d8645aed246692ac1b8b055d717ccbd59769ff9617bcc3aa7bb9366ba51a736b2ce79b971e0c204ac62fd09755b4e4b233e94a9cd3490f4049ce6cc96c7c0fa1254c4eb67748b337c41c473fab4a944364531a6fe18652856797787c804ce1c59462b8d145cae4b97232440ba99cc3a66c1e019b53fdb272d000c85ad63d686a907a31700fd4a29e5936a53a4f2d2486751851edd1b70115adab07a29b15594566221b329076a5a116676d3534044965014daa0d13da178581619dc06df40a02750beb995480eee94ada82049cbac3e8c6830334021c22894085dbc8382fb43cbe318e8e6ada9955de950541fd53a8a47aaa8cdfe80d928262a5ef7f8129ec3ef92f78d7cc32ef60 # Official test vector 4, seed: "edc76e7c1523e3862552133fea4d2ab05c69fb54a9354f0846456a2a407e071df4650ec0e0a5666a52cd09462dbc51f9" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 66b79b844e0c2adad694e0478661ac46fe6b6001f6a71ff8e2f034b1fd8833d3be2d3c64d38269a1ee8660b9a2beaeb9f5ac022e8f0a357feebfd13b06813854 -EncodedPublicKey = 2f7a733c9c0d0a05b6ae91776032105bfa99d149062746ac1fd2ca81db9224518a39629a36d043e6a398444a055a2cc28ac785e22b9ada469d2e3491174a4e16e11824d32c33326f7cc2b73d417a7151496fbb6805a79d5d974b12f3c0125b5d7bfc7c6f244b68e2c1ca8613e891322261b4789898a1f858f5991b2b1b177769aca1453c57c43140548452f3053d3b55fd2c3062a0b11939a3c14a81c59432616a5700c775fe98c6fb88c1eb8277c469be42f541dbb79808479e0cdb11856cb7c1cb6a5b865469bba549d73cfe581bee85494dea28d6e96a5f04cd65e561ef66a2482c806e39257b9ba9581421708663bf0b45b4131eef3384eb53b8733c4957937161c3ccacea5cbf91429e87b8b2b6a0aa44cab94bcd02d14cc3932c3ee58b483b1d11e5243fea0d34912b8d45bdf48c1358db3fc163ac081c23ca6c43919a649c33911c5802e2407e9fea350c3b64f302c5489005ec87650de428e60b790489a17e96b9e1fa91b33bce5f4b8d8dfa1610b39fd2858c25b898c1386c6dc021bd3414bf213719867f8cdccbb4d2bdf12207860a638bd41a05b9697a3bc901e9ad0075c080243cc0cbb3d389977c522230a42125b08d41839986a60acae28bda183aacc32dd5cb149af2bbfc60b0d5ba8ad89b1acc0863ceb24faea37ef3f60168cc96d766642f07a116225873e651ef693f2bb97339acbcba301e975405661b2aa523168e06c86f9bcbb42b5f12d79c3c379afcc37dc4995b11a4afc3578a30a13ff57ab87f022fd5c3ac5dacc3462c7e7edab63b889c22e90d685733a1a79ec336c50c18a5fe4408c2c122e34a60ef56a78bc16b78c3c98ed689e0c9276697cdd8aba667109cd911b77e6930c4f58cef1240c1f7005a7a2b17390988924cb0604b4f897d19c5b0e4a557a6a23470bc71db15bc99248d42d9bed4117652690124b1bebb438473619c4919c6c0e4071ca990b9d005eb287b15126e5c3477a98669f0856242dc073bb2673c7c1b1485799c300a0648a83142b95a2377d7e2b1d994209184309934c914308b7371a307a3bfc825958a98a12524b847ba5b61e5a279eb9f7cab5ce030c45ffcbcf919a6ce1059dd7c6aa077c2d2437408315db32a800c2099a92ab682fac6461896d583007b97af2336b1e6d061643c62f0b5122d48a230225128c52863c9aa7837ab4f254f92863efbb3b379f87e40071cb6c8b74ac79af4ec11da6c028f1caf9545a7d0a984bf6ac8d4067a7ff29325daacd3f9470d529f02b00183586011da8a0295b678b18d7572cd4f081317b92c21803f613bb959170ad3a4cf465645d3e5a1dbf672013bb935bccdcea51393bcbe7c975d30a9823667bbb155bdccd14ad3d8b453b30ec2b0cbd703485975cc571530b4cc521693a9965139fca21a90d57397f34c46822ea0e0ca0f56668b8692127bc93322389046c63fd08ff82b67f9778964054b49ab0dabe24628e771627ccf34f46c6c820e9d890b15f396a291a98eb14a23575952abbe46374c74b812aac6b9ced932c078ad3f2a05c821b720305773d070b8c86d7686c53b81ce241586f5f752fb4a2774152638f04156a0b24b3061141878d5759d12f8bad4e98aa5d41895b91e122074b31aaadc30a1dff707c32aa0dbfb2fe0a519b4289942e99754034d65d7b9eb5c0087225048b5a293038969a944725a23475b0681ca2177c5bee023bb7e0abe99a630b5babb5f8a67c8117fecf20c1187c338a97b72c1674aa302c3005037631ccfd51a5b10ce837911d8d8372b9760c0498b8ad8218f832fd8519476ea5673d6659b558895796e14cb5a55e7a3d0b91cf5a6228a3c93175a2ccb06c26bb00d5224a402f119a3a42356a37cfd82162c65953b798d9d96cf4353805ddca537a9504b708d16424a3c6209c2d738e25c357256833dd14375a65e1e32868bc4c4e5e062fb636e27f4c746eaac0f641330d235d909a128c890e531be3e0cc307e632baab0ef7684cc687bac9b966efecb85ed1030a1b1e15b71be5a263fc64c320b145cab657a14c2749dcc9961952ad5489c6485f208933fff0203f3c31eb6a389f072cc3573166b9349ada4d7dc66bb12c18a7d96a86f93883f83822ec0094b24751388a51166da6b24a0b526935817e1ad73b4403aa3b10b5d1822daf198aa848a73c9f9a866b634f939c2179ce55edfaa1d5d48cb3127f0fea3acc7b163d -EncodedPrivateKey = 6360495af613e1c6b526a64a23cb3052fa4fc0198a351aa70d982284b13ce66384edb522df0b38199baa8265ca96da7040a7204cd0162ab481517a76d9b94a20306b04d19f5ab43146f26c4f43c23094131b9ca58552ae1eda8b9e623cffc533e77ab7345790a507a3edc589a0e01584a291e0a98389224ac057a2c7a49aa92c012e3068fce416936ace78967543053542faa399a8b7d2f5c483d9b09058067db414b319407dac97a1045d78b6633d2b690a77510d996abd44c972a37b37baae708086a4143926875e09aa15a206b3fdc69562d645ba213a13c74b245072a2480459672b33ab4f1d969157137d85f481828a7cb71aaabbf6b54874821b9b77e41caf849874830a742c887fae918ec657343aa11c8dbb6190d53749157e6277582c589ad1d9a33e740e25f00bf3dcaf2c03b1a6a64ffbc0a104fc37a2c34f7b8c56e06ab258b7c79ecac3eeb9c2a87c02171aba70b84c58d474f4841241dc10ae9645c1b71163ac3053a8b9e999309494763c50354e235f253b87af35818166aaacf85abea0056b3ca078960dc54c599bb43508fb06e06c968964cca2acc72a17c25d47a6768c512836a7ccd3cf58b09a024b1aea57bb26f2219eaa3f473a367efc8bd1790f576978ff159f282a218da906b506be5c63c016a55d92c69999e4cf1e1730af67881dda242f505ff78c242d3a3730c088b83abe4f39bb628a4efcfa03b0ecb8ff98c288d1b8e12b2429263ffb0a638f9665704b1770c4be9d999f8ad6ac080671cba047378a60c259bf042839ba39a11f94354dfb8d3da789a4790b2241718a2a267c7c8b5e1a2178002971306d08f360c6940043a25b4ab350ae385969fb28b64cab121c10ae15ce4c51475cb4794cc18118b877d1e3723101ba4172c272c1cdd1e33f506212c5b421b0f631dd773ba590b894056051753ff73013daa26c597a50d0023b2ca99af7aa5f218971b5c8845c68801468471651765922c6c7586d88b65d017572d792b037d7684a86a517c453fd36ca5135b320092c36ebab15dcb82a70c156e6657ed35dccf34f94559b92d83f7d46277926c9d7422fdbca5424d431d61648a848bd8e260179047120a72a0bd1a495ebbf154908edf0363b86892f783e75369252e92a85097a2636c8f284a841396d4cb39f8b247ce1593fa502a6ca4014cb4036f94810656cb9335c24ee345b1cc15431359dcee9526ec6a42d26280493b6090b0d500808bd29a321959f6101c18af673921804a3501f5848022d0b1075b1adb6f30f47786c9dd345cc33a12fa98dfa909eb724ce7e853b5f29a00f43319f92a14999526cc7966d3c25bc24924f5ca64de9a2a5c69965f95fbf29875b201dd3d54a1ed97cb7039f8d3982764a4e964c45583183a15c0d8097c033dc144bb7ca7d4483900090859c2a25c9c2b1aab964d7629bb420f3261e2e4c76afbcab41272155496c4cf9131d7195b9228ebb613dc7b42541ca05e39ac09e710fb972978f4395b883bc6a67593a7361e4179b7c95945513c28bd488f84146c5c8956c4b18a0da5ce7a680d26a779ea5ab1a046cee3191acd2c655cac8dbd9518528be44e03c1bd758cfc30d9d163b06c0a60e5013f6e646d3461a3993b7608b9edcc65304e92d0e59b193747325452ac403771a657b92fb8d4a57a424f13e323b37c46183b4014600b760bd44c5eb1099167354a5c31ad377a5041c6ea00bcba66b18cd457a6571853db6a90f408ffdbc35fe7bacf16a2be625abc9473f57c269f0029844976475f484b4090a53523f0766168f80a708ab37e0776c0a4b4fe02795073a19c01619edfc36ffdcb12668851c43c2ce7765c050a46a025252904698d2427a634ff421c45d2018772bbbc3aa2ec49799b3e9733e4b0cb16973e51a1f43ab1596d64a92c61576592d6f3cb339f76fffe186106a176f45525900a6b594b673271ce54499bf90a5c5489928ca879e93b3cfa7917999b472d1abd7da21333165b95c8b1f6736bb183fa14b9d1b26143e1807c7f71d66360b1ac2be6db555c1dc907b794dd6a07c505451bda90d2e7a7112636fd7590f48e0c94ceab150906945273cd375b82573ab5994c2ac447f5d53a3d9e04b4d694f5d81b54e29c125f461ba056e599674b5d15b0161802012217cb73419d431e03abe2f7a733c9c0d0a05b6ae91776032105bfa99d149062746ac1fd2ca81db9224518a39629a36d043e6a398444a055a2cc28ac785e22b9ada469d2e3491174a4e16e11824d32c33326f7cc2b73d417a7151496fbb6805a79d5d974b12f3c0125b5d7bfc7c6f244b68e2c1ca8613e891322261b4789898a1f858f5991b2b1b177769aca1453c57c43140548452f3053d3b55fd2c3062a0b11939a3c14a81c59432616a5700c775fe98c6fb88c1eb8277c469be42f541dbb79808479e0cdb11856cb7c1cb6a5b865469bba549d73cfe581bee85494dea28d6e96a5f04cd65e561ef66a2482c806e39257b9ba9581421708663bf0b45b4131eef3384eb53b8733c4957937161c3ccacea5cbf91429e87b8b2b6a0aa44cab94bcd02d14cc3932c3ee58b483b1d11e5243fea0d34912b8d45bdf48c1358db3fc163ac081c23ca6c43919a649c33911c5802e2407e9fea350c3b64f302c5489005ec87650de428e60b790489a17e96b9e1fa91b33bce5f4b8d8dfa1610b39fd2858c25b898c1386c6dc021bd3414bf213719867f8cdccbb4d2bdf12207860a638bd41a05b9697a3bc901e9ad0075c080243cc0cbb3d389977c522230a42125b08d41839986a60acae28bda183aacc32dd5cb149af2bbfc60b0d5ba8ad89b1acc0863ceb24faea37ef3f60168cc96d766642f07a116225873e651ef693f2bb97339acbcba301e975405661b2aa523168e06c86f9bcbb42b5f12d79c3c379afcc37dc4995b11a4afc3578a30a13ff57ab87f022fd5c3ac5dacc3462c7e7edab63b889c22e90d685733a1a79ec336c50c18a5fe4408c2c122e34a60ef56a78bc16b78c3c98ed689e0c9276697cdd8aba667109cd911b77e6930c4f58cef1240c1f7005a7a2b17390988924cb0604b4f897d19c5b0e4a557a6a23470bc71db15bc99248d42d9bed4117652690124b1bebb438473619c4919c6c0e4071ca990b9d005eb287b15126e5c3477a98669f0856242dc073bb2673c7c1b1485799c300a0648a83142b95a2377d7e2b1d994209184309934c914308b7371a307a3bfc825958a98a12524b847ba5b61e5a279eb9f7cab5ce030c45ffcbcf919a6ce1059dd7c6aa077c2d2437408315db32a800c2099a92ab682fac6461896d583007b97af2336b1e6d061643c62f0b5122d48a230225128c52863c9aa7837ab4f254f92863efbb3b379f87e40071cb6c8b74ac79af4ec11da6c028f1caf9545a7d0a984bf6ac8d4067a7ff29325daacd3f9470d529f02b00183586011da8a0295b678b18d7572cd4f081317b92c21803f613bb959170ad3a4cf465645d3e5a1dbf672013bb935bccdcea51393bcbe7c975d30a9823667bbb155bdccd14ad3d8b453b30ec2b0cbd703485975cc571530b4cc521693a9965139fca21a90d57397f34c46822ea0e0ca0f56668b8692127bc93322389046c63fd08ff82b67f9778964054b49ab0dabe24628e771627ccf34f46c6c820e9d890b15f396a291a98eb14a23575952abbe46374c74b812aac6b9ced932c078ad3f2a05c821b720305773d070b8c86d7686c53b81ce241586f5f752fb4a2774152638f04156a0b24b3061141878d5759d12f8bad4e98aa5d41895b91e122074b31aaadc30a1dff707c32aa0dbfb2fe0a519b4289942e99754034d65d7b9eb5c0087225048b5a293038969a944725a23475b0681ca2177c5bee023bb7e0abe99a630b5babb5f8a67c8117fecf20c1187c338a97b72c1674aa302c3005037631ccfd51a5b10ce837911d8d8372b9760c0498b8ad8218f832fd8519476ea5673d6659b558895796e14cb5a55e7a3d0b91cf5a6228a3c93175a2ccb06c26bb00d5224a402f119a3a42356a37cfd82162c65953b798d9d96cf4353805ddca537a9504b708d16424a3c6209c2d738e25c357256833dd14375a65e1e32868bc4c4e5e062fb636e27f4c746eaac0f641330d235d909a128c890e531be3e0cc307e632baab0ef7684cc687bac9b966efecb85ed1030a1b1e15b71be5a263fc64c320b145cab657a14c2749dcc9961952ad5489c6485f208933fff0203f3c31eb6a389f072cc3573166b9349ada4d7dc66bb12c18a7d96a86f93883f83822ec0094b24751388a51166da6b24a0b526935817e1ad73b4403aa3b10b5d1822daf198aa848a73c9f9a866b634f939c2179ce55edfaa1d5d48cb3127f0fea3acc7b163dedc529d14502bab03d1b7fc370f2ede22c7190bd47cc88028adb3294029e264abe2d3c64d38269a1ee8660b9a2beaeb9f5ac022e8f0a357feebfd13b06813854 +Ctrl = hexseed:66b79b844e0c2adad694e0478661ac46fe6b6001f6a71ff8e2f034b1fd8833d3be2d3c64d38269a1ee8660b9a2beaeb9f5ac022e8f0a357feebfd13b06813854 +CtrlOut = hexpub:2f7a733c9c0d0a05b6ae91776032105bfa99d149062746ac1fd2ca81db9224518a39629a36d043e6a398444a055a2cc28ac785e22b9ada469d2e3491174a4e16e11824d32c33326f7cc2b73d417a7151496fbb6805a79d5d974b12f3c0125b5d7bfc7c6f244b68e2c1ca8613e891322261b4789898a1f858f5991b2b1b177769aca1453c57c43140548452f3053d3b55fd2c3062a0b11939a3c14a81c59432616a5700c775fe98c6fb88c1eb8277c469be42f541dbb79808479e0cdb11856cb7c1cb6a5b865469bba549d73cfe581bee85494dea28d6e96a5f04cd65e561ef66a2482c806e39257b9ba9581421708663bf0b45b4131eef3384eb53b8733c4957937161c3ccacea5cbf91429e87b8b2b6a0aa44cab94bcd02d14cc3932c3ee58b483b1d11e5243fea0d34912b8d45bdf48c1358db3fc163ac081c23ca6c43919a649c33911c5802e2407e9fea350c3b64f302c5489005ec87650de428e60b790489a17e96b9e1fa91b33bce5f4b8d8dfa1610b39fd2858c25b898c1386c6dc021bd3414bf213719867f8cdccbb4d2bdf12207860a638bd41a05b9697a3bc901e9ad0075c080243cc0cbb3d389977c522230a42125b08d41839986a60acae28bda183aacc32dd5cb149af2bbfc60b0d5ba8ad89b1acc0863ceb24faea37ef3f60168cc96d766642f07a116225873e651ef693f2bb97339acbcba301e975405661b2aa523168e06c86f9bcbb42b5f12d79c3c379afcc37dc4995b11a4afc3578a30a13ff57ab87f022fd5c3ac5dacc3462c7e7edab63b889c22e90d685733a1a79ec336c50c18a5fe4408c2c122e34a60ef56a78bc16b78c3c98ed689e0c9276697cdd8aba667109cd911b77e6930c4f58cef1240c1f7005a7a2b17390988924cb0604b4f897d19c5b0e4a557a6a23470bc71db15bc99248d42d9bed4117652690124b1bebb438473619c4919c6c0e4071ca990b9d005eb287b15126e5c3477a98669f0856242dc073bb2673c7c1b1485799c300a0648a83142b95a2377d7e2b1d994209184309934c914308b7371a307a3bfc825958a98a12524b847ba5b61e5a279eb9f7cab5ce030c45ffcbcf919a6ce1059dd7c6aa077c2d2437408315db32a800c2099a92ab682fac6461896d583007b97af2336b1e6d061643c62f0b5122d48a230225128c52863c9aa7837ab4f254f92863efbb3b379f87e40071cb6c8b74ac79af4ec11da6c028f1caf9545a7d0a984bf6ac8d4067a7ff29325daacd3f9470d529f02b00183586011da8a0295b678b18d7572cd4f081317b92c21803f613bb959170ad3a4cf465645d3e5a1dbf672013bb935bccdcea51393bcbe7c975d30a9823667bbb155bdccd14ad3d8b453b30ec2b0cbd703485975cc571530b4cc521693a9965139fca21a90d57397f34c46822ea0e0ca0f56668b8692127bc93322389046c63fd08ff82b67f9778964054b49ab0dabe24628e771627ccf34f46c6c820e9d890b15f396a291a98eb14a23575952abbe46374c74b812aac6b9ced932c078ad3f2a05c821b720305773d070b8c86d7686c53b81ce241586f5f752fb4a2774152638f04156a0b24b3061141878d5759d12f8bad4e98aa5d41895b91e122074b31aaadc30a1dff707c32aa0dbfb2fe0a519b4289942e99754034d65d7b9eb5c0087225048b5a293038969a944725a23475b0681ca2177c5bee023bb7e0abe99a630b5babb5f8a67c8117fecf20c1187c338a97b72c1674aa302c3005037631ccfd51a5b10ce837911d8d8372b9760c0498b8ad8218f832fd8519476ea5673d6659b558895796e14cb5a55e7a3d0b91cf5a6228a3c93175a2ccb06c26bb00d5224a402f119a3a42356a37cfd82162c65953b798d9d96cf4353805ddca537a9504b708d16424a3c6209c2d738e25c357256833dd14375a65e1e32868bc4c4e5e062fb636e27f4c746eaac0f641330d235d909a128c890e531be3e0cc307e632baab0ef7684cc687bac9b966efecb85ed1030a1b1e15b71be5a263fc64c320b145cab657a14c2749dcc9961952ad5489c6485f208933fff0203f3c31eb6a389f072cc3573166b9349ada4d7dc66bb12c18a7d96a86f93883f83822ec0094b24751388a51166da6b24a0b526935817e1ad73b4403aa3b10b5d1822daf198aa848a73c9f9a866b634f939c2179ce55edfaa1d5d48cb3127f0fea3acc7b163d +CtrlOut = hexpriv:6360495af613e1c6b526a64a23cb3052fa4fc0198a351aa70d982284b13ce66384edb522df0b38199baa8265ca96da7040a7204cd0162ab481517a76d9b94a20306b04d19f5ab43146f26c4f43c23094131b9ca58552ae1eda8b9e623cffc533e77ab7345790a507a3edc589a0e01584a291e0a98389224ac057a2c7a49aa92c012e3068fce416936ace78967543053542faa399a8b7d2f5c483d9b09058067db414b319407dac97a1045d78b6633d2b690a77510d996abd44c972a37b37baae708086a4143926875e09aa15a206b3fdc69562d645ba213a13c74b245072a2480459672b33ab4f1d969157137d85f481828a7cb71aaabbf6b54874821b9b77e41caf849874830a742c887fae918ec657343aa11c8dbb6190d53749157e6277582c589ad1d9a33e740e25f00bf3dcaf2c03b1a6a64ffbc0a104fc37a2c34f7b8c56e06ab258b7c79ecac3eeb9c2a87c02171aba70b84c58d474f4841241dc10ae9645c1b71163ac3053a8b9e999309494763c50354e235f253b87af35818166aaacf85abea0056b3ca078960dc54c599bb43508fb06e06c968964cca2acc72a17c25d47a6768c512836a7ccd3cf58b09a024b1aea57bb26f2219eaa3f473a367efc8bd1790f576978ff159f282a218da906b506be5c63c016a55d92c69999e4cf1e1730af67881dda242f505ff78c242d3a3730c088b83abe4f39bb628a4efcfa03b0ecb8ff98c288d1b8e12b2429263ffb0a638f9665704b1770c4be9d999f8ad6ac080671cba047378a60c259bf042839ba39a11f94354dfb8d3da789a4790b2241718a2a267c7c8b5e1a2178002971306d08f360c6940043a25b4ab350ae385969fb28b64cab121c10ae15ce4c51475cb4794cc18118b877d1e3723101ba4172c272c1cdd1e33f506212c5b421b0f631dd773ba590b894056051753ff73013daa26c597a50d0023b2ca99af7aa5f218971b5c8845c68801468471651765922c6c7586d88b65d017572d792b037d7684a86a517c453fd36ca5135b320092c36ebab15dcb82a70c156e6657ed35dccf34f94559b92d83f7d46277926c9d7422fdbca5424d431d61648a848bd8e260179047120a72a0bd1a495ebbf154908edf0363b86892f783e75369252e92a85097a2636c8f284a841396d4cb39f8b247ce1593fa502a6ca4014cb4036f94810656cb9335c24ee345b1cc15431359dcee9526ec6a42d26280493b6090b0d500808bd29a321959f6101c18af673921804a3501f5848022d0b1075b1adb6f30f47786c9dd345cc33a12fa98dfa909eb724ce7e853b5f29a00f43319f92a14999526cc7966d3c25bc24924f5ca64de9a2a5c69965f95fbf29875b201dd3d54a1ed97cb7039f8d3982764a4e964c45583183a15c0d8097c033dc144bb7ca7d4483900090859c2a25c9c2b1aab964d7629bb420f3261e2e4c76afbcab41272155496c4cf9131d7195b9228ebb613dc7b42541ca05e39ac09e710fb972978f4395b883bc6a67593a7361e4179b7c95945513c28bd488f84146c5c8956c4b18a0da5ce7a680d26a779ea5ab1a046cee3191acd2c655cac8dbd9518528be44e03c1bd758cfc30d9d163b06c0a60e5013f6e646d3461a3993b7608b9edcc65304e92d0e59b193747325452ac403771a657b92fb8d4a57a424f13e323b37c46183b4014600b760bd44c5eb1099167354a5c31ad377a5041c6ea00bcba66b18cd457a6571853db6a90f408ffdbc35fe7bacf16a2be625abc9473f57c269f0029844976475f484b4090a53523f0766168f80a708ab37e0776c0a4b4fe02795073a19c01619edfc36ffdcb12668851c43c2ce7765c050a46a025252904698d2427a634ff421c45d2018772bbbc3aa2ec49799b3e9733e4b0cb16973e51a1f43ab1596d64a92c61576592d6f3cb339f76fffe186106a176f45525900a6b594b673271ce54499bf90a5c5489928ca879e93b3cfa7917999b472d1abd7da21333165b95c8b1f6736bb183fa14b9d1b26143e1807c7f71d66360b1ac2be6db555c1dc907b794dd6a07c505451bda90d2e7a7112636fd7590f48e0c94ceab150906945273cd375b82573ab5994c2ac447f5d53a3d9e04b4d694f5d81b54e29c125f461ba056e599674b5d15b0161802012217cb73419d431e03abe2f7a733c9c0d0a05b6ae91776032105bfa99d149062746ac1fd2ca81db9224518a39629a36d043e6a398444a055a2cc28ac785e22b9ada469d2e3491174a4e16e11824d32c33326f7cc2b73d417a7151496fbb6805a79d5d974b12f3c0125b5d7bfc7c6f244b68e2c1ca8613e891322261b4789898a1f858f5991b2b1b177769aca1453c57c43140548452f3053d3b55fd2c3062a0b11939a3c14a81c59432616a5700c775fe98c6fb88c1eb8277c469be42f541dbb79808479e0cdb11856cb7c1cb6a5b865469bba549d73cfe581bee85494dea28d6e96a5f04cd65e561ef66a2482c806e39257b9ba9581421708663bf0b45b4131eef3384eb53b8733c4957937161c3ccacea5cbf91429e87b8b2b6a0aa44cab94bcd02d14cc3932c3ee58b483b1d11e5243fea0d34912b8d45bdf48c1358db3fc163ac081c23ca6c43919a649c33911c5802e2407e9fea350c3b64f302c5489005ec87650de428e60b790489a17e96b9e1fa91b33bce5f4b8d8dfa1610b39fd2858c25b898c1386c6dc021bd3414bf213719867f8cdccbb4d2bdf12207860a638bd41a05b9697a3bc901e9ad0075c080243cc0cbb3d389977c522230a42125b08d41839986a60acae28bda183aacc32dd5cb149af2bbfc60b0d5ba8ad89b1acc0863ceb24faea37ef3f60168cc96d766642f07a116225873e651ef693f2bb97339acbcba301e975405661b2aa523168e06c86f9bcbb42b5f12d79c3c379afcc37dc4995b11a4afc3578a30a13ff57ab87f022fd5c3ac5dacc3462c7e7edab63b889c22e90d685733a1a79ec336c50c18a5fe4408c2c122e34a60ef56a78bc16b78c3c98ed689e0c9276697cdd8aba667109cd911b77e6930c4f58cef1240c1f7005a7a2b17390988924cb0604b4f897d19c5b0e4a557a6a23470bc71db15bc99248d42d9bed4117652690124b1bebb438473619c4919c6c0e4071ca990b9d005eb287b15126e5c3477a98669f0856242dc073bb2673c7c1b1485799c300a0648a83142b95a2377d7e2b1d994209184309934c914308b7371a307a3bfc825958a98a12524b847ba5b61e5a279eb9f7cab5ce030c45ffcbcf919a6ce1059dd7c6aa077c2d2437408315db32a800c2099a92ab682fac6461896d583007b97af2336b1e6d061643c62f0b5122d48a230225128c52863c9aa7837ab4f254f92863efbb3b379f87e40071cb6c8b74ac79af4ec11da6c028f1caf9545a7d0a984bf6ac8d4067a7ff29325daacd3f9470d529f02b00183586011da8a0295b678b18d7572cd4f081317b92c21803f613bb959170ad3a4cf465645d3e5a1dbf672013bb935bccdcea51393bcbe7c975d30a9823667bbb155bdccd14ad3d8b453b30ec2b0cbd703485975cc571530b4cc521693a9965139fca21a90d57397f34c46822ea0e0ca0f56668b8692127bc93322389046c63fd08ff82b67f9778964054b49ab0dabe24628e771627ccf34f46c6c820e9d890b15f396a291a98eb14a23575952abbe46374c74b812aac6b9ced932c078ad3f2a05c821b720305773d070b8c86d7686c53b81ce241586f5f752fb4a2774152638f04156a0b24b3061141878d5759d12f8bad4e98aa5d41895b91e122074b31aaadc30a1dff707c32aa0dbfb2fe0a519b4289942e99754034d65d7b9eb5c0087225048b5a293038969a944725a23475b0681ca2177c5bee023bb7e0abe99a630b5babb5f8a67c8117fecf20c1187c338a97b72c1674aa302c3005037631ccfd51a5b10ce837911d8d8372b9760c0498b8ad8218f832fd8519476ea5673d6659b558895796e14cb5a55e7a3d0b91cf5a6228a3c93175a2ccb06c26bb00d5224a402f119a3a42356a37cfd82162c65953b798d9d96cf4353805ddca537a9504b708d16424a3c6209c2d738e25c357256833dd14375a65e1e32868bc4c4e5e062fb636e27f4c746eaac0f641330d235d909a128c890e531be3e0cc307e632baab0ef7684cc687bac9b966efecb85ed1030a1b1e15b71be5a263fc64c320b145cab657a14c2749dcc9961952ad5489c6485f208933fff0203f3c31eb6a389f072cc3573166b9349ada4d7dc66bb12c18a7d96a86f93883f83822ec0094b24751388a51166da6b24a0b526935817e1ad73b4403aa3b10b5d1822daf198aa848a73c9f9a866b634f939c2179ce55edfaa1d5d48cb3127f0fea3acc7b163dedc529d14502bab03d1b7fc370f2ede22c7190bd47cc88028adb3294029e264abe2d3c64d38269a1ee8660b9a2beaeb9f5ac022e8f0a357feebfd13b06813854 # Official test vector 5, seed: "aa93649193c2c5985acf8f9e6ac50c36ae16a2526d7c684f7a3bb4abcd7b6ff790e82badce89bc7380d66251f97aaaaa" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 7ec408f52c9aa723d0c41d9987682a5f4ce6c9da7cd0215af60bbaf5484ab353a08ccf451b049fd51d7a9ad77ae14a81569df8c9bd3a8f1ebea86fdcfb823082 -EncodedPublicKey = 69bc82661a9e822624d2a644e1767de906658569ba68922aa5c18996c58b3325685bf3564518afdbb99aa67acabca017283bcec3cca9075cbcef02cbe57ccfc73581784bc6fc1b8b7623b9255c20f7430887c87a5f6873b8789de3810ee4841447d826706bbe47d6c4bb13380a03a532d240adbb8240847e6ed68eb5abb3452584b949b8889bb77d2bc87a11c4580919931509e8fb931b50957fb00b972c8f17c8be0e0565bd95b16799606b825e462059a701412ac2704cdba91ea269271519421574f807206d8a65f8b67f44117b4c742e7bf4209668cb013975a9317ee847bb09db3c44d8029e01c4ff4954d5ac7557941b4c12c60520785867cef3f77214805c96d8497b508629713064cbb04d0b9abe21afabb10f33eb38b6b3bfb34908ebf048ccb239701944fe64792b8a909cba14bbf50d03b858bf4a318b9860e58141b7f114b38616533c96c4eb25115724e6672ec20937fab6164aa4a9818acf072c90ea4a5ba34cc95270a330e2874d76a5e0fb085f1aba5917a6e6c3a50ae59659d95703d0a1e9c76c0f0055605ac839f70f6868bf0727496f38c4fd042226fb261ce27bcfab89daa192044462cba31297a660b191bf4440305c5235ec225018cc92480c19bccb480d03d08c470ab20c88c7a1b2a9f37dd7b911cae469de0c7f6e08aa9d427a8eb90af2649aa28ccf1bc19c0fd84842e5748f686278631659a5a874377347ea3894b035a5c139ec8cc0aa63a960535f8e3113f668bbfa9a67a82ccb03253461d3354eb81d0d112fd667a1f133c054730f28ab50f54c5416f65ef60b6ce8c86f6608456c819a7e10ba9232322e4bc73d8370874846643275622b3da6dbcaf9fac7001cce6d34565cbc6f34a1bc9ae904c5229320a3755c4a439f035b5f8a099c70a6a57b5e3e15001bfc19710878c5db0930b21f28603ea4087e0b30a2cba02118fa644331a81312a22ca0721ff266620bc91fe318897b77d3c9b7f9986861879a3a9c349e16c72a9b2bd645915fb05a94ba4c57aa72e93c3decc55597e664ae3a683274267f486452e089aaa8679234c2fde99327a60a81e687cf4491de4b90528492b6c46eeb7725d876a91987025af06895279635e98183bb0ef7267c6449913ed09ae1ba77bba0010b03b900863119011b1dd02aa969ba41b6b684fc3976c416342891cbd0588b5c6a480c04d7798820da67c9142fc07a906f2517a9217398c9611b0749f5556821d93368014d9d01cf2976af6bf492e2e59b66d3671e814e466388e2039037313ac690c3dc534ba77281613560b0fc9bc5a298c87b879835b386c6b0e1580830b689e7b005ae950d309c2e264556685c54c606aab7c0318b2c66d4513a707b8b5800ad2ecc1567807f28122525b69b7e1cc0d1646efcc1673a156429a205e4016887464c39a6543e722f0980b81f524203b45deb45184d35351be963d3906e7b0a98b49167a2e0bac9c7a50db62657c4cadf6985d753c33f90bb1a275be17a7342859415f7855384975775cb557a2eb92801bceb7f63cb97a40837ac159a37c2935157160d518bde11c1fbe18c32923d3049b50b50c2ae0a325281c7a4bc32022aa7835630198103b25398d613631860b70a6536bbc66ef6fc9ab856771652689527c5f5db1d1b4243e3f06460eba75c363715378c99019d213732804b31e30cbe3e93c6f83a7ec239560abbbd48d96684f17ed61c9dafcb55cb168e2ba1778ecb0166e7664e9412f4ec7353092fdba5cca4585d173023f1856836619e57b0052b07141ba9507b042c5d5b89ab429b3f237f0d80c5d4126cb4c59d9d19bf0bfa9e3eb42894228d13a05125b36d1daa647661905cb471b08405207469ebb35ba5375a40b923e6b0cdb3f1070bb6728a389ca4b89079467732ec3cd7a27d746850bd4908e401134b650419e639fba07d88eb2bbb755b2a7ac2bc6947ab8907c80a3b5610a771782daf790874563b65a1236baba0b6fac1e5f242919bb4519b637464565467456600882532457e1249e692bb82e16c7f21c370a29453a95600a069a54b0b62087f09ea7ab3da48348257877864cb080f7a39603e284063da75ec0b9219e515021ba46ca8c573b306e814245d45cee5f55d0e5c7e36a31166634e7805a413a062a7b5a7ae75783f97c505daa8f9113507a98a3e8ce6ff046df83fd23815de42eb44b586845b55b2d39aa000ad -EncodedPrivateKey = 5999174084c2dbb511a7cc2500577f27809863db3607c863f5e50901e2be2b949ef9b55231b82703a200b1cc181e7119c0f9ab9839b795e763a5e7ca3a0216f6b080f0e7b52c8c196051b5ddd86779587b92bc10a16ba470bc115fe733c1847c689b06cdd2b3cc28a95d92bb479b05244549f5c3114951b872e1257b10acf04ba20cbc2a045947ad631c41781d0704c6f469908da6af1250bd04772cc6c45145e8193b739de340397f1cc431227474f2c15c634961b7af3dc645c9278c8ffc304ac39d1933946981399c92094aeccac243b81b698c2c4985e0191ca1126861d5a5f8eb61c023a5b38489d2168bc75a6f891202d734a28335add858b6a3dba95c86899db97921007777902df820b4d63b1ef40bbf87a59fb20662001511a75c323ee3b2eac47f51ca993f865bb80954138bb59bf2731c2b2498940129746c8c6297d2bb5aa8e75e3560ce91002fae79543289c7f1d1b1850b8ceb2166104b2aa30028cdfc6a5623c1ebc2c8f8cc2f27345412d90a9a840085ecb68214a13444aa3aa7259f35b0c5cb9e80aa83ed21c714a1a51cec15b91a578544294f565fa5c640edd9bb94c52419209006e9439ad53cacf4946567b80d4a11f5b2cef3740d20abcc04e39aada58cae16185072b98c64b7fb756eb0022fd055545b679bb14829bf0606558a6ec5497ea824371ea95312e31a02036179945a599454f5210dce7a3610055bd6db8f40e37502073824eb699a3913348660f3d1454430951732acdf3b4b64d57c9e69c6e6caa65e029a9de4c36942cbcab150034510eada835ff5aa0024b36df8301ef2aae086545a421e834c9dea771575d0ad98a0562e3c56b38546ad04475a39c310572fad7339dffacd2c39888a898ff9703d71147c3c9c476b75911d8615f43c9138003d1ea59e86cc9160f340a03904c8774924cb8ce5f610ee7a979f320960343d22c0cb84f977ec08b7fa18c34a2836a2157271472100758281198cfc88cf2c4b4ec287c6c669553f0135bca1129874b480d4621a4994d690922f67c6ef8b66c6602256ab917a9576638285e0586f3ef860d3891b66a8551a19a57ad7286c700bd7566938727b74401b9225732d5ba65929175480087f645632e93ea2c607b0bb900efb9e71d57b84f63b2d6946be5a66e77b032883b64c2734dce12944225dd58c3d19476a4cb01416711a1a81be7510c3d1183eb5d39391889d78206f3bc2775e174839a0162000921ef689a204565df8cf155131c9e7c5569459c81b3f712a8b0da79b1fcbc9a13c12d346b2e121177adcca95e4c6ab647784231172e4c4bde45c7a4532930a2a0a60a663a5b7bf186a5346a2c0ec9f918147a1e66b7f6289a21c2a6df8b04db12e76027d89bb7c13ba9672d1c76f4057415160430985f5215b53c59ac76c6387e52281889d968592dc607744757b61f30afb6c4e90ca6a580c475cba12664a5552f17330696b12b3ca3ea72784d16d2dfc5acc0b1665bbb1d8a09d8bfc6d81ba51f1117a109b43d2c97250fc9634001fe8018e2c9300e1e46c317c62574b1ee2c850b78383da446deb16aeb66a08a3348adba75693991b4c4172f8575ad7730039e3acb9bc8bf238c20e51b9cbc9818554021d7465d007967d274d82c03afb990f7502a87a60036bf5a204910e7fb3a514b8126aa96de7926592108c0692af748a839335837f0a9d3b20c97f3131906197c6a66ab88291a7c62d7d740f004d44e261c683827fe424b02802937d6ab4a798554574a0a6b5894ba8afd11b782472950c2cc678c148a9f80ca305be0b765a1542a1fe8690f4c865a09931904a3408e665d60633349b72c2353159220a12b5434eda854d7983333c04a0864356c6a137892023a89a2ed1a263a100a7503c1eac6aaea6b12a434b9ba504c9d79c8ab4aaa20611cce877a5f834d740108874bebb82c23e65bb16ca769c60280b036e2b921ea4d30f59f68d189a595dd099a6da6afcca07a6159099e05483b92d00076f22d0a1b94761e8b8399b4a82e204a011f141fa82768b2926d086a24ea0a71aec9d8723aa77614cb0b0ce881742e0a7a2afd0c288244be4400be81a90209c33aad80b84e383f84a4c313acae89a6575a3aa726b65f0d75e5a7ab355f967d5b771c85993a0b6094eb35e05c409f3e47369bc82661a9e822624d2a644e1767de906658569ba68922aa5c18996c58b3325685bf3564518afdbb99aa67acabca017283bcec3cca9075cbcef02cbe57ccfc73581784bc6fc1b8b7623b9255c20f7430887c87a5f6873b8789de3810ee4841447d826706bbe47d6c4bb13380a03a532d240adbb8240847e6ed68eb5abb3452584b949b8889bb77d2bc87a11c4580919931509e8fb931b50957fb00b972c8f17c8be0e0565bd95b16799606b825e462059a701412ac2704cdba91ea269271519421574f807206d8a65f8b67f44117b4c742e7bf4209668cb013975a9317ee847bb09db3c44d8029e01c4ff4954d5ac7557941b4c12c60520785867cef3f77214805c96d8497b508629713064cbb04d0b9abe21afabb10f33eb38b6b3bfb34908ebf048ccb239701944fe64792b8a909cba14bbf50d03b858bf4a318b9860e58141b7f114b38616533c96c4eb25115724e6672ec20937fab6164aa4a9818acf072c90ea4a5ba34cc95270a330e2874d76a5e0fb085f1aba5917a6e6c3a50ae59659d95703d0a1e9c76c0f0055605ac839f70f6868bf0727496f38c4fd042226fb261ce27bcfab89daa192044462cba31297a660b191bf4440305c5235ec225018cc92480c19bccb480d03d08c470ab20c88c7a1b2a9f37dd7b911cae469de0c7f6e08aa9d427a8eb90af2649aa28ccf1bc19c0fd84842e5748f686278631659a5a874377347ea3894b035a5c139ec8cc0aa63a960535f8e3113f668bbfa9a67a82ccb03253461d3354eb81d0d112fd667a1f133c054730f28ab50f54c5416f65ef60b6ce8c86f6608456c819a7e10ba9232322e4bc73d8370874846643275622b3da6dbcaf9fac7001cce6d34565cbc6f34a1bc9ae904c5229320a3755c4a439f035b5f8a099c70a6a57b5e3e15001bfc19710878c5db0930b21f28603ea4087e0b30a2cba02118fa644331a81312a22ca0721ff266620bc91fe318897b77d3c9b7f9986861879a3a9c349e16c72a9b2bd645915fb05a94ba4c57aa72e93c3decc55597e664ae3a683274267f486452e089aaa8679234c2fde99327a60a81e687cf4491de4b90528492b6c46eeb7725d876a91987025af06895279635e98183bb0ef7267c6449913ed09ae1ba77bba0010b03b900863119011b1dd02aa969ba41b6b684fc3976c416342891cbd0588b5c6a480c04d7798820da67c9142fc07a906f2517a9217398c9611b0749f5556821d93368014d9d01cf2976af6bf492e2e59b66d3671e814e466388e2039037313ac690c3dc534ba77281613560b0fc9bc5a298c87b879835b386c6b0e1580830b689e7b005ae950d309c2e264556685c54c606aab7c0318b2c66d4513a707b8b5800ad2ecc1567807f28122525b69b7e1cc0d1646efcc1673a156429a205e4016887464c39a6543e722f0980b81f524203b45deb45184d35351be963d3906e7b0a98b49167a2e0bac9c7a50db62657c4cadf6985d753c33f90bb1a275be17a7342859415f7855384975775cb557a2eb92801bceb7f63cb97a40837ac159a37c2935157160d518bde11c1fbe18c32923d3049b50b50c2ae0a325281c7a4bc32022aa7835630198103b25398d613631860b70a6536bbc66ef6fc9ab856771652689527c5f5db1d1b4243e3f06460eba75c363715378c99019d213732804b31e30cbe3e93c6f83a7ec239560abbbd48d96684f17ed61c9dafcb55cb168e2ba1778ecb0166e7664e9412f4ec7353092fdba5cca4585d173023f1856836619e57b0052b07141ba9507b042c5d5b89ab429b3f237f0d80c5d4126cb4c59d9d19bf0bfa9e3eb42894228d13a05125b36d1daa647661905cb471b08405207469ebb35ba5375a40b923e6b0cdb3f1070bb6728a389ca4b89079467732ec3cd7a27d746850bd4908e401134b650419e639fba07d88eb2bbb755b2a7ac2bc6947ab8907c80a3b5610a771782daf790874563b65a1236baba0b6fac1e5f242919bb4519b637464565467456600882532457e1249e692bb82e16c7f21c370a29453a95600a069a54b0b62087f09ea7ab3da48348257877864cb080f7a39603e284063da75ec0b9219e515021ba46ca8c573b306e814245d45cee5f55d0e5c7e36a31166634e7805a413a062a7b5a7ae75783f97c505daa8f9113507a98a3e8ce6ff046df83fd23815de42eb44b586845b55b2d39aa000ad80db50ddb1aff6498e12eac2d5dcdd68be66c7a569b0153ab4aeba37a75dc973a08ccf451b049fd51d7a9ad77ae14a81569df8c9bd3a8f1ebea86fdcfb823082 +Ctrl = hexseed:7ec408f52c9aa723d0c41d9987682a5f4ce6c9da7cd0215af60bbaf5484ab353a08ccf451b049fd51d7a9ad77ae14a81569df8c9bd3a8f1ebea86fdcfb823082 +CtrlOut = hexpub:69bc82661a9e822624d2a644e1767de906658569ba68922aa5c18996c58b3325685bf3564518afdbb99aa67acabca017283bcec3cca9075cbcef02cbe57ccfc73581784bc6fc1b8b7623b9255c20f7430887c87a5f6873b8789de3810ee4841447d826706bbe47d6c4bb13380a03a532d240adbb8240847e6ed68eb5abb3452584b949b8889bb77d2bc87a11c4580919931509e8fb931b50957fb00b972c8f17c8be0e0565bd95b16799606b825e462059a701412ac2704cdba91ea269271519421574f807206d8a65f8b67f44117b4c742e7bf4209668cb013975a9317ee847bb09db3c44d8029e01c4ff4954d5ac7557941b4c12c60520785867cef3f77214805c96d8497b508629713064cbb04d0b9abe21afabb10f33eb38b6b3bfb34908ebf048ccb239701944fe64792b8a909cba14bbf50d03b858bf4a318b9860e58141b7f114b38616533c96c4eb25115724e6672ec20937fab6164aa4a9818acf072c90ea4a5ba34cc95270a330e2874d76a5e0fb085f1aba5917a6e6c3a50ae59659d95703d0a1e9c76c0f0055605ac839f70f6868bf0727496f38c4fd042226fb261ce27bcfab89daa192044462cba31297a660b191bf4440305c5235ec225018cc92480c19bccb480d03d08c470ab20c88c7a1b2a9f37dd7b911cae469de0c7f6e08aa9d427a8eb90af2649aa28ccf1bc19c0fd84842e5748f686278631659a5a874377347ea3894b035a5c139ec8cc0aa63a960535f8e3113f668bbfa9a67a82ccb03253461d3354eb81d0d112fd667a1f133c054730f28ab50f54c5416f65ef60b6ce8c86f6608456c819a7e10ba9232322e4bc73d8370874846643275622b3da6dbcaf9fac7001cce6d34565cbc6f34a1bc9ae904c5229320a3755c4a439f035b5f8a099c70a6a57b5e3e15001bfc19710878c5db0930b21f28603ea4087e0b30a2cba02118fa644331a81312a22ca0721ff266620bc91fe318897b77d3c9b7f9986861879a3a9c349e16c72a9b2bd645915fb05a94ba4c57aa72e93c3decc55597e664ae3a683274267f486452e089aaa8679234c2fde99327a60a81e687cf4491de4b90528492b6c46eeb7725d876a91987025af06895279635e98183bb0ef7267c6449913ed09ae1ba77bba0010b03b900863119011b1dd02aa969ba41b6b684fc3976c416342891cbd0588b5c6a480c04d7798820da67c9142fc07a906f2517a9217398c9611b0749f5556821d93368014d9d01cf2976af6bf492e2e59b66d3671e814e466388e2039037313ac690c3dc534ba77281613560b0fc9bc5a298c87b879835b386c6b0e1580830b689e7b005ae950d309c2e264556685c54c606aab7c0318b2c66d4513a707b8b5800ad2ecc1567807f28122525b69b7e1cc0d1646efcc1673a156429a205e4016887464c39a6543e722f0980b81f524203b45deb45184d35351be963d3906e7b0a98b49167a2e0bac9c7a50db62657c4cadf6985d753c33f90bb1a275be17a7342859415f7855384975775cb557a2eb92801bceb7f63cb97a40837ac159a37c2935157160d518bde11c1fbe18c32923d3049b50b50c2ae0a325281c7a4bc32022aa7835630198103b25398d613631860b70a6536bbc66ef6fc9ab856771652689527c5f5db1d1b4243e3f06460eba75c363715378c99019d213732804b31e30cbe3e93c6f83a7ec239560abbbd48d96684f17ed61c9dafcb55cb168e2ba1778ecb0166e7664e9412f4ec7353092fdba5cca4585d173023f1856836619e57b0052b07141ba9507b042c5d5b89ab429b3f237f0d80c5d4126cb4c59d9d19bf0bfa9e3eb42894228d13a05125b36d1daa647661905cb471b08405207469ebb35ba5375a40b923e6b0cdb3f1070bb6728a389ca4b89079467732ec3cd7a27d746850bd4908e401134b650419e639fba07d88eb2bbb755b2a7ac2bc6947ab8907c80a3b5610a771782daf790874563b65a1236baba0b6fac1e5f242919bb4519b637464565467456600882532457e1249e692bb82e16c7f21c370a29453a95600a069a54b0b62087f09ea7ab3da48348257877864cb080f7a39603e284063da75ec0b9219e515021ba46ca8c573b306e814245d45cee5f55d0e5c7e36a31166634e7805a413a062a7b5a7ae75783f97c505daa8f9113507a98a3e8ce6ff046df83fd23815de42eb44b586845b55b2d39aa000ad +CtrlOut = hexpriv:5999174084c2dbb511a7cc2500577f27809863db3607c863f5e50901e2be2b949ef9b55231b82703a200b1cc181e7119c0f9ab9839b795e763a5e7ca3a0216f6b080f0e7b52c8c196051b5ddd86779587b92bc10a16ba470bc115fe733c1847c689b06cdd2b3cc28a95d92bb479b05244549f5c3114951b872e1257b10acf04ba20cbc2a045947ad631c41781d0704c6f469908da6af1250bd04772cc6c45145e8193b739de340397f1cc431227474f2c15c634961b7af3dc645c9278c8ffc304ac39d1933946981399c92094aeccac243b81b698c2c4985e0191ca1126861d5a5f8eb61c023a5b38489d2168bc75a6f891202d734a28335add858b6a3dba95c86899db97921007777902df820b4d63b1ef40bbf87a59fb20662001511a75c323ee3b2eac47f51ca993f865bb80954138bb59bf2731c2b2498940129746c8c6297d2bb5aa8e75e3560ce91002fae79543289c7f1d1b1850b8ceb2166104b2aa30028cdfc6a5623c1ebc2c8f8cc2f27345412d90a9a840085ecb68214a13444aa3aa7259f35b0c5cb9e80aa83ed21c714a1a51cec15b91a578544294f565fa5c640edd9bb94c52419209006e9439ad53cacf4946567b80d4a11f5b2cef3740d20abcc04e39aada58cae16185072b98c64b7fb756eb0022fd055545b679bb14829bf0606558a6ec5497ea824371ea95312e31a02036179945a599454f5210dce7a3610055bd6db8f40e37502073824eb699a3913348660f3d1454430951732acdf3b4b64d57c9e69c6e6caa65e029a9de4c36942cbcab150034510eada835ff5aa0024b36df8301ef2aae086545a421e834c9dea771575d0ad98a0562e3c56b38546ad04475a39c310572fad7339dffacd2c39888a898ff9703d71147c3c9c476b75911d8615f43c9138003d1ea59e86cc9160f340a03904c8774924cb8ce5f610ee7a979f320960343d22c0cb84f977ec08b7fa18c34a2836a2157271472100758281198cfc88cf2c4b4ec287c6c669553f0135bca1129874b480d4621a4994d690922f67c6ef8b66c6602256ab917a9576638285e0586f3ef860d3891b66a8551a19a57ad7286c700bd7566938727b74401b9225732d5ba65929175480087f645632e93ea2c607b0bb900efb9e71d57b84f63b2d6946be5a66e77b032883b64c2734dce12944225dd58c3d19476a4cb01416711a1a81be7510c3d1183eb5d39391889d78206f3bc2775e174839a0162000921ef689a204565df8cf155131c9e7c5569459c81b3f712a8b0da79b1fcbc9a13c12d346b2e121177adcca95e4c6ab647784231172e4c4bde45c7a4532930a2a0a60a663a5b7bf186a5346a2c0ec9f918147a1e66b7f6289a21c2a6df8b04db12e76027d89bb7c13ba9672d1c76f4057415160430985f5215b53c59ac76c6387e52281889d968592dc607744757b61f30afb6c4e90ca6a580c475cba12664a5552f17330696b12b3ca3ea72784d16d2dfc5acc0b1665bbb1d8a09d8bfc6d81ba51f1117a109b43d2c97250fc9634001fe8018e2c9300e1e46c317c62574b1ee2c850b78383da446deb16aeb66a08a3348adba75693991b4c4172f8575ad7730039e3acb9bc8bf238c20e51b9cbc9818554021d7465d007967d274d82c03afb990f7502a87a60036bf5a204910e7fb3a514b8126aa96de7926592108c0692af748a839335837f0a9d3b20c97f3131906197c6a66ab88291a7c62d7d740f004d44e261c683827fe424b02802937d6ab4a798554574a0a6b5894ba8afd11b782472950c2cc678c148a9f80ca305be0b765a1542a1fe8690f4c865a09931904a3408e665d60633349b72c2353159220a12b5434eda854d7983333c04a0864356c6a137892023a89a2ed1a263a100a7503c1eac6aaea6b12a434b9ba504c9d79c8ab4aaa20611cce877a5f834d740108874bebb82c23e65bb16ca769c60280b036e2b921ea4d30f59f68d189a595dd099a6da6afcca07a6159099e05483b92d00076f22d0a1b94761e8b8399b4a82e204a011f141fa82768b2926d086a24ea0a71aec9d8723aa77614cb0b0ce881742e0a7a2afd0c288244be4400be81a90209c33aad80b84e383f84a4c313acae89a6575a3aa726b65f0d75e5a7ab355f967d5b771c85993a0b6094eb35e05c409f3e47369bc82661a9e822624d2a644e1767de906658569ba68922aa5c18996c58b3325685bf3564518afdbb99aa67acabca017283bcec3cca9075cbcef02cbe57ccfc73581784bc6fc1b8b7623b9255c20f7430887c87a5f6873b8789de3810ee4841447d826706bbe47d6c4bb13380a03a532d240adbb8240847e6ed68eb5abb3452584b949b8889bb77d2bc87a11c4580919931509e8fb931b50957fb00b972c8f17c8be0e0565bd95b16799606b825e462059a701412ac2704cdba91ea269271519421574f807206d8a65f8b67f44117b4c742e7bf4209668cb013975a9317ee847bb09db3c44d8029e01c4ff4954d5ac7557941b4c12c60520785867cef3f77214805c96d8497b508629713064cbb04d0b9abe21afabb10f33eb38b6b3bfb34908ebf048ccb239701944fe64792b8a909cba14bbf50d03b858bf4a318b9860e58141b7f114b38616533c96c4eb25115724e6672ec20937fab6164aa4a9818acf072c90ea4a5ba34cc95270a330e2874d76a5e0fb085f1aba5917a6e6c3a50ae59659d95703d0a1e9c76c0f0055605ac839f70f6868bf0727496f38c4fd042226fb261ce27bcfab89daa192044462cba31297a660b191bf4440305c5235ec225018cc92480c19bccb480d03d08c470ab20c88c7a1b2a9f37dd7b911cae469de0c7f6e08aa9d427a8eb90af2649aa28ccf1bc19c0fd84842e5748f686278631659a5a874377347ea3894b035a5c139ec8cc0aa63a960535f8e3113f668bbfa9a67a82ccb03253461d3354eb81d0d112fd667a1f133c054730f28ab50f54c5416f65ef60b6ce8c86f6608456c819a7e10ba9232322e4bc73d8370874846643275622b3da6dbcaf9fac7001cce6d34565cbc6f34a1bc9ae904c5229320a3755c4a439f035b5f8a099c70a6a57b5e3e15001bfc19710878c5db0930b21f28603ea4087e0b30a2cba02118fa644331a81312a22ca0721ff266620bc91fe318897b77d3c9b7f9986861879a3a9c349e16c72a9b2bd645915fb05a94ba4c57aa72e93c3decc55597e664ae3a683274267f486452e089aaa8679234c2fde99327a60a81e687cf4491de4b90528492b6c46eeb7725d876a91987025af06895279635e98183bb0ef7267c6449913ed09ae1ba77bba0010b03b900863119011b1dd02aa969ba41b6b684fc3976c416342891cbd0588b5c6a480c04d7798820da67c9142fc07a906f2517a9217398c9611b0749f5556821d93368014d9d01cf2976af6bf492e2e59b66d3671e814e466388e2039037313ac690c3dc534ba77281613560b0fc9bc5a298c87b879835b386c6b0e1580830b689e7b005ae950d309c2e264556685c54c606aab7c0318b2c66d4513a707b8b5800ad2ecc1567807f28122525b69b7e1cc0d1646efcc1673a156429a205e4016887464c39a6543e722f0980b81f524203b45deb45184d35351be963d3906e7b0a98b49167a2e0bac9c7a50db62657c4cadf6985d753c33f90bb1a275be17a7342859415f7855384975775cb557a2eb92801bceb7f63cb97a40837ac159a37c2935157160d518bde11c1fbe18c32923d3049b50b50c2ae0a325281c7a4bc32022aa7835630198103b25398d613631860b70a6536bbc66ef6fc9ab856771652689527c5f5db1d1b4243e3f06460eba75c363715378c99019d213732804b31e30cbe3e93c6f83a7ec239560abbbd48d96684f17ed61c9dafcb55cb168e2ba1778ecb0166e7664e9412f4ec7353092fdba5cca4585d173023f1856836619e57b0052b07141ba9507b042c5d5b89ab429b3f237f0d80c5d4126cb4c59d9d19bf0bfa9e3eb42894228d13a05125b36d1daa647661905cb471b08405207469ebb35ba5375a40b923e6b0cdb3f1070bb6728a389ca4b89079467732ec3cd7a27d746850bd4908e401134b650419e639fba07d88eb2bbb755b2a7ac2bc6947ab8907c80a3b5610a771782daf790874563b65a1236baba0b6fac1e5f242919bb4519b637464565467456600882532457e1249e692bb82e16c7f21c370a29453a95600a069a54b0b62087f09ea7ab3da48348257877864cb080f7a39603e284063da75ec0b9219e515021ba46ca8c573b306e814245d45cee5f55d0e5c7e36a31166634e7805a413a062a7b5a7ae75783f97c505daa8f9113507a98a3e8ce6ff046df83fd23815de42eb44b586845b55b2d39aa000ad80db50ddb1aff6498e12eac2d5dcdd68be66c7a569b0153ab4aeba37a75dc973a08ccf451b049fd51d7a9ad77ae14a81569df8c9bd3a8f1ebea86fdcfb823082 # Official test vector 6, seed: "2e014dc7c2696b9f6d4af555cba4b931b34863ff60e2341d4fdfe472fef2fe2c33e0813fc5cafde4e30277fe522a9049" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = c121915bfef6abdfc177dae2f5a24218f9abda2559afc6741b08e0e61ab433eb84ef52db5eaa6df8ec3a0bc5ffa730db0dde8c5f38f266d5c680a78d264a7b96 -EncodedPublicKey = 55f39e77f0722a726811358dc0f0b76aa90aab8c2dfdd3a4f3e31cdd076947d2b503c73b8805b26d6780d75b86d5f3b50ba899bef229beea7d18fa9016878f3aa8ba392a4b42ec4f92f42ad08ccbe58a18bbc7c8639c04016b9c663ca32ebc31fc82a138970c0cd238b6d1b2f2645fa407504183a125b1abeb622245886b9dccb9f2793147a63227236c9cda173c0546739bca51ab24cf3287cf935a8d870719a62b71728fc5e262662296f9984e485101860679caaa02fa1209e7703e0a5678c496a401cc5c1b834ae8c02d2a61b8c40694c634c80290a2f5b4a63f865ed6689a54201589a3384acc299c054d1cfa25be6ab278530b93616efa35cbd0ac8fd367923bd89cfa828f1e8a10a6d027ef2417422a491ac1bdd2702d688809b7455824ac902a70b06d54c92d73b2047567a25336fc74a6d8613d6af0a51c0645ed30c19f3231c147ad98e0276654b9277b16e100a2bc1327ed41043b61900d48c1f51c70725133ae31190b90b43da26335a323c13652a04a2e084827f190915548acd4d96323b573aeb2633be0b3061544cb6b80176337adeb4c5eab7c55bb612e9390419a7598dba6a79523f5764ec7fcbcd31b85c41548e1db0cf1aac1dea8031b0c3b9e629b6b9c06ef29628afc979d303355fc4d1a480fcfd0bdd9c04168e772880a4a53d4182ad30b760c89b2787691b40eb56165f321691f3c4880b20a81d08834c9b2d7b2aeb0e537f5ebcaada992ac0a3402e81e18aa1fd1391f00fbb333d46c7ae50373eba628685d15cb1867b952ed05bcaa8a7efce7c825ec58054b2c84d5c69dc22c219cc71d5a92230b9f40f633029c30bc6b266b37bc5e994e14f96d4c568d83db3491e38ae1b4a320d831cdd5a8e582a1e8a43153c347a3c91919ba60d18490baf18ab8a530066a9c35cb7e05915d208294059b161b09a0b8b446c322c9bd6160d7413974a1b11d0b643364432a1a2bacb1c0d70c642b68811b39a69d44974b125655a64075b35cf9cc0d632493ec46307aba8abbc1033eac4e7ad3329c246a08294f3cb141fad16f10b6804f70597dd6ac34b2b40190c36e17325742a4e9386c08b69cf1e0124bdcc2cea6ce77b310262a71ff7017fa1b70deca96dec183f2981975036117656955a5c4f1c674b09c1624c0c48ad2c2584968f511ba5d070ead9c7889e79b1e123c488349a1f5216f351070bc459f3c8cc8314e16b97266d37675b809fe962914d924d0827cf9b41c9fa169612b70ade609bec43e04345e5b97c330d9216a5a7e42632f09e95469e9b3422041c3119de5e845d6e02795806aba9203da928201905e2fa82c6c7229ef074a230a05401cc9e22076e1c372e742c8eeda0fe7aba76ce5baff468cfc93482a1ab5957cbcdb2295ba074038e539be24986cb8297a536fd479b42c8973b7d03d71d74346625f96234b32323b17c3769564a1a82378dd5c4d23a551024c3468e50ad5b97ca5641272711ff4464d62b9619d130de8491430b5ccdbc928b7e411fef80fb942ab322323da20cdc42b5d17a9406e3612b7970b648817e060030d338689665d3aa7cf2b97314f8237afc890b10097d8f304a26b9664844784ac8d00932ed8b32438a28e5b078484b5324d976422324fd0f217314102ea587d6de84b482992d9e6a6cdb3112599942fd76434390c060321d326bc702376d466683ad546b3bc2e47e4b891f3b7d584375dd3859ed58fe94255fe421bbfc7214e3abe265a1465e58c1067bbbf214db3a94c54876725fa0fdd048764921d5b6ba00c3382d5064baf295b30029bf27a88f8f630d5558d595549b65201793229ca2647621648297a66e92917e409cccdf5cb1378b906c3ba731355d57cad41f6148f7a706f850e99e7610d2c78d45b9f699926a4e01527a1a49886ba5fd25ca21c325e21034246c45785127f4859c0a67cc7b76259410b2f408f4e1569c73c54a4da92a40476402573a2973963406290549f4a41a2226131251c5d59d85e1d5123d527576f7c794842974d884e79927f7bf6b09b752cbbfc442934ba461429a3ea921aba995ef12c21116cfe66b132402bdaf690ed95483aec9785e6989e934e7858bd13498f4e994619ea9cd55a9504e40b4d0ccbe8f8cca1f72dbf74caa3975595623c12f22c120c022b59b2cf3748b17199c44cd37f8ea61ba5d8c1bbe50789ce915df9fce1b4cf3c5acd7ce52dfd -EncodedPrivateKey = 8146c57021044d4310992c0a37686e1b55240a076646e041eca9976ee77981f4c4743788e5071b28011a2e26c2ca7c3dcde694dd996855ea17dcb241ddeb8ceaa74eb6e90bc7e415028cc4f7280069626196b793e7208b6987516a4a95b4906274b9a154d669ad7a85d454ce905c090aabc30fb68f0a001bb7998772937ee88714fc854dd1cb7f544b7ea345a016841c6eb1bc070066c2134591944016ec8cc5443f57e72fd8020f90f332a0284314ca6b02f8596db0a7244359d97a9a84c07f14939405718781606c80e272a0462fdb2c323c326383a010ab5bb55531a687233af12812d88268a2b73fe0377512e6bfe1fc5f74948a338259654760decb2616f3ab2d80428cd754e27746196b38c399a765b610f46b00f3b717a888b7e2111eb0986c8cdc84a546c420b6b37c882e96e96618b374975c0b8ecb50c6b9bc8d598ae6b46c023b82f3393817a19d09fbacf897251aa9389603321192baf160c0c5489381634320bb2083d604f6db178c8374b055271a124cda7100d48847719704beea14f6d18edca69db74b1e5ccc47cceaa4609a7ac43bc32c8159cb4abecb2800b1947245196bc4e3675540b6d5a29eb7e82db5c3b7f2b70b12042727489170884ecf09b0537134a9aac0cc79568e562695947aac325bc104bb45e83956e857803c563e287a20f9063291b8d1809795a069dbac2525e6cf0e1628ce07a335b110648551ed4471fa166aedb5449f64cad9ea5605bb2c51caa38afac0190c515ff0bac6d8712afb250dc4bc96dcbbeac20c4291097f31611a2a3dda52c94008357901ba6b5a227d5cc744d4a4e3bb97ea0b7cc8b7829bd245e6039e23b9451011334928c6cc22a919e97558cc9a79b988d248186f3acfe7c1ab71500c8671568a591c6306920c19b396923368118153458ea7411cf38cb60779cc9195ce98ea9c0c549889414df119874cb44b332b8789599a713056bc0a6ede61c05777262fb1c7dd03aed0b324dd903b7be44fdba05d192bb5426a86910108e3d257aad1a99fb7408aebc5a758c5728c7375d405c4bb461816bd7583aa2357c83a594d41449f7b7cbaf4d80b3948a8e92cad59a3283f7c3233833ad8c866aaa1cd0b39359a0c60da978046ec7039ecb3bbe752045bb15e8a0c745bab19287e79d844ddaa9eb89a4512b249b637122ba646888a0b14a50473683e05449295f7729980043c03357ec35432585270780805683d04e6a6dc099f7ea4a72b482e090797392aa8168242a5890ec8e89b13ec202a3398a734c75ffcc37a088225e103ac41b52af9412069bf0084c303fc0d205509a7211598d475f4437782fa3637d8c6a7150600061d4458811608ae7d290b1706516a9456c665cf86670f20f2a5f691cf36d1c90772b837747b737029d558cbfd418df8e26e5369bc0fe35e4089c7ea67383ee02f51f5cca36a2a2b867668521ae972486ff865d4e2beca6c4b1e39cac3c61cf131352f036c6292cce7875ce6939544b58634cb62fe6b80c4a4447cba420dca993ae070d3c69d62da3b956897daf687c6e339f8b45760b40c0b9ab06773584584b83a8113bd765815537985d2cbfb784bb3fb50be2b11e79b91129c29b7468638978a1cc8a81ed289cf209f41f85b4b018372c8799e9b7403e10a8a63035417719b3416961b94c47a0d81e51860aca7832b23cc41a541529df511a443e480e31020a1a5b5ac8a43b022b9b1581cfdac0b8d0c082e392c473c922481b15122cf4e47474d6c73f94496d812283173b6361c31ae5251029bb45d21b8aaf3037fba8b3f3744508b25cdcb35873321b6671d94c13148b115ea13b196dc9c3c5c7b37d5324aca344597870f361cb4e5b9450b93ff8a69b8ca3c55bc76845a635584cd0c145b67cb047c0517cf60c8a1146d11274531eb46da9943d8b777df8344f28b8b12fba249398fcc7710ed177c4ab34c0f229e4573c882d00a5a88cb41f4102d309b8a23858da00aa9c935e4e157a7da40885379ade1489b4b75dedc7612282df1969b5e42a915b17cd084788ce92521d6a83a79047e7cae21325d40d357be0b3a47933a5949a4c9b42ff883a3d7130b01843d57717bcbcc09ee13c0b63311df50425e7669540b3c3444a43b775473189d07c1724a114fffe30bb1976004a66ccf811955f39e77f0722a726811358dc0f0b76aa90aab8c2dfdd3a4f3e31cdd076947d2b503c73b8805b26d6780d75b86d5f3b50ba899bef229beea7d18fa9016878f3aa8ba392a4b42ec4f92f42ad08ccbe58a18bbc7c8639c04016b9c663ca32ebc31fc82a138970c0cd238b6d1b2f2645fa407504183a125b1abeb622245886b9dccb9f2793147a63227236c9cda173c0546739bca51ab24cf3287cf935a8d870719a62b71728fc5e262662296f9984e485101860679caaa02fa1209e7703e0a5678c496a401cc5c1b834ae8c02d2a61b8c40694c634c80290a2f5b4a63f865ed6689a54201589a3384acc299c054d1cfa25be6ab278530b93616efa35cbd0ac8fd367923bd89cfa828f1e8a10a6d027ef2417422a491ac1bdd2702d688809b7455824ac902a70b06d54c92d73b2047567a25336fc74a6d8613d6af0a51c0645ed30c19f3231c147ad98e0276654b9277b16e100a2bc1327ed41043b61900d48c1f51c70725133ae31190b90b43da26335a323c13652a04a2e084827f190915548acd4d96323b573aeb2633be0b3061544cb6b80176337adeb4c5eab7c55bb612e9390419a7598dba6a79523f5764ec7fcbcd31b85c41548e1db0cf1aac1dea8031b0c3b9e629b6b9c06ef29628afc979d303355fc4d1a480fcfd0bdd9c04168e772880a4a53d4182ad30b760c89b2787691b40eb56165f321691f3c4880b20a81d08834c9b2d7b2aeb0e537f5ebcaada992ac0a3402e81e18aa1fd1391f00fbb333d46c7ae50373eba628685d15cb1867b952ed05bcaa8a7efce7c825ec58054b2c84d5c69dc22c219cc71d5a92230b9f40f633029c30bc6b266b37bc5e994e14f96d4c568d83db3491e38ae1b4a320d831cdd5a8e582a1e8a43153c347a3c91919ba60d18490baf18ab8a530066a9c35cb7e05915d208294059b161b09a0b8b446c322c9bd6160d7413974a1b11d0b643364432a1a2bacb1c0d70c642b68811b39a69d44974b125655a64075b35cf9cc0d632493ec46307aba8abbc1033eac4e7ad3329c246a08294f3cb141fad16f10b6804f70597dd6ac34b2b40190c36e17325742a4e9386c08b69cf1e0124bdcc2cea6ce77b310262a71ff7017fa1b70deca96dec183f2981975036117656955a5c4f1c674b09c1624c0c48ad2c2584968f511ba5d070ead9c7889e79b1e123c488349a1f5216f351070bc459f3c8cc8314e16b97266d37675b809fe962914d924d0827cf9b41c9fa169612b70ade609bec43e04345e5b97c330d9216a5a7e42632f09e95469e9b3422041c3119de5e845d6e02795806aba9203da928201905e2fa82c6c7229ef074a230a05401cc9e22076e1c372e742c8eeda0fe7aba76ce5baff468cfc93482a1ab5957cbcdb2295ba074038e539be24986cb8297a536fd479b42c8973b7d03d71d74346625f96234b32323b17c3769564a1a82378dd5c4d23a551024c3468e50ad5b97ca5641272711ff4464d62b9619d130de8491430b5ccdbc928b7e411fef80fb942ab322323da20cdc42b5d17a9406e3612b7970b648817e060030d338689665d3aa7cf2b97314f8237afc890b10097d8f304a26b9664844784ac8d00932ed8b32438a28e5b078484b5324d976422324fd0f217314102ea587d6de84b482992d9e6a6cdb3112599942fd76434390c060321d326bc702376d466683ad546b3bc2e47e4b891f3b7d584375dd3859ed58fe94255fe421bbfc7214e3abe265a1465e58c1067bbbf214db3a94c54876725fa0fdd048764921d5b6ba00c3382d5064baf295b30029bf27a88f8f630d5558d595549b65201793229ca2647621648297a66e92917e409cccdf5cb1378b906c3ba731355d57cad41f6148f7a706f850e99e7610d2c78d45b9f699926a4e01527a1a49886ba5fd25ca21c325e21034246c45785127f4859c0a67cc7b76259410b2f408f4e1569c73c54a4da92a40476402573a2973963406290549f4a41a2226131251c5d59d85e1d5123d527576f7c794842974d884e79927f7bf6b09b752cbbfc442934ba461429a3ea921aba995ef12c21116cfe66b132402bdaf690ed95483aec9785e6989e934e7858bd13498f4e994619ea9cd55a9504e40b4d0ccbe8f8cca1f72dbf74caa3975595623c12f22c120c022b59b2cf3748b17199c44cd37f8ea61ba5d8c1bbe50789ce915df9fce1b4cf3c5acd7ce52dfda0237f5f24fca5a18f8f98c916c3e3304d2669330c1042829573e197597d729484ef52db5eaa6df8ec3a0bc5ffa730db0dde8c5f38f266d5c680a78d264a7b96 +Ctrl = hexseed:c121915bfef6abdfc177dae2f5a24218f9abda2559afc6741b08e0e61ab433eb84ef52db5eaa6df8ec3a0bc5ffa730db0dde8c5f38f266d5c680a78d264a7b96 +CtrlOut = hexpub:55f39e77f0722a726811358dc0f0b76aa90aab8c2dfdd3a4f3e31cdd076947d2b503c73b8805b26d6780d75b86d5f3b50ba899bef229beea7d18fa9016878f3aa8ba392a4b42ec4f92f42ad08ccbe58a18bbc7c8639c04016b9c663ca32ebc31fc82a138970c0cd238b6d1b2f2645fa407504183a125b1abeb622245886b9dccb9f2793147a63227236c9cda173c0546739bca51ab24cf3287cf935a8d870719a62b71728fc5e262662296f9984e485101860679caaa02fa1209e7703e0a5678c496a401cc5c1b834ae8c02d2a61b8c40694c634c80290a2f5b4a63f865ed6689a54201589a3384acc299c054d1cfa25be6ab278530b93616efa35cbd0ac8fd367923bd89cfa828f1e8a10a6d027ef2417422a491ac1bdd2702d688809b7455824ac902a70b06d54c92d73b2047567a25336fc74a6d8613d6af0a51c0645ed30c19f3231c147ad98e0276654b9277b16e100a2bc1327ed41043b61900d48c1f51c70725133ae31190b90b43da26335a323c13652a04a2e084827f190915548acd4d96323b573aeb2633be0b3061544cb6b80176337adeb4c5eab7c55bb612e9390419a7598dba6a79523f5764ec7fcbcd31b85c41548e1db0cf1aac1dea8031b0c3b9e629b6b9c06ef29628afc979d303355fc4d1a480fcfd0bdd9c04168e772880a4a53d4182ad30b760c89b2787691b40eb56165f321691f3c4880b20a81d08834c9b2d7b2aeb0e537f5ebcaada992ac0a3402e81e18aa1fd1391f00fbb333d46c7ae50373eba628685d15cb1867b952ed05bcaa8a7efce7c825ec58054b2c84d5c69dc22c219cc71d5a92230b9f40f633029c30bc6b266b37bc5e994e14f96d4c568d83db3491e38ae1b4a320d831cdd5a8e582a1e8a43153c347a3c91919ba60d18490baf18ab8a530066a9c35cb7e05915d208294059b161b09a0b8b446c322c9bd6160d7413974a1b11d0b643364432a1a2bacb1c0d70c642b68811b39a69d44974b125655a64075b35cf9cc0d632493ec46307aba8abbc1033eac4e7ad3329c246a08294f3cb141fad16f10b6804f70597dd6ac34b2b40190c36e17325742a4e9386c08b69cf1e0124bdcc2cea6ce77b310262a71ff7017fa1b70deca96dec183f2981975036117656955a5c4f1c674b09c1624c0c48ad2c2584968f511ba5d070ead9c7889e79b1e123c488349a1f5216f351070bc459f3c8cc8314e16b97266d37675b809fe962914d924d0827cf9b41c9fa169612b70ade609bec43e04345e5b97c330d9216a5a7e42632f09e95469e9b3422041c3119de5e845d6e02795806aba9203da928201905e2fa82c6c7229ef074a230a05401cc9e22076e1c372e742c8eeda0fe7aba76ce5baff468cfc93482a1ab5957cbcdb2295ba074038e539be24986cb8297a536fd479b42c8973b7d03d71d74346625f96234b32323b17c3769564a1a82378dd5c4d23a551024c3468e50ad5b97ca5641272711ff4464d62b9619d130de8491430b5ccdbc928b7e411fef80fb942ab322323da20cdc42b5d17a9406e3612b7970b648817e060030d338689665d3aa7cf2b97314f8237afc890b10097d8f304a26b9664844784ac8d00932ed8b32438a28e5b078484b5324d976422324fd0f217314102ea587d6de84b482992d9e6a6cdb3112599942fd76434390c060321d326bc702376d466683ad546b3bc2e47e4b891f3b7d584375dd3859ed58fe94255fe421bbfc7214e3abe265a1465e58c1067bbbf214db3a94c54876725fa0fdd048764921d5b6ba00c3382d5064baf295b30029bf27a88f8f630d5558d595549b65201793229ca2647621648297a66e92917e409cccdf5cb1378b906c3ba731355d57cad41f6148f7a706f850e99e7610d2c78d45b9f699926a4e01527a1a49886ba5fd25ca21c325e21034246c45785127f4859c0a67cc7b76259410b2f408f4e1569c73c54a4da92a40476402573a2973963406290549f4a41a2226131251c5d59d85e1d5123d527576f7c794842974d884e79927f7bf6b09b752cbbfc442934ba461429a3ea921aba995ef12c21116cfe66b132402bdaf690ed95483aec9785e6989e934e7858bd13498f4e994619ea9cd55a9504e40b4d0ccbe8f8cca1f72dbf74caa3975595623c12f22c120c022b59b2cf3748b17199c44cd37f8ea61ba5d8c1bbe50789ce915df9fce1b4cf3c5acd7ce52dfd +CtrlOut = hexpriv:8146c57021044d4310992c0a37686e1b55240a076646e041eca9976ee77981f4c4743788e5071b28011a2e26c2ca7c3dcde694dd996855ea17dcb241ddeb8ceaa74eb6e90bc7e415028cc4f7280069626196b793e7208b6987516a4a95b4906274b9a154d669ad7a85d454ce905c090aabc30fb68f0a001bb7998772937ee88714fc854dd1cb7f544b7ea345a016841c6eb1bc070066c2134591944016ec8cc5443f57e72fd8020f90f332a0284314ca6b02f8596db0a7244359d97a9a84c07f14939405718781606c80e272a0462fdb2c323c326383a010ab5bb55531a687233af12812d88268a2b73fe0377512e6bfe1fc5f74948a338259654760decb2616f3ab2d80428cd754e27746196b38c399a765b610f46b00f3b717a888b7e2111eb0986c8cdc84a546c420b6b37c882e96e96618b374975c0b8ecb50c6b9bc8d598ae6b46c023b82f3393817a19d09fbacf897251aa9389603321192baf160c0c5489381634320bb2083d604f6db178c8374b055271a124cda7100d48847719704beea14f6d18edca69db74b1e5ccc47cceaa4609a7ac43bc32c8159cb4abecb2800b1947245196bc4e3675540b6d5a29eb7e82db5c3b7f2b70b12042727489170884ecf09b0537134a9aac0cc79568e562695947aac325bc104bb45e83956e857803c563e287a20f9063291b8d1809795a069dbac2525e6cf0e1628ce07a335b110648551ed4471fa166aedb5449f64cad9ea5605bb2c51caa38afac0190c515ff0bac6d8712afb250dc4bc96dcbbeac20c4291097f31611a2a3dda52c94008357901ba6b5a227d5cc744d4a4e3bb97ea0b7cc8b7829bd245e6039e23b9451011334928c6cc22a919e97558cc9a79b988d248186f3acfe7c1ab71500c8671568a591c6306920c19b396923368118153458ea7411cf38cb60779cc9195ce98ea9c0c549889414df119874cb44b332b8789599a713056bc0a6ede61c05777262fb1c7dd03aed0b324dd903b7be44fdba05d192bb5426a86910108e3d257aad1a99fb7408aebc5a758c5728c7375d405c4bb461816bd7583aa2357c83a594d41449f7b7cbaf4d80b3948a8e92cad59a3283f7c3233833ad8c866aaa1cd0b39359a0c60da978046ec7039ecb3bbe752045bb15e8a0c745bab19287e79d844ddaa9eb89a4512b249b637122ba646888a0b14a50473683e05449295f7729980043c03357ec35432585270780805683d04e6a6dc099f7ea4a72b482e090797392aa8168242a5890ec8e89b13ec202a3398a734c75ffcc37a088225e103ac41b52af9412069bf0084c303fc0d205509a7211598d475f4437782fa3637d8c6a7150600061d4458811608ae7d290b1706516a9456c665cf86670f20f2a5f691cf36d1c90772b837747b737029d558cbfd418df8e26e5369bc0fe35e4089c7ea67383ee02f51f5cca36a2a2b867668521ae972486ff865d4e2beca6c4b1e39cac3c61cf131352f036c6292cce7875ce6939544b58634cb62fe6b80c4a4447cba420dca993ae070d3c69d62da3b956897daf687c6e339f8b45760b40c0b9ab06773584584b83a8113bd765815537985d2cbfb784bb3fb50be2b11e79b91129c29b7468638978a1cc8a81ed289cf209f41f85b4b018372c8799e9b7403e10a8a63035417719b3416961b94c47a0d81e51860aca7832b23cc41a541529df511a443e480e31020a1a5b5ac8a43b022b9b1581cfdac0b8d0c082e392c473c922481b15122cf4e47474d6c73f94496d812283173b6361c31ae5251029bb45d21b8aaf3037fba8b3f3744508b25cdcb35873321b6671d94c13148b115ea13b196dc9c3c5c7b37d5324aca344597870f361cb4e5b9450b93ff8a69b8ca3c55bc76845a635584cd0c145b67cb047c0517cf60c8a1146d11274531eb46da9943d8b777df8344f28b8b12fba249398fcc7710ed177c4ab34c0f229e4573c882d00a5a88cb41f4102d309b8a23858da00aa9c935e4e157a7da40885379ade1489b4b75dedc7612282df1969b5e42a915b17cd084788ce92521d6a83a79047e7cae21325d40d357be0b3a47933a5949a4c9b42ff883a3d7130b01843d57717bcbcc09ee13c0b63311df50425e7669540b3c3444a43b775473189d07c1724a114fffe30bb1976004a66ccf811955f39e77f0722a726811358dc0f0b76aa90aab8c2dfdd3a4f3e31cdd076947d2b503c73b8805b26d6780d75b86d5f3b50ba899bef229beea7d18fa9016878f3aa8ba392a4b42ec4f92f42ad08ccbe58a18bbc7c8639c04016b9c663ca32ebc31fc82a138970c0cd238b6d1b2f2645fa407504183a125b1abeb622245886b9dccb9f2793147a63227236c9cda173c0546739bca51ab24cf3287cf935a8d870719a62b71728fc5e262662296f9984e485101860679caaa02fa1209e7703e0a5678c496a401cc5c1b834ae8c02d2a61b8c40694c634c80290a2f5b4a63f865ed6689a54201589a3384acc299c054d1cfa25be6ab278530b93616efa35cbd0ac8fd367923bd89cfa828f1e8a10a6d027ef2417422a491ac1bdd2702d688809b7455824ac902a70b06d54c92d73b2047567a25336fc74a6d8613d6af0a51c0645ed30c19f3231c147ad98e0276654b9277b16e100a2bc1327ed41043b61900d48c1f51c70725133ae31190b90b43da26335a323c13652a04a2e084827f190915548acd4d96323b573aeb2633be0b3061544cb6b80176337adeb4c5eab7c55bb612e9390419a7598dba6a79523f5764ec7fcbcd31b85c41548e1db0cf1aac1dea8031b0c3b9e629b6b9c06ef29628afc979d303355fc4d1a480fcfd0bdd9c04168e772880a4a53d4182ad30b760c89b2787691b40eb56165f321691f3c4880b20a81d08834c9b2d7b2aeb0e537f5ebcaada992ac0a3402e81e18aa1fd1391f00fbb333d46c7ae50373eba628685d15cb1867b952ed05bcaa8a7efce7c825ec58054b2c84d5c69dc22c219cc71d5a92230b9f40f633029c30bc6b266b37bc5e994e14f96d4c568d83db3491e38ae1b4a320d831cdd5a8e582a1e8a43153c347a3c91919ba60d18490baf18ab8a530066a9c35cb7e05915d208294059b161b09a0b8b446c322c9bd6160d7413974a1b11d0b643364432a1a2bacb1c0d70c642b68811b39a69d44974b125655a64075b35cf9cc0d632493ec46307aba8abbc1033eac4e7ad3329c246a08294f3cb141fad16f10b6804f70597dd6ac34b2b40190c36e17325742a4e9386c08b69cf1e0124bdcc2cea6ce77b310262a71ff7017fa1b70deca96dec183f2981975036117656955a5c4f1c674b09c1624c0c48ad2c2584968f511ba5d070ead9c7889e79b1e123c488349a1f5216f351070bc459f3c8cc8314e16b97266d37675b809fe962914d924d0827cf9b41c9fa169612b70ade609bec43e04345e5b97c330d9216a5a7e42632f09e95469e9b3422041c3119de5e845d6e02795806aba9203da928201905e2fa82c6c7229ef074a230a05401cc9e22076e1c372e742c8eeda0fe7aba76ce5baff468cfc93482a1ab5957cbcdb2295ba074038e539be24986cb8297a536fd479b42c8973b7d03d71d74346625f96234b32323b17c3769564a1a82378dd5c4d23a551024c3468e50ad5b97ca5641272711ff4464d62b9619d130de8491430b5ccdbc928b7e411fef80fb942ab322323da20cdc42b5d17a9406e3612b7970b648817e060030d338689665d3aa7cf2b97314f8237afc890b10097d8f304a26b9664844784ac8d00932ed8b32438a28e5b078484b5324d976422324fd0f217314102ea587d6de84b482992d9e6a6cdb3112599942fd76434390c060321d326bc702376d466683ad546b3bc2e47e4b891f3b7d584375dd3859ed58fe94255fe421bbfc7214e3abe265a1465e58c1067bbbf214db3a94c54876725fa0fdd048764921d5b6ba00c3382d5064baf295b30029bf27a88f8f630d5558d595549b65201793229ca2647621648297a66e92917e409cccdf5cb1378b906c3ba731355d57cad41f6148f7a706f850e99e7610d2c78d45b9f699926a4e01527a1a49886ba5fd25ca21c325e21034246c45785127f4859c0a67cc7b76259410b2f408f4e1569c73c54a4da92a40476402573a2973963406290549f4a41a2226131251c5d59d85e1d5123d527576f7c794842974d884e79927f7bf6b09b752cbbfc442934ba461429a3ea921aba995ef12c21116cfe66b132402bdaf690ed95483aec9785e6989e934e7858bd13498f4e994619ea9cd55a9504e40b4d0ccbe8f8cca1f72dbf74caa3975595623c12f22c120c022b59b2cf3748b17199c44cd37f8ea61ba5d8c1bbe50789ce915df9fce1b4cf3c5acd7ce52dfda0237f5f24fca5a18f8f98c916c3e3304d2669330c1042829573e197597d729484ef52db5eaa6df8ec3a0bc5ffa730db0dde8c5f38f266d5c680a78d264a7b96 # Official test vector 7, seed: "aefb28fdd34e0ab403a703b535296e3a545ca479c1d8148e2d501b3c8dd8b1034bd986f13f1a7b4671be769359fd2aab" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = d86634ecf96cc2603761e284c0e36734cedec64e7ff486469e38539c71141c5a99daf37400cfe59841afc412ec97f2929dc84a6f3c36f378ee84ce3e46cd1209 -EncodedPublicKey = 07f76c0d2245fe775fc5cb525824bf945b31bdbc0a86b88d8827ae7fc0a3db8bb9f534a21792637765081c4669832bb66485133f61bc22c55f03b109882b9ad7e75fbf12519873a18d9472087a6fb375244b313f6a81b608d88b0f79147282c9c37084b00138e8bc8cb3bbbd2bf9c5f95766040617962651f0556756bb9121a6bf09a515c6836b650c44e9db72cef47e08079945b8cf19d8bb25641186a8c8999103898492a904c5a7f2befc1614b4482931989ff7fc83ab40781ce54fb51866706cb04ec2c1c8813e963c70b0f15567b41ffdda8d02a94d00d1348911be52163f5c44188b6214856763a409040e8480c0f263d966a99ba7c7d5724f225ab99327a962d1497e9b265bd819c2959b1cd7995d138b4d71804fb122730b6133713d68c95d861a3c567c803adc403cc911186327e1726e2881bc9b4b1873091637c5532951c0c01a0999e7740fa77c1c1c847feb3dcd387ba3974e1ad0310f889d05e3508f02443491261c367c94e074009103e8bccf25520c4546c4bcca7aad34aac89892524219ba9b715c470c72c6c67811764926335f722c03b85c509105d6f43f65ea9908d4c61f7947cf70c4ecc08da31aaa6ac1887bd388720cb36e10521dd88d7b2a483fc5833f8694be9892bbf8bb19b6ceb08a133f037371f287956821014b58c6eb9351946303a3b7fa920e32a471f26a18a0b939ff137927c2a79c27a991040fa0d29b5a89124de37fced8109ff634f6313551140a873a6b76245a2538aeba7a234845cb4ef0c9707a4c56f8baee1329864591d09745fec24b1b392f86c47c38a62b613a8e6dc022ecf58d7d81c0f1e11a27296290ba0cb5bc04516a50fd1361c248ce450b54698c28a59274204427c53c68b5f73c739a62f9d57ffbd17f18c06994f0cc58f0979646a7273b9f0d3493db0a23df085524845418695edd526af36ac6b0b4c3346a2f61317ac8e93cf54351e12a752183c7adac04c3a943c463599adb1f4dd18a69d6a933a14447b73c2502374682c8209706cabba3a2c27b2a108ffa23a6b9732f5bd14ff2ec25e9a384a8bc83855c043a372687972112050901f12b9c0ba8ae7676b1446cfb376b1ddb89af260007abb736b5b223044e73dab7b3566c7e361c5eaa54978a6f3f72c31bf499c0854e272005ec603d3a50426b24a35721c0f1613d55e68e92682217401b9a21af9296989e75588143495907cae38c231c7521197258ecc60bf0409e4729ce5bd436749343a449a9450c5b2af817db83210f9738c0029ba26835c73c4a2b85255b42af98703d1d47106e2b3bf3f6c90c1b0c88e40f13e18f4870aa42555c08e00aad7760321c6fa8151768930cd7c12d1b6149fb679d35e981319b566108b56b98cf1efb9ecb9a3efbb6ac471c6f0f207569eb2022ea0fb0048207e96a7dc805d0d07de1541531848d670817463bbed673b5071227665a157bdb5509eb09873a00b8c98c48a3c131e029576b76f49b7d0152bceb0bb499ac6bece46f54f16b5d7414c8bc27dfdc9948077c090304acd20a4955b350f22253576780696aff4998daab028632ce4b3a372fca46b0bb33f23a52a93c31dcbba882a925c9c6c0c4546ac152a0eac489e9b27ce9c89aeab652920690b6b9944fc6b807d896cce9bf0a0908f05322e184bb7c5b2a4d7459ea75bc700424f884925a2a83cc95241e7701944ccd53271f8b1992afac3bd3f63af3228e9b84a5d1a9483d5502dac28f992531ece7ccec18b14bac48f1f62039861e90cb8ec0681d059788ed147d1e10115aaab25b6b41a66a5e1388557ad56eeee6571ef418a5f0b797352cc013a1176c3b131b499008319c121185a976c5831bd3258b7bd7b3852aa12fb77e9db085389c0a9e1033eb224835d4793c8603296c965bbc699f87b328db504b335fe83010432a4ef2a0b0a4300e29309e3370660f9b21bbd79382970dbf4750b3e142d5f7c381030901e7c09218636feb3062d43ec75a7ff9a640005c1f08669c50d6a41fa86790f2bb41e7cdb401c06c3c035fb812ae2013604422a7e3c1e6aa437ac4261f7834fa95be9e71001b65bd2e0417164142f2bc80366a8e5e1ace65108771b321da81100397a117f00515b6a2c934599416cad1d5091bd23708e45eb6f90a2fb5c47c8c77d6e395a6332a45f4178b0959466f648ec5c43422397d4e771f902db7b8d876a028f1708e233d -EncodedPrivateKey = 617c1296d2bb9802655166cb0c2074c206ce03fc18f252ca7f7a66d3e619acd48697b3a5d9845f8cba2fe98654b56cba727786ae19c961e447c07ab7b9d30a64c85659429fdca3a01823c30a8335014a2472898d963a3407980a63c6bdf5aa79bf2aa7da370f03b593ca91c77f998ad93917711b7639e448a2036b86489489bc41a25404f77b0436b7810b38a3b729472b26bb47c70337d575ed265c22b86d46a8c7f1c668e56a66f3d65223f0bfe60b472a90a463881ed587313a45a675b9aaaa7a618da1165d143ea764c0eaba20ce244f8e3acb79c9be141b73d8d00bb6db5d27e30c2ed5189c31406f154560d7832cea31d40533a45b1811216951099f59896d25e1c1e898ba033aa6107b703cc7cd357b0d60118fec352b5df527fc0245f7a44fdb649c01b1b9e410b8990c689758aa606c1ba559075e2c3068e865cd835aceb37a78268e8eec1e1c93a619abc71c3305e6db35b58791e8d00febca9d3ed37b62a818d2a12a66d591420cb38896248a5792d2716c63c6949b804ce27768ac78a974e42be1437cf170464610223f9812908c29fb748ea9e253d3d8242320b4b0125bb094c7a2f635eea0ad60abb710f85150d797502617fd4341fbd58835b48412309330d3859e1140ba2443f6970b96c154d5b9429fb1a41ee6a30e4c4b919642fbd288629c68301c363599738a5571deb84358c571311737c01101e00c490d918260d7172efbcba6b8544d96a384101be6f64e946012cfc91125236b8a54781c4ab58dac60f737021c5b6e45b0b4fcbccb224bc7cb1b551ac35fd99a5f9c0cbdffd64d43fb3588f177489a02340b19fa12b2f3ba61f6d53a7a0cc1e186bff1a49cf22c500537933364a7fe257a5519c133aba7ab7648e2f7c6869b6531723cd03673afa10eb8b30ada830d53a4c7099695e8f4242454382e752b86fbc8bd361c058986d80699e60039437066db9172a6d8b3274a6369402c12a885a5e5136ab8b10ab8c7d3361eacb7627f16cc411bc7e2b3403d6b5f53b31f6a6657c2464eacfb796afb6a172a201026b3834bc70feca013fa036b5611f6f81013ec66017a4b1ea043f52c02ef0b55f05b6f65783a4dd6641496988e3a84364352967ca26302168ea81405929a4c72c30aa14f83016692413399630b582078fa6574dcbb29f17c5b85e3134e8c2db35c73b4683abd8b7ddf666ac1501b56d855081054b3085144a57f74246464bbc226c8605f71bd620562c044b9a6e656e7640549147819e124afe991fa28b049b388d150a313829144262234f46779264ddae5725469755a3594cc42cf29469b8a35016d170323601131b72304378a66f41dc0e43792915f5f35b338822ca6c7c9e6273f6ff36fc022522732514bbabbace610b9d952043c8d9ac98e89743faf9b2dcdbbb10aeb07c636001060a165d41309b46fd7d32c5f05c138d33cd06c3f316117ff90831aa5b6e0e054d49761ef3b2c6771b0f6f7124e5b8ce0814104500e704c84202b02deb0b78c17883ce72444850e608620c97290af3572f2681460f08e1fda10129806f6431317daa1e091889b7573c9100d16cca12b77a27706a34c5775bd494f13eb59002847d13163e777886501a497a7bac4ca9166b1c2ed27249cf11f135876b4c50c2febbace470505202a8fe10223b9374c6520ad4075dc30b0c4d06ed30877beabb108a6659078b7bd56c9c3d6a83f1b4380019cda1c5c6519145d515dd521449b717a98335efedb5e301a9d72467b4b458089d4242620697e27887d5b88b8259d0564ca792a3395649d4f458100e14f09400e8bbb77d64bab25407c95bc792115bd88e767b3d7c7eafca87dbb27e7c1989e74817b723f348a0a4d3b2b3506cc150934f6f50bcb676b756b1b1a401822c853b986b00599c61a269dc8a1b54227963fc7a7608952e984b90e10a9a81172b2577c7fd9ad3ce4b319fa0611f46706ea596af024831248ee19258c4b0d9928aae5208c4f3621c7696adb95a7cd91c39157cc4ab735cad892768850493b4509564ddef09eaf84c6f86638a1667dad3b2076cb93fb538d02a5c36e28240c367ba19717fa695dba621359f85c05e740bfc2ba1c146dfed60a88785179373ec49680999aa616e7753d3abceb4a2ced2a60c0b00bb3a90b2be5cac300b107f76c0d2245fe775fc5cb525824bf945b31bdbc0a86b88d8827ae7fc0a3db8bb9f534a21792637765081c4669832bb66485133f61bc22c55f03b109882b9ad7e75fbf12519873a18d9472087a6fb375244b313f6a81b608d88b0f79147282c9c37084b00138e8bc8cb3bbbd2bf9c5f95766040617962651f0556756bb9121a6bf09a515c6836b650c44e9db72cef47e08079945b8cf19d8bb25641186a8c8999103898492a904c5a7f2befc1614b4482931989ff7fc83ab40781ce54fb51866706cb04ec2c1c8813e963c70b0f15567b41ffdda8d02a94d00d1348911be52163f5c44188b6214856763a409040e8480c0f263d966a99ba7c7d5724f225ab99327a962d1497e9b265bd819c2959b1cd7995d138b4d71804fb122730b6133713d68c95d861a3c567c803adc403cc911186327e1726e2881bc9b4b1873091637c5532951c0c01a0999e7740fa77c1c1c847feb3dcd387ba3974e1ad0310f889d05e3508f02443491261c367c94e074009103e8bccf25520c4546c4bcca7aad34aac89892524219ba9b715c470c72c6c67811764926335f722c03b85c509105d6f43f65ea9908d4c61f7947cf70c4ecc08da31aaa6ac1887bd388720cb36e10521dd88d7b2a483fc5833f8694be9892bbf8bb19b6ceb08a133f037371f287956821014b58c6eb9351946303a3b7fa920e32a471f26a18a0b939ff137927c2a79c27a991040fa0d29b5a89124de37fced8109ff634f6313551140a873a6b76245a2538aeba7a234845cb4ef0c9707a4c56f8baee1329864591d09745fec24b1b392f86c47c38a62b613a8e6dc022ecf58d7d81c0f1e11a27296290ba0cb5bc04516a50fd1361c248ce450b54698c28a59274204427c53c68b5f73c739a62f9d57ffbd17f18c06994f0cc58f0979646a7273b9f0d3493db0a23df085524845418695edd526af36ac6b0b4c3346a2f61317ac8e93cf54351e12a752183c7adac04c3a943c463599adb1f4dd18a69d6a933a14447b73c2502374682c8209706cabba3a2c27b2a108ffa23a6b9732f5bd14ff2ec25e9a384a8bc83855c043a372687972112050901f12b9c0ba8ae7676b1446cfb376b1ddb89af260007abb736b5b223044e73dab7b3566c7e361c5eaa54978a6f3f72c31bf499c0854e272005ec603d3a50426b24a35721c0f1613d55e68e92682217401b9a21af9296989e75588143495907cae38c231c7521197258ecc60bf0409e4729ce5bd436749343a449a9450c5b2af817db83210f9738c0029ba26835c73c4a2b85255b42af98703d1d47106e2b3bf3f6c90c1b0c88e40f13e18f4870aa42555c08e00aad7760321c6fa8151768930cd7c12d1b6149fb679d35e981319b566108b56b98cf1efb9ecb9a3efbb6ac471c6f0f207569eb2022ea0fb0048207e96a7dc805d0d07de1541531848d670817463bbed673b5071227665a157bdb5509eb09873a00b8c98c48a3c131e029576b76f49b7d0152bceb0bb499ac6bece46f54f16b5d7414c8bc27dfdc9948077c090304acd20a4955b350f22253576780696aff4998daab028632ce4b3a372fca46b0bb33f23a52a93c31dcbba882a925c9c6c0c4546ac152a0eac489e9b27ce9c89aeab652920690b6b9944fc6b807d896cce9bf0a0908f05322e184bb7c5b2a4d7459ea75bc700424f884925a2a83cc95241e7701944ccd53271f8b1992afac3bd3f63af3228e9b84a5d1a9483d5502dac28f992531ece7ccec18b14bac48f1f62039861e90cb8ec0681d059788ed147d1e10115aaab25b6b41a66a5e1388557ad56eeee6571ef418a5f0b797352cc013a1176c3b131b499008319c121185a976c5831bd3258b7bd7b3852aa12fb77e9db085389c0a9e1033eb224835d4793c8603296c965bbc699f87b328db504b335fe83010432a4ef2a0b0a4300e29309e3370660f9b21bbd79382970dbf4750b3e142d5f7c381030901e7c09218636feb3062d43ec75a7ff9a640005c1f08669c50d6a41fa86790f2bb41e7cdb401c06c3c035fb812ae2013604422a7e3c1e6aa437ac4261f7834fa95be9e71001b65bd2e0417164142f2bc80366a8e5e1ace65108771b321da81100397a117f00515b6a2c934599416cad1d5091bd23708e45eb6f90a2fb5c47c8c77d6e395a6332a45f4178b0959466f648ec5c43422397d4e771f902db7b8d876a028f1708e233dc266d76c52b2a849f00690ffb252699d5b3e9f66e0abd3c1362c39cedbc6985099daf37400cfe59841afc412ec97f2929dc84a6f3c36f378ee84ce3e46cd1209 +Ctrl = hexseed:d86634ecf96cc2603761e284c0e36734cedec64e7ff486469e38539c71141c5a99daf37400cfe59841afc412ec97f2929dc84a6f3c36f378ee84ce3e46cd1209 +CtrlOut = hexpub:07f76c0d2245fe775fc5cb525824bf945b31bdbc0a86b88d8827ae7fc0a3db8bb9f534a21792637765081c4669832bb66485133f61bc22c55f03b109882b9ad7e75fbf12519873a18d9472087a6fb375244b313f6a81b608d88b0f79147282c9c37084b00138e8bc8cb3bbbd2bf9c5f95766040617962651f0556756bb9121a6bf09a515c6836b650c44e9db72cef47e08079945b8cf19d8bb25641186a8c8999103898492a904c5a7f2befc1614b4482931989ff7fc83ab40781ce54fb51866706cb04ec2c1c8813e963c70b0f15567b41ffdda8d02a94d00d1348911be52163f5c44188b6214856763a409040e8480c0f263d966a99ba7c7d5724f225ab99327a962d1497e9b265bd819c2959b1cd7995d138b4d71804fb122730b6133713d68c95d861a3c567c803adc403cc911186327e1726e2881bc9b4b1873091637c5532951c0c01a0999e7740fa77c1c1c847feb3dcd387ba3974e1ad0310f889d05e3508f02443491261c367c94e074009103e8bccf25520c4546c4bcca7aad34aac89892524219ba9b715c470c72c6c67811764926335f722c03b85c509105d6f43f65ea9908d4c61f7947cf70c4ecc08da31aaa6ac1887bd388720cb36e10521dd88d7b2a483fc5833f8694be9892bbf8bb19b6ceb08a133f037371f287956821014b58c6eb9351946303a3b7fa920e32a471f26a18a0b939ff137927c2a79c27a991040fa0d29b5a89124de37fced8109ff634f6313551140a873a6b76245a2538aeba7a234845cb4ef0c9707a4c56f8baee1329864591d09745fec24b1b392f86c47c38a62b613a8e6dc022ecf58d7d81c0f1e11a27296290ba0cb5bc04516a50fd1361c248ce450b54698c28a59274204427c53c68b5f73c739a62f9d57ffbd17f18c06994f0cc58f0979646a7273b9f0d3493db0a23df085524845418695edd526af36ac6b0b4c3346a2f61317ac8e93cf54351e12a752183c7adac04c3a943c463599adb1f4dd18a69d6a933a14447b73c2502374682c8209706cabba3a2c27b2a108ffa23a6b9732f5bd14ff2ec25e9a384a8bc83855c043a372687972112050901f12b9c0ba8ae7676b1446cfb376b1ddb89af260007abb736b5b223044e73dab7b3566c7e361c5eaa54978a6f3f72c31bf499c0854e272005ec603d3a50426b24a35721c0f1613d55e68e92682217401b9a21af9296989e75588143495907cae38c231c7521197258ecc60bf0409e4729ce5bd436749343a449a9450c5b2af817db83210f9738c0029ba26835c73c4a2b85255b42af98703d1d47106e2b3bf3f6c90c1b0c88e40f13e18f4870aa42555c08e00aad7760321c6fa8151768930cd7c12d1b6149fb679d35e981319b566108b56b98cf1efb9ecb9a3efbb6ac471c6f0f207569eb2022ea0fb0048207e96a7dc805d0d07de1541531848d670817463bbed673b5071227665a157bdb5509eb09873a00b8c98c48a3c131e029576b76f49b7d0152bceb0bb499ac6bece46f54f16b5d7414c8bc27dfdc9948077c090304acd20a4955b350f22253576780696aff4998daab028632ce4b3a372fca46b0bb33f23a52a93c31dcbba882a925c9c6c0c4546ac152a0eac489e9b27ce9c89aeab652920690b6b9944fc6b807d896cce9bf0a0908f05322e184bb7c5b2a4d7459ea75bc700424f884925a2a83cc95241e7701944ccd53271f8b1992afac3bd3f63af3228e9b84a5d1a9483d5502dac28f992531ece7ccec18b14bac48f1f62039861e90cb8ec0681d059788ed147d1e10115aaab25b6b41a66a5e1388557ad56eeee6571ef418a5f0b797352cc013a1176c3b131b499008319c121185a976c5831bd3258b7bd7b3852aa12fb77e9db085389c0a9e1033eb224835d4793c8603296c965bbc699f87b328db504b335fe83010432a4ef2a0b0a4300e29309e3370660f9b21bbd79382970dbf4750b3e142d5f7c381030901e7c09218636feb3062d43ec75a7ff9a640005c1f08669c50d6a41fa86790f2bb41e7cdb401c06c3c035fb812ae2013604422a7e3c1e6aa437ac4261f7834fa95be9e71001b65bd2e0417164142f2bc80366a8e5e1ace65108771b321da81100397a117f00515b6a2c934599416cad1d5091bd23708e45eb6f90a2fb5c47c8c77d6e395a6332a45f4178b0959466f648ec5c43422397d4e771f902db7b8d876a028f1708e233d +CtrlOut = hexpriv:617c1296d2bb9802655166cb0c2074c206ce03fc18f252ca7f7a66d3e619acd48697b3a5d9845f8cba2fe98654b56cba727786ae19c961e447c07ab7b9d30a64c85659429fdca3a01823c30a8335014a2472898d963a3407980a63c6bdf5aa79bf2aa7da370f03b593ca91c77f998ad93917711b7639e448a2036b86489489bc41a25404f77b0436b7810b38a3b729472b26bb47c70337d575ed265c22b86d46a8c7f1c668e56a66f3d65223f0bfe60b472a90a463881ed587313a45a675b9aaaa7a618da1165d143ea764c0eaba20ce244f8e3acb79c9be141b73d8d00bb6db5d27e30c2ed5189c31406f154560d7832cea31d40533a45b1811216951099f59896d25e1c1e898ba033aa6107b703cc7cd357b0d60118fec352b5df527fc0245f7a44fdb649c01b1b9e410b8990c689758aa606c1ba559075e2c3068e865cd835aceb37a78268e8eec1e1c93a619abc71c3305e6db35b58791e8d00febca9d3ed37b62a818d2a12a66d591420cb38896248a5792d2716c63c6949b804ce27768ac78a974e42be1437cf170464610223f9812908c29fb748ea9e253d3d8242320b4b0125bb094c7a2f635eea0ad60abb710f85150d797502617fd4341fbd58835b48412309330d3859e1140ba2443f6970b96c154d5b9429fb1a41ee6a30e4c4b919642fbd288629c68301c363599738a5571deb84358c571311737c01101e00c490d918260d7172efbcba6b8544d96a384101be6f64e946012cfc91125236b8a54781c4ab58dac60f737021c5b6e45b0b4fcbccb224bc7cb1b551ac35fd99a5f9c0cbdffd64d43fb3588f177489a02340b19fa12b2f3ba61f6d53a7a0cc1e186bff1a49cf22c500537933364a7fe257a5519c133aba7ab7648e2f7c6869b6531723cd03673afa10eb8b30ada830d53a4c7099695e8f4242454382e752b86fbc8bd361c058986d80699e60039437066db9172a6d8b3274a6369402c12a885a5e5136ab8b10ab8c7d3361eacb7627f16cc411bc7e2b3403d6b5f53b31f6a6657c2464eacfb796afb6a172a201026b3834bc70feca013fa036b5611f6f81013ec66017a4b1ea043f52c02ef0b55f05b6f65783a4dd6641496988e3a84364352967ca26302168ea81405929a4c72c30aa14f83016692413399630b582078fa6574dcbb29f17c5b85e3134e8c2db35c73b4683abd8b7ddf666ac1501b56d855081054b3085144a57f74246464bbc226c8605f71bd620562c044b9a6e656e7640549147819e124afe991fa28b049b388d150a313829144262234f46779264ddae5725469755a3594cc42cf29469b8a35016d170323601131b72304378a66f41dc0e43792915f5f35b338822ca6c7c9e6273f6ff36fc022522732514bbabbace610b9d952043c8d9ac98e89743faf9b2dcdbbb10aeb07c636001060a165d41309b46fd7d32c5f05c138d33cd06c3f316117ff90831aa5b6e0e054d49761ef3b2c6771b0f6f7124e5b8ce0814104500e704c84202b02deb0b78c17883ce72444850e608620c97290af3572f2681460f08e1fda10129806f6431317daa1e091889b7573c9100d16cca12b77a27706a34c5775bd494f13eb59002847d13163e777886501a497a7bac4ca9166b1c2ed27249cf11f135876b4c50c2febbace470505202a8fe10223b9374c6520ad4075dc30b0c4d06ed30877beabb108a6659078b7bd56c9c3d6a83f1b4380019cda1c5c6519145d515dd521449b717a98335efedb5e301a9d72467b4b458089d4242620697e27887d5b88b8259d0564ca792a3395649d4f458100e14f09400e8bbb77d64bab25407c95bc792115bd88e767b3d7c7eafca87dbb27e7c1989e74817b723f348a0a4d3b2b3506cc150934f6f50bcb676b756b1b1a401822c853b986b00599c61a269dc8a1b54227963fc7a7608952e984b90e10a9a81172b2577c7fd9ad3ce4b319fa0611f46706ea596af024831248ee19258c4b0d9928aae5208c4f3621c7696adb95a7cd91c39157cc4ab735cad892768850493b4509564ddef09eaf84c6f86638a1667dad3b2076cb93fb538d02a5c36e28240c367ba19717fa695dba621359f85c05e740bfc2ba1c146dfed60a88785179373ec49680999aa616e7753d3abceb4a2ced2a60c0b00bb3a90b2be5cac300b107f76c0d2245fe775fc5cb525824bf945b31bdbc0a86b88d8827ae7fc0a3db8bb9f534a21792637765081c4669832bb66485133f61bc22c55f03b109882b9ad7e75fbf12519873a18d9472087a6fb375244b313f6a81b608d88b0f79147282c9c37084b00138e8bc8cb3bbbd2bf9c5f95766040617962651f0556756bb9121a6bf09a515c6836b650c44e9db72cef47e08079945b8cf19d8bb25641186a8c8999103898492a904c5a7f2befc1614b4482931989ff7fc83ab40781ce54fb51866706cb04ec2c1c8813e963c70b0f15567b41ffdda8d02a94d00d1348911be52163f5c44188b6214856763a409040e8480c0f263d966a99ba7c7d5724f225ab99327a962d1497e9b265bd819c2959b1cd7995d138b4d71804fb122730b6133713d68c95d861a3c567c803adc403cc911186327e1726e2881bc9b4b1873091637c5532951c0c01a0999e7740fa77c1c1c847feb3dcd387ba3974e1ad0310f889d05e3508f02443491261c367c94e074009103e8bccf25520c4546c4bcca7aad34aac89892524219ba9b715c470c72c6c67811764926335f722c03b85c509105d6f43f65ea9908d4c61f7947cf70c4ecc08da31aaa6ac1887bd388720cb36e10521dd88d7b2a483fc5833f8694be9892bbf8bb19b6ceb08a133f037371f287956821014b58c6eb9351946303a3b7fa920e32a471f26a18a0b939ff137927c2a79c27a991040fa0d29b5a89124de37fced8109ff634f6313551140a873a6b76245a2538aeba7a234845cb4ef0c9707a4c56f8baee1329864591d09745fec24b1b392f86c47c38a62b613a8e6dc022ecf58d7d81c0f1e11a27296290ba0cb5bc04516a50fd1361c248ce450b54698c28a59274204427c53c68b5f73c739a62f9d57ffbd17f18c06994f0cc58f0979646a7273b9f0d3493db0a23df085524845418695edd526af36ac6b0b4c3346a2f61317ac8e93cf54351e12a752183c7adac04c3a943c463599adb1f4dd18a69d6a933a14447b73c2502374682c8209706cabba3a2c27b2a108ffa23a6b9732f5bd14ff2ec25e9a384a8bc83855c043a372687972112050901f12b9c0ba8ae7676b1446cfb376b1ddb89af260007abb736b5b223044e73dab7b3566c7e361c5eaa54978a6f3f72c31bf499c0854e272005ec603d3a50426b24a35721c0f1613d55e68e92682217401b9a21af9296989e75588143495907cae38c231c7521197258ecc60bf0409e4729ce5bd436749343a449a9450c5b2af817db83210f9738c0029ba26835c73c4a2b85255b42af98703d1d47106e2b3bf3f6c90c1b0c88e40f13e18f4870aa42555c08e00aad7760321c6fa8151768930cd7c12d1b6149fb679d35e981319b566108b56b98cf1efb9ecb9a3efbb6ac471c6f0f207569eb2022ea0fb0048207e96a7dc805d0d07de1541531848d670817463bbed673b5071227665a157bdb5509eb09873a00b8c98c48a3c131e029576b76f49b7d0152bceb0bb499ac6bece46f54f16b5d7414c8bc27dfdc9948077c090304acd20a4955b350f22253576780696aff4998daab028632ce4b3a372fca46b0bb33f23a52a93c31dcbba882a925c9c6c0c4546ac152a0eac489e9b27ce9c89aeab652920690b6b9944fc6b807d896cce9bf0a0908f05322e184bb7c5b2a4d7459ea75bc700424f884925a2a83cc95241e7701944ccd53271f8b1992afac3bd3f63af3228e9b84a5d1a9483d5502dac28f992531ece7ccec18b14bac48f1f62039861e90cb8ec0681d059788ed147d1e10115aaab25b6b41a66a5e1388557ad56eeee6571ef418a5f0b797352cc013a1176c3b131b499008319c121185a976c5831bd3258b7bd7b3852aa12fb77e9db085389c0a9e1033eb224835d4793c8603296c965bbc699f87b328db504b335fe83010432a4ef2a0b0a4300e29309e3370660f9b21bbd79382970dbf4750b3e142d5f7c381030901e7c09218636feb3062d43ec75a7ff9a640005c1f08669c50d6a41fa86790f2bb41e7cdb401c06c3c035fb812ae2013604422a7e3c1e6aa437ac4261f7834fa95be9e71001b65bd2e0417164142f2bc80366a8e5e1ace65108771b321da81100397a117f00515b6a2c934599416cad1d5091bd23708e45eb6f90a2fb5c47c8c77d6e395a6332a45f4178b0959466f648ec5c43422397d4e771f902db7b8d876a028f1708e233dc266d76c52b2a849f00690ffb252699d5b3e9f66e0abd3c1362c39cedbc6985099daf37400cfe59841afc412ec97f2929dc84a6f3c36f378ee84ce3e46cd1209 # Official test vector 8, seed: "cbe5161e8de02dda7de204aeb0fbb4ca81344ba8c30fe357a4664e5d2988a03b64184d7dc69f8d367550e5fea0876d41" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 0610678ff4dc3128e1619f915dc192c220f8fad94da1943b90aaec401683a492da1804ddb5aa9b1c6a47a98f8505a49bae2affde5fe75e69e828e546a6771004 -EncodedPublicKey = e4f12b6f27cc55032582857549f3ba0d6bafeee47ca2e2cee04b023b066f53f75a5dfaa0aca416ed16cabdb510564738aa08134346757f92585ac112c25a6e0723958b7b23bed41a126617b4dc30de275bce903a1c6c2a28c5c58c49a5f0c447fb0c86f5b6a6e9d271383588ec398fe6928f04b67ead2633ee174564cb2115a55d8a53971e0c9fe2a209f9c8745467bb8d9944e6c1bbc8a54a5d28cf82e8815a3615dec5695d00c0e72b2f7c483f72d36d2f091cd169311a283a42d608d0d66e020172a6a799a66c10aa9b93a9dc5caefc805cd77d567390bf017693db8b33392bcf96011dc88287375bee828341e5a515a97c019895c8e68d41c0675723af42b6a50da91d04c9880d21a5af9929362411f5b36c75199211da655f454539aa399ec276af29011fc2b5e7f5534461220ec3ad3869178109a282e8a960b6119d0a4ce801d05150c636d20d70dbb092999bd2ab9597a0b1de56086c27ca8f5c22b86995e5aaa9f6514323a31750eb794adc1ea1247317f82eb443604ff254e99a895436060291afccaaa1fa26b20fbb9f48e462851513f7707a5c3461e3f4b3b4e72ba3089c53fb85b9c0576c06b2dc832fafb929c3b34de6974021378356fbc4e1282884d062b831b9adac1eece03f5be7c9c7e8b69b1a7a79304842231f0ba1107079416b388a074ccddae26b4d22693f95a8bbcb2f3445ccf74abb702428fd3a04bea9ce55b6c251c57b6ff10232a6a85832530835883336a10992cd30144b757ab6a6377389e36093e218bd09cca1504400a7a473e248ccd40567637183ccbab9bb2dde7198abf35df8f8c836e1bfe061448b133898fa6ce3abc79beb4ac8d9997c12588c908aa1002b2570a64654c8bb3c1914583748b95d13f9619659ab4c8687f872030df926ee04b6a74047b995625b1a9a929a7fad134f989c7cac25c42817bd9f45327725474a629df0944f5fd3bf06057355f2843e8157115361cd627ee6d548230a89ad49bf1b156e50cba74fc19a63ea2e01796b6ef4a37d4212897346da865f5c36cc49a6954a8a868ae195bc4625300716d3b3692e683a10d9192e2ac5d096c465126730a9b72bb3a729a7cf39922674e39900dbbf91b2785e301ad8a3843f875361b5c4ee0953ae34a583b36d0f54cc194800be6b0a6465479c51999d5029ff50117d5498e8c6a0c81bbdfc6c220b21a310993fd5e7691834732e358faaca460fa26ad20044dbb7177c47736c412bc9011f09a0ba4d22aefb485a524bbb8f74bddcf78358c8addec550b86895fc3141682c0c323210ed756864910c9446c7d9983cfa98ce9edc644967cc93b7008e3c9166ccbffad008cca6569ae913e7327c26032744758f2e82a70f8a399ac72657995ef2754e3184c263ab93ced1510bba1d0838a13aa2cb9d7a25c236a37ec37fc5c0093bb47dace9944d077f5c837d78c54e3fb1cb0e8a70c4a18b6e8b95f6b7be2b79b802055ad4ea5febe770c39757ac42a09feac48b6174bee79621bb3af7d0a0094895cc8b6aacf722eeb76abf6b6f0d66bdc545c68c845b22cb167f96a0448b0cf812c46793a28b55a600a1431374b570c93d6dd7b4f789101e578e29d96b2384a8e09115f9e1c8dd008d0047926c17285dd996690b4ee9957cde5ba56451bc2de46371738e65744fbbb558537b33581998dd0525ebb9c17d9777a701a676956a03bb4911070d83b603f5169f66838cb671627b899e9706be9460ccbda50135d504e2709ac31c48c4fa67eaa740bcba4173ec25fd7766bca198fe4122fe93be5b646b1a475c74ac276bca3904a7c119b057dd2bbade1701ff249f484a4bef04392122c416aaacd5726a273066fc510f394903b5f34860206d8c45a4cc340440179694223b8eb578c5bac2cdd183507946e3d02c0e219ae33008e19822d77acfe5c85bfee7a0b6aa0eada58ad1ca5ba1e12ac92063c326ac4140250be091b2095f568ac7b483acafd7045a229954b8583a33376ca7b19a948a10c4a45a5b80d403c89773b7c2c67ad1358bf2900e8a793dee71b91c978c389b4d8c824937e921a17914c6d1a4bdd6460a2c7cac50cbb2f006ce9c98c7a3342f9acfe11094b249870afc3e15800701d606471a7a0dfcc073c277bb74706e5571f81cae7331a7d1e36dfb437d7d52957526bda146bfa3530dfc93063fecb103ce58c30abb5bb70c6dbc92e5f3bf4060 -EncodedPrivateKey = de8539327c009f37124d009dc3d112be749b80e86ce81a4edcc802e757aeeeb0bca029441dd2193c568063599dc8d87209775224a792fa020eaa02aaaeb0c444336d94d38a1a156ddd4014070c197e527d33ba3a40b496c8fb19f61353ca32ad986664cde663862534a7351ceea4779fec825f8ca93aea7f23883548989f23f77a25f99ba847b427d319145cc8e32656e83b6295f50a015263c75ca8778650624ab7409c0f45964a8cf466d2fc95417807a481a1d2062629b17df583b254124342316153fb5d45f67bba6024f6180252b6b54662cb2ad793704c51fde4bcc758314dec86e6751ecd6a0324aa123109c38d356b0dfc9676c087bd7c945871a33e46c0924b8e8e1b6777f530615a5e3a71c95ca532c8255e8eb6afa1b0570be3b80fd1974b170c3cf30559d998e0684f92fb1bd4fa79b5bb5aff34443c0c1a5423c42833b9753b1f98e46a024cb1d3074b00f101802b105a89b95b306a7d546f1d357cce202a71043ac2859265cb768a29cea051810a08965c773546768c09a66aa76710ed954269070fc886a30eb42e33c4cd7ca650cff5aba39b7b0ad62311b92139805e89dcb14507c0dbaa6ded775bd1107fa1e1c5d2a61ba9d732df58b8845b4965d001f78066261794311701330b238483bf61780f7a4082881aa316892f5cab105b5519ad111bc7e32fa5f23f98202cccf67d825826cfc50a6db58c15e12a6d84c185b469b0f94022550eb72a4332d4377dc356a5b34135d1593117651a5c0f0c87580b392b8643386167119f4651b7a433d7104f9a216486ab6a6e0208ed6b75b93989797472391c3464054eaa91558e1b570bb2116ec964eeaabb650896bc296c93a090bbe1c79a320f4e94a2a27122fa8c422a0a4d318c62cc840ea2379ccda0a4fc71c1fd7759133520b8ba0037f688f2a3057fac7fc5e6b3d3b1652c2567b092b7add6a542c182c579a366d620c2f40e59a13983609df8d2c6a7301e0566323f00132ec9a3ce800892304ddf74411d3932c27089dc987e8a3755fb010629887e0e518acca18110ebb53a48980091ab4c156185c8965acc1d16d702efc301fa88a20c5b4fdb24a25e0a6822c9cd9d6b7a095c2e14b027ee38319fc0827c5c393fb6c3eee59cf315031e5baeb6b08753c7aa0cc7cf8abb926298c444352b50d12e7f2474aa065eb6c16b1b660f3a1a80dd36151c8b40bb265cbafc87c526b89b860de3513770110402734fc2a3568aab6e751233f5da9a7f846f5e4c7d318595f1989d557312d791261e642fc93b23e6378d61fa036cd11f0e3723e7790551d010cba70acf913acba674393b06de7aa856953f10ab2ec7f182996695d4bbacc5457b904b7df2fcc73bdb62c047b3c7377e5c41b247fa1f562c57d4a09c6b9710c7675e267263cd06781a5b63a58c36c94317509540a81063cf97af65249eb6648290e10c627b1029fb593a05cb575c3f63f280d367cffd0c9a8443836235b90201c5a8c53380b4b3c669936f965337acc72c05ac5b441fd8dab2ba5259e38c9b87c98bcd9646aa397961a160c7718808c414ddb05742189ec4730feb020d92f84296dbb97a453f7f4b09c965a6652894e92350f097b184a1bccb0728ed70c0da600b3e3b1c6cf0790135a329b6b3c86c748ae6840ef581939c81ccec3848f15821643e4a41cd9b48b1e0979a964c858de00c67970ba281a4d70678d61a0b6e5b93cf7b5297c6219c1733670407d8272491d137bfccab4709984aba8a3842415ec337e6eb5e22b4855aab21bb394c470881bec25f21238bce98caa9a44e06277870a74426bb927b46cb63f10d116bc94232c566406b79c1199cd16dbedaad1404ae4f98ba38b58d6f6b7b46fa21247b0d93d58b0081c5473aa14c7964d56496739214033c34528a8b51d0857ad3b18699cf7a025e84d91788d906e70c011cdb3b291019e2225696a2c61d0787fe445b6e36c64231288f3854e52aabd1295cba072adf5b756aa19c9b079084c204ea1bc7b65a34a2e8894fcbca16b42ddf415b40b73d5bb36ad2714b233c899fd42040502a9ac208c031885791323a9b706a35cbb9f935de1633d1b6b877d5c402e92e8d06117ea4a8fb709de91320d5aa554d77a945b30c127031030858c066556c957fa8813bf9f4bea15257905a4de4f12b6f27cc55032582857549f3ba0d6bafeee47ca2e2cee04b023b066f53f75a5dfaa0aca416ed16cabdb510564738aa08134346757f92585ac112c25a6e0723958b7b23bed41a126617b4dc30de275bce903a1c6c2a28c5c58c49a5f0c447fb0c86f5b6a6e9d271383588ec398fe6928f04b67ead2633ee174564cb2115a55d8a53971e0c9fe2a209f9c8745467bb8d9944e6c1bbc8a54a5d28cf82e8815a3615dec5695d00c0e72b2f7c483f72d36d2f091cd169311a283a42d608d0d66e020172a6a799a66c10aa9b93a9dc5caefc805cd77d567390bf017693db8b33392bcf96011dc88287375bee828341e5a515a97c019895c8e68d41c0675723af42b6a50da91d04c9880d21a5af9929362411f5b36c75199211da655f454539aa399ec276af29011fc2b5e7f5534461220ec3ad3869178109a282e8a960b6119d0a4ce801d05150c636d20d70dbb092999bd2ab9597a0b1de56086c27ca8f5c22b86995e5aaa9f6514323a31750eb794adc1ea1247317f82eb443604ff254e99a895436060291afccaaa1fa26b20fbb9f48e462851513f7707a5c3461e3f4b3b4e72ba3089c53fb85b9c0576c06b2dc832fafb929c3b34de6974021378356fbc4e1282884d062b831b9adac1eece03f5be7c9c7e8b69b1a7a79304842231f0ba1107079416b388a074ccddae26b4d22693f95a8bbcb2f3445ccf74abb702428fd3a04bea9ce55b6c251c57b6ff10232a6a85832530835883336a10992cd30144b757ab6a6377389e36093e218bd09cca1504400a7a473e248ccd40567637183ccbab9bb2dde7198abf35df8f8c836e1bfe061448b133898fa6ce3abc79beb4ac8d9997c12588c908aa1002b2570a64654c8bb3c1914583748b95d13f9619659ab4c8687f872030df926ee04b6a74047b995625b1a9a929a7fad134f989c7cac25c42817bd9f45327725474a629df0944f5fd3bf06057355f2843e8157115361cd627ee6d548230a89ad49bf1b156e50cba74fc19a63ea2e01796b6ef4a37d4212897346da865f5c36cc49a6954a8a868ae195bc4625300716d3b3692e683a10d9192e2ac5d096c465126730a9b72bb3a729a7cf39922674e39900dbbf91b2785e301ad8a3843f875361b5c4ee0953ae34a583b36d0f54cc194800be6b0a6465479c51999d5029ff50117d5498e8c6a0c81bbdfc6c220b21a310993fd5e7691834732e358faaca460fa26ad20044dbb7177c47736c412bc9011f09a0ba4d22aefb485a524bbb8f74bddcf78358c8addec550b86895fc3141682c0c323210ed756864910c9446c7d9983cfa98ce9edc644967cc93b7008e3c9166ccbffad008cca6569ae913e7327c26032744758f2e82a70f8a399ac72657995ef2754e3184c263ab93ced1510bba1d0838a13aa2cb9d7a25c236a37ec37fc5c0093bb47dace9944d077f5c837d78c54e3fb1cb0e8a70c4a18b6e8b95f6b7be2b79b802055ad4ea5febe770c39757ac42a09feac48b6174bee79621bb3af7d0a0094895cc8b6aacf722eeb76abf6b6f0d66bdc545c68c845b22cb167f96a0448b0cf812c46793a28b55a600a1431374b570c93d6dd7b4f789101e578e29d96b2384a8e09115f9e1c8dd008d0047926c17285dd996690b4ee9957cde5ba56451bc2de46371738e65744fbbb558537b33581998dd0525ebb9c17d9777a701a676956a03bb4911070d83b603f5169f66838cb671627b899e9706be9460ccbda50135d504e2709ac31c48c4fa67eaa740bcba4173ec25fd7766bca198fe4122fe93be5b646b1a475c74ac276bca3904a7c119b057dd2bbade1701ff249f484a4bef04392122c416aaacd5726a273066fc510f394903b5f34860206d8c45a4cc340440179694223b8eb578c5bac2cdd183507946e3d02c0e219ae33008e19822d77acfe5c85bfee7a0b6aa0eada58ad1ca5ba1e12ac92063c326ac4140250be091b2095f568ac7b483acafd7045a229954b8583a33376ca7b19a948a10c4a45a5b80d403c89773b7c2c67ad1358bf2900e8a793dee71b91c978c389b4d8c824937e921a17914c6d1a4bdd6460a2c7cac50cbb2f006ce9c98c7a3342f9acfe11094b249870afc3e15800701d606471a7a0dfcc073c277bb74706e5571f81cae7331a7d1e36dfb437d7d52957526bda146bfa3530dfc93063fecb103ce58c30abb5bb70c6dbc92e5f3bf40602bfa2721399623d76222e93d092c34792aa8308d8999aac7e17433da2166292bda1804ddb5aa9b1c6a47a98f8505a49bae2affde5fe75e69e828e546a6771004 +Ctrl = hexseed:0610678ff4dc3128e1619f915dc192c220f8fad94da1943b90aaec401683a492da1804ddb5aa9b1c6a47a98f8505a49bae2affde5fe75e69e828e546a6771004 +CtrlOut = hexpub:e4f12b6f27cc55032582857549f3ba0d6bafeee47ca2e2cee04b023b066f53f75a5dfaa0aca416ed16cabdb510564738aa08134346757f92585ac112c25a6e0723958b7b23bed41a126617b4dc30de275bce903a1c6c2a28c5c58c49a5f0c447fb0c86f5b6a6e9d271383588ec398fe6928f04b67ead2633ee174564cb2115a55d8a53971e0c9fe2a209f9c8745467bb8d9944e6c1bbc8a54a5d28cf82e8815a3615dec5695d00c0e72b2f7c483f72d36d2f091cd169311a283a42d608d0d66e020172a6a799a66c10aa9b93a9dc5caefc805cd77d567390bf017693db8b33392bcf96011dc88287375bee828341e5a515a97c019895c8e68d41c0675723af42b6a50da91d04c9880d21a5af9929362411f5b36c75199211da655f454539aa399ec276af29011fc2b5e7f5534461220ec3ad3869178109a282e8a960b6119d0a4ce801d05150c636d20d70dbb092999bd2ab9597a0b1de56086c27ca8f5c22b86995e5aaa9f6514323a31750eb794adc1ea1247317f82eb443604ff254e99a895436060291afccaaa1fa26b20fbb9f48e462851513f7707a5c3461e3f4b3b4e72ba3089c53fb85b9c0576c06b2dc832fafb929c3b34de6974021378356fbc4e1282884d062b831b9adac1eece03f5be7c9c7e8b69b1a7a79304842231f0ba1107079416b388a074ccddae26b4d22693f95a8bbcb2f3445ccf74abb702428fd3a04bea9ce55b6c251c57b6ff10232a6a85832530835883336a10992cd30144b757ab6a6377389e36093e218bd09cca1504400a7a473e248ccd40567637183ccbab9bb2dde7198abf35df8f8c836e1bfe061448b133898fa6ce3abc79beb4ac8d9997c12588c908aa1002b2570a64654c8bb3c1914583748b95d13f9619659ab4c8687f872030df926ee04b6a74047b995625b1a9a929a7fad134f989c7cac25c42817bd9f45327725474a629df0944f5fd3bf06057355f2843e8157115361cd627ee6d548230a89ad49bf1b156e50cba74fc19a63ea2e01796b6ef4a37d4212897346da865f5c36cc49a6954a8a868ae195bc4625300716d3b3692e683a10d9192e2ac5d096c465126730a9b72bb3a729a7cf39922674e39900dbbf91b2785e301ad8a3843f875361b5c4ee0953ae34a583b36d0f54cc194800be6b0a6465479c51999d5029ff50117d5498e8c6a0c81bbdfc6c220b21a310993fd5e7691834732e358faaca460fa26ad20044dbb7177c47736c412bc9011f09a0ba4d22aefb485a524bbb8f74bddcf78358c8addec550b86895fc3141682c0c323210ed756864910c9446c7d9983cfa98ce9edc644967cc93b7008e3c9166ccbffad008cca6569ae913e7327c26032744758f2e82a70f8a399ac72657995ef2754e3184c263ab93ced1510bba1d0838a13aa2cb9d7a25c236a37ec37fc5c0093bb47dace9944d077f5c837d78c54e3fb1cb0e8a70c4a18b6e8b95f6b7be2b79b802055ad4ea5febe770c39757ac42a09feac48b6174bee79621bb3af7d0a0094895cc8b6aacf722eeb76abf6b6f0d66bdc545c68c845b22cb167f96a0448b0cf812c46793a28b55a600a1431374b570c93d6dd7b4f789101e578e29d96b2384a8e09115f9e1c8dd008d0047926c17285dd996690b4ee9957cde5ba56451bc2de46371738e65744fbbb558537b33581998dd0525ebb9c17d9777a701a676956a03bb4911070d83b603f5169f66838cb671627b899e9706be9460ccbda50135d504e2709ac31c48c4fa67eaa740bcba4173ec25fd7766bca198fe4122fe93be5b646b1a475c74ac276bca3904a7c119b057dd2bbade1701ff249f484a4bef04392122c416aaacd5726a273066fc510f394903b5f34860206d8c45a4cc340440179694223b8eb578c5bac2cdd183507946e3d02c0e219ae33008e19822d77acfe5c85bfee7a0b6aa0eada58ad1ca5ba1e12ac92063c326ac4140250be091b2095f568ac7b483acafd7045a229954b8583a33376ca7b19a948a10c4a45a5b80d403c89773b7c2c67ad1358bf2900e8a793dee71b91c978c389b4d8c824937e921a17914c6d1a4bdd6460a2c7cac50cbb2f006ce9c98c7a3342f9acfe11094b249870afc3e15800701d606471a7a0dfcc073c277bb74706e5571f81cae7331a7d1e36dfb437d7d52957526bda146bfa3530dfc93063fecb103ce58c30abb5bb70c6dbc92e5f3bf4060 +CtrlOut = hexpriv:de8539327c009f37124d009dc3d112be749b80e86ce81a4edcc802e757aeeeb0bca029441dd2193c568063599dc8d87209775224a792fa020eaa02aaaeb0c444336d94d38a1a156ddd4014070c197e527d33ba3a40b496c8fb19f61353ca32ad986664cde663862534a7351ceea4779fec825f8ca93aea7f23883548989f23f77a25f99ba847b427d319145cc8e32656e83b6295f50a015263c75ca8778650624ab7409c0f45964a8cf466d2fc95417807a481a1d2062629b17df583b254124342316153fb5d45f67bba6024f6180252b6b54662cb2ad793704c51fde4bcc758314dec86e6751ecd6a0324aa123109c38d356b0dfc9676c087bd7c945871a33e46c0924b8e8e1b6777f530615a5e3a71c95ca532c8255e8eb6afa1b0570be3b80fd1974b170c3cf30559d998e0684f92fb1bd4fa79b5bb5aff34443c0c1a5423c42833b9753b1f98e46a024cb1d3074b00f101802b105a89b95b306a7d546f1d357cce202a71043ac2859265cb768a29cea051810a08965c773546768c09a66aa76710ed954269070fc886a30eb42e33c4cd7ca650cff5aba39b7b0ad62311b92139805e89dcb14507c0dbaa6ded775bd1107fa1e1c5d2a61ba9d732df58b8845b4965d001f78066261794311701330b238483bf61780f7a4082881aa316892f5cab105b5519ad111bc7e32fa5f23f98202cccf67d825826cfc50a6db58c15e12a6d84c185b469b0f94022550eb72a4332d4377dc356a5b34135d1593117651a5c0f0c87580b392b8643386167119f4651b7a433d7104f9a216486ab6a6e0208ed6b75b93989797472391c3464054eaa91558e1b570bb2116ec964eeaabb650896bc296c93a090bbe1c79a320f4e94a2a27122fa8c422a0a4d318c62cc840ea2379ccda0a4fc71c1fd7759133520b8ba0037f688f2a3057fac7fc5e6b3d3b1652c2567b092b7add6a542c182c579a366d620c2f40e59a13983609df8d2c6a7301e0566323f00132ec9a3ce800892304ddf74411d3932c27089dc987e8a3755fb010629887e0e518acca18110ebb53a48980091ab4c156185c8965acc1d16d702efc301fa88a20c5b4fdb24a25e0a6822c9cd9d6b7a095c2e14b027ee38319fc0827c5c393fb6c3eee59cf315031e5baeb6b08753c7aa0cc7cf8abb926298c444352b50d12e7f2474aa065eb6c16b1b660f3a1a80dd36151c8b40bb265cbafc87c526b89b860de3513770110402734fc2a3568aab6e751233f5da9a7f846f5e4c7d318595f1989d557312d791261e642fc93b23e6378d61fa036cd11f0e3723e7790551d010cba70acf913acba674393b06de7aa856953f10ab2ec7f182996695d4bbacc5457b904b7df2fcc73bdb62c047b3c7377e5c41b247fa1f562c57d4a09c6b9710c7675e267263cd06781a5b63a58c36c94317509540a81063cf97af65249eb6648290e10c627b1029fb593a05cb575c3f63f280d367cffd0c9a8443836235b90201c5a8c53380b4b3c669936f965337acc72c05ac5b441fd8dab2ba5259e38c9b87c98bcd9646aa397961a160c7718808c414ddb05742189ec4730feb020d92f84296dbb97a453f7f4b09c965a6652894e92350f097b184a1bccb0728ed70c0da600b3e3b1c6cf0790135a329b6b3c86c748ae6840ef581939c81ccec3848f15821643e4a41cd9b48b1e0979a964c858de00c67970ba281a4d70678d61a0b6e5b93cf7b5297c6219c1733670407d8272491d137bfccab4709984aba8a3842415ec337e6eb5e22b4855aab21bb394c470881bec25f21238bce98caa9a44e06277870a74426bb927b46cb63f10d116bc94232c566406b79c1199cd16dbedaad1404ae4f98ba38b58d6f6b7b46fa21247b0d93d58b0081c5473aa14c7964d56496739214033c34528a8b51d0857ad3b18699cf7a025e84d91788d906e70c011cdb3b291019e2225696a2c61d0787fe445b6e36c64231288f3854e52aabd1295cba072adf5b756aa19c9b079084c204ea1bc7b65a34a2e8894fcbca16b42ddf415b40b73d5bb36ad2714b233c899fd42040502a9ac208c031885791323a9b706a35cbb9f935de1633d1b6b877d5c402e92e8d06117ea4a8fb709de91320d5aa554d77a945b30c127031030858c066556c957fa8813bf9f4bea15257905a4de4f12b6f27cc55032582857549f3ba0d6bafeee47ca2e2cee04b023b066f53f75a5dfaa0aca416ed16cabdb510564738aa08134346757f92585ac112c25a6e0723958b7b23bed41a126617b4dc30de275bce903a1c6c2a28c5c58c49a5f0c447fb0c86f5b6a6e9d271383588ec398fe6928f04b67ead2633ee174564cb2115a55d8a53971e0c9fe2a209f9c8745467bb8d9944e6c1bbc8a54a5d28cf82e8815a3615dec5695d00c0e72b2f7c483f72d36d2f091cd169311a283a42d608d0d66e020172a6a799a66c10aa9b93a9dc5caefc805cd77d567390bf017693db8b33392bcf96011dc88287375bee828341e5a515a97c019895c8e68d41c0675723af42b6a50da91d04c9880d21a5af9929362411f5b36c75199211da655f454539aa399ec276af29011fc2b5e7f5534461220ec3ad3869178109a282e8a960b6119d0a4ce801d05150c636d20d70dbb092999bd2ab9597a0b1de56086c27ca8f5c22b86995e5aaa9f6514323a31750eb794adc1ea1247317f82eb443604ff254e99a895436060291afccaaa1fa26b20fbb9f48e462851513f7707a5c3461e3f4b3b4e72ba3089c53fb85b9c0576c06b2dc832fafb929c3b34de6974021378356fbc4e1282884d062b831b9adac1eece03f5be7c9c7e8b69b1a7a79304842231f0ba1107079416b388a074ccddae26b4d22693f95a8bbcb2f3445ccf74abb702428fd3a04bea9ce55b6c251c57b6ff10232a6a85832530835883336a10992cd30144b757ab6a6377389e36093e218bd09cca1504400a7a473e248ccd40567637183ccbab9bb2dde7198abf35df8f8c836e1bfe061448b133898fa6ce3abc79beb4ac8d9997c12588c908aa1002b2570a64654c8bb3c1914583748b95d13f9619659ab4c8687f872030df926ee04b6a74047b995625b1a9a929a7fad134f989c7cac25c42817bd9f45327725474a629df0944f5fd3bf06057355f2843e8157115361cd627ee6d548230a89ad49bf1b156e50cba74fc19a63ea2e01796b6ef4a37d4212897346da865f5c36cc49a6954a8a868ae195bc4625300716d3b3692e683a10d9192e2ac5d096c465126730a9b72bb3a729a7cf39922674e39900dbbf91b2785e301ad8a3843f875361b5c4ee0953ae34a583b36d0f54cc194800be6b0a6465479c51999d5029ff50117d5498e8c6a0c81bbdfc6c220b21a310993fd5e7691834732e358faaca460fa26ad20044dbb7177c47736c412bc9011f09a0ba4d22aefb485a524bbb8f74bddcf78358c8addec550b86895fc3141682c0c323210ed756864910c9446c7d9983cfa98ce9edc644967cc93b7008e3c9166ccbffad008cca6569ae913e7327c26032744758f2e82a70f8a399ac72657995ef2754e3184c263ab93ced1510bba1d0838a13aa2cb9d7a25c236a37ec37fc5c0093bb47dace9944d077f5c837d78c54e3fb1cb0e8a70c4a18b6e8b95f6b7be2b79b802055ad4ea5febe770c39757ac42a09feac48b6174bee79621bb3af7d0a0094895cc8b6aacf722eeb76abf6b6f0d66bdc545c68c845b22cb167f96a0448b0cf812c46793a28b55a600a1431374b570c93d6dd7b4f789101e578e29d96b2384a8e09115f9e1c8dd008d0047926c17285dd996690b4ee9957cde5ba56451bc2de46371738e65744fbbb558537b33581998dd0525ebb9c17d9777a701a676956a03bb4911070d83b603f5169f66838cb671627b899e9706be9460ccbda50135d504e2709ac31c48c4fa67eaa740bcba4173ec25fd7766bca198fe4122fe93be5b646b1a475c74ac276bca3904a7c119b057dd2bbade1701ff249f484a4bef04392122c416aaacd5726a273066fc510f394903b5f34860206d8c45a4cc340440179694223b8eb578c5bac2cdd183507946e3d02c0e219ae33008e19822d77acfe5c85bfee7a0b6aa0eada58ad1ca5ba1e12ac92063c326ac4140250be091b2095f568ac7b483acafd7045a229954b8583a33376ca7b19a948a10c4a45a5b80d403c89773b7c2c67ad1358bf2900e8a793dee71b91c978c389b4d8c824937e921a17914c6d1a4bdd6460a2c7cac50cbb2f006ce9c98c7a3342f9acfe11094b249870afc3e15800701d606471a7a0dfcc073c277bb74706e5571f81cae7331a7d1e36dfb437d7d52957526bda146bfa3530dfc93063fecb103ce58c30abb5bb70c6dbc92e5f3bf40602bfa2721399623d76222e93d092c34792aa8308d8999aac7e17433da2166292bda1804ddb5aa9b1c6a47a98f8505a49bae2affde5fe75e69e828e546a6771004 # Official test vector 9, seed: "b4663a7a9883386a2ae4cbd93787e247bf26087e3826d1b8dbeb679e49c0bb286e114f0e9f42f61f63dec42b4f974846" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = d322d56d8ef067ba1f24c92492b9c56df3a6ef54a304adc1b69913766a1ce69756047447b810cc094d400ab204cf9ae71e3afa68b88586ecb6498c68ac0e51b9 -EncodedPublicKey = 1e778910b9afed44842d78417cd027f819699af6b0ab475a18b7359817b50c306bba0728c5a9088e667dcb7944af6c10ba86300308165c1242cbe8708c8347c44ab77478304efc0a9e5328f203b90108418fd1b5b7c3b085e74cf500729e27719c2596feaa689a54ccb3a5a4a74acf36c652fb97ad49190cc6f08382017db7a910f816701957cdd8449ca075b9a3c18bd88469e3f51e0c967146413bdaa15c38284a726a8935b3987e774a182023cc0acc18a80b8b6909b52b8726881380b204cf1c069415a99556476b0218ebb4217ff33a0593be5f3cc47ef89c13397d68933721c5a6f1241b88f452654c249d35c1a8b16305469586435c1a6156f8520ad33938c8dba429c118154020205b0235262f233c36a89b384d82bbc49b6d6074517a631c5ed285f56585b286462872503da5c3df9c91340071eec625f8b29e4c416e93b46d37f95822ec35c2897417d7181dc9a7097aa74f3a02bf1420b1a568e1d7b1a743c0d07623e2296071912f7db25d67d751fb3b9ffa671403f29d162b635f0c7ae693578d2a752984914eb9036bca365a76861a05075b4b2a95077b6600a42e071d60e21618a689e3f7b5c9836b7451997ef80917f6351f814e2ef1786736a703012d3c9ab9db50b5b9f08bce69ba50a2c48f059dde2181f725cf39f426b39028402acac36bc0797c918d30a4a6d4bdea2927cd75364d167f34db97260039bfccb64b0003ab3532f77353fb6a0433a5a95570c2ccbc77f0e4bec1584cb1a88735f27acf58120d01265cd7236f18af3c00b4363cc372fab07ef3a87030b19b07af020320f1f747e32a8bd1f32e78f1a62960a43327307d8c212d1044689805be15c1c68682d0a8a24ea51267058dc4b15f36e12104ea83e425c248209a8d193911e2a2dfe3a47f485abb226f02919f9bba4014262ffe6b4607bbb511fb5fcc205134f8aae2310245b9c9e73957a2b5b4cfe0916dc1bf6ff891c645b28e63bab6c23e5077a8c3954fb5978ad8e07dac5c5c1fc4759912524566785df222d04435a6a24361178d917b53af57438b46aeeac546bb5207c186bd196bbb6277216d95ab6e545d78e04b82669d19093241b808aedc5db79a9e54762074a0aed86931497917969ca7f20942eee719287c887b3508f23b919418278be0236043acb3e4abac940c44c3aec3ab8c78bcabd84c1d373899369b515c2478c6085ced3b08f668224f950d3b82355468bff0534cc7660045e96ca40067de520091437309f7030f71a250c359f0c71c2f8819b62cb39646b19d63669f679ff9f48ac7a426e3fc1a1d358b675105f28586726304adb8109e104715b6c330f053961207eb96148a866c12c9349fb6aafd1b42f5f80a2d827094c3b4def6478212332d96359fb3450cfa6bee8327ea707b8cc61799105358521c6199607d9b769b38ad15e4b638d12d16aa90aa49cd90b9047696acf9c14cbee59f82b46de5bc644402400baa2e839ac801c70a368a3611cb11a1484dadf30185112f52421196d1797a3085f5d429d286343953ba8de676c381aebf394d0453bf1610905f3b6afdd5299a750f2333b3944067d9a9cc201922f9b5162cc41cbd35400a275717228050a97d05d0c1b303bad3405f36a1218c5c089c98467aa37905b334edb31f667a88c2129c1749784f49b83a329275e1b5fff4798d4b1c5779a5d433ce716bce5763572a29cbddf5b40b464f3e163cd5b554c5612c20726f57244735e2616f45356237263d69a1e1e03cc4d9ad57c83b3075cfaee45418282261d8bb531b685c766989c28ae9f991415907858308a1fa027156b6d3c8c0cf926553b570fd077b6fc419d8f4556655ce53f6802d406781b06463042304477bc8ea19757bb54f2cb54b9276fdd575d5a00c267b1222d4c25de11860dc14a1f3453423caef02bfe8720472c194dd234038f8aa0d3118286b530247b88a83318fda0a9c226cbcf22510f681db3880c2208b70f67c124437dd32ab9120894aa287c7040e06f6cdd0121ede209068238b57716db488335564c316111cdd90741a197646874922ec355a26a7e5ba4af5873f974b2626b40afbbb5c59501fceca0c9fc76fe9b8786ad1c5c76b071b6c054aac0eb8e0535bf8a4249a9256e4c1e8ec673fb5bcae20063a90b601e047e9bac3ba827acfba4a7e9b040776bd6f351e548ee005d759da86c9b2971f9d6d1cab8d -EncodedPrivateKey = 7592584ba97569a4cc9c918d9deb2312e81719fb4286d67866e9a14fa947f220692ce29d0f68a97f851e5c938db1587180ecae36fcbdb8eb19d96302bf38a02e0128fa562ba7a9260c873460814ff3021d511482f4f731f9a152ca42c920285003025c5aa0c77698bb5b778c1f864d696c0dd4d634421224c7d14287d625b422062310af94c005636c8f15a486e3ea3151b5230e337aaa59235bf7968d9c7b067b8d1bd6247316047d0568aef514f725befea696ef124f10f822d45773e780226730b8aa043f80229ae2200739392a3b42c0f3833da3b18b38c243f0a72760a917581bc6d2784cd4b796e6812fbde666fbda9ce9522a32242a644032f144c4904031100c12ae7a3aa52aa3eee02f27909736a8bf9f8992079c76157001c64b08428a5acd67762d01c4009d4ee71c3c9047751d89b0f6020ffe848bf3013a5e4c5c3db6457c55bfc8d62f6db63fd4ab1b51a06b43f8b7eea0ab5987bda78278d711ad53a6b5fe58ba81c5931c9b1edc74643115bba84ca0621a9c3e49325f8b583715142732c4e0ea713f36c6fbc3c90a467757c798ede3368015b95a62adb0a62a12452abdda5e0b9a882eabc2f1150157e8aa950010efe51f29b3c88f132a02e311fd75497bd21828f428cfb12bc361250b3a765e022d70bc3544b55df119adbb5c63399172ccc7bb6f392f04cc02f96aab64e0b46744abfe9acc869487f929317ae1c103508556f688be7c3407202a79e54f68683cd066c537366bfb918b3916a8b030b0cc1301e1e4b7098a47cbb46d417caa00418e9020629db0bc597b2a9008cfde2bbcc777ac7bd55f2215502fcb3f803075037a56e70c8b4f3b44b9269824610bccd15ca8a3c52357bd582c52ea217b22627ed9eca00e390e7e890e626b75af7bb9f5d8a05c293642c51b0d399d9d5250b19724d22b3f1010389bc38752a032622bc44fc4ba074b0b1ee753f6305931fc3cb7b0c88fbba271f0722e73c83e8c49a120cd3130471a78c10df4cf52952829e596bd651ab39c430c4c4904b55ebfb06f74640dffa40d76c15e3779bb752ccb3d86ad225b8333208ec12c50b7e923a9f67b3e77aa55a8486cba6efab46ce56a7adb92739b264617ccbdf5f41d5797873a42b36f26a6fad310df949f9c670014403136522fd5530e03263401f3138847c363e400477baff7c38ba4631a19517bdb61b8cd3868a7c6bde90a97d5722b9c5b17bf05c60822a705179d018a324e0ca09b54998ca8ac188b0037e4b563b479c4795562591cd3e06f64bb83057631b243cd981819a3655f68b506fd0cb52237c9b9166d07f46a44c22c037b7b07250cb5088a96473c9d225b79aa8c09245d8b9a71496ac9ce658d0cc329a1bb3fbd03c433e413f355515b2373d8158a40562501fc46c0e7a4e903293442a2d8bc0fb26a1475d2ad52cc1b99229c4de5a78b7b07d84475b5e8651590916a4978dcf72148838140896e210a3c328486a315a9e15592b9945730cccd1fd75ed55a74f4897e63b3a1d8b96d5021cbd0b8141176af3aa4a69ae6c634419246ba662f5739e46991b09c631db407e1a94eeaf717f92a977a448e67891be2006da0371aa0b0c581db7a605080533b2427194df500c4d4d17a24a6a98f96714556cba48327ba2abeca7c06ffd382133621cbe68d9c11b07ff458e584848473431b488ed6730aeb26093288058b653cfe453ee00c3d97d35e5061660f246ff10c75f6ba6b404a48d537a846c06d02b7242462b0c0a80cbfe9022d97852c290887d0766ff81cb9a08f0f06bf00d6996c962ebf4139739709bbcabe7e770f01fc720bf015e81517d1a7ac1fa69236d452f783c0dcb65cfde091c0b8abbdb8b83fd2134e7434452c21bfbc0d5fb81f631c2afb1c0f65ea0172999c6888b2c39a8269fc383c06105a34194d8bb64d31bd56e86e5c3758293b7844fc5412a7b7d9cb9a614420be1c079ae9830a494f356b99e9981e55b5cdf2fb227f2a8eabb86531a00e42f07c0e1a0b198bb198ca8252763b62872ac7c742ba04084df82f542b067c23b72fcb51dfc9a4fa2958ce0c2ea4265c1654bb2090ba81273e83faab505871ddfa6c76062b3308ae5d8143e258793130431a16ce5e7b62ba9b90dc776e778280d0f2b8cdf7bc8750a96b219eda180621707f1e778910b9afed44842d78417cd027f819699af6b0ab475a18b7359817b50c306bba0728c5a9088e667dcb7944af6c10ba86300308165c1242cbe8708c8347c44ab77478304efc0a9e5328f203b90108418fd1b5b7c3b085e74cf500729e27719c2596feaa689a54ccb3a5a4a74acf36c652fb97ad49190cc6f08382017db7a910f816701957cdd8449ca075b9a3c18bd88469e3f51e0c967146413bdaa15c38284a726a8935b3987e774a182023cc0acc18a80b8b6909b52b8726881380b204cf1c069415a99556476b0218ebb4217ff33a0593be5f3cc47ef89c13397d68933721c5a6f1241b88f452654c249d35c1a8b16305469586435c1a6156f8520ad33938c8dba429c118154020205b0235262f233c36a89b384d82bbc49b6d6074517a631c5ed285f56585b286462872503da5c3df9c91340071eec625f8b29e4c416e93b46d37f95822ec35c2897417d7181dc9a7097aa74f3a02bf1420b1a568e1d7b1a743c0d07623e2296071912f7db25d67d751fb3b9ffa671403f29d162b635f0c7ae693578d2a752984914eb9036bca365a76861a05075b4b2a95077b6600a42e071d60e21618a689e3f7b5c9836b7451997ef80917f6351f814e2ef1786736a703012d3c9ab9db50b5b9f08bce69ba50a2c48f059dde2181f725cf39f426b39028402acac36bc0797c918d30a4a6d4bdea2927cd75364d167f34db97260039bfccb64b0003ab3532f77353fb6a0433a5a95570c2ccbc77f0e4bec1584cb1a88735f27acf58120d01265cd7236f18af3c00b4363cc372fab07ef3a87030b19b07af020320f1f747e32a8bd1f32e78f1a62960a43327307d8c212d1044689805be15c1c68682d0a8a24ea51267058dc4b15f36e12104ea83e425c248209a8d193911e2a2dfe3a47f485abb226f02919f9bba4014262ffe6b4607bbb511fb5fcc205134f8aae2310245b9c9e73957a2b5b4cfe0916dc1bf6ff891c645b28e63bab6c23e5077a8c3954fb5978ad8e07dac5c5c1fc4759912524566785df222d04435a6a24361178d917b53af57438b46aeeac546bb5207c186bd196bbb6277216d95ab6e545d78e04b82669d19093241b808aedc5db79a9e54762074a0aed86931497917969ca7f20942eee719287c887b3508f23b919418278be0236043acb3e4abac940c44c3aec3ab8c78bcabd84c1d373899369b515c2478c6085ced3b08f668224f950d3b82355468bff0534cc7660045e96ca40067de520091437309f7030f71a250c359f0c71c2f8819b62cb39646b19d63669f679ff9f48ac7a426e3fc1a1d358b675105f28586726304adb8109e104715b6c330f053961207eb96148a866c12c9349fb6aafd1b42f5f80a2d827094c3b4def6478212332d96359fb3450cfa6bee8327ea707b8cc61799105358521c6199607d9b769b38ad15e4b638d12d16aa90aa49cd90b9047696acf9c14cbee59f82b46de5bc644402400baa2e839ac801c70a368a3611cb11a1484dadf30185112f52421196d1797a3085f5d429d286343953ba8de676c381aebf394d0453bf1610905f3b6afdd5299a750f2333b3944067d9a9cc201922f9b5162cc41cbd35400a275717228050a97d05d0c1b303bad3405f36a1218c5c089c98467aa37905b334edb31f667a88c2129c1749784f49b83a329275e1b5fff4798d4b1c5779a5d433ce716bce5763572a29cbddf5b40b464f3e163cd5b554c5612c20726f57244735e2616f45356237263d69a1e1e03cc4d9ad57c83b3075cfaee45418282261d8bb531b685c766989c28ae9f991415907858308a1fa027156b6d3c8c0cf926553b570fd077b6fc419d8f4556655ce53f6802d406781b06463042304477bc8ea19757bb54f2cb54b9276fdd575d5a00c267b1222d4c25de11860dc14a1f3453423caef02bfe8720472c194dd234038f8aa0d3118286b530247b88a83318fda0a9c226cbcf22510f681db3880c2208b70f67c124437dd32ab9120894aa287c7040e06f6cdd0121ede209068238b57716db488335564c316111cdd90741a197646874922ec355a26a7e5ba4af5873f974b2626b40afbbb5c59501fceca0c9fc76fe9b8786ad1c5c76b071b6c054aac0eb8e0535bf8a4249a9256e4c1e8ec673fb5bcae20063a90b601e047e9bac3ba827acfba4a7e9b040776bd6f351e548ee005d759da86c9b2971f9d6d1cab8d517dd00566aba5f53253d778ce06e380b14c9019095028f3944a31a1aa4816d556047447b810cc094d400ab204cf9ae71e3afa68b88586ecb6498c68ac0e51b9 +Ctrl = hexseed:d322d56d8ef067ba1f24c92492b9c56df3a6ef54a304adc1b69913766a1ce69756047447b810cc094d400ab204cf9ae71e3afa68b88586ecb6498c68ac0e51b9 +CtrlOut = hexpub:1e778910b9afed44842d78417cd027f819699af6b0ab475a18b7359817b50c306bba0728c5a9088e667dcb7944af6c10ba86300308165c1242cbe8708c8347c44ab77478304efc0a9e5328f203b90108418fd1b5b7c3b085e74cf500729e27719c2596feaa689a54ccb3a5a4a74acf36c652fb97ad49190cc6f08382017db7a910f816701957cdd8449ca075b9a3c18bd88469e3f51e0c967146413bdaa15c38284a726a8935b3987e774a182023cc0acc18a80b8b6909b52b8726881380b204cf1c069415a99556476b0218ebb4217ff33a0593be5f3cc47ef89c13397d68933721c5a6f1241b88f452654c249d35c1a8b16305469586435c1a6156f8520ad33938c8dba429c118154020205b0235262f233c36a89b384d82bbc49b6d6074517a631c5ed285f56585b286462872503da5c3df9c91340071eec625f8b29e4c416e93b46d37f95822ec35c2897417d7181dc9a7097aa74f3a02bf1420b1a568e1d7b1a743c0d07623e2296071912f7db25d67d751fb3b9ffa671403f29d162b635f0c7ae693578d2a752984914eb9036bca365a76861a05075b4b2a95077b6600a42e071d60e21618a689e3f7b5c9836b7451997ef80917f6351f814e2ef1786736a703012d3c9ab9db50b5b9f08bce69ba50a2c48f059dde2181f725cf39f426b39028402acac36bc0797c918d30a4a6d4bdea2927cd75364d167f34db97260039bfccb64b0003ab3532f77353fb6a0433a5a95570c2ccbc77f0e4bec1584cb1a88735f27acf58120d01265cd7236f18af3c00b4363cc372fab07ef3a87030b19b07af020320f1f747e32a8bd1f32e78f1a62960a43327307d8c212d1044689805be15c1c68682d0a8a24ea51267058dc4b15f36e12104ea83e425c248209a8d193911e2a2dfe3a47f485abb226f02919f9bba4014262ffe6b4607bbb511fb5fcc205134f8aae2310245b9c9e73957a2b5b4cfe0916dc1bf6ff891c645b28e63bab6c23e5077a8c3954fb5978ad8e07dac5c5c1fc4759912524566785df222d04435a6a24361178d917b53af57438b46aeeac546bb5207c186bd196bbb6277216d95ab6e545d78e04b82669d19093241b808aedc5db79a9e54762074a0aed86931497917969ca7f20942eee719287c887b3508f23b919418278be0236043acb3e4abac940c44c3aec3ab8c78bcabd84c1d373899369b515c2478c6085ced3b08f668224f950d3b82355468bff0534cc7660045e96ca40067de520091437309f7030f71a250c359f0c71c2f8819b62cb39646b19d63669f679ff9f48ac7a426e3fc1a1d358b675105f28586726304adb8109e104715b6c330f053961207eb96148a866c12c9349fb6aafd1b42f5f80a2d827094c3b4def6478212332d96359fb3450cfa6bee8327ea707b8cc61799105358521c6199607d9b769b38ad15e4b638d12d16aa90aa49cd90b9047696acf9c14cbee59f82b46de5bc644402400baa2e839ac801c70a368a3611cb11a1484dadf30185112f52421196d1797a3085f5d429d286343953ba8de676c381aebf394d0453bf1610905f3b6afdd5299a750f2333b3944067d9a9cc201922f9b5162cc41cbd35400a275717228050a97d05d0c1b303bad3405f36a1218c5c089c98467aa37905b334edb31f667a88c2129c1749784f49b83a329275e1b5fff4798d4b1c5779a5d433ce716bce5763572a29cbddf5b40b464f3e163cd5b554c5612c20726f57244735e2616f45356237263d69a1e1e03cc4d9ad57c83b3075cfaee45418282261d8bb531b685c766989c28ae9f991415907858308a1fa027156b6d3c8c0cf926553b570fd077b6fc419d8f4556655ce53f6802d406781b06463042304477bc8ea19757bb54f2cb54b9276fdd575d5a00c267b1222d4c25de11860dc14a1f3453423caef02bfe8720472c194dd234038f8aa0d3118286b530247b88a83318fda0a9c226cbcf22510f681db3880c2208b70f67c124437dd32ab9120894aa287c7040e06f6cdd0121ede209068238b57716db488335564c316111cdd90741a197646874922ec355a26a7e5ba4af5873f974b2626b40afbbb5c59501fceca0c9fc76fe9b8786ad1c5c76b071b6c054aac0eb8e0535bf8a4249a9256e4c1e8ec673fb5bcae20063a90b601e047e9bac3ba827acfba4a7e9b040776bd6f351e548ee005d759da86c9b2971f9d6d1cab8d +CtrlOut = hexpriv:7592584ba97569a4cc9c918d9deb2312e81719fb4286d67866e9a14fa947f220692ce29d0f68a97f851e5c938db1587180ecae36fcbdb8eb19d96302bf38a02e0128fa562ba7a9260c873460814ff3021d511482f4f731f9a152ca42c920285003025c5aa0c77698bb5b778c1f864d696c0dd4d634421224c7d14287d625b422062310af94c005636c8f15a486e3ea3151b5230e337aaa59235bf7968d9c7b067b8d1bd6247316047d0568aef514f725befea696ef124f10f822d45773e780226730b8aa043f80229ae2200739392a3b42c0f3833da3b18b38c243f0a72760a917581bc6d2784cd4b796e6812fbde666fbda9ce9522a32242a644032f144c4904031100c12ae7a3aa52aa3eee02f27909736a8bf9f8992079c76157001c64b08428a5acd67762d01c4009d4ee71c3c9047751d89b0f6020ffe848bf3013a5e4c5c3db6457c55bfc8d62f6db63fd4ab1b51a06b43f8b7eea0ab5987bda78278d711ad53a6b5fe58ba81c5931c9b1edc74643115bba84ca0621a9c3e49325f8b583715142732c4e0ea713f36c6fbc3c90a467757c798ede3368015b95a62adb0a62a12452abdda5e0b9a882eabc2f1150157e8aa950010efe51f29b3c88f132a02e311fd75497bd21828f428cfb12bc361250b3a765e022d70bc3544b55df119adbb5c63399172ccc7bb6f392f04cc02f96aab64e0b46744abfe9acc869487f929317ae1c103508556f688be7c3407202a79e54f68683cd066c537366bfb918b3916a8b030b0cc1301e1e4b7098a47cbb46d417caa00418e9020629db0bc597b2a9008cfde2bbcc777ac7bd55f2215502fcb3f803075037a56e70c8b4f3b44b9269824610bccd15ca8a3c52357bd582c52ea217b22627ed9eca00e390e7e890e626b75af7bb9f5d8a05c293642c51b0d399d9d5250b19724d22b3f1010389bc38752a032622bc44fc4ba074b0b1ee753f6305931fc3cb7b0c88fbba271f0722e73c83e8c49a120cd3130471a78c10df4cf52952829e596bd651ab39c430c4c4904b55ebfb06f74640dffa40d76c15e3779bb752ccb3d86ad225b8333208ec12c50b7e923a9f67b3e77aa55a8486cba6efab46ce56a7adb92739b264617ccbdf5f41d5797873a42b36f26a6fad310df949f9c670014403136522fd5530e03263401f3138847c363e400477baff7c38ba4631a19517bdb61b8cd3868a7c6bde90a97d5722b9c5b17bf05c60822a705179d018a324e0ca09b54998ca8ac188b0037e4b563b479c4795562591cd3e06f64bb83057631b243cd981819a3655f68b506fd0cb52237c9b9166d07f46a44c22c037b7b07250cb5088a96473c9d225b79aa8c09245d8b9a71496ac9ce658d0cc329a1bb3fbd03c433e413f355515b2373d8158a40562501fc46c0e7a4e903293442a2d8bc0fb26a1475d2ad52cc1b99229c4de5a78b7b07d84475b5e8651590916a4978dcf72148838140896e210a3c328486a315a9e15592b9945730cccd1fd75ed55a74f4897e63b3a1d8b96d5021cbd0b8141176af3aa4a69ae6c634419246ba662f5739e46991b09c631db407e1a94eeaf717f92a977a448e67891be2006da0371aa0b0c581db7a605080533b2427194df500c4d4d17a24a6a98f96714556cba48327ba2abeca7c06ffd382133621cbe68d9c11b07ff458e584848473431b488ed6730aeb26093288058b653cfe453ee00c3d97d35e5061660f246ff10c75f6ba6b404a48d537a846c06d02b7242462b0c0a80cbfe9022d97852c290887d0766ff81cb9a08f0f06bf00d6996c962ebf4139739709bbcabe7e770f01fc720bf015e81517d1a7ac1fa69236d452f783c0dcb65cfde091c0b8abbdb8b83fd2134e7434452c21bfbc0d5fb81f631c2afb1c0f65ea0172999c6888b2c39a8269fc383c06105a34194d8bb64d31bd56e86e5c3758293b7844fc5412a7b7d9cb9a614420be1c079ae9830a494f356b99e9981e55b5cdf2fb227f2a8eabb86531a00e42f07c0e1a0b198bb198ca8252763b62872ac7c742ba04084df82f542b067c23b72fcb51dfc9a4fa2958ce0c2ea4265c1654bb2090ba81273e83faab505871ddfa6c76062b3308ae5d8143e258793130431a16ce5e7b62ba9b90dc776e778280d0f2b8cdf7bc8750a96b219eda180621707f1e778910b9afed44842d78417cd027f819699af6b0ab475a18b7359817b50c306bba0728c5a9088e667dcb7944af6c10ba86300308165c1242cbe8708c8347c44ab77478304efc0a9e5328f203b90108418fd1b5b7c3b085e74cf500729e27719c2596feaa689a54ccb3a5a4a74acf36c652fb97ad49190cc6f08382017db7a910f816701957cdd8449ca075b9a3c18bd88469e3f51e0c967146413bdaa15c38284a726a8935b3987e774a182023cc0acc18a80b8b6909b52b8726881380b204cf1c069415a99556476b0218ebb4217ff33a0593be5f3cc47ef89c13397d68933721c5a6f1241b88f452654c249d35c1a8b16305469586435c1a6156f8520ad33938c8dba429c118154020205b0235262f233c36a89b384d82bbc49b6d6074517a631c5ed285f56585b286462872503da5c3df9c91340071eec625f8b29e4c416e93b46d37f95822ec35c2897417d7181dc9a7097aa74f3a02bf1420b1a568e1d7b1a743c0d07623e2296071912f7db25d67d751fb3b9ffa671403f29d162b635f0c7ae693578d2a752984914eb9036bca365a76861a05075b4b2a95077b6600a42e071d60e21618a689e3f7b5c9836b7451997ef80917f6351f814e2ef1786736a703012d3c9ab9db50b5b9f08bce69ba50a2c48f059dde2181f725cf39f426b39028402acac36bc0797c918d30a4a6d4bdea2927cd75364d167f34db97260039bfccb64b0003ab3532f77353fb6a0433a5a95570c2ccbc77f0e4bec1584cb1a88735f27acf58120d01265cd7236f18af3c00b4363cc372fab07ef3a87030b19b07af020320f1f747e32a8bd1f32e78f1a62960a43327307d8c212d1044689805be15c1c68682d0a8a24ea51267058dc4b15f36e12104ea83e425c248209a8d193911e2a2dfe3a47f485abb226f02919f9bba4014262ffe6b4607bbb511fb5fcc205134f8aae2310245b9c9e73957a2b5b4cfe0916dc1bf6ff891c645b28e63bab6c23e5077a8c3954fb5978ad8e07dac5c5c1fc4759912524566785df222d04435a6a24361178d917b53af57438b46aeeac546bb5207c186bd196bbb6277216d95ab6e545d78e04b82669d19093241b808aedc5db79a9e54762074a0aed86931497917969ca7f20942eee719287c887b3508f23b919418278be0236043acb3e4abac940c44c3aec3ab8c78bcabd84c1d373899369b515c2478c6085ced3b08f668224f950d3b82355468bff0534cc7660045e96ca40067de520091437309f7030f71a250c359f0c71c2f8819b62cb39646b19d63669f679ff9f48ac7a426e3fc1a1d358b675105f28586726304adb8109e104715b6c330f053961207eb96148a866c12c9349fb6aafd1b42f5f80a2d827094c3b4def6478212332d96359fb3450cfa6bee8327ea707b8cc61799105358521c6199607d9b769b38ad15e4b638d12d16aa90aa49cd90b9047696acf9c14cbee59f82b46de5bc644402400baa2e839ac801c70a368a3611cb11a1484dadf30185112f52421196d1797a3085f5d429d286343953ba8de676c381aebf394d0453bf1610905f3b6afdd5299a750f2333b3944067d9a9cc201922f9b5162cc41cbd35400a275717228050a97d05d0c1b303bad3405f36a1218c5c089c98467aa37905b334edb31f667a88c2129c1749784f49b83a329275e1b5fff4798d4b1c5779a5d433ce716bce5763572a29cbddf5b40b464f3e163cd5b554c5612c20726f57244735e2616f45356237263d69a1e1e03cc4d9ad57c83b3075cfaee45418282261d8bb531b685c766989c28ae9f991415907858308a1fa027156b6d3c8c0cf926553b570fd077b6fc419d8f4556655ce53f6802d406781b06463042304477bc8ea19757bb54f2cb54b9276fdd575d5a00c267b1222d4c25de11860dc14a1f3453423caef02bfe8720472c194dd234038f8aa0d3118286b530247b88a83318fda0a9c226cbcf22510f681db3880c2208b70f67c124437dd32ab9120894aa287c7040e06f6cdd0121ede209068238b57716db488335564c316111cdd90741a197646874922ec355a26a7e5ba4af5873f974b2626b40afbbb5c59501fceca0c9fc76fe9b8786ad1c5c76b071b6c054aac0eb8e0535bf8a4249a9256e4c1e8ec673fb5bcae20063a90b601e047e9bac3ba827acfba4a7e9b040776bd6f351e548ee005d759da86c9b2971f9d6d1cab8d517dd00566aba5f53253d778ce06e380b14c9019095028f3944a31a1aa4816d556047447b810cc094d400ab204cf9ae71e3afa68b88586ecb6498c68ac0e51b9 # Official test vector 10, seed: "980d0ba7c8f8b23d0e948a6029ff2659810ea1360064663a8994d0333c8543ee5ff5d6d5c9acf446e61dc464f792b9d3" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 2f1d8a3bebb34540324b9485fdf3d5be3b858f544abc3fc641b5728cafab03ba8d6c42e7270ee2b77b6045385f3d175984a0e260363166c73b0c70c971644363 -EncodedPublicKey = 1cb3c6a7f721c4039b10482990923aba0427e2da5bdd30bd55133989a5b43bc371d2105415e76ba18786237c7151548b26005961fb2a9e737e39bbaf97f612cacc3ebbd216f9f57873f97c503a95a49a1a113b0c454526a082203b1a27e2fb170ff1b59b0657861567d5565555f11ea31523c42898d6ea1ae260cd98b9cd69f9ae4d19a81365154d24c008bc15d1482665c313c3721cb701c3a407373e1bca5829cf45d484721357d5f83b5cb58b21987d9fb7b77224c03c017e183b31fb4c407ac23312aba708e8bf7f905d68b4895a48cd7a70af6ab9060d959f56a02d7e3672a90a6218fbbc6fb641163674bd736af2764c72c5bc85651be47350507ab81749bb2b6c744520b5b0a3b6633355c0991ce4e1a813615f2e8300366521040049b1054a7741b29af1c300e2c86977af90e820dcfcb8cd967c27102d49fb1683c63553289cc0c62de0e26f7555392187009e0cc5896acd8c3c9a4a7c637a107da325cb7a694e9a1107e889cdc6310671bb6c5b51a35a0169ff7b5158bc6469a71a3e8740e9281f5869180c91cec8e1169e2b377c8174669ca67418116c3cbd2ab61d8a874f9bb767de8973d8425cd118bc9a320453db9c64183248b22af3f489ae69159a056ad113833c2a9fbc56b10d013e911210bdb8cba68a0ff0f0729757bdcdf68b3fc7be480481ff64c4c09825ee52b274e85e544091c3d36f40444d28878d7c19122957348e3c27fbe74685fc1a3c21126064242616bc4aaa5284f5588435140956cf37bc72daf5a73ff6ce452ca689066fd6e118bcd4988660c7c8501c34dcbf1965c66fd95fdac910b9e48093fcb200564b4cfb36c72c3096c5579f736059534d57b7168813439b722d5230b255532d838598d615c1b641a9d5807f33653a1be96835f474d4f1955e3c5bb5c621497c3451003ca76275af98b25a962765e5bf2fe754330a77837288810aa53be9a2564451319405cc38b13401a7f7dc960b5b2096f45a94098a2fb39dcd654f846388cfb4b57b4b92abb321a16a83b3e6953a0724afb47902e581acdc278957100548c735fa5c04a4147e826a77030284615b82fa60bd3619b57bbca10872afea091fc6288ee434d8319f028125a0b5006cacaca8ca6eb95c7ad87c7e499a4ad81bbf79d144ab16ac9cb49743258cf0c83f2b006b1d0585efa0ac7dc722ed6c12170831f0964cae2b6d2f808afdc6223d11b510b949e76a0a4c262748148ce17b38c55cc7eac2bfdf468105bb89298c88c8806b124c7488d606b52b217c81a17ee5ae67cc27f6a3382d50705a9bbb1d3c59f68b8ba9a45ed1c97ea1eaab76903d1f2a1c71a07420f47695d1b68d06c5dc85114ae83204fb4bf16c09385934105c9e2fd803d83542f4aacc3af6b949a63e6d0b0c46ca8a6b4633926c0665bc09b69ca250945c14366d49705658f6cd76964e107497bb42290f4c1471a4ac29a60c3dfcb701770619cb45b0613068091a68b58c7b2a19ca9933cceb112e234014816b7db43beef660100a19377a4200a0806be78d30169c4b747e8208780a14aa53987065936ac4f06b7a710870fca3b1bacb04c2af5e3005a9208b3a03929b864d0e1011cec63b93220e96b480128c20b7675c9a87c1c8e2bab4a7422fe9c16d367928117765458a3803af02332d1bf654e782816b15a5bcc3bcf0213dcbe07c59a92d1b1baf1f217061e197c71223c12746cfc0b0aeb99fea7b29bb3a1300bc266f1692fd8641d6fc594b9894dfcb0c951b8351236087241f7cc3506ca74ccfb4c930fca1be940af6606ffc76bb92b53768294c30370b29b795de63caef451a18317384299168b77793e22fe0fc03e4c064cbb6979b38871eb11c5650587dbb31eec0cf7ce128f535b0545ba98af5ab4bc186ea1081ae15bedef5945410c800553d8a2211e8e16125d4a7cf25a91f13858e1cccb8e56481a5a3bbc3468bb624f282069425c8b5462725a813bbe53c1cb11bbfa242c2a1619763448af184958cc333c3aefd35c4a4861c5cfb2ee1b0c39b0c73314aa3d191b6406caa94d8280d8b01e1b73e56f5bdbba80fb3923a4b608543ac827395cad1b050530b5e908231c324132d782994753284927f3a379f71603036a172ef58018cfbb879f29a42a106bb32a384db6e033401fa46045b035ed2b3f277ee6bc7b69ea2a0946112498da4ee64a2be6ab49596c4e61553e1164d -EncodedPrivateKey = 25c969038aaa118900417b46198c2c1d718005994dfa10ce5eb8b998a524dbb1a4f3e0716d314458ec6de9972dc3d988a064cb0b11cb82450f1055c9f333b2c82541f99167786b126c8427c515a8f9f506f878427e1a5e239547f1d6bd97674379b06813624a220a22f5c51e0dc0582ae30caae6cc39cc1350412c7de154c3484602496bf84cb3df4c031192bad2390f9f60c7e84855ca118b00bca814510c6a019d25e8687489cfc7c0240c822de267359b877adddba93ee7b99b8831efcbc6c915639b7547204190f4d500701b239a161cc4858411542fe113372cc3b0e3b4417ee5117df681ccac2efa3988921a151c8418e52cb49215b1e7c270812b876d37b092b882ef98a8075226ad76ab0bb9170f61c73d1caddc201ed8a38b9e237a6c345fffbacd6f86c47bfa56bb04b05185607fea02a16a132730710c85a424a08ccac9c8dcb662fe0650fdfb1ae1ba973e95079fb9717de44348cb0930d1c8ef1202b4c7849c244436d7b477c2211758801c316ac9b5be8a082661ea78e2b14e87da8c78e81ef2285f00d116755c5cff986b56b29032b390bb8453e8d970c7f90237757ec291ca8f71c9b691cda16749a63246ee865ac503a5573962be14a61c31a6bd3995e51684c1e59d2e803b5061b2ce633e7b692b5503818e349a61155b8820b790a692896317fb56366b63cfd7a4305f1082bde4cac8904d22f782fcd7c89f32cd98125f7ed96b0ef932cd077131424437744a5cb74f2dac52932c6c25ec282caa4e65fc9b38a43e21d3b95cc5bd67801a22d95280457b5a182f6d9c8fdd197cd12231f7889af318aa0dba8e3ec6056fd6687a476a971abe6cb439c055b21c6933c5f58c9409cfdf29ba810b87cb971f1e314256dcaa7ad63a41a11b4c1c127a8065c24979b89c96d3a2a944d16d20e39c27cc2969bb132a688a0a419c726338f93593005453001b753afca27c84c25661a63628365ce3074c90448c92b20e1299b2a10403fc9fc8dac9bd479802f8c3add3929b60b409f73e53fbaa328756a7b3ca8ab8a3341863ca5c625697b4e1760e63217275ea216a61951f88b9ce64839c461de048b3aa4692e6095496482130ea3be3569cbdac7c6684c4c561043b4167795138c662b44eaa97a279a7ea1a9e94d83d008ba136c484fa27c05db44066fcaa02f71a663512a71c7ae01742082c5fbc879a046373759965b0e565930506a8f6cd1035aed5e4a12b09a7abd74d4135653c509444775190b3c822c567381a266d1a7d6e19a60a536f60a946a455c71ba2385fb099addbada7691de2c54d5ea88020db4424605c69ba6ac2bb4181b363c688c24611737cebb00f536a83c3b30f0a9d46946ff4814aa8559368d393d94264da25b805b417158b6d0103ca9d1c5b62b1b5cfe969677a70ec1385c17a59a065809e52b99fb647e63b1f1db0800dcb9952710a94361d60fb0f932b30ed8b6715d913d8ac16a095809dbab0b0f64b6f5a7ac4aabb38414401c58b935586f000354be345f9c45cb0908df8e33063cc0997d122ec830e4c871166ea0499d6710e919faa269b064374d463bcfd96b427b47755d689fb3320b3e4759ac13f738a72516638d8194c31802abbfb68f4a6b107e05d81ba4d5d70ce6e140771f08ff7e966364703fe8a2f2ea8cbcc960ef834a711cc7c3baa7485059d7315ae0b395baa55652cf54fc817bb23819117b933b82bafb146248310b494c506ad0ab37025965f550a2d821787671cda3c9874e6781ad85934da3393b566d58742bd8cc44043ca7a4268b757ba3e1b4975f112617707c7f603cc3569b82b100fd79a391673ded0a14cb11af1556fc26a4a11291f4ef1816c52c292475807f58a2d461ca15b13adc4a7e1a75e1b4bac02f11c3af98f57b5516da77b49455ccfca47bfa0c70e0935f53b14c3431724a35a8fd663fd2ca7107c8e4f0a14d30b98b5f03e1cb568331c0f14e7756aa4901313842447ad98874165f8372334869e89c82eb36429c13f442a3f6f92a9a3f75b931b97b5d4080442371babb4509c5e1b997266805b777c1253fba72a839f9d62002bc2075788cec91269f0f1408e71031122b107e11486d096b1faab348c5aa46cc63eb38c4935915e037f4238b9be3b59975c6a67fc807a732b0ac43671825cd0f74d1cb3c6a7f721c4039b10482990923aba0427e2da5bdd30bd55133989a5b43bc371d2105415e76ba18786237c7151548b26005961fb2a9e737e39bbaf97f612cacc3ebbd216f9f57873f97c503a95a49a1a113b0c454526a082203b1a27e2fb170ff1b59b0657861567d5565555f11ea31523c42898d6ea1ae260cd98b9cd69f9ae4d19a81365154d24c008bc15d1482665c313c3721cb701c3a407373e1bca5829cf45d484721357d5f83b5cb58b21987d9fb7b77224c03c017e183b31fb4c407ac23312aba708e8bf7f905d68b4895a48cd7a70af6ab9060d959f56a02d7e3672a90a6218fbbc6fb641163674bd736af2764c72c5bc85651be47350507ab81749bb2b6c744520b5b0a3b6633355c0991ce4e1a813615f2e8300366521040049b1054a7741b29af1c300e2c86977af90e820dcfcb8cd967c27102d49fb1683c63553289cc0c62de0e26f7555392187009e0cc5896acd8c3c9a4a7c637a107da325cb7a694e9a1107e889cdc6310671bb6c5b51a35a0169ff7b5158bc6469a71a3e8740e9281f5869180c91cec8e1169e2b377c8174669ca67418116c3cbd2ab61d8a874f9bb767de8973d8425cd118bc9a320453db9c64183248b22af3f489ae69159a056ad113833c2a9fbc56b10d013e911210bdb8cba68a0ff0f0729757bdcdf68b3fc7be480481ff64c4c09825ee52b274e85e544091c3d36f40444d28878d7c19122957348e3c27fbe74685fc1a3c21126064242616bc4aaa5284f5588435140956cf37bc72daf5a73ff6ce452ca689066fd6e118bcd4988660c7c8501c34dcbf1965c66fd95fdac910b9e48093fcb200564b4cfb36c72c3096c5579f736059534d57b7168813439b722d5230b255532d838598d615c1b641a9d5807f33653a1be96835f474d4f1955e3c5bb5c621497c3451003ca76275af98b25a962765e5bf2fe754330a77837288810aa53be9a2564451319405cc38b13401a7f7dc960b5b2096f45a94098a2fb39dcd654f846388cfb4b57b4b92abb321a16a83b3e6953a0724afb47902e581acdc278957100548c735fa5c04a4147e826a77030284615b82fa60bd3619b57bbca10872afea091fc6288ee434d8319f028125a0b5006cacaca8ca6eb95c7ad87c7e499a4ad81bbf79d144ab16ac9cb49743258cf0c83f2b006b1d0585efa0ac7dc722ed6c12170831f0964cae2b6d2f808afdc6223d11b510b949e76a0a4c262748148ce17b38c55cc7eac2bfdf468105bb89298c88c8806b124c7488d606b52b217c81a17ee5ae67cc27f6a3382d50705a9bbb1d3c59f68b8ba9a45ed1c97ea1eaab76903d1f2a1c71a07420f47695d1b68d06c5dc85114ae83204fb4bf16c09385934105c9e2fd803d83542f4aacc3af6b949a63e6d0b0c46ca8a6b4633926c0665bc09b69ca250945c14366d49705658f6cd76964e107497bb42290f4c1471a4ac29a60c3dfcb701770619cb45b0613068091a68b58c7b2a19ca9933cceb112e234014816b7db43beef660100a19377a4200a0806be78d30169c4b747e8208780a14aa53987065936ac4f06b7a710870fca3b1bacb04c2af5e3005a9208b3a03929b864d0e1011cec63b93220e96b480128c20b7675c9a87c1c8e2bab4a7422fe9c16d367928117765458a3803af02332d1bf654e782816b15a5bcc3bcf0213dcbe07c59a92d1b1baf1f217061e197c71223c12746cfc0b0aeb99fea7b29bb3a1300bc266f1692fd8641d6fc594b9894dfcb0c951b8351236087241f7cc3506ca74ccfb4c930fca1be940af6606ffc76bb92b53768294c30370b29b795de63caef451a18317384299168b77793e22fe0fc03e4c064cbb6979b38871eb11c5650587dbb31eec0cf7ce128f535b0545ba98af5ab4bc186ea1081ae15bedef5945410c800553d8a2211e8e16125d4a7cf25a91f13858e1cccb8e56481a5a3bbc3468bb624f282069425c8b5462725a813bbe53c1cb11bbfa242c2a1619763448af184958cc333c3aefd35c4a4861c5cfb2ee1b0c39b0c73314aa3d191b6406caa94d8280d8b01e1b73e56f5bdbba80fb3923a4b608543ac827395cad1b050530b5e908231c324132d782994753284927f3a379f71603036a172ef58018cfbb879f29a42a106bb32a384db6e033401fa46045b035ed2b3f277ee6bc7b69ea2a0946112498da4ee64a2be6ab49596c4e61553e1164dd2d4c9cfe0e22188f2bb5e538a054c904cdd0d6dd921af93591f4a37e9ea2b5c8d6c42e7270ee2b77b6045385f3d175984a0e260363166c73b0c70c971644363 +Ctrl = hexseed:2f1d8a3bebb34540324b9485fdf3d5be3b858f544abc3fc641b5728cafab03ba8d6c42e7270ee2b77b6045385f3d175984a0e260363166c73b0c70c971644363 +CtrlOut = hexpub:1cb3c6a7f721c4039b10482990923aba0427e2da5bdd30bd55133989a5b43bc371d2105415e76ba18786237c7151548b26005961fb2a9e737e39bbaf97f612cacc3ebbd216f9f57873f97c503a95a49a1a113b0c454526a082203b1a27e2fb170ff1b59b0657861567d5565555f11ea31523c42898d6ea1ae260cd98b9cd69f9ae4d19a81365154d24c008bc15d1482665c313c3721cb701c3a407373e1bca5829cf45d484721357d5f83b5cb58b21987d9fb7b77224c03c017e183b31fb4c407ac23312aba708e8bf7f905d68b4895a48cd7a70af6ab9060d959f56a02d7e3672a90a6218fbbc6fb641163674bd736af2764c72c5bc85651be47350507ab81749bb2b6c744520b5b0a3b6633355c0991ce4e1a813615f2e8300366521040049b1054a7741b29af1c300e2c86977af90e820dcfcb8cd967c27102d49fb1683c63553289cc0c62de0e26f7555392187009e0cc5896acd8c3c9a4a7c637a107da325cb7a694e9a1107e889cdc6310671bb6c5b51a35a0169ff7b5158bc6469a71a3e8740e9281f5869180c91cec8e1169e2b377c8174669ca67418116c3cbd2ab61d8a874f9bb767de8973d8425cd118bc9a320453db9c64183248b22af3f489ae69159a056ad113833c2a9fbc56b10d013e911210bdb8cba68a0ff0f0729757bdcdf68b3fc7be480481ff64c4c09825ee52b274e85e544091c3d36f40444d28878d7c19122957348e3c27fbe74685fc1a3c21126064242616bc4aaa5284f5588435140956cf37bc72daf5a73ff6ce452ca689066fd6e118bcd4988660c7c8501c34dcbf1965c66fd95fdac910b9e48093fcb200564b4cfb36c72c3096c5579f736059534d57b7168813439b722d5230b255532d838598d615c1b641a9d5807f33653a1be96835f474d4f1955e3c5bb5c621497c3451003ca76275af98b25a962765e5bf2fe754330a77837288810aa53be9a2564451319405cc38b13401a7f7dc960b5b2096f45a94098a2fb39dcd654f846388cfb4b57b4b92abb321a16a83b3e6953a0724afb47902e581acdc278957100548c735fa5c04a4147e826a77030284615b82fa60bd3619b57bbca10872afea091fc6288ee434d8319f028125a0b5006cacaca8ca6eb95c7ad87c7e499a4ad81bbf79d144ab16ac9cb49743258cf0c83f2b006b1d0585efa0ac7dc722ed6c12170831f0964cae2b6d2f808afdc6223d11b510b949e76a0a4c262748148ce17b38c55cc7eac2bfdf468105bb89298c88c8806b124c7488d606b52b217c81a17ee5ae67cc27f6a3382d50705a9bbb1d3c59f68b8ba9a45ed1c97ea1eaab76903d1f2a1c71a07420f47695d1b68d06c5dc85114ae83204fb4bf16c09385934105c9e2fd803d83542f4aacc3af6b949a63e6d0b0c46ca8a6b4633926c0665bc09b69ca250945c14366d49705658f6cd76964e107497bb42290f4c1471a4ac29a60c3dfcb701770619cb45b0613068091a68b58c7b2a19ca9933cceb112e234014816b7db43beef660100a19377a4200a0806be78d30169c4b747e8208780a14aa53987065936ac4f06b7a710870fca3b1bacb04c2af5e3005a9208b3a03929b864d0e1011cec63b93220e96b480128c20b7675c9a87c1c8e2bab4a7422fe9c16d367928117765458a3803af02332d1bf654e782816b15a5bcc3bcf0213dcbe07c59a92d1b1baf1f217061e197c71223c12746cfc0b0aeb99fea7b29bb3a1300bc266f1692fd8641d6fc594b9894dfcb0c951b8351236087241f7cc3506ca74ccfb4c930fca1be940af6606ffc76bb92b53768294c30370b29b795de63caef451a18317384299168b77793e22fe0fc03e4c064cbb6979b38871eb11c5650587dbb31eec0cf7ce128f535b0545ba98af5ab4bc186ea1081ae15bedef5945410c800553d8a2211e8e16125d4a7cf25a91f13858e1cccb8e56481a5a3bbc3468bb624f282069425c8b5462725a813bbe53c1cb11bbfa242c2a1619763448af184958cc333c3aefd35c4a4861c5cfb2ee1b0c39b0c73314aa3d191b6406caa94d8280d8b01e1b73e56f5bdbba80fb3923a4b608543ac827395cad1b050530b5e908231c324132d782994753284927f3a379f71603036a172ef58018cfbb879f29a42a106bb32a384db6e033401fa46045b035ed2b3f277ee6bc7b69ea2a0946112498da4ee64a2be6ab49596c4e61553e1164d +CtrlOut = hexpriv:25c969038aaa118900417b46198c2c1d718005994dfa10ce5eb8b998a524dbb1a4f3e0716d314458ec6de9972dc3d988a064cb0b11cb82450f1055c9f333b2c82541f99167786b126c8427c515a8f9f506f878427e1a5e239547f1d6bd97674379b06813624a220a22f5c51e0dc0582ae30caae6cc39cc1350412c7de154c3484602496bf84cb3df4c031192bad2390f9f60c7e84855ca118b00bca814510c6a019d25e8687489cfc7c0240c822de267359b877adddba93ee7b99b8831efcbc6c915639b7547204190f4d500701b239a161cc4858411542fe113372cc3b0e3b4417ee5117df681ccac2efa3988921a151c8418e52cb49215b1e7c270812b876d37b092b882ef98a8075226ad76ab0bb9170f61c73d1caddc201ed8a38b9e237a6c345fffbacd6f86c47bfa56bb04b05185607fea02a16a132730710c85a424a08ccac9c8dcb662fe0650fdfb1ae1ba973e95079fb9717de44348cb0930d1c8ef1202b4c7849c244436d7b477c2211758801c316ac9b5be8a082661ea78e2b14e87da8c78e81ef2285f00d116755c5cff986b56b29032b390bb8453e8d970c7f90237757ec291ca8f71c9b691cda16749a63246ee865ac503a5573962be14a61c31a6bd3995e51684c1e59d2e803b5061b2ce633e7b692b5503818e349a61155b8820b790a692896317fb56366b63cfd7a4305f1082bde4cac8904d22f782fcd7c89f32cd98125f7ed96b0ef932cd077131424437744a5cb74f2dac52932c6c25ec282caa4e65fc9b38a43e21d3b95cc5bd67801a22d95280457b5a182f6d9c8fdd197cd12231f7889af318aa0dba8e3ec6056fd6687a476a971abe6cb439c055b21c6933c5f58c9409cfdf29ba810b87cb971f1e314256dcaa7ad63a41a11b4c1c127a8065c24979b89c96d3a2a944d16d20e39c27cc2969bb132a688a0a419c726338f93593005453001b753afca27c84c25661a63628365ce3074c90448c92b20e1299b2a10403fc9fc8dac9bd479802f8c3add3929b60b409f73e53fbaa328756a7b3ca8ab8a3341863ca5c625697b4e1760e63217275ea216a61951f88b9ce64839c461de048b3aa4692e6095496482130ea3be3569cbdac7c6684c4c561043b4167795138c662b44eaa97a279a7ea1a9e94d83d008ba136c484fa27c05db44066fcaa02f71a663512a71c7ae01742082c5fbc879a046373759965b0e565930506a8f6cd1035aed5e4a12b09a7abd74d4135653c509444775190b3c822c567381a266d1a7d6e19a60a536f60a946a455c71ba2385fb099addbada7691de2c54d5ea88020db4424605c69ba6ac2bb4181b363c688c24611737cebb00f536a83c3b30f0a9d46946ff4814aa8559368d393d94264da25b805b417158b6d0103ca9d1c5b62b1b5cfe969677a70ec1385c17a59a065809e52b99fb647e63b1f1db0800dcb9952710a94361d60fb0f932b30ed8b6715d913d8ac16a095809dbab0b0f64b6f5a7ac4aabb38414401c58b935586f000354be345f9c45cb0908df8e33063cc0997d122ec830e4c871166ea0499d6710e919faa269b064374d463bcfd96b427b47755d689fb3320b3e4759ac13f738a72516638d8194c31802abbfb68f4a6b107e05d81ba4d5d70ce6e140771f08ff7e966364703fe8a2f2ea8cbcc960ef834a711cc7c3baa7485059d7315ae0b395baa55652cf54fc817bb23819117b933b82bafb146248310b494c506ad0ab37025965f550a2d821787671cda3c9874e6781ad85934da3393b566d58742bd8cc44043ca7a4268b757ba3e1b4975f112617707c7f603cc3569b82b100fd79a391673ded0a14cb11af1556fc26a4a11291f4ef1816c52c292475807f58a2d461ca15b13adc4a7e1a75e1b4bac02f11c3af98f57b5516da77b49455ccfca47bfa0c70e0935f53b14c3431724a35a8fd663fd2ca7107c8e4f0a14d30b98b5f03e1cb568331c0f14e7756aa4901313842447ad98874165f8372334869e89c82eb36429c13f442a3f6f92a9a3f75b931b97b5d4080442371babb4509c5e1b997266805b777c1253fba72a839f9d62002bc2075788cec91269f0f1408e71031122b107e11486d096b1faab348c5aa46cc63eb38c4935915e037f4238b9be3b59975c6a67fc807a732b0ac43671825cd0f74d1cb3c6a7f721c4039b10482990923aba0427e2da5bdd30bd55133989a5b43bc371d2105415e76ba18786237c7151548b26005961fb2a9e737e39bbaf97f612cacc3ebbd216f9f57873f97c503a95a49a1a113b0c454526a082203b1a27e2fb170ff1b59b0657861567d5565555f11ea31523c42898d6ea1ae260cd98b9cd69f9ae4d19a81365154d24c008bc15d1482665c313c3721cb701c3a407373e1bca5829cf45d484721357d5f83b5cb58b21987d9fb7b77224c03c017e183b31fb4c407ac23312aba708e8bf7f905d68b4895a48cd7a70af6ab9060d959f56a02d7e3672a90a6218fbbc6fb641163674bd736af2764c72c5bc85651be47350507ab81749bb2b6c744520b5b0a3b6633355c0991ce4e1a813615f2e8300366521040049b1054a7741b29af1c300e2c86977af90e820dcfcb8cd967c27102d49fb1683c63553289cc0c62de0e26f7555392187009e0cc5896acd8c3c9a4a7c637a107da325cb7a694e9a1107e889cdc6310671bb6c5b51a35a0169ff7b5158bc6469a71a3e8740e9281f5869180c91cec8e1169e2b377c8174669ca67418116c3cbd2ab61d8a874f9bb767de8973d8425cd118bc9a320453db9c64183248b22af3f489ae69159a056ad113833c2a9fbc56b10d013e911210bdb8cba68a0ff0f0729757bdcdf68b3fc7be480481ff64c4c09825ee52b274e85e544091c3d36f40444d28878d7c19122957348e3c27fbe74685fc1a3c21126064242616bc4aaa5284f5588435140956cf37bc72daf5a73ff6ce452ca689066fd6e118bcd4988660c7c8501c34dcbf1965c66fd95fdac910b9e48093fcb200564b4cfb36c72c3096c5579f736059534d57b7168813439b722d5230b255532d838598d615c1b641a9d5807f33653a1be96835f474d4f1955e3c5bb5c621497c3451003ca76275af98b25a962765e5bf2fe754330a77837288810aa53be9a2564451319405cc38b13401a7f7dc960b5b2096f45a94098a2fb39dcd654f846388cfb4b57b4b92abb321a16a83b3e6953a0724afb47902e581acdc278957100548c735fa5c04a4147e826a77030284615b82fa60bd3619b57bbca10872afea091fc6288ee434d8319f028125a0b5006cacaca8ca6eb95c7ad87c7e499a4ad81bbf79d144ab16ac9cb49743258cf0c83f2b006b1d0585efa0ac7dc722ed6c12170831f0964cae2b6d2f808afdc6223d11b510b949e76a0a4c262748148ce17b38c55cc7eac2bfdf468105bb89298c88c8806b124c7488d606b52b217c81a17ee5ae67cc27f6a3382d50705a9bbb1d3c59f68b8ba9a45ed1c97ea1eaab76903d1f2a1c71a07420f47695d1b68d06c5dc85114ae83204fb4bf16c09385934105c9e2fd803d83542f4aacc3af6b949a63e6d0b0c46ca8a6b4633926c0665bc09b69ca250945c14366d49705658f6cd76964e107497bb42290f4c1471a4ac29a60c3dfcb701770619cb45b0613068091a68b58c7b2a19ca9933cceb112e234014816b7db43beef660100a19377a4200a0806be78d30169c4b747e8208780a14aa53987065936ac4f06b7a710870fca3b1bacb04c2af5e3005a9208b3a03929b864d0e1011cec63b93220e96b480128c20b7675c9a87c1c8e2bab4a7422fe9c16d367928117765458a3803af02332d1bf654e782816b15a5bcc3bcf0213dcbe07c59a92d1b1baf1f217061e197c71223c12746cfc0b0aeb99fea7b29bb3a1300bc266f1692fd8641d6fc594b9894dfcb0c951b8351236087241f7cc3506ca74ccfb4c930fca1be940af6606ffc76bb92b53768294c30370b29b795de63caef451a18317384299168b77793e22fe0fc03e4c064cbb6979b38871eb11c5650587dbb31eec0cf7ce128f535b0545ba98af5ab4bc186ea1081ae15bedef5945410c800553d8a2211e8e16125d4a7cf25a91f13858e1cccb8e56481a5a3bbc3468bb624f282069425c8b5462725a813bbe53c1cb11bbfa242c2a1619763448af184958cc333c3aefd35c4a4861c5cfb2ee1b0c39b0c73314aa3d191b6406caa94d8280d8b01e1b73e56f5bdbba80fb3923a4b608543ac827395cad1b050530b5e908231c324132d782994753284927f3a379f71603036a172ef58018cfbb879f29a42a106bb32a384db6e033401fa46045b035ed2b3f277ee6bc7b69ea2a0946112498da4ee64a2be6ab49596c4e61553e1164dd2d4c9cfe0e22188f2bb5e538a054c904cdd0d6dd921af93591f4a37e9ea2b5c8d6c42e7270ee2b77b6045385f3d175984a0e260363166c73b0c70c971644363 # Official test vector 11, seed: "6c029462ca42ed520f10a579f52687101105e0b90c6e7bfa582a4c112b579d5ad0a0abd38f72abcfdcaaf5893a112bdc" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 31beda3462627f601cbc56f3ddf4424e1529c04737ef0ef2af6d7401f653b8a1812083bfa3b670e3eaf9b443702fb6db16ac1197656bbd61a8e25ed523b8d1e5 -EncodedPublicKey = 78d90b2d2b06c3c74e60306d7e0514fbe0111a930a10627e5b2b11077ac78bc32c46d1406ee73acc41b518b2c1a8cbc93990b9c1d0964b1091b0871dfe594aeb6719400c71e96893a7524d082bb5b7b3711f586f9ecc4b65f66fdb2801495086969a6a49961d563391a24b1029a7a3c9e2399f605a37a4a05237570160976b658da00b57ced318b4c7025ceb071c269ec9db9d6a2944c973cc9b427d5573c2eb37c64e4624216c290c5645b36cbb3e82713de383daa5cb4029c6dfb14c43f4aeaa9c93843b784fdb63957b75f39088820694bd0706ca856864fa031b682031581673608dc9ea058dea014ab79eaef74928d4cb33308fcad06ed303a1ab8b6cbbdac332a24ce5474013c90c5b1b869bc9881323435a097d09e5910e39cae5a1bc148ab7d8aa12c84634864930c24ac4f375731cfb65d5992916302640a524a4a52c9a2281534956f946473541852d0884e6461614f9a1dd95cc923c6298998b21c2415518443f86949e6c390f9463b69a63f2f9b328053c01872ea2ea8fc45185ca3bbe74b713528cb3525a60f7639f770824686c1b2ad719fbda1d4c44c9dcd0b24f5277fb6720e686270b5349fd3b1215008c6b24c26aa943ae71146f063072f0c42ea114d3986ed1030260e88f2f2c34e7385491565168e1c18ad324fb13482f5b83b2f6020a6895f9d24b93805fd5556b4a048c2e3106eb02a53a774b169106a77bc166137e7dcc4b60569e77dbc6d5f9c276a011ef59bccd08793b695eb3a5bd3c1b64ca3bbfecd1adb5f97294d8909b31772929c693ac396d412549b1cf910aa3c60ca0250928ea4350b8c91df7d31474ea07cff56dbe417b16603c6af97329d53163343e0af3a84ed37cb91a349bf2af7ee84d8ee504f2a73e9dc3301480bc6f144a631bc3c160348773cb0b6a3b57fa1286e2107e950ec6a682edcac892926966e28ab2a482bd5991f8c6c6f5e231b0826191a8c8d3c2701984980146bbd1b8a629b548ce578f5df90b58305026aca96ef20c77610a2da79018b0047f5351858c2c99a035f2f339885521d09611a219895e987471a2c10ee576e07320b7f9b5d678221aa995afe550c0f72f1b647f3ef429d3720802d7b53ceb917feca63860337ea126fe41777b85980744025ef9418bb4c1983c8af0109d2a0a0ff47c121de1926ffb5b3d8bcac797a0f5309c8629605a757a6ae91beaa437cfe184bfd3b703052ffe8cb2d7e57b411719625a9f1e11473aa8a4814788c0280fd179596db23d3003461314896d38a9e8fa75e93b65cc76cdccf24a72b1294acc47b3e7843b2a322e82c98f906ba369b7e8b588d2dc8056b70e8588c4eb80ce8300630d265a8f6a74306374da0622eb125f51764c81c55b9966c27b562c5e930a30207f825b27711c3124fbb98d4a8351980a04041e99f7af63ac015d667232162db0e793eebc70dea04eba186d2c14381ae886f7c6b934f587710aa095b206621cbe4ca1bbb8752b5489626ac72290315fe9a967ef6980f9486462b74e7938800b020519c5c0a684adc1b82f0ccaa3988cb5a28264ccfcba1e8119add64a58da88bed5cb01f5b0410a3ee03c9105029ea789bf65bc9ec58b4b2b0c9aa9c7859a48cbf0c12cf9e78049528118d366d0345951d0aa9102b5c12b36c6022fa4c7b4554178a8800c1a968ec74569af3815acdc39bfe029807a8ffe1267a69073744a806161bb5ab59d5340b8218054a252560c188314c177c5f3300e86863eb97253e6778415b77f140d498aa104eb291b21bdc2c5693a39254cb01c8a3a9e8e14a965d107a6b98eb09a26c2851059a290b6e94ec10138289148086456047750a3f8aadb5b1693c9642a8ba89b89c6f45c18ba750656c151cb563ba7260ca09c780077b956e5275cf998c86748d2d332a9008f8625bc61939b18f0c063f171175338464c0d402915c6e54682fb6876c7338f654d1916655fb19e21f18e2c0629e0962457cb62bdf3c93cfba8a551c752642016f72b5479615da16c1622b21a105da72413df20b125c48b0a76001472780be292a98500321c007b1a0273108be097ba0e5972a2394861c5c9f8e0093dac8aed47a6467570299a5501c6b2f281283d0013260901a08531e737bb6baa0fc13895253ac4469519c483b591d28cb8a9a0ecd051937eb8d82bba18673a17339dee827be4156633d8a2c376d41fa4e7bd70d4e199 -EncodedPrivateKey = fc569914244bca63c05d25beb59702977903c59c046079c9410c873936b86945ae56f3c1f049a3ba4185ad5c49bcbbbe7fc89e561b2a940aaf66538ebf594eb0e5bd163824f8022f6b5183c0839b59361b96008f3ba83d1cc37ca7581121a0b552908e28245218730b3817a27e4099313484b6fa99a539295713abe453afbf8788fe6ab530e1cf3f430f4a855abf3bc11da69e10cb2d879075fa6198b1601dc8903c32a845d4da3b726b6828ac84e3469dc9e66701c16b64957d36128856b82e1367ac00c274d9a366b6b38fa87364880299e86561bdb46269a951c273710616109aecca78e5710c406b27ea403c05704c77b27da95c45da86d2c586f72a0ba1bc5493a389961b789cf5b35ef88dfc38cf6443b7c3190069a19be5a7b11a7339f6cb445f88c90d1b350d5c3089ba13c4c70ed5514dea34b61d7ba5abf4c78024abd21a9a84f4cd73f86b43f3744ffb572d918338688168cbac7f979bbdb2c52910402f94c3fcaa29f4362147205dc5b5af7d4cb920f21851392ed6a40e10f1013b380ee87a4fe70b864ae285bb5b1d01a448aed532da26948f639258a4af94b3270a984063c927929867e1fc9415815fc51c5158cb4ae9d8c81cdb30a98a82e6367e6340c6f5704a37e06523e736bba1c4d98c524bf136a3a48b5786a9ec624df5a992bc89c389861b03aba410531340baae94c5a91410370f92573c3b28f2e2a47a2695a9626cf311b834597c0a09ab0ee2a588e26962189b7b50a99d5b7906c274a8130f3a30b56cdc85c1a8ab9853476a22a8c047b4f825032a742d601ca1bf319b8a1825be3c38e93a686a50694e15164d9c603f537772f88abc1258749a1adde38b55e0485f34bd20129a1f6180eb2382bf2b96120cb798fcbd98401a62a872b4b175f80ca9aa0b496ec12fcf713184400d43212db7a55a522a1d718c43d61823f4e342e9396e6c2451c056ce3ccc93c7d9a45ff41461262e49c01def44a350e5cb7e40bfc2845989bcb8cd59600f1120647b45a585318b0bab8a202afb7348028b3fba36a41aa7528dc9973feca1c28a722525c29687398f607e02c9be2b2491a0458e1aa6c10882bb4c0bb50985cbdba386d0b53cefcc6f316965e1f289148c64be223853791a254b38a98160f0bc3aa63cb6d45263cd61048a831a5440413ac3c6f38670a83190d2bb32ac5a35908c41618ca017893b3eb2628265b857d5130c821af61c895c274faa2150034c0e80e2318917bf9aa15cf2665c1b3ab8b62a39282c738ffbbf7760845637861f46c3e5137f050a907e98bcf755a3bc0ca201522acc9bc780d10d4c41c69eb400f9234c8c7907bce0cb52b783c0fa82410a5b0f325753d985622bbab7639b649c5b36696e2bd8b5c969165f66ba02b142e4380e77ac07d2a85c599b9449e48f4a6aa0fa30160c18180ca2056fd52a94fc2f2d26c0f5641c81cb854197af4eaa389aca0e5dc9bdbd4885da4b9ae207983cf37bf8955ccfbb37e57b30e74bb6f798b4ba62273059b589e51f78b79fe927818eb12f0e73636321b51e456dc5f90281153c7687cc313723b1034de828620d17aecee6482242afe899c45735209606b82a1c284fd7a0dd819f72ac71d30bac8b54715e422e7c4511a073039587ca15251d8bd926ceb2b0864c159d348889bbadeff732d0303951d1b491b98b43214d26bc7a3b121dce077739109b5c00441917cbf3169577d63bc7ca18e4478f4fa8bf23164c8ec68e86acc8d0e1ad1034a99eea986699cdb6176c84294f711067ec7748ba83cc6dc51fb3e9576d7150977c76096a233b2233c68995333b82baeb80c3f2480fbc93b414cd3df6165e4969aeab0b052492faa0a613818b6f60086cfa21a1ea774afbab6857033c65bc38395b47f3514c624d27e3120a969d01b1a49af814c7192ad1f97c2b398301ebba4e76be866c8dd17a46c7db9d5149329ca53460d135e323c6488134e9e3ceda48562aa78cefd098ff75a93f3413384904cdc10278c798a77aa93f033eb4fa32f7698318d23c79b4af83639bffdc56af742144e7b36c217f13244b152b88fa3192781594759b1e0d158cda2a12c1fc85d093390f42413e00a4337c32092618908a24379444fbb5c7f702b2fea3098aa125a89b82336a3789a3bef7c403a5a2c56bdc0a78d90b2d2b06c3c74e60306d7e0514fbe0111a930a10627e5b2b11077ac78bc32c46d1406ee73acc41b518b2c1a8cbc93990b9c1d0964b1091b0871dfe594aeb6719400c71e96893a7524d082bb5b7b3711f586f9ecc4b65f66fdb2801495086969a6a49961d563391a24b1029a7a3c9e2399f605a37a4a05237570160976b658da00b57ced318b4c7025ceb071c269ec9db9d6a2944c973cc9b427d5573c2eb37c64e4624216c290c5645b36cbb3e82713de383daa5cb4029c6dfb14c43f4aeaa9c93843b784fdb63957b75f39088820694bd0706ca856864fa031b682031581673608dc9ea058dea014ab79eaef74928d4cb33308fcad06ed303a1ab8b6cbbdac332a24ce5474013c90c5b1b869bc9881323435a097d09e5910e39cae5a1bc148ab7d8aa12c84634864930c24ac4f375731cfb65d5992916302640a524a4a52c9a2281534956f946473541852d0884e6461614f9a1dd95cc923c6298998b21c2415518443f86949e6c390f9463b69a63f2f9b328053c01872ea2ea8fc45185ca3bbe74b713528cb3525a60f7639f770824686c1b2ad719fbda1d4c44c9dcd0b24f5277fb6720e686270b5349fd3b1215008c6b24c26aa943ae71146f063072f0c42ea114d3986ed1030260e88f2f2c34e7385491565168e1c18ad324fb13482f5b83b2f6020a6895f9d24b93805fd5556b4a048c2e3106eb02a53a774b169106a77bc166137e7dcc4b60569e77dbc6d5f9c276a011ef59bccd08793b695eb3a5bd3c1b64ca3bbfecd1adb5f97294d8909b31772929c693ac396d412549b1cf910aa3c60ca0250928ea4350b8c91df7d31474ea07cff56dbe417b16603c6af97329d53163343e0af3a84ed37cb91a349bf2af7ee84d8ee504f2a73e9dc3301480bc6f144a631bc3c160348773cb0b6a3b57fa1286e2107e950ec6a682edcac892926966e28ab2a482bd5991f8c6c6f5e231b0826191a8c8d3c2701984980146bbd1b8a629b548ce578f5df90b58305026aca96ef20c77610a2da79018b0047f5351858c2c99a035f2f339885521d09611a219895e987471a2c10ee576e07320b7f9b5d678221aa995afe550c0f72f1b647f3ef429d3720802d7b53ceb917feca63860337ea126fe41777b85980744025ef9418bb4c1983c8af0109d2a0a0ff47c121de1926ffb5b3d8bcac797a0f5309c8629605a757a6ae91beaa437cfe184bfd3b703052ffe8cb2d7e57b411719625a9f1e11473aa8a4814788c0280fd179596db23d3003461314896d38a9e8fa75e93b65cc76cdccf24a72b1294acc47b3e7843b2a322e82c98f906ba369b7e8b588d2dc8056b70e8588c4eb80ce8300630d265a8f6a74306374da0622eb125f51764c81c55b9966c27b562c5e930a30207f825b27711c3124fbb98d4a8351980a04041e99f7af63ac015d667232162db0e793eebc70dea04eba186d2c14381ae886f7c6b934f587710aa095b206621cbe4ca1bbb8752b5489626ac72290315fe9a967ef6980f9486462b74e7938800b020519c5c0a684adc1b82f0ccaa3988cb5a28264ccfcba1e8119add64a58da88bed5cb01f5b0410a3ee03c9105029ea789bf65bc9ec58b4b2b0c9aa9c7859a48cbf0c12cf9e78049528118d366d0345951d0aa9102b5c12b36c6022fa4c7b4554178a8800c1a968ec74569af3815acdc39bfe029807a8ffe1267a69073744a806161bb5ab59d5340b8218054a252560c188314c177c5f3300e86863eb97253e6778415b77f140d498aa104eb291b21bdc2c5693a39254cb01c8a3a9e8e14a965d107a6b98eb09a26c2851059a290b6e94ec10138289148086456047750a3f8aadb5b1693c9642a8ba89b89c6f45c18ba750656c151cb563ba7260ca09c780077b956e5275cf998c86748d2d332a9008f8625bc61939b18f0c063f171175338464c0d402915c6e54682fb6876c7338f654d1916655fb19e21f18e2c0629e0962457cb62bdf3c93cfba8a551c752642016f72b5479615da16c1622b21a105da72413df20b125c48b0a76001472780be292a98500321c007b1a0273108be097ba0e5972a2394861c5c9f8e0093dac8aed47a6467570299a5501c6b2f281283d0013260901a08531e737bb6baa0fc13895253ac4469519c483b591d28cb8a9a0ecd051937eb8d82bba18673a17339dee827be4156633d8a2c376d41fa4e7bd70d4e199ad2b1951f0dce0b0afd296d3f22bafe4f13638ee2540caf8a6bf7d0387265bf8812083bfa3b670e3eaf9b443702fb6db16ac1197656bbd61a8e25ed523b8d1e5 +Ctrl = hexseed:31beda3462627f601cbc56f3ddf4424e1529c04737ef0ef2af6d7401f653b8a1812083bfa3b670e3eaf9b443702fb6db16ac1197656bbd61a8e25ed523b8d1e5 +CtrlOut = hexpub:78d90b2d2b06c3c74e60306d7e0514fbe0111a930a10627e5b2b11077ac78bc32c46d1406ee73acc41b518b2c1a8cbc93990b9c1d0964b1091b0871dfe594aeb6719400c71e96893a7524d082bb5b7b3711f586f9ecc4b65f66fdb2801495086969a6a49961d563391a24b1029a7a3c9e2399f605a37a4a05237570160976b658da00b57ced318b4c7025ceb071c269ec9db9d6a2944c973cc9b427d5573c2eb37c64e4624216c290c5645b36cbb3e82713de383daa5cb4029c6dfb14c43f4aeaa9c93843b784fdb63957b75f39088820694bd0706ca856864fa031b682031581673608dc9ea058dea014ab79eaef74928d4cb33308fcad06ed303a1ab8b6cbbdac332a24ce5474013c90c5b1b869bc9881323435a097d09e5910e39cae5a1bc148ab7d8aa12c84634864930c24ac4f375731cfb65d5992916302640a524a4a52c9a2281534956f946473541852d0884e6461614f9a1dd95cc923c6298998b21c2415518443f86949e6c390f9463b69a63f2f9b328053c01872ea2ea8fc45185ca3bbe74b713528cb3525a60f7639f770824686c1b2ad719fbda1d4c44c9dcd0b24f5277fb6720e686270b5349fd3b1215008c6b24c26aa943ae71146f063072f0c42ea114d3986ed1030260e88f2f2c34e7385491565168e1c18ad324fb13482f5b83b2f6020a6895f9d24b93805fd5556b4a048c2e3106eb02a53a774b169106a77bc166137e7dcc4b60569e77dbc6d5f9c276a011ef59bccd08793b695eb3a5bd3c1b64ca3bbfecd1adb5f97294d8909b31772929c693ac396d412549b1cf910aa3c60ca0250928ea4350b8c91df7d31474ea07cff56dbe417b16603c6af97329d53163343e0af3a84ed37cb91a349bf2af7ee84d8ee504f2a73e9dc3301480bc6f144a631bc3c160348773cb0b6a3b57fa1286e2107e950ec6a682edcac892926966e28ab2a482bd5991f8c6c6f5e231b0826191a8c8d3c2701984980146bbd1b8a629b548ce578f5df90b58305026aca96ef20c77610a2da79018b0047f5351858c2c99a035f2f339885521d09611a219895e987471a2c10ee576e07320b7f9b5d678221aa995afe550c0f72f1b647f3ef429d3720802d7b53ceb917feca63860337ea126fe41777b85980744025ef9418bb4c1983c8af0109d2a0a0ff47c121de1926ffb5b3d8bcac797a0f5309c8629605a757a6ae91beaa437cfe184bfd3b703052ffe8cb2d7e57b411719625a9f1e11473aa8a4814788c0280fd179596db23d3003461314896d38a9e8fa75e93b65cc76cdccf24a72b1294acc47b3e7843b2a322e82c98f906ba369b7e8b588d2dc8056b70e8588c4eb80ce8300630d265a8f6a74306374da0622eb125f51764c81c55b9966c27b562c5e930a30207f825b27711c3124fbb98d4a8351980a04041e99f7af63ac015d667232162db0e793eebc70dea04eba186d2c14381ae886f7c6b934f587710aa095b206621cbe4ca1bbb8752b5489626ac72290315fe9a967ef6980f9486462b74e7938800b020519c5c0a684adc1b82f0ccaa3988cb5a28264ccfcba1e8119add64a58da88bed5cb01f5b0410a3ee03c9105029ea789bf65bc9ec58b4b2b0c9aa9c7859a48cbf0c12cf9e78049528118d366d0345951d0aa9102b5c12b36c6022fa4c7b4554178a8800c1a968ec74569af3815acdc39bfe029807a8ffe1267a69073744a806161bb5ab59d5340b8218054a252560c188314c177c5f3300e86863eb97253e6778415b77f140d498aa104eb291b21bdc2c5693a39254cb01c8a3a9e8e14a965d107a6b98eb09a26c2851059a290b6e94ec10138289148086456047750a3f8aadb5b1693c9642a8ba89b89c6f45c18ba750656c151cb563ba7260ca09c780077b956e5275cf998c86748d2d332a9008f8625bc61939b18f0c063f171175338464c0d402915c6e54682fb6876c7338f654d1916655fb19e21f18e2c0629e0962457cb62bdf3c93cfba8a551c752642016f72b5479615da16c1622b21a105da72413df20b125c48b0a76001472780be292a98500321c007b1a0273108be097ba0e5972a2394861c5c9f8e0093dac8aed47a6467570299a5501c6b2f281283d0013260901a08531e737bb6baa0fc13895253ac4469519c483b591d28cb8a9a0ecd051937eb8d82bba18673a17339dee827be4156633d8a2c376d41fa4e7bd70d4e199 +CtrlOut = hexpriv:fc569914244bca63c05d25beb59702977903c59c046079c9410c873936b86945ae56f3c1f049a3ba4185ad5c49bcbbbe7fc89e561b2a940aaf66538ebf594eb0e5bd163824f8022f6b5183c0839b59361b96008f3ba83d1cc37ca7581121a0b552908e28245218730b3817a27e4099313484b6fa99a539295713abe453afbf8788fe6ab530e1cf3f430f4a855abf3bc11da69e10cb2d879075fa6198b1601dc8903c32a845d4da3b726b6828ac84e3469dc9e66701c16b64957d36128856b82e1367ac00c274d9a366b6b38fa87364880299e86561bdb46269a951c273710616109aecca78e5710c406b27ea403c05704c77b27da95c45da86d2c586f72a0ba1bc5493a389961b789cf5b35ef88dfc38cf6443b7c3190069a19be5a7b11a7339f6cb445f88c90d1b350d5c3089ba13c4c70ed5514dea34b61d7ba5abf4c78024abd21a9a84f4cd73f86b43f3744ffb572d918338688168cbac7f979bbdb2c52910402f94c3fcaa29f4362147205dc5b5af7d4cb920f21851392ed6a40e10f1013b380ee87a4fe70b864ae285bb5b1d01a448aed532da26948f639258a4af94b3270a984063c927929867e1fc9415815fc51c5158cb4ae9d8c81cdb30a98a82e6367e6340c6f5704a37e06523e736bba1c4d98c524bf136a3a48b5786a9ec624df5a992bc89c389861b03aba410531340baae94c5a91410370f92573c3b28f2e2a47a2695a9626cf311b834597c0a09ab0ee2a588e26962189b7b50a99d5b7906c274a8130f3a30b56cdc85c1a8ab9853476a22a8c047b4f825032a742d601ca1bf319b8a1825be3c38e93a686a50694e15164d9c603f537772f88abc1258749a1adde38b55e0485f34bd20129a1f6180eb2382bf2b96120cb798fcbd98401a62a872b4b175f80ca9aa0b496ec12fcf713184400d43212db7a55a522a1d718c43d61823f4e342e9396e6c2451c056ce3ccc93c7d9a45ff41461262e49c01def44a350e5cb7e40bfc2845989bcb8cd59600f1120647b45a585318b0bab8a202afb7348028b3fba36a41aa7528dc9973feca1c28a722525c29687398f607e02c9be2b2491a0458e1aa6c10882bb4c0bb50985cbdba386d0b53cefcc6f316965e1f289148c64be223853791a254b38a98160f0bc3aa63cb6d45263cd61048a831a5440413ac3c6f38670a83190d2bb32ac5a35908c41618ca017893b3eb2628265b857d5130c821af61c895c274faa2150034c0e80e2318917bf9aa15cf2665c1b3ab8b62a39282c738ffbbf7760845637861f46c3e5137f050a907e98bcf755a3bc0ca201522acc9bc780d10d4c41c69eb400f9234c8c7907bce0cb52b783c0fa82410a5b0f325753d985622bbab7639b649c5b36696e2bd8b5c969165f66ba02b142e4380e77ac07d2a85c599b9449e48f4a6aa0fa30160c18180ca2056fd52a94fc2f2d26c0f5641c81cb854197af4eaa389aca0e5dc9bdbd4885da4b9ae207983cf37bf8955ccfbb37e57b30e74bb6f798b4ba62273059b589e51f78b79fe927818eb12f0e73636321b51e456dc5f90281153c7687cc313723b1034de828620d17aecee6482242afe899c45735209606b82a1c284fd7a0dd819f72ac71d30bac8b54715e422e7c4511a073039587ca15251d8bd926ceb2b0864c159d348889bbadeff732d0303951d1b491b98b43214d26bc7a3b121dce077739109b5c00441917cbf3169577d63bc7ca18e4478f4fa8bf23164c8ec68e86acc8d0e1ad1034a99eea986699cdb6176c84294f711067ec7748ba83cc6dc51fb3e9576d7150977c76096a233b2233c68995333b82baeb80c3f2480fbc93b414cd3df6165e4969aeab0b052492faa0a613818b6f60086cfa21a1ea774afbab6857033c65bc38395b47f3514c624d27e3120a969d01b1a49af814c7192ad1f97c2b398301ebba4e76be866c8dd17a46c7db9d5149329ca53460d135e323c6488134e9e3ceda48562aa78cefd098ff75a93f3413384904cdc10278c798a77aa93f033eb4fa32f7698318d23c79b4af83639bffdc56af742144e7b36c217f13244b152b88fa3192781594759b1e0d158cda2a12c1fc85d093390f42413e00a4337c32092618908a24379444fbb5c7f702b2fea3098aa125a89b82336a3789a3bef7c403a5a2c56bdc0a78d90b2d2b06c3c74e60306d7e0514fbe0111a930a10627e5b2b11077ac78bc32c46d1406ee73acc41b518b2c1a8cbc93990b9c1d0964b1091b0871dfe594aeb6719400c71e96893a7524d082bb5b7b3711f586f9ecc4b65f66fdb2801495086969a6a49961d563391a24b1029a7a3c9e2399f605a37a4a05237570160976b658da00b57ced318b4c7025ceb071c269ec9db9d6a2944c973cc9b427d5573c2eb37c64e4624216c290c5645b36cbb3e82713de383daa5cb4029c6dfb14c43f4aeaa9c93843b784fdb63957b75f39088820694bd0706ca856864fa031b682031581673608dc9ea058dea014ab79eaef74928d4cb33308fcad06ed303a1ab8b6cbbdac332a24ce5474013c90c5b1b869bc9881323435a097d09e5910e39cae5a1bc148ab7d8aa12c84634864930c24ac4f375731cfb65d5992916302640a524a4a52c9a2281534956f946473541852d0884e6461614f9a1dd95cc923c6298998b21c2415518443f86949e6c390f9463b69a63f2f9b328053c01872ea2ea8fc45185ca3bbe74b713528cb3525a60f7639f770824686c1b2ad719fbda1d4c44c9dcd0b24f5277fb6720e686270b5349fd3b1215008c6b24c26aa943ae71146f063072f0c42ea114d3986ed1030260e88f2f2c34e7385491565168e1c18ad324fb13482f5b83b2f6020a6895f9d24b93805fd5556b4a048c2e3106eb02a53a774b169106a77bc166137e7dcc4b60569e77dbc6d5f9c276a011ef59bccd08793b695eb3a5bd3c1b64ca3bbfecd1adb5f97294d8909b31772929c693ac396d412549b1cf910aa3c60ca0250928ea4350b8c91df7d31474ea07cff56dbe417b16603c6af97329d53163343e0af3a84ed37cb91a349bf2af7ee84d8ee504f2a73e9dc3301480bc6f144a631bc3c160348773cb0b6a3b57fa1286e2107e950ec6a682edcac892926966e28ab2a482bd5991f8c6c6f5e231b0826191a8c8d3c2701984980146bbd1b8a629b548ce578f5df90b58305026aca96ef20c77610a2da79018b0047f5351858c2c99a035f2f339885521d09611a219895e987471a2c10ee576e07320b7f9b5d678221aa995afe550c0f72f1b647f3ef429d3720802d7b53ceb917feca63860337ea126fe41777b85980744025ef9418bb4c1983c8af0109d2a0a0ff47c121de1926ffb5b3d8bcac797a0f5309c8629605a757a6ae91beaa437cfe184bfd3b703052ffe8cb2d7e57b411719625a9f1e11473aa8a4814788c0280fd179596db23d3003461314896d38a9e8fa75e93b65cc76cdccf24a72b1294acc47b3e7843b2a322e82c98f906ba369b7e8b588d2dc8056b70e8588c4eb80ce8300630d265a8f6a74306374da0622eb125f51764c81c55b9966c27b562c5e930a30207f825b27711c3124fbb98d4a8351980a04041e99f7af63ac015d667232162db0e793eebc70dea04eba186d2c14381ae886f7c6b934f587710aa095b206621cbe4ca1bbb8752b5489626ac72290315fe9a967ef6980f9486462b74e7938800b020519c5c0a684adc1b82f0ccaa3988cb5a28264ccfcba1e8119add64a58da88bed5cb01f5b0410a3ee03c9105029ea789bf65bc9ec58b4b2b0c9aa9c7859a48cbf0c12cf9e78049528118d366d0345951d0aa9102b5c12b36c6022fa4c7b4554178a8800c1a968ec74569af3815acdc39bfe029807a8ffe1267a69073744a806161bb5ab59d5340b8218054a252560c188314c177c5f3300e86863eb97253e6778415b77f140d498aa104eb291b21bdc2c5693a39254cb01c8a3a9e8e14a965d107a6b98eb09a26c2851059a290b6e94ec10138289148086456047750a3f8aadb5b1693c9642a8ba89b89c6f45c18ba750656c151cb563ba7260ca09c780077b956e5275cf998c86748d2d332a9008f8625bc61939b18f0c063f171175338464c0d402915c6e54682fb6876c7338f654d1916655fb19e21f18e2c0629e0962457cb62bdf3c93cfba8a551c752642016f72b5479615da16c1622b21a105da72413df20b125c48b0a76001472780be292a98500321c007b1a0273108be097ba0e5972a2394861c5c9f8e0093dac8aed47a6467570299a5501c6b2f281283d0013260901a08531e737bb6baa0fc13895253ac4469519c483b591d28cb8a9a0ecd051937eb8d82bba18673a17339dee827be4156633d8a2c376d41fa4e7bd70d4e199ad2b1951f0dce0b0afd296d3f22bafe4f13638ee2540caf8a6bf7d0387265bf8812083bfa3b670e3eaf9b443702fb6db16ac1197656bbd61a8e25ed523b8d1e5 # Official test vector 12, seed: "db00120937570d62331f4c3f19a10465231eff46465cdee336a0d46aa1e7493df80f18617f9ffd0476cf7784a403ef4f" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = cbdff028766d558af4466ef14043a1a9cf765f7748c63cc09dceb59ab39a4e4d8e9a30597e4b52ffa87a54b83c91d12a5e9c2cd90fcac2c11b3a348240411a4c -EncodedPublicKey = 81f27e76a1562bd2c206ba3087231983aa0bd65420e2b71b749605960c94319abeb1e80aebf274b27a9237740c07114614658c51d0c5118b9fe6d0064e9b47641ab189b2ce2086293dba6054a1437d00719b5c11351a9901b0a15e4c7efcfbbe9a3a7ac6ab157586c8d5b68b2d9b747b2461f2a2cc3179a70926423ea5aed845407846bb9c5c57534b66a6cb8b480c9a18453e047c58ef00cf652867b474c7b1b62fd7aa0d7b4c63d881b05f6a8d8549257d7b0b7153525d5b295e8bbbf3d36da46a5d425601e9fa8ee7402535d553bb60547bbccb7777b5e48373f2b38f3c566e7b98a85465590ee1c8cef16e4515ac3b4c69f99ca7f3495254c345b0405fcf975bb5cc26a1faa82fe109f8d670f17164f25878a9e8834b4271f75338dac56ca7b4bb3b56ae95444af369c20b582edc204928037434c3c5f8c372fc9449a773261ecbaa4ddb929f148bb6bc471d2a72706a1f621ca295eb8b44a83a4b99c6f3bb04002b2d6ed42fa5418bdca5a07f743754882e2ec966f44235fd3b48c1ba874d8765ee30156cbc0456e610c5b02c8fc3b6d305aa23a5528e77aebf2bc3696a37c438a2a1259054c3537ab8798ab9c16c2b9bec71a861a96ae2387955cb95fc4c984d2b936be897cd05ac3524b845a2aed4bb981dc47120fc9e4c6476e7847ea69755886a5c85cb059ad0cf05b0aac6609104e0449e36815efb9c0b232c7e5b9b80e386a8ab12be22a72e0a4efb447b253c65f619c2c85a878a54457d272d2e9a32d2668d9a02089a434a1bcc4cdec25f909640901ab4ea97128850335e63882f363eae699599a1bafea68c9987882751b545795ed6428162993b17e7a7fbccbd2115c9cdb83c9852912fc21baf53082fa41ae41723a8e6a8e6a3c008dc8b8b6250c7c740ad2a3b92676960db68318c3cf24b855b62b237b97df54c561b72b0bca0877925734d650c0824ab8081802f166d8a294ffe8328fde34b02436ea27086b870009545a71d56ccfda986d00ca3e6931b85a53cab3aa85a2184e55718a9988e11aa2f024076bfb36c0d222685977ec39702e4eb7045229e5256890ad87d84dc8de5c44f8e73c65970216c6312bc22920fac8e24a6b251103beaac8b4a911a1bf62870a33ad9986d81161a3e44b0f5c9508be97324a97107cb15b2a2b9f6f71b80fc7b59d199ff7b04652644f10156c2dbc33ee34cea079e6b718ff4e2ba10858a2b33827f7019bacbb952ca83a8f38d69422431fa722bf31683e3ad6e1784ef9ab210391ee600c2d0c690d739ac5a581c4f5660576bc743d79552cc833222b43e45201888a3ec82194dc2307a07b8549c838bf4a70f9c4f8cf5868710cadb4636bf12a257a57c344061b9f83dbe9324195651020c2f02574a2db4aa4ef527e5a66fd4758382f96e52d84472852a30b49ee7d60698f4b9b6e9003f475623e345e1db767b143bd30bb5273636ca7926f434863ce41813767082873ab5365dcc72a251c035da426fe6db4aa1f34ffa45c9277327a7125c866546bbe22b9c09c054e133b3d8b3fbf18832248e5a3198c89794c5ba4e6486574de79cd67626ef2953007431ad08895ae499cc17111f76c002322a6602b677a922fc450971fc90c0b8ce16dba195fa80196569fe8b87fe060311867e6c6abc87f2351f4b0da1f837eb7830b9319498f36ff707c80926158b84a934400f63911b5650c6d205686f7bb7d415ca9dcca9a94c5706945580f49eba773067eac6c989a8e1d84d2586c58e70793933367da73ef0509e27a97f03c28a10086d782a3ef2251d08793748357f411200b5803f0c76c886b35bfeaa68544aa038374f868c474f0a6df1061de88886a1241f090ac4c7c17f6a429f5ca400e8dc98554c56363c8fcd728a1fab7c0007c67915b7d793c0ec5514c8f6a394c8502ee3c63b73b26da015c370826278aea16ac479884ab77a2d3c0b147e93181167bc1980627b46b7d06509d7725cf1085850a53f442c226cfaa24c8721db0c137c7a72b5898cd2137839202db535cd8ae76e42219e49eaabe2fbbb643742ed91551cd54f1de16f63c953fbc7b5849ccda3167660fb28f2a6ad8327a6d6ab649eb22ccfca574733cf01663fbadb3be7c33a482c13e50027d76a134e114c54380c1e84255060944dd10321b29149922be789eb0a8fb7721fe98a1e0bee89476e7efd6ba100e4d6c896905fc524e7f985 -EncodedPrivateKey = 7445654a55ad6aba3d41506b872c53fbc83988eb1aa5d4ca645854ae700cdf3a1fbb448b51d83b20c3bf82ba45000357d3820a0ce20f011581d2a4c4f186522d568861554efafb1c843296c927a3c29a19bcf7037b497f6ed90706305bfb28b06818549e9b7700a387ce14420c74a5151555dda18b216b0846c5a90cbc29bd623bdc8c74f2dbafff76a1a53ca1b9137ffc687c5304a3faa42772c85719585c39fc923d7c253dfa471ed7260394134c058b8c768b04123f3c955bb8c94a26d4b6b44824cbcc79f305516672311da2b15be23a183c323f8841ec76882bd161844c2829da23482a3ad106225cd444f4463072f096740aa4a72c88dbb9b393289d91b85b20db1cc38096c0bc6dee84a16068a80d759d0d861a6eeb11d82a2b1b6909280c32ba42733d259ad3bbccd3e0bf13446b0ba77df35085f6494934555514353825c33a0ff41bd00545f607096b524519dc3ffd73a65dc1b9ba4ac7d32818ba2b21e1a300da3248b2fb913154be448c76195ba9cee404b0f8ce458540a678984d034e4067065116a4c8580da808b3e0f07d74a2a6a6b391eca57039bb3d5643a5545394057ac7222abbece46e06e4684830aaddd737baf64fabd956712b57add25a462441e362796d0796cb4c10706017c42c4070d8a51492b7c0db033e29761e593927111a9bac35e8e9a12a6423d8726237526d95e10cb0a3bf8b2302882c55eb92a69173b3a6353fc34711b51cba08c3642c449ac9bacd0b2906a2b5a8b53a1bc64b810023cf4fa7c73b3779ab468131569a60409831f32e2d87bcb455c15b705de96948cd9652f30619881879f3d043a341a3239680a6b12645b750e42cb736245fc83330ad7408e8b56bb535b865a9bd79549fbf8ac3468b9e90158b0a92c53a08b774b2caf4a124b8785f26589e65346b7f4469b807292108520a02c9e5da14c1fcc21fd526aeac3088d94666b54cb3bb00e3887f34b0670fba3d167b1b9088651a377aa8098c1f87888655b0bef1364e39973442c1b8fb4396e3079cd244c241149535aee7767ce60267a6bc733de942cbc81e0ab46f19370e5a82a09cd724043204cf6372ac5ba918fa2105c54640e3b9bfb0ca60600ec5091236a44d7fc5a183579febb401872066a95b22cacb9492f14955843a0460102319a1c49980405bc947283f95643d0b63b80d36b7ef29097bcb057926b2583745de85192a65070a0143be745e0651775b84480f7b0ee9727ea738b1c36b3890e19aa4431c46a7ab29f273660983e5eb05810327da1bc0ac5020ccd34bbb4765cd632e3f1b727483b76a0262c0617b3a06439171ace34b482674a967474c1bf77536bc6819bb77ad40b157267c6648c9c05259f06c20ad7b814048c926c52e2c14682b464a4c2740a37c3434b7055fb99efb813df8637bf8b4ab530731f77653ec2ac15a174769dbc5e435ae8b4668d009cffea1716f38037752a007c788ba80976a319b5455bbfc41119aa24e1e43a0ecf02c4fdbadfa60c187bca996f7b039692a6a03439221aa85c145c1110e22d46ae25ac7e1f99c68b7ae69fb22adac7446961e543532b5c10dfa74388a031c310275cb29b4a6f290b97c9fe8f7052ac51b759a75a9e552faf29f10114e43237f3e758506e53fa110488b11b3c1e339a7c8312f1335af7a8a456b581bd61d0af384d0796d531b6af20b2b08725c341b5d38737fcb055bca240ef239c0419598ad303344722dcf2c5dce35bb393b89dd876f9dc97020724c6cc75892f996b470b609872a127a3d73bba81ba14c7bc0049a9bcd5985ca4ad15d20267f6e56088e1512491aa7b51a6e3aaa6d34f870eedb3db6eb03ff44b3a674750967ca88a0a1cb110c9e9566cb20b42a696e86f3711ad407e3a01c269600ca9446a87baf63789410975376a5bcb801303b30cd1df625129b44e388672356132c10b6a6030c1678797d157c55b4741dd925df96374b16b8fb464d4bb39eccdc30124248aca11a2521bb0af5aa53c61f29663b6e103a6ee6940ce05e071242280858a06930bb5413ac75a3df260e070752e1818e12c221a69554a774507e892bd18b88a4672bc2fcb07302a132648d49c08d65804d1da7324fb00f53b44e6539b941839ffa36c435498809c3804685273324147ac41c259b86f5a09781f27e76a1562bd2c206ba3087231983aa0bd65420e2b71b749605960c94319abeb1e80aebf274b27a9237740c07114614658c51d0c5118b9fe6d0064e9b47641ab189b2ce2086293dba6054a1437d00719b5c11351a9901b0a15e4c7efcfbbe9a3a7ac6ab157586c8d5b68b2d9b747b2461f2a2cc3179a70926423ea5aed845407846bb9c5c57534b66a6cb8b480c9a18453e047c58ef00cf652867b474c7b1b62fd7aa0d7b4c63d881b05f6a8d8549257d7b0b7153525d5b295e8bbbf3d36da46a5d425601e9fa8ee7402535d553bb60547bbccb7777b5e48373f2b38f3c566e7b98a85465590ee1c8cef16e4515ac3b4c69f99ca7f3495254c345b0405fcf975bb5cc26a1faa82fe109f8d670f17164f25878a9e8834b4271f75338dac56ca7b4bb3b56ae95444af369c20b582edc204928037434c3c5f8c372fc9449a773261ecbaa4ddb929f148bb6bc471d2a72706a1f621ca295eb8b44a83a4b99c6f3bb04002b2d6ed42fa5418bdca5a07f743754882e2ec966f44235fd3b48c1ba874d8765ee30156cbc0456e610c5b02c8fc3b6d305aa23a5528e77aebf2bc3696a37c438a2a1259054c3537ab8798ab9c16c2b9bec71a861a96ae2387955cb95fc4c984d2b936be897cd05ac3524b845a2aed4bb981dc47120fc9e4c6476e7847ea69755886a5c85cb059ad0cf05b0aac6609104e0449e36815efb9c0b232c7e5b9b80e386a8ab12be22a72e0a4efb447b253c65f619c2c85a878a54457d272d2e9a32d2668d9a02089a434a1bcc4cdec25f909640901ab4ea97128850335e63882f363eae699599a1bafea68c9987882751b545795ed6428162993b17e7a7fbccbd2115c9cdb83c9852912fc21baf53082fa41ae41723a8e6a8e6a3c008dc8b8b6250c7c740ad2a3b92676960db68318c3cf24b855b62b237b97df54c561b72b0bca0877925734d650c0824ab8081802f166d8a294ffe8328fde34b02436ea27086b870009545a71d56ccfda986d00ca3e6931b85a53cab3aa85a2184e55718a9988e11aa2f024076bfb36c0d222685977ec39702e4eb7045229e5256890ad87d84dc8de5c44f8e73c65970216c6312bc22920fac8e24a6b251103beaac8b4a911a1bf62870a33ad9986d81161a3e44b0f5c9508be97324a97107cb15b2a2b9f6f71b80fc7b59d199ff7b04652644f10156c2dbc33ee34cea079e6b718ff4e2ba10858a2b33827f7019bacbb952ca83a8f38d69422431fa722bf31683e3ad6e1784ef9ab210391ee600c2d0c690d739ac5a581c4f5660576bc743d79552cc833222b43e45201888a3ec82194dc2307a07b8549c838bf4a70f9c4f8cf5868710cadb4636bf12a257a57c344061b9f83dbe9324195651020c2f02574a2db4aa4ef527e5a66fd4758382f96e52d84472852a30b49ee7d60698f4b9b6e9003f475623e345e1db767b143bd30bb5273636ca7926f434863ce41813767082873ab5365dcc72a251c035da426fe6db4aa1f34ffa45c9277327a7125c866546bbe22b9c09c054e133b3d8b3fbf18832248e5a3198c89794c5ba4e6486574de79cd67626ef2953007431ad08895ae499cc17111f76c002322a6602b677a922fc450971fc90c0b8ce16dba195fa80196569fe8b87fe060311867e6c6abc87f2351f4b0da1f837eb7830b9319498f36ff707c80926158b84a934400f63911b5650c6d205686f7bb7d415ca9dcca9a94c5706945580f49eba773067eac6c989a8e1d84d2586c58e70793933367da73ef0509e27a97f03c28a10086d782a3ef2251d08793748357f411200b5803f0c76c886b35bfeaa68544aa038374f868c474f0a6df1061de88886a1241f090ac4c7c17f6a429f5ca400e8dc98554c56363c8fcd728a1fab7c0007c67915b7d793c0ec5514c8f6a394c8502ee3c63b73b26da015c370826278aea16ac479884ab77a2d3c0b147e93181167bc1980627b46b7d06509d7725cf1085850a53f442c226cfaa24c8721db0c137c7a72b5898cd2137839202db535cd8ae76e42219e49eaabe2fbbb643742ed91551cd54f1de16f63c953fbc7b5849ccda3167660fb28f2a6ad8327a6d6ab649eb22ccfca574733cf01663fbadb3be7c33a482c13e50027d76a134e114c54380c1e84255060944dd10321b29149922be789eb0a8fb7721fe98a1e0bee89476e7efd6ba100e4d6c896905fc524e7f98558672899468fc0a35e2a8c6fcbb35b2912e4aefb8c396bb9738e3c16c95ccf758e9a30597e4b52ffa87a54b83c91d12a5e9c2cd90fcac2c11b3a348240411a4c +Ctrl = hexseed:cbdff028766d558af4466ef14043a1a9cf765f7748c63cc09dceb59ab39a4e4d8e9a30597e4b52ffa87a54b83c91d12a5e9c2cd90fcac2c11b3a348240411a4c +CtrlOut = hexpub:81f27e76a1562bd2c206ba3087231983aa0bd65420e2b71b749605960c94319abeb1e80aebf274b27a9237740c07114614658c51d0c5118b9fe6d0064e9b47641ab189b2ce2086293dba6054a1437d00719b5c11351a9901b0a15e4c7efcfbbe9a3a7ac6ab157586c8d5b68b2d9b747b2461f2a2cc3179a70926423ea5aed845407846bb9c5c57534b66a6cb8b480c9a18453e047c58ef00cf652867b474c7b1b62fd7aa0d7b4c63d881b05f6a8d8549257d7b0b7153525d5b295e8bbbf3d36da46a5d425601e9fa8ee7402535d553bb60547bbccb7777b5e48373f2b38f3c566e7b98a85465590ee1c8cef16e4515ac3b4c69f99ca7f3495254c345b0405fcf975bb5cc26a1faa82fe109f8d670f17164f25878a9e8834b4271f75338dac56ca7b4bb3b56ae95444af369c20b582edc204928037434c3c5f8c372fc9449a773261ecbaa4ddb929f148bb6bc471d2a72706a1f621ca295eb8b44a83a4b99c6f3bb04002b2d6ed42fa5418bdca5a07f743754882e2ec966f44235fd3b48c1ba874d8765ee30156cbc0456e610c5b02c8fc3b6d305aa23a5528e77aebf2bc3696a37c438a2a1259054c3537ab8798ab9c16c2b9bec71a861a96ae2387955cb95fc4c984d2b936be897cd05ac3524b845a2aed4bb981dc47120fc9e4c6476e7847ea69755886a5c85cb059ad0cf05b0aac6609104e0449e36815efb9c0b232c7e5b9b80e386a8ab12be22a72e0a4efb447b253c65f619c2c85a878a54457d272d2e9a32d2668d9a02089a434a1bcc4cdec25f909640901ab4ea97128850335e63882f363eae699599a1bafea68c9987882751b545795ed6428162993b17e7a7fbccbd2115c9cdb83c9852912fc21baf53082fa41ae41723a8e6a8e6a3c008dc8b8b6250c7c740ad2a3b92676960db68318c3cf24b855b62b237b97df54c561b72b0bca0877925734d650c0824ab8081802f166d8a294ffe8328fde34b02436ea27086b870009545a71d56ccfda986d00ca3e6931b85a53cab3aa85a2184e55718a9988e11aa2f024076bfb36c0d222685977ec39702e4eb7045229e5256890ad87d84dc8de5c44f8e73c65970216c6312bc22920fac8e24a6b251103beaac8b4a911a1bf62870a33ad9986d81161a3e44b0f5c9508be97324a97107cb15b2a2b9f6f71b80fc7b59d199ff7b04652644f10156c2dbc33ee34cea079e6b718ff4e2ba10858a2b33827f7019bacbb952ca83a8f38d69422431fa722bf31683e3ad6e1784ef9ab210391ee600c2d0c690d739ac5a581c4f5660576bc743d79552cc833222b43e45201888a3ec82194dc2307a07b8549c838bf4a70f9c4f8cf5868710cadb4636bf12a257a57c344061b9f83dbe9324195651020c2f02574a2db4aa4ef527e5a66fd4758382f96e52d84472852a30b49ee7d60698f4b9b6e9003f475623e345e1db767b143bd30bb5273636ca7926f434863ce41813767082873ab5365dcc72a251c035da426fe6db4aa1f34ffa45c9277327a7125c866546bbe22b9c09c054e133b3d8b3fbf18832248e5a3198c89794c5ba4e6486574de79cd67626ef2953007431ad08895ae499cc17111f76c002322a6602b677a922fc450971fc90c0b8ce16dba195fa80196569fe8b87fe060311867e6c6abc87f2351f4b0da1f837eb7830b9319498f36ff707c80926158b84a934400f63911b5650c6d205686f7bb7d415ca9dcca9a94c5706945580f49eba773067eac6c989a8e1d84d2586c58e70793933367da73ef0509e27a97f03c28a10086d782a3ef2251d08793748357f411200b5803f0c76c886b35bfeaa68544aa038374f868c474f0a6df1061de88886a1241f090ac4c7c17f6a429f5ca400e8dc98554c56363c8fcd728a1fab7c0007c67915b7d793c0ec5514c8f6a394c8502ee3c63b73b26da015c370826278aea16ac479884ab77a2d3c0b147e93181167bc1980627b46b7d06509d7725cf1085850a53f442c226cfaa24c8721db0c137c7a72b5898cd2137839202db535cd8ae76e42219e49eaabe2fbbb643742ed91551cd54f1de16f63c953fbc7b5849ccda3167660fb28f2a6ad8327a6d6ab649eb22ccfca574733cf01663fbadb3be7c33a482c13e50027d76a134e114c54380c1e84255060944dd10321b29149922be789eb0a8fb7721fe98a1e0bee89476e7efd6ba100e4d6c896905fc524e7f985 +CtrlOut = hexpriv:7445654a55ad6aba3d41506b872c53fbc83988eb1aa5d4ca645854ae700cdf3a1fbb448b51d83b20c3bf82ba45000357d3820a0ce20f011581d2a4c4f186522d568861554efafb1c843296c927a3c29a19bcf7037b497f6ed90706305bfb28b06818549e9b7700a387ce14420c74a5151555dda18b216b0846c5a90cbc29bd623bdc8c74f2dbafff76a1a53ca1b9137ffc687c5304a3faa42772c85719585c39fc923d7c253dfa471ed7260394134c058b8c768b04123f3c955bb8c94a26d4b6b44824cbcc79f305516672311da2b15be23a183c323f8841ec76882bd161844c2829da23482a3ad106225cd444f4463072f096740aa4a72c88dbb9b393289d91b85b20db1cc38096c0bc6dee84a16068a80d759d0d861a6eeb11d82a2b1b6909280c32ba42733d259ad3bbccd3e0bf13446b0ba77df35085f6494934555514353825c33a0ff41bd00545f607096b524519dc3ffd73a65dc1b9ba4ac7d32818ba2b21e1a300da3248b2fb913154be448c76195ba9cee404b0f8ce458540a678984d034e4067065116a4c8580da808b3e0f07d74a2a6a6b391eca57039bb3d5643a5545394057ac7222abbece46e06e4684830aaddd737baf64fabd956712b57add25a462441e362796d0796cb4c10706017c42c4070d8a51492b7c0db033e29761e593927111a9bac35e8e9a12a6423d8726237526d95e10cb0a3bf8b2302882c55eb92a69173b3a6353fc34711b51cba08c3642c449ac9bacd0b2906a2b5a8b53a1bc64b810023cf4fa7c73b3779ab468131569a60409831f32e2d87bcb455c15b705de96948cd9652f30619881879f3d043a341a3239680a6b12645b750e42cb736245fc83330ad7408e8b56bb535b865a9bd79549fbf8ac3468b9e90158b0a92c53a08b774b2caf4a124b8785f26589e65346b7f4469b807292108520a02c9e5da14c1fcc21fd526aeac3088d94666b54cb3bb00e3887f34b0670fba3d167b1b9088651a377aa8098c1f87888655b0bef1364e39973442c1b8fb4396e3079cd244c241149535aee7767ce60267a6bc733de942cbc81e0ab46f19370e5a82a09cd724043204cf6372ac5ba918fa2105c54640e3b9bfb0ca60600ec5091236a44d7fc5a183579febb401872066a95b22cacb9492f14955843a0460102319a1c49980405bc947283f95643d0b63b80d36b7ef29097bcb057926b2583745de85192a65070a0143be745e0651775b84480f7b0ee9727ea738b1c36b3890e19aa4431c46a7ab29f273660983e5eb05810327da1bc0ac5020ccd34bbb4765cd632e3f1b727483b76a0262c0617b3a06439171ace34b482674a967474c1bf77536bc6819bb77ad40b157267c6648c9c05259f06c20ad7b814048c926c52e2c14682b464a4c2740a37c3434b7055fb99efb813df8637bf8b4ab530731f77653ec2ac15a174769dbc5e435ae8b4668d009cffea1716f38037752a007c788ba80976a319b5455bbfc41119aa24e1e43a0ecf02c4fdbadfa60c187bca996f7b039692a6a03439221aa85c145c1110e22d46ae25ac7e1f99c68b7ae69fb22adac7446961e543532b5c10dfa74388a031c310275cb29b4a6f290b97c9fe8f7052ac51b759a75a9e552faf29f10114e43237f3e758506e53fa110488b11b3c1e339a7c8312f1335af7a8a456b581bd61d0af384d0796d531b6af20b2b08725c341b5d38737fcb055bca240ef239c0419598ad303344722dcf2c5dce35bb393b89dd876f9dc97020724c6cc75892f996b470b609872a127a3d73bba81ba14c7bc0049a9bcd5985ca4ad15d20267f6e56088e1512491aa7b51a6e3aaa6d34f870eedb3db6eb03ff44b3a674750967ca88a0a1cb110c9e9566cb20b42a696e86f3711ad407e3a01c269600ca9446a87baf63789410975376a5bcb801303b30cd1df625129b44e388672356132c10b6a6030c1678797d157c55b4741dd925df96374b16b8fb464d4bb39eccdc30124248aca11a2521bb0af5aa53c61f29663b6e103a6ee6940ce05e071242280858a06930bb5413ac75a3df260e070752e1818e12c221a69554a774507e892bd18b88a4672bc2fcb07302a132648d49c08d65804d1da7324fb00f53b44e6539b941839ffa36c435498809c3804685273324147ac41c259b86f5a09781f27e76a1562bd2c206ba3087231983aa0bd65420e2b71b749605960c94319abeb1e80aebf274b27a9237740c07114614658c51d0c5118b9fe6d0064e9b47641ab189b2ce2086293dba6054a1437d00719b5c11351a9901b0a15e4c7efcfbbe9a3a7ac6ab157586c8d5b68b2d9b747b2461f2a2cc3179a70926423ea5aed845407846bb9c5c57534b66a6cb8b480c9a18453e047c58ef00cf652867b474c7b1b62fd7aa0d7b4c63d881b05f6a8d8549257d7b0b7153525d5b295e8bbbf3d36da46a5d425601e9fa8ee7402535d553bb60547bbccb7777b5e48373f2b38f3c566e7b98a85465590ee1c8cef16e4515ac3b4c69f99ca7f3495254c345b0405fcf975bb5cc26a1faa82fe109f8d670f17164f25878a9e8834b4271f75338dac56ca7b4bb3b56ae95444af369c20b582edc204928037434c3c5f8c372fc9449a773261ecbaa4ddb929f148bb6bc471d2a72706a1f621ca295eb8b44a83a4b99c6f3bb04002b2d6ed42fa5418bdca5a07f743754882e2ec966f44235fd3b48c1ba874d8765ee30156cbc0456e610c5b02c8fc3b6d305aa23a5528e77aebf2bc3696a37c438a2a1259054c3537ab8798ab9c16c2b9bec71a861a96ae2387955cb95fc4c984d2b936be897cd05ac3524b845a2aed4bb981dc47120fc9e4c6476e7847ea69755886a5c85cb059ad0cf05b0aac6609104e0449e36815efb9c0b232c7e5b9b80e386a8ab12be22a72e0a4efb447b253c65f619c2c85a878a54457d272d2e9a32d2668d9a02089a434a1bcc4cdec25f909640901ab4ea97128850335e63882f363eae699599a1bafea68c9987882751b545795ed6428162993b17e7a7fbccbd2115c9cdb83c9852912fc21baf53082fa41ae41723a8e6a8e6a3c008dc8b8b6250c7c740ad2a3b92676960db68318c3cf24b855b62b237b97df54c561b72b0bca0877925734d650c0824ab8081802f166d8a294ffe8328fde34b02436ea27086b870009545a71d56ccfda986d00ca3e6931b85a53cab3aa85a2184e55718a9988e11aa2f024076bfb36c0d222685977ec39702e4eb7045229e5256890ad87d84dc8de5c44f8e73c65970216c6312bc22920fac8e24a6b251103beaac8b4a911a1bf62870a33ad9986d81161a3e44b0f5c9508be97324a97107cb15b2a2b9f6f71b80fc7b59d199ff7b04652644f10156c2dbc33ee34cea079e6b718ff4e2ba10858a2b33827f7019bacbb952ca83a8f38d69422431fa722bf31683e3ad6e1784ef9ab210391ee600c2d0c690d739ac5a581c4f5660576bc743d79552cc833222b43e45201888a3ec82194dc2307a07b8549c838bf4a70f9c4f8cf5868710cadb4636bf12a257a57c344061b9f83dbe9324195651020c2f02574a2db4aa4ef527e5a66fd4758382f96e52d84472852a30b49ee7d60698f4b9b6e9003f475623e345e1db767b143bd30bb5273636ca7926f434863ce41813767082873ab5365dcc72a251c035da426fe6db4aa1f34ffa45c9277327a7125c866546bbe22b9c09c054e133b3d8b3fbf18832248e5a3198c89794c5ba4e6486574de79cd67626ef2953007431ad08895ae499cc17111f76c002322a6602b677a922fc450971fc90c0b8ce16dba195fa80196569fe8b87fe060311867e6c6abc87f2351f4b0da1f837eb7830b9319498f36ff707c80926158b84a934400f63911b5650c6d205686f7bb7d415ca9dcca9a94c5706945580f49eba773067eac6c989a8e1d84d2586c58e70793933367da73ef0509e27a97f03c28a10086d782a3ef2251d08793748357f411200b5803f0c76c886b35bfeaa68544aa038374f868c474f0a6df1061de88886a1241f090ac4c7c17f6a429f5ca400e8dc98554c56363c8fcd728a1fab7c0007c67915b7d793c0ec5514c8f6a394c8502ee3c63b73b26da015c370826278aea16ac479884ab77a2d3c0b147e93181167bc1980627b46b7d06509d7725cf1085850a53f442c226cfaa24c8721db0c137c7a72b5898cd2137839202db535cd8ae76e42219e49eaabe2fbbb643742ed91551cd54f1de16f63c953fbc7b5849ccda3167660fb28f2a6ad8327a6d6ab649eb22ccfca574733cf01663fbadb3be7c33a482c13e50027d76a134e114c54380c1e84255060944dd10321b29149922be789eb0a8fb7721fe98a1e0bee89476e7efd6ba100e4d6c896905fc524e7f98558672899468fc0a35e2a8c6fcbb35b2912e4aefb8c396bb9738e3c16c95ccf758e9a30597e4b52ffa87a54b83c91d12a5e9c2cd90fcac2c11b3a348240411a4c # Official test vector 13, seed: "bd26c0b9a33e3b9b4c5d7ea32d5bd1fc371015be163c86f584e49bfd5362c8d8341161cd1308115b2a03b7e5eaddd418" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 4c04310bea66305c6ca8ba6b8f61ca96257a67663afc11761f13fb5c7b324b6b8aec87a9a79204cee2986867a2906eb851b734b8b22b91d6749b1a5f07c44e3b -EncodedPublicKey = 33651904e40d7b863a34774ee1e401a9a24a960045d4537e5124921355cce831936f307c7cd807eb376ca1b640e7a76964c0195b6848b2cc9f832ac0c11c3c3c7290ee182c46bc1608c49e809b1c24a7c738845e9ae972d70c5ed346c46ccc73e0e251b1b57368b96dd71cbda55366585011ee659a2f081a7288c873c8a98964131c078aada0ad1662bb0d2b0a1555a3c84555c593231d167d378ba606257fd3958bc24b47e8380dc370c374a869413547d0703d28e4b5ec85cc0c897f14d5b03d6520937295183ccb1059821c2b866e755e24286634ec088522941516c592418a4fa872b2f911018843d7c877da76c1822246cbdcc046695a1e93aff063a577fc0eff56b27a2bbb56f76dba2b34b6a6765b78493f514661a4a83b58b42e4b96b471068682bb73f535e32c8fc7964a978b47be9b23cdc2b33ce980f66a033f8154bf24b73147152f544939377ba2ecb5a288276c712f2317ac69292eea9005a74a3fe336aacc4257e46395fa9a96a3fc9172b5229c393021e57265d017f6e7a5e92066b459199957cf4dc653ac222bf0b953c3c4ccd5f7463de539c024bfcc9475cb3437c22502fe16b909f73b6e733c6dfc6d87cba8a13220e823a46ed900c7649494006766a23cec36aa46756d3a7124bffb2af34c586847162735ca2d1b259f5c1eb0912afcf6846641984763266bc0add6d60fdf5b6fd87343a5d59c108cc663d8b700ab1dd5c0ab60fb66b764201722c9c2f5b2ce9a88162c3135d44ca9a735fc90b35058bbde332063820f3085cad54c4a8cd8708d43b871ca2b41d0cfbbc066ab45bae33cbf2700c67a5a62cbf1ca19c2431b6c52ac476fc2ec4c00ea9c14cbcee11b1232d523aae8af555958c3089c6c45b47ba58cf1f884e77893fd296ce80584a76abbf2330ab058c2af770e4468097cc20748a188b6620f128912126a899d7b0df24b067a73c4329314c3f6b0b9b83fb450414cf0a2ffac6fe2aac17359b20288a14272a952642958058f04b24a69b93492bc0dad67a7552b37f2417cf7e5b889e97b2d02980f7336f8e0198123c855dc1a40bbc5a93779c7c7be7089a8440214b3542341e56499ac1f6ee61b981705258c5ff6e74637fa0e48556bd3542ee342891ea4b4dd5a4982b0471ce63d61b3adcd1197dae05627c5993b502bf3025f6cb8792f32264184b362909be8ba74a1b6674e253f28b086189115129919821b867cc84341e3ab43b350a5c79d5af47b4cd228856189454538d362049c710953f33678c28f3cd9812d731aa9f95004b94425c60cff24186f644e749a6963b77760ba491744ccadb72e23653a3a08a1f7bba316a9c83e3113cb49022dd2be9a4a69c7db6145377289c921ea0292f3e4ad84e99ed72696dbbc97a3644478761d6083aeaa59004a9694d545835549ca3357cd9d63007cdbabd6e1a0b661113ceb370fac0da48b893b3c8635619e79f4ca14431cd9a1be2f34aaf3bc059de3a3d9b630b5542f38a5a1712c67327c893bd64883b7701636b0576223c4868f2195716c3499a4295b0387715c9ca4feb3b1bc08c6e09c1e809988e2f414f0b0cce5515f43b50c2dba028e9ac11e6368062c360370bb7f5655a3a75c2e7aa86ba9b892019db150bc7dc881c5e3b24e414780512bfefbce95c914cf060a76fa4c34359c634a1a11c40ab7b56af1d19e2732ba6f3cceb93cb31e08c93f2a9a33841d667079f1715a56013c0e68386b639e414540cf2b13650ca9378234b94c24bce9a9cee8c2adf4356f246dbec0bd9b371ddd296ee623603edbaf65e734504844aff0438d163b27c34d52163d736bcb42b0a1a67067a6e84bc8f849531a631fc55046da2b31e0b99b938d4f8b239384bc2ed54e46e17e9a8297c2a16775f77859ba69c759638fea8fc2057b5105952b34058b329ee7b2b08a69b00962c31a5106a281890ad6257daa8c6ad5854eec7e8a203cddb935ab5545e3e57ee5f78925b1531e5c4593a7afee319c5215645905b50cec48961b2b6c1727b4794ed382c66c11b67804b18c3c0000868ee4e3ce4e9790b681161b2cac3f8a1a419892608814aad65880e683fa75ce66335831a7bbcc236dd6f2b8c63560ff1939b2b56b97e87049eb4c65f42d640c0d8fd5841e48bcbd1815ef0c62da099f5478bb93198ef28d89ec6714b0f142ece80c6a6050d3aa936c25bbed1dbcfc99f39b4805782b -EncodedPrivateKey = eb8809301a6603d8822f86b6b44286f1e1b83b121b3880c35731a1215722562a2f14d15364b7aa6ab35503331dc63bc435f31a23ea1a7dd060195ab2626245fe2853a88244b7522bf9fc39a76b188c7260c9c2829f7a6e1964cfc8c28f45889958731f742aba74993c2a75bf4557c71fc5390067ac00a39fbb7049c657056b168a83899e94bbb38adb1837b53a32e74b8eea1a2cc198105cc32932bc5d4071b06b1a6cb7587deab9f7528309a64dc5d696ea00575be8ae3788721b061e6f143dfb73bd9e2bb04cca4074894b067a70270b7fc8762772890ab8d3b3a5545b9c48be169c1fff82473b250a25f15f0bd7b142c97a3400233c57b8f5db3db25817880a4490f04977a605cef4c151593bf769100eec456ee7831a526066e757f7844f660392f6f91372dbb0b8a3325a498bf7291b3ee048fcb61db8ca6cf8fa0b98671894e95094b325b922103b564189937c1f032488d868405800264781a702878268a7c19b8c39899262c246a8b4cc91eb5afbc8765d23a40b40c49decbf917737f14765d0e7ca19879236551ddce824c22676f754444a829434a01b264019d970cb44f1b8128483c549c329288c9a55991e12bce3547f22d4088527a8d1322fce360bcde1309205b2547b32e917a39d4846e45c5d4d16aec4435ad8695ad384236bd71336358294652418a33839608230270ae247780f16ba3fe7ba2de37063b66402d360601baa068833bdf2325f144aa6528db92225360032e5199a8e61ade5087dbb741e2903c245a1c95470c795bc0ac363806cc6be3268cb51d333100a21f00917bb3479fed22f3d263763b406dde76514e929f5c604dd7536be6305d6035f31790c40aa6bb5f17ea2ccc9e07c6262878ffca72d78f4208bf804b4c322b1287011a21dc54b81bfa22bc77ac1a0db6dea6c4cb7ec49d8858138f45d9d200a52d33d13b533cb6447910cc4cc21a0b9350220845c1c4b64b5c84bbbf7c7c3a4932000559e2b068d2ca9bf44b0f7ea760b225a37e78a84a5b14c5a2fb926ac622b8f86c7ac7734a82125b18f1575fb3968a4634d9633ca7b0a2d3e56580c34bc3b13741406be06396e66e64126888055aba9c8ca2ed2bc344a38a710dcb1e7d72d70a166dabc79cf79439f5340225378e7e062472584a477cd67c812733b5d57127d6cf9a6855b9a4479af6870a6090caed93a642bd91224f6b1d1f13b86582a5a7c227bf21b1d7547b2dc398fc88158e87571e826baa55933459521401c432782e2112d1fd7adec475178aa2a3ce59c96da6449b75dc5aa37201ccf404c5efed99c7b266a97d46494f1316f0781ed830da8484a2c5174403c0efc2b1010d9559329c714771b7bc7023e9c89e3f0a601d439b8bc2d3ea1b01a991fafb409ce994868ba5ece31330118161ce9a6c08c5f4c65af7334920b659b56d2c658ca4d9951c4c0b93f43a91d580b81087838ae28ba99c1b916103a91709b384840fa4a047eb94abf2c96de847d04e2198e363d248921a2537172735537878bb65b2b4eca2d9a1c4270a8a00ac667e7f9192f7c46c244b6b7676086f18eed246bfc10855e9591de3415142a8621f98170fbb55e608e10e38b6ce140a3835172387ea722339b1c6598e53d7fb694978bb5a3b5cadd1822374071ad6bb1a1569230c6042c9cb9e205104bc6827d3b9b1912a3f275cfd31a28b7291d4875c88954a36e078c9f72956e874426632a9b2b24132a1a45306a4d8caeda6a2c401713d4176c694378698a77284b7a9dd016cb332da7138511923d9f3850ddd5c6ef5ba28c357ba766b960e351df862db600320f996943e10046891f27b2b243ea71506b755f27c032690713c42298a16096d28cbce4051633974f02adeceb95e1bc264c45944d752e23b000419c2b88108a0320b3c86204edf5914f324b221bb9884499603137342b8d102b96117c88d6b589f9545b639cc18fc2c89d144107610fada81b1e2344a5cabb357acae302bebd71159bfc23906bc2bc781a76a68489a73dd5235738b06f8bd54a8771257513b6e1e74dfbf774b1e469e67086b84c1a6ffc274b73633903aebb05911fc7b99151a8a6d0abe8aa466473b2ff2155ae2568c23576f70648676bcc1a6a19e880267f139edeb973a8a9a59ad2a8edfb5cea9a0bb39407f5153633651904e40d7b863a34774ee1e401a9a24a960045d4537e5124921355cce831936f307c7cd807eb376ca1b640e7a76964c0195b6848b2cc9f832ac0c11c3c3c7290ee182c46bc1608c49e809b1c24a7c738845e9ae972d70c5ed346c46ccc73e0e251b1b57368b96dd71cbda55366585011ee659a2f081a7288c873c8a98964131c078aada0ad1662bb0d2b0a1555a3c84555c593231d167d378ba606257fd3958bc24b47e8380dc370c374a869413547d0703d28e4b5ec85cc0c897f14d5b03d6520937295183ccb1059821c2b866e755e24286634ec088522941516c592418a4fa872b2f911018843d7c877da76c1822246cbdcc046695a1e93aff063a577fc0eff56b27a2bbb56f76dba2b34b6a6765b78493f514661a4a83b58b42e4b96b471068682bb73f535e32c8fc7964a978b47be9b23cdc2b33ce980f66a033f8154bf24b73147152f544939377ba2ecb5a288276c712f2317ac69292eea9005a74a3fe336aacc4257e46395fa9a96a3fc9172b5229c393021e57265d017f6e7a5e92066b459199957cf4dc653ac222bf0b953c3c4ccd5f7463de539c024bfcc9475cb3437c22502fe16b909f73b6e733c6dfc6d87cba8a13220e823a46ed900c7649494006766a23cec36aa46756d3a7124bffb2af34c586847162735ca2d1b259f5c1eb0912afcf6846641984763266bc0add6d60fdf5b6fd87343a5d59c108cc663d8b700ab1dd5c0ab60fb66b764201722c9c2f5b2ce9a88162c3135d44ca9a735fc90b35058bbde332063820f3085cad54c4a8cd8708d43b871ca2b41d0cfbbc066ab45bae33cbf2700c67a5a62cbf1ca19c2431b6c52ac476fc2ec4c00ea9c14cbcee11b1232d523aae8af555958c3089c6c45b47ba58cf1f884e77893fd296ce80584a76abbf2330ab058c2af770e4468097cc20748a188b6620f128912126a899d7b0df24b067a73c4329314c3f6b0b9b83fb450414cf0a2ffac6fe2aac17359b20288a14272a952642958058f04b24a69b93492bc0dad67a7552b37f2417cf7e5b889e97b2d02980f7336f8e0198123c855dc1a40bbc5a93779c7c7be7089a8440214b3542341e56499ac1f6ee61b981705258c5ff6e74637fa0e48556bd3542ee342891ea4b4dd5a4982b0471ce63d61b3adcd1197dae05627c5993b502bf3025f6cb8792f32264184b362909be8ba74a1b6674e253f28b086189115129919821b867cc84341e3ab43b350a5c79d5af47b4cd228856189454538d362049c710953f33678c28f3cd9812d731aa9f95004b94425c60cff24186f644e749a6963b77760ba491744ccadb72e23653a3a08a1f7bba316a9c83e3113cb49022dd2be9a4a69c7db6145377289c921ea0292f3e4ad84e99ed72696dbbc97a3644478761d6083aeaa59004a9694d545835549ca3357cd9d63007cdbabd6e1a0b661113ceb370fac0da48b893b3c8635619e79f4ca14431cd9a1be2f34aaf3bc059de3a3d9b630b5542f38a5a1712c67327c893bd64883b7701636b0576223c4868f2195716c3499a4295b0387715c9ca4feb3b1bc08c6e09c1e809988e2f414f0b0cce5515f43b50c2dba028e9ac11e6368062c360370bb7f5655a3a75c2e7aa86ba9b892019db150bc7dc881c5e3b24e414780512bfefbce95c914cf060a76fa4c34359c634a1a11c40ab7b56af1d19e2732ba6f3cceb93cb31e08c93f2a9a33841d667079f1715a56013c0e68386b639e414540cf2b13650ca9378234b94c24bce9a9cee8c2adf4356f246dbec0bd9b371ddd296ee623603edbaf65e734504844aff0438d163b27c34d52163d736bcb42b0a1a67067a6e84bc8f849531a631fc55046da2b31e0b99b938d4f8b239384bc2ed54e46e17e9a8297c2a16775f77859ba69c759638fea8fc2057b5105952b34058b329ee7b2b08a69b00962c31a5106a281890ad6257daa8c6ad5854eec7e8a203cddb935ab5545e3e57ee5f78925b1531e5c4593a7afee319c5215645905b50cec48961b2b6c1727b4794ed382c66c11b67804b18c3c0000868ee4e3ce4e9790b681161b2cac3f8a1a419892608814aad65880e683fa75ce66335831a7bbcc236dd6f2b8c63560ff1939b2b56b97e87049eb4c65f42d640c0d8fd5841e48bcbd1815ef0c62da099f5478bb93198ef28d89ec6714b0f142ece80c6a6050d3aa936c25bbed1dbcfc99f39b4805782b5bfb6d44c0e7348fba37d50b05031c0489d4294be6cfdc6f4146740e54fa5d698aec87a9a79204cee2986867a2906eb851b734b8b22b91d6749b1a5f07c44e3b +Ctrl = hexseed:4c04310bea66305c6ca8ba6b8f61ca96257a67663afc11761f13fb5c7b324b6b8aec87a9a79204cee2986867a2906eb851b734b8b22b91d6749b1a5f07c44e3b +CtrlOut = hexpub:33651904e40d7b863a34774ee1e401a9a24a960045d4537e5124921355cce831936f307c7cd807eb376ca1b640e7a76964c0195b6848b2cc9f832ac0c11c3c3c7290ee182c46bc1608c49e809b1c24a7c738845e9ae972d70c5ed346c46ccc73e0e251b1b57368b96dd71cbda55366585011ee659a2f081a7288c873c8a98964131c078aada0ad1662bb0d2b0a1555a3c84555c593231d167d378ba606257fd3958bc24b47e8380dc370c374a869413547d0703d28e4b5ec85cc0c897f14d5b03d6520937295183ccb1059821c2b866e755e24286634ec088522941516c592418a4fa872b2f911018843d7c877da76c1822246cbdcc046695a1e93aff063a577fc0eff56b27a2bbb56f76dba2b34b6a6765b78493f514661a4a83b58b42e4b96b471068682bb73f535e32c8fc7964a978b47be9b23cdc2b33ce980f66a033f8154bf24b73147152f544939377ba2ecb5a288276c712f2317ac69292eea9005a74a3fe336aacc4257e46395fa9a96a3fc9172b5229c393021e57265d017f6e7a5e92066b459199957cf4dc653ac222bf0b953c3c4ccd5f7463de539c024bfcc9475cb3437c22502fe16b909f73b6e733c6dfc6d87cba8a13220e823a46ed900c7649494006766a23cec36aa46756d3a7124bffb2af34c586847162735ca2d1b259f5c1eb0912afcf6846641984763266bc0add6d60fdf5b6fd87343a5d59c108cc663d8b700ab1dd5c0ab60fb66b764201722c9c2f5b2ce9a88162c3135d44ca9a735fc90b35058bbde332063820f3085cad54c4a8cd8708d43b871ca2b41d0cfbbc066ab45bae33cbf2700c67a5a62cbf1ca19c2431b6c52ac476fc2ec4c00ea9c14cbcee11b1232d523aae8af555958c3089c6c45b47ba58cf1f884e77893fd296ce80584a76abbf2330ab058c2af770e4468097cc20748a188b6620f128912126a899d7b0df24b067a73c4329314c3f6b0b9b83fb450414cf0a2ffac6fe2aac17359b20288a14272a952642958058f04b24a69b93492bc0dad67a7552b37f2417cf7e5b889e97b2d02980f7336f8e0198123c855dc1a40bbc5a93779c7c7be7089a8440214b3542341e56499ac1f6ee61b981705258c5ff6e74637fa0e48556bd3542ee342891ea4b4dd5a4982b0471ce63d61b3adcd1197dae05627c5993b502bf3025f6cb8792f32264184b362909be8ba74a1b6674e253f28b086189115129919821b867cc84341e3ab43b350a5c79d5af47b4cd228856189454538d362049c710953f33678c28f3cd9812d731aa9f95004b94425c60cff24186f644e749a6963b77760ba491744ccadb72e23653a3a08a1f7bba316a9c83e3113cb49022dd2be9a4a69c7db6145377289c921ea0292f3e4ad84e99ed72696dbbc97a3644478761d6083aeaa59004a9694d545835549ca3357cd9d63007cdbabd6e1a0b661113ceb370fac0da48b893b3c8635619e79f4ca14431cd9a1be2f34aaf3bc059de3a3d9b630b5542f38a5a1712c67327c893bd64883b7701636b0576223c4868f2195716c3499a4295b0387715c9ca4feb3b1bc08c6e09c1e809988e2f414f0b0cce5515f43b50c2dba028e9ac11e6368062c360370bb7f5655a3a75c2e7aa86ba9b892019db150bc7dc881c5e3b24e414780512bfefbce95c914cf060a76fa4c34359c634a1a11c40ab7b56af1d19e2732ba6f3cceb93cb31e08c93f2a9a33841d667079f1715a56013c0e68386b639e414540cf2b13650ca9378234b94c24bce9a9cee8c2adf4356f246dbec0bd9b371ddd296ee623603edbaf65e734504844aff0438d163b27c34d52163d736bcb42b0a1a67067a6e84bc8f849531a631fc55046da2b31e0b99b938d4f8b239384bc2ed54e46e17e9a8297c2a16775f77859ba69c759638fea8fc2057b5105952b34058b329ee7b2b08a69b00962c31a5106a281890ad6257daa8c6ad5854eec7e8a203cddb935ab5545e3e57ee5f78925b1531e5c4593a7afee319c5215645905b50cec48961b2b6c1727b4794ed382c66c11b67804b18c3c0000868ee4e3ce4e9790b681161b2cac3f8a1a419892608814aad65880e683fa75ce66335831a7bbcc236dd6f2b8c63560ff1939b2b56b97e87049eb4c65f42d640c0d8fd5841e48bcbd1815ef0c62da099f5478bb93198ef28d89ec6714b0f142ece80c6a6050d3aa936c25bbed1dbcfc99f39b4805782b +CtrlOut = hexpriv:eb8809301a6603d8822f86b6b44286f1e1b83b121b3880c35731a1215722562a2f14d15364b7aa6ab35503331dc63bc435f31a23ea1a7dd060195ab2626245fe2853a88244b7522bf9fc39a76b188c7260c9c2829f7a6e1964cfc8c28f45889958731f742aba74993c2a75bf4557c71fc5390067ac00a39fbb7049c657056b168a83899e94bbb38adb1837b53a32e74b8eea1a2cc198105cc32932bc5d4071b06b1a6cb7587deab9f7528309a64dc5d696ea00575be8ae3788721b061e6f143dfb73bd9e2bb04cca4074894b067a70270b7fc8762772890ab8d3b3a5545b9c48be169c1fff82473b250a25f15f0bd7b142c97a3400233c57b8f5db3db25817880a4490f04977a605cef4c151593bf769100eec456ee7831a526066e757f7844f660392f6f91372dbb0b8a3325a498bf7291b3ee048fcb61db8ca6cf8fa0b98671894e95094b325b922103b564189937c1f032488d868405800264781a702878268a7c19b8c39899262c246a8b4cc91eb5afbc8765d23a40b40c49decbf917737f14765d0e7ca19879236551ddce824c22676f754444a829434a01b264019d970cb44f1b8128483c549c329288c9a55991e12bce3547f22d4088527a8d1322fce360bcde1309205b2547b32e917a39d4846e45c5d4d16aec4435ad8695ad384236bd71336358294652418a33839608230270ae247780f16ba3fe7ba2de37063b66402d360601baa068833bdf2325f144aa6528db92225360032e5199a8e61ade5087dbb741e2903c245a1c95470c795bc0ac363806cc6be3268cb51d333100a21f00917bb3479fed22f3d263763b406dde76514e929f5c604dd7536be6305d6035f31790c40aa6bb5f17ea2ccc9e07c6262878ffca72d78f4208bf804b4c322b1287011a21dc54b81bfa22bc77ac1a0db6dea6c4cb7ec49d8858138f45d9d200a52d33d13b533cb6447910cc4cc21a0b9350220845c1c4b64b5c84bbbf7c7c3a4932000559e2b068d2ca9bf44b0f7ea760b225a37e78a84a5b14c5a2fb926ac622b8f86c7ac7734a82125b18f1575fb3968a4634d9633ca7b0a2d3e56580c34bc3b13741406be06396e66e64126888055aba9c8ca2ed2bc344a38a710dcb1e7d72d70a166dabc79cf79439f5340225378e7e062472584a477cd67c812733b5d57127d6cf9a6855b9a4479af6870a6090caed93a642bd91224f6b1d1f13b86582a5a7c227bf21b1d7547b2dc398fc88158e87571e826baa55933459521401c432782e2112d1fd7adec475178aa2a3ce59c96da6449b75dc5aa37201ccf404c5efed99c7b266a97d46494f1316f0781ed830da8484a2c5174403c0efc2b1010d9559329c714771b7bc7023e9c89e3f0a601d439b8bc2d3ea1b01a991fafb409ce994868ba5ece31330118161ce9a6c08c5f4c65af7334920b659b56d2c658ca4d9951c4c0b93f43a91d580b81087838ae28ba99c1b916103a91709b384840fa4a047eb94abf2c96de847d04e2198e363d248921a2537172735537878bb65b2b4eca2d9a1c4270a8a00ac667e7f9192f7c46c244b6b7676086f18eed246bfc10855e9591de3415142a8621f98170fbb55e608e10e38b6ce140a3835172387ea722339b1c6598e53d7fb694978bb5a3b5cadd1822374071ad6bb1a1569230c6042c9cb9e205104bc6827d3b9b1912a3f275cfd31a28b7291d4875c88954a36e078c9f72956e874426632a9b2b24132a1a45306a4d8caeda6a2c401713d4176c694378698a77284b7a9dd016cb332da7138511923d9f3850ddd5c6ef5ba28c357ba766b960e351df862db600320f996943e10046891f27b2b243ea71506b755f27c032690713c42298a16096d28cbce4051633974f02adeceb95e1bc264c45944d752e23b000419c2b88108a0320b3c86204edf5914f324b221bb9884499603137342b8d102b96117c88d6b589f9545b639cc18fc2c89d144107610fada81b1e2344a5cabb357acae302bebd71159bfc23906bc2bc781a76a68489a73dd5235738b06f8bd54a8771257513b6e1e74dfbf774b1e469e67086b84c1a6ffc274b73633903aebb05911fc7b99151a8a6d0abe8aa466473b2ff2155ae2568c23576f70648676bcc1a6a19e880267f139edeb973a8a9a59ad2a8edfb5cea9a0bb39407f5153633651904e40d7b863a34774ee1e401a9a24a960045d4537e5124921355cce831936f307c7cd807eb376ca1b640e7a76964c0195b6848b2cc9f832ac0c11c3c3c7290ee182c46bc1608c49e809b1c24a7c738845e9ae972d70c5ed346c46ccc73e0e251b1b57368b96dd71cbda55366585011ee659a2f081a7288c873c8a98964131c078aada0ad1662bb0d2b0a1555a3c84555c593231d167d378ba606257fd3958bc24b47e8380dc370c374a869413547d0703d28e4b5ec85cc0c897f14d5b03d6520937295183ccb1059821c2b866e755e24286634ec088522941516c592418a4fa872b2f911018843d7c877da76c1822246cbdcc046695a1e93aff063a577fc0eff56b27a2bbb56f76dba2b34b6a6765b78493f514661a4a83b58b42e4b96b471068682bb73f535e32c8fc7964a978b47be9b23cdc2b33ce980f66a033f8154bf24b73147152f544939377ba2ecb5a288276c712f2317ac69292eea9005a74a3fe336aacc4257e46395fa9a96a3fc9172b5229c393021e57265d017f6e7a5e92066b459199957cf4dc653ac222bf0b953c3c4ccd5f7463de539c024bfcc9475cb3437c22502fe16b909f73b6e733c6dfc6d87cba8a13220e823a46ed900c7649494006766a23cec36aa46756d3a7124bffb2af34c586847162735ca2d1b259f5c1eb0912afcf6846641984763266bc0add6d60fdf5b6fd87343a5d59c108cc663d8b700ab1dd5c0ab60fb66b764201722c9c2f5b2ce9a88162c3135d44ca9a735fc90b35058bbde332063820f3085cad54c4a8cd8708d43b871ca2b41d0cfbbc066ab45bae33cbf2700c67a5a62cbf1ca19c2431b6c52ac476fc2ec4c00ea9c14cbcee11b1232d523aae8af555958c3089c6c45b47ba58cf1f884e77893fd296ce80584a76abbf2330ab058c2af770e4468097cc20748a188b6620f128912126a899d7b0df24b067a73c4329314c3f6b0b9b83fb450414cf0a2ffac6fe2aac17359b20288a14272a952642958058f04b24a69b93492bc0dad67a7552b37f2417cf7e5b889e97b2d02980f7336f8e0198123c855dc1a40bbc5a93779c7c7be7089a8440214b3542341e56499ac1f6ee61b981705258c5ff6e74637fa0e48556bd3542ee342891ea4b4dd5a4982b0471ce63d61b3adcd1197dae05627c5993b502bf3025f6cb8792f32264184b362909be8ba74a1b6674e253f28b086189115129919821b867cc84341e3ab43b350a5c79d5af47b4cd228856189454538d362049c710953f33678c28f3cd9812d731aa9f95004b94425c60cff24186f644e749a6963b77760ba491744ccadb72e23653a3a08a1f7bba316a9c83e3113cb49022dd2be9a4a69c7db6145377289c921ea0292f3e4ad84e99ed72696dbbc97a3644478761d6083aeaa59004a9694d545835549ca3357cd9d63007cdbabd6e1a0b661113ceb370fac0da48b893b3c8635619e79f4ca14431cd9a1be2f34aaf3bc059de3a3d9b630b5542f38a5a1712c67327c893bd64883b7701636b0576223c4868f2195716c3499a4295b0387715c9ca4feb3b1bc08c6e09c1e809988e2f414f0b0cce5515f43b50c2dba028e9ac11e6368062c360370bb7f5655a3a75c2e7aa86ba9b892019db150bc7dc881c5e3b24e414780512bfefbce95c914cf060a76fa4c34359c634a1a11c40ab7b56af1d19e2732ba6f3cceb93cb31e08c93f2a9a33841d667079f1715a56013c0e68386b639e414540cf2b13650ca9378234b94c24bce9a9cee8c2adf4356f246dbec0bd9b371ddd296ee623603edbaf65e734504844aff0438d163b27c34d52163d736bcb42b0a1a67067a6e84bc8f849531a631fc55046da2b31e0b99b938d4f8b239384bc2ed54e46e17e9a8297c2a16775f77859ba69c759638fea8fc2057b5105952b34058b329ee7b2b08a69b00962c31a5106a281890ad6257daa8c6ad5854eec7e8a203cddb935ab5545e3e57ee5f78925b1531e5c4593a7afee319c5215645905b50cec48961b2b6c1727b4794ed382c66c11b67804b18c3c0000868ee4e3ce4e9790b681161b2cac3f8a1a419892608814aad65880e683fa75ce66335831a7bbcc236dd6f2b8c63560ff1939b2b56b97e87049eb4c65f42d640c0d8fd5841e48bcbd1815ef0c62da099f5478bb93198ef28d89ec6714b0f142ece80c6a6050d3aa936c25bbed1dbcfc99f39b4805782b5bfb6d44c0e7348fba37d50b05031c0489d4294be6cfdc6f4146740e54fa5d698aec87a9a79204cee2986867a2906eb851b734b8b22b91d6749b1a5f07c44e3b # Official test vector 14, seed: "e2819ef86853bca1b9dee7ee1c1619988964f9a913e635aacf0d96ca6e0300d084329dabd8f149e24176d22757404260" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 38a0d5f41d7dc1896efd1b45b0485634cef149828751b96087a0a6dd81b4d58aa2acf359556df4a2abaeb9dcee945829beb71185b4d6bd18b76e5668f253383a -EncodedPublicKey = 24e5249c820c83a86b66536c8fb371772408729447f8f2bd61fc63db224d868b70c8e8ac6685c8e3bc2375049c25f941169291c38a0eb0f3cf027bc8324398fcca99feb47059e87db1c2b723522d3f09cb8a19bf7b2b35db5516a652b837fb94a6ac6701c479686ac758c381fa242d8e67b1e7f6b0cb04cee5fcbe2bc5b266dcb55f1c72b091039596c4e4e50db8741763c35365931bb37a3552bb3223938c6a876e54121fa489c502e14943aacebe7a5e7747bddf5c6e916095bea36dfe8059cac7adc0dcb10a64bbc2812bbceb001e22cd5438183f9b3249a27566098af16782c6b503b987a6a5896c1bd82ef7d3c5c77b82cc797bd682849826981187a1530b4fc07173dda9ccb8c5248583503a8b974e8b1ca39b1beae9ab516087a170ba4d12ad5e555f77f27c55c519226cc6b3246ca1328db15648ed4394cc038245bb7d9ea48af2350f0961283f195bd51304af6653bd133e241729b5a62495c8c45583cd4c30bb1c538fa4f86afe799026f86e1de0024ff13ed5713a8806cb9eb6cec9c94c4fc4abb2569d9486507137733e681a5eeb479c8256ceac1ef823b34995c65cf43bafa250a874b743388cb6541d8346071f075b439620bce761cbf1848953200543177e0154c9343b47ba3f5ca025fad201bed145b7e8abec99a404621a11372c930713a013b0cf4b346ea6cb64620859d458d0e08b5d416bc86552c79b087f63539303c6fa96aef18c6a61dc37e1e8436fac43763c9acb9b5955157cbdc15d356936cbc603f6eca2e2a53163591b3d2257d67335caf60b4223b8c0cb7c54454e3b4812e5760848ec0babd9a0d7da9e83719bb0d7395418c44d86bfeff4c8a8548cee6780a5388e36eb4f5667ac2182c213a577fa2c4616814ebda8ce8a1c5851e0551d356471a8051d179de078c9f12163b0234fd729c9b02c302997c13974b47aec7573604d8278783bca1a5f184f77047f3b1861b7e1c2dfeba290e785d77ccc37e0ad03c199322c475191aaaf87300ea43f6a956b7d03b338b147cdfa14467b2850a73ba99c6b39d89ec6fa3052a9bfd0f6922f9b37ae6966c940370811aad1572039ba3365d089016c21fcb64fe3d924f805336d49683ed262410594f8205bb2649082642314fc7065cba9b8c4421f1bac52f69ea8f96093f89342b879eeb785756587a4027680119d41bb559c758197d360342bc3845237aed01aeb8104490b9bcb4ac158f154b347a49219ca5a401f90d1c1f4f7ba521bb33ae0610767207f3c9feb991e7ce444a42b33ee5a14710586523cc98aa53de01801bf383e33ebc03900678750734311c349cac283ba827fe39f976b3de28610113291f61325b870384280c58ac9c48bb65c5d8a672c86b218e8a706d3b87f2341b95199956886ee0ab068d927ddd109af491d23e991f4e8619e4aae99053c4db3514d380133105ad60885a9fa5fa80c144a3949cc8c33b591c776d5a7a6e9c8d12417b4c1661c867119f7006e6520462b63e1770aa6424dbec6b9a0c2cdb8c8945d653e62c790d7857681b479fda12c8894640aab041a044d897c565ce882aeeb8caf42630e10afd12293fbec9d7ef259bf881c92cc7706ac41626bbe1d17373e57b3a86a3ba62cb6084869b58c659371c110930b6c75626651971641a899645846f96081b00f6c29bcf8c646210676bf266467d90eb393b64a1593b4579adb0b549e6648da5c9e2eb3bddbc78c468912dc674b126acd4448bb40bab46ebc8620288253156d8d39ada1b639c6f69d34e9a25e6b6bf4241bc00b5968282bab963820fac7159001fa414dbe2b94a74158ab43c6a43519f9a34a716cc07908452e5a0a517138cf46220243bf2e27ae78835b73e0720222700861136b2a405a241e58f37f132c588a1102a5344b704619666900c73990c2145497565d09e984f2689e315ab204c59a360534a641228768a9f1581532ea9d7717b8d8069158605508a24ad1c71fee5760605bc2d619b177985ce89cbae0ea5ea335529a20225cf83744d807b886ccd5cbcbb8393d5bf144497a4c454a2ac7589b5315937345cc02372fde21bec80c0ac8912d28b3348df2a88c35b7f384809f24665600583530226b50a6429217ca211946ea66451c9092e7c42b309a922465561b307f8912f29a1ee687b1d96d8c201bdd75a34e09d954a4267f21490c0eb74ae98fad1b5a3b5d2b9f70e9 -EncodedPrivateKey = de2a5203a614274820ac186bef852a92160817520323d112ea9240ed0bb381db4b012a4282775c91055800516cd465812722c6696165d80188c1f7bcf2f99cf18124a2905b6e3a69185c0a20f61913402bc2622a5477bd455046a032823da983660bd0aa51238de42a86fa9654f61ce0ea1e8f865bcd9407b879cd54c8520acb99b74abc1a6a23b767ac7c9449613a4a4b5003b2000aa52c17cb6652ce133abc641eaa34141feaa745c06ed7a1273be6a66eb6779232635c22b4030252ab30ae3c13291513438f2b19c4a10cc6f884d093223d2b12e460b49c191adcfcbd4f82c67ea936f946391835b2752ccfefe46230d84245ea8d8c799eec979f98409f51a65cbfc62a8c3a889d33a72ea24c96c094257104701755949524d5d4abba117a098b16da589c47e5415ed0920c4b2b5ae0bce2616c5781a903953d2d768ef5c58431984f671a3b31953940a6b52f24658ce943fc360fe9b0c9f9308caaf7a04e3779ef5ccf99a505b2b27d1c0b68f9f2254752820f6b721d55be6a205b3c832213d8cc015a14f5895d8ad17a14501ece031adbe36362b1c475c7cb2129863838ae80ca94d67007e3b5668ea415e5ac3e66d1aadc76021c4a47c1ea8c41423571a553d041a07096ce6548511cf08e108893ac1c0ae3990559b21952e5cdaf1751052425f483c88a3356ea567c717c75dfb70ee49b0be7f9cbf172ab7dd22172d40214bb7c9f22801c3645c8d075582965eb02ca9dc68dd6c3798d28162de30da699a29c216220e35f725a14b0708349e4c87f726755b68f632918daa2c83836b8ed34a542daced4a46351f337b16516b853bc2a44337710043a58a83ba5870af51af1252b83e69ca81539bb89af01526dfe7162665b9347d441bdd77b2e4a3665565307e65fbdd341b0b154fef5aa7ea530c93362a0a4766ad13307e90d1dcc2a2a37746e881d57a718e2964fa80080d9f28074121893c95ae850c61028a6e82caa571a63b7d85c37290b61ec6ebee839da040fd1d5b359d9bce5ab54462242eee31892030f7402aafdc1a2575000ad636337ec69537c4b61669547859875a2b94f13aa723182f9424e8a95051f10148f470f1d04c9c444641d4ba30ceb312bb89dcd04be5b421fa5d7327748c7a37acbdcd73589a94070635ea6198f014b4471106862ea794d2c8eba828e95d81f3bd226247952db967f72aa44311438d4d995b3c6ca6d6233705a311f095a6c9ca8cec042087c8071d00ed4acced97053116a8928981e61c5b3bf8177e4d99b4a130999066729f2875da7462b7827ca00980eb96d3ada528778cabd214dc0969ffc38b795512bc385921496a27b1ac7a099989a22c173a06ddc4b81b2365a9c6a160cb36f70fa4ebcf22c77e477da74a7be867394e5168b744dc03a32ff21221f877421a4aec9e9a2bcec7e46c88c2ef550333787dfe664e767124c5b0f09f8874d085324fa2eee6a127cb2a3c6936f649719171116bdc8a6db265c387930be3a1daac267b838640d44c8ba75537347735de517582c9d8da18666942db6951a4a7a2ea8f09768d026734c0bdcf7983f877e29c42f659873114669974c9018e7392c4500a45bba4f3c834275c84289c23fa13ca6e927c128accd480225c79247982b811b885062022eda9b448061aa908664400acc9b7f34284d98d526fb96336b408845d85c4be2b0215b0b32547c5f4b7e43fb465a358f6b1297afc22bf08b9307fa8e5a1361b03882a26798106526fc136cf93438b03601d48a145d58998f087d0c4386afa0c834a91ad3121de0c57dd7c117fd339dde05bc09e0a157c9c638d8c1a1d10687fa3eeed68eee7b3b2adc8b970bc0a0820b14679462c1113221cdcc045906618dda5cc340c448ba0038c0bbc36de75c00fbcb11f55e6532504fb2ad08e59aa3c65702547d04a02c5da62286a2053a75975c38c865d3bddc9506fe7c7081345700daa716da27b789590360b5c6f5b9f964921b7680ed159899829052987536f4375a8c5ca9e322e05a3d11f58bea4b1de4191667e87508ac279f4757a54393130b04675c312314218ad0c98038488bd501104989055bbde396cec47790b462b13b00a625a732959157e5715b16f4aa25582b7728c427c5758d25191b5b42c33b5d096ba301075d7c515ad195aa24e5249c820c83a86b66536c8fb371772408729447f8f2bd61fc63db224d868b70c8e8ac6685c8e3bc2375049c25f941169291c38a0eb0f3cf027bc8324398fcca99feb47059e87db1c2b723522d3f09cb8a19bf7b2b35db5516a652b837fb94a6ac6701c479686ac758c381fa242d8e67b1e7f6b0cb04cee5fcbe2bc5b266dcb55f1c72b091039596c4e4e50db8741763c35365931bb37a3552bb3223938c6a876e54121fa489c502e14943aacebe7a5e7747bddf5c6e916095bea36dfe8059cac7adc0dcb10a64bbc2812bbceb001e22cd5438183f9b3249a27566098af16782c6b503b987a6a5896c1bd82ef7d3c5c77b82cc797bd682849826981187a1530b4fc07173dda9ccb8c5248583503a8b974e8b1ca39b1beae9ab516087a170ba4d12ad5e555f77f27c55c519226cc6b3246ca1328db15648ed4394cc038245bb7d9ea48af2350f0961283f195bd51304af6653bd133e241729b5a62495c8c45583cd4c30bb1c538fa4f86afe799026f86e1de0024ff13ed5713a8806cb9eb6cec9c94c4fc4abb2569d9486507137733e681a5eeb479c8256ceac1ef823b34995c65cf43bafa250a874b743388cb6541d8346071f075b439620bce761cbf1848953200543177e0154c9343b47ba3f5ca025fad201bed145b7e8abec99a404621a11372c930713a013b0cf4b346ea6cb64620859d458d0e08b5d416bc86552c79b087f63539303c6fa96aef18c6a61dc37e1e8436fac43763c9acb9b5955157cbdc15d356936cbc603f6eca2e2a53163591b3d2257d67335caf60b4223b8c0cb7c54454e3b4812e5760848ec0babd9a0d7da9e83719bb0d7395418c44d86bfeff4c8a8548cee6780a5388e36eb4f5667ac2182c213a577fa2c4616814ebda8ce8a1c5851e0551d356471a8051d179de078c9f12163b0234fd729c9b02c302997c13974b47aec7573604d8278783bca1a5f184f77047f3b1861b7e1c2dfeba290e785d77ccc37e0ad03c199322c475191aaaf87300ea43f6a956b7d03b338b147cdfa14467b2850a73ba99c6b39d89ec6fa3052a9bfd0f6922f9b37ae6966c940370811aad1572039ba3365d089016c21fcb64fe3d924f805336d49683ed262410594f8205bb2649082642314fc7065cba9b8c4421f1bac52f69ea8f96093f89342b879eeb785756587a4027680119d41bb559c758197d360342bc3845237aed01aeb8104490b9bcb4ac158f154b347a49219ca5a401f90d1c1f4f7ba521bb33ae0610767207f3c9feb991e7ce444a42b33ee5a14710586523cc98aa53de01801bf383e33ebc03900678750734311c349cac283ba827fe39f976b3de28610113291f61325b870384280c58ac9c48bb65c5d8a672c86b218e8a706d3b87f2341b95199956886ee0ab068d927ddd109af491d23e991f4e8619e4aae99053c4db3514d380133105ad60885a9fa5fa80c144a3949cc8c33b591c776d5a7a6e9c8d12417b4c1661c867119f7006e6520462b63e1770aa6424dbec6b9a0c2cdb8c8945d653e62c790d7857681b479fda12c8894640aab041a044d897c565ce882aeeb8caf42630e10afd12293fbec9d7ef259bf881c92cc7706ac41626bbe1d17373e57b3a86a3ba62cb6084869b58c659371c110930b6c75626651971641a899645846f96081b00f6c29bcf8c646210676bf266467d90eb393b64a1593b4579adb0b549e6648da5c9e2eb3bddbc78c468912dc674b126acd4448bb40bab46ebc8620288253156d8d39ada1b639c6f69d34e9a25e6b6bf4241bc00b5968282bab963820fac7159001fa414dbe2b94a74158ab43c6a43519f9a34a716cc07908452e5a0a517138cf46220243bf2e27ae78835b73e0720222700861136b2a405a241e58f37f132c588a1102a5344b704619666900c73990c2145497565d09e984f2689e315ab204c59a360534a641228768a9f1581532ea9d7717b8d8069158605508a24ad1c71fee5760605bc2d619b177985ce89cbae0ea5ea335529a20225cf83744d807b886ccd5cbcbb8393d5bf144497a4c454a2ac7589b5315937345cc02372fde21bec80c0ac8912d28b3348df2a88c35b7f384809f24665600583530226b50a6429217ca211946ea66451c9092e7c42b309a922465561b307f8912f29a1ee687b1d96d8c201bdd75a34e09d954a4267f21490c0eb74ae98fad1b5a3b5d2b9f70e922599b58af4bf05a9815c270046161175cfdbc167293cfd50e9d74851ef1d1dfa2acf359556df4a2abaeb9dcee945829beb71185b4d6bd18b76e5668f253383a +Ctrl = hexseed:38a0d5f41d7dc1896efd1b45b0485634cef149828751b96087a0a6dd81b4d58aa2acf359556df4a2abaeb9dcee945829beb71185b4d6bd18b76e5668f253383a +CtrlOut = hexpub:24e5249c820c83a86b66536c8fb371772408729447f8f2bd61fc63db224d868b70c8e8ac6685c8e3bc2375049c25f941169291c38a0eb0f3cf027bc8324398fcca99feb47059e87db1c2b723522d3f09cb8a19bf7b2b35db5516a652b837fb94a6ac6701c479686ac758c381fa242d8e67b1e7f6b0cb04cee5fcbe2bc5b266dcb55f1c72b091039596c4e4e50db8741763c35365931bb37a3552bb3223938c6a876e54121fa489c502e14943aacebe7a5e7747bddf5c6e916095bea36dfe8059cac7adc0dcb10a64bbc2812bbceb001e22cd5438183f9b3249a27566098af16782c6b503b987a6a5896c1bd82ef7d3c5c77b82cc797bd682849826981187a1530b4fc07173dda9ccb8c5248583503a8b974e8b1ca39b1beae9ab516087a170ba4d12ad5e555f77f27c55c519226cc6b3246ca1328db15648ed4394cc038245bb7d9ea48af2350f0961283f195bd51304af6653bd133e241729b5a62495c8c45583cd4c30bb1c538fa4f86afe799026f86e1de0024ff13ed5713a8806cb9eb6cec9c94c4fc4abb2569d9486507137733e681a5eeb479c8256ceac1ef823b34995c65cf43bafa250a874b743388cb6541d8346071f075b439620bce761cbf1848953200543177e0154c9343b47ba3f5ca025fad201bed145b7e8abec99a404621a11372c930713a013b0cf4b346ea6cb64620859d458d0e08b5d416bc86552c79b087f63539303c6fa96aef18c6a61dc37e1e8436fac43763c9acb9b5955157cbdc15d356936cbc603f6eca2e2a53163591b3d2257d67335caf60b4223b8c0cb7c54454e3b4812e5760848ec0babd9a0d7da9e83719bb0d7395418c44d86bfeff4c8a8548cee6780a5388e36eb4f5667ac2182c213a577fa2c4616814ebda8ce8a1c5851e0551d356471a8051d179de078c9f12163b0234fd729c9b02c302997c13974b47aec7573604d8278783bca1a5f184f77047f3b1861b7e1c2dfeba290e785d77ccc37e0ad03c199322c475191aaaf87300ea43f6a956b7d03b338b147cdfa14467b2850a73ba99c6b39d89ec6fa3052a9bfd0f6922f9b37ae6966c940370811aad1572039ba3365d089016c21fcb64fe3d924f805336d49683ed262410594f8205bb2649082642314fc7065cba9b8c4421f1bac52f69ea8f96093f89342b879eeb785756587a4027680119d41bb559c758197d360342bc3845237aed01aeb8104490b9bcb4ac158f154b347a49219ca5a401f90d1c1f4f7ba521bb33ae0610767207f3c9feb991e7ce444a42b33ee5a14710586523cc98aa53de01801bf383e33ebc03900678750734311c349cac283ba827fe39f976b3de28610113291f61325b870384280c58ac9c48bb65c5d8a672c86b218e8a706d3b87f2341b95199956886ee0ab068d927ddd109af491d23e991f4e8619e4aae99053c4db3514d380133105ad60885a9fa5fa80c144a3949cc8c33b591c776d5a7a6e9c8d12417b4c1661c867119f7006e6520462b63e1770aa6424dbec6b9a0c2cdb8c8945d653e62c790d7857681b479fda12c8894640aab041a044d897c565ce882aeeb8caf42630e10afd12293fbec9d7ef259bf881c92cc7706ac41626bbe1d17373e57b3a86a3ba62cb6084869b58c659371c110930b6c75626651971641a899645846f96081b00f6c29bcf8c646210676bf266467d90eb393b64a1593b4579adb0b549e6648da5c9e2eb3bddbc78c468912dc674b126acd4448bb40bab46ebc8620288253156d8d39ada1b639c6f69d34e9a25e6b6bf4241bc00b5968282bab963820fac7159001fa414dbe2b94a74158ab43c6a43519f9a34a716cc07908452e5a0a517138cf46220243bf2e27ae78835b73e0720222700861136b2a405a241e58f37f132c588a1102a5344b704619666900c73990c2145497565d09e984f2689e315ab204c59a360534a641228768a9f1581532ea9d7717b8d8069158605508a24ad1c71fee5760605bc2d619b177985ce89cbae0ea5ea335529a20225cf83744d807b886ccd5cbcbb8393d5bf144497a4c454a2ac7589b5315937345cc02372fde21bec80c0ac8912d28b3348df2a88c35b7f384809f24665600583530226b50a6429217ca211946ea66451c9092e7c42b309a922465561b307f8912f29a1ee687b1d96d8c201bdd75a34e09d954a4267f21490c0eb74ae98fad1b5a3b5d2b9f70e9 +CtrlOut = hexpriv:de2a5203a614274820ac186bef852a92160817520323d112ea9240ed0bb381db4b012a4282775c91055800516cd465812722c6696165d80188c1f7bcf2f99cf18124a2905b6e3a69185c0a20f61913402bc2622a5477bd455046a032823da983660bd0aa51238de42a86fa9654f61ce0ea1e8f865bcd9407b879cd54c8520acb99b74abc1a6a23b767ac7c9449613a4a4b5003b2000aa52c17cb6652ce133abc641eaa34141feaa745c06ed7a1273be6a66eb6779232635c22b4030252ab30ae3c13291513438f2b19c4a10cc6f884d093223d2b12e460b49c191adcfcbd4f82c67ea936f946391835b2752ccfefe46230d84245ea8d8c799eec979f98409f51a65cbfc62a8c3a889d33a72ea24c96c094257104701755949524d5d4abba117a098b16da589c47e5415ed0920c4b2b5ae0bce2616c5781a903953d2d768ef5c58431984f671a3b31953940a6b52f24658ce943fc360fe9b0c9f9308caaf7a04e3779ef5ccf99a505b2b27d1c0b68f9f2254752820f6b721d55be6a205b3c832213d8cc015a14f5895d8ad17a14501ece031adbe36362b1c475c7cb2129863838ae80ca94d67007e3b5668ea415e5ac3e66d1aadc76021c4a47c1ea8c41423571a553d041a07096ce6548511cf08e108893ac1c0ae3990559b21952e5cdaf1751052425f483c88a3356ea567c717c75dfb70ee49b0be7f9cbf172ab7dd22172d40214bb7c9f22801c3645c8d075582965eb02ca9dc68dd6c3798d28162de30da699a29c216220e35f725a14b0708349e4c87f726755b68f632918daa2c83836b8ed34a542daced4a46351f337b16516b853bc2a44337710043a58a83ba5870af51af1252b83e69ca81539bb89af01526dfe7162665b9347d441bdd77b2e4a3665565307e65fbdd341b0b154fef5aa7ea530c93362a0a4766ad13307e90d1dcc2a2a37746e881d57a718e2964fa80080d9f28074121893c95ae850c61028a6e82caa571a63b7d85c37290b61ec6ebee839da040fd1d5b359d9bce5ab54462242eee31892030f7402aafdc1a2575000ad636337ec69537c4b61669547859875a2b94f13aa723182f9424e8a95051f10148f470f1d04c9c444641d4ba30ceb312bb89dcd04be5b421fa5d7327748c7a37acbdcd73589a94070635ea6198f014b4471106862ea794d2c8eba828e95d81f3bd226247952db967f72aa44311438d4d995b3c6ca6d6233705a311f095a6c9ca8cec042087c8071d00ed4acced97053116a8928981e61c5b3bf8177e4d99b4a130999066729f2875da7462b7827ca00980eb96d3ada528778cabd214dc0969ffc38b795512bc385921496a27b1ac7a099989a22c173a06ddc4b81b2365a9c6a160cb36f70fa4ebcf22c77e477da74a7be867394e5168b744dc03a32ff21221f877421a4aec9e9a2bcec7e46c88c2ef550333787dfe664e767124c5b0f09f8874d085324fa2eee6a127cb2a3c6936f649719171116bdc8a6db265c387930be3a1daac267b838640d44c8ba75537347735de517582c9d8da18666942db6951a4a7a2ea8f09768d026734c0bdcf7983f877e29c42f659873114669974c9018e7392c4500a45bba4f3c834275c84289c23fa13ca6e927c128accd480225c79247982b811b885062022eda9b448061aa908664400acc9b7f34284d98d526fb96336b408845d85c4be2b0215b0b32547c5f4b7e43fb465a358f6b1297afc22bf08b9307fa8e5a1361b03882a26798106526fc136cf93438b03601d48a145d58998f087d0c4386afa0c834a91ad3121de0c57dd7c117fd339dde05bc09e0a157c9c638d8c1a1d10687fa3eeed68eee7b3b2adc8b970bc0a0820b14679462c1113221cdcc045906618dda5cc340c448ba0038c0bbc36de75c00fbcb11f55e6532504fb2ad08e59aa3c65702547d04a02c5da62286a2053a75975c38c865d3bddc9506fe7c7081345700daa716da27b789590360b5c6f5b9f964921b7680ed159899829052987536f4375a8c5ca9e322e05a3d11f58bea4b1de4191667e87508ac279f4757a54393130b04675c312314218ad0c98038488bd501104989055bbde396cec47790b462b13b00a625a732959157e5715b16f4aa25582b7728c427c5758d25191b5b42c33b5d096ba301075d7c515ad195aa24e5249c820c83a86b66536c8fb371772408729447f8f2bd61fc63db224d868b70c8e8ac6685c8e3bc2375049c25f941169291c38a0eb0f3cf027bc8324398fcca99feb47059e87db1c2b723522d3f09cb8a19bf7b2b35db5516a652b837fb94a6ac6701c479686ac758c381fa242d8e67b1e7f6b0cb04cee5fcbe2bc5b266dcb55f1c72b091039596c4e4e50db8741763c35365931bb37a3552bb3223938c6a876e54121fa489c502e14943aacebe7a5e7747bddf5c6e916095bea36dfe8059cac7adc0dcb10a64bbc2812bbceb001e22cd5438183f9b3249a27566098af16782c6b503b987a6a5896c1bd82ef7d3c5c77b82cc797bd682849826981187a1530b4fc07173dda9ccb8c5248583503a8b974e8b1ca39b1beae9ab516087a170ba4d12ad5e555f77f27c55c519226cc6b3246ca1328db15648ed4394cc038245bb7d9ea48af2350f0961283f195bd51304af6653bd133e241729b5a62495c8c45583cd4c30bb1c538fa4f86afe799026f86e1de0024ff13ed5713a8806cb9eb6cec9c94c4fc4abb2569d9486507137733e681a5eeb479c8256ceac1ef823b34995c65cf43bafa250a874b743388cb6541d8346071f075b439620bce761cbf1848953200543177e0154c9343b47ba3f5ca025fad201bed145b7e8abec99a404621a11372c930713a013b0cf4b346ea6cb64620859d458d0e08b5d416bc86552c79b087f63539303c6fa96aef18c6a61dc37e1e8436fac43763c9acb9b5955157cbdc15d356936cbc603f6eca2e2a53163591b3d2257d67335caf60b4223b8c0cb7c54454e3b4812e5760848ec0babd9a0d7da9e83719bb0d7395418c44d86bfeff4c8a8548cee6780a5388e36eb4f5667ac2182c213a577fa2c4616814ebda8ce8a1c5851e0551d356471a8051d179de078c9f12163b0234fd729c9b02c302997c13974b47aec7573604d8278783bca1a5f184f77047f3b1861b7e1c2dfeba290e785d77ccc37e0ad03c199322c475191aaaf87300ea43f6a956b7d03b338b147cdfa14467b2850a73ba99c6b39d89ec6fa3052a9bfd0f6922f9b37ae6966c940370811aad1572039ba3365d089016c21fcb64fe3d924f805336d49683ed262410594f8205bb2649082642314fc7065cba9b8c4421f1bac52f69ea8f96093f89342b879eeb785756587a4027680119d41bb559c758197d360342bc3845237aed01aeb8104490b9bcb4ac158f154b347a49219ca5a401f90d1c1f4f7ba521bb33ae0610767207f3c9feb991e7ce444a42b33ee5a14710586523cc98aa53de01801bf383e33ebc03900678750734311c349cac283ba827fe39f976b3de28610113291f61325b870384280c58ac9c48bb65c5d8a672c86b218e8a706d3b87f2341b95199956886ee0ab068d927ddd109af491d23e991f4e8619e4aae99053c4db3514d380133105ad60885a9fa5fa80c144a3949cc8c33b591c776d5a7a6e9c8d12417b4c1661c867119f7006e6520462b63e1770aa6424dbec6b9a0c2cdb8c8945d653e62c790d7857681b479fda12c8894640aab041a044d897c565ce882aeeb8caf42630e10afd12293fbec9d7ef259bf881c92cc7706ac41626bbe1d17373e57b3a86a3ba62cb6084869b58c659371c110930b6c75626651971641a899645846f96081b00f6c29bcf8c646210676bf266467d90eb393b64a1593b4579adb0b549e6648da5c9e2eb3bddbc78c468912dc674b126acd4448bb40bab46ebc8620288253156d8d39ada1b639c6f69d34e9a25e6b6bf4241bc00b5968282bab963820fac7159001fa414dbe2b94a74158ab43c6a43519f9a34a716cc07908452e5a0a517138cf46220243bf2e27ae78835b73e0720222700861136b2a405a241e58f37f132c588a1102a5344b704619666900c73990c2145497565d09e984f2689e315ab204c59a360534a641228768a9f1581532ea9d7717b8d8069158605508a24ad1c71fee5760605bc2d619b177985ce89cbae0ea5ea335529a20225cf83744d807b886ccd5cbcbb8393d5bf144497a4c454a2ac7589b5315937345cc02372fde21bec80c0ac8912d28b3348df2a88c35b7f384809f24665600583530226b50a6429217ca211946ea66451c9092e7c42b309a922465561b307f8912f29a1ee687b1d96d8c201bdd75a34e09d954a4267f21490c0eb74ae98fad1b5a3b5d2b9f70e922599b58af4bf05a9815c270046161175cfdbc167293cfd50e9d74851ef1d1dfa2acf359556df4a2abaeb9dcee945829beb71185b4d6bd18b76e5668f253383a # Official test vector 15, seed: "669c4ef8a051ce201da65fc4bc34d398ec1f806276fc5d987ad71d93bc12dc8f107b58be6e8422a0795c88cb9a0e7488" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 97b5665676e59e3538ebadaa8cd50df1f9fda1502d9894c616a946078e56b621df05318b5f655efe36f1b678cf4b875108a18db2fa312261caf839f84bd956c5 -EncodedPublicKey = 6820166411abe7da1944fb933eb009de46ba60e249664722776b37ccf770b187269cb240004aaf74c37eb027c62536ae847b8ec48a6b2a9ac68307802db576b70226fa1b951da9cfe094a0bf4b0b306c5e030baaa25baa591b289fa24148c7ca16a19e0a0039eda555645bb65685a75a57028bb29456e4c16ab48c06d346ba9925db4184adf635e779522c2670dc5bc1ac86c662eb37975aa806a2b2e307904f6c6a0d094828aa1c07891cf098223ea78967e7af701273a8a1859adccac61bcd0c103f3c13aca18689397bab1ddcbdee2ab113ec6932c68622c513b0d66c60244cd77441c7aa964b5331ec11a088a5034e064a1d95b4b389c15c51426fc9a135464416881858511fc894bc2a3b0b742366dbca062f2c3eec28bc3c38c809eaab081c5dca65bfce171057ab8467eaab50987732b9c85bdcaee647342c3660950b9ca7c0bdfb3bab69268fc8486397b540f0831efb861ac11855dea4a588c4935847a644a470f055a923162f1dbc2b699020880cb08b80621de33a9f0aa83fa2b5541aa2cf41b98214a5fee14785661a63603f0492163b47829c71a7afb0b5efe94e8e225ea2c0179539772a510a5ab5456be4670a076ee1b25ff62687a96284166576e3e773adf2c061258bf2d28b1ba00fd485b8151076eac5be6ab7ccd81312a9ca938f256b6fbc8ab6d3c3a1da5c75e1806c5c4cd4202c0b20816e368bb2443684463ed43787a89236fec32fc99891166462852750a8c1445ac407924470a56b1cc75c7a378a2e40c00fb35c0d4f65bd12f49911fb923bec1b635baca8428ec7d13b36079732838459c669f7f0c26281717ad45eec972011c66d63a298b95566afe11baac79a67dbadc882815d014549cc294b658a8c00a2422c0d23f6a0be9bca232c8374e616e749623e8a99b0f96a08c95897e88900851076b1b470732ec2462bc9c943255bc475da70b44b134e0cafe8f3cef42972cc175e04fbbcbdf4cd151639155a0469651408c9292de9383e63c08c8bcd96a69a3ebaad9b2c1940a37f6c32b1d3b702d28acb908cb2c7b88b89a7ad4c87cfa6c53987e4721d2302bfb53ef3e9bf7319219926bb7884111fe2c4a9aa4c4c1c0f8be3bda890c0342b56f826a6e971c33f900408292c5820c92b66bc8432cf735388ddc35eb004506d8a671547b7f324741f609e2121a0592644e7e0cffce7280f77c34d05b930b96ec9c79838da4a78680da3b07c1485081d14b9d880bf3ec61d852114d738580918c72a270d7034412305ba10d6a5629a931747611554602f529f32356d9e0331de2232e65c695af1b597cc816d001ddca540a0fa3ae67313853b6a46606c1bd3b32d193bdcf2cdfc2c1f9006724365550632bae19bb3d60804d0c80f17681ee020c6cf3cb7c19a22b1d4acaa8abb40f308ec2cc6616164e106a06f700bc62266ccd40d4a414dfc818ef3ea39540247c0853309d45fb99b84fc3ba114c240915a19e96b742a234ca1e0183e60c8acb65ed2c8a7d239b408c33fc5e31ae83caaad17c24b99238b2a52181517a1202c87a17f22bca93e758ed95a895a6a97c163cba8a4c0d0b980e9871fa8f595a668adf927c4538374c7e65fd052196a64cbaa23969a1c07145352b6829aa9e93993c640e0f62b5bb0228ee37400619eab437434026df078bef452267841bcb72844e836ac95d25439567a76f69a3b2c6cfc1c4525f340b40c558007b4f76864e8367cba7c71edf2aa9ec56f25f606cdd66cedd0937451b95422a509b12553a8cebe7b95bd97b45564c98d20a9ce8c51add836d8c00af538b0d0528507bc3924a731ac05a688a1680e050b770c3a8f49c654138bde367f4269abdc4215175799a6112bbc186b23745fb0cc3f2bcbb6ba1670b1834e99e10b2fe25003243284c59ee4202ee28a6ec2086510697240d60961398c77b3b046a23a55b89151673e1ad8a9de959923974c540902716c973ea402b3576f5b664da2a104812a6101996980d68baedc34f9856effb6c457c8332487349ea3b8bc67acb7fc509c22a476c331af75374c57b4c010675d490da92c7c60ac69d89a25e0d67351aa5c9e9880bc1386b77019436abf526b319ce44cc759b009b93f8b9c3059bc7c63ab483a749e1a761e90587f13945674e85b7c896280d15d2d20bcea11db480755602348b4616400faeed3c143406ea9c1307e37e2642ee73c442a -EncodedPrivateKey = 402525b257c035fbc56b1aacd731540e40999eb1a2cce3487189184f088a4bc96d9dcc63ab435bb6e26f78a90ca281b436ba7b222cabbba20b4ca3223b1210b5da1c7fec7e64d27b9d7abd831417d8e384aa500a5a986442c767eed412e6499825ca2946bbb83e1a9d07f14429aa46ba598595dc4639da5015c96535c90e99a1c36dd511daaa713f741f3ce3cf8232cb5ff403f32c75467440092a4f7714524b9ccc3fca9503c50cc8d676758ab660e2742930bbb061639549346b9a67d82617a33283061011844467bf12ad270ab2e047835ce36276051062f46f32e05c3af197cf7244352c03f423305c6477a9b606301b606c693ea08196a2c8b639c21aa641646bd3c958f3b6da0ca8234b17ead33b9a855e2b0181dde85ae8a33ce357273583cb06968f07f6b52de50d6600973b5b60ec3702c5480d95820dc0aa611cf80891338b5187b74d7046906499bf7419f2dcc89f7808b5557915ec82dd90102800a26e1ca3503b8844416c688386c3a74fe6b11fcbb6293f9c65fa247c70a40d8779056663bf92ab39b2596a17710204b884765c5c90f6b61b660a32c8158ce1817f45c2d9c769bb203acea434817c6f788482135118623152c0f38ff33733013a3fe5898f741986a5d322f679a7c0a17040b4cfc0f65e0395bb7d5b698e676db248880791274ea868d13009e289951d3b80d57385924a433a83a42d879208072a2a5b563b171c9b53c263c6b233a27e40f6b3205741373880498552afe88132b80f3849c937fa91ebb3a0770c5027a7065b961365429a7685bd2df71792ba893cec50bf398493d0676e002ea5a9054f095d52870728fb9ed9536da077273437689209b2b14407f9639bdd287ba9f77af0f6c750580c7cec0426035e89745e88f3b328c60fb31987d7fa0280d062d8ac2f57b5133aa1af119151344b5f4589389aa11803da3c1f08aef60589ab2687e5ebcdcccc9d3c38b80d078c3c4038d0870e0da3adb641a5f22198868a24d2a128981b4bebab984f9c39edb9650d23823dc1ad7f2c39067b95844829bf24ca25b68325134f14d9a849db47169304f3319f95da79e119be3f31af93cc1f1a1bb6743379a6314477fa01e687b135256f72d5657561b98d215ed6bc1bf80239e3831c16317cef9b7e2ff60c6d116bf8456c11c6a47006b75b27ada9c6baedcaaa8775306319982372a39039bfd1315aa310c7859aa42c287dda6cbbe0f24f288ba3f9d78b214b6065d35eb9374ec46c251e77608c53161232cf11480b92505ba69a7fba20b5713bc616317e4c963fc938af06558ec62b47be7c967e652dc55c1ea38c1a9d90947d167d672c6d0c608b6b9535bfe20e2e2bb322155ec3e777341c3b5f4a5c79a93a376a023f263e71c215e19b2cae2c11ec400a93439b0bd13f8caba7366094635cbd1558448294704c5b209d7b7a6ba1aae425aa03ab197aea341d0166eca608337c387644638ee00cc3fca30f2a063b8847f637299320127d038343f001720ba4aaf339404a2494b1385f851ec06b07105869960332a8da7f5a7065e8983261eb7b68191481062a22a800932a38e0280ce73c1b762a3f95058492c27c4022cb2f82c1781418ce217c06d5ca7f1ab2e99167705b3721719497b266db68b6ea1356b4c642058b4f1aab6c4093c3b2532181f9bda310387a216b6339341239b8fbb9cb9d8a46554c1aa875b1acb34ba50b2b6b11cd07ab0c695a66f025cae448229655b177543b98478eba7895882a6a7e20a5263370c7177370d1ae4b48b18583a49dc62228165c55368ae6aab812f6321aeac1ee5542bd35a9c291b6f8ac01df1c10e5e10a00d61acaf83b125407445a341aeaace6f592fed5bff105178c018f893116bad4aab410ce04071e312269bcb1725cf229bf57103fe90a99dbb8a0105e926c28aa87571d613290550ec96bc9e2213a088c98c3981727e8311aa595f221183a9657e0cca6ed40962a30570a475e7c70281576013d725793e11a91b312e688a55365ce42ab08ac759897a8af7c607622e56014dc825f647d1421a9099b14bcc4934cc4b389b333c14373fa593f0851291a1b3b4fa96edbaa893e4814f887adecf9560154876e1b861841a2ad37236dc2c647e608cef8a3bcacaaba0a66acfaafe173cef526c86d31416820166411abe7da1944fb933eb009de46ba60e249664722776b37ccf770b187269cb240004aaf74c37eb027c62536ae847b8ec48a6b2a9ac68307802db576b70226fa1b951da9cfe094a0bf4b0b306c5e030baaa25baa591b289fa24148c7ca16a19e0a0039eda555645bb65685a75a57028bb29456e4c16ab48c06d346ba9925db4184adf635e779522c2670dc5bc1ac86c662eb37975aa806a2b2e307904f6c6a0d094828aa1c07891cf098223ea78967e7af701273a8a1859adccac61bcd0c103f3c13aca18689397bab1ddcbdee2ab113ec6932c68622c513b0d66c60244cd77441c7aa964b5331ec11a088a5034e064a1d95b4b389c15c51426fc9a135464416881858511fc894bc2a3b0b742366dbca062f2c3eec28bc3c38c809eaab081c5dca65bfce171057ab8467eaab50987732b9c85bdcaee647342c3660950b9ca7c0bdfb3bab69268fc8486397b540f0831efb861ac11855dea4a588c4935847a644a470f055a923162f1dbc2b699020880cb08b80621de33a9f0aa83fa2b5541aa2cf41b98214a5fee14785661a63603f0492163b47829c71a7afb0b5efe94e8e225ea2c0179539772a510a5ab5456be4670a076ee1b25ff62687a96284166576e3e773adf2c061258bf2d28b1ba00fd485b8151076eac5be6ab7ccd81312a9ca938f256b6fbc8ab6d3c3a1da5c75e1806c5c4cd4202c0b20816e368bb2443684463ed43787a89236fec32fc99891166462852750a8c1445ac407924470a56b1cc75c7a378a2e40c00fb35c0d4f65bd12f49911fb923bec1b635baca8428ec7d13b36079732838459c669f7f0c26281717ad45eec972011c66d63a298b95566afe11baac79a67dbadc882815d014549cc294b658a8c00a2422c0d23f6a0be9bca232c8374e616e749623e8a99b0f96a08c95897e88900851076b1b470732ec2462bc9c943255bc475da70b44b134e0cafe8f3cef42972cc175e04fbbcbdf4cd151639155a0469651408c9292de9383e63c08c8bcd96a69a3ebaad9b2c1940a37f6c32b1d3b702d28acb908cb2c7b88b89a7ad4c87cfa6c53987e4721d2302bfb53ef3e9bf7319219926bb7884111fe2c4a9aa4c4c1c0f8be3bda890c0342b56f826a6e971c33f900408292c5820c92b66bc8432cf735388ddc35eb004506d8a671547b7f324741f609e2121a0592644e7e0cffce7280f77c34d05b930b96ec9c79838da4a78680da3b07c1485081d14b9d880bf3ec61d852114d738580918c72a270d7034412305ba10d6a5629a931747611554602f529f32356d9e0331de2232e65c695af1b597cc816d001ddca540a0fa3ae67313853b6a46606c1bd3b32d193bdcf2cdfc2c1f9006724365550632bae19bb3d60804d0c80f17681ee020c6cf3cb7c19a22b1d4acaa8abb40f308ec2cc6616164e106a06f700bc62266ccd40d4a414dfc818ef3ea39540247c0853309d45fb99b84fc3ba114c240915a19e96b742a234ca1e0183e60c8acb65ed2c8a7d239b408c33fc5e31ae83caaad17c24b99238b2a52181517a1202c87a17f22bca93e758ed95a895a6a97c163cba8a4c0d0b980e9871fa8f595a668adf927c4538374c7e65fd052196a64cbaa23969a1c07145352b6829aa9e93993c640e0f62b5bb0228ee37400619eab437434026df078bef452267841bcb72844e836ac95d25439567a76f69a3b2c6cfc1c4525f340b40c558007b4f76864e8367cba7c71edf2aa9ec56f25f606cdd66cedd0937451b95422a509b12553a8cebe7b95bd97b45564c98d20a9ce8c51add836d8c00af538b0d0528507bc3924a731ac05a688a1680e050b770c3a8f49c654138bde367f4269abdc4215175799a6112bbc186b23745fb0cc3f2bcbb6ba1670b1834e99e10b2fe25003243284c59ee4202ee28a6ec2086510697240d60961398c77b3b046a23a55b89151673e1ad8a9de959923974c540902716c973ea402b3576f5b664da2a104812a6101996980d68baedc34f9856effb6c457c8332487349ea3b8bc67acb7fc509c22a476c331af75374c57b4c010675d490da92c7c60ac69d89a25e0d67351aa5c9e9880bc1386b77019436abf526b319ce44cc759b009b93f8b9c3059bc7c63ab483a749e1a761e90587f13945674e85b7c896280d15d2d20bcea11db480755602348b4616400faeed3c143406ea9c1307e37e2642ee73c442a4f71da07c289afd5cafba73184b9723c238da81e3ae109daca1873ae1e34d84adf05318b5f655efe36f1b678cf4b875108a18db2fa312261caf839f84bd956c5 +Ctrl = hexseed:97b5665676e59e3538ebadaa8cd50df1f9fda1502d9894c616a946078e56b621df05318b5f655efe36f1b678cf4b875108a18db2fa312261caf839f84bd956c5 +CtrlOut = hexpub:6820166411abe7da1944fb933eb009de46ba60e249664722776b37ccf770b187269cb240004aaf74c37eb027c62536ae847b8ec48a6b2a9ac68307802db576b70226fa1b951da9cfe094a0bf4b0b306c5e030baaa25baa591b289fa24148c7ca16a19e0a0039eda555645bb65685a75a57028bb29456e4c16ab48c06d346ba9925db4184adf635e779522c2670dc5bc1ac86c662eb37975aa806a2b2e307904f6c6a0d094828aa1c07891cf098223ea78967e7af701273a8a1859adccac61bcd0c103f3c13aca18689397bab1ddcbdee2ab113ec6932c68622c513b0d66c60244cd77441c7aa964b5331ec11a088a5034e064a1d95b4b389c15c51426fc9a135464416881858511fc894bc2a3b0b742366dbca062f2c3eec28bc3c38c809eaab081c5dca65bfce171057ab8467eaab50987732b9c85bdcaee647342c3660950b9ca7c0bdfb3bab69268fc8486397b540f0831efb861ac11855dea4a588c4935847a644a470f055a923162f1dbc2b699020880cb08b80621de33a9f0aa83fa2b5541aa2cf41b98214a5fee14785661a63603f0492163b47829c71a7afb0b5efe94e8e225ea2c0179539772a510a5ab5456be4670a076ee1b25ff62687a96284166576e3e773adf2c061258bf2d28b1ba00fd485b8151076eac5be6ab7ccd81312a9ca938f256b6fbc8ab6d3c3a1da5c75e1806c5c4cd4202c0b20816e368bb2443684463ed43787a89236fec32fc99891166462852750a8c1445ac407924470a56b1cc75c7a378a2e40c00fb35c0d4f65bd12f49911fb923bec1b635baca8428ec7d13b36079732838459c669f7f0c26281717ad45eec972011c66d63a298b95566afe11baac79a67dbadc882815d014549cc294b658a8c00a2422c0d23f6a0be9bca232c8374e616e749623e8a99b0f96a08c95897e88900851076b1b470732ec2462bc9c943255bc475da70b44b134e0cafe8f3cef42972cc175e04fbbcbdf4cd151639155a0469651408c9292de9383e63c08c8bcd96a69a3ebaad9b2c1940a37f6c32b1d3b702d28acb908cb2c7b88b89a7ad4c87cfa6c53987e4721d2302bfb53ef3e9bf7319219926bb7884111fe2c4a9aa4c4c1c0f8be3bda890c0342b56f826a6e971c33f900408292c5820c92b66bc8432cf735388ddc35eb004506d8a671547b7f324741f609e2121a0592644e7e0cffce7280f77c34d05b930b96ec9c79838da4a78680da3b07c1485081d14b9d880bf3ec61d852114d738580918c72a270d7034412305ba10d6a5629a931747611554602f529f32356d9e0331de2232e65c695af1b597cc816d001ddca540a0fa3ae67313853b6a46606c1bd3b32d193bdcf2cdfc2c1f9006724365550632bae19bb3d60804d0c80f17681ee020c6cf3cb7c19a22b1d4acaa8abb40f308ec2cc6616164e106a06f700bc62266ccd40d4a414dfc818ef3ea39540247c0853309d45fb99b84fc3ba114c240915a19e96b742a234ca1e0183e60c8acb65ed2c8a7d239b408c33fc5e31ae83caaad17c24b99238b2a52181517a1202c87a17f22bca93e758ed95a895a6a97c163cba8a4c0d0b980e9871fa8f595a668adf927c4538374c7e65fd052196a64cbaa23969a1c07145352b6829aa9e93993c640e0f62b5bb0228ee37400619eab437434026df078bef452267841bcb72844e836ac95d25439567a76f69a3b2c6cfc1c4525f340b40c558007b4f76864e8367cba7c71edf2aa9ec56f25f606cdd66cedd0937451b95422a509b12553a8cebe7b95bd97b45564c98d20a9ce8c51add836d8c00af538b0d0528507bc3924a731ac05a688a1680e050b770c3a8f49c654138bde367f4269abdc4215175799a6112bbc186b23745fb0cc3f2bcbb6ba1670b1834e99e10b2fe25003243284c59ee4202ee28a6ec2086510697240d60961398c77b3b046a23a55b89151673e1ad8a9de959923974c540902716c973ea402b3576f5b664da2a104812a6101996980d68baedc34f9856effb6c457c8332487349ea3b8bc67acb7fc509c22a476c331af75374c57b4c010675d490da92c7c60ac69d89a25e0d67351aa5c9e9880bc1386b77019436abf526b319ce44cc759b009b93f8b9c3059bc7c63ab483a749e1a761e90587f13945674e85b7c896280d15d2d20bcea11db480755602348b4616400faeed3c143406ea9c1307e37e2642ee73c442a +CtrlOut = hexpriv:402525b257c035fbc56b1aacd731540e40999eb1a2cce3487189184f088a4bc96d9dcc63ab435bb6e26f78a90ca281b436ba7b222cabbba20b4ca3223b1210b5da1c7fec7e64d27b9d7abd831417d8e384aa500a5a986442c767eed412e6499825ca2946bbb83e1a9d07f14429aa46ba598595dc4639da5015c96535c90e99a1c36dd511daaa713f741f3ce3cf8232cb5ff403f32c75467440092a4f7714524b9ccc3fca9503c50cc8d676758ab660e2742930bbb061639549346b9a67d82617a33283061011844467bf12ad270ab2e047835ce36276051062f46f32e05c3af197cf7244352c03f423305c6477a9b606301b606c693ea08196a2c8b639c21aa641646bd3c958f3b6da0ca8234b17ead33b9a855e2b0181dde85ae8a33ce357273583cb06968f07f6b52de50d6600973b5b60ec3702c5480d95820dc0aa611cf80891338b5187b74d7046906499bf7419f2dcc89f7808b5557915ec82dd90102800a26e1ca3503b8844416c688386c3a74fe6b11fcbb6293f9c65fa247c70a40d8779056663bf92ab39b2596a17710204b884765c5c90f6b61b660a32c8158ce1817f45c2d9c769bb203acea434817c6f788482135118623152c0f38ff33733013a3fe5898f741986a5d322f679a7c0a17040b4cfc0f65e0395bb7d5b698e676db248880791274ea868d13009e289951d3b80d57385924a433a83a42d879208072a2a5b563b171c9b53c263c6b233a27e40f6b3205741373880498552afe88132b80f3849c937fa91ebb3a0770c5027a7065b961365429a7685bd2df71792ba893cec50bf398493d0676e002ea5a9054f095d52870728fb9ed9536da077273437689209b2b14407f9639bdd287ba9f77af0f6c750580c7cec0426035e89745e88f3b328c60fb31987d7fa0280d062d8ac2f57b5133aa1af119151344b5f4589389aa11803da3c1f08aef60589ab2687e5ebcdcccc9d3c38b80d078c3c4038d0870e0da3adb641a5f22198868a24d2a128981b4bebab984f9c39edb9650d23823dc1ad7f2c39067b95844829bf24ca25b68325134f14d9a849db47169304f3319f95da79e119be3f31af93cc1f1a1bb6743379a6314477fa01e687b135256f72d5657561b98d215ed6bc1bf80239e3831c16317cef9b7e2ff60c6d116bf8456c11c6a47006b75b27ada9c6baedcaaa8775306319982372a39039bfd1315aa310c7859aa42c287dda6cbbe0f24f288ba3f9d78b214b6065d35eb9374ec46c251e77608c53161232cf11480b92505ba69a7fba20b5713bc616317e4c963fc938af06558ec62b47be7c967e652dc55c1ea38c1a9d90947d167d672c6d0c608b6b9535bfe20e2e2bb322155ec3e777341c3b5f4a5c79a93a376a023f263e71c215e19b2cae2c11ec400a93439b0bd13f8caba7366094635cbd1558448294704c5b209d7b7a6ba1aae425aa03ab197aea341d0166eca608337c387644638ee00cc3fca30f2a063b8847f637299320127d038343f001720ba4aaf339404a2494b1385f851ec06b07105869960332a8da7f5a7065e8983261eb7b68191481062a22a800932a38e0280ce73c1b762a3f95058492c27c4022cb2f82c1781418ce217c06d5ca7f1ab2e99167705b3721719497b266db68b6ea1356b4c642058b4f1aab6c4093c3b2532181f9bda310387a216b6339341239b8fbb9cb9d8a46554c1aa875b1acb34ba50b2b6b11cd07ab0c695a66f025cae448229655b177543b98478eba7895882a6a7e20a5263370c7177370d1ae4b48b18583a49dc62228165c55368ae6aab812f6321aeac1ee5542bd35a9c291b6f8ac01df1c10e5e10a00d61acaf83b125407445a341aeaace6f592fed5bff105178c018f893116bad4aab410ce04071e312269bcb1725cf229bf57103fe90a99dbb8a0105e926c28aa87571d613290550ec96bc9e2213a088c98c3981727e8311aa595f221183a9657e0cca6ed40962a30570a475e7c70281576013d725793e11a91b312e688a55365ce42ab08ac759897a8af7c607622e56014dc825f647d1421a9099b14bcc4934cc4b389b333c14373fa593f0851291a1b3b4fa96edbaa893e4814f887adecf9560154876e1b861841a2ad37236dc2c647e608cef8a3bcacaaba0a66acfaafe173cef526c86d31416820166411abe7da1944fb933eb009de46ba60e249664722776b37ccf770b187269cb240004aaf74c37eb027c62536ae847b8ec48a6b2a9ac68307802db576b70226fa1b951da9cfe094a0bf4b0b306c5e030baaa25baa591b289fa24148c7ca16a19e0a0039eda555645bb65685a75a57028bb29456e4c16ab48c06d346ba9925db4184adf635e779522c2670dc5bc1ac86c662eb37975aa806a2b2e307904f6c6a0d094828aa1c07891cf098223ea78967e7af701273a8a1859adccac61bcd0c103f3c13aca18689397bab1ddcbdee2ab113ec6932c68622c513b0d66c60244cd77441c7aa964b5331ec11a088a5034e064a1d95b4b389c15c51426fc9a135464416881858511fc894bc2a3b0b742366dbca062f2c3eec28bc3c38c809eaab081c5dca65bfce171057ab8467eaab50987732b9c85bdcaee647342c3660950b9ca7c0bdfb3bab69268fc8486397b540f0831efb861ac11855dea4a588c4935847a644a470f055a923162f1dbc2b699020880cb08b80621de33a9f0aa83fa2b5541aa2cf41b98214a5fee14785661a63603f0492163b47829c71a7afb0b5efe94e8e225ea2c0179539772a510a5ab5456be4670a076ee1b25ff62687a96284166576e3e773adf2c061258bf2d28b1ba00fd485b8151076eac5be6ab7ccd81312a9ca938f256b6fbc8ab6d3c3a1da5c75e1806c5c4cd4202c0b20816e368bb2443684463ed43787a89236fec32fc99891166462852750a8c1445ac407924470a56b1cc75c7a378a2e40c00fb35c0d4f65bd12f49911fb923bec1b635baca8428ec7d13b36079732838459c669f7f0c26281717ad45eec972011c66d63a298b95566afe11baac79a67dbadc882815d014549cc294b658a8c00a2422c0d23f6a0be9bca232c8374e616e749623e8a99b0f96a08c95897e88900851076b1b470732ec2462bc9c943255bc475da70b44b134e0cafe8f3cef42972cc175e04fbbcbdf4cd151639155a0469651408c9292de9383e63c08c8bcd96a69a3ebaad9b2c1940a37f6c32b1d3b702d28acb908cb2c7b88b89a7ad4c87cfa6c53987e4721d2302bfb53ef3e9bf7319219926bb7884111fe2c4a9aa4c4c1c0f8be3bda890c0342b56f826a6e971c33f900408292c5820c92b66bc8432cf735388ddc35eb004506d8a671547b7f324741f609e2121a0592644e7e0cffce7280f77c34d05b930b96ec9c79838da4a78680da3b07c1485081d14b9d880bf3ec61d852114d738580918c72a270d7034412305ba10d6a5629a931747611554602f529f32356d9e0331de2232e65c695af1b597cc816d001ddca540a0fa3ae67313853b6a46606c1bd3b32d193bdcf2cdfc2c1f9006724365550632bae19bb3d60804d0c80f17681ee020c6cf3cb7c19a22b1d4acaa8abb40f308ec2cc6616164e106a06f700bc62266ccd40d4a414dfc818ef3ea39540247c0853309d45fb99b84fc3ba114c240915a19e96b742a234ca1e0183e60c8acb65ed2c8a7d239b408c33fc5e31ae83caaad17c24b99238b2a52181517a1202c87a17f22bca93e758ed95a895a6a97c163cba8a4c0d0b980e9871fa8f595a668adf927c4538374c7e65fd052196a64cbaa23969a1c07145352b6829aa9e93993c640e0f62b5bb0228ee37400619eab437434026df078bef452267841bcb72844e836ac95d25439567a76f69a3b2c6cfc1c4525f340b40c558007b4f76864e8367cba7c71edf2aa9ec56f25f606cdd66cedd0937451b95422a509b12553a8cebe7b95bd97b45564c98d20a9ce8c51add836d8c00af538b0d0528507bc3924a731ac05a688a1680e050b770c3a8f49c654138bde367f4269abdc4215175799a6112bbc186b23745fb0cc3f2bcbb6ba1670b1834e99e10b2fe25003243284c59ee4202ee28a6ec2086510697240d60961398c77b3b046a23a55b89151673e1ad8a9de959923974c540902716c973ea402b3576f5b664da2a104812a6101996980d68baedc34f9856effb6c457c8332487349ea3b8bc67acb7fc509c22a476c331af75374c57b4c010675d490da92c7c60ac69d89a25e0d67351aa5c9e9880bc1386b77019436abf526b319ce44cc759b009b93f8b9c3059bc7c63ab483a749e1a761e90587f13945674e85b7c896280d15d2d20bcea11db480755602348b4616400faeed3c143406ea9c1307e37e2642ee73c442a4f71da07c289afd5cafba73184b9723c238da81e3ae109daca1873ae1e34d84adf05318b5f655efe36f1b678cf4b875108a18db2fa312261caf839f84bd956c5 # Official test vector 16, seed: "9debccfe818f6b5204db4ea09c03ec9a19dcf1629c1527685b8a29776bb1daaec45f8abf8f0adc9a8c8bd6e2df6d8048" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = ef99224a03a85a46ef115474ec5b5d620da6795d6efcca4c9135d19958a9de62df7d92dda83e6b2ef4cce08c9134563063068a196d7b1a1a13623e48ae12528e -EncodedPublicKey = 60045ceea77d8303982ab9b039dc4c3fd0159d46c89e618304fb5d4cc53e9766138fbcb061b56ddbd61e33873a953590f628c122d049cf722737b54d4430c312342189b59364e14fdf8cb1edc540c39612f8e2bf88710c26425c09dc7affa63f52fa01db7794aa2c2abca69145e89c06d40189fa704dfc4b252811b939118f1b9928d0b0b6767a1685804f502a19254ff89a45d9539c9f968835013b69a362f634b269b911c4327520673049c00e0fc437448c2849089918ec93c2ea270bd0699c85898c0148f4a1095039a216a51143183f4d695aa456c32e8a35d351415120725ef995010409e1176806da6b6e08ccfb3093914c87c107cd14e11f937a9f138b928ea5580494c6eb643ae33b5600f7726e2004f52cc39ab24d0cc9c3f9e57a0b821fdfe8404e6532bbe01609a61def2b4f452a1fbff381692975e05121e2330c789055e5a4ad696678bbeb1a8d3247d2257ba246a2ef966c305a8f4fac73a6fc08f71ca500aa9d00962caab7a2780cb94c209b1cd43151f3248dd344bc9898b7780950a10211d73aa0ba20d89b01b36623ed8aae48845e1d7372f12b9a692b3d525263dfa12b3f312f91b5802d3b3380e58be6a92a70e77cd6134103496dc3e9236ff17cb0ebb04a1783379baa0a3c54cf1c5eb1b4afcd9a7042c50d6405b1b610a9429aafe61a5423055af9f61d3617be60bb59ee8019e72123069614e738a46703af5bf25d31ac4f1357832b1232cbb9325e522e79571a1d226397e407e4b08b44082e71e984e463747a230bed934127e892fba29b88857606983a60b9425008117ce17d20c82b6171165e940530254f2b0cb4e5c235dce373fe1450ee6457da59c331b17f8d4b5e0bab25aac789c04acffb957724783d00dd24eec3375f97ad838ac0c261789cd3afcd68b2d53c0c9bf944f094bf0875c0f08c161d3618c774304ab25563981974ca2e13b5bbdd210ec10ba39c64635c9025b9610b623c2f12a768e03163d75315c7097782b69c44b3a0c33a552228c6001c5ce194346a80824627b974d2c64fba994d2c62f8babac47c51dc100c54789f737c61b9b3420469b11d110dad9010c6c67ead2329d3b4c665ac528041bfd028612c608f87f3ab74b6b68309317e1c0ee5662f8dca46c26039e2dcb1fe8c42cff0057d4bb3e4ab3bce13c142e589592c0850e117cabb2cac88431461a5e6743695e096099a8249e22f4033c15e9266cb00a9a36103ac473123e95d373b0dc92cbdf6b2b173b07a3771456d283c758ab963811e5168694cc20e64e8a677e05e3915c4d93c8531b75d430b3709753f899b1c45434be196a3fbe5149dda2ac0912afac619b4a45f3df262f7d617322a9e8221a79f2319e6ac59034c80b3214953419a191b0e4a25247bfaa0defa001d5529b1cbb9e63ac03768404645bb8ac7ce25687be70796bdf516b76039f7b689ce6c3f569a04c52875ecdc9fbc97447e0160e75a89215aa263091e7cb5534a97660cc8515ed61d9b624950c089d9aa647f787a8ed7c89216694a83c56cf278fa94340d790015b914d09ba91e10ac5b7ba95792bfe779966ebc07ac6916fe1aa4bce56cbaf506563319c5a4c4344344b472226f59b7fbe7982c08afe9a60a80c446b8b341eac220fa8a664b6b1a0df72684b67bf2032d75f5aafff7cc724acf3f1051ec3cc4ce8768fa9ab51f960f3293a1fc527686570da34404b5681967258799fa26f22179e18221f4babc2b7c46601ab7ceca1a345027d44783e7d6c511615b108c4197bc0d9ee49c91621074a907ab292d4575abad75a19f10c2a493af902252bba57348dc33fdab3217778429680b4f352b52445eb662101dd22ddd211f314577cb23bc47c7176942c5cba072996c048408a5dd795907bb2e2f49acd0e75a93cc4f7938136d7c26da0691c08733e8138caed6c8cb116b900869f9fba9f5823b20626980ea86e6f487af758830c787bb1bbd8de024be9765dd04b969dc21589312e709cd6780c9a38a8207fbbe74f220c3c33e2a127588b64e3170999d3a77c8f67eec947cb69649dc64010a3119c9030e1fd0530cf5c3b73b631917719d0983ad0a06d2963741289a282a717d7487acb30354fc74b005ba01101a1c8b52c130a00339bff4f480a4e890030a709b28082d3c501b2aa2d14fbef9e429f8cfb50e84c327ba02edb7f6abdde459896eac77b5d8c7d7cabe -EncodedPrivateKey = 499333bcb7971e60c8a924aa6ebb2ccff48b4d3b9fd4786741668c071aab1c401d6e50928ee83d7997cd10151b1bb28bbdc8844681cbf736c4110cca8f32c3ce345060080d9280b9d8d8b8621b690eaa77e6bb8ed23285eaac41ee6b44d85a7253d70dc3180c5bc16ff3b7a4371616c98b50c3dc46bdb3207f880220b6ba60bb6db6a3326137190fca28777a519377cf8f08b333a721ddf9c8a91479a600087fc15a35430091357759da0b009d86d312aa7c8abed3d6babc371612543edb115c0273c999452f85d796d9eaa442c880eb098ec2a8b249d3378611b4a27a583cbba276790e9a119abc9cca1ba7c57414c1d697303dea1778b736ddbb9f521a44b76941538666a98140263419d3bb593cb23bd070008f396aa8532a92dbcfa7031d5c537feb2594131204691605d7fc8e5c7c6aaeeacdfd169e62b476d3a65d611801ddb06988f38636f32600ebc192b8709b1c56070a68fed61866f00d0f2b16b0429a9edb6e6850366cf3995eb5c926ab4c82506f50017a1a106e2cc32698fb77bdabbc60f35dd93a54faaa10f4272c2ec98357f3c137628c855513173c4788c35af8bcc723b97910343eaf4172ac586064dbaa43ea90cc36521a54aad84b3cf906145ababa3498cf2ad900c10b5c7beb0fc11b8d358a90d34383faa5032d535935fa4c639cc7e0094534623176b836d7c041d2b6c1689c3325c71dbef0743863a4993c34623578428910959075c5129d7706a3537172cfe981e8ab8a29bb09a1681b6fb75bb60017ba998af84863aa17c03cfac56e18aaf714ac9854616f09becf13427e996dfb084b1e62c5495c9eeeb1c0bc23c971077255520f17692601a9021662b770672a860c025ba9238cf8c73a8a467833bea9462ae604387f11431ab5794907916aa15de03aa6501c993bc684506b24d715557ddb7ba01c492407147905abb8977902da131cebbfd9b3b5dbc7a03580726510393f2835a1db389804a7af54743c553f5c445b4d350d3679b8d300916be22dccc7a0aa009e22e98dc21003f7a8041813bf84a8592d7979ae34b299e9403fd8a073cba7dea6a44968944eb4be70623163eb9e59da4516612d3df06e80d8326090b52ec78c3b883e70c06a77c70fd0426ef34150ba3195d05075a08c133f608de4327712c825e05878ba74acc9ac66a7573f6d245f2ab3c09e702b1b395bb28c1746eca972b41fd9d28743b736ab39853066c5029b4cc37089b89179e3a822cd606bfbb74820d3885e3b08bbb0716a7c7d4b674f46ec36d6d89a4e331add040ef64cca6c3b1e1bacb5a5d857a729beec7b5f4b068c3a685614619d6021170ce22f3f28a52517268ac6693c58b3f19798e4b186e2f0c471e33c4ca0338555ce3c37316a291cb89a3fdbd1b64fea422c46c51e65844e5317e4dc47a9461704e16259701718600610d7273a09cd53b256d5c6701dd1cbbc3b452bf943729c3f35a2761360885cd65a0bd06965443e2762b4d5152f50a4c18171205bb192de1619d9f3217a870ef1272edd442f62c21257407427fa0d4e85bf4e27563fc2c569357e44f7239edb9828c65dae20870d5a48b4f807cba20062eba57f0613114c335969ad471178e6f3318103b038c2812c18bbd68903c00827179a710c23ce84670c08075b70513aa9d5c6b3c34a3e4c437cc6c14b63b4c3e1c27638151d8a2fe633520f1159c52c4c59536eeb22b6981b8d10c29469242f3a09a7a416c79d893fe2c5c3204895ab23b0b062160b58b99d501f2dbc3c75a594e0a605dcb6ce54832d2bd450bc4c53abd892fecb0db87319adc0294345770197acc8e1b8fbfa67e8a830834432fc93aa463541456059da44be22695b3ec0caec411835e409430076de94426ff03af3e97c5ed07dc0b9450cc1a37508d019ba1b08d89943a5661fda1e84f09f2b8961d36243f36155f95c8a74e83b0fe61966f1008826566f5737bbda0a3bc1b2e0852f50f96df1c692be536346fca97d83c41ef6cc63ab22f4a159229217261a8760e648d2653d4fe13884624baf9a57af50802ad6c90359a10f3a9e83119834a001b74a09baca15c80c2b1a391dc652236011885bc181f6a8b42e7b0581798348cbc987959462e3b2f8986e42f59d84ba35cb171f2e81bfa5079dd30b981973adf67c645dd82d60045ceea77d8303982ab9b039dc4c3fd0159d46c89e618304fb5d4cc53e9766138fbcb061b56ddbd61e33873a953590f628c122d049cf722737b54d4430c312342189b59364e14fdf8cb1edc540c39612f8e2bf88710c26425c09dc7affa63f52fa01db7794aa2c2abca69145e89c06d40189fa704dfc4b252811b939118f1b9928d0b0b6767a1685804f502a19254ff89a45d9539c9f968835013b69a362f634b269b911c4327520673049c00e0fc437448c2849089918ec93c2ea270bd0699c85898c0148f4a1095039a216a51143183f4d695aa456c32e8a35d351415120725ef995010409e1176806da6b6e08ccfb3093914c87c107cd14e11f937a9f138b928ea5580494c6eb643ae33b5600f7726e2004f52cc39ab24d0cc9c3f9e57a0b821fdfe8404e6532bbe01609a61def2b4f452a1fbff381692975e05121e2330c789055e5a4ad696678bbeb1a8d3247d2257ba246a2ef966c305a8f4fac73a6fc08f71ca500aa9d00962caab7a2780cb94c209b1cd43151f3248dd344bc9898b7780950a10211d73aa0ba20d89b01b36623ed8aae48845e1d7372f12b9a692b3d525263dfa12b3f312f91b5802d3b3380e58be6a92a70e77cd6134103496dc3e9236ff17cb0ebb04a1783379baa0a3c54cf1c5eb1b4afcd9a7042c50d6405b1b610a9429aafe61a5423055af9f61d3617be60bb59ee8019e72123069614e738a46703af5bf25d31ac4f1357832b1232cbb9325e522e79571a1d226397e407e4b08b44082e71e984e463747a230bed934127e892fba29b88857606983a60b9425008117ce17d20c82b6171165e940530254f2b0cb4e5c235dce373fe1450ee6457da59c331b17f8d4b5e0bab25aac789c04acffb957724783d00dd24eec3375f97ad838ac0c261789cd3afcd68b2d53c0c9bf944f094bf0875c0f08c161d3618c774304ab25563981974ca2e13b5bbdd210ec10ba39c64635c9025b9610b623c2f12a768e03163d75315c7097782b69c44b3a0c33a552228c6001c5ce194346a80824627b974d2c64fba994d2c62f8babac47c51dc100c54789f737c61b9b3420469b11d110dad9010c6c67ead2329d3b4c665ac528041bfd028612c608f87f3ab74b6b68309317e1c0ee5662f8dca46c26039e2dcb1fe8c42cff0057d4bb3e4ab3bce13c142e589592c0850e117cabb2cac88431461a5e6743695e096099a8249e22f4033c15e9266cb00a9a36103ac473123e95d373b0dc92cbdf6b2b173b07a3771456d283c758ab963811e5168694cc20e64e8a677e05e3915c4d93c8531b75d430b3709753f899b1c45434be196a3fbe5149dda2ac0912afac619b4a45f3df262f7d617322a9e8221a79f2319e6ac59034c80b3214953419a191b0e4a25247bfaa0defa001d5529b1cbb9e63ac03768404645bb8ac7ce25687be70796bdf516b76039f7b689ce6c3f569a04c52875ecdc9fbc97447e0160e75a89215aa263091e7cb5534a97660cc8515ed61d9b624950c089d9aa647f787a8ed7c89216694a83c56cf278fa94340d790015b914d09ba91e10ac5b7ba95792bfe779966ebc07ac6916fe1aa4bce56cbaf506563319c5a4c4344344b472226f59b7fbe7982c08afe9a60a80c446b8b341eac220fa8a664b6b1a0df72684b67bf2032d75f5aafff7cc724acf3f1051ec3cc4ce8768fa9ab51f960f3293a1fc527686570da34404b5681967258799fa26f22179e18221f4babc2b7c46601ab7ceca1a345027d44783e7d6c511615b108c4197bc0d9ee49c91621074a907ab292d4575abad75a19f10c2a493af902252bba57348dc33fdab3217778429680b4f352b52445eb662101dd22ddd211f314577cb23bc47c7176942c5cba072996c048408a5dd795907bb2e2f49acd0e75a93cc4f7938136d7c26da0691c08733e8138caed6c8cb116b900869f9fba9f5823b20626980ea86e6f487af758830c787bb1bbd8de024be9765dd04b969dc21589312e709cd6780c9a38a8207fbbe74f220c3c33e2a127588b64e3170999d3a77c8f67eec947cb69649dc64010a3119c9030e1fd0530cf5c3b73b631917719d0983ad0a06d2963741289a282a717d7487acb30354fc74b005ba01101a1c8b52c130a00339bff4f480a4e890030a709b28082d3c501b2aa2d14fbef9e429f8cfb50e84c327ba02edb7f6abdde459896eac77b5d8c7d7cabe482c88cdc80345768e4cb54d17aebf2947b07c716dde8da26e0b7114f85dfd29df7d92dda83e6b2ef4cce08c9134563063068a196d7b1a1a13623e48ae12528e +Ctrl = hexseed:ef99224a03a85a46ef115474ec5b5d620da6795d6efcca4c9135d19958a9de62df7d92dda83e6b2ef4cce08c9134563063068a196d7b1a1a13623e48ae12528e +CtrlOut = hexpub:60045ceea77d8303982ab9b039dc4c3fd0159d46c89e618304fb5d4cc53e9766138fbcb061b56ddbd61e33873a953590f628c122d049cf722737b54d4430c312342189b59364e14fdf8cb1edc540c39612f8e2bf88710c26425c09dc7affa63f52fa01db7794aa2c2abca69145e89c06d40189fa704dfc4b252811b939118f1b9928d0b0b6767a1685804f502a19254ff89a45d9539c9f968835013b69a362f634b269b911c4327520673049c00e0fc437448c2849089918ec93c2ea270bd0699c85898c0148f4a1095039a216a51143183f4d695aa456c32e8a35d351415120725ef995010409e1176806da6b6e08ccfb3093914c87c107cd14e11f937a9f138b928ea5580494c6eb643ae33b5600f7726e2004f52cc39ab24d0cc9c3f9e57a0b821fdfe8404e6532bbe01609a61def2b4f452a1fbff381692975e05121e2330c789055e5a4ad696678bbeb1a8d3247d2257ba246a2ef966c305a8f4fac73a6fc08f71ca500aa9d00962caab7a2780cb94c209b1cd43151f3248dd344bc9898b7780950a10211d73aa0ba20d89b01b36623ed8aae48845e1d7372f12b9a692b3d525263dfa12b3f312f91b5802d3b3380e58be6a92a70e77cd6134103496dc3e9236ff17cb0ebb04a1783379baa0a3c54cf1c5eb1b4afcd9a7042c50d6405b1b610a9429aafe61a5423055af9f61d3617be60bb59ee8019e72123069614e738a46703af5bf25d31ac4f1357832b1232cbb9325e522e79571a1d226397e407e4b08b44082e71e984e463747a230bed934127e892fba29b88857606983a60b9425008117ce17d20c82b6171165e940530254f2b0cb4e5c235dce373fe1450ee6457da59c331b17f8d4b5e0bab25aac789c04acffb957724783d00dd24eec3375f97ad838ac0c261789cd3afcd68b2d53c0c9bf944f094bf0875c0f08c161d3618c774304ab25563981974ca2e13b5bbdd210ec10ba39c64635c9025b9610b623c2f12a768e03163d75315c7097782b69c44b3a0c33a552228c6001c5ce194346a80824627b974d2c64fba994d2c62f8babac47c51dc100c54789f737c61b9b3420469b11d110dad9010c6c67ead2329d3b4c665ac528041bfd028612c608f87f3ab74b6b68309317e1c0ee5662f8dca46c26039e2dcb1fe8c42cff0057d4bb3e4ab3bce13c142e589592c0850e117cabb2cac88431461a5e6743695e096099a8249e22f4033c15e9266cb00a9a36103ac473123e95d373b0dc92cbdf6b2b173b07a3771456d283c758ab963811e5168694cc20e64e8a677e05e3915c4d93c8531b75d430b3709753f899b1c45434be196a3fbe5149dda2ac0912afac619b4a45f3df262f7d617322a9e8221a79f2319e6ac59034c80b3214953419a191b0e4a25247bfaa0defa001d5529b1cbb9e63ac03768404645bb8ac7ce25687be70796bdf516b76039f7b689ce6c3f569a04c52875ecdc9fbc97447e0160e75a89215aa263091e7cb5534a97660cc8515ed61d9b624950c089d9aa647f787a8ed7c89216694a83c56cf278fa94340d790015b914d09ba91e10ac5b7ba95792bfe779966ebc07ac6916fe1aa4bce56cbaf506563319c5a4c4344344b472226f59b7fbe7982c08afe9a60a80c446b8b341eac220fa8a664b6b1a0df72684b67bf2032d75f5aafff7cc724acf3f1051ec3cc4ce8768fa9ab51f960f3293a1fc527686570da34404b5681967258799fa26f22179e18221f4babc2b7c46601ab7ceca1a345027d44783e7d6c511615b108c4197bc0d9ee49c91621074a907ab292d4575abad75a19f10c2a493af902252bba57348dc33fdab3217778429680b4f352b52445eb662101dd22ddd211f314577cb23bc47c7176942c5cba072996c048408a5dd795907bb2e2f49acd0e75a93cc4f7938136d7c26da0691c08733e8138caed6c8cb116b900869f9fba9f5823b20626980ea86e6f487af758830c787bb1bbd8de024be9765dd04b969dc21589312e709cd6780c9a38a8207fbbe74f220c3c33e2a127588b64e3170999d3a77c8f67eec947cb69649dc64010a3119c9030e1fd0530cf5c3b73b631917719d0983ad0a06d2963741289a282a717d7487acb30354fc74b005ba01101a1c8b52c130a00339bff4f480a4e890030a709b28082d3c501b2aa2d14fbef9e429f8cfb50e84c327ba02edb7f6abdde459896eac77b5d8c7d7cabe +CtrlOut = hexpriv:499333bcb7971e60c8a924aa6ebb2ccff48b4d3b9fd4786741668c071aab1c401d6e50928ee83d7997cd10151b1bb28bbdc8844681cbf736c4110cca8f32c3ce345060080d9280b9d8d8b8621b690eaa77e6bb8ed23285eaac41ee6b44d85a7253d70dc3180c5bc16ff3b7a4371616c98b50c3dc46bdb3207f880220b6ba60bb6db6a3326137190fca28777a519377cf8f08b333a721ddf9c8a91479a600087fc15a35430091357759da0b009d86d312aa7c8abed3d6babc371612543edb115c0273c999452f85d796d9eaa442c880eb098ec2a8b249d3378611b4a27a583cbba276790e9a119abc9cca1ba7c57414c1d697303dea1778b736ddbb9f521a44b76941538666a98140263419d3bb593cb23bd070008f396aa8532a92dbcfa7031d5c537feb2594131204691605d7fc8e5c7c6aaeeacdfd169e62b476d3a65d611801ddb06988f38636f32600ebc192b8709b1c56070a68fed61866f00d0f2b16b0429a9edb6e6850366cf3995eb5c926ab4c82506f50017a1a106e2cc32698fb77bdabbc60f35dd93a54faaa10f4272c2ec98357f3c137628c855513173c4788c35af8bcc723b97910343eaf4172ac586064dbaa43ea90cc36521a54aad84b3cf906145ababa3498cf2ad900c10b5c7beb0fc11b8d358a90d34383faa5032d535935fa4c639cc7e0094534623176b836d7c041d2b6c1689c3325c71dbef0743863a4993c34623578428910959075c5129d7706a3537172cfe981e8ab8a29bb09a1681b6fb75bb60017ba998af84863aa17c03cfac56e18aaf714ac9854616f09becf13427e996dfb084b1e62c5495c9eeeb1c0bc23c971077255520f17692601a9021662b770672a860c025ba9238cf8c73a8a467833bea9462ae604387f11431ab5794907916aa15de03aa6501c993bc684506b24d715557ddb7ba01c492407147905abb8977902da131cebbfd9b3b5dbc7a03580726510393f2835a1db389804a7af54743c553f5c445b4d350d3679b8d300916be22dccc7a0aa009e22e98dc21003f7a8041813bf84a8592d7979ae34b299e9403fd8a073cba7dea6a44968944eb4be70623163eb9e59da4516612d3df06e80d8326090b52ec78c3b883e70c06a77c70fd0426ef34150ba3195d05075a08c133f608de4327712c825e05878ba74acc9ac66a7573f6d245f2ab3c09e702b1b395bb28c1746eca972b41fd9d28743b736ab39853066c5029b4cc37089b89179e3a822cd606bfbb74820d3885e3b08bbb0716a7c7d4b674f46ec36d6d89a4e331add040ef64cca6c3b1e1bacb5a5d857a729beec7b5f4b068c3a685614619d6021170ce22f3f28a52517268ac6693c58b3f19798e4b186e2f0c471e33c4ca0338555ce3c37316a291cb89a3fdbd1b64fea422c46c51e65844e5317e4dc47a9461704e16259701718600610d7273a09cd53b256d5c6701dd1cbbc3b452bf943729c3f35a2761360885cd65a0bd06965443e2762b4d5152f50a4c18171205bb192de1619d9f3217a870ef1272edd442f62c21257407427fa0d4e85bf4e27563fc2c569357e44f7239edb9828c65dae20870d5a48b4f807cba20062eba57f0613114c335969ad471178e6f3318103b038c2812c18bbd68903c00827179a710c23ce84670c08075b70513aa9d5c6b3c34a3e4c437cc6c14b63b4c3e1c27638151d8a2fe633520f1159c52c4c59536eeb22b6981b8d10c29469242f3a09a7a416c79d893fe2c5c3204895ab23b0b062160b58b99d501f2dbc3c75a594e0a605dcb6ce54832d2bd450bc4c53abd892fecb0db87319adc0294345770197acc8e1b8fbfa67e8a830834432fc93aa463541456059da44be22695b3ec0caec411835e409430076de94426ff03af3e97c5ed07dc0b9450cc1a37508d019ba1b08d89943a5661fda1e84f09f2b8961d36243f36155f95c8a74e83b0fe61966f1008826566f5737bbda0a3bc1b2e0852f50f96df1c692be536346fca97d83c41ef6cc63ab22f4a159229217261a8760e648d2653d4fe13884624baf9a57af50802ad6c90359a10f3a9e83119834a001b74a09baca15c80c2b1a391dc652236011885bc181f6a8b42e7b0581798348cbc987959462e3b2f8986e42f59d84ba35cb171f2e81bfa5079dd30b981973adf67c645dd82d60045ceea77d8303982ab9b039dc4c3fd0159d46c89e618304fb5d4cc53e9766138fbcb061b56ddbd61e33873a953590f628c122d049cf722737b54d4430c312342189b59364e14fdf8cb1edc540c39612f8e2bf88710c26425c09dc7affa63f52fa01db7794aa2c2abca69145e89c06d40189fa704dfc4b252811b939118f1b9928d0b0b6767a1685804f502a19254ff89a45d9539c9f968835013b69a362f634b269b911c4327520673049c00e0fc437448c2849089918ec93c2ea270bd0699c85898c0148f4a1095039a216a51143183f4d695aa456c32e8a35d351415120725ef995010409e1176806da6b6e08ccfb3093914c87c107cd14e11f937a9f138b928ea5580494c6eb643ae33b5600f7726e2004f52cc39ab24d0cc9c3f9e57a0b821fdfe8404e6532bbe01609a61def2b4f452a1fbff381692975e05121e2330c789055e5a4ad696678bbeb1a8d3247d2257ba246a2ef966c305a8f4fac73a6fc08f71ca500aa9d00962caab7a2780cb94c209b1cd43151f3248dd344bc9898b7780950a10211d73aa0ba20d89b01b36623ed8aae48845e1d7372f12b9a692b3d525263dfa12b3f312f91b5802d3b3380e58be6a92a70e77cd6134103496dc3e9236ff17cb0ebb04a1783379baa0a3c54cf1c5eb1b4afcd9a7042c50d6405b1b610a9429aafe61a5423055af9f61d3617be60bb59ee8019e72123069614e738a46703af5bf25d31ac4f1357832b1232cbb9325e522e79571a1d226397e407e4b08b44082e71e984e463747a230bed934127e892fba29b88857606983a60b9425008117ce17d20c82b6171165e940530254f2b0cb4e5c235dce373fe1450ee6457da59c331b17f8d4b5e0bab25aac789c04acffb957724783d00dd24eec3375f97ad838ac0c261789cd3afcd68b2d53c0c9bf944f094bf0875c0f08c161d3618c774304ab25563981974ca2e13b5bbdd210ec10ba39c64635c9025b9610b623c2f12a768e03163d75315c7097782b69c44b3a0c33a552228c6001c5ce194346a80824627b974d2c64fba994d2c62f8babac47c51dc100c54789f737c61b9b3420469b11d110dad9010c6c67ead2329d3b4c665ac528041bfd028612c608f87f3ab74b6b68309317e1c0ee5662f8dca46c26039e2dcb1fe8c42cff0057d4bb3e4ab3bce13c142e589592c0850e117cabb2cac88431461a5e6743695e096099a8249e22f4033c15e9266cb00a9a36103ac473123e95d373b0dc92cbdf6b2b173b07a3771456d283c758ab963811e5168694cc20e64e8a677e05e3915c4d93c8531b75d430b3709753f899b1c45434be196a3fbe5149dda2ac0912afac619b4a45f3df262f7d617322a9e8221a79f2319e6ac59034c80b3214953419a191b0e4a25247bfaa0defa001d5529b1cbb9e63ac03768404645bb8ac7ce25687be70796bdf516b76039f7b689ce6c3f569a04c52875ecdc9fbc97447e0160e75a89215aa263091e7cb5534a97660cc8515ed61d9b624950c089d9aa647f787a8ed7c89216694a83c56cf278fa94340d790015b914d09ba91e10ac5b7ba95792bfe779966ebc07ac6916fe1aa4bce56cbaf506563319c5a4c4344344b472226f59b7fbe7982c08afe9a60a80c446b8b341eac220fa8a664b6b1a0df72684b67bf2032d75f5aafff7cc724acf3f1051ec3cc4ce8768fa9ab51f960f3293a1fc527686570da34404b5681967258799fa26f22179e18221f4babc2b7c46601ab7ceca1a345027d44783e7d6c511615b108c4197bc0d9ee49c91621074a907ab292d4575abad75a19f10c2a493af902252bba57348dc33fdab3217778429680b4f352b52445eb662101dd22ddd211f314577cb23bc47c7176942c5cba072996c048408a5dd795907bb2e2f49acd0e75a93cc4f7938136d7c26da0691c08733e8138caed6c8cb116b900869f9fba9f5823b20626980ea86e6f487af758830c787bb1bbd8de024be9765dd04b969dc21589312e709cd6780c9a38a8207fbbe74f220c3c33e2a127588b64e3170999d3a77c8f67eec947cb69649dc64010a3119c9030e1fd0530cf5c3b73b631917719d0983ad0a06d2963741289a282a717d7487acb30354fc74b005ba01101a1c8b52c130a00339bff4f480a4e890030a709b28082d3c501b2aa2d14fbef9e429f8cfb50e84c327ba02edb7f6abdde459896eac77b5d8c7d7cabe482c88cdc80345768e4cb54d17aebf2947b07c716dde8da26e0b7114f85dfd29df7d92dda83e6b2ef4cce08c9134563063068a196d7b1a1a13623e48ae12528e # Official test vector 17, seed: "8098ae7a92c10f707d405f7dea02c2efbef44efa132ba8aefe81bd45e543ecec74f10920ae48a40b0653d63532517f2a" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = b12f6fd965ea9c5b947db80fc60c83d5e232dca82e7263027c19bd62e5a6ff550f6aa3e88f7fa8a96067f8cdaeceeac90c2d0b5e277e56e9c405ec9420c30252 -EncodedPublicKey = 944633d5f98af3845ca7c37f1be75a52410da5d2bf9d102305eace09009e6ea21b6c543a25032612492b58247f13f01c6ebb27fd469dcfc83ac93071d3368fa128a4c71475ac1817a8b1744c9a2085e54ebb8455bec286dee50cbce87ebb0bafc32341e877aba7a5ac10dc99b65687aa53cdf2585976a06bef586e8993953d5a3cfad8a7593349f9c31010e6becd32cf6ec70f4ef88b1ab955a5d6aac2a877323181668a2c731726236c4c1f77768ed06a7358744c91c690029c4c747603289874032fe6730d96392805e10b7a50a6b849985083caf8d64c1fc257747613b9e6c85e455ace3755ca9034089162d96346e3f0cdde0a81f6a7727babab5f1401dc1832bc175e3576b36747101ccac305d28ac5386ea92447f483408aea6ab22c1027b99b9f14a1b6a67a24fccfd5f52295dc11995b9503d76c7d0ba51abac76777b960c45ce8dcc24ff6031da9a99174be42a381654b5c9697b13188a38c278d94f801a2b94685acb0935074c06272e0ba87b6214f717c01d9508d77535e444b5a2b461d02acb855d7309b8ac6b7731bab6626921160e1a35d0bf14deeb922d770be063198d5a72de076216bb366a0889773bbcdef5872934a894c7664f568ac7f1cb5bc72587767025a271db13a0ce44697aa4c0dba80a730c0c1c2146b36a50d23926df520ab3460b18687921de988c2a7c97dabacc5aa849068ad76f10b361b9a2d1436bd88c962ec724dc15a6583ca8a41704f3946da465042b808f2513b65a5009da5b44125308142478ad82ac64940164c24a599c96eb69ee5e4bef1e45066e2cab719b57fbcc03c1985472cad16a2699e4939b2e2850c1b24e8049a41362b2b908e52e2a9f7808d06a6298e059bbe1c5a87a8610a06af0262bc61390f90d962ec95bcc907c850721778a947677a226c0482b5704e7e0176f1e28e27150ad84093ae862682b4a74e8a7d330c4c4e144c3a39c3a3da3c75873dbaca4880c2940ce30ed10c395805c0bc043cd2861b2e9c0da1b59474f8c492024cecdc7676d4b8c4b3311096270d29057d05cba6494b6aa07379b73bdfac9a561a8ffdd3a43c5877d85749db9c8379abb29f7567fa1cc57b09c35e7b6ff3f735cc18473049ba2d5837edd8176531b67e04a509ba811a9467c633b962e8392d065a03865658913f494501fe9c0a6a649dc8f3256b6274cb6235b0cb278132676d028a24e07595f56c4727a7b11830c1c9840c002db53b6198444e5b63be4c46be9548bf4e1598ea6371686c63da774270b82c95f0c9a12b5c8f9a591ec50971d897b3c1c4e0701da5e26be2760ac99b481151abd2a20ba343bf46eca8699487d14a9667565ca4e30eae468ac5e6cae54b4adcd5acd74812ebc3b4066021b0cc890099b911553b95c794643a97f99a512ce874f10a3c250a513c005a70605429f5943600cfb9e4b2c5e72c821149d9c2c554c43d9bdb271806ae8b58506571c061240b6e7967417542334773178424d46122c7212e0ba7b5bf4388e8f4a3f60caeff712c1e3773fe51b357584a917bc3e4fb950c442ae17abeffe262a4a6550576b6e8297ba723943ae3bf60971b9b86cf952c806fecbe937c7b15c91c9e438ebee95e51d209e60105bc43be345167ac92492bba9549807361a06f525380f5f19f7d1bb926cb1c2fa726cf371174caad5034037d07ae2f305f4ba52f9415b0c624398b936333d68625f533d7da20d62507768a73f579ae71b2193f52a214b30921dc121b6c94042b386f52a202794bab835a9391ccbdbab2ddd94b3b04acf71a12de67cd24d1a85e7330dd36bbb6b387acb6bad3a59c1d292fc24aa6045c8c34ea4771b8137537b644997eb45bc2ef2a1165b308d3c926a0d23d09e749a142493a99ab1c3a80a87c3003990956729ec1c6c60a47a16f495813cb75c995aeaa481875830f1e906fd6eb993a8b3365189d1b50627466161451a21ee45397971d8f56634d90cd0e136c9d82729f8a76c61298a1a240f611824173abfb52ac1aa4bed85b4b18939988895075e888ac0c519ec75ebf693d3903560445414ed3bb3d262074981524e361efe44945b14daccc62e2c335ec40bb4453cae2524229571eceb64a25026b3e1ca249c127aacc08cde4203ebbcb6fb427379097fd222b4e24cb9cd47381c6b780553dd196bfc6c356f031eeed6c85b57be19afc39dd1f929bbb2d627f5f19db -EncodedPrivateKey = dc0009fa7c1c6bcc6a0164044607925524ccba9a8c5986419805c924374838a2764fea94d7db8cdae57360510aa9da6b61134d767b14cc87a2aee90a68c10ce92a41bf8144e97c73e2b730f15673165a5647ca4d536bacf780a3e33a224f67b58258b3718bc184534b8436c1162bcea0b5c6599c00c262c34283b5bef25a1620ab60410c9ff0b21cac43cf0a68ab784a1110c183e06984596712560c087aaa05b67be9d6bd9520a486750e18a14ac0796ab1e9c33629bd1375316be248f06295ffc665d8d9bdb701c0447b33252360377611b04a30812b0e2d003cd1365f122104e71b8f52256976b6415ca0b1e2713214527515d37eca3c466a9b11fef107577caeb5e17e33aa0c9c4a71c7ba9b4813b3413ba65887c4fbea22e80251e3f727d2b7b0128555be6965cf704f9409b57b939aa2612d1d7241adb88eab14926a3718a483ba06a604d72591bb0377d53a31b8810ad8f70a8a2757ddb44ff1b02f557b9b61eb5a33c481f4b25ae00b1389b93437b5cde202ba6282912a095f19255c7b7bc136072ee3e7ca4c6800c415a2135871313bbdd47338ceaa715ab7450293a984e3805141b1185a84bd867202ab34b0213f917728176b5edee0a0904bc29aa74880c8618ee862c326c37152b325b5cbed5c679268aad2c903cfb6a5691912fc0508e23a8e88957f89d79e93b91da85742ede6ac13f0aa15d76b9952c1f5058a3ef0b453691ee45943b7564adcec64d4a02389d3b2f255553e440203605a0f7a192ba417ea54ad6eb347ae52250c5a2bd59c46bf750d60372eaed87c8bf11c44e65fb8db1017411776b161551a9d29212e98cc9c6c735ff8100267296db77b2425b6319a3b6ed5998a6426125cfa78167c0a6ea6c6f8100f7a19628c325b4ef4b29ba97297258565dc5da1042f80c7c634140a2cf93d2c19973506cb6b84c67e32c0a7d718b7d86265a76fe1417bdaa1c8d56a1748016c4b9ac886736a8fb3cfa2693d4a443309dcc003f227f1586498c0cea3d6853e5c07c66ab02943cf9cc791fd2289ab7a1a13c7b3d3a0b990e32d747c2588eb54018c1d25e86cb4d84538da8752248c04353cea97c534801eb223c877682d2dc50284f932095bb2e55b031a144f8f646aad45935b8c947b37b19b99092a0b636d0962d93053e147030187954614ae54caa88eb3736c5745d2d5bdbc462389f97d72f128ab4b5bab3a7aa9e1588452c240774ca5783f56b01824f007d1946d0414a1a722c32154598f3682f3e24aa5c80167956ccafc84b6c343986729e7d03c87f418482b56963243fa67cefda9b221253753a004bccc4d156817bcc9b8e7332128b38c6f6625ced3713c51a3ee137d37785a35d88b7a2b4daae5b356e07bf6ea7a67b5763b04a2944475a5323002b30a6680c9eb08b5954347824a2ae17a29c1a69523ca73bbc9403c35c3b2c74affca1864e24556b90162d07a95e138ea80469d021e35a1770a1c3a5185258cc9659d10054f814ecfbb0937233c3f322e77d3821e9ab61033c24fea260a4b8b3004592c50c68d41b72a67936598a177a6aec3163bc3dc9872415e1f60ac07640b9180a20500bced23add93752d586915a2c448301449e024967159e4f278c674b0313d00dd69cc819c354f5722537dc4dacf29f58b46579b917ba38b2807978f1569df299246a6c23b1e92907f540ca9c27d2393b0481cc10e47d3246cdd599312af942a38cb8ff936e3b64743a6b22a7e96925c863d82b963fb909ef439ff687544b53937c8110399c1dc37c66c987124aa56f9b8c8ec0501dc170252aba325a5a70bc134a2e73c90ecb5cecd373820a34eb706bcdd25f95b3cc9c035a4f1659ca5252a5a21d895cabba090c5115028a079bd81a3c948201b6f9981fb45e73600b2475578d08a8218a9d832ca974d992d13984664057fea0771a0c125b16b9a2d33b72d2478250a4cb9a34a1b3ceddba53d1a4905332217875797ab6248c6b97052678317a99716376b851204cf24fe743782c88ca93b90da03c3e54321ed9500af39b9bf2f7856b13604013a7f502b4c60049b1a03e91292c40d487cc9673e8bb150cd84b11c83493dc0ca1d5568f532af3e54c8166b5b180a6e253840012b7a5eb4f05d53f3bcc5c9414136a70057037c7b88266bac70e4c01b0944633d5f98af3845ca7c37f1be75a52410da5d2bf9d102305eace09009e6ea21b6c543a25032612492b58247f13f01c6ebb27fd469dcfc83ac93071d3368fa128a4c71475ac1817a8b1744c9a2085e54ebb8455bec286dee50cbce87ebb0bafc32341e877aba7a5ac10dc99b65687aa53cdf2585976a06bef586e8993953d5a3cfad8a7593349f9c31010e6becd32cf6ec70f4ef88b1ab955a5d6aac2a877323181668a2c731726236c4c1f77768ed06a7358744c91c690029c4c747603289874032fe6730d96392805e10b7a50a6b849985083caf8d64c1fc257747613b9e6c85e455ace3755ca9034089162d96346e3f0cdde0a81f6a7727babab5f1401dc1832bc175e3576b36747101ccac305d28ac5386ea92447f483408aea6ab22c1027b99b9f14a1b6a67a24fccfd5f52295dc11995b9503d76c7d0ba51abac76777b960c45ce8dcc24ff6031da9a99174be42a381654b5c9697b13188a38c278d94f801a2b94685acb0935074c06272e0ba87b6214f717c01d9508d77535e444b5a2b461d02acb855d7309b8ac6b7731bab6626921160e1a35d0bf14deeb922d770be063198d5a72de076216bb366a0889773bbcdef5872934a894c7664f568ac7f1cb5bc72587767025a271db13a0ce44697aa4c0dba80a730c0c1c2146b36a50d23926df520ab3460b18687921de988c2a7c97dabacc5aa849068ad76f10b361b9a2d1436bd88c962ec724dc15a6583ca8a41704f3946da465042b808f2513b65a5009da5b44125308142478ad82ac64940164c24a599c96eb69ee5e4bef1e45066e2cab719b57fbcc03c1985472cad16a2699e4939b2e2850c1b24e8049a41362b2b908e52e2a9f7808d06a6298e059bbe1c5a87a8610a06af0262bc61390f90d962ec95bcc907c850721778a947677a226c0482b5704e7e0176f1e28e27150ad84093ae862682b4a74e8a7d330c4c4e144c3a39c3a3da3c75873dbaca4880c2940ce30ed10c395805c0bc043cd2861b2e9c0da1b59474f8c492024cecdc7676d4b8c4b3311096270d29057d05cba6494b6aa07379b73bdfac9a561a8ffdd3a43c5877d85749db9c8379abb29f7567fa1cc57b09c35e7b6ff3f735cc18473049ba2d5837edd8176531b67e04a509ba811a9467c633b962e8392d065a03865658913f494501fe9c0a6a649dc8f3256b6274cb6235b0cb278132676d028a24e07595f56c4727a7b11830c1c9840c002db53b6198444e5b63be4c46be9548bf4e1598ea6371686c63da774270b82c95f0c9a12b5c8f9a591ec50971d897b3c1c4e0701da5e26be2760ac99b481151abd2a20ba343bf46eca8699487d14a9667565ca4e30eae468ac5e6cae54b4adcd5acd74812ebc3b4066021b0cc890099b911553b95c794643a97f99a512ce874f10a3c250a513c005a70605429f5943600cfb9e4b2c5e72c821149d9c2c554c43d9bdb271806ae8b58506571c061240b6e7967417542334773178424d46122c7212e0ba7b5bf4388e8f4a3f60caeff712c1e3773fe51b357584a917bc3e4fb950c442ae17abeffe262a4a6550576b6e8297ba723943ae3bf60971b9b86cf952c806fecbe937c7b15c91c9e438ebee95e51d209e60105bc43be345167ac92492bba9549807361a06f525380f5f19f7d1bb926cb1c2fa726cf371174caad5034037d07ae2f305f4ba52f9415b0c624398b936333d68625f533d7da20d62507768a73f579ae71b2193f52a214b30921dc121b6c94042b386f52a202794bab835a9391ccbdbab2ddd94b3b04acf71a12de67cd24d1a85e7330dd36bbb6b387acb6bad3a59c1d292fc24aa6045c8c34ea4771b8137537b644997eb45bc2ef2a1165b308d3c926a0d23d09e749a142493a99ab1c3a80a87c3003990956729ec1c6c60a47a16f495813cb75c995aeaa481875830f1e906fd6eb993a8b3365189d1b50627466161451a21ee45397971d8f56634d90cd0e136c9d82729f8a76c61298a1a240f611824173abfb52ac1aa4bed85b4b18939988895075e888ac0c519ec75ebf693d3903560445414ed3bb3d262074981524e361efe44945b14daccc62e2c335ec40bb4453cae2524229571eceb64a25026b3e1ca249c127aacc08cde4203ebbcb6fb427379097fd222b4e24cb9cd47381c6b780553dd196bfc6c356f031eeed6c85b57be19afc39dd1f929bbb2d627f5f19dba8f24545f5c1f2244d7712dce7596ce08146dae6a7f474daab4056da2d22c4ad0f6aa3e88f7fa8a96067f8cdaeceeac90c2d0b5e277e56e9c405ec9420c30252 +Ctrl = hexseed:b12f6fd965ea9c5b947db80fc60c83d5e232dca82e7263027c19bd62e5a6ff550f6aa3e88f7fa8a96067f8cdaeceeac90c2d0b5e277e56e9c405ec9420c30252 +CtrlOut = hexpub:944633d5f98af3845ca7c37f1be75a52410da5d2bf9d102305eace09009e6ea21b6c543a25032612492b58247f13f01c6ebb27fd469dcfc83ac93071d3368fa128a4c71475ac1817a8b1744c9a2085e54ebb8455bec286dee50cbce87ebb0bafc32341e877aba7a5ac10dc99b65687aa53cdf2585976a06bef586e8993953d5a3cfad8a7593349f9c31010e6becd32cf6ec70f4ef88b1ab955a5d6aac2a877323181668a2c731726236c4c1f77768ed06a7358744c91c690029c4c747603289874032fe6730d96392805e10b7a50a6b849985083caf8d64c1fc257747613b9e6c85e455ace3755ca9034089162d96346e3f0cdde0a81f6a7727babab5f1401dc1832bc175e3576b36747101ccac305d28ac5386ea92447f483408aea6ab22c1027b99b9f14a1b6a67a24fccfd5f52295dc11995b9503d76c7d0ba51abac76777b960c45ce8dcc24ff6031da9a99174be42a381654b5c9697b13188a38c278d94f801a2b94685acb0935074c06272e0ba87b6214f717c01d9508d77535e444b5a2b461d02acb855d7309b8ac6b7731bab6626921160e1a35d0bf14deeb922d770be063198d5a72de076216bb366a0889773bbcdef5872934a894c7664f568ac7f1cb5bc72587767025a271db13a0ce44697aa4c0dba80a730c0c1c2146b36a50d23926df520ab3460b18687921de988c2a7c97dabacc5aa849068ad76f10b361b9a2d1436bd88c962ec724dc15a6583ca8a41704f3946da465042b808f2513b65a5009da5b44125308142478ad82ac64940164c24a599c96eb69ee5e4bef1e45066e2cab719b57fbcc03c1985472cad16a2699e4939b2e2850c1b24e8049a41362b2b908e52e2a9f7808d06a6298e059bbe1c5a87a8610a06af0262bc61390f90d962ec95bcc907c850721778a947677a226c0482b5704e7e0176f1e28e27150ad84093ae862682b4a74e8a7d330c4c4e144c3a39c3a3da3c75873dbaca4880c2940ce30ed10c395805c0bc043cd2861b2e9c0da1b59474f8c492024cecdc7676d4b8c4b3311096270d29057d05cba6494b6aa07379b73bdfac9a561a8ffdd3a43c5877d85749db9c8379abb29f7567fa1cc57b09c35e7b6ff3f735cc18473049ba2d5837edd8176531b67e04a509ba811a9467c633b962e8392d065a03865658913f494501fe9c0a6a649dc8f3256b6274cb6235b0cb278132676d028a24e07595f56c4727a7b11830c1c9840c002db53b6198444e5b63be4c46be9548bf4e1598ea6371686c63da774270b82c95f0c9a12b5c8f9a591ec50971d897b3c1c4e0701da5e26be2760ac99b481151abd2a20ba343bf46eca8699487d14a9667565ca4e30eae468ac5e6cae54b4adcd5acd74812ebc3b4066021b0cc890099b911553b95c794643a97f99a512ce874f10a3c250a513c005a70605429f5943600cfb9e4b2c5e72c821149d9c2c554c43d9bdb271806ae8b58506571c061240b6e7967417542334773178424d46122c7212e0ba7b5bf4388e8f4a3f60caeff712c1e3773fe51b357584a917bc3e4fb950c442ae17abeffe262a4a6550576b6e8297ba723943ae3bf60971b9b86cf952c806fecbe937c7b15c91c9e438ebee95e51d209e60105bc43be345167ac92492bba9549807361a06f525380f5f19f7d1bb926cb1c2fa726cf371174caad5034037d07ae2f305f4ba52f9415b0c624398b936333d68625f533d7da20d62507768a73f579ae71b2193f52a214b30921dc121b6c94042b386f52a202794bab835a9391ccbdbab2ddd94b3b04acf71a12de67cd24d1a85e7330dd36bbb6b387acb6bad3a59c1d292fc24aa6045c8c34ea4771b8137537b644997eb45bc2ef2a1165b308d3c926a0d23d09e749a142493a99ab1c3a80a87c3003990956729ec1c6c60a47a16f495813cb75c995aeaa481875830f1e906fd6eb993a8b3365189d1b50627466161451a21ee45397971d8f56634d90cd0e136c9d82729f8a76c61298a1a240f611824173abfb52ac1aa4bed85b4b18939988895075e888ac0c519ec75ebf693d3903560445414ed3bb3d262074981524e361efe44945b14daccc62e2c335ec40bb4453cae2524229571eceb64a25026b3e1ca249c127aacc08cde4203ebbcb6fb427379097fd222b4e24cb9cd47381c6b780553dd196bfc6c356f031eeed6c85b57be19afc39dd1f929bbb2d627f5f19db +CtrlOut = hexpriv:dc0009fa7c1c6bcc6a0164044607925524ccba9a8c5986419805c924374838a2764fea94d7db8cdae57360510aa9da6b61134d767b14cc87a2aee90a68c10ce92a41bf8144e97c73e2b730f15673165a5647ca4d536bacf780a3e33a224f67b58258b3718bc184534b8436c1162bcea0b5c6599c00c262c34283b5bef25a1620ab60410c9ff0b21cac43cf0a68ab784a1110c183e06984596712560c087aaa05b67be9d6bd9520a486750e18a14ac0796ab1e9c33629bd1375316be248f06295ffc665d8d9bdb701c0447b33252360377611b04a30812b0e2d003cd1365f122104e71b8f52256976b6415ca0b1e2713214527515d37eca3c466a9b11fef107577caeb5e17e33aa0c9c4a71c7ba9b4813b3413ba65887c4fbea22e80251e3f727d2b7b0128555be6965cf704f9409b57b939aa2612d1d7241adb88eab14926a3718a483ba06a604d72591bb0377d53a31b8810ad8f70a8a2757ddb44ff1b02f557b9b61eb5a33c481f4b25ae00b1389b93437b5cde202ba6282912a095f19255c7b7bc136072ee3e7ca4c6800c415a2135871313bbdd47338ceaa715ab7450293a984e3805141b1185a84bd867202ab34b0213f917728176b5edee0a0904bc29aa74880c8618ee862c326c37152b325b5cbed5c679268aad2c903cfb6a5691912fc0508e23a8e88957f89d79e93b91da85742ede6ac13f0aa15d76b9952c1f5058a3ef0b453691ee45943b7564adcec64d4a02389d3b2f255553e440203605a0f7a192ba417ea54ad6eb347ae52250c5a2bd59c46bf750d60372eaed87c8bf11c44e65fb8db1017411776b161551a9d29212e98cc9c6c735ff8100267296db77b2425b6319a3b6ed5998a6426125cfa78167c0a6ea6c6f8100f7a19628c325b4ef4b29ba97297258565dc5da1042f80c7c634140a2cf93d2c19973506cb6b84c67e32c0a7d718b7d86265a76fe1417bdaa1c8d56a1748016c4b9ac886736a8fb3cfa2693d4a443309dcc003f227f1586498c0cea3d6853e5c07c66ab02943cf9cc791fd2289ab7a1a13c7b3d3a0b990e32d747c2588eb54018c1d25e86cb4d84538da8752248c04353cea97c534801eb223c877682d2dc50284f932095bb2e55b031a144f8f646aad45935b8c947b37b19b99092a0b636d0962d93053e147030187954614ae54caa88eb3736c5745d2d5bdbc462389f97d72f128ab4b5bab3a7aa9e1588452c240774ca5783f56b01824f007d1946d0414a1a722c32154598f3682f3e24aa5c80167956ccafc84b6c343986729e7d03c87f418482b56963243fa67cefda9b221253753a004bccc4d156817bcc9b8e7332128b38c6f6625ced3713c51a3ee137d37785a35d88b7a2b4daae5b356e07bf6ea7a67b5763b04a2944475a5323002b30a6680c9eb08b5954347824a2ae17a29c1a69523ca73bbc9403c35c3b2c74affca1864e24556b90162d07a95e138ea80469d021e35a1770a1c3a5185258cc9659d10054f814ecfbb0937233c3f322e77d3821e9ab61033c24fea260a4b8b3004592c50c68d41b72a67936598a177a6aec3163bc3dc9872415e1f60ac07640b9180a20500bced23add93752d586915a2c448301449e024967159e4f278c674b0313d00dd69cc819c354f5722537dc4dacf29f58b46579b917ba38b2807978f1569df299246a6c23b1e92907f540ca9c27d2393b0481cc10e47d3246cdd599312af942a38cb8ff936e3b64743a6b22a7e96925c863d82b963fb909ef439ff687544b53937c8110399c1dc37c66c987124aa56f9b8c8ec0501dc170252aba325a5a70bc134a2e73c90ecb5cecd373820a34eb706bcdd25f95b3cc9c035a4f1659ca5252a5a21d895cabba090c5115028a079bd81a3c948201b6f9981fb45e73600b2475578d08a8218a9d832ca974d992d13984664057fea0771a0c125b16b9a2d33b72d2478250a4cb9a34a1b3ceddba53d1a4905332217875797ab6248c6b97052678317a99716376b851204cf24fe743782c88ca93b90da03c3e54321ed9500af39b9bf2f7856b13604013a7f502b4c60049b1a03e91292c40d487cc9673e8bb150cd84b11c83493dc0ca1d5568f532af3e54c8166b5b180a6e253840012b7a5eb4f05d53f3bcc5c9414136a70057037c7b88266bac70e4c01b0944633d5f98af3845ca7c37f1be75a52410da5d2bf9d102305eace09009e6ea21b6c543a25032612492b58247f13f01c6ebb27fd469dcfc83ac93071d3368fa128a4c71475ac1817a8b1744c9a2085e54ebb8455bec286dee50cbce87ebb0bafc32341e877aba7a5ac10dc99b65687aa53cdf2585976a06bef586e8993953d5a3cfad8a7593349f9c31010e6becd32cf6ec70f4ef88b1ab955a5d6aac2a877323181668a2c731726236c4c1f77768ed06a7358744c91c690029c4c747603289874032fe6730d96392805e10b7a50a6b849985083caf8d64c1fc257747613b9e6c85e455ace3755ca9034089162d96346e3f0cdde0a81f6a7727babab5f1401dc1832bc175e3576b36747101ccac305d28ac5386ea92447f483408aea6ab22c1027b99b9f14a1b6a67a24fccfd5f52295dc11995b9503d76c7d0ba51abac76777b960c45ce8dcc24ff6031da9a99174be42a381654b5c9697b13188a38c278d94f801a2b94685acb0935074c06272e0ba87b6214f717c01d9508d77535e444b5a2b461d02acb855d7309b8ac6b7731bab6626921160e1a35d0bf14deeb922d770be063198d5a72de076216bb366a0889773bbcdef5872934a894c7664f568ac7f1cb5bc72587767025a271db13a0ce44697aa4c0dba80a730c0c1c2146b36a50d23926df520ab3460b18687921de988c2a7c97dabacc5aa849068ad76f10b361b9a2d1436bd88c962ec724dc15a6583ca8a41704f3946da465042b808f2513b65a5009da5b44125308142478ad82ac64940164c24a599c96eb69ee5e4bef1e45066e2cab719b57fbcc03c1985472cad16a2699e4939b2e2850c1b24e8049a41362b2b908e52e2a9f7808d06a6298e059bbe1c5a87a8610a06af0262bc61390f90d962ec95bcc907c850721778a947677a226c0482b5704e7e0176f1e28e27150ad84093ae862682b4a74e8a7d330c4c4e144c3a39c3a3da3c75873dbaca4880c2940ce30ed10c395805c0bc043cd2861b2e9c0da1b59474f8c492024cecdc7676d4b8c4b3311096270d29057d05cba6494b6aa07379b73bdfac9a561a8ffdd3a43c5877d85749db9c8379abb29f7567fa1cc57b09c35e7b6ff3f735cc18473049ba2d5837edd8176531b67e04a509ba811a9467c633b962e8392d065a03865658913f494501fe9c0a6a649dc8f3256b6274cb6235b0cb278132676d028a24e07595f56c4727a7b11830c1c9840c002db53b6198444e5b63be4c46be9548bf4e1598ea6371686c63da774270b82c95f0c9a12b5c8f9a591ec50971d897b3c1c4e0701da5e26be2760ac99b481151abd2a20ba343bf46eca8699487d14a9667565ca4e30eae468ac5e6cae54b4adcd5acd74812ebc3b4066021b0cc890099b911553b95c794643a97f99a512ce874f10a3c250a513c005a70605429f5943600cfb9e4b2c5e72c821149d9c2c554c43d9bdb271806ae8b58506571c061240b6e7967417542334773178424d46122c7212e0ba7b5bf4388e8f4a3f60caeff712c1e3773fe51b357584a917bc3e4fb950c442ae17abeffe262a4a6550576b6e8297ba723943ae3bf60971b9b86cf952c806fecbe937c7b15c91c9e438ebee95e51d209e60105bc43be345167ac92492bba9549807361a06f525380f5f19f7d1bb926cb1c2fa726cf371174caad5034037d07ae2f305f4ba52f9415b0c624398b936333d68625f533d7da20d62507768a73f579ae71b2193f52a214b30921dc121b6c94042b386f52a202794bab835a9391ccbdbab2ddd94b3b04acf71a12de67cd24d1a85e7330dd36bbb6b387acb6bad3a59c1d292fc24aa6045c8c34ea4771b8137537b644997eb45bc2ef2a1165b308d3c926a0d23d09e749a142493a99ab1c3a80a87c3003990956729ec1c6c60a47a16f495813cb75c995aeaa481875830f1e906fd6eb993a8b3365189d1b50627466161451a21ee45397971d8f56634d90cd0e136c9d82729f8a76c61298a1a240f611824173abfb52ac1aa4bed85b4b18939988895075e888ac0c519ec75ebf693d3903560445414ed3bb3d262074981524e361efe44945b14daccc62e2c335ec40bb4453cae2524229571eceb64a25026b3e1ca249c127aacc08cde4203ebbcb6fb427379097fd222b4e24cb9cd47381c6b780553dd196bfc6c356f031eeed6c85b57be19afc39dd1f929bbb2d627f5f19dba8f24545f5c1f2244d7712dce7596ce08146dae6a7f474daab4056da2d22c4ad0f6aa3e88f7fa8a96067f8cdaeceeac90c2d0b5e277e56e9c405ec9420c30252 # Official test vector 18, seed: "d5f23808871544e9c1d6eace2028362b48e225312f77663e9f78cafeb512b908cd9e25875d61a16ec615f4b8ff826856" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 9f52af92ca165fdc38788f2b59ba02e01c8281ff7c1e60504688043a5fe814b04f3029e1be4e1c0258c3a22ff5b50b2674cc094ba7018da2a61569845c17d26f -EncodedPublicKey = 6d3b096a7383933c0cb6615824885499f79dc06b5e874203c3349b2c3b27b1f1012e52bce9968496c068b6e6c7244722621a1a44349314845b1d8831d9821eca386eb8fc254587be5dc529438485b3fac44af0613732509cf225f5c127a4056cd5e503eb742cf03154511969e7a743834708d71579e9ca4a4e281aeb177ef50cb0db826ddd17873e63a182e3b001f659ea3cc73cfaa5d7d7b5e7e9cdaae04c9944978dfb7ed34248d976190cdc0184930e25c6306312180a0b8758395d1febae95b22e0945c5fe265595a9ae91616cf9f35b588b7a02f66d8d49800c50017c7272bbebcffb10a16a5c8560130d96fb0c241a286ba949620ab83539b83d862ddce2507ec4b4bc4330c27517172b43bdf09a5e6a5fb684166800372663544859acbe07424705809587a08dc50fafabc1b2f9486ca6415266c502f7b998dcc947c7b5f5584cd34cc90a4c385f30a2cc051237c6a85d4a5571305a5182c970b9bc87268484f293464545f4c349e8b2ba3e5b4a5e7c42237c0e6e1b7722b04e3d02a27d0597d7169a49e340a778179a924a1d31c0c3d53bedb46868a62ae17847f130ad1478b8428b09fd71b028f1933803318af78103723ae7e1185801872f847753862f9f72323f980d6ba9744cb6c079341b02443b52e4becca891fffbc6084ab40bd17af7c6b2b21c09c170455c52c4c7093c44aabbb1a0c1d11b12070894f7649112f32a98d976c72291100a3bb4948f928771b063839a94a614227587d1a9bd25479bd8bd06e114894bca10814f0c516e1be41b81ccc6044a8f3654679df531c7220982760aa39a4e982ba3247b009d405c0b50969c694858889b4058089631c57dd1c5fe12acd5b27143d09a2d90c8abd8930d16769aa44a3927967b2975a329bce9599bfb170e02a7994fb90e0b1c7bc7db753c065cacf820b80c6c1d585624c93ff14a26afe6245ad8a6b2c082ec871dd1fb10c3acca1898520647b8ef8c0e45580c87f718eaf18ed4e97ea1516acca657bdfa16493115e6c90eb998cd31e6ca095066bc75057b2b71ac2a75711a7820984ae9306dea825c80f26a1ca6c686189c93550d931a1f73fc3ed0341ea703c033bb463c6260097c54bd17996a82abb0d32010cc53d81b7b7052b86abb6302b57d6a34895d09840b3b6a50c9962dc248edfcb328e94460d3c82819cbab49a79f742a86e85577ec995a025fde616fad52c4f092bd89286297d8a8912294faf7c959ca392cd40989c92b8229ad3ec91d352a6bb7d757d3709c5810b40157cc0fe006bfe843419b8a1d792d00c1505e0a63b39c7c2ca2c96f695426073ebd50283572bace67c01bb7b27b09be59e589bd60acca376a8630034cf87e9d49411648a1b05c329af92cb29942cb2369381c3ef761a02f8c905f963f0b08514a7c1302b4bac9f261fa37855b67250258c003e5bc9ad07035e667bcd6a537f35a0756bb2801a0aca56576d72f3a8c0c2f371e5aa036af3a987bb550ac06980bea73b938ce91715a4b19620a08be52695abcb3c833eca2824b60de483810857aba0a9292911c4167159b023989d061ba81c94df979917c72c8eaae518ab0e46ab8927b5b9db690bac6720667baf711a73952b033abaa59d5c4ccf676007044e26c2bb31b5aa2095f2da9724570cb04174e9ac174216c1390a687c60b6c396aa48ef849d19234f36886205b0b28250e7803502565523d0cc0bffb78efe64dc758cf3c93bef42103694b434c4819f82bbc42ab45ad827287a560ee43600b87443d8bc91ac5b15fab2701f05577c32678e06790808d4a6965c30a0915ac8fc7950b274c428a43650003beee2726bd31a09de14e892b54c2605269b8c22f146afe669dc9c4775d200aa9534af5612ea736b01543788b13c3fba608ae90aac0da9335e6c115fbb1d67938b86849d5087a87f3437ea29d7b899144fc3e739a4c079628597c618b554468f56cc6745ff6500d3118c55a8171e42b67ca43ca32135672b22286f78d0485b363d63a2ec737d2aa98ae602d3c485814d2c195db5d7bea8b3ae5470ff7a1e8225f82d565414c6b59379cc5b26155f682f6098795c52e3e8acfed87743737c1bee0ba875a95e9509d89f3667d741cb3aaa989378a2425a0e5f218c02763de4345a208c5bbe4949a506dcd5b01c5f8f4ec5f5bae6946c95ad7fa4e1e5f80354b5112d882796092029150d5d621 -EncodedPrivateKey = d0f6234ea63d21038094ac3082f06f5dc2081b5a6083b00a59e5490266a351259927ecc2855c144a83871475277f89311b71436ca835797a1250945a9cf23e041a7020e0cc3ad5c719c9707a6b823b3083351451fa94a7258986c05421e8c98d6e0140a8c171c1116a5a6939dfc95308e8495a47c2aab4b4d30a663e005ca89273b3fa6bed9475bbfa3a6526673d2b4428f01a8041377dc04b9d21618ea05cd2988070c91e95f489b76225ac396de3562ba513b3f23b9809f86eedd7bf9a29a8cd856587eb558772bbe847c2e93497a226080df9567e3a6b22c513b1523c5977b1a1d573336869ef2389b37c3867a5121fc92a097c9640bc996e2845514b04f1b315eb0c7ce4a0b0b219b9c0846cb46c5668796d83759da3a28348f170c3042a86846b78ac7fa5e5c831c4bb953ccdf6821bfd674a8e775a17a4429a197c910b0163454ec3c286cf94ce7e9562f67797896927bcd1b07c1c1b62714a7261ae5d9180473120da730c5e3b8cf1b8b9d9aa54d5392d5c695bd84badf3e20ceda5bb15c1a1c231878d35267bb49571a2216b067ba7515b3cc2661bc8742c3a8616436d117a53e6c96474fb67f0332a261884adb452219b52f31545550b5520c48da1acca388bc35aa120e05433ea1c31b35113f9ec2828e6bf63dba38afb0ed144015c3bcfbf221af1954f5d95b02e3b3df2ea8cfaf09f152987e3db11aa112fb0270d69fc3ba8e26ac30556340bc630c60af699171dc4914daa5fbe81125941982a900a1155188a7a55962639408a2856f480fe22830305078c8785cb9591728a47b0043d0a987a498542f31a113ef0a2ed971a8fb2aea9b334e5354b901393c5a140b05a72e54c21c4860da23019edaa2d0b8680e4379a7813b07df36969e22ae2b4102132711a63171c8bb97f30a599552bb8b902cd9565ba1b0cad788ce92b85b7a468b8348094bac38980981797c80032376da288df3cac31f202f3c3279882b4124761d1c02075303f6f1401bc4b361dc156a417028e56a2822bc941c7aacf26667b100f9bc003398866e9d104f9090c46e23c1d249cfe4619059b38a9012db2d8833b9c96cd40945b83be73b16fe8e53f5e69612f488c7d0753856071882741d533adcc9ac1323513ef15bfae06761385a651994085ec4820e75e7694c5b2423cd12a3b0d06a7194b87055b973803899b4492ae8c6e006636e3a21ea9d872b13c9364e208e99c2c74965215d6290eb96a802a1c836c2819772e21457596982d72e6491651070f1cc7e6861d5a7a01bceabb0daa0692321e9f49bffd83a07caa9a15453831898df4505cf33899f4cc81ba7059d592690d784263074060155c4491130fb9159c09028ec559c4169faf663af83c8d82db07ab08213b1b97607ba0dd50962966683b014bf381be25da2ee32057bb55562a6197b3d6555570af1107ac025cc8ffcb3f4ca17ea33ab0cc792bc83b4674f0014e3808ea128f7e3cc01b4495a0b72846938d23a32eca110e47b17c7db043340a79f7d521407cb0da754b59f267721c63d46c5c4fc58d88f75426a00914dbb3e98246d1b2573bf59cd65222e5939c34b25856625916c28c9cdb82c5643bd13c9b8a634235f1badee54aa3180c1c2bae97828d8746affc737f5bda768ee34bf9fc17618164f59b689f094aef337ab0f56840dc569f20b313647b87c74154a4c6b79968b29627eb067d2918bed7a94d24163848830463a1088a60c49a7c3fe9579a58ca4277a8a75fa7c4a734c2917a98e540b5405a3699949fb66340b36c449b685a1b03896df118a73213bb404cf6daa413134ae2a5594de4c98789b3f5e93fe9a51395d22f72211429252489673cd7668d8cd48b733a472a2736b82ba3dbaa0757b89debf5883909c82b7ab523e2aa6d0156dc2ac8c9f6352f038e4ff045f7a81a0f026881a3890425180e9742cdd0c6a7129a163338ec0ab2ac4b7d80145053ab101ff05f771568a724cee02741a604c92b53485b617c8ed24ef14a2fc608c882c59d9be5717e444fe347b0cab7b07f4b5d405034c9baacae2c4e844046a95275738966eb87322479043ed7083cb2a60fea71019baf85d3866a5cc3a8b93f09260b5533819aa7b6cf0bcec07181b6659f469533b3419f32129fb33b2e8166aa8d10acb4f035d7e6226d3b096a7383933c0cb6615824885499f79dc06b5e874203c3349b2c3b27b1f1012e52bce9968496c068b6e6c7244722621a1a44349314845b1d8831d9821eca386eb8fc254587be5dc529438485b3fac44af0613732509cf225f5c127a4056cd5e503eb742cf03154511969e7a743834708d71579e9ca4a4e281aeb177ef50cb0db826ddd17873e63a182e3b001f659ea3cc73cfaa5d7d7b5e7e9cdaae04c9944978dfb7ed34248d976190cdc0184930e25c6306312180a0b8758395d1febae95b22e0945c5fe265595a9ae91616cf9f35b588b7a02f66d8d49800c50017c7272bbebcffb10a16a5c8560130d96fb0c241a286ba949620ab83539b83d862ddce2507ec4b4bc4330c27517172b43bdf09a5e6a5fb684166800372663544859acbe07424705809587a08dc50fafabc1b2f9486ca6415266c502f7b998dcc947c7b5f5584cd34cc90a4c385f30a2cc051237c6a85d4a5571305a5182c970b9bc87268484f293464545f4c349e8b2ba3e5b4a5e7c42237c0e6e1b7722b04e3d02a27d0597d7169a49e340a778179a924a1d31c0c3d53bedb46868a62ae17847f130ad1478b8428b09fd71b028f1933803318af78103723ae7e1185801872f847753862f9f72323f980d6ba9744cb6c079341b02443b52e4becca891fffbc6084ab40bd17af7c6b2b21c09c170455c52c4c7093c44aabbb1a0c1d11b12070894f7649112f32a98d976c72291100a3bb4948f928771b063839a94a614227587d1a9bd25479bd8bd06e114894bca10814f0c516e1be41b81ccc6044a8f3654679df531c7220982760aa39a4e982ba3247b009d405c0b50969c694858889b4058089631c57dd1c5fe12acd5b27143d09a2d90c8abd8930d16769aa44a3927967b2975a329bce9599bfb170e02a7994fb90e0b1c7bc7db753c065cacf820b80c6c1d585624c93ff14a26afe6245ad8a6b2c082ec871dd1fb10c3acca1898520647b8ef8c0e45580c87f718eaf18ed4e97ea1516acca657bdfa16493115e6c90eb998cd31e6ca095066bc75057b2b71ac2a75711a7820984ae9306dea825c80f26a1ca6c686189c93550d931a1f73fc3ed0341ea703c033bb463c6260097c54bd17996a82abb0d32010cc53d81b7b7052b86abb6302b57d6a34895d09840b3b6a50c9962dc248edfcb328e94460d3c82819cbab49a79f742a86e85577ec995a025fde616fad52c4f092bd89286297d8a8912294faf7c959ca392cd40989c92b8229ad3ec91d352a6bb7d757d3709c5810b40157cc0fe006bfe843419b8a1d792d00c1505e0a63b39c7c2ca2c96f695426073ebd50283572bace67c01bb7b27b09be59e589bd60acca376a8630034cf87e9d49411648a1b05c329af92cb29942cb2369381c3ef761a02f8c905f963f0b08514a7c1302b4bac9f261fa37855b67250258c003e5bc9ad07035e667bcd6a537f35a0756bb2801a0aca56576d72f3a8c0c2f371e5aa036af3a987bb550ac06980bea73b938ce91715a4b19620a08be52695abcb3c833eca2824b60de483810857aba0a9292911c4167159b023989d061ba81c94df979917c72c8eaae518ab0e46ab8927b5b9db690bac6720667baf711a73952b033abaa59d5c4ccf676007044e26c2bb31b5aa2095f2da9724570cb04174e9ac174216c1390a687c60b6c396aa48ef849d19234f36886205b0b28250e7803502565523d0cc0bffb78efe64dc758cf3c93bef42103694b434c4819f82bbc42ab45ad827287a560ee43600b87443d8bc91ac5b15fab2701f05577c32678e06790808d4a6965c30a0915ac8fc7950b274c428a43650003beee2726bd31a09de14e892b54c2605269b8c22f146afe669dc9c4775d200aa9534af5612ea736b01543788b13c3fba608ae90aac0da9335e6c115fbb1d67938b86849d5087a87f3437ea29d7b899144fc3e739a4c079628597c618b554468f56cc6745ff6500d3118c55a8171e42b67ca43ca32135672b22286f78d0485b363d63a2ec737d2aa98ae602d3c485814d2c195db5d7bea8b3ae5470ff7a1e8225f82d565414c6b59379cc5b26155f682f6098795c52e3e8acfed87743737c1bee0ba875a95e9509d89f3667d741cb3aaa989378a2425a0e5f218c02763de4345a208c5bbe4949a506dcd5b01c5f8f4ec5f5bae6946c95ad7fa4e1e5f80354b5112d882796092029150d5d6211c931f81fc67b2316f99db7f55d799363828f7de74b5e979fd7620c7449132d44f3029e1be4e1c0258c3a22ff5b50b2674cc094ba7018da2a61569845c17d26f +Ctrl = hexseed:9f52af92ca165fdc38788f2b59ba02e01c8281ff7c1e60504688043a5fe814b04f3029e1be4e1c0258c3a22ff5b50b2674cc094ba7018da2a61569845c17d26f +CtrlOut = hexpub:6d3b096a7383933c0cb6615824885499f79dc06b5e874203c3349b2c3b27b1f1012e52bce9968496c068b6e6c7244722621a1a44349314845b1d8831d9821eca386eb8fc254587be5dc529438485b3fac44af0613732509cf225f5c127a4056cd5e503eb742cf03154511969e7a743834708d71579e9ca4a4e281aeb177ef50cb0db826ddd17873e63a182e3b001f659ea3cc73cfaa5d7d7b5e7e9cdaae04c9944978dfb7ed34248d976190cdc0184930e25c6306312180a0b8758395d1febae95b22e0945c5fe265595a9ae91616cf9f35b588b7a02f66d8d49800c50017c7272bbebcffb10a16a5c8560130d96fb0c241a286ba949620ab83539b83d862ddce2507ec4b4bc4330c27517172b43bdf09a5e6a5fb684166800372663544859acbe07424705809587a08dc50fafabc1b2f9486ca6415266c502f7b998dcc947c7b5f5584cd34cc90a4c385f30a2cc051237c6a85d4a5571305a5182c970b9bc87268484f293464545f4c349e8b2ba3e5b4a5e7c42237c0e6e1b7722b04e3d02a27d0597d7169a49e340a778179a924a1d31c0c3d53bedb46868a62ae17847f130ad1478b8428b09fd71b028f1933803318af78103723ae7e1185801872f847753862f9f72323f980d6ba9744cb6c079341b02443b52e4becca891fffbc6084ab40bd17af7c6b2b21c09c170455c52c4c7093c44aabbb1a0c1d11b12070894f7649112f32a98d976c72291100a3bb4948f928771b063839a94a614227587d1a9bd25479bd8bd06e114894bca10814f0c516e1be41b81ccc6044a8f3654679df531c7220982760aa39a4e982ba3247b009d405c0b50969c694858889b4058089631c57dd1c5fe12acd5b27143d09a2d90c8abd8930d16769aa44a3927967b2975a329bce9599bfb170e02a7994fb90e0b1c7bc7db753c065cacf820b80c6c1d585624c93ff14a26afe6245ad8a6b2c082ec871dd1fb10c3acca1898520647b8ef8c0e45580c87f718eaf18ed4e97ea1516acca657bdfa16493115e6c90eb998cd31e6ca095066bc75057b2b71ac2a75711a7820984ae9306dea825c80f26a1ca6c686189c93550d931a1f73fc3ed0341ea703c033bb463c6260097c54bd17996a82abb0d32010cc53d81b7b7052b86abb6302b57d6a34895d09840b3b6a50c9962dc248edfcb328e94460d3c82819cbab49a79f742a86e85577ec995a025fde616fad52c4f092bd89286297d8a8912294faf7c959ca392cd40989c92b8229ad3ec91d352a6bb7d757d3709c5810b40157cc0fe006bfe843419b8a1d792d00c1505e0a63b39c7c2ca2c96f695426073ebd50283572bace67c01bb7b27b09be59e589bd60acca376a8630034cf87e9d49411648a1b05c329af92cb29942cb2369381c3ef761a02f8c905f963f0b08514a7c1302b4bac9f261fa37855b67250258c003e5bc9ad07035e667bcd6a537f35a0756bb2801a0aca56576d72f3a8c0c2f371e5aa036af3a987bb550ac06980bea73b938ce91715a4b19620a08be52695abcb3c833eca2824b60de483810857aba0a9292911c4167159b023989d061ba81c94df979917c72c8eaae518ab0e46ab8927b5b9db690bac6720667baf711a73952b033abaa59d5c4ccf676007044e26c2bb31b5aa2095f2da9724570cb04174e9ac174216c1390a687c60b6c396aa48ef849d19234f36886205b0b28250e7803502565523d0cc0bffb78efe64dc758cf3c93bef42103694b434c4819f82bbc42ab45ad827287a560ee43600b87443d8bc91ac5b15fab2701f05577c32678e06790808d4a6965c30a0915ac8fc7950b274c428a43650003beee2726bd31a09de14e892b54c2605269b8c22f146afe669dc9c4775d200aa9534af5612ea736b01543788b13c3fba608ae90aac0da9335e6c115fbb1d67938b86849d5087a87f3437ea29d7b899144fc3e739a4c079628597c618b554468f56cc6745ff6500d3118c55a8171e42b67ca43ca32135672b22286f78d0485b363d63a2ec737d2aa98ae602d3c485814d2c195db5d7bea8b3ae5470ff7a1e8225f82d565414c6b59379cc5b26155f682f6098795c52e3e8acfed87743737c1bee0ba875a95e9509d89f3667d741cb3aaa989378a2425a0e5f218c02763de4345a208c5bbe4949a506dcd5b01c5f8f4ec5f5bae6946c95ad7fa4e1e5f80354b5112d882796092029150d5d621 +CtrlOut = hexpriv:d0f6234ea63d21038094ac3082f06f5dc2081b5a6083b00a59e5490266a351259927ecc2855c144a83871475277f89311b71436ca835797a1250945a9cf23e041a7020e0cc3ad5c719c9707a6b823b3083351451fa94a7258986c05421e8c98d6e0140a8c171c1116a5a6939dfc95308e8495a47c2aab4b4d30a663e005ca89273b3fa6bed9475bbfa3a6526673d2b4428f01a8041377dc04b9d21618ea05cd2988070c91e95f489b76225ac396de3562ba513b3f23b9809f86eedd7bf9a29a8cd856587eb558772bbe847c2e93497a226080df9567e3a6b22c513b1523c5977b1a1d573336869ef2389b37c3867a5121fc92a097c9640bc996e2845514b04f1b315eb0c7ce4a0b0b219b9c0846cb46c5668796d83759da3a28348f170c3042a86846b78ac7fa5e5c831c4bb953ccdf6821bfd674a8e775a17a4429a197c910b0163454ec3c286cf94ce7e9562f67797896927bcd1b07c1c1b62714a7261ae5d9180473120da730c5e3b8cf1b8b9d9aa54d5392d5c695bd84badf3e20ceda5bb15c1a1c231878d35267bb49571a2216b067ba7515b3cc2661bc8742c3a8616436d117a53e6c96474fb67f0332a261884adb452219b52f31545550b5520c48da1acca388bc35aa120e05433ea1c31b35113f9ec2828e6bf63dba38afb0ed144015c3bcfbf221af1954f5d95b02e3b3df2ea8cfaf09f152987e3db11aa112fb0270d69fc3ba8e26ac30556340bc630c60af699171dc4914daa5fbe81125941982a900a1155188a7a55962639408a2856f480fe22830305078c8785cb9591728a47b0043d0a987a498542f31a113ef0a2ed971a8fb2aea9b334e5354b901393c5a140b05a72e54c21c4860da23019edaa2d0b8680e4379a7813b07df36969e22ae2b4102132711a63171c8bb97f30a599552bb8b902cd9565ba1b0cad788ce92b85b7a468b8348094bac38980981797c80032376da288df3cac31f202f3c3279882b4124761d1c02075303f6f1401bc4b361dc156a417028e56a2822bc941c7aacf26667b100f9bc003398866e9d104f9090c46e23c1d249cfe4619059b38a9012db2d8833b9c96cd40945b83be73b16fe8e53f5e69612f488c7d0753856071882741d533adcc9ac1323513ef15bfae06761385a651994085ec4820e75e7694c5b2423cd12a3b0d06a7194b87055b973803899b4492ae8c6e006636e3a21ea9d872b13c9364e208e99c2c74965215d6290eb96a802a1c836c2819772e21457596982d72e6491651070f1cc7e6861d5a7a01bceabb0daa0692321e9f49bffd83a07caa9a15453831898df4505cf33899f4cc81ba7059d592690d784263074060155c4491130fb9159c09028ec559c4169faf663af83c8d82db07ab08213b1b97607ba0dd50962966683b014bf381be25da2ee32057bb55562a6197b3d6555570af1107ac025cc8ffcb3f4ca17ea33ab0cc792bc83b4674f0014e3808ea128f7e3cc01b4495a0b72846938d23a32eca110e47b17c7db043340a79f7d521407cb0da754b59f267721c63d46c5c4fc58d88f75426a00914dbb3e98246d1b2573bf59cd65222e5939c34b25856625916c28c9cdb82c5643bd13c9b8a634235f1badee54aa3180c1c2bae97828d8746affc737f5bda768ee34bf9fc17618164f59b689f094aef337ab0f56840dc569f20b313647b87c74154a4c6b79968b29627eb067d2918bed7a94d24163848830463a1088a60c49a7c3fe9579a58ca4277a8a75fa7c4a734c2917a98e540b5405a3699949fb66340b36c449b685a1b03896df118a73213bb404cf6daa413134ae2a5594de4c98789b3f5e93fe9a51395d22f72211429252489673cd7668d8cd48b733a472a2736b82ba3dbaa0757b89debf5883909c82b7ab523e2aa6d0156dc2ac8c9f6352f038e4ff045f7a81a0f026881a3890425180e9742cdd0c6a7129a163338ec0ab2ac4b7d80145053ab101ff05f771568a724cee02741a604c92b53485b617c8ed24ef14a2fc608c882c59d9be5717e444fe347b0cab7b07f4b5d405034c9baacae2c4e844046a95275738966eb87322479043ed7083cb2a60fea71019baf85d3866a5cc3a8b93f09260b5533819aa7b6cf0bcec07181b6659f469533b3419f32129fb33b2e8166aa8d10acb4f035d7e6226d3b096a7383933c0cb6615824885499f79dc06b5e874203c3349b2c3b27b1f1012e52bce9968496c068b6e6c7244722621a1a44349314845b1d8831d9821eca386eb8fc254587be5dc529438485b3fac44af0613732509cf225f5c127a4056cd5e503eb742cf03154511969e7a743834708d71579e9ca4a4e281aeb177ef50cb0db826ddd17873e63a182e3b001f659ea3cc73cfaa5d7d7b5e7e9cdaae04c9944978dfb7ed34248d976190cdc0184930e25c6306312180a0b8758395d1febae95b22e0945c5fe265595a9ae91616cf9f35b588b7a02f66d8d49800c50017c7272bbebcffb10a16a5c8560130d96fb0c241a286ba949620ab83539b83d862ddce2507ec4b4bc4330c27517172b43bdf09a5e6a5fb684166800372663544859acbe07424705809587a08dc50fafabc1b2f9486ca6415266c502f7b998dcc947c7b5f5584cd34cc90a4c385f30a2cc051237c6a85d4a5571305a5182c970b9bc87268484f293464545f4c349e8b2ba3e5b4a5e7c42237c0e6e1b7722b04e3d02a27d0597d7169a49e340a778179a924a1d31c0c3d53bedb46868a62ae17847f130ad1478b8428b09fd71b028f1933803318af78103723ae7e1185801872f847753862f9f72323f980d6ba9744cb6c079341b02443b52e4becca891fffbc6084ab40bd17af7c6b2b21c09c170455c52c4c7093c44aabbb1a0c1d11b12070894f7649112f32a98d976c72291100a3bb4948f928771b063839a94a614227587d1a9bd25479bd8bd06e114894bca10814f0c516e1be41b81ccc6044a8f3654679df531c7220982760aa39a4e982ba3247b009d405c0b50969c694858889b4058089631c57dd1c5fe12acd5b27143d09a2d90c8abd8930d16769aa44a3927967b2975a329bce9599bfb170e02a7994fb90e0b1c7bc7db753c065cacf820b80c6c1d585624c93ff14a26afe6245ad8a6b2c082ec871dd1fb10c3acca1898520647b8ef8c0e45580c87f718eaf18ed4e97ea1516acca657bdfa16493115e6c90eb998cd31e6ca095066bc75057b2b71ac2a75711a7820984ae9306dea825c80f26a1ca6c686189c93550d931a1f73fc3ed0341ea703c033bb463c6260097c54bd17996a82abb0d32010cc53d81b7b7052b86abb6302b57d6a34895d09840b3b6a50c9962dc248edfcb328e94460d3c82819cbab49a79f742a86e85577ec995a025fde616fad52c4f092bd89286297d8a8912294faf7c959ca392cd40989c92b8229ad3ec91d352a6bb7d757d3709c5810b40157cc0fe006bfe843419b8a1d792d00c1505e0a63b39c7c2ca2c96f695426073ebd50283572bace67c01bb7b27b09be59e589bd60acca376a8630034cf87e9d49411648a1b05c329af92cb29942cb2369381c3ef761a02f8c905f963f0b08514a7c1302b4bac9f261fa37855b67250258c003e5bc9ad07035e667bcd6a537f35a0756bb2801a0aca56576d72f3a8c0c2f371e5aa036af3a987bb550ac06980bea73b938ce91715a4b19620a08be52695abcb3c833eca2824b60de483810857aba0a9292911c4167159b023989d061ba81c94df979917c72c8eaae518ab0e46ab8927b5b9db690bac6720667baf711a73952b033abaa59d5c4ccf676007044e26c2bb31b5aa2095f2da9724570cb04174e9ac174216c1390a687c60b6c396aa48ef849d19234f36886205b0b28250e7803502565523d0cc0bffb78efe64dc758cf3c93bef42103694b434c4819f82bbc42ab45ad827287a560ee43600b87443d8bc91ac5b15fab2701f05577c32678e06790808d4a6965c30a0915ac8fc7950b274c428a43650003beee2726bd31a09de14e892b54c2605269b8c22f146afe669dc9c4775d200aa9534af5612ea736b01543788b13c3fba608ae90aac0da9335e6c115fbb1d67938b86849d5087a87f3437ea29d7b899144fc3e739a4c079628597c618b554468f56cc6745ff6500d3118c55a8171e42b67ca43ca32135672b22286f78d0485b363d63a2ec737d2aa98ae602d3c485814d2c195db5d7bea8b3ae5470ff7a1e8225f82d565414c6b59379cc5b26155f682f6098795c52e3e8acfed87743737c1bee0ba875a95e9509d89f3667d741cb3aaa989378a2425a0e5f218c02763de4345a208c5bbe4949a506dcd5b01c5f8f4ec5f5bae6946c95ad7fa4e1e5f80354b5112d882796092029150d5d6211c931f81fc67b2316f99db7f55d799363828f7de74b5e979fd7620c7449132d44f3029e1be4e1c0258c3a22ff5b50b2674cc094ba7018da2a61569845c17d26f # Official test vector 19, seed: "822cb47be2266e182f34546924d753a5e3369011047e6950b00bc392f8fec19ea87c26d8021d377df86dc76c24c5f827" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 851ea90fd3854cbf28fe39fb81f68e4b14345cf0d6eee7ec4ce772513df8410d1c0ec046899a777655233e4e1b5ca44e9afbdc67964bfd5d5e3dbb45e60d03cf -EncodedPublicKey = cd22ca9cea98bcd401164c349b35c8b36424f294b11ec7c7d0a3953fec20dbb283ef99a3452496d9b86513e33633765c10b45c6612bfcf590f6036a711eb3dead00067649eedd14491716caed40a3db26d7b00c6e8396858c3916397166d24370b033ee54c3d3b85b5382b1f3f1220325aa2f804bba473cc70b15d443548491416bc1698a5a9c39dea2ba59171f35569ed6946621c1b3647598becbcbbc72a0781c77baa5ba128b1b7053b2de9c122b8790125c50e003a119964aa48392a96b01d7675af541b46b4369b10c38a2c68ee5425c5f6293c2255a19a7cc2607774d342af773a22c3943a9b411bd69a92e1c756993a1a392698a93d5f4772c374b549c15a0bd636be908641a7b8ed758e3c341292598b82a7976f45ae4fb0bc2af0352d92751a6a5e5015444d3b82cef064d32c3bef9b2292571092360e1806b5e5a892586029ab421ed247afff408f7fbc9b5cab930a6896b1250ab1c58ac4231fd6d0bd9b990b649028e4c28e435093b36462e28940fd2723e7bc20e59914e1c812bb3aa912318f15472a64b75c12ba361b2843751611183870a6028496195cd5d219698a89dbcb2c1c06ab2bd5937c1cb5a2da7774bc3facfaa028829f3c3c9bd6c584eec882ccf3ae1b00b1357692ed377f09712a30fbc73f17c0bc462a88e64de262c24e7a7f7c784dbc5b615ad57e58484db23363433a4680126c2eb5b9152c162e3277c0bc4da9693b22daac51a1c6107242b7428ac3f21f2c3968810435f9aabf3c65b7db7b37361218b49b9c76695b53c9a227963ccc1b60d447b3b7d15765bab6b3b73585f26c2f0862c927b6f23624f360a4f6c537b09563adf7a9616a4dba03732c707fed845c35c660b5317ef652055843cbc28ac501dcb493eb5d6bd5c322ea2f2a8b61418b9788482f51b8135f4c1f1173895057ad3218387d527133890fa3a9425d73ce03e1879b85a5b120285b823501487d5c555ed2b7bfac82762b9262d3d4b3b64736497899a768903750bff4a82e6a0097f3c230dba5bcb0ac95006852bf60480d039d1fca9fb758b5562a384160acd9c489a3b4bdbcd96989c57eb7a411ea3540ada882aa567fbb340b518477839925577c780953bafd0cbe2803626b89cf1c3b3056c4bd78c88818211fc836765fe813c7b18e5dc9725978ccd9ea8c7e1710ddeb883ad93e2cc987024b817c30908ab1ba7a658399dc931a4ba4fca5a10398289e9718e906336b148c328c2930b843cd4ca0d4735b633618e8c1c327b29596c24bab053867747883231f11005ed6987679544b51c45d42cc209b7061a91a0c82a92c943c85c149b79c1a190716c03f156d3c22ad27e7b8b87962c8c5421d3b01c7eb2220452b22d813d2180e7a38be15b6976aec7659d25b60d3c780fa75c3654d7f9b6de0d33c8c28c97b6b95bc8c2cb517b497f73a98c41a64f312fff48fcda7b07e86a8136c05720a8740d866bc024ca1e22d43f6470c8a38a7301b3ce74585e6ab8b899b13ea39c163ae79e764e0b846fcd57029a73708091f053212c6f93f1173a854b26d7e49bfae38046e43193b98460d171fb48283e736c7a1651deee6272387cf65ac876feb4292bbbc9200981299c9bff13690d6c2017bbd3e257700a111fefa33072ccc8e952263e4867590c79b558187e3441a930964aa3ec0441e91e7ad198cb6e8959a35051ddd972a43a020d0f968eaa8696b9686dab01b9f9b8095522a7b411d486444b16ac4fee7b245f50ba1a26d81457b802bba966ac8eb300cd92773ca26908a91a2e23b21b0116dfcaaa5f4a57514dc2ad736cc788904c29050389b80cafb0d71b131b567551f6a2e16390c55234e5ad50080ea6268047618b333a49795b4233bd07530a89c275bdabc4ec99d84a812d9e20e2c27072196138386ba42cc4998314905e070ecab69f2d12aa204a32ad28658da3fab69223521b81461312cf88700a49077914af3c28a2f544d608209e24cccfeb46ae13bb90e8b86a4bc85d5f41a9ada7a957ca8763acad6713623ec20e2f199b1270966432bf2b8cacec65776d8a63a471cb4a7c891a01bc92c8c28719c3ff9a8a7a350d9454729d2ce932982e94bbf30b298b3353ca6c459ee5017fcb724ff430a9348b9fb46abc86374b245668ac71096501a7f3313823c5749e01d0e40444111bebc0a6858891224b08cfc8e74c41084fd5c03c102480537 -EncodedPrivateKey = 2b8c2ea5542d9e3b90c417523f690109007c5aa97940102ce5ec7bc9bb471726b202d02e4f871062c281d2a095c4cac14d6b9ade99421d2599fb696942f6b74d349bc23a2099f687f1a3b1db3781095615a341862246b29500cf6c3828085c8f72c303ebb9773dd90c37d1001bd70e1ba70ab99cc2440a6d8b841314e84c71718c1ff802897abde7694d49e416090527a600b2ab4578a378b0cd9b52308403ce5c5ad198bcc6dc0b3d5bba010ab9d5c18ca3210111654b47fa504cc2b34ebab1a9e328fb963b22491d5dcb13b5f46b3f43669101483e95aa0bfc83cbfbbc6656269d900138dbc252206fe781b007b3c2a26740643b0b9e6cba3d83a3546b112baa3113fc5ce4e94dce8abb1180564c6cce9583a703da022d20a14489426e6693ba2710aea52761173f5f5379ca711df6972e7264b3c8d2805fb08880a6420eaa1a060476e792562cd3cb8a768d2ba32402b2659330b7970a1ad3782d670486e4e73a6cf47938549a8246991d205f4a4bbb8f977ddb3c8f724110ced267ce681e1240ae0c9674c4e20e4d82194a1bb835e1b56166cac3714e3b42a60092bd746665e253933d6786dfe6b95eb9a98f7c299fa9993d803755e40ef80aa7de893948b5bd65366288a7000c6a5c3b7c5b00d7102ea95f490bcda8d6ab38520c30e231a449a69bec79cfb80dada50739f83a85c624a1458c135875a803041f186fb6c50d2c0b657b59377bd2aeccb343b56a7a5dd2466fd902d5b5bd3cd3557fa31465fa8cf9ccabd05a24ad290988355ee1318789fc81e4d112cc797dc5e087c0ca19d5e8b85c57463f456868eb585a188a27e51858f8cc8c24a9a1b47b38934e07b92529c0722b98ae0c3ba8d7f329e19c0f6e8092acc7c617fa145c37bb477501c1919b26b041aa6641362a480397c5e0441439545deb6b5c47d01539337f523ca078c6543ed9984aac812638a00fe930a07b56e6859a20f0ce54617ee6b8395867319930583309a67530aedf8018b602536d33c98f81b7a7b6a252a00073443c9ff4bdfdd87b3513536d93c908188516749a28a92a410919a2c803196b1e4a533cf8133bf97c2f49fbbb1cd19e2f3838f3d05fc8e5c11cc602ebe5a2a5187ff2a74025a7af16075fdf88374624305c191116c9bf59dccf9fe89e86f007a6e3c0b0dba7333bc4c9733214bb233e05c8a033ae93e85bfbdbafe31260e8f7a5a1abc9da303fadc8697a264012900fd1b713f8da7ac5ca8f2206be63c31c5fe3c6f6188deaa31d89502aac2ac5052b982e3a75b385ad353c9c035c862cd5a6290076c959b11e6a4832793378b9828b0236e016bf6817511dd9a86022cce5182f660013f8b2a036a993c90740a6a5ae2779724a60b872e5bf76c78a6d95997397bf1092b2827924db015caa204bf23710da941e0d3a1a05458ee4386404aa5ec1cbb108925ac4703048a09f37814c78e63fc4b31f2341c559222a6db43d50bc12d8c88962cb7e9149c009414c519721b63970953524009b8be2ba1644c787edfa0d9f9c0eae722037f0546fc96cb333a062206436dc21f6806099bb5fa43879e2d433c9e1be8b073076b1034d062ad0348e6213176960a90b7ab4dea8adb0ba41c73b2c4be4c0a06200e3a975042346b52244ef5334c98189247092a19092e8833ad43096e4b47c50668356ec0bc5ac212e8a1972e40e7029561ad20e33ba29f97cba0e3153b338a09841bb6eab67fce41a86265d6a2899d1b7bf4416ad1ac211f7969914930da09844a2603989998542ea9ec24c0a5d8b01fec38c33e84d51b93c360a4d98d439c593063a3747fb9c2eb16439ab7035490a99793939445ccd33c4aa2974aacb21873a7659a98bb67668ae47548ab98b336e2103323522dcec9b59c80ef0e5c935b697c0ac85da18766b39cc1e8c1319567b9560109c2c2f66a9ae528a889f500e8e11b9d548690750c54ac1785bf998be78cc935bcce9e8185efa9f009791d4a687f131309a0c8d51105d2b650e295abb3ec29f1b421063148638626019525c844974f12a9add84c72e324ea3698bde2b33de8770aa65674f43b861e28e53e54df35040a4a91ac6cc4867635ccb91680d943a4782af82d17c2fc8a3f5eb2af0a1525a29af94d2cf7c8631f95862fce1a401e175de0c3c184072444c10cd22ca9cea98bcd401164c349b35c8b36424f294b11ec7c7d0a3953fec20dbb283ef99a3452496d9b86513e33633765c10b45c6612bfcf590f6036a711eb3dead00067649eedd14491716caed40a3db26d7b00c6e8396858c3916397166d24370b033ee54c3d3b85b5382b1f3f1220325aa2f804bba473cc70b15d443548491416bc1698a5a9c39dea2ba59171f35569ed6946621c1b3647598becbcbbc72a0781c77baa5ba128b1b7053b2de9c122b8790125c50e003a119964aa48392a96b01d7675af541b46b4369b10c38a2c68ee5425c5f6293c2255a19a7cc2607774d342af773a22c3943a9b411bd69a92e1c756993a1a392698a93d5f4772c374b549c15a0bd636be908641a7b8ed758e3c341292598b82a7976f45ae4fb0bc2af0352d92751a6a5e5015444d3b82cef064d32c3bef9b2292571092360e1806b5e5a892586029ab421ed247afff408f7fbc9b5cab930a6896b1250ab1c58ac4231fd6d0bd9b990b649028e4c28e435093b36462e28940fd2723e7bc20e59914e1c812bb3aa912318f15472a64b75c12ba361b2843751611183870a6028496195cd5d219698a89dbcb2c1c06ab2bd5937c1cb5a2da7774bc3facfaa028829f3c3c9bd6c584eec882ccf3ae1b00b1357692ed377f09712a30fbc73f17c0bc462a88e64de262c24e7a7f7c784dbc5b615ad57e58484db23363433a4680126c2eb5b9152c162e3277c0bc4da9693b22daac51a1c6107242b7428ac3f21f2c3968810435f9aabf3c65b7db7b37361218b49b9c76695b53c9a227963ccc1b60d447b3b7d15765bab6b3b73585f26c2f0862c927b6f23624f360a4f6c537b09563adf7a9616a4dba03732c707fed845c35c660b5317ef652055843cbc28ac501dcb493eb5d6bd5c322ea2f2a8b61418b9788482f51b8135f4c1f1173895057ad3218387d527133890fa3a9425d73ce03e1879b85a5b120285b823501487d5c555ed2b7bfac82762b9262d3d4b3b64736497899a768903750bff4a82e6a0097f3c230dba5bcb0ac95006852bf60480d039d1fca9fb758b5562a384160acd9c489a3b4bdbcd96989c57eb7a411ea3540ada882aa567fbb340b518477839925577c780953bafd0cbe2803626b89cf1c3b3056c4bd78c88818211fc836765fe813c7b18e5dc9725978ccd9ea8c7e1710ddeb883ad93e2cc987024b817c30908ab1ba7a658399dc931a4ba4fca5a10398289e9718e906336b148c328c2930b843cd4ca0d4735b633618e8c1c327b29596c24bab053867747883231f11005ed6987679544b51c45d42cc209b7061a91a0c82a92c943c85c149b79c1a190716c03f156d3c22ad27e7b8b87962c8c5421d3b01c7eb2220452b22d813d2180e7a38be15b6976aec7659d25b60d3c780fa75c3654d7f9b6de0d33c8c28c97b6b95bc8c2cb517b497f73a98c41a64f312fff48fcda7b07e86a8136c05720a8740d866bc024ca1e22d43f6470c8a38a7301b3ce74585e6ab8b899b13ea39c163ae79e764e0b846fcd57029a73708091f053212c6f93f1173a854b26d7e49bfae38046e43193b98460d171fb48283e736c7a1651deee6272387cf65ac876feb4292bbbc9200981299c9bff13690d6c2017bbd3e257700a111fefa33072ccc8e952263e4867590c79b558187e3441a930964aa3ec0441e91e7ad198cb6e8959a35051ddd972a43a020d0f968eaa8696b9686dab01b9f9b8095522a7b411d486444b16ac4fee7b245f50ba1a26d81457b802bba966ac8eb300cd92773ca26908a91a2e23b21b0116dfcaaa5f4a57514dc2ad736cc788904c29050389b80cafb0d71b131b567551f6a2e16390c55234e5ad50080ea6268047618b333a49795b4233bd07530a89c275bdabc4ec99d84a812d9e20e2c27072196138386ba42cc4998314905e070ecab69f2d12aa204a32ad28658da3fab69223521b81461312cf88700a49077914af3c28a2f544d608209e24cccfeb46ae13bb90e8b86a4bc85d5f41a9ada7a957ca8763acad6713623ec20e2f199b1270966432bf2b8cacec65776d8a63a471cb4a7c891a01bc92c8c28719c3ff9a8a7a350d9454729d2ce932982e94bbf30b298b3353ca6c459ee5017fcb724ff430a9348b9fb46abc86374b245668ac71096501a7f3313823c5749e01d0e40444111bebc0a6858891224b08cfc8e74c41084fd5c03c102480537c11d5e63a349785e242cc58bf790539d3adf4844176afb3ade1db843a9e6ae9f1c0ec046899a777655233e4e1b5ca44e9afbdc67964bfd5d5e3dbb45e60d03cf +Ctrl = hexseed:851ea90fd3854cbf28fe39fb81f68e4b14345cf0d6eee7ec4ce772513df8410d1c0ec046899a777655233e4e1b5ca44e9afbdc67964bfd5d5e3dbb45e60d03cf +CtrlOut = hexpub:cd22ca9cea98bcd401164c349b35c8b36424f294b11ec7c7d0a3953fec20dbb283ef99a3452496d9b86513e33633765c10b45c6612bfcf590f6036a711eb3dead00067649eedd14491716caed40a3db26d7b00c6e8396858c3916397166d24370b033ee54c3d3b85b5382b1f3f1220325aa2f804bba473cc70b15d443548491416bc1698a5a9c39dea2ba59171f35569ed6946621c1b3647598becbcbbc72a0781c77baa5ba128b1b7053b2de9c122b8790125c50e003a119964aa48392a96b01d7675af541b46b4369b10c38a2c68ee5425c5f6293c2255a19a7cc2607774d342af773a22c3943a9b411bd69a92e1c756993a1a392698a93d5f4772c374b549c15a0bd636be908641a7b8ed758e3c341292598b82a7976f45ae4fb0bc2af0352d92751a6a5e5015444d3b82cef064d32c3bef9b2292571092360e1806b5e5a892586029ab421ed247afff408f7fbc9b5cab930a6896b1250ab1c58ac4231fd6d0bd9b990b649028e4c28e435093b36462e28940fd2723e7bc20e59914e1c812bb3aa912318f15472a64b75c12ba361b2843751611183870a6028496195cd5d219698a89dbcb2c1c06ab2bd5937c1cb5a2da7774bc3facfaa028829f3c3c9bd6c584eec882ccf3ae1b00b1357692ed377f09712a30fbc73f17c0bc462a88e64de262c24e7a7f7c784dbc5b615ad57e58484db23363433a4680126c2eb5b9152c162e3277c0bc4da9693b22daac51a1c6107242b7428ac3f21f2c3968810435f9aabf3c65b7db7b37361218b49b9c76695b53c9a227963ccc1b60d447b3b7d15765bab6b3b73585f26c2f0862c927b6f23624f360a4f6c537b09563adf7a9616a4dba03732c707fed845c35c660b5317ef652055843cbc28ac501dcb493eb5d6bd5c322ea2f2a8b61418b9788482f51b8135f4c1f1173895057ad3218387d527133890fa3a9425d73ce03e1879b85a5b120285b823501487d5c555ed2b7bfac82762b9262d3d4b3b64736497899a768903750bff4a82e6a0097f3c230dba5bcb0ac95006852bf60480d039d1fca9fb758b5562a384160acd9c489a3b4bdbcd96989c57eb7a411ea3540ada882aa567fbb340b518477839925577c780953bafd0cbe2803626b89cf1c3b3056c4bd78c88818211fc836765fe813c7b18e5dc9725978ccd9ea8c7e1710ddeb883ad93e2cc987024b817c30908ab1ba7a658399dc931a4ba4fca5a10398289e9718e906336b148c328c2930b843cd4ca0d4735b633618e8c1c327b29596c24bab053867747883231f11005ed6987679544b51c45d42cc209b7061a91a0c82a92c943c85c149b79c1a190716c03f156d3c22ad27e7b8b87962c8c5421d3b01c7eb2220452b22d813d2180e7a38be15b6976aec7659d25b60d3c780fa75c3654d7f9b6de0d33c8c28c97b6b95bc8c2cb517b497f73a98c41a64f312fff48fcda7b07e86a8136c05720a8740d866bc024ca1e22d43f6470c8a38a7301b3ce74585e6ab8b899b13ea39c163ae79e764e0b846fcd57029a73708091f053212c6f93f1173a854b26d7e49bfae38046e43193b98460d171fb48283e736c7a1651deee6272387cf65ac876feb4292bbbc9200981299c9bff13690d6c2017bbd3e257700a111fefa33072ccc8e952263e4867590c79b558187e3441a930964aa3ec0441e91e7ad198cb6e8959a35051ddd972a43a020d0f968eaa8696b9686dab01b9f9b8095522a7b411d486444b16ac4fee7b245f50ba1a26d81457b802bba966ac8eb300cd92773ca26908a91a2e23b21b0116dfcaaa5f4a57514dc2ad736cc788904c29050389b80cafb0d71b131b567551f6a2e16390c55234e5ad50080ea6268047618b333a49795b4233bd07530a89c275bdabc4ec99d84a812d9e20e2c27072196138386ba42cc4998314905e070ecab69f2d12aa204a32ad28658da3fab69223521b81461312cf88700a49077914af3c28a2f544d608209e24cccfeb46ae13bb90e8b86a4bc85d5f41a9ada7a957ca8763acad6713623ec20e2f199b1270966432bf2b8cacec65776d8a63a471cb4a7c891a01bc92c8c28719c3ff9a8a7a350d9454729d2ce932982e94bbf30b298b3353ca6c459ee5017fcb724ff430a9348b9fb46abc86374b245668ac71096501a7f3313823c5749e01d0e40444111bebc0a6858891224b08cfc8e74c41084fd5c03c102480537 +CtrlOut = hexpriv:2b8c2ea5542d9e3b90c417523f690109007c5aa97940102ce5ec7bc9bb471726b202d02e4f871062c281d2a095c4cac14d6b9ade99421d2599fb696942f6b74d349bc23a2099f687f1a3b1db3781095615a341862246b29500cf6c3828085c8f72c303ebb9773dd90c37d1001bd70e1ba70ab99cc2440a6d8b841314e84c71718c1ff802897abde7694d49e416090527a600b2ab4578a378b0cd9b52308403ce5c5ad198bcc6dc0b3d5bba010ab9d5c18ca3210111654b47fa504cc2b34ebab1a9e328fb963b22491d5dcb13b5f46b3f43669101483e95aa0bfc83cbfbbc6656269d900138dbc252206fe781b007b3c2a26740643b0b9e6cba3d83a3546b112baa3113fc5ce4e94dce8abb1180564c6cce9583a703da022d20a14489426e6693ba2710aea52761173f5f5379ca711df6972e7264b3c8d2805fb08880a6420eaa1a060476e792562cd3cb8a768d2ba32402b2659330b7970a1ad3782d670486e4e73a6cf47938549a8246991d205f4a4bbb8f977ddb3c8f724110ced267ce681e1240ae0c9674c4e20e4d82194a1bb835e1b56166cac3714e3b42a60092bd746665e253933d6786dfe6b95eb9a98f7c299fa9993d803755e40ef80aa7de893948b5bd65366288a7000c6a5c3b7c5b00d7102ea95f490bcda8d6ab38520c30e231a449a69bec79cfb80dada50739f83a85c624a1458c135875a803041f186fb6c50d2c0b657b59377bd2aeccb343b56a7a5dd2466fd902d5b5bd3cd3557fa31465fa8cf9ccabd05a24ad290988355ee1318789fc81e4d112cc797dc5e087c0ca19d5e8b85c57463f456868eb585a188a27e51858f8cc8c24a9a1b47b38934e07b92529c0722b98ae0c3ba8d7f329e19c0f6e8092acc7c617fa145c37bb477501c1919b26b041aa6641362a480397c5e0441439545deb6b5c47d01539337f523ca078c6543ed9984aac812638a00fe930a07b56e6859a20f0ce54617ee6b8395867319930583309a67530aedf8018b602536d33c98f81b7a7b6a252a00073443c9ff4bdfdd87b3513536d93c908188516749a28a92a410919a2c803196b1e4a533cf8133bf97c2f49fbbb1cd19e2f3838f3d05fc8e5c11cc602ebe5a2a5187ff2a74025a7af16075fdf88374624305c191116c9bf59dccf9fe89e86f007a6e3c0b0dba7333bc4c9733214bb233e05c8a033ae93e85bfbdbafe31260e8f7a5a1abc9da303fadc8697a264012900fd1b713f8da7ac5ca8f2206be63c31c5fe3c6f6188deaa31d89502aac2ac5052b982e3a75b385ad353c9c035c862cd5a6290076c959b11e6a4832793378b9828b0236e016bf6817511dd9a86022cce5182f660013f8b2a036a993c90740a6a5ae2779724a60b872e5bf76c78a6d95997397bf1092b2827924db015caa204bf23710da941e0d3a1a05458ee4386404aa5ec1cbb108925ac4703048a09f37814c78e63fc4b31f2341c559222a6db43d50bc12d8c88962cb7e9149c009414c519721b63970953524009b8be2ba1644c787edfa0d9f9c0eae722037f0546fc96cb333a062206436dc21f6806099bb5fa43879e2d433c9e1be8b073076b1034d062ad0348e6213176960a90b7ab4dea8adb0ba41c73b2c4be4c0a06200e3a975042346b52244ef5334c98189247092a19092e8833ad43096e4b47c50668356ec0bc5ac212e8a1972e40e7029561ad20e33ba29f97cba0e3153b338a09841bb6eab67fce41a86265d6a2899d1b7bf4416ad1ac211f7969914930da09844a2603989998542ea9ec24c0a5d8b01fec38c33e84d51b93c360a4d98d439c593063a3747fb9c2eb16439ab7035490a99793939445ccd33c4aa2974aacb21873a7659a98bb67668ae47548ab98b336e2103323522dcec9b59c80ef0e5c935b697c0ac85da18766b39cc1e8c1319567b9560109c2c2f66a9ae528a889f500e8e11b9d548690750c54ac1785bf998be78cc935bcce9e8185efa9f009791d4a687f131309a0c8d51105d2b650e295abb3ec29f1b421063148638626019525c844974f12a9add84c72e324ea3698bde2b33de8770aa65674f43b861e28e53e54df35040a4a91ac6cc4867635ccb91680d943a4782af82d17c2fc8a3f5eb2af0a1525a29af94d2cf7c8631f95862fce1a401e175de0c3c184072444c10cd22ca9cea98bcd401164c349b35c8b36424f294b11ec7c7d0a3953fec20dbb283ef99a3452496d9b86513e33633765c10b45c6612bfcf590f6036a711eb3dead00067649eedd14491716caed40a3db26d7b00c6e8396858c3916397166d24370b033ee54c3d3b85b5382b1f3f1220325aa2f804bba473cc70b15d443548491416bc1698a5a9c39dea2ba59171f35569ed6946621c1b3647598becbcbbc72a0781c77baa5ba128b1b7053b2de9c122b8790125c50e003a119964aa48392a96b01d7675af541b46b4369b10c38a2c68ee5425c5f6293c2255a19a7cc2607774d342af773a22c3943a9b411bd69a92e1c756993a1a392698a93d5f4772c374b549c15a0bd636be908641a7b8ed758e3c341292598b82a7976f45ae4fb0bc2af0352d92751a6a5e5015444d3b82cef064d32c3bef9b2292571092360e1806b5e5a892586029ab421ed247afff408f7fbc9b5cab930a6896b1250ab1c58ac4231fd6d0bd9b990b649028e4c28e435093b36462e28940fd2723e7bc20e59914e1c812bb3aa912318f15472a64b75c12ba361b2843751611183870a6028496195cd5d219698a89dbcb2c1c06ab2bd5937c1cb5a2da7774bc3facfaa028829f3c3c9bd6c584eec882ccf3ae1b00b1357692ed377f09712a30fbc73f17c0bc462a88e64de262c24e7a7f7c784dbc5b615ad57e58484db23363433a4680126c2eb5b9152c162e3277c0bc4da9693b22daac51a1c6107242b7428ac3f21f2c3968810435f9aabf3c65b7db7b37361218b49b9c76695b53c9a227963ccc1b60d447b3b7d15765bab6b3b73585f26c2f0862c927b6f23624f360a4f6c537b09563adf7a9616a4dba03732c707fed845c35c660b5317ef652055843cbc28ac501dcb493eb5d6bd5c322ea2f2a8b61418b9788482f51b8135f4c1f1173895057ad3218387d527133890fa3a9425d73ce03e1879b85a5b120285b823501487d5c555ed2b7bfac82762b9262d3d4b3b64736497899a768903750bff4a82e6a0097f3c230dba5bcb0ac95006852bf60480d039d1fca9fb758b5562a384160acd9c489a3b4bdbcd96989c57eb7a411ea3540ada882aa567fbb340b518477839925577c780953bafd0cbe2803626b89cf1c3b3056c4bd78c88818211fc836765fe813c7b18e5dc9725978ccd9ea8c7e1710ddeb883ad93e2cc987024b817c30908ab1ba7a658399dc931a4ba4fca5a10398289e9718e906336b148c328c2930b843cd4ca0d4735b633618e8c1c327b29596c24bab053867747883231f11005ed6987679544b51c45d42cc209b7061a91a0c82a92c943c85c149b79c1a190716c03f156d3c22ad27e7b8b87962c8c5421d3b01c7eb2220452b22d813d2180e7a38be15b6976aec7659d25b60d3c780fa75c3654d7f9b6de0d33c8c28c97b6b95bc8c2cb517b497f73a98c41a64f312fff48fcda7b07e86a8136c05720a8740d866bc024ca1e22d43f6470c8a38a7301b3ce74585e6ab8b899b13ea39c163ae79e764e0b846fcd57029a73708091f053212c6f93f1173a854b26d7e49bfae38046e43193b98460d171fb48283e736c7a1651deee6272387cf65ac876feb4292bbbc9200981299c9bff13690d6c2017bbd3e257700a111fefa33072ccc8e952263e4867590c79b558187e3441a930964aa3ec0441e91e7ad198cb6e8959a35051ddd972a43a020d0f968eaa8696b9686dab01b9f9b8095522a7b411d486444b16ac4fee7b245f50ba1a26d81457b802bba966ac8eb300cd92773ca26908a91a2e23b21b0116dfcaaa5f4a57514dc2ad736cc788904c29050389b80cafb0d71b131b567551f6a2e16390c55234e5ad50080ea6268047618b333a49795b4233bd07530a89c275bdabc4ec99d84a812d9e20e2c27072196138386ba42cc4998314905e070ecab69f2d12aa204a32ad28658da3fab69223521b81461312cf88700a49077914af3c28a2f544d608209e24cccfeb46ae13bb90e8b86a4bc85d5f41a9ada7a957ca8763acad6713623ec20e2f199b1270966432bf2b8cacec65776d8a63a471cb4a7c891a01bc92c8c28719c3ff9a8a7a350d9454729d2ce932982e94bbf30b298b3353ca6c459ee5017fcb724ff430a9348b9fb46abc86374b245668ac71096501a7f3313823c5749e01d0e40444111bebc0a6858891224b08cfc8e74c41084fd5c03c102480537c11d5e63a349785e242cc58bf790539d3adf4844176afb3ade1db843a9e6ae9f1c0ec046899a777655233e4e1b5ca44e9afbdc67964bfd5d5e3dbb45e60d03cf # Official test vector 20, seed: "81401db81138d6874e91b7c11d59596e4ace543f5a3471b6fb00999221765fec3ca057abe20f03b2d59003375fd71fe8" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = d304c9389cc973477f169788abcb9d511f843219d246a9b587822f422a70c2386590a2e5c7ed86cf2c5c2a898662bc9a81418720bbb632ef9cf0b845ed052d73 -EncodedPublicKey = 17a1c1ca6b5b6bdabfebac339a5c121792056c508ff99588d292cbcc1760f1eccbf105281116a623c600e87b4231c2a94689133ca16b6d99796700b917262f4d776d10709a26123a5af9af5ac7455882caa4d220437271aa5c9e30877a3cb263f9048a483a826774c806941939c44274287b629b2bcba56f19e7aab2b8c6a3f72bbdf5820c774c48a151c381a5a75c27337c60c406cc1ae36a3eeb25d91521918a780d75a69f94aa4005771a5c22ed4466811834fbb238e6351fb055a70c32994442297f273752db6f03f445804c0cdb380f838c484c50250bb2c849e308d8f608ed942442e85bae7cadf4c6c3a49cc1cc107ff32154e61a99df1244f8f956c678ac4192aba83b5485f284f1510b816c26d16922412738db9796cf6023e558741c7ca293eb35fdd71f9175b838377fff3050d447a35e208027881406446061686621fab300755a15921be9d24b721a50976884c76ba928405ea9e6b7b357baa68674bf412f66f54a454c03fc2a64b1c1142bc56cc535911efa578c5a097d8301836cc641e078bdf1245e5359a0d7ce3a87012d199880a3ab5d61753488782b9734c26947b6c925e4fa6ca38475905a9f45a88221db62b762b4c884344cfc7d81e55fa34293dbf49e4e8bce0bb95408b32bec404a245c153042a3ebcbbd8598a3f9537e1403319a5cc6a006a37db5a3fc4960ddc5381a1b0b85657d41d085309b47c9e21a0641700a14150a0b3e00823e76c6bad867c6f3e6568eb840b9a9c4f4f45d35e733ae56377b9c2e008b66f9436b59320f3107aa43dc123bc2a89637637dd3a26ab0abf355c0fef642632523611a196e2402ac16c38562a0f8c65b6a0485dee1492ce2494b7230422abb2d705333d4c3f4e10b28d3c4b3266949ca4b95062e3d600caacc77655236181208c0dc4487063ccc528961661dc0e474bdd88faceb2ec448c1ea8a6f14206a33195e30fa4efd463b7f438ecf4ace66090bc268b532b251d783bb380380e12a79ac044bd72c0d9478018d98b6e4e36f234142347b919601521365665ed05111f39698c43f5b62c047f1ba861a91a1e29f6bf1b8ba376280db89feda41195a9564d17c73f4305d73cc6a606530179029e192352a5aa9e58f4df6c0c9d8846da4518192bc360544f734340c9b072cf399806906784073f622ac18c766de49a65df56b6ff99a6e896245c7aa5585723d1c6981a0ad2fc09115b8b8321941961959a8e40b37c24a66125810223dcfbaa093510bf0b9c631e65021d64bae6bbe847c7576826506f73493d19da8d47f07898d179697aec0a1df3cad227cbc83c33c6b72b450731d943041f79136d34c7f039558468c3de1e3021e509a2d898ec1245fa9a966ba457e5894691899521362b7f2d607578b01f230365a84c7ae1ba12ba53c1e216933a34e53e75e252c52087c615fd5ad705743494b10042b033468af0016274df94f2e65048e9a4595a4b541b082bcd96e6d90a44af778077007c069ac9673cb4a559820a2a9992c4500da89f5acc48a6bc9ac1922be9c211f36c468986d0704121193ad5e2732d693c650d867234c9c261525325157fdf94d89eb2da1949a627338c0d07b1cb9cb45d95b64b38a22b029bcb87c928c7c97984d760bb11b9666271aa914d3cbefd723d40928ede94af17516ef7a72c1fa978584111f8b0903c544dd7c81d94a3b8502cc08b21cd89c8fafb94d9eb57f9061a51e9aa6f3860ca3da018dec14d46981062b8ffd542747e7c83cf815989117ac14ba1654be4a92b396b01fab274a082609ed9c685f125fdc4611cc8c00167a8be5f28f0867397da186ae68a29701b4c1885235faa006d45d30b990d13c479fa5b1b76ca2406a46a0c42f9c63cccdd187f5e93b16f20bb86b5251b00842d28e58c86dbca41ad708a62c28846d0c983dd60dc4f5b018017fb1276eaf839a2898a8caec69f11037498c5a621c05cdc5bfc9ac9dde250a7c4c1531b813b3f84e70a43baa43950a9cacf07c9dc6c8b8c4a660aee6ca67159a00010a3414c87fd94ad197856d9940ddb47ad0d8700f635e58408a5af8213fe4636fcc594ee677b3f205e3552202ca8087922402d24ac4f42fdf5c99ba1356f14cbff297192a40b48abb531912b8f853a07bd241b19aa1effa784e5746905449b1e7436a79a28e3f712507e5bc0d026037001723d3443145bd066cebaaa3d000c9f0ca -EncodedPrivateKey = 04a39f7840ad6e0c41084136f21609602a0a00cd8e0fe0158c1c3c27845ae6219abcfc95e72814a9776655841e46491a9ee342591133569123d6a09a54a8a253a49af9b27103d196873622ea93bd17da439e88226a333da9c525b856c7ed53593a002007235d84225fca027493168f9748c4384004d873abe1bba69212c7fc4ca89ec745ffac84b99c8707860ef798bc1e7c4f2f0344542054f3c46dc72a6f9d2b9303e6cf114040e136087b66af5fb47ec6a55c11c02acca23f306a7221f3c81470714a472ea822bd387cb29de9ce4bc96655d63e1811c93a740e148c994e149554b24edfcc6b4878c55570971d95576acb6943c6532cb2101b4468cf578a99348634836174792758c350651224a2d22647446f67a056180ab2afa34ba27a76933c9f4f3447c0ac6b605b144a2c9f2c626e8f434b4f35ccf894327c53a7dab9009d5a9a4e7bbf0e6a22d4f120b0c42ae4a7c0ab08774cf8a33e069d4860655cd4bff1940a22314356e8525213c351688b1a725a673918078031ec37080956973266811dd8ca275c9a75fcbb7b9891c26a3e343b36be5273ec946f42f70865bc48d6238ad42b616c11b708d3551d3b9dc61b653e06b1e6709bc115256687af92941b2fdcb99948184b025239c89052765b3d63b476c3a4df499564ec0749a03496040029da776d686dcf9984ac9354c2c69f2c3c8d3d5774201b7ac0254a891871847acca5099f89733fbe2a4979dcbc26f5c38efc5129e083f508441dc6c7eae73b1e7958671767968b180a3b34343cca94289fe0a8788b1cc8394c5710b9ba6fac1cf3147db32c9060a9cf2d056734031190b53ae17917e40907b61826527c277344c8bc475451414e00e3cfa6c15400cd5a6875c7b2820702706566a00460acbe58128e4c869095160fd0dc303ff8ca68a8947e3110c626c707da0344717297147aee5c39838c0f73ea57f70308601ba55e977bbd7b681e0c4c1cab818aa156eab24f74c2b66ffc8959c3617f92941f1c0935d89702c71f4d76c44402ab92310904504ab5f9a002c321b411bead73a819e02d006d8ac368bb89231af85a97bb6b0e23ac2ca869306e9239d808cb24312c48c4624c33537a8092f6e8c147900894f3838db9b0fc9419dffb6e78127e922042fe4a3c20e5c48e478bda52a2bb0a85612024ff5c92801ab1eda82de8aa6442249ade4b6bb9886015035d436a855cb495f6885f6d3084f498affdb17272e127bfc3bacd3831d06c20569b92fa9b90278707c995b2db1b63a423a997e37a244c763394b9b28b3d3538c981da0be1556696a7330fa83882c1b7da6668f1fa5841ea5a984b4f6f4869356682b9652a842859bf079238a83ee3d6b01610270488247c6b5e63cb1e4336773231b6dc6bbe6888345a0ab5cd27091442786f2313c16bab398356f1899554c69c4fc09c9a720fdd8bb1de03c80e5241d25559fd7568b321cbffec8f619403662a61c696ad90346bac979a7e446e41d5582acbb5e0f70aecc4330a550854e60eeb5290198825a1f01915bb094f10bc0bc29572430bf8cb8938a4c182698557ca49ba9b7494419640792c3fb31cce70aa2ed24830b65efb3218052c539f2539dca01532513717c7bc552179957671275327ff44a79a49b92f343a533baee4e06caff23d7857ca540a78f886be136b3506bb080ef563e8a3987c083b4b5cbef410ab20213af7807d3c52c58c852dd48c4060587ccf259f00f40816ea86edd276d1135eec70b990e5c11e97c470d97ce45a3a105a9da1ca768166c86c41474be92535f1bcf7539d09598e773aadf39a5b66ec79b360699e953bb0babde4f0c707b99ce6f5075217a054407072b084b7546bfa95ccedf1666746bfe74c674fdbc80edc35b4769f5fe08632aba9b5398e79dc45ad014a8ab539c157b672eb74757c6632e6c922202590a27dd1c82527a36287e2ab7a327a264abd300634226149513980b9dbca957c1560a6c32a20328b6926c843b53c635719f635edd90f3c5313ee1766563a7a9ab6b011462558b229fb913179a438f3b5b2f427adfbeb90f73a2ceb190cc6dc713b83afbd12a54b0c170cf973367b11db2cb3e5d880c169041732a276b93056e4632deb8606c276a0897116a0829482bbeec870f18c247309759971c4e1702117a1c1ca6b5b6bdabfebac339a5c121792056c508ff99588d292cbcc1760f1eccbf105281116a623c600e87b4231c2a94689133ca16b6d99796700b917262f4d776d10709a26123a5af9af5ac7455882caa4d220437271aa5c9e30877a3cb263f9048a483a826774c806941939c44274287b629b2bcba56f19e7aab2b8c6a3f72bbdf5820c774c48a151c381a5a75c27337c60c406cc1ae36a3eeb25d91521918a780d75a69f94aa4005771a5c22ed4466811834fbb238e6351fb055a70c32994442297f273752db6f03f445804c0cdb380f838c484c50250bb2c849e308d8f608ed942442e85bae7cadf4c6c3a49cc1cc107ff32154e61a99df1244f8f956c678ac4192aba83b5485f284f1510b816c26d16922412738db9796cf6023e558741c7ca293eb35fdd71f9175b838377fff3050d447a35e208027881406446061686621fab300755a15921be9d24b721a50976884c76ba928405ea9e6b7b357baa68674bf412f66f54a454c03fc2a64b1c1142bc56cc535911efa578c5a097d8301836cc641e078bdf1245e5359a0d7ce3a87012d199880a3ab5d61753488782b9734c26947b6c925e4fa6ca38475905a9f45a88221db62b762b4c884344cfc7d81e55fa34293dbf49e4e8bce0bb95408b32bec404a245c153042a3ebcbbd8598a3f9537e1403319a5cc6a006a37db5a3fc4960ddc5381a1b0b85657d41d085309b47c9e21a0641700a14150a0b3e00823e76c6bad867c6f3e6568eb840b9a9c4f4f45d35e733ae56377b9c2e008b66f9436b59320f3107aa43dc123bc2a89637637dd3a26ab0abf355c0fef642632523611a196e2402ac16c38562a0f8c65b6a0485dee1492ce2494b7230422abb2d705333d4c3f4e10b28d3c4b3266949ca4b95062e3d600caacc77655236181208c0dc4487063ccc528961661dc0e474bdd88faceb2ec448c1ea8a6f14206a33195e30fa4efd463b7f438ecf4ace66090bc268b532b251d783bb380380e12a79ac044bd72c0d9478018d98b6e4e36f234142347b919601521365665ed05111f39698c43f5b62c047f1ba861a91a1e29f6bf1b8ba376280db89feda41195a9564d17c73f4305d73cc6a606530179029e192352a5aa9e58f4df6c0c9d8846da4518192bc360544f734340c9b072cf399806906784073f622ac18c766de49a65df56b6ff99a6e896245c7aa5585723d1c6981a0ad2fc09115b8b8321941961959a8e40b37c24a66125810223dcfbaa093510bf0b9c631e65021d64bae6bbe847c7576826506f73493d19da8d47f07898d179697aec0a1df3cad227cbc83c33c6b72b450731d943041f79136d34c7f039558468c3de1e3021e509a2d898ec1245fa9a966ba457e5894691899521362b7f2d607578b01f230365a84c7ae1ba12ba53c1e216933a34e53e75e252c52087c615fd5ad705743494b10042b033468af0016274df94f2e65048e9a4595a4b541b082bcd96e6d90a44af778077007c069ac9673cb4a559820a2a9992c4500da89f5acc48a6bc9ac1922be9c211f36c468986d0704121193ad5e2732d693c650d867234c9c261525325157fdf94d89eb2da1949a627338c0d07b1cb9cb45d95b64b38a22b029bcb87c928c7c97984d760bb11b9666271aa914d3cbefd723d40928ede94af17516ef7a72c1fa978584111f8b0903c544dd7c81d94a3b8502cc08b21cd89c8fafb94d9eb57f9061a51e9aa6f3860ca3da018dec14d46981062b8ffd542747e7c83cf815989117ac14ba1654be4a92b396b01fab274a082609ed9c685f125fdc4611cc8c00167a8be5f28f0867397da186ae68a29701b4c1885235faa006d45d30b990d13c479fa5b1b76ca2406a46a0c42f9c63cccdd187f5e93b16f20bb86b5251b00842d28e58c86dbca41ad708a62c28846d0c983dd60dc4f5b018017fb1276eaf839a2898a8caec69f11037498c5a621c05cdc5bfc9ac9dde250a7c4c1531b813b3f84e70a43baa43950a9cacf07c9dc6c8b8c4a660aee6ca67159a00010a3414c87fd94ad197856d9940ddb47ad0d8700f635e58408a5af8213fe4636fcc594ee677b3f205e3552202ca8087922402d24ac4f42fdf5c99ba1356f14cbff297192a40b48abb531912b8f853a07bd241b19aa1effa784e5746905449b1e7436a79a28e3f712507e5bc0d026037001723d3443145bd066cebaaa3d000c9f0ca5955b9c5a4f2ca172535d5a32ef67d54f334bf726829082485a7b83d43b46b236590a2e5c7ed86cf2c5c2a898662bc9a81418720bbb632ef9cf0b845ed052d73 +Ctrl = hexseed:d304c9389cc973477f169788abcb9d511f843219d246a9b587822f422a70c2386590a2e5c7ed86cf2c5c2a898662bc9a81418720bbb632ef9cf0b845ed052d73 +CtrlOut = hexpub:17a1c1ca6b5b6bdabfebac339a5c121792056c508ff99588d292cbcc1760f1eccbf105281116a623c600e87b4231c2a94689133ca16b6d99796700b917262f4d776d10709a26123a5af9af5ac7455882caa4d220437271aa5c9e30877a3cb263f9048a483a826774c806941939c44274287b629b2bcba56f19e7aab2b8c6a3f72bbdf5820c774c48a151c381a5a75c27337c60c406cc1ae36a3eeb25d91521918a780d75a69f94aa4005771a5c22ed4466811834fbb238e6351fb055a70c32994442297f273752db6f03f445804c0cdb380f838c484c50250bb2c849e308d8f608ed942442e85bae7cadf4c6c3a49cc1cc107ff32154e61a99df1244f8f956c678ac4192aba83b5485f284f1510b816c26d16922412738db9796cf6023e558741c7ca293eb35fdd71f9175b838377fff3050d447a35e208027881406446061686621fab300755a15921be9d24b721a50976884c76ba928405ea9e6b7b357baa68674bf412f66f54a454c03fc2a64b1c1142bc56cc535911efa578c5a097d8301836cc641e078bdf1245e5359a0d7ce3a87012d199880a3ab5d61753488782b9734c26947b6c925e4fa6ca38475905a9f45a88221db62b762b4c884344cfc7d81e55fa34293dbf49e4e8bce0bb95408b32bec404a245c153042a3ebcbbd8598a3f9537e1403319a5cc6a006a37db5a3fc4960ddc5381a1b0b85657d41d085309b47c9e21a0641700a14150a0b3e00823e76c6bad867c6f3e6568eb840b9a9c4f4f45d35e733ae56377b9c2e008b66f9436b59320f3107aa43dc123bc2a89637637dd3a26ab0abf355c0fef642632523611a196e2402ac16c38562a0f8c65b6a0485dee1492ce2494b7230422abb2d705333d4c3f4e10b28d3c4b3266949ca4b95062e3d600caacc77655236181208c0dc4487063ccc528961661dc0e474bdd88faceb2ec448c1ea8a6f14206a33195e30fa4efd463b7f438ecf4ace66090bc268b532b251d783bb380380e12a79ac044bd72c0d9478018d98b6e4e36f234142347b919601521365665ed05111f39698c43f5b62c047f1ba861a91a1e29f6bf1b8ba376280db89feda41195a9564d17c73f4305d73cc6a606530179029e192352a5aa9e58f4df6c0c9d8846da4518192bc360544f734340c9b072cf399806906784073f622ac18c766de49a65df56b6ff99a6e896245c7aa5585723d1c6981a0ad2fc09115b8b8321941961959a8e40b37c24a66125810223dcfbaa093510bf0b9c631e65021d64bae6bbe847c7576826506f73493d19da8d47f07898d179697aec0a1df3cad227cbc83c33c6b72b450731d943041f79136d34c7f039558468c3de1e3021e509a2d898ec1245fa9a966ba457e5894691899521362b7f2d607578b01f230365a84c7ae1ba12ba53c1e216933a34e53e75e252c52087c615fd5ad705743494b10042b033468af0016274df94f2e65048e9a4595a4b541b082bcd96e6d90a44af778077007c069ac9673cb4a559820a2a9992c4500da89f5acc48a6bc9ac1922be9c211f36c468986d0704121193ad5e2732d693c650d867234c9c261525325157fdf94d89eb2da1949a627338c0d07b1cb9cb45d95b64b38a22b029bcb87c928c7c97984d760bb11b9666271aa914d3cbefd723d40928ede94af17516ef7a72c1fa978584111f8b0903c544dd7c81d94a3b8502cc08b21cd89c8fafb94d9eb57f9061a51e9aa6f3860ca3da018dec14d46981062b8ffd542747e7c83cf815989117ac14ba1654be4a92b396b01fab274a082609ed9c685f125fdc4611cc8c00167a8be5f28f0867397da186ae68a29701b4c1885235faa006d45d30b990d13c479fa5b1b76ca2406a46a0c42f9c63cccdd187f5e93b16f20bb86b5251b00842d28e58c86dbca41ad708a62c28846d0c983dd60dc4f5b018017fb1276eaf839a2898a8caec69f11037498c5a621c05cdc5bfc9ac9dde250a7c4c1531b813b3f84e70a43baa43950a9cacf07c9dc6c8b8c4a660aee6ca67159a00010a3414c87fd94ad197856d9940ddb47ad0d8700f635e58408a5af8213fe4636fcc594ee677b3f205e3552202ca8087922402d24ac4f42fdf5c99ba1356f14cbff297192a40b48abb531912b8f853a07bd241b19aa1effa784e5746905449b1e7436a79a28e3f712507e5bc0d026037001723d3443145bd066cebaaa3d000c9f0ca +CtrlOut = hexpriv:04a39f7840ad6e0c41084136f21609602a0a00cd8e0fe0158c1c3c27845ae6219abcfc95e72814a9776655841e46491a9ee342591133569123d6a09a54a8a253a49af9b27103d196873622ea93bd17da439e88226a333da9c525b856c7ed53593a002007235d84225fca027493168f9748c4384004d873abe1bba69212c7fc4ca89ec745ffac84b99c8707860ef798bc1e7c4f2f0344542054f3c46dc72a6f9d2b9303e6cf114040e136087b66af5fb47ec6a55c11c02acca23f306a7221f3c81470714a472ea822bd387cb29de9ce4bc96655d63e1811c93a740e148c994e149554b24edfcc6b4878c55570971d95576acb6943c6532cb2101b4468cf578a99348634836174792758c350651224a2d22647446f67a056180ab2afa34ba27a76933c9f4f3447c0ac6b605b144a2c9f2c626e8f434b4f35ccf894327c53a7dab9009d5a9a4e7bbf0e6a22d4f120b0c42ae4a7c0ab08774cf8a33e069d4860655cd4bff1940a22314356e8525213c351688b1a725a673918078031ec37080956973266811dd8ca275c9a75fcbb7b9891c26a3e343b36be5273ec946f42f70865bc48d6238ad42b616c11b708d3551d3b9dc61b653e06b1e6709bc115256687af92941b2fdcb99948184b025239c89052765b3d63b476c3a4df499564ec0749a03496040029da776d686dcf9984ac9354c2c69f2c3c8d3d5774201b7ac0254a891871847acca5099f89733fbe2a4979dcbc26f5c38efc5129e083f508441dc6c7eae73b1e7958671767968b180a3b34343cca94289fe0a8788b1cc8394c5710b9ba6fac1cf3147db32c9060a9cf2d056734031190b53ae17917e40907b61826527c277344c8bc475451414e00e3cfa6c15400cd5a6875c7b2820702706566a00460acbe58128e4c869095160fd0dc303ff8ca68a8947e3110c626c707da0344717297147aee5c39838c0f73ea57f70308601ba55e977bbd7b681e0c4c1cab818aa156eab24f74c2b66ffc8959c3617f92941f1c0935d89702c71f4d76c44402ab92310904504ab5f9a002c321b411bead73a819e02d006d8ac368bb89231af85a97bb6b0e23ac2ca869306e9239d808cb24312c48c4624c33537a8092f6e8c147900894f3838db9b0fc9419dffb6e78127e922042fe4a3c20e5c48e478bda52a2bb0a85612024ff5c92801ab1eda82de8aa6442249ade4b6bb9886015035d436a855cb495f6885f6d3084f498affdb17272e127bfc3bacd3831d06c20569b92fa9b90278707c995b2db1b63a423a997e37a244c763394b9b28b3d3538c981da0be1556696a7330fa83882c1b7da6668f1fa5841ea5a984b4f6f4869356682b9652a842859bf079238a83ee3d6b01610270488247c6b5e63cb1e4336773231b6dc6bbe6888345a0ab5cd27091442786f2313c16bab398356f1899554c69c4fc09c9a720fdd8bb1de03c80e5241d25559fd7568b321cbffec8f619403662a61c696ad90346bac979a7e446e41d5582acbb5e0f70aecc4330a550854e60eeb5290198825a1f01915bb094f10bc0bc29572430bf8cb8938a4c182698557ca49ba9b7494419640792c3fb31cce70aa2ed24830b65efb3218052c539f2539dca01532513717c7bc552179957671275327ff44a79a49b92f343a533baee4e06caff23d7857ca540a78f886be136b3506bb080ef563e8a3987c083b4b5cbef410ab20213af7807d3c52c58c852dd48c4060587ccf259f00f40816ea86edd276d1135eec70b990e5c11e97c470d97ce45a3a105a9da1ca768166c86c41474be92535f1bcf7539d09598e773aadf39a5b66ec79b360699e953bb0babde4f0c707b99ce6f5075217a054407072b084b7546bfa95ccedf1666746bfe74c674fdbc80edc35b4769f5fe08632aba9b5398e79dc45ad014a8ab539c157b672eb74757c6632e6c922202590a27dd1c82527a36287e2ab7a327a264abd300634226149513980b9dbca957c1560a6c32a20328b6926c843b53c635719f635edd90f3c5313ee1766563a7a9ab6b011462558b229fb913179a438f3b5b2f427adfbeb90f73a2ceb190cc6dc713b83afbd12a54b0c170cf973367b11db2cb3e5d880c169041732a276b93056e4632deb8606c276a0897116a0829482bbeec870f18c247309759971c4e1702117a1c1ca6b5b6bdabfebac339a5c121792056c508ff99588d292cbcc1760f1eccbf105281116a623c600e87b4231c2a94689133ca16b6d99796700b917262f4d776d10709a26123a5af9af5ac7455882caa4d220437271aa5c9e30877a3cb263f9048a483a826774c806941939c44274287b629b2bcba56f19e7aab2b8c6a3f72bbdf5820c774c48a151c381a5a75c27337c60c406cc1ae36a3eeb25d91521918a780d75a69f94aa4005771a5c22ed4466811834fbb238e6351fb055a70c32994442297f273752db6f03f445804c0cdb380f838c484c50250bb2c849e308d8f608ed942442e85bae7cadf4c6c3a49cc1cc107ff32154e61a99df1244f8f956c678ac4192aba83b5485f284f1510b816c26d16922412738db9796cf6023e558741c7ca293eb35fdd71f9175b838377fff3050d447a35e208027881406446061686621fab300755a15921be9d24b721a50976884c76ba928405ea9e6b7b357baa68674bf412f66f54a454c03fc2a64b1c1142bc56cc535911efa578c5a097d8301836cc641e078bdf1245e5359a0d7ce3a87012d199880a3ab5d61753488782b9734c26947b6c925e4fa6ca38475905a9f45a88221db62b762b4c884344cfc7d81e55fa34293dbf49e4e8bce0bb95408b32bec404a245c153042a3ebcbbd8598a3f9537e1403319a5cc6a006a37db5a3fc4960ddc5381a1b0b85657d41d085309b47c9e21a0641700a14150a0b3e00823e76c6bad867c6f3e6568eb840b9a9c4f4f45d35e733ae56377b9c2e008b66f9436b59320f3107aa43dc123bc2a89637637dd3a26ab0abf355c0fef642632523611a196e2402ac16c38562a0f8c65b6a0485dee1492ce2494b7230422abb2d705333d4c3f4e10b28d3c4b3266949ca4b95062e3d600caacc77655236181208c0dc4487063ccc528961661dc0e474bdd88faceb2ec448c1ea8a6f14206a33195e30fa4efd463b7f438ecf4ace66090bc268b532b251d783bb380380e12a79ac044bd72c0d9478018d98b6e4e36f234142347b919601521365665ed05111f39698c43f5b62c047f1ba861a91a1e29f6bf1b8ba376280db89feda41195a9564d17c73f4305d73cc6a606530179029e192352a5aa9e58f4df6c0c9d8846da4518192bc360544f734340c9b072cf399806906784073f622ac18c766de49a65df56b6ff99a6e896245c7aa5585723d1c6981a0ad2fc09115b8b8321941961959a8e40b37c24a66125810223dcfbaa093510bf0b9c631e65021d64bae6bbe847c7576826506f73493d19da8d47f07898d179697aec0a1df3cad227cbc83c33c6b72b450731d943041f79136d34c7f039558468c3de1e3021e509a2d898ec1245fa9a966ba457e5894691899521362b7f2d607578b01f230365a84c7ae1ba12ba53c1e216933a34e53e75e252c52087c615fd5ad705743494b10042b033468af0016274df94f2e65048e9a4595a4b541b082bcd96e6d90a44af778077007c069ac9673cb4a559820a2a9992c4500da89f5acc48a6bc9ac1922be9c211f36c468986d0704121193ad5e2732d693c650d867234c9c261525325157fdf94d89eb2da1949a627338c0d07b1cb9cb45d95b64b38a22b029bcb87c928c7c97984d760bb11b9666271aa914d3cbefd723d40928ede94af17516ef7a72c1fa978584111f8b0903c544dd7c81d94a3b8502cc08b21cd89c8fafb94d9eb57f9061a51e9aa6f3860ca3da018dec14d46981062b8ffd542747e7c83cf815989117ac14ba1654be4a92b396b01fab274a082609ed9c685f125fdc4611cc8c00167a8be5f28f0867397da186ae68a29701b4c1885235faa006d45d30b990d13c479fa5b1b76ca2406a46a0c42f9c63cccdd187f5e93b16f20bb86b5251b00842d28e58c86dbca41ad708a62c28846d0c983dd60dc4f5b018017fb1276eaf839a2898a8caec69f11037498c5a621c05cdc5bfc9ac9dde250a7c4c1531b813b3f84e70a43baa43950a9cacf07c9dc6c8b8c4a660aee6ca67159a00010a3414c87fd94ad197856d9940ddb47ad0d8700f635e58408a5af8213fe4636fcc594ee677b3f205e3552202ca8087922402d24ac4f42fdf5c99ba1356f14cbff297192a40b48abb531912b8f853a07bd241b19aa1effa784e5746905449b1e7436a79a28e3f712507e5bc0d026037001723d3443145bd066cebaaa3d000c9f0ca5955b9c5a4f2ca172535d5a32ef67d54f334bf726829082485a7b83d43b46b236590a2e5c7ed86cf2c5c2a898662bc9a81418720bbb632ef9cf0b845ed052d73 # Official test vector 21, seed: "30b5de5b73681ec08aaa03f6f2d2169525d25f4042a5e3695a20a52ca54927b85f8bb948fc21df7defc3910b28674994" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 89a6e3be304a3518fb82b18ca730f0b359cd6ba90664a493fb4f8edaf965b9c3b6591121e25d64010c25a18676033e1d7278ac5f2d0b43a31f3a4156ae710465 -EncodedPublicKey = 9ea32a494182483627849169e2006e9306448025229ed2c14ff825a43976935a8a14b8448d6c4db642a1726823a2053f4f75951b80b47056bdae61ab68402d4aea6ead635f2262082d71c4ff5c78e6a6345a72505e23064dd773118ac985e49e4d88c64dd894322b0d2a712f0cccbb506436c3f0bed765ad0b193ea520580be4c12cd65f2406cbe1fc9281d37bed1988d7488f3925244454b82982c49fb522a2f83a7d131d1cc65cfc7179f8a043da781959a815b5e45f6e0b37269c84237424fcabbf4dc16a722cb171984e48864ef70c0fe14c69ee385f15eb7191249bbe3a3888c50fcde9302ac5aac6105503589b3748938eab5614d626c6a301599b623ada44f432bb18e359c7b223414a34945786468628c6579f9b004185cb7590e22f94e83de26c6a9b69702f704041da3ffbc8ce5fc2367a3a97c4b997bb06a01b8964a8534e2f713c289a0dc8c072dfe4a42f305785a99c0dc898d3104e0dcc62c0e600253c218f0511fcd94bf78497b03a08efea8bf7fc0e45d3545df2c6d708435414bc00e64c76a523bc0ac823fb56da247da4643fd9063748b23128c6ce4316bdcad4bafbca77b8ea6c10e54ad063a1433333252311f68c676ebac53aca8fd70b9404c1cf3c979ca0c492198a2f92294ee5ab4a2ed15100f20e5eb948916ca7bac7b28fdc904ab1911afc19a454af45e6a265a726340291bac80cee679e009c02254a6c6130227464b2fbf2a95661bed8b348ae9c759fa53a4b429c0b536fd6bc85d5c96233f90ca3057839a47b068855283487c90a8088e271a3e33f5ae5695d044c4d14ae8440bf03b318549600e39cb9d9d58ea2d2a5e3d08a11484801b8167d4c5afc20c56bf970a230231da8372eab0f5266686b4a3da0ccc6b57cc81aa29053142cf0f35cf0c83282893c25983ca06606cf255cc1b41add5947ff9322a4c23bee47cc49656a8581ab5a99a3797798ea77a1db18c39acc97e6342b8770550212718856398878900d6cc9a5963a71432e5678a12ce86257b0b32ee751eb181fff62ad98443f7d79cc4f85bbc67190a68504a24a3166c588ac7b40fed53318b8b452d1a738e59a2c82442feb013f9b2429b6c603f71619f386118327eaf0c13ea30fd620222af064c61aa8d9801d53192c61575e3448b265ea9987bcc84ca825943a4d51a9cbb5e76e4fe88cb6d92215f60b0941c46b89a746cc96c74cba7b097bfcf27533a46fcd928f49d670f85179e6b598ec595cf39c3554eb5f93ab9707d4a559069d24a4005cf28bfeab0bead80363ac608965141e252de510562ccb5fdf94c30da1247ddc4c80554d879b62d0b49eb3b21ebad10a50794545577be4eab070d30365dc9c34eaad1163b251b223e8ba45dcb77dcbab0a07fa635d8b841179a354304e0d249dde2319d85cb724245877a549ccd8230fac8721d82e8a2182e5cb63285ca8a0d049cc7160d7116d5c1c0127a9ae5fc808eee88e340a57a80964b21a353b08bd35da0dc1d7020d6cbe43f49547686546391d94b9a2b2d63b23fb2fb8c30f7ac371b3a80aae0470d93b610ba1681af1be2871a49419a23610843bf940804483dea0ad8d609500d8aa2426cbf0ca5aa353668a7151bb54c7c4e4ae3354c598cbac6e90949cf6b79a941c541c652351306f810494dc0ae743cedba7904d34c2e0b32b603606e33156bc750bbc477313219a97e184d695c701b2009aab8806709b8d376b9cb6a24f3b6d0a4157398c740d08809328aed069a52fe77cd68b9dac62cebe3649cd1b139fa84f6a2333ab702a30414425f50e25e41bfe9a2e277869e17c035652237889c37e3c86cde41c7585776d14682f3c0309a09c1ed43609b5b82e03508869a7f6b627c3710c58198ebe9100f433ac0df22d03934c1eaa10aa98b88c879fee60596a3ab29739b613ab741ad4518e6ba5edec190678b20e6544f469791c64629657b9b1c51eff1616e29a1b3bc25a55cc9c481995bbe68abbc383dcc02e4c8208ccfb57e052ae86017dfebcbd2165810151538e7a9af3a4c5364c02208428d2b98890923b7bb92d66a2907b5376906a61115c979d4b34670a91339008bb466928b30e807cbecb307becd228657bae78f5869c3463d1b73e09aa7f6274c7fd2a3a9cdb4160da310254462eba30dcdbb5c30542463266d790d0fd79c3c76f5da348753312e4949ff2955212edc46dfcf9e6c37a -EncodedPrivateKey = 93ab695549515d75a2caf8a97b8974e75407d5e56416d3a3010c304c99aa39d468bdab9dab3b87db1c27a2b831ea3595d371039345c37a892328287cf39255619494927828d95a7139871eb99496755ab3b689969e907cedb05a97c7976a31683f329fe0237798f9387d5ba11870cf6dd01668ea8d0a74c0aea46e13697dcc9846b1a8a9f2bc5304378154bc7cf8ec2df7f070ff06b085239589b1a7ffd13f9653a821767a36a8294fd59793abbb833b09d6e09e71b9062dd3055cc9a04fa0b8e6d41ae10001c18a398ed85bf31218532271332c73cea3862867081a8b2c610b1785412be3f42ea64917d3ca6779ab6581809d5f0412f579019a35c6ab21a4f9142f9d2a4b0c731ab447a002c7029b490ad5c1372eb6483a205fedda376ff1b432430e1738b7ab9531bcd48b4da54f4d3a96a00c718fc809303c50d1042b7e49457c9512e4f66e6b75415fa1bb6b23a1edec751c60aa619473b9c489d6c5c4935380dcb67ff7f59d03a33881b60818a12639386db06c6ee6313f98bb8c1163b2c8526744b560f1d7c672250258288a78761c99a8aee292a6b0b48b80d2495684891a28bf0c226de929b8229289f3e290d21a450901659c404e0b9c25a55c7dc39bbe070203c85cb3e9708071f6cb9e9045cf460939f29c321583f8695ab709ae11721924282afbf225cc54ad87c13c56733a21294beca82d8472363a2308a41163c2d60b7c3b42fe1b74c93a6a5146418e58697d3344006aa576d6300728440ffa0a6166514539bcc908cd1b3ba889d9ae234316a8d7709a7156635412f0eb33451942dcdb77aa9b4e29d1ae41b586ca960660e08672accafd847ff9289035e10e05f0c35d5b1a9278615105533c98ca6b1b930f207c5ac3380f2933e834b4e45983a92a1af994bc51ea5ec3e38389d2559275ca3bcc4d7c50585cea9fd145bf284262d458badd032f294050e01422fbe34c0501815008205ec4a8d43006674788a8d3a64c57470c953ecfe789fb3224efd84d4a40c921852056a8cdf43976648429729386e663397f475900655be634aab9344610fc6322a28d859b5214395172468a15570a171096c5401175fbcb0db8ccccc16e5e6b82f7732c2c47ae7d15738d650189b3702d859ee43bb0a0650fa0cc823761bee4a40877727eed58815a64c38a94b7de743688156a18368f7fa9a83064cdb972b762a97ba0bc61bd45650478661819ba109947a9327d1e54b1bee845e6e54efbb51c9f2cb38ae825286c4a1a872d4a0629ad00574d60569d6106063ac54380ba3cda463d41736535b631a3245f6360860b4d75fa153743203ea0846ce423bab1095ba148a18c2ff75222bfb295ee904cc83bcc89d44a82558753e096da4964346470c920499faa392a3c7258c5b17a770b50906c6518239d81301de60bd5522e1168a16801683ea09ab8d083c0250eb1413123164f95a36a5c053e706327c49ba727f00a6000c35db64c01f92f4a746cfc76c9d0b7810e559f9b12b0370075e42153c7f66bd5b79c94f4c80cb0226be6924f1a29a707007d998ad9a1aa5eb7176879b2ff476918732d1a810d456168ef86467f1aae56a673e40921d48440914568c3c98e33f5835952517d6ccfc0206c2cbbb79a43a428a4858bc5200b5735d7809de666ce5e124169b7acc44a3e6b1838d497873aa48b66893fce45c252813ad2e3b68c1c27ea4237841108218b8d7bbb8733ba43c6f6b2c7818b74fbb41e238ba1f5c1c5db2ef8bb80f2456f228592e952caddf6bcac9c362a031bdb4b7f422573cb772115f385b830ca6fa368ac3920e43b5ab283989b3c719e295867539047d4420f71a2ec046f031a43ff738ce87b67ec19c4f284cb1c1cb07938348f17332bea4dfb4c4417d7a30275460e498784f50d6af7920a78a69e070d2786036e3145e1d7a503f188e81b42a8fa8658e30a8701341bc9b7278601951b2caab4997dbcc7c8c15c00611cebd801b2b3b3155433240c6a8481a9eaf0b34f6750bf6c974962210f69a4022471a4c72fcaac2dffc4c603b6b4fd6b4d7806c0c275585eea28b8f010a1d48506b1516872b70c43b6576544b9a19644fc1d00a7bf9a59a51afa318818819dd8b1498bc1fc913b55c573b39633343c2691f6a8af8b65ad05559e1721ddaa391415979ea32a494182483627849169e2006e9306448025229ed2c14ff825a43976935a8a14b8448d6c4db642a1726823a2053f4f75951b80b47056bdae61ab68402d4aea6ead635f2262082d71c4ff5c78e6a6345a72505e23064dd773118ac985e49e4d88c64dd894322b0d2a712f0cccbb506436c3f0bed765ad0b193ea520580be4c12cd65f2406cbe1fc9281d37bed1988d7488f3925244454b82982c49fb522a2f83a7d131d1cc65cfc7179f8a043da781959a815b5e45f6e0b37269c84237424fcabbf4dc16a722cb171984e48864ef70c0fe14c69ee385f15eb7191249bbe3a3888c50fcde9302ac5aac6105503589b3748938eab5614d626c6a301599b623ada44f432bb18e359c7b223414a34945786468628c6579f9b004185cb7590e22f94e83de26c6a9b69702f704041da3ffbc8ce5fc2367a3a97c4b997bb06a01b8964a8534e2f713c289a0dc8c072dfe4a42f305785a99c0dc898d3104e0dcc62c0e600253c218f0511fcd94bf78497b03a08efea8bf7fc0e45d3545df2c6d708435414bc00e64c76a523bc0ac823fb56da247da4643fd9063748b23128c6ce4316bdcad4bafbca77b8ea6c10e54ad063a1433333252311f68c676ebac53aca8fd70b9404c1cf3c979ca0c492198a2f92294ee5ab4a2ed15100f20e5eb948916ca7bac7b28fdc904ab1911afc19a454af45e6a265a726340291bac80cee679e009c02254a6c6130227464b2fbf2a95661bed8b348ae9c759fa53a4b429c0b536fd6bc85d5c96233f90ca3057839a47b068855283487c90a8088e271a3e33f5ae5695d044c4d14ae8440bf03b318549600e39cb9d9d58ea2d2a5e3d08a11484801b8167d4c5afc20c56bf970a230231da8372eab0f5266686b4a3da0ccc6b57cc81aa29053142cf0f35cf0c83282893c25983ca06606cf255cc1b41add5947ff9322a4c23bee47cc49656a8581ab5a99a3797798ea77a1db18c39acc97e6342b8770550212718856398878900d6cc9a5963a71432e5678a12ce86257b0b32ee751eb181fff62ad98443f7d79cc4f85bbc67190a68504a24a3166c588ac7b40fed53318b8b452d1a738e59a2c82442feb013f9b2429b6c603f71619f386118327eaf0c13ea30fd620222af064c61aa8d9801d53192c61575e3448b265ea9987bcc84ca825943a4d51a9cbb5e76e4fe88cb6d92215f60b0941c46b89a746cc96c74cba7b097bfcf27533a46fcd928f49d670f85179e6b598ec595cf39c3554eb5f93ab9707d4a559069d24a4005cf28bfeab0bead80363ac608965141e252de510562ccb5fdf94c30da1247ddc4c80554d879b62d0b49eb3b21ebad10a50794545577be4eab070d30365dc9c34eaad1163b251b223e8ba45dcb77dcbab0a07fa635d8b841179a354304e0d249dde2319d85cb724245877a549ccd8230fac8721d82e8a2182e5cb63285ca8a0d049cc7160d7116d5c1c0127a9ae5fc808eee88e340a57a80964b21a353b08bd35da0dc1d7020d6cbe43f49547686546391d94b9a2b2d63b23fb2fb8c30f7ac371b3a80aae0470d93b610ba1681af1be2871a49419a23610843bf940804483dea0ad8d609500d8aa2426cbf0ca5aa353668a7151bb54c7c4e4ae3354c598cbac6e90949cf6b79a941c541c652351306f810494dc0ae743cedba7904d34c2e0b32b603606e33156bc750bbc477313219a97e184d695c701b2009aab8806709b8d376b9cb6a24f3b6d0a4157398c740d08809328aed069a52fe77cd68b9dac62cebe3649cd1b139fa84f6a2333ab702a30414425f50e25e41bfe9a2e277869e17c035652237889c37e3c86cde41c7585776d14682f3c0309a09c1ed43609b5b82e03508869a7f6b627c3710c58198ebe9100f433ac0df22d03934c1eaa10aa98b88c879fee60596a3ab29739b613ab741ad4518e6ba5edec190678b20e6544f469791c64629657b9b1c51eff1616e29a1b3bc25a55cc9c481995bbe68abbc383dcc02e4c8208ccfb57e052ae86017dfebcbd2165810151538e7a9af3a4c5364c02208428d2b98890923b7bb92d66a2907b5376906a61115c979d4b34670a91339008bb466928b30e807cbecb307becd228657bae78f5869c3463d1b73e09aa7f6274c7fd2a3a9cdb4160da310254462eba30dcdbb5c30542463266d790d0fd79c3c76f5da348753312e4949ff2955212edc46dfcf9e6c37a1f40abf556c865cd096c702d21239de7c22713d70626f1a3a4c4cfbdf3faca62b6591121e25d64010c25a18676033e1d7278ac5f2d0b43a31f3a4156ae710465 +Ctrl = hexseed:89a6e3be304a3518fb82b18ca730f0b359cd6ba90664a493fb4f8edaf965b9c3b6591121e25d64010c25a18676033e1d7278ac5f2d0b43a31f3a4156ae710465 +CtrlOut = hexpub:9ea32a494182483627849169e2006e9306448025229ed2c14ff825a43976935a8a14b8448d6c4db642a1726823a2053f4f75951b80b47056bdae61ab68402d4aea6ead635f2262082d71c4ff5c78e6a6345a72505e23064dd773118ac985e49e4d88c64dd894322b0d2a712f0cccbb506436c3f0bed765ad0b193ea520580be4c12cd65f2406cbe1fc9281d37bed1988d7488f3925244454b82982c49fb522a2f83a7d131d1cc65cfc7179f8a043da781959a815b5e45f6e0b37269c84237424fcabbf4dc16a722cb171984e48864ef70c0fe14c69ee385f15eb7191249bbe3a3888c50fcde9302ac5aac6105503589b3748938eab5614d626c6a301599b623ada44f432bb18e359c7b223414a34945786468628c6579f9b004185cb7590e22f94e83de26c6a9b69702f704041da3ffbc8ce5fc2367a3a97c4b997bb06a01b8964a8534e2f713c289a0dc8c072dfe4a42f305785a99c0dc898d3104e0dcc62c0e600253c218f0511fcd94bf78497b03a08efea8bf7fc0e45d3545df2c6d708435414bc00e64c76a523bc0ac823fb56da247da4643fd9063748b23128c6ce4316bdcad4bafbca77b8ea6c10e54ad063a1433333252311f68c676ebac53aca8fd70b9404c1cf3c979ca0c492198a2f92294ee5ab4a2ed15100f20e5eb948916ca7bac7b28fdc904ab1911afc19a454af45e6a265a726340291bac80cee679e009c02254a6c6130227464b2fbf2a95661bed8b348ae9c759fa53a4b429c0b536fd6bc85d5c96233f90ca3057839a47b068855283487c90a8088e271a3e33f5ae5695d044c4d14ae8440bf03b318549600e39cb9d9d58ea2d2a5e3d08a11484801b8167d4c5afc20c56bf970a230231da8372eab0f5266686b4a3da0ccc6b57cc81aa29053142cf0f35cf0c83282893c25983ca06606cf255cc1b41add5947ff9322a4c23bee47cc49656a8581ab5a99a3797798ea77a1db18c39acc97e6342b8770550212718856398878900d6cc9a5963a71432e5678a12ce86257b0b32ee751eb181fff62ad98443f7d79cc4f85bbc67190a68504a24a3166c588ac7b40fed53318b8b452d1a738e59a2c82442feb013f9b2429b6c603f71619f386118327eaf0c13ea30fd620222af064c61aa8d9801d53192c61575e3448b265ea9987bcc84ca825943a4d51a9cbb5e76e4fe88cb6d92215f60b0941c46b89a746cc96c74cba7b097bfcf27533a46fcd928f49d670f85179e6b598ec595cf39c3554eb5f93ab9707d4a559069d24a4005cf28bfeab0bead80363ac608965141e252de510562ccb5fdf94c30da1247ddc4c80554d879b62d0b49eb3b21ebad10a50794545577be4eab070d30365dc9c34eaad1163b251b223e8ba45dcb77dcbab0a07fa635d8b841179a354304e0d249dde2319d85cb724245877a549ccd8230fac8721d82e8a2182e5cb63285ca8a0d049cc7160d7116d5c1c0127a9ae5fc808eee88e340a57a80964b21a353b08bd35da0dc1d7020d6cbe43f49547686546391d94b9a2b2d63b23fb2fb8c30f7ac371b3a80aae0470d93b610ba1681af1be2871a49419a23610843bf940804483dea0ad8d609500d8aa2426cbf0ca5aa353668a7151bb54c7c4e4ae3354c598cbac6e90949cf6b79a941c541c652351306f810494dc0ae743cedba7904d34c2e0b32b603606e33156bc750bbc477313219a97e184d695c701b2009aab8806709b8d376b9cb6a24f3b6d0a4157398c740d08809328aed069a52fe77cd68b9dac62cebe3649cd1b139fa84f6a2333ab702a30414425f50e25e41bfe9a2e277869e17c035652237889c37e3c86cde41c7585776d14682f3c0309a09c1ed43609b5b82e03508869a7f6b627c3710c58198ebe9100f433ac0df22d03934c1eaa10aa98b88c879fee60596a3ab29739b613ab741ad4518e6ba5edec190678b20e6544f469791c64629657b9b1c51eff1616e29a1b3bc25a55cc9c481995bbe68abbc383dcc02e4c8208ccfb57e052ae86017dfebcbd2165810151538e7a9af3a4c5364c02208428d2b98890923b7bb92d66a2907b5376906a61115c979d4b34670a91339008bb466928b30e807cbecb307becd228657bae78f5869c3463d1b73e09aa7f6274c7fd2a3a9cdb4160da310254462eba30dcdbb5c30542463266d790d0fd79c3c76f5da348753312e4949ff2955212edc46dfcf9e6c37a +CtrlOut = hexpriv:93ab695549515d75a2caf8a97b8974e75407d5e56416d3a3010c304c99aa39d468bdab9dab3b87db1c27a2b831ea3595d371039345c37a892328287cf39255619494927828d95a7139871eb99496755ab3b689969e907cedb05a97c7976a31683f329fe0237798f9387d5ba11870cf6dd01668ea8d0a74c0aea46e13697dcc9846b1a8a9f2bc5304378154bc7cf8ec2df7f070ff06b085239589b1a7ffd13f9653a821767a36a8294fd59793abbb833b09d6e09e71b9062dd3055cc9a04fa0b8e6d41ae10001c18a398ed85bf31218532271332c73cea3862867081a8b2c610b1785412be3f42ea64917d3ca6779ab6581809d5f0412f579019a35c6ab21a4f9142f9d2a4b0c731ab447a002c7029b490ad5c1372eb6483a205fedda376ff1b432430e1738b7ab9531bcd48b4da54f4d3a96a00c718fc809303c50d1042b7e49457c9512e4f66e6b75415fa1bb6b23a1edec751c60aa619473b9c489d6c5c4935380dcb67ff7f59d03a33881b60818a12639386db06c6ee6313f98bb8c1163b2c8526744b560f1d7c672250258288a78761c99a8aee292a6b0b48b80d2495684891a28bf0c226de929b8229289f3e290d21a450901659c404e0b9c25a55c7dc39bbe070203c85cb3e9708071f6cb9e9045cf460939f29c321583f8695ab709ae11721924282afbf225cc54ad87c13c56733a21294beca82d8472363a2308a41163c2d60b7c3b42fe1b74c93a6a5146418e58697d3344006aa576d6300728440ffa0a6166514539bcc908cd1b3ba889d9ae234316a8d7709a7156635412f0eb33451942dcdb77aa9b4e29d1ae41b586ca960660e08672accafd847ff9289035e10e05f0c35d5b1a9278615105533c98ca6b1b930f207c5ac3380f2933e834b4e45983a92a1af994bc51ea5ec3e38389d2559275ca3bcc4d7c50585cea9fd145bf284262d458badd032f294050e01422fbe34c0501815008205ec4a8d43006674788a8d3a64c57470c953ecfe789fb3224efd84d4a40c921852056a8cdf43976648429729386e663397f475900655be634aab9344610fc6322a28d859b5214395172468a15570a171096c5401175fbcb0db8ccccc16e5e6b82f7732c2c47ae7d15738d650189b3702d859ee43bb0a0650fa0cc823761bee4a40877727eed58815a64c38a94b7de743688156a18368f7fa9a83064cdb972b762a97ba0bc61bd45650478661819ba109947a9327d1e54b1bee845e6e54efbb51c9f2cb38ae825286c4a1a872d4a0629ad00574d60569d6106063ac54380ba3cda463d41736535b631a3245f6360860b4d75fa153743203ea0846ce423bab1095ba148a18c2ff75222bfb295ee904cc83bcc89d44a82558753e096da4964346470c920499faa392a3c7258c5b17a770b50906c6518239d81301de60bd5522e1168a16801683ea09ab8d083c0250eb1413123164f95a36a5c053e706327c49ba727f00a6000c35db64c01f92f4a746cfc76c9d0b7810e559f9b12b0370075e42153c7f66bd5b79c94f4c80cb0226be6924f1a29a707007d998ad9a1aa5eb7176879b2ff476918732d1a810d456168ef86467f1aae56a673e40921d48440914568c3c98e33f5835952517d6ccfc0206c2cbbb79a43a428a4858bc5200b5735d7809de666ce5e124169b7acc44a3e6b1838d497873aa48b66893fce45c252813ad2e3b68c1c27ea4237841108218b8d7bbb8733ba43c6f6b2c7818b74fbb41e238ba1f5c1c5db2ef8bb80f2456f228592e952caddf6bcac9c362a031bdb4b7f422573cb772115f385b830ca6fa368ac3920e43b5ab283989b3c719e295867539047d4420f71a2ec046f031a43ff738ce87b67ec19c4f284cb1c1cb07938348f17332bea4dfb4c4417d7a30275460e498784f50d6af7920a78a69e070d2786036e3145e1d7a503f188e81b42a8fa8658e30a8701341bc9b7278601951b2caab4997dbcc7c8c15c00611cebd801b2b3b3155433240c6a8481a9eaf0b34f6750bf6c974962210f69a4022471a4c72fcaac2dffc4c603b6b4fd6b4d7806c0c275585eea28b8f010a1d48506b1516872b70c43b6576544b9a19644fc1d00a7bf9a59a51afa318818819dd8b1498bc1fc913b55c573b39633343c2691f6a8af8b65ad05559e1721ddaa391415979ea32a494182483627849169e2006e9306448025229ed2c14ff825a43976935a8a14b8448d6c4db642a1726823a2053f4f75951b80b47056bdae61ab68402d4aea6ead635f2262082d71c4ff5c78e6a6345a72505e23064dd773118ac985e49e4d88c64dd894322b0d2a712f0cccbb506436c3f0bed765ad0b193ea520580be4c12cd65f2406cbe1fc9281d37bed1988d7488f3925244454b82982c49fb522a2f83a7d131d1cc65cfc7179f8a043da781959a815b5e45f6e0b37269c84237424fcabbf4dc16a722cb171984e48864ef70c0fe14c69ee385f15eb7191249bbe3a3888c50fcde9302ac5aac6105503589b3748938eab5614d626c6a301599b623ada44f432bb18e359c7b223414a34945786468628c6579f9b004185cb7590e22f94e83de26c6a9b69702f704041da3ffbc8ce5fc2367a3a97c4b997bb06a01b8964a8534e2f713c289a0dc8c072dfe4a42f305785a99c0dc898d3104e0dcc62c0e600253c218f0511fcd94bf78497b03a08efea8bf7fc0e45d3545df2c6d708435414bc00e64c76a523bc0ac823fb56da247da4643fd9063748b23128c6ce4316bdcad4bafbca77b8ea6c10e54ad063a1433333252311f68c676ebac53aca8fd70b9404c1cf3c979ca0c492198a2f92294ee5ab4a2ed15100f20e5eb948916ca7bac7b28fdc904ab1911afc19a454af45e6a265a726340291bac80cee679e009c02254a6c6130227464b2fbf2a95661bed8b348ae9c759fa53a4b429c0b536fd6bc85d5c96233f90ca3057839a47b068855283487c90a8088e271a3e33f5ae5695d044c4d14ae8440bf03b318549600e39cb9d9d58ea2d2a5e3d08a11484801b8167d4c5afc20c56bf970a230231da8372eab0f5266686b4a3da0ccc6b57cc81aa29053142cf0f35cf0c83282893c25983ca06606cf255cc1b41add5947ff9322a4c23bee47cc49656a8581ab5a99a3797798ea77a1db18c39acc97e6342b8770550212718856398878900d6cc9a5963a71432e5678a12ce86257b0b32ee751eb181fff62ad98443f7d79cc4f85bbc67190a68504a24a3166c588ac7b40fed53318b8b452d1a738e59a2c82442feb013f9b2429b6c603f71619f386118327eaf0c13ea30fd620222af064c61aa8d9801d53192c61575e3448b265ea9987bcc84ca825943a4d51a9cbb5e76e4fe88cb6d92215f60b0941c46b89a746cc96c74cba7b097bfcf27533a46fcd928f49d670f85179e6b598ec595cf39c3554eb5f93ab9707d4a559069d24a4005cf28bfeab0bead80363ac608965141e252de510562ccb5fdf94c30da1247ddc4c80554d879b62d0b49eb3b21ebad10a50794545577be4eab070d30365dc9c34eaad1163b251b223e8ba45dcb77dcbab0a07fa635d8b841179a354304e0d249dde2319d85cb724245877a549ccd8230fac8721d82e8a2182e5cb63285ca8a0d049cc7160d7116d5c1c0127a9ae5fc808eee88e340a57a80964b21a353b08bd35da0dc1d7020d6cbe43f49547686546391d94b9a2b2d63b23fb2fb8c30f7ac371b3a80aae0470d93b610ba1681af1be2871a49419a23610843bf940804483dea0ad8d609500d8aa2426cbf0ca5aa353668a7151bb54c7c4e4ae3354c598cbac6e90949cf6b79a941c541c652351306f810494dc0ae743cedba7904d34c2e0b32b603606e33156bc750bbc477313219a97e184d695c701b2009aab8806709b8d376b9cb6a24f3b6d0a4157398c740d08809328aed069a52fe77cd68b9dac62cebe3649cd1b139fa84f6a2333ab702a30414425f50e25e41bfe9a2e277869e17c035652237889c37e3c86cde41c7585776d14682f3c0309a09c1ed43609b5b82e03508869a7f6b627c3710c58198ebe9100f433ac0df22d03934c1eaa10aa98b88c879fee60596a3ab29739b613ab741ad4518e6ba5edec190678b20e6544f469791c64629657b9b1c51eff1616e29a1b3bc25a55cc9c481995bbe68abbc383dcc02e4c8208ccfb57e052ae86017dfebcbd2165810151538e7a9af3a4c5364c02208428d2b98890923b7bb92d66a2907b5376906a61115c979d4b34670a91339008bb466928b30e807cbecb307becd228657bae78f5869c3463d1b73e09aa7f6274c7fd2a3a9cdb4160da310254462eba30dcdbb5c30542463266d790d0fd79c3c76f5da348753312e4949ff2955212edc46dfcf9e6c37a1f40abf556c865cd096c702d21239de7c22713d70626f1a3a4c4cfbdf3faca62b6591121e25d64010c25a18676033e1d7278ac5f2d0b43a31f3a4156ae710465 # Official test vector 22, seed: "e335df8fc0d890588c3e305ac92c7160ff199e07c85760a828933750e3fed8c83b0dbe802234481ecf890a32d7a2884f" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = d569b935ce015c85f792f8f7fb0d83c4f53b492959361dd4f75fb764d656450176eae84d11c4528382828f7a689a0d5cff87b8ca0bba97feacb39b935a8788cb -EncodedPublicKey = a1f055f88cc36236016d4809e5d9096762571c15863924797872cdd77370917720776b8ea9b72189f237e9d710da6906ae25331b9c82ca0ca257dc980ccaa23ee61ce1e681ae09aecf967c33505f83078bda132d1ad623373252b72109f6e6b8f5481dbe89b6033558b90a70d3866930a3c78e024b268604c8b3beca583b8b531a4a6c094591bf173107025ba079c3062a607e30647308987084341925531076ba04e03c8dcbf551b56885c383a5929a54c207b39e162348f7a7fb375f38896e7c1c6641b56557f52f4da23320252aeb382082b8560cdb83c34614c40b8e4dc4ce54b4c009d9c3cd6884c11c616520ae0d220e2cd03a869147ffa894d5b02c75007bb09b51c8f59a53eac1af1a0195623217b578bf4c3bf59459fe3c9ca7b677155436336176a99653fe677d0d9bcb266b2e5484a72bf8a86f1b250b5666e40083bd24cf578c4f9386bce2f034d2e9347835632a1ab39726c2f467a864f5863c0b498491111221bb2e83386da51c764b8597e2b503a21eeedaa6350683aa82659fa276d9b8ad3875a019ea6a00b31193c9284832c581555d7c478f81e259150c41e8c23047eb0599647ca403a7f19273a765c439535efb20a6861a1b7fcba48927412af6c9364670e2e44c6c630a930b9437529f0afa7534a08b7606a512fb737a50b6a08c637087314da4bbd76c35a312c091fa3a863a3b8c7874501c8a9233212e592c828829800c9d174cca70761bf8188ff5585fe1d59905373420120848f22ce8d4bb8ea253d3499e0ae59b526555a2245eb0fb0ba2a38cda009a31f89bb46851a4277b808018e8f23148789b8ec69d8c622247e207d2e08491a3945a60aabdb7b5cbd260a348818c8493159199717bbe5305a5c785c4eeb26dad73c76a04bb28b740d2a761c8c02096e0b6dd297485725ec59b107086bc40e71f61b90ba596cc905b564cd33d76e2b1624bc3a2e75440474daa778b79f3819d237a41d08d9260226e63231b5494da150093566f31cc3a53f581880512c25826a7981241f4c90ee3b3eda1c277b5c157226342fb7e3622b0665109fb7342d13a96e3eab49c53074b76b3a2aa26c899bd86c8a26159ca278c034e323475a0b12f447df223aef827597eb5422bf26cd48b6a40b40200898430ccbe1a6b8ee1635c761623a956b270dac22e3a24fbbc8cb62710a197110491aaf8b89575d68b530530cb2380a5e65cdcc044b52a922b346e50005da16b8c2189525950a109f74b225213c28113bc793857e9c384914809cac7c8ec5667a34b007c7eec63ae9ec21a46497b6b836cac1c451b03814b7c47554a9e6039842418468fd5860ed6cb13311c638b86680ba1628ca09afc406d944cb0ac11b928899cf333ab54be5796a6e0db7cb2b2c8c9b9ae6f300a3d508eedd292c77c589c6682e2509b8d712c6b41669a5b5363fa06f6bbc0bd272abf0c423e0c719ba90cff3b0dc2c390e30b46b38281864b5d8bc2ab339c48bd9cc8fe70067358722cfabff6bc907a457f84b1bcbd6c765ada9b5c684d290c53614123a02660ffa22ffaf602111b7612862d2d204c65e82dc232798982652ea51a362743bea629a8324f76b693124b2c3772111c627e9db55c49fb7ae4204222d850311ca5d99213173416df4bbe68b6b6fb514dd4b821bda1b50f5587b7bb254a65a2d9e6a2c5baa0e71b0be88199096c516f84a20f38a9d32520a0064e955697008a9bccb6524ee56825bcbb776092c99a040b85c2e6e1669f08932f63635f1c37e989a4f8b2190c335e31a03aa06a755022c895485780bc90a969c834091f2cc64960d399ee65359ac245201b948bc2827943a06165255b0492a7236e7b69b66847824d8873a24b6267acadacf330f306652dc766df9269ef911068b50dcb199996a294b8f935df477f00b99882a5a5fa8147023737592a2d797358bda228bd62440fb0c3811b73ca1c8fe4e1c070498b11bc816da770bd895a96338fd9a6659ffb88df51719bf3a4b208647063cf9ec985ec087fa643608e0aa23ce7749ee3c7983783992961a409729a1c6f416a0a0a5659e8320f95277ccdd31de6fa3e41ac9de3293e3ab36971842d6f8b2ffa9a26de29b0c1a26815362a657a5571fc378425b23089bb94016ab2e180888226d1f7b448749280b978958198cbc626539abaa520f4c1ffed3ecd10dca6a4d6edfa0952d6e2785cbddb -EncodedPrivateKey = ea4c84806ab1066a1665a830346b85ab6b9494364f2d46661cd97115948228557cbf7a541f34899cec8cf1a3c57c913d6eb713d3022b13c7c15ea35158b043b9829c0516c5ba44327ca81de2313aedd1a3e9a5c07ab07bfbab2686b9a33010a85382094e1c9c400714839ac2a2422ca6e10a96f70c8edb8ffab42562e7598d501168d919a6475e619a87a4c0790131684f3c8320466e002d619ae828324c163cc32a56a55afea2bd51625186784db007673f1314efcca127a90b53893901d4253ac3625ba543a4b875ed322b2c510a9522403fa08bdee8814492112da917c1548e93ac360bd651f311ba8d675eebda8e78b6a0e5d4c314d89100b58a4fe6af99979bf58b8b2a88229a53c73be55ecfe26c48dcb4ed005680505caf570998341eff71864ee44d030262f3bc1346e44795d24cbe346a9f7871ffc71fbe0c9f03c925fc9904abc4a58bda6ef7d408b21a145e544e7f28758223c1b2636ebe2647abc39b076c8903426eda5359c58b22be15c1f2405caf641029f6810789b5c150525db917bb8b82ef217f1b726dbb3a1589445e4fa472da00b3ed673b8a95104e9039e1248e14137fee3a34c0daa6b937af71b75337694394a7c180191b1137a92cd71a588ab5969694956369ee85a139dc552151ab48068147047b0d0a8f8a0a3373c60732fc0790d488784a58e07b0180b1a5f322a5c7609ba0759db31ac35431736564724a53cdec4cab8155229a7036524acc08b8b9069b53e497195f656b581a037d8309ef072a2810a5762a05f759bebb7a27dcc0ad3e4824cd2781a6a2431e8badd79902e8e492e40a9253e758100a19c17246409444f3b4bffd2442ae86c544061fdb5971a0e0a1bdea4942a8c4ad11571ee9460a539b8f49327db237e2c5b95b371b2259138f68252aa5cd95d3c2bcf410e9201e71641d62ec9c9896a86d643505c8b99a625a8d19c6c4e0a94b816b910156b7f125c14cac14498c643c8635d8b49962019f0a885b4a91836ba9cb16142ad712fc5c99137a2afe2195e27a006f9b6be6d67fa9eb00c9741847c1bb228036330999120870562487fe8843a967b362e1659c8337bba05108741340e38057f351a4605388874561f99db1c696b23b45f96a48377a18acfb4d7200b7cb65b6fd0672671259f9337579424ceb2315336919a84965ff1bb9cc92622adb3b8a991768b72d07c93898d815e4f49e8cc0500e64bb37bac3c4613b6d4badc656530955b9f3984c7b1a97d09c75242c169e9886a8e543c58812f4829778fa9cb20706dc84a4b5226786950db1337061b79ccb78c4f520b232db36aa599c1e800956a28f2e0b05e3ba11e1432c89713a4be993cfa552f1c11d0cb8b3fcf2525e30c2aab210ea488871430bfb2528858053ba499df337b8853959a10504c124569086cccb069b97a1b782150542e184e210a24c0b5447487ad5a8c291c5c8a9b3b9b701c13d7114e337231959b7c18b2631fcaa40e841ce72b633279e57a38e2ff26eaed13af3f061595b679cb0c886304d874392b31173c89889615ba9676320d917424b608b057974d18c1806bcad1d955b48420f927c6715641e6e867f073968a23a5751a799b08b2e1d30c8894634968b6450c48b7a4ba3894628697960efb753d2540b6b4432a6b59c92ec3398e9c0c476173843ce80c626df72b18ff7424c923fb0db28a8b1903bd19b963acbe1fb6f3fb27180490e82c97592d41abbe486128cb57999816a97c050ebbc4781a672d07acd13415f036b26763365ca756a7c13db0b1f46fa23f591bc5a5b527e72136368bb85bc52f0916f921b2ff3c96ee0759a00f230d8b141a8c532f037770422a95a495b3087013393694d496a0a4241e8d62547178e2ef3663e211ff7bb213bb69555b25e91cb7b34039b6995c8bb91a1e31937af23b09410cf9f583a76e04948c7c3d341c75a30aa670707ef83793537392917a0c2195013b54c0a8b3e4686c10d25239a03c3ed28c916f40d3809068c542eb8e0a321bab4ae0011273190bb1136d5852abaf8bf82156f2ec402725503b8849daaa9bf266490da991a56a30fe3c089cee7ac241bc1528a0129cb8ea22b1c90023c9d1cb4bb04268b60cfeeb8071e4b8d6b52798c3b960cd87bdc66ad467649d0a835b5153bf2ec57f12b93a1f055f88cc36236016d4809e5d9096762571c15863924797872cdd77370917720776b8ea9b72189f237e9d710da6906ae25331b9c82ca0ca257dc980ccaa23ee61ce1e681ae09aecf967c33505f83078bda132d1ad623373252b72109f6e6b8f5481dbe89b6033558b90a70d3866930a3c78e024b268604c8b3beca583b8b531a4a6c094591bf173107025ba079c3062a607e30647308987084341925531076ba04e03c8dcbf551b56885c383a5929a54c207b39e162348f7a7fb375f38896e7c1c6641b56557f52f4da23320252aeb382082b8560cdb83c34614c40b8e4dc4ce54b4c009d9c3cd6884c11c616520ae0d220e2cd03a869147ffa894d5b02c75007bb09b51c8f59a53eac1af1a0195623217b578bf4c3bf59459fe3c9ca7b677155436336176a99653fe677d0d9bcb266b2e5484a72bf8a86f1b250b5666e40083bd24cf578c4f9386bce2f034d2e9347835632a1ab39726c2f467a864f5863c0b498491111221bb2e83386da51c764b8597e2b503a21eeedaa6350683aa82659fa276d9b8ad3875a019ea6a00b31193c9284832c581555d7c478f81e259150c41e8c23047eb0599647ca403a7f19273a765c439535efb20a6861a1b7fcba48927412af6c9364670e2e44c6c630a930b9437529f0afa7534a08b7606a512fb737a50b6a08c637087314da4bbd76c35a312c091fa3a863a3b8c7874501c8a9233212e592c828829800c9d174cca70761bf8188ff5585fe1d59905373420120848f22ce8d4bb8ea253d3499e0ae59b526555a2245eb0fb0ba2a38cda009a31f89bb46851a4277b808018e8f23148789b8ec69d8c622247e207d2e08491a3945a60aabdb7b5cbd260a348818c8493159199717bbe5305a5c785c4eeb26dad73c76a04bb28b740d2a761c8c02096e0b6dd297485725ec59b107086bc40e71f61b90ba596cc905b564cd33d76e2b1624bc3a2e75440474daa778b79f3819d237a41d08d9260226e63231b5494da150093566f31cc3a53f581880512c25826a7981241f4c90ee3b3eda1c277b5c157226342fb7e3622b0665109fb7342d13a96e3eab49c53074b76b3a2aa26c899bd86c8a26159ca278c034e323475a0b12f447df223aef827597eb5422bf26cd48b6a40b40200898430ccbe1a6b8ee1635c761623a956b270dac22e3a24fbbc8cb62710a197110491aaf8b89575d68b530530cb2380a5e65cdcc044b52a922b346e50005da16b8c2189525950a109f74b225213c28113bc793857e9c384914809cac7c8ec5667a34b007c7eec63ae9ec21a46497b6b836cac1c451b03814b7c47554a9e6039842418468fd5860ed6cb13311c638b86680ba1628ca09afc406d944cb0ac11b928899cf333ab54be5796a6e0db7cb2b2c8c9b9ae6f300a3d508eedd292c77c589c6682e2509b8d712c6b41669a5b5363fa06f6bbc0bd272abf0c423e0c719ba90cff3b0dc2c390e30b46b38281864b5d8bc2ab339c48bd9cc8fe70067358722cfabff6bc907a457f84b1bcbd6c765ada9b5c684d290c53614123a02660ffa22ffaf602111b7612862d2d204c65e82dc232798982652ea51a362743bea629a8324f76b693124b2c3772111c627e9db55c49fb7ae4204222d850311ca5d99213173416df4bbe68b6b6fb514dd4b821bda1b50f5587b7bb254a65a2d9e6a2c5baa0e71b0be88199096c516f84a20f38a9d32520a0064e955697008a9bccb6524ee56825bcbb776092c99a040b85c2e6e1669f08932f63635f1c37e989a4f8b2190c335e31a03aa06a755022c895485780bc90a969c834091f2cc64960d399ee65359ac245201b948bc2827943a06165255b0492a7236e7b69b66847824d8873a24b6267acadacf330f306652dc766df9269ef911068b50dcb199996a294b8f935df477f00b99882a5a5fa8147023737592a2d797358bda228bd62440fb0c3811b73ca1c8fe4e1c070498b11bc816da770bd895a96338fd9a6659ffb88df51719bf3a4b208647063cf9ec985ec087fa643608e0aa23ce7749ee3c7983783992961a409729a1c6f416a0a0a5659e8320f95277ccdd31de6fa3e41ac9de3293e3ab36971842d6f8b2ffa9a26de29b0c1a26815362a657a5571fc378425b23089bb94016ab2e180888226d1f7b448749280b978958198cbc626539abaa520f4c1ffed3ecd10dca6a4d6edfa0952d6e2785cbddbd5d6b62e0449476f7c6f9ea3621237bce0f97b11fe0e65776f1e92da38362cb376eae84d11c4528382828f7a689a0d5cff87b8ca0bba97feacb39b935a8788cb +Ctrl = hexseed:d569b935ce015c85f792f8f7fb0d83c4f53b492959361dd4f75fb764d656450176eae84d11c4528382828f7a689a0d5cff87b8ca0bba97feacb39b935a8788cb +CtrlOut = hexpub:a1f055f88cc36236016d4809e5d9096762571c15863924797872cdd77370917720776b8ea9b72189f237e9d710da6906ae25331b9c82ca0ca257dc980ccaa23ee61ce1e681ae09aecf967c33505f83078bda132d1ad623373252b72109f6e6b8f5481dbe89b6033558b90a70d3866930a3c78e024b268604c8b3beca583b8b531a4a6c094591bf173107025ba079c3062a607e30647308987084341925531076ba04e03c8dcbf551b56885c383a5929a54c207b39e162348f7a7fb375f38896e7c1c6641b56557f52f4da23320252aeb382082b8560cdb83c34614c40b8e4dc4ce54b4c009d9c3cd6884c11c616520ae0d220e2cd03a869147ffa894d5b02c75007bb09b51c8f59a53eac1af1a0195623217b578bf4c3bf59459fe3c9ca7b677155436336176a99653fe677d0d9bcb266b2e5484a72bf8a86f1b250b5666e40083bd24cf578c4f9386bce2f034d2e9347835632a1ab39726c2f467a864f5863c0b498491111221bb2e83386da51c764b8597e2b503a21eeedaa6350683aa82659fa276d9b8ad3875a019ea6a00b31193c9284832c581555d7c478f81e259150c41e8c23047eb0599647ca403a7f19273a765c439535efb20a6861a1b7fcba48927412af6c9364670e2e44c6c630a930b9437529f0afa7534a08b7606a512fb737a50b6a08c637087314da4bbd76c35a312c091fa3a863a3b8c7874501c8a9233212e592c828829800c9d174cca70761bf8188ff5585fe1d59905373420120848f22ce8d4bb8ea253d3499e0ae59b526555a2245eb0fb0ba2a38cda009a31f89bb46851a4277b808018e8f23148789b8ec69d8c622247e207d2e08491a3945a60aabdb7b5cbd260a348818c8493159199717bbe5305a5c785c4eeb26dad73c76a04bb28b740d2a761c8c02096e0b6dd297485725ec59b107086bc40e71f61b90ba596cc905b564cd33d76e2b1624bc3a2e75440474daa778b79f3819d237a41d08d9260226e63231b5494da150093566f31cc3a53f581880512c25826a7981241f4c90ee3b3eda1c277b5c157226342fb7e3622b0665109fb7342d13a96e3eab49c53074b76b3a2aa26c899bd86c8a26159ca278c034e323475a0b12f447df223aef827597eb5422bf26cd48b6a40b40200898430ccbe1a6b8ee1635c761623a956b270dac22e3a24fbbc8cb62710a197110491aaf8b89575d68b530530cb2380a5e65cdcc044b52a922b346e50005da16b8c2189525950a109f74b225213c28113bc793857e9c384914809cac7c8ec5667a34b007c7eec63ae9ec21a46497b6b836cac1c451b03814b7c47554a9e6039842418468fd5860ed6cb13311c638b86680ba1628ca09afc406d944cb0ac11b928899cf333ab54be5796a6e0db7cb2b2c8c9b9ae6f300a3d508eedd292c77c589c6682e2509b8d712c6b41669a5b5363fa06f6bbc0bd272abf0c423e0c719ba90cff3b0dc2c390e30b46b38281864b5d8bc2ab339c48bd9cc8fe70067358722cfabff6bc907a457f84b1bcbd6c765ada9b5c684d290c53614123a02660ffa22ffaf602111b7612862d2d204c65e82dc232798982652ea51a362743bea629a8324f76b693124b2c3772111c627e9db55c49fb7ae4204222d850311ca5d99213173416df4bbe68b6b6fb514dd4b821bda1b50f5587b7bb254a65a2d9e6a2c5baa0e71b0be88199096c516f84a20f38a9d32520a0064e955697008a9bccb6524ee56825bcbb776092c99a040b85c2e6e1669f08932f63635f1c37e989a4f8b2190c335e31a03aa06a755022c895485780bc90a969c834091f2cc64960d399ee65359ac245201b948bc2827943a06165255b0492a7236e7b69b66847824d8873a24b6267acadacf330f306652dc766df9269ef911068b50dcb199996a294b8f935df477f00b99882a5a5fa8147023737592a2d797358bda228bd62440fb0c3811b73ca1c8fe4e1c070498b11bc816da770bd895a96338fd9a6659ffb88df51719bf3a4b208647063cf9ec985ec087fa643608e0aa23ce7749ee3c7983783992961a409729a1c6f416a0a0a5659e8320f95277ccdd31de6fa3e41ac9de3293e3ab36971842d6f8b2ffa9a26de29b0c1a26815362a657a5571fc378425b23089bb94016ab2e180888226d1f7b448749280b978958198cbc626539abaa520f4c1ffed3ecd10dca6a4d6edfa0952d6e2785cbddb +CtrlOut = hexpriv:ea4c84806ab1066a1665a830346b85ab6b9494364f2d46661cd97115948228557cbf7a541f34899cec8cf1a3c57c913d6eb713d3022b13c7c15ea35158b043b9829c0516c5ba44327ca81de2313aedd1a3e9a5c07ab07bfbab2686b9a33010a85382094e1c9c400714839ac2a2422ca6e10a96f70c8edb8ffab42562e7598d501168d919a6475e619a87a4c0790131684f3c8320466e002d619ae828324c163cc32a56a55afea2bd51625186784db007673f1314efcca127a90b53893901d4253ac3625ba543a4b875ed322b2c510a9522403fa08bdee8814492112da917c1548e93ac360bd651f311ba8d675eebda8e78b6a0e5d4c314d89100b58a4fe6af99979bf58b8b2a88229a53c73be55ecfe26c48dcb4ed005680505caf570998341eff71864ee44d030262f3bc1346e44795d24cbe346a9f7871ffc71fbe0c9f03c925fc9904abc4a58bda6ef7d408b21a145e544e7f28758223c1b2636ebe2647abc39b076c8903426eda5359c58b22be15c1f2405caf641029f6810789b5c150525db917bb8b82ef217f1b726dbb3a1589445e4fa472da00b3ed673b8a95104e9039e1248e14137fee3a34c0daa6b937af71b75337694394a7c180191b1137a92cd71a588ab5969694956369ee85a139dc552151ab48068147047b0d0a8f8a0a3373c60732fc0790d488784a58e07b0180b1a5f322a5c7609ba0759db31ac35431736564724a53cdec4cab8155229a7036524acc08b8b9069b53e497195f656b581a037d8309ef072a2810a5762a05f759bebb7a27dcc0ad3e4824cd2781a6a2431e8badd79902e8e492e40a9253e758100a19c17246409444f3b4bffd2442ae86c544061fdb5971a0e0a1bdea4942a8c4ad11571ee9460a539b8f49327db237e2c5b95b371b2259138f68252aa5cd95d3c2bcf410e9201e71641d62ec9c9896a86d643505c8b99a625a8d19c6c4e0a94b816b910156b7f125c14cac14498c643c8635d8b49962019f0a885b4a91836ba9cb16142ad712fc5c99137a2afe2195e27a006f9b6be6d67fa9eb00c9741847c1bb228036330999120870562487fe8843a967b362e1659c8337bba05108741340e38057f351a4605388874561f99db1c696b23b45f96a48377a18acfb4d7200b7cb65b6fd0672671259f9337579424ceb2315336919a84965ff1bb9cc92622adb3b8a991768b72d07c93898d815e4f49e8cc0500e64bb37bac3c4613b6d4badc656530955b9f3984c7b1a97d09c75242c169e9886a8e543c58812f4829778fa9cb20706dc84a4b5226786950db1337061b79ccb78c4f520b232db36aa599c1e800956a28f2e0b05e3ba11e1432c89713a4be993cfa552f1c11d0cb8b3fcf2525e30c2aab210ea488871430bfb2528858053ba499df337b8853959a10504c124569086cccb069b97a1b782150542e184e210a24c0b5447487ad5a8c291c5c8a9b3b9b701c13d7114e337231959b7c18b2631fcaa40e841ce72b633279e57a38e2ff26eaed13af3f061595b679cb0c886304d874392b31173c89889615ba9676320d917424b608b057974d18c1806bcad1d955b48420f927c6715641e6e867f073968a23a5751a799b08b2e1d30c8894634968b6450c48b7a4ba3894628697960efb753d2540b6b4432a6b59c92ec3398e9c0c476173843ce80c626df72b18ff7424c923fb0db28a8b1903bd19b963acbe1fb6f3fb27180490e82c97592d41abbe486128cb57999816a97c050ebbc4781a672d07acd13415f036b26763365ca756a7c13db0b1f46fa23f591bc5a5b527e72136368bb85bc52f0916f921b2ff3c96ee0759a00f230d8b141a8c532f037770422a95a495b3087013393694d496a0a4241e8d62547178e2ef3663e211ff7bb213bb69555b25e91cb7b34039b6995c8bb91a1e31937af23b09410cf9f583a76e04948c7c3d341c75a30aa670707ef83793537392917a0c2195013b54c0a8b3e4686c10d25239a03c3ed28c916f40d3809068c542eb8e0a321bab4ae0011273190bb1136d5852abaf8bf82156f2ec402725503b8849daaa9bf266490da991a56a30fe3c089cee7ac241bc1528a0129cb8ea22b1c90023c9d1cb4bb04268b60cfeeb8071e4b8d6b52798c3b960cd87bdc66ad467649d0a835b5153bf2ec57f12b93a1f055f88cc36236016d4809e5d9096762571c15863924797872cdd77370917720776b8ea9b72189f237e9d710da6906ae25331b9c82ca0ca257dc980ccaa23ee61ce1e681ae09aecf967c33505f83078bda132d1ad623373252b72109f6e6b8f5481dbe89b6033558b90a70d3866930a3c78e024b268604c8b3beca583b8b531a4a6c094591bf173107025ba079c3062a607e30647308987084341925531076ba04e03c8dcbf551b56885c383a5929a54c207b39e162348f7a7fb375f38896e7c1c6641b56557f52f4da23320252aeb382082b8560cdb83c34614c40b8e4dc4ce54b4c009d9c3cd6884c11c616520ae0d220e2cd03a869147ffa894d5b02c75007bb09b51c8f59a53eac1af1a0195623217b578bf4c3bf59459fe3c9ca7b677155436336176a99653fe677d0d9bcb266b2e5484a72bf8a86f1b250b5666e40083bd24cf578c4f9386bce2f034d2e9347835632a1ab39726c2f467a864f5863c0b498491111221bb2e83386da51c764b8597e2b503a21eeedaa6350683aa82659fa276d9b8ad3875a019ea6a00b31193c9284832c581555d7c478f81e259150c41e8c23047eb0599647ca403a7f19273a765c439535efb20a6861a1b7fcba48927412af6c9364670e2e44c6c630a930b9437529f0afa7534a08b7606a512fb737a50b6a08c637087314da4bbd76c35a312c091fa3a863a3b8c7874501c8a9233212e592c828829800c9d174cca70761bf8188ff5585fe1d59905373420120848f22ce8d4bb8ea253d3499e0ae59b526555a2245eb0fb0ba2a38cda009a31f89bb46851a4277b808018e8f23148789b8ec69d8c622247e207d2e08491a3945a60aabdb7b5cbd260a348818c8493159199717bbe5305a5c785c4eeb26dad73c76a04bb28b740d2a761c8c02096e0b6dd297485725ec59b107086bc40e71f61b90ba596cc905b564cd33d76e2b1624bc3a2e75440474daa778b79f3819d237a41d08d9260226e63231b5494da150093566f31cc3a53f581880512c25826a7981241f4c90ee3b3eda1c277b5c157226342fb7e3622b0665109fb7342d13a96e3eab49c53074b76b3a2aa26c899bd86c8a26159ca278c034e323475a0b12f447df223aef827597eb5422bf26cd48b6a40b40200898430ccbe1a6b8ee1635c761623a956b270dac22e3a24fbbc8cb62710a197110491aaf8b89575d68b530530cb2380a5e65cdcc044b52a922b346e50005da16b8c2189525950a109f74b225213c28113bc793857e9c384914809cac7c8ec5667a34b007c7eec63ae9ec21a46497b6b836cac1c451b03814b7c47554a9e6039842418468fd5860ed6cb13311c638b86680ba1628ca09afc406d944cb0ac11b928899cf333ab54be5796a6e0db7cb2b2c8c9b9ae6f300a3d508eedd292c77c589c6682e2509b8d712c6b41669a5b5363fa06f6bbc0bd272abf0c423e0c719ba90cff3b0dc2c390e30b46b38281864b5d8bc2ab339c48bd9cc8fe70067358722cfabff6bc907a457f84b1bcbd6c765ada9b5c684d290c53614123a02660ffa22ffaf602111b7612862d2d204c65e82dc232798982652ea51a362743bea629a8324f76b693124b2c3772111c627e9db55c49fb7ae4204222d850311ca5d99213173416df4bbe68b6b6fb514dd4b821bda1b50f5587b7bb254a65a2d9e6a2c5baa0e71b0be88199096c516f84a20f38a9d32520a0064e955697008a9bccb6524ee56825bcbb776092c99a040b85c2e6e1669f08932f63635f1c37e989a4f8b2190c335e31a03aa06a755022c895485780bc90a969c834091f2cc64960d399ee65359ac245201b948bc2827943a06165255b0492a7236e7b69b66847824d8873a24b6267acadacf330f306652dc766df9269ef911068b50dcb199996a294b8f935df477f00b99882a5a5fa8147023737592a2d797358bda228bd62440fb0c3811b73ca1c8fe4e1c070498b11bc816da770bd895a96338fd9a6659ffb88df51719bf3a4b208647063cf9ec985ec087fa643608e0aa23ce7749ee3c7983783992961a409729a1c6f416a0a0a5659e8320f95277ccdd31de6fa3e41ac9de3293e3ab36971842d6f8b2ffa9a26de29b0c1a26815362a657a5571fc378425b23089bb94016ab2e180888226d1f7b448749280b978958198cbc626539abaa520f4c1ffed3ecd10dca6a4d6edfa0952d6e2785cbddbd5d6b62e0449476f7c6f9ea3621237bce0f97b11fe0e65776f1e92da38362cb376eae84d11c4528382828f7a689a0d5cff87b8ca0bba97feacb39b935a8788cb # Official test vector 23, seed: "fbea1bc2c379f4f8fdcb0de260d31cdb064c9ea9b1d6dfbe91b3692add1d34dec9c9ffae7bf5e72ed2743ba3f9f2e43d" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 5cbb141c2763425c274f7404fe530d9116e08c33f9f200a20b011cf563a28990fc9ebbe336dc464489861db8253606971bd0a9008a433ed17752d04023781552 -EncodedPublicKey = ada7c7f6a193f8174b99e5b0c249517ac47c4ababda18b523a665587579d884b7d98f778758c48d28c89c97441e7ba1ddcd020455c73a30377402c13c20bb8bcf9042066424a9081c9d44139e53f3afb7d9a687c3510a2f4f22fd5ab37bb778267053055f38158c3762694aaa89596ed824a0a10490c49619960b79db3174a227c7687ac0b4533197799969911a24bcf1e19a4d6224e2fea4c4da636483a09c39c0e63531e367b7b74c9734313bad6056228d00d90f8806b6a06dfb45e4366867c2175d692c66ca91083b5ad8566bfb4816b40da9971bb4855b44e13a04eac687af1a025863b8878827c1a06360e84c24e8940e404716e665e570a12b0532bc663001ae8cb94aa658a9394b60a6a1c8b008ec7bdf432002dd43f34fa04665278057cc5a0ec65b7315e831681e4d5ccc2f95588089122b18b4cb93df740b2910ccb49142942b563d2027c8552ba5bb595ef35943db0bc2c912d57f2cf166b2b9d219222a6a71bc55ccf7cb9c7c8c23398761aa58bd8a587013841a266000a375cc14018cec577260aa9d962799d9900a991873b175194720f50a90310c4b8b5248c0f08a0b609440eca877c708e1941a15af6407d5873fc62492bea381f431c8a727e5fa235b39434bdeb8e0918c4ab82a5d735b0f676aac18463f8e65cf2b30ee3a97969da994105d056d49e2245ac4fd1912a44b6f3647cb9c377df2c7f0a99016725bda1fb78670013fb25061e11c09fe1c92ec21a83da9a2ed2c95636598f63c264c972a4365e6580440b0327d3638628e06cbb7ba024bb2481f64bbd39a5e79c46b43abf0f405fee38076a600468f033b9c52aff5c3ffb6191ab8b37dbd8730ec63677e6b43afc74331631fa0c5263268b17bb0a77f2699e839e66489a8744230aac9c77ab765cc9094a8077c12c8e8dc6bcfe900e831c02cf01161c083b14677f01878655394f31296a33c612a18121cfba2f7a1358af8904b5e8c00028434ef812ac1a5d24bc2e09eaa5929c5e6e05683d292428324fe2a021e238b2717490f4731aeff426ad085574c9a1f7cab392d662fd25b4390a694946c6684c0a02d85da187769632b6a829cfc24999a317436d4b47473bbf8fd73f9576c6424acf65e88a4bb230aeec1f5e08c7c05a1c84aa3af9d44c25c81e4db436285a4b1a572f950437e277294de7c0ec087b8148607b30229bc97f7907076d9842f5a77fc5644177fc095e7245eaa7ba8f9c7840c99f852a109257b04bbb3679f80a617ba997f5b5b22c14d13807ab9bce20cc271c9b2cb5dcbf67e4a0df65a5adbc0f8634670c4718feb06880293d7c7184c52601c69c58f110cb1ef961aeaa95133483714b11b57b71cbb94e6a483444f65f293b7d349a02950079ecc18ce091ab09d647141065e037c2041c932ca092ac7b870e4a64caf14069fc9845cacd62549356c38fafba2a7f7133c5f7c630721fca36ad23767e4d86a2d1ec8c41da18355a9375659c9b7c04539864b1098b8c862dcebb94785370430498cecb064dc8aee2e385fd775749f47c1f38b6d6d08a6c3a5b2e148204d50048a3c8e5f13e2e3059e6a3554a636acca6b634aca6da71977e33a74f0a56e78cb856b816b73681a3a96f5a4328a1911a7e063eef31440fd21e5f281e9be9954113acbc3662529911cbd8221a7227e2d38e9bf798de61627d67b8e8f62f2e10bf66f24187d2ad2efa071f0b2210e53091e29be859857e801348092c572b91b59102e325104c6c1a49c7654c2bb4df431c12ab0f88e1132b63bf56c1616028994a304536564dbf18b54a16b50b9c75d3f347d8cac3f3bc2dc9827155c507294014c8c92e4121386c936f3bac661f4c4f8604a2b648053e88792f5ca9a48719bed781ad4a7bebd8306b5401dcba9a69a35128a7a89d22b97ffa5c2336cc5cc090a6cac001dc560aa25f8f65093f0c2fa5540b51f56862380996a4c48d90a68f8956ef49019ba809b84496118235e02535a37b1da0c95845f18342545ed12426a6e5ba1bcc7b348585669c003b02033eb024cdb70405f5c5e6077449d8c4e6e66d65a23b9bf51f40230bd241bac33b708ae7b2147809ba2a14005038d0d197c790491ffa5c74626d2f6c5e0ab2c69ba55ebc83195044cd7c4c00d84bc716d02f8bcccbb4f85d5e50c6efec71d667cc0338e6a6ca392e61bc1211681ce762516ade8bdad2f1ed78a9731a2634 -EncodedPrivateKey = 2a3a066cb7ce2fd3976cf377eb5500fbf9887c2375705c6feac85eb92cc4d423ad0dd37b4b1abf98d72a57e3905b9531b3f9382a2817b464769ba133c3a550036abd7a704ef0026e832b5a0d494362025debc90eb1a03807b35832aaa00a8c93bd72bd1908819ef7165358541659aca85c2e640987d5cc3fc941b7777ba63e17987bfb81869a484ffa81a83293d87272ebe243416728a92632480112628463d880c8cb23193b7038b765cafd629605b0a1645a2770635b47cb35d728a264a03c2d2c260d965a86eb9603b16c33a092d472c0857b632be44a04a2424f4ab1f1ec6fa54200c1bbb4ef0a35a59bbca8b889889332577835121195d38248d849087c996933403f74e56c9b3406dfcb416359cc9912cff4f69b3e826071c5029671724c28212f0b85950b100412bc574a059aca60a3f1c76ea45a6dc88cf4998c21805f9b17c3ea7793af98224b017ce25bb16676a1146c933a587d98448d7fc188e6a510272770983b964091bdc09b10ff341064da0cb347c8ca92c53eb83bab85248e0859a4a933be5078feba8a8ca12d8b634946c24861fa7a699069c2c72ddc840ff20c4795a680111222b3e52116e64134616f4b223e0fdab1b7a514c667155a42847c4c726e2c7211e675ace1412303390b6a2dbdfcce2d435750c94799a82df899227d344a81a5422af0c05b4a605ce5b00a438fdbdb80b8f224051c7c934937fcc8889c6baa43e89244e1bc5f9b136a2b6b956a349aaa3cde7338e1782faf951518f29d492842a936cca4cb09e81ca78586558550a7e11452197c29f7625e680138b03039612048913aa4a8c8b383e8655900549a472dc552ba39b617bc82405830cb186b1c89327145e1cb07113dcd39110cb7b45dd9a92a4b28b6e8794ca070f1e398e603ba39b5a7eb7b289885039be10bed6a08b296298766752ee392e5d693396b90e71147463a63aa6b69e1e3c1426c403bccc11c58beec481bd1f5b5a26657cdc75cd93ba89f834594240295544420e09f5b0bc9e76458ad426ff6b6247534aae1a04a6a5a67894638c88bb858c0c21af8376500b33143c917148c3244c2bd176fb134154879314d111bc2193ae5b03fab328db03837a177c8caa585caa45ba51794a7954837cb671017cc6325196fd767d50a65ce798754754403a0af6a1c25de2b051e502da59c20e80528cf0b6e509772114a0e7b43436877cb0f175f8d1b0a774c36ab09a9d13013cf20667100ac1a314f0ba661ba72bbfb86890a48929dac8ca0e40604b17bc9434013f707a2e37099021e1c7c8564e7848bd21b45d13c020b3a2c09823194cbb46841675a92c888bd1191b3cd78b154f650732b12634c3b8473cf044471a8a54de3a601a4545566e9076d0149c8e8760cf0aa1a820e7fb24ce428a49f572ac1028e7109be2ccb41f5e02bb902697e537305ccb425b8cad1d63fecd8a8e1852e1988419e7688e891bad58155c72002f190ad27a55725398831310cb8b14b06516ee2906ae86874629b7073e8acc95548065275a66560d7935174cc4dc8f4596d000d288c5ce8536666fb275e33cd68e004210985c7d146bfc1b2e1b9a1ba1048c6516a4e4384c48921f271a4207369963b75c3d15e859322715b8a59b116deb2bd623acd158a8375a2c403f15068f74bfbdbbeab602357461b9bb1ac5d429929025ac2a3b1200376a953704888a2b304b3ea608fc10b1f05716ef9466a670407ae66baa218557177193df197f3d692536c02ff5816cba620d23b0a866980d1820d2417722ad440534a0f15e65573cbb8a896be183b83cf2b954139a27d4a4eaf267b0a2471182963bde3503e7b7fa723ac20e97357f24d5b6cc01b8b8606aa6ee251578963593187109452b352ab1f90a8928999b87b1c054a3b8ea30c4f79907c831636c9071277412a1fda2e5631a86e7124f0393e1892857458327136a136414cd0db09e7a9948995831882b1f08ac2b9767536e41d19fb54ccfb3565a470e1350b9d3a81ec11043a3a6f445433db604dda35af06aa636bb88426d0623fbccb6f9c43ee1b32f822416335ac36c7200e60ada28096bec7cafe37c3aff80f0ec27dc4ac5390e0756e080ff198bc11ea96178b55b00a21f5c81ec67744a8b236100cbf5cd98204000f931898eac7cc091389ada7c7f6a193f8174b99e5b0c249517ac47c4ababda18b523a665587579d884b7d98f778758c48d28c89c97441e7ba1ddcd020455c73a30377402c13c20bb8bcf9042066424a9081c9d44139e53f3afb7d9a687c3510a2f4f22fd5ab37bb778267053055f38158c3762694aaa89596ed824a0a10490c49619960b79db3174a227c7687ac0b4533197799969911a24bcf1e19a4d6224e2fea4c4da636483a09c39c0e63531e367b7b74c9734313bad6056228d00d90f8806b6a06dfb45e4366867c2175d692c66ca91083b5ad8566bfb4816b40da9971bb4855b44e13a04eac687af1a025863b8878827c1a06360e84c24e8940e404716e665e570a12b0532bc663001ae8cb94aa658a9394b60a6a1c8b008ec7bdf432002dd43f34fa04665278057cc5a0ec65b7315e831681e4d5ccc2f95588089122b18b4cb93df740b2910ccb49142942b563d2027c8552ba5bb595ef35943db0bc2c912d57f2cf166b2b9d219222a6a71bc55ccf7cb9c7c8c23398761aa58bd8a587013841a266000a375cc14018cec577260aa9d962799d9900a991873b175194720f50a90310c4b8b5248c0f08a0b609440eca877c708e1941a15af6407d5873fc62492bea381f431c8a727e5fa235b39434bdeb8e0918c4ab82a5d735b0f676aac18463f8e65cf2b30ee3a97969da994105d056d49e2245ac4fd1912a44b6f3647cb9c377df2c7f0a99016725bda1fb78670013fb25061e11c09fe1c92ec21a83da9a2ed2c95636598f63c264c972a4365e6580440b0327d3638628e06cbb7ba024bb2481f64bbd39a5e79c46b43abf0f405fee38076a600468f033b9c52aff5c3ffb6191ab8b37dbd8730ec63677e6b43afc74331631fa0c5263268b17bb0a77f2699e839e66489a8744230aac9c77ab765cc9094a8077c12c8e8dc6bcfe900e831c02cf01161c083b14677f01878655394f31296a33c612a18121cfba2f7a1358af8904b5e8c00028434ef812ac1a5d24bc2e09eaa5929c5e6e05683d292428324fe2a021e238b2717490f4731aeff426ad085574c9a1f7cab392d662fd25b4390a694946c6684c0a02d85da187769632b6a829cfc24999a317436d4b47473bbf8fd73f9576c6424acf65e88a4bb230aeec1f5e08c7c05a1c84aa3af9d44c25c81e4db436285a4b1a572f950437e277294de7c0ec087b8148607b30229bc97f7907076d9842f5a77fc5644177fc095e7245eaa7ba8f9c7840c99f852a109257b04bbb3679f80a617ba997f5b5b22c14d13807ab9bce20cc271c9b2cb5dcbf67e4a0df65a5adbc0f8634670c4718feb06880293d7c7184c52601c69c58f110cb1ef961aeaa95133483714b11b57b71cbb94e6a483444f65f293b7d349a02950079ecc18ce091ab09d647141065e037c2041c932ca092ac7b870e4a64caf14069fc9845cacd62549356c38fafba2a7f7133c5f7c630721fca36ad23767e4d86a2d1ec8c41da18355a9375659c9b7c04539864b1098b8c862dcebb94785370430498cecb064dc8aee2e385fd775749f47c1f38b6d6d08a6c3a5b2e148204d50048a3c8e5f13e2e3059e6a3554a636acca6b634aca6da71977e33a74f0a56e78cb856b816b73681a3a96f5a4328a1911a7e063eef31440fd21e5f281e9be9954113acbc3662529911cbd8221a7227e2d38e9bf798de61627d67b8e8f62f2e10bf66f24187d2ad2efa071f0b2210e53091e29be859857e801348092c572b91b59102e325104c6c1a49c7654c2bb4df431c12ab0f88e1132b63bf56c1616028994a304536564dbf18b54a16b50b9c75d3f347d8cac3f3bc2dc9827155c507294014c8c92e4121386c936f3bac661f4c4f8604a2b648053e88792f5ca9a48719bed781ad4a7bebd8306b5401dcba9a69a35128a7a89d22b97ffa5c2336cc5cc090a6cac001dc560aa25f8f65093f0c2fa5540b51f56862380996a4c48d90a68f8956ef49019ba809b84496118235e02535a37b1da0c95845f18342545ed12426a6e5ba1bcc7b348585669c003b02033eb024cdb70405f5c5e6077449d8c4e6e66d65a23b9bf51f40230bd241bac33b708ae7b2147809ba2a14005038d0d197c790491ffa5c74626d2f6c5e0ab2c69ba55ebc83195044cd7c4c00d84bc716d02f8bcccbb4f85d5e50c6efec71d667cc0338e6a6ca392e61bc1211681ce762516ade8bdad2f1ed78a9731a2634269505d6cb8212b9dad2fa70171035fd4107ff47c02696b3489650d5ef9c6f19fc9ebbe336dc464489861db8253606971bd0a9008a433ed17752d04023781552 +Ctrl = hexseed:5cbb141c2763425c274f7404fe530d9116e08c33f9f200a20b011cf563a28990fc9ebbe336dc464489861db8253606971bd0a9008a433ed17752d04023781552 +CtrlOut = hexpub:ada7c7f6a193f8174b99e5b0c249517ac47c4ababda18b523a665587579d884b7d98f778758c48d28c89c97441e7ba1ddcd020455c73a30377402c13c20bb8bcf9042066424a9081c9d44139e53f3afb7d9a687c3510a2f4f22fd5ab37bb778267053055f38158c3762694aaa89596ed824a0a10490c49619960b79db3174a227c7687ac0b4533197799969911a24bcf1e19a4d6224e2fea4c4da636483a09c39c0e63531e367b7b74c9734313bad6056228d00d90f8806b6a06dfb45e4366867c2175d692c66ca91083b5ad8566bfb4816b40da9971bb4855b44e13a04eac687af1a025863b8878827c1a06360e84c24e8940e404716e665e570a12b0532bc663001ae8cb94aa658a9394b60a6a1c8b008ec7bdf432002dd43f34fa04665278057cc5a0ec65b7315e831681e4d5ccc2f95588089122b18b4cb93df740b2910ccb49142942b563d2027c8552ba5bb595ef35943db0bc2c912d57f2cf166b2b9d219222a6a71bc55ccf7cb9c7c8c23398761aa58bd8a587013841a266000a375cc14018cec577260aa9d962799d9900a991873b175194720f50a90310c4b8b5248c0f08a0b609440eca877c708e1941a15af6407d5873fc62492bea381f431c8a727e5fa235b39434bdeb8e0918c4ab82a5d735b0f676aac18463f8e65cf2b30ee3a97969da994105d056d49e2245ac4fd1912a44b6f3647cb9c377df2c7f0a99016725bda1fb78670013fb25061e11c09fe1c92ec21a83da9a2ed2c95636598f63c264c972a4365e6580440b0327d3638628e06cbb7ba024bb2481f64bbd39a5e79c46b43abf0f405fee38076a600468f033b9c52aff5c3ffb6191ab8b37dbd8730ec63677e6b43afc74331631fa0c5263268b17bb0a77f2699e839e66489a8744230aac9c77ab765cc9094a8077c12c8e8dc6bcfe900e831c02cf01161c083b14677f01878655394f31296a33c612a18121cfba2f7a1358af8904b5e8c00028434ef812ac1a5d24bc2e09eaa5929c5e6e05683d292428324fe2a021e238b2717490f4731aeff426ad085574c9a1f7cab392d662fd25b4390a694946c6684c0a02d85da187769632b6a829cfc24999a317436d4b47473bbf8fd73f9576c6424acf65e88a4bb230aeec1f5e08c7c05a1c84aa3af9d44c25c81e4db436285a4b1a572f950437e277294de7c0ec087b8148607b30229bc97f7907076d9842f5a77fc5644177fc095e7245eaa7ba8f9c7840c99f852a109257b04bbb3679f80a617ba997f5b5b22c14d13807ab9bce20cc271c9b2cb5dcbf67e4a0df65a5adbc0f8634670c4718feb06880293d7c7184c52601c69c58f110cb1ef961aeaa95133483714b11b57b71cbb94e6a483444f65f293b7d349a02950079ecc18ce091ab09d647141065e037c2041c932ca092ac7b870e4a64caf14069fc9845cacd62549356c38fafba2a7f7133c5f7c630721fca36ad23767e4d86a2d1ec8c41da18355a9375659c9b7c04539864b1098b8c862dcebb94785370430498cecb064dc8aee2e385fd775749f47c1f38b6d6d08a6c3a5b2e148204d50048a3c8e5f13e2e3059e6a3554a636acca6b634aca6da71977e33a74f0a56e78cb856b816b73681a3a96f5a4328a1911a7e063eef31440fd21e5f281e9be9954113acbc3662529911cbd8221a7227e2d38e9bf798de61627d67b8e8f62f2e10bf66f24187d2ad2efa071f0b2210e53091e29be859857e801348092c572b91b59102e325104c6c1a49c7654c2bb4df431c12ab0f88e1132b63bf56c1616028994a304536564dbf18b54a16b50b9c75d3f347d8cac3f3bc2dc9827155c507294014c8c92e4121386c936f3bac661f4c4f8604a2b648053e88792f5ca9a48719bed781ad4a7bebd8306b5401dcba9a69a35128a7a89d22b97ffa5c2336cc5cc090a6cac001dc560aa25f8f65093f0c2fa5540b51f56862380996a4c48d90a68f8956ef49019ba809b84496118235e02535a37b1da0c95845f18342545ed12426a6e5ba1bcc7b348585669c003b02033eb024cdb70405f5c5e6077449d8c4e6e66d65a23b9bf51f40230bd241bac33b708ae7b2147809ba2a14005038d0d197c790491ffa5c74626d2f6c5e0ab2c69ba55ebc83195044cd7c4c00d84bc716d02f8bcccbb4f85d5e50c6efec71d667cc0338e6a6ca392e61bc1211681ce762516ade8bdad2f1ed78a9731a2634 +CtrlOut = hexpriv:2a3a066cb7ce2fd3976cf377eb5500fbf9887c2375705c6feac85eb92cc4d423ad0dd37b4b1abf98d72a57e3905b9531b3f9382a2817b464769ba133c3a550036abd7a704ef0026e832b5a0d494362025debc90eb1a03807b35832aaa00a8c93bd72bd1908819ef7165358541659aca85c2e640987d5cc3fc941b7777ba63e17987bfb81869a484ffa81a83293d87272ebe243416728a92632480112628463d880c8cb23193b7038b765cafd629605b0a1645a2770635b47cb35d728a264a03c2d2c260d965a86eb9603b16c33a092d472c0857b632be44a04a2424f4ab1f1ec6fa54200c1bbb4ef0a35a59bbca8b889889332577835121195d38248d849087c996933403f74e56c9b3406dfcb416359cc9912cff4f69b3e826071c5029671724c28212f0b85950b100412bc574a059aca60a3f1c76ea45a6dc88cf4998c21805f9b17c3ea7793af98224b017ce25bb16676a1146c933a587d98448d7fc188e6a510272770983b964091bdc09b10ff341064da0cb347c8ca92c53eb83bab85248e0859a4a933be5078feba8a8ca12d8b634946c24861fa7a699069c2c72ddc840ff20c4795a680111222b3e52116e64134616f4b223e0fdab1b7a514c667155a42847c4c726e2c7211e675ace1412303390b6a2dbdfcce2d435750c94799a82df899227d344a81a5422af0c05b4a605ce5b00a438fdbdb80b8f224051c7c934937fcc8889c6baa43e89244e1bc5f9b136a2b6b956a349aaa3cde7338e1782faf951518f29d492842a936cca4cb09e81ca78586558550a7e11452197c29f7625e680138b03039612048913aa4a8c8b383e8655900549a472dc552ba39b617bc82405830cb186b1c89327145e1cb07113dcd39110cb7b45dd9a92a4b28b6e8794ca070f1e398e603ba39b5a7eb7b289885039be10bed6a08b296298766752ee392e5d693396b90e71147463a63aa6b69e1e3c1426c403bccc11c58beec481bd1f5b5a26657cdc75cd93ba89f834594240295544420e09f5b0bc9e76458ad426ff6b6247534aae1a04a6a5a67894638c88bb858c0c21af8376500b33143c917148c3244c2bd176fb134154879314d111bc2193ae5b03fab328db03837a177c8caa585caa45ba51794a7954837cb671017cc6325196fd767d50a65ce798754754403a0af6a1c25de2b051e502da59c20e80528cf0b6e509772114a0e7b43436877cb0f175f8d1b0a774c36ab09a9d13013cf20667100ac1a314f0ba661ba72bbfb86890a48929dac8ca0e40604b17bc9434013f707a2e37099021e1c7c8564e7848bd21b45d13c020b3a2c09823194cbb46841675a92c888bd1191b3cd78b154f650732b12634c3b8473cf044471a8a54de3a601a4545566e9076d0149c8e8760cf0aa1a820e7fb24ce428a49f572ac1028e7109be2ccb41f5e02bb902697e537305ccb425b8cad1d63fecd8a8e1852e1988419e7688e891bad58155c72002f190ad27a55725398831310cb8b14b06516ee2906ae86874629b7073e8acc95548065275a66560d7935174cc4dc8f4596d000d288c5ce8536666fb275e33cd68e004210985c7d146bfc1b2e1b9a1ba1048c6516a4e4384c48921f271a4207369963b75c3d15e859322715b8a59b116deb2bd623acd158a8375a2c403f15068f74bfbdbbeab602357461b9bb1ac5d429929025ac2a3b1200376a953704888a2b304b3ea608fc10b1f05716ef9466a670407ae66baa218557177193df197f3d692536c02ff5816cba620d23b0a866980d1820d2417722ad440534a0f15e65573cbb8a896be183b83cf2b954139a27d4a4eaf267b0a2471182963bde3503e7b7fa723ac20e97357f24d5b6cc01b8b8606aa6ee251578963593187109452b352ab1f90a8928999b87b1c054a3b8ea30c4f79907c831636c9071277412a1fda2e5631a86e7124f0393e1892857458327136a136414cd0db09e7a9948995831882b1f08ac2b9767536e41d19fb54ccfb3565a470e1350b9d3a81ec11043a3a6f445433db604dda35af06aa636bb88426d0623fbccb6f9c43ee1b32f822416335ac36c7200e60ada28096bec7cafe37c3aff80f0ec27dc4ac5390e0756e080ff198bc11ea96178b55b00a21f5c81ec67744a8b236100cbf5cd98204000f931898eac7cc091389ada7c7f6a193f8174b99e5b0c249517ac47c4ababda18b523a665587579d884b7d98f778758c48d28c89c97441e7ba1ddcd020455c73a30377402c13c20bb8bcf9042066424a9081c9d44139e53f3afb7d9a687c3510a2f4f22fd5ab37bb778267053055f38158c3762694aaa89596ed824a0a10490c49619960b79db3174a227c7687ac0b4533197799969911a24bcf1e19a4d6224e2fea4c4da636483a09c39c0e63531e367b7b74c9734313bad6056228d00d90f8806b6a06dfb45e4366867c2175d692c66ca91083b5ad8566bfb4816b40da9971bb4855b44e13a04eac687af1a025863b8878827c1a06360e84c24e8940e404716e665e570a12b0532bc663001ae8cb94aa658a9394b60a6a1c8b008ec7bdf432002dd43f34fa04665278057cc5a0ec65b7315e831681e4d5ccc2f95588089122b18b4cb93df740b2910ccb49142942b563d2027c8552ba5bb595ef35943db0bc2c912d57f2cf166b2b9d219222a6a71bc55ccf7cb9c7c8c23398761aa58bd8a587013841a266000a375cc14018cec577260aa9d962799d9900a991873b175194720f50a90310c4b8b5248c0f08a0b609440eca877c708e1941a15af6407d5873fc62492bea381f431c8a727e5fa235b39434bdeb8e0918c4ab82a5d735b0f676aac18463f8e65cf2b30ee3a97969da994105d056d49e2245ac4fd1912a44b6f3647cb9c377df2c7f0a99016725bda1fb78670013fb25061e11c09fe1c92ec21a83da9a2ed2c95636598f63c264c972a4365e6580440b0327d3638628e06cbb7ba024bb2481f64bbd39a5e79c46b43abf0f405fee38076a600468f033b9c52aff5c3ffb6191ab8b37dbd8730ec63677e6b43afc74331631fa0c5263268b17bb0a77f2699e839e66489a8744230aac9c77ab765cc9094a8077c12c8e8dc6bcfe900e831c02cf01161c083b14677f01878655394f31296a33c612a18121cfba2f7a1358af8904b5e8c00028434ef812ac1a5d24bc2e09eaa5929c5e6e05683d292428324fe2a021e238b2717490f4731aeff426ad085574c9a1f7cab392d662fd25b4390a694946c6684c0a02d85da187769632b6a829cfc24999a317436d4b47473bbf8fd73f9576c6424acf65e88a4bb230aeec1f5e08c7c05a1c84aa3af9d44c25c81e4db436285a4b1a572f950437e277294de7c0ec087b8148607b30229bc97f7907076d9842f5a77fc5644177fc095e7245eaa7ba8f9c7840c99f852a109257b04bbb3679f80a617ba997f5b5b22c14d13807ab9bce20cc271c9b2cb5dcbf67e4a0df65a5adbc0f8634670c4718feb06880293d7c7184c52601c69c58f110cb1ef961aeaa95133483714b11b57b71cbb94e6a483444f65f293b7d349a02950079ecc18ce091ab09d647141065e037c2041c932ca092ac7b870e4a64caf14069fc9845cacd62549356c38fafba2a7f7133c5f7c630721fca36ad23767e4d86a2d1ec8c41da18355a9375659c9b7c04539864b1098b8c862dcebb94785370430498cecb064dc8aee2e385fd775749f47c1f38b6d6d08a6c3a5b2e148204d50048a3c8e5f13e2e3059e6a3554a636acca6b634aca6da71977e33a74f0a56e78cb856b816b73681a3a96f5a4328a1911a7e063eef31440fd21e5f281e9be9954113acbc3662529911cbd8221a7227e2d38e9bf798de61627d67b8e8f62f2e10bf66f24187d2ad2efa071f0b2210e53091e29be859857e801348092c572b91b59102e325104c6c1a49c7654c2bb4df431c12ab0f88e1132b63bf56c1616028994a304536564dbf18b54a16b50b9c75d3f347d8cac3f3bc2dc9827155c507294014c8c92e4121386c936f3bac661f4c4f8604a2b648053e88792f5ca9a48719bed781ad4a7bebd8306b5401dcba9a69a35128a7a89d22b97ffa5c2336cc5cc090a6cac001dc560aa25f8f65093f0c2fa5540b51f56862380996a4c48d90a68f8956ef49019ba809b84496118235e02535a37b1da0c95845f18342545ed12426a6e5ba1bcc7b348585669c003b02033eb024cdb70405f5c5e6077449d8c4e6e66d65a23b9bf51f40230bd241bac33b708ae7b2147809ba2a14005038d0d197c790491ffa5c74626d2f6c5e0ab2c69ba55ebc83195044cd7c4c00d84bc716d02f8bcccbb4f85d5e50c6efec71d667cc0338e6a6ca392e61bc1211681ce762516ade8bdad2f1ed78a9731a2634269505d6cb8212b9dad2fa70171035fd4107ff47c02696b3489650d5ef9c6f19fc9ebbe336dc464489861db8253606971bd0a9008a433ed17752d04023781552 # Official test vector 24, seed: "7e87fb886bc3c7c9fc12569f465d2ecd12532e76cc27c65644c8d3dd603b0cb2d036c5974e675058f271d5c82ad7a813" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 293abb6d1c207927945417cf84883ef010823e11b487ed55239e466e83696d0cff8563038aad865a817cab9ce98846ba75be9363718ecf5fea538aea90b2a558 -EncodedPublicKey = 306c0e7e44a625f44880cb0d125bac36b650f8430c647c68e1ca6306e39c61142c2a5924cd0c9cd5a085f4eb5dc4815711e4aa7e3a26e521cac85c303e420a18a3393d996c1cb68dc9904588301385451788e57842305c064807421034ad845df2baaead84acee401fd912b191c89f51c436ff6bcf4b33b0b2120440e65777f4bff5dba7560148364046598acf3d46b70f7960eb9a7c5fe893c87c6dc5741cd84b080b7a4d0a596effa363b6441848d849b72a7cb9f1597c99b7eb6697bdc3181db25ce213c35725bcca20c840066dba39420763572f187758d05f6e43cbd41296f7c7a637cb49a57b00a2a9cfa7b2bd1745b5cb0255b1a68892431704f4bbf5c4844d0c1e9ca5bdefab042fe1ad30d4491427543cb39fd11717035690a77149e09a9173a433dde8a29c40744cd4a7d2ebae568a392981326fc8bdc2989869d6a56f6715ce65a51dc9a5e8f5c304ab6937f41964e80bcb259b9494bb713b6c882b94af5528a6b1bee6886f1da41d5a10b8cbb188aca7a820761e10b6797a8a5aaaf54b5f724c8fa9a41ad09bf9c9875df8ad40781ec93748b428cb0527c9257aa83d412ff1755d835343ae05be3211a447011944aa8952f2ca001153f10bacb18ac64619689ea6562f23c0fb5a33046c5dc5b7c37e2133d0987a44c207ae5abcb38ba68e13505fa5a05be45af5887606704b7b4a4e18e5b78f518e8680a4c3a678b5513cdfa3b18ddb285a562f00f29cad2c984f60c005f73d23e3cc617148d6a53177d10004981fb7e8a1cc362224e48d0cf69d28f213082b4425368c2757ac8493393e5495f35a41646225b3741e5dd1bd6e354681e8b47ae5c576b19d7c807feb4abc89ea94f2d150f946920a0a3d6bcc3d1799332304035515273c2c4e3764ca04e1653bdabdea77819e0490416211ba7877ab8028f8416fa08918c7a7791ceb4a65b567838283cea96997e3ce2564cfa0d41c43868bf6f6828dcc78f5c03afc4422675b9fe926c5d2cc197046c38a30cd5cecc076ba9bdb3c57a4fc806e835ef6b52b44070e4689baa7633458e0acbab3a781aa83158b31b1c949338b58ac034ff2c2c80d3bb54ef7c10c5281e0d5930f3817b9893032246f6aa82f7f6cb29a467395340c6b81347b2997f5514d90c95e7e84633813861c488ea27200ebe7cee795b560973effe3a19c32950e821ed1140b454c8d5da64453fccfee09565c7cac7192952c360232861eaba924780895ca022737ab9139645bcc7b6edc67050c5a90a4308c44764740279107f2799a455a8e4b2d384012d66956384b0cdfd108a1db088fb34cf0824f82ccc7da6a8824a90982a92ed3b46aea02837f57aa0ada783e8766887b538fba4c33b157c2138e9a9155795399cc99613bf9b707519f001241ab2336e96981aedbabd2f41f6673c4bf28929f777f2500cf0e382f8ca2182b9b8e4fc36be4ccc4a1293aa477a76625429a68178733380ce950d5871bd7a0695254cd4367a1d8a94bae95304f23622d07650a17341d401cc5133a772c8aba82a63feb19db78af7fd850c2104fd207579649b0b9eb38c9f2236f1669cc31a5a116474c9b66897c4f6d96cef6428974748bc066338a510621d9690e4345c1a3756dea7355148d45c89a16da8867e164ab538e01e35489c792f79a53a967277054297fdb4365fc7f9bc15068b70b6702a8d0aa9968a005a5422c30596dfc9c635c189f9d2ac1f9481167558992b21ab4dbb54f88742167164ff964c64201da9cabdce9b458dc8cd7489684d4c8ac7951a2147b7358098975837083723eb85a4889547c3847d7317cc88a1c5ea19294358941467fc48bc6bb38486ca05715058171c7b2a178cffc838de1ba0a02c02d4049960d477d9f79a0b1b17ba9345afaf641aaf80218d41a71b9063a5680579123992cc4efc596ddbc0e1d2c66f035963f7b11c7d74c35158ebaf6bc16d6798a24ce928274e125cf3d51419bc6926e69aaf11562f541446df6b77c625f9ec820587b68f1b50e590132d9c988b65c0a86b6c721384b9283cbea128904f5a8dbb6b6a5fb2ada47918ae3544c7978fbf9381f78468b0265290181b8f57ee043690023bc9dd4360fd13514c79cf9e3639b792aa1e70c763c52a43773fbe6732d262f9385716528200e37054237c04504a8169baff63f6fcbd8988928266537d344dd44533e2797aa03d8cb025e705a9f45 -EncodedPrivateKey = 09080dc7cb09012bb14eaa2b8d92a71c0078a792ca0607908c04b8b684a0aae139231991812b5e763b2f191526268519469673713359936bba126ab5e0b4b62d8a5fa0d76b365212d686ab74188878aacdc1b420d323ac67659dd2e8851317b0c132ca57bba44671b7b9a78f6e6c73503125ab718bd386b2bff1b6f026c2a2da0f5a05578b8013a0b78fd628cfd7090c648c0afd11a9fd768e56dca02a6a87c7c523ea959348fa0dd38b5d380291c99a989589b6b784bec0cabc181c33c45840700622a0e666f3db15c32bc4636782fc688c8d5433bab63c35d3ca26eb488660a4d141b33371413156322fc2a9be424fb96712e7b6a324fc1559508910124c7eaa62b731147d1331a375b597494cac741520a07082d6945ea92b7f326d3830814f62b20c84179071182dd707d4bc87010b406299c11a633210726c59184767f96720a918de74178d397407950c62974b3ed703b8305e9892016d859fb1479046bc0a0e1766a985266b950d56e9b178244d9a5c969fac3e1a41983db574b3c9b50f2797c807b03de8ab0e692ff913a79e1600a4dc8f4d537368784844a34797433c7fe2b8c5ba14af06bb9ae4c5b301201a55a55b2a3be308a0354456f0243882651d91f69cd5930a27a25874b45b7a556dbeb65ba5f68f684c643a81c0810143de8c2352b0a92e86c72db570c3ac0ceac65bdb5912cb59683a88627086a06a00ae99922fac3a47afe5451b813c7fab053c043069e70c0624a40b6629ef46bfddc36f82173abda6a36642c4b3685ea23375a1906c9eb98e3e057889671d2d6ba894876816c79a6ad476363b27a2811fdd4baba235077a037fb780c540132a046432f04aa041f25b44897c885c8ab8e070d5f07042c2a383a9886bcc40c7750e5ce85c5fe1b217151ffe2ba53bc9875af281f927c8c88529f6395a75783098a9b3a89cb494a131d3118a51a868ce76b84cf3b2ceac1ae145b070793ece3916b86726cb52bb1b40a24be7a9580a29f1ea9146ab5d787c2f3f777638fccaeed72a74f0959ce5b0edd45bde14c4edd0aa601b82ff6b4edb9b77c833a8b0aa59252c812d25bb627b0f82e3186f4ca2ace595cca41ac2612e6c409011854b033360f179c397b06c82e43dafc47b3f424d4d59051048c624e999fab7bd73b18b13a9305064844be040fc5c4a033b59c097299e6221e2c5ca3b9b05317376ee4b4e9963b172802030ab06e403b6940b5d8258572d16ce4c80a20ec0a796b06df076b73e2b648534520dec6ef0b57f61f4b9b5519c82d9931e863461d26d41f35c0a3509a1d684cc5047b9482955d0387808a26bacb2b3922ab780b7ce43256246073b6c5900f004a3830fc14770debb620b1569f6c98db310abdaca61dbd337a9773758ab92fb490a9fb95596d1087a696fee494c0e5739a2aaa63a77cfdaac6a37618cab56a6c6ccbdace66f7eaba24be57cf1d1c1cbc42517604c17801865081f13f3c04c9118444578b95b6a55e51830f3c594b3662351b113d57c6f49640ff14468dbbaec7a7ead354506c0adb923a0050bb3f89cc82b2cceaea4582f1998691bb1845a22cdfc721d6b088bfc52d6a8ca526625b6fc2267c277b9e86b88d9ccf81847c79a0075d36f9b7315273870d0239b8adc9f9dbb05a1e44e7c4604aa3947ee2085dda65651b6069e2c7d64f06986f527c02525e103b50363cffb93c9735135eb1a0a1bb056842278badbccb43810c3727028fcb0f4cc5dffbcb7d39590165a01ad4092ce6954f8c3bd28663d5e3c35142b0351538b2660020dd30d35c0bb5bd7276a8743c79c53a1f80146c16523080db316382d2c9ddce7857703bc3c939b4d5372185603fed280dd8b57fb6b7d80270049aa09bc6a206ccc47f935ad40602a89e9a633541f903a16545274d8a51a40150cde7555a56bcc80261d9522acdb3390f6a5719d57705ec8aa871ba41fbac75254349b15bb6af427bc1053a8a05e2d766a3b8243690b1352a59ea4f2c18e202cf69c205db06a3915058fa01fa8e4a35e3c26bd5abe05db1240687616d873355b6485dc858f5441d9155ab5e6c9fa115f46815e6394c2c1cba717cc0d8048561bab198a9449d8d9ca47803c4777ab6e55443b3ba176a15a0167826ec662877a457e5b4e7401b9b30883bf67b1ffa09f306c0e7e44a625f44880cb0d125bac36b650f8430c647c68e1ca6306e39c61142c2a5924cd0c9cd5a085f4eb5dc4815711e4aa7e3a26e521cac85c303e420a18a3393d996c1cb68dc9904588301385451788e57842305c064807421034ad845df2baaead84acee401fd912b191c89f51c436ff6bcf4b33b0b2120440e65777f4bff5dba7560148364046598acf3d46b70f7960eb9a7c5fe893c87c6dc5741cd84b080b7a4d0a596effa363b6441848d849b72a7cb9f1597c99b7eb6697bdc3181db25ce213c35725bcca20c840066dba39420763572f187758d05f6e43cbd41296f7c7a637cb49a57b00a2a9cfa7b2bd1745b5cb0255b1a68892431704f4bbf5c4844d0c1e9ca5bdefab042fe1ad30d4491427543cb39fd11717035690a77149e09a9173a433dde8a29c40744cd4a7d2ebae568a392981326fc8bdc2989869d6a56f6715ce65a51dc9a5e8f5c304ab6937f41964e80bcb259b9494bb713b6c882b94af5528a6b1bee6886f1da41d5a10b8cbb188aca7a820761e10b6797a8a5aaaf54b5f724c8fa9a41ad09bf9c9875df8ad40781ec93748b428cb0527c9257aa83d412ff1755d835343ae05be3211a447011944aa8952f2ca001153f10bacb18ac64619689ea6562f23c0fb5a33046c5dc5b7c37e2133d0987a44c207ae5abcb38ba68e13505fa5a05be45af5887606704b7b4a4e18e5b78f518e8680a4c3a678b5513cdfa3b18ddb285a562f00f29cad2c984f60c005f73d23e3cc617148d6a53177d10004981fb7e8a1cc362224e48d0cf69d28f213082b4425368c2757ac8493393e5495f35a41646225b3741e5dd1bd6e354681e8b47ae5c576b19d7c807feb4abc89ea94f2d150f946920a0a3d6bcc3d1799332304035515273c2c4e3764ca04e1653bdabdea77819e0490416211ba7877ab8028f8416fa08918c7a7791ceb4a65b567838283cea96997e3ce2564cfa0d41c43868bf6f6828dcc78f5c03afc4422675b9fe926c5d2cc197046c38a30cd5cecc076ba9bdb3c57a4fc806e835ef6b52b44070e4689baa7633458e0acbab3a781aa83158b31b1c949338b58ac034ff2c2c80d3bb54ef7c10c5281e0d5930f3817b9893032246f6aa82f7f6cb29a467395340c6b81347b2997f5514d90c95e7e84633813861c488ea27200ebe7cee795b560973effe3a19c32950e821ed1140b454c8d5da64453fccfee09565c7cac7192952c360232861eaba924780895ca022737ab9139645bcc7b6edc67050c5a90a4308c44764740279107f2799a455a8e4b2d384012d66956384b0cdfd108a1db088fb34cf0824f82ccc7da6a8824a90982a92ed3b46aea02837f57aa0ada783e8766887b538fba4c33b157c2138e9a9155795399cc99613bf9b707519f001241ab2336e96981aedbabd2f41f6673c4bf28929f777f2500cf0e382f8ca2182b9b8e4fc36be4ccc4a1293aa477a76625429a68178733380ce950d5871bd7a0695254cd4367a1d8a94bae95304f23622d07650a17341d401cc5133a772c8aba82a63feb19db78af7fd850c2104fd207579649b0b9eb38c9f2236f1669cc31a5a116474c9b66897c4f6d96cef6428974748bc066338a510621d9690e4345c1a3756dea7355148d45c89a16da8867e164ab538e01e35489c792f79a53a967277054297fdb4365fc7f9bc15068b70b6702a8d0aa9968a005a5422c30596dfc9c635c189f9d2ac1f9481167558992b21ab4dbb54f88742167164ff964c64201da9cabdce9b458dc8cd7489684d4c8ac7951a2147b7358098975837083723eb85a4889547c3847d7317cc88a1c5ea19294358941467fc48bc6bb38486ca05715058171c7b2a178cffc838de1ba0a02c02d4049960d477d9f79a0b1b17ba9345afaf641aaf80218d41a71b9063a5680579123992cc4efc596ddbc0e1d2c66f035963f7b11c7d74c35158ebaf6bc16d6798a24ce928274e125cf3d51419bc6926e69aaf11562f541446df6b77c625f9ec820587b68f1b50e590132d9c988b65c0a86b6c721384b9283cbea128904f5a8dbb6b6a5fb2ada47918ae3544c7978fbf9381f78468b0265290181b8f57ee043690023bc9dd4360fd13514c79cf9e3639b792aa1e70c763c52a43773fbe6732d262f9385716528200e37054237c04504a8169baff63f6fcbd8988928266537d344dd44533e2797aa03d8cb025e705a9f453e8ca044ed0e215c83f03eb98b6da9da137ff2433b319d9ccbd0bf054135d63bff8563038aad865a817cab9ce98846ba75be9363718ecf5fea538aea90b2a558 +Ctrl = hexseed:293abb6d1c207927945417cf84883ef010823e11b487ed55239e466e83696d0cff8563038aad865a817cab9ce98846ba75be9363718ecf5fea538aea90b2a558 +CtrlOut = hexpub:306c0e7e44a625f44880cb0d125bac36b650f8430c647c68e1ca6306e39c61142c2a5924cd0c9cd5a085f4eb5dc4815711e4aa7e3a26e521cac85c303e420a18a3393d996c1cb68dc9904588301385451788e57842305c064807421034ad845df2baaead84acee401fd912b191c89f51c436ff6bcf4b33b0b2120440e65777f4bff5dba7560148364046598acf3d46b70f7960eb9a7c5fe893c87c6dc5741cd84b080b7a4d0a596effa363b6441848d849b72a7cb9f1597c99b7eb6697bdc3181db25ce213c35725bcca20c840066dba39420763572f187758d05f6e43cbd41296f7c7a637cb49a57b00a2a9cfa7b2bd1745b5cb0255b1a68892431704f4bbf5c4844d0c1e9ca5bdefab042fe1ad30d4491427543cb39fd11717035690a77149e09a9173a433dde8a29c40744cd4a7d2ebae568a392981326fc8bdc2989869d6a56f6715ce65a51dc9a5e8f5c304ab6937f41964e80bcb259b9494bb713b6c882b94af5528a6b1bee6886f1da41d5a10b8cbb188aca7a820761e10b6797a8a5aaaf54b5f724c8fa9a41ad09bf9c9875df8ad40781ec93748b428cb0527c9257aa83d412ff1755d835343ae05be3211a447011944aa8952f2ca001153f10bacb18ac64619689ea6562f23c0fb5a33046c5dc5b7c37e2133d0987a44c207ae5abcb38ba68e13505fa5a05be45af5887606704b7b4a4e18e5b78f518e8680a4c3a678b5513cdfa3b18ddb285a562f00f29cad2c984f60c005f73d23e3cc617148d6a53177d10004981fb7e8a1cc362224e48d0cf69d28f213082b4425368c2757ac8493393e5495f35a41646225b3741e5dd1bd6e354681e8b47ae5c576b19d7c807feb4abc89ea94f2d150f946920a0a3d6bcc3d1799332304035515273c2c4e3764ca04e1653bdabdea77819e0490416211ba7877ab8028f8416fa08918c7a7791ceb4a65b567838283cea96997e3ce2564cfa0d41c43868bf6f6828dcc78f5c03afc4422675b9fe926c5d2cc197046c38a30cd5cecc076ba9bdb3c57a4fc806e835ef6b52b44070e4689baa7633458e0acbab3a781aa83158b31b1c949338b58ac034ff2c2c80d3bb54ef7c10c5281e0d5930f3817b9893032246f6aa82f7f6cb29a467395340c6b81347b2997f5514d90c95e7e84633813861c488ea27200ebe7cee795b560973effe3a19c32950e821ed1140b454c8d5da64453fccfee09565c7cac7192952c360232861eaba924780895ca022737ab9139645bcc7b6edc67050c5a90a4308c44764740279107f2799a455a8e4b2d384012d66956384b0cdfd108a1db088fb34cf0824f82ccc7da6a8824a90982a92ed3b46aea02837f57aa0ada783e8766887b538fba4c33b157c2138e9a9155795399cc99613bf9b707519f001241ab2336e96981aedbabd2f41f6673c4bf28929f777f2500cf0e382f8ca2182b9b8e4fc36be4ccc4a1293aa477a76625429a68178733380ce950d5871bd7a0695254cd4367a1d8a94bae95304f23622d07650a17341d401cc5133a772c8aba82a63feb19db78af7fd850c2104fd207579649b0b9eb38c9f2236f1669cc31a5a116474c9b66897c4f6d96cef6428974748bc066338a510621d9690e4345c1a3756dea7355148d45c89a16da8867e164ab538e01e35489c792f79a53a967277054297fdb4365fc7f9bc15068b70b6702a8d0aa9968a005a5422c30596dfc9c635c189f9d2ac1f9481167558992b21ab4dbb54f88742167164ff964c64201da9cabdce9b458dc8cd7489684d4c8ac7951a2147b7358098975837083723eb85a4889547c3847d7317cc88a1c5ea19294358941467fc48bc6bb38486ca05715058171c7b2a178cffc838de1ba0a02c02d4049960d477d9f79a0b1b17ba9345afaf641aaf80218d41a71b9063a5680579123992cc4efc596ddbc0e1d2c66f035963f7b11c7d74c35158ebaf6bc16d6798a24ce928274e125cf3d51419bc6926e69aaf11562f541446df6b77c625f9ec820587b68f1b50e590132d9c988b65c0a86b6c721384b9283cbea128904f5a8dbb6b6a5fb2ada47918ae3544c7978fbf9381f78468b0265290181b8f57ee043690023bc9dd4360fd13514c79cf9e3639b792aa1e70c763c52a43773fbe6732d262f9385716528200e37054237c04504a8169baff63f6fcbd8988928266537d344dd44533e2797aa03d8cb025e705a9f45 +CtrlOut = hexpriv:09080dc7cb09012bb14eaa2b8d92a71c0078a792ca0607908c04b8b684a0aae139231991812b5e763b2f191526268519469673713359936bba126ab5e0b4b62d8a5fa0d76b365212d686ab74188878aacdc1b420d323ac67659dd2e8851317b0c132ca57bba44671b7b9a78f6e6c73503125ab718bd386b2bff1b6f026c2a2da0f5a05578b8013a0b78fd628cfd7090c648c0afd11a9fd768e56dca02a6a87c7c523ea959348fa0dd38b5d380291c99a989589b6b784bec0cabc181c33c45840700622a0e666f3db15c32bc4636782fc688c8d5433bab63c35d3ca26eb488660a4d141b33371413156322fc2a9be424fb96712e7b6a324fc1559508910124c7eaa62b731147d1331a375b597494cac741520a07082d6945ea92b7f326d3830814f62b20c84179071182dd707d4bc87010b406299c11a633210726c59184767f96720a918de74178d397407950c62974b3ed703b8305e9892016d859fb1479046bc0a0e1766a985266b950d56e9b178244d9a5c969fac3e1a41983db574b3c9b50f2797c807b03de8ab0e692ff913a79e1600a4dc8f4d537368784844a34797433c7fe2b8c5ba14af06bb9ae4c5b301201a55a55b2a3be308a0354456f0243882651d91f69cd5930a27a25874b45b7a556dbeb65ba5f68f684c643a81c0810143de8c2352b0a92e86c72db570c3ac0ceac65bdb5912cb59683a88627086a06a00ae99922fac3a47afe5451b813c7fab053c043069e70c0624a40b6629ef46bfddc36f82173abda6a36642c4b3685ea23375a1906c9eb98e3e057889671d2d6ba894876816c79a6ad476363b27a2811fdd4baba235077a037fb780c540132a046432f04aa041f25b44897c885c8ab8e070d5f07042c2a383a9886bcc40c7750e5ce85c5fe1b217151ffe2ba53bc9875af281f927c8c88529f6395a75783098a9b3a89cb494a131d3118a51a868ce76b84cf3b2ceac1ae145b070793ece3916b86726cb52bb1b40a24be7a9580a29f1ea9146ab5d787c2f3f777638fccaeed72a74f0959ce5b0edd45bde14c4edd0aa601b82ff6b4edb9b77c833a8b0aa59252c812d25bb627b0f82e3186f4ca2ace595cca41ac2612e6c409011854b033360f179c397b06c82e43dafc47b3f424d4d59051048c624e999fab7bd73b18b13a9305064844be040fc5c4a033b59c097299e6221e2c5ca3b9b05317376ee4b4e9963b172802030ab06e403b6940b5d8258572d16ce4c80a20ec0a796b06df076b73e2b648534520dec6ef0b57f61f4b9b5519c82d9931e863461d26d41f35c0a3509a1d684cc5047b9482955d0387808a26bacb2b3922ab780b7ce43256246073b6c5900f004a3830fc14770debb620b1569f6c98db310abdaca61dbd337a9773758ab92fb490a9fb95596d1087a696fee494c0e5739a2aaa63a77cfdaac6a37618cab56a6c6ccbdace66f7eaba24be57cf1d1c1cbc42517604c17801865081f13f3c04c9118444578b95b6a55e51830f3c594b3662351b113d57c6f49640ff14468dbbaec7a7ead354506c0adb923a0050bb3f89cc82b2cceaea4582f1998691bb1845a22cdfc721d6b088bfc52d6a8ca526625b6fc2267c277b9e86b88d9ccf81847c79a0075d36f9b7315273870d0239b8adc9f9dbb05a1e44e7c4604aa3947ee2085dda65651b6069e2c7d64f06986f527c02525e103b50363cffb93c9735135eb1a0a1bb056842278badbccb43810c3727028fcb0f4cc5dffbcb7d39590165a01ad4092ce6954f8c3bd28663d5e3c35142b0351538b2660020dd30d35c0bb5bd7276a8743c79c53a1f80146c16523080db316382d2c9ddce7857703bc3c939b4d5372185603fed280dd8b57fb6b7d80270049aa09bc6a206ccc47f935ad40602a89e9a633541f903a16545274d8a51a40150cde7555a56bcc80261d9522acdb3390f6a5719d57705ec8aa871ba41fbac75254349b15bb6af427bc1053a8a05e2d766a3b8243690b1352a59ea4f2c18e202cf69c205db06a3915058fa01fa8e4a35e3c26bd5abe05db1240687616d873355b6485dc858f5441d9155ab5e6c9fa115f46815e6394c2c1cba717cc0d8048561bab198a9449d8d9ca47803c4777ab6e55443b3ba176a15a0167826ec662877a457e5b4e7401b9b30883bf67b1ffa09f306c0e7e44a625f44880cb0d125bac36b650f8430c647c68e1ca6306e39c61142c2a5924cd0c9cd5a085f4eb5dc4815711e4aa7e3a26e521cac85c303e420a18a3393d996c1cb68dc9904588301385451788e57842305c064807421034ad845df2baaead84acee401fd912b191c89f51c436ff6bcf4b33b0b2120440e65777f4bff5dba7560148364046598acf3d46b70f7960eb9a7c5fe893c87c6dc5741cd84b080b7a4d0a596effa363b6441848d849b72a7cb9f1597c99b7eb6697bdc3181db25ce213c35725bcca20c840066dba39420763572f187758d05f6e43cbd41296f7c7a637cb49a57b00a2a9cfa7b2bd1745b5cb0255b1a68892431704f4bbf5c4844d0c1e9ca5bdefab042fe1ad30d4491427543cb39fd11717035690a77149e09a9173a433dde8a29c40744cd4a7d2ebae568a392981326fc8bdc2989869d6a56f6715ce65a51dc9a5e8f5c304ab6937f41964e80bcb259b9494bb713b6c882b94af5528a6b1bee6886f1da41d5a10b8cbb188aca7a820761e10b6797a8a5aaaf54b5f724c8fa9a41ad09bf9c9875df8ad40781ec93748b428cb0527c9257aa83d412ff1755d835343ae05be3211a447011944aa8952f2ca001153f10bacb18ac64619689ea6562f23c0fb5a33046c5dc5b7c37e2133d0987a44c207ae5abcb38ba68e13505fa5a05be45af5887606704b7b4a4e18e5b78f518e8680a4c3a678b5513cdfa3b18ddb285a562f00f29cad2c984f60c005f73d23e3cc617148d6a53177d10004981fb7e8a1cc362224e48d0cf69d28f213082b4425368c2757ac8493393e5495f35a41646225b3741e5dd1bd6e354681e8b47ae5c576b19d7c807feb4abc89ea94f2d150f946920a0a3d6bcc3d1799332304035515273c2c4e3764ca04e1653bdabdea77819e0490416211ba7877ab8028f8416fa08918c7a7791ceb4a65b567838283cea96997e3ce2564cfa0d41c43868bf6f6828dcc78f5c03afc4422675b9fe926c5d2cc197046c38a30cd5cecc076ba9bdb3c57a4fc806e835ef6b52b44070e4689baa7633458e0acbab3a781aa83158b31b1c949338b58ac034ff2c2c80d3bb54ef7c10c5281e0d5930f3817b9893032246f6aa82f7f6cb29a467395340c6b81347b2997f5514d90c95e7e84633813861c488ea27200ebe7cee795b560973effe3a19c32950e821ed1140b454c8d5da64453fccfee09565c7cac7192952c360232861eaba924780895ca022737ab9139645bcc7b6edc67050c5a90a4308c44764740279107f2799a455a8e4b2d384012d66956384b0cdfd108a1db088fb34cf0824f82ccc7da6a8824a90982a92ed3b46aea02837f57aa0ada783e8766887b538fba4c33b157c2138e9a9155795399cc99613bf9b707519f001241ab2336e96981aedbabd2f41f6673c4bf28929f777f2500cf0e382f8ca2182b9b8e4fc36be4ccc4a1293aa477a76625429a68178733380ce950d5871bd7a0695254cd4367a1d8a94bae95304f23622d07650a17341d401cc5133a772c8aba82a63feb19db78af7fd850c2104fd207579649b0b9eb38c9f2236f1669cc31a5a116474c9b66897c4f6d96cef6428974748bc066338a510621d9690e4345c1a3756dea7355148d45c89a16da8867e164ab538e01e35489c792f79a53a967277054297fdb4365fc7f9bc15068b70b6702a8d0aa9968a005a5422c30596dfc9c635c189f9d2ac1f9481167558992b21ab4dbb54f88742167164ff964c64201da9cabdce9b458dc8cd7489684d4c8ac7951a2147b7358098975837083723eb85a4889547c3847d7317cc88a1c5ea19294358941467fc48bc6bb38486ca05715058171c7b2a178cffc838de1ba0a02c02d4049960d477d9f79a0b1b17ba9345afaf641aaf80218d41a71b9063a5680579123992cc4efc596ddbc0e1d2c66f035963f7b11c7d74c35158ebaf6bc16d6798a24ce928274e125cf3d51419bc6926e69aaf11562f541446df6b77c625f9ec820587b68f1b50e590132d9c988b65c0a86b6c721384b9283cbea128904f5a8dbb6b6a5fb2ada47918ae3544c7978fbf9381f78468b0265290181b8f57ee043690023bc9dd4360fd13514c79cf9e3639b792aa1e70c763c52a43773fbe6732d262f9385716528200e37054237c04504a8169baff63f6fcbd8988928266537d344dd44533e2797aa03d8cb025e705a9f453e8ca044ed0e215c83f03eb98b6da9da137ff2433b319d9ccbd0bf054135d63bff8563038aad865a817cab9ce98846ba75be9363718ecf5fea538aea90b2a558 # Official test vector 25, seed: "ad1424e804f306c7ff513da4c1e8d445afca7bc942fac5c0b335733aaf70693712ecbde26ea726ee0f9fd9d52a83b1a4" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 74d87c7556f2671f2d666854a4d6e073e69f35421e6e1a428cccea49c37f972ce1fb7456ac0aa1b97068f452cba64ebdc138bcf5d36b0a0fada2a3b374141eb9 -EncodedPublicKey = fe3200f3e260b8bc589d0162aa2b1eabd229f9ab6f64e528e0f05b3c69b9c9f192964a3a6d2c96b8d525f0bbb32b848e5c244409904f1583c7d58209b91465b9e3a6f2a515ecf55a778119455bc57af5aa885b64100acbf9746787b9757a17c1416c4ee317b017348f5299661436c1fb5c8aef032929fba046a601804b7b4474461957c8eedcc19c609253c23ae1428674b5ba69264ec1ea74f825198ca71c3ad929465b2769338a6359132027aaf46173415b31ca0624d7e6c258a91388742b0f71917df814b75c38b06025fc9682876b597cd65cf21943cbcb4e77b1314c4b487aa46493fb7d5f734d0da891bc51cc8fd0454a7c9bfed5747daa43e2c95fea422165e02819882a535a7e3127396120a242412bbf7384bc91372f640202ea9ea5830002654d40f346c1f2025dd648befb332bf9ae0809810445a2c91a6c51c68ea19b01ca287e3e967139f58ee66b4632346cf4240634095c59492fc3b919be49c7f32b00da0a9b95625131e24a3b03c0b44c0cbcaa7fde1c7872645950818c69a62d864b251e54b10fb6820b9678026353fb3bc09fc90cc5842849252d2c6208dbc7754cd70904f15434a8840104b6a74814b555c69897b4b2d2a69407715f93ab337a7005007218b5536a89020332998a040599bc688f6497c520b73ebaa40b735f41d966caa24e655848fa66a2b473437d14c4f80357e449643cfb34e1759676b0b2b3733bfa6b2324357931a72866e99430454fb1b65797a90e5257037744c0f06415fed93540a68fd2bc5ae74247940c21a061923c603c4a89309f8a7d1ae48a29370908d9137db01ee84c3fb6d4bcde28ca63c34cf1012bdb060d830c2aa6da19ecc0c0a8fc0272e066a8d6225f3a2873a52992768ffef0bd9b109ced760dfd2c3ce7d17cc95095f95bc84f448ec51331066ab0126505df1273741220a869b518cb458b00b5e1e503f53c639bd2bf11d71c45e8866582c71c0663ccd19b0519330f36594f1385ef82199d76b4507318fde59b6ae4185f3811f15b873be902d80c44a9523351653365e369be2939f6f17f753c776fc3421dc75bd0ccae0fab9bcc2a8175408950fa32e983cb736075040a857501b2e543b043b617c16001cef203ae164effc243d4b1cba2f225f361a7d65949cabc32b3b3a782bb18d03627cd2507f1d122a46c3e35f91315ccaaea110709f648114220524b8fae55c8e6caa27a693c3a559496d30db2458674392575accea61c91cd3b9188b94654d15e7eebb383e19d114bc0720b7552ba0d42d85863e984a220bc4632bbd7d1c33f925836e117b209351ffb01c8923edbf4a54d500ce7dabda45021601a5b19d9b0b736c8b1e30896b285a633c647658622b30a9b476a8fcc251e0971f8938063550cf39718c86b6849c7b55319b7a4e817b4447d265bc5189614247026c82c557be5a4e1d302397865af7277646b442874a5b0d5ae60429e4dc5ab30c132052030d747715dba66c16316a7d10d180b6ea88a6e97601ae1131a2412b5e83039c75a1cdfd8c0764109d360094882725c627a8f9395cdfaa7bea40263c8479b3a3e1d68cfa5688cfa19322b833e0eb863171a3f48b9910e5289611c4d51554574cb239934cf870550a0f7a4e78b1ac50b59ac5b1de0f348f0315e627cc2e50707827b9f9c6b943010b46a2b752500526840a13d3123621462bf5486820594c40318b86731e1258de6215d76d68b58083149a041394114caf69198277a8a57082da4a440f799f78064310660350b0ab34970e6d9c9e53a2a24b2c95135971db128eec54cc21378b6067d648c85c8bc21bb9551a0648825719d5fcc67717083e9d677abc523340cc24da5b489933ad7d1c1d12b7004bc1a875244a7b9810b29c77826aac6daa1753681e2b9cefa4aa3a5c4cdd63a844166017f8aa79db97115b86c447bb7e66b7964a19d410149fbc475ec1bab8b06cf96ba0861062f89a621776507ae40849b82615f0b6d81ab82a92184ce9b8b07f69311fb295eb83cc5cc4545d89362c33c8dcc7453a70051f40a56691e212897746c17f5002d8c15bbb2b625ef267914d62759cc01da4c8437eb3facf336fa0bc0e83a9ff51c793dc44007a63432309460162257d191ed8872ead9a8a66296a7e55d30d86ddee023ccb84744bab7db9c015a60707cd7aa0ebe7b8cfb1d663d8b18c5bbf06da994e7eff9d64742e2 -EncodedPrivateKey = a902027dfa84635138ab20cb6b0cb06df848adb138ed618d93b5857f11042d2c753e0765d3a1c6febc1fbef347c58b4993f5bfe065a9464098bbcc2c61aa1ae338217592b657f60cdb39b740871103019d17504c4a572f2c5490ac61cbacd3148d23ad48bcba53a7a331e3403c13934ed8a3a6f794c263be9e1b4fe96a40e991798987a54af53048ab9646db8b06b9152136713668a4ca1cb3947469ac27c035ba69fdf43c2b4128efb31aa7226902e41de295cf22b6711cfc34a5276dc6ac9329d30269e637a4e92a80fb481e123c45e9bb04b1724e4065524612ff66a30633a4888bb8b5a15b8780a10ef8841c35c54b90b98f156dcde86a0b78a8052399d0d4bb6d2822a450cdfb5c245f245274167388d25f278b2a3b13bc7ca108d2e09a2af50f47e82bcd8c62813375d88c92f9005a1255a4ebc720146b97929925d9940797a95354d3cb64e0a399cb1ed1f1b395419c0332293fe37c6d676123394e40e3be474cc211dc5240dc855f27ca87d7af59b799860ac3427959516a4794ec9318d1826e8c529ca7bf0e4613a7e9299a416c4dac9937733825f1223d369fe773782381c1374b9f0eb942d5eb446f07c3c4130b3dc057e4222ec6a5c365f2b8ca618cfe998446171b2ccb940eb49a47b1cd123196c04128e1b9c35f30b38287b831ab79191c488de7b4f302be30c84ee446b29e4476b41a4901d85cab92767bcb88cba8b91a23aa45e088f2c82bffb330cdd9cc4aa6b46b032e36a885f61627357208a1b4031c858179305a52f57480483a6bf30654022fce933da873af8c64a74b1b51f1b9532a6caf0dca3fb16b50cad1189097b18526691cec9e3d2b6d53d1687fe64b434a7084873593ca8f359365eae00b1220099adccfa4c78b5f3056d5bc6e3ab96aaf917d4f1073c4a517f66447a4c15a26f96a9ac3c4fd624283757abf435aef7a6de4fb6aabdac65a99792e548e2c2c24fff7259bbbce3d588ae4725585517b5b68b712166171b9780a8c46b3d07b1864ba4a4b5c88e14666b09733c3ca7f1a185dc950e6854a086cb8642487a313a72f916200255a70d94a43cccd9664975d50c2995c56ee142c53bbb1f596a9454b1bdef4a11dd6a21746a3d499c6e3d7209b1004924b2b69c7c9e4286d871546bfc37481faba482616512b3492c4778fd1977bd079ecc188c3172d3b6193b7032708981a71fb72495c6e6787c7012748c062cdfae690b3ac483b985b2fea1e16e51b4ad408e1f53290b48bf4a972a3676862853ba348b0f8d730fc577657545da7500d989c657e787783008509d81babd7227348c574474f574aa60e976b97814a5f7c886af9c3941bb04ec3314ecc1ded62b39ed69636c07227dc11d9596103dc104d96b96cb085cd18ad7087743795b28bc6ad4af3196dc7c7da1907f6d7c7c862b4f9f1045c5b7c57907fc319aff58a113807269d9a2deaf4ca4ec501d6a35c1c23710d674f5b0ad0c5b14d3ca61145b4c8aaf363c7560a61923fb54b3daae6ab4f979dc78b971a105f5d5bb3d8f6201b82175a215d16c501726c8fbd903a2878152fc471a8b4236d6c10698284ad07a7f4b1784aa893669539a7ca8093d81c367b5f51996e3477148b626a35326010d9b7a52044d56355f7008375e2237b312c3a399f265304ed53382f766c21a6822c4864cedc9bd8a26b3928ba0b206d7f446b95161b5cb4415696cb50739b8b7a484470c8d196a762f586c5604f3e0c7bb41669bc538436a413b2630d12d23b94486f3d8bad351a5cb277933e6b1db56b3850149e28a91091aacd9a87beb84a457bf242e78c9d1af9b0412c0b61867f6981cd6c6b8b6b928409f606c4fc1ff6f6453a73b209527bb2e25527e791f729414544c8ac4c7c51b9a64591102c36c5942365498cbe7f9379890a70cd8999610c06e7504a96b6a7f839617fe42e2d13972ef49af07ac9f35444d89a7454e1af46b239fbf2aafb87405768760767a2f4721d7a57288a42bfecb512ce6a023a3221c74266990171d09aa61596787984584697bf80d79dffe0674e416cc74b311a9cbe9fcc7d6b185a5d1322aba71d6f11b673aa293e037464d214e9061ee19341b11199c88a78e4103b41f90e849664c08c30e3d9c011595199913dc231bdfcc98b0ae15f276054215b1feb4c4efe3200f3e260b8bc589d0162aa2b1eabd229f9ab6f64e528e0f05b3c69b9c9f192964a3a6d2c96b8d525f0bbb32b848e5c244409904f1583c7d58209b91465b9e3a6f2a515ecf55a778119455bc57af5aa885b64100acbf9746787b9757a17c1416c4ee317b017348f5299661436c1fb5c8aef032929fba046a601804b7b4474461957c8eedcc19c609253c23ae1428674b5ba69264ec1ea74f825198ca71c3ad929465b2769338a6359132027aaf46173415b31ca0624d7e6c258a91388742b0f71917df814b75c38b06025fc9682876b597cd65cf21943cbcb4e77b1314c4b487aa46493fb7d5f734d0da891bc51cc8fd0454a7c9bfed5747daa43e2c95fea422165e02819882a535a7e3127396120a242412bbf7384bc91372f640202ea9ea5830002654d40f346c1f2025dd648befb332bf9ae0809810445a2c91a6c51c68ea19b01ca287e3e967139f58ee66b4632346cf4240634095c59492fc3b919be49c7f32b00da0a9b95625131e24a3b03c0b44c0cbcaa7fde1c7872645950818c69a62d864b251e54b10fb6820b9678026353fb3bc09fc90cc5842849252d2c6208dbc7754cd70904f15434a8840104b6a74814b555c69897b4b2d2a69407715f93ab337a7005007218b5536a89020332998a040599bc688f6497c520b73ebaa40b735f41d966caa24e655848fa66a2b473437d14c4f80357e449643cfb34e1759676b0b2b3733bfa6b2324357931a72866e99430454fb1b65797a90e5257037744c0f06415fed93540a68fd2bc5ae74247940c21a061923c603c4a89309f8a7d1ae48a29370908d9137db01ee84c3fb6d4bcde28ca63c34cf1012bdb060d830c2aa6da19ecc0c0a8fc0272e066a8d6225f3a2873a52992768ffef0bd9b109ced760dfd2c3ce7d17cc95095f95bc84f448ec51331066ab0126505df1273741220a869b518cb458b00b5e1e503f53c639bd2bf11d71c45e8866582c71c0663ccd19b0519330f36594f1385ef82199d76b4507318fde59b6ae4185f3811f15b873be902d80c44a9523351653365e369be2939f6f17f753c776fc3421dc75bd0ccae0fab9bcc2a8175408950fa32e983cb736075040a857501b2e543b043b617c16001cef203ae164effc243d4b1cba2f225f361a7d65949cabc32b3b3a782bb18d03627cd2507f1d122a46c3e35f91315ccaaea110709f648114220524b8fae55c8e6caa27a693c3a559496d30db2458674392575accea61c91cd3b9188b94654d15e7eebb383e19d114bc0720b7552ba0d42d85863e984a220bc4632bbd7d1c33f925836e117b209351ffb01c8923edbf4a54d500ce7dabda45021601a5b19d9b0b736c8b1e30896b285a633c647658622b30a9b476a8fcc251e0971f8938063550cf39718c86b6849c7b55319b7a4e817b4447d265bc5189614247026c82c557be5a4e1d302397865af7277646b442874a5b0d5ae60429e4dc5ab30c132052030d747715dba66c16316a7d10d180b6ea88a6e97601ae1131a2412b5e83039c75a1cdfd8c0764109d360094882725c627a8f9395cdfaa7bea40263c8479b3a3e1d68cfa5688cfa19322b833e0eb863171a3f48b9910e5289611c4d51554574cb239934cf870550a0f7a4e78b1ac50b59ac5b1de0f348f0315e627cc2e50707827b9f9c6b943010b46a2b752500526840a13d3123621462bf5486820594c40318b86731e1258de6215d76d68b58083149a041394114caf69198277a8a57082da4a440f799f78064310660350b0ab34970e6d9c9e53a2a24b2c95135971db128eec54cc21378b6067d648c85c8bc21bb9551a0648825719d5fcc67717083e9d677abc523340cc24da5b489933ad7d1c1d12b7004bc1a875244a7b9810b29c77826aac6daa1753681e2b9cefa4aa3a5c4cdd63a844166017f8aa79db97115b86c447bb7e66b7964a19d410149fbc475ec1bab8b06cf96ba0861062f89a621776507ae40849b82615f0b6d81ab82a92184ce9b8b07f69311fb295eb83cc5cc4545d89362c33c8dcc7453a70051f40a56691e212897746c17f5002d8c15bbb2b625ef267914d62759cc01da4c8437eb3facf336fa0bc0e83a9ff51c793dc44007a63432309460162257d191ed8872ead9a8a66296a7e55d30d86ddee023ccb84744bab7db9c015a60707cd7aa0ebe7b8cfb1d663d8b18c5bbf06da994e7eff9d64742e2b4ecd70cf455e2195477c581fa72af1ae232e7b5efb374d9607fd958447b7c67e1fb7456ac0aa1b97068f452cba64ebdc138bcf5d36b0a0fada2a3b374141eb9 +Ctrl = hexseed:74d87c7556f2671f2d666854a4d6e073e69f35421e6e1a428cccea49c37f972ce1fb7456ac0aa1b97068f452cba64ebdc138bcf5d36b0a0fada2a3b374141eb9 +CtrlOut = hexpub:fe3200f3e260b8bc589d0162aa2b1eabd229f9ab6f64e528e0f05b3c69b9c9f192964a3a6d2c96b8d525f0bbb32b848e5c244409904f1583c7d58209b91465b9e3a6f2a515ecf55a778119455bc57af5aa885b64100acbf9746787b9757a17c1416c4ee317b017348f5299661436c1fb5c8aef032929fba046a601804b7b4474461957c8eedcc19c609253c23ae1428674b5ba69264ec1ea74f825198ca71c3ad929465b2769338a6359132027aaf46173415b31ca0624d7e6c258a91388742b0f71917df814b75c38b06025fc9682876b597cd65cf21943cbcb4e77b1314c4b487aa46493fb7d5f734d0da891bc51cc8fd0454a7c9bfed5747daa43e2c95fea422165e02819882a535a7e3127396120a242412bbf7384bc91372f640202ea9ea5830002654d40f346c1f2025dd648befb332bf9ae0809810445a2c91a6c51c68ea19b01ca287e3e967139f58ee66b4632346cf4240634095c59492fc3b919be49c7f32b00da0a9b95625131e24a3b03c0b44c0cbcaa7fde1c7872645950818c69a62d864b251e54b10fb6820b9678026353fb3bc09fc90cc5842849252d2c6208dbc7754cd70904f15434a8840104b6a74814b555c69897b4b2d2a69407715f93ab337a7005007218b5536a89020332998a040599bc688f6497c520b73ebaa40b735f41d966caa24e655848fa66a2b473437d14c4f80357e449643cfb34e1759676b0b2b3733bfa6b2324357931a72866e99430454fb1b65797a90e5257037744c0f06415fed93540a68fd2bc5ae74247940c21a061923c603c4a89309f8a7d1ae48a29370908d9137db01ee84c3fb6d4bcde28ca63c34cf1012bdb060d830c2aa6da19ecc0c0a8fc0272e066a8d6225f3a2873a52992768ffef0bd9b109ced760dfd2c3ce7d17cc95095f95bc84f448ec51331066ab0126505df1273741220a869b518cb458b00b5e1e503f53c639bd2bf11d71c45e8866582c71c0663ccd19b0519330f36594f1385ef82199d76b4507318fde59b6ae4185f3811f15b873be902d80c44a9523351653365e369be2939f6f17f753c776fc3421dc75bd0ccae0fab9bcc2a8175408950fa32e983cb736075040a857501b2e543b043b617c16001cef203ae164effc243d4b1cba2f225f361a7d65949cabc32b3b3a782bb18d03627cd2507f1d122a46c3e35f91315ccaaea110709f648114220524b8fae55c8e6caa27a693c3a559496d30db2458674392575accea61c91cd3b9188b94654d15e7eebb383e19d114bc0720b7552ba0d42d85863e984a220bc4632bbd7d1c33f925836e117b209351ffb01c8923edbf4a54d500ce7dabda45021601a5b19d9b0b736c8b1e30896b285a633c647658622b30a9b476a8fcc251e0971f8938063550cf39718c86b6849c7b55319b7a4e817b4447d265bc5189614247026c82c557be5a4e1d302397865af7277646b442874a5b0d5ae60429e4dc5ab30c132052030d747715dba66c16316a7d10d180b6ea88a6e97601ae1131a2412b5e83039c75a1cdfd8c0764109d360094882725c627a8f9395cdfaa7bea40263c8479b3a3e1d68cfa5688cfa19322b833e0eb863171a3f48b9910e5289611c4d51554574cb239934cf870550a0f7a4e78b1ac50b59ac5b1de0f348f0315e627cc2e50707827b9f9c6b943010b46a2b752500526840a13d3123621462bf5486820594c40318b86731e1258de6215d76d68b58083149a041394114caf69198277a8a57082da4a440f799f78064310660350b0ab34970e6d9c9e53a2a24b2c95135971db128eec54cc21378b6067d648c85c8bc21bb9551a0648825719d5fcc67717083e9d677abc523340cc24da5b489933ad7d1c1d12b7004bc1a875244a7b9810b29c77826aac6daa1753681e2b9cefa4aa3a5c4cdd63a844166017f8aa79db97115b86c447bb7e66b7964a19d410149fbc475ec1bab8b06cf96ba0861062f89a621776507ae40849b82615f0b6d81ab82a92184ce9b8b07f69311fb295eb83cc5cc4545d89362c33c8dcc7453a70051f40a56691e212897746c17f5002d8c15bbb2b625ef267914d62759cc01da4c8437eb3facf336fa0bc0e83a9ff51c793dc44007a63432309460162257d191ed8872ead9a8a66296a7e55d30d86ddee023ccb84744bab7db9c015a60707cd7aa0ebe7b8cfb1d663d8b18c5bbf06da994e7eff9d64742e2 +CtrlOut = hexpriv:a902027dfa84635138ab20cb6b0cb06df848adb138ed618d93b5857f11042d2c753e0765d3a1c6febc1fbef347c58b4993f5bfe065a9464098bbcc2c61aa1ae338217592b657f60cdb39b740871103019d17504c4a572f2c5490ac61cbacd3148d23ad48bcba53a7a331e3403c13934ed8a3a6f794c263be9e1b4fe96a40e991798987a54af53048ab9646db8b06b9152136713668a4ca1cb3947469ac27c035ba69fdf43c2b4128efb31aa7226902e41de295cf22b6711cfc34a5276dc6ac9329d30269e637a4e92a80fb481e123c45e9bb04b1724e4065524612ff66a30633a4888bb8b5a15b8780a10ef8841c35c54b90b98f156dcde86a0b78a8052399d0d4bb6d2822a450cdfb5c245f245274167388d25f278b2a3b13bc7ca108d2e09a2af50f47e82bcd8c62813375d88c92f9005a1255a4ebc720146b97929925d9940797a95354d3cb64e0a399cb1ed1f1b395419c0332293fe37c6d676123394e40e3be474cc211dc5240dc855f27ca87d7af59b799860ac3427959516a4794ec9318d1826e8c529ca7bf0e4613a7e9299a416c4dac9937733825f1223d369fe773782381c1374b9f0eb942d5eb446f07c3c4130b3dc057e4222ec6a5c365f2b8ca618cfe998446171b2ccb940eb49a47b1cd123196c04128e1b9c35f30b38287b831ab79191c488de7b4f302be30c84ee446b29e4476b41a4901d85cab92767bcb88cba8b91a23aa45e088f2c82bffb330cdd9cc4aa6b46b032e36a885f61627357208a1b4031c858179305a52f57480483a6bf30654022fce933da873af8c64a74b1b51f1b9532a6caf0dca3fb16b50cad1189097b18526691cec9e3d2b6d53d1687fe64b434a7084873593ca8f359365eae00b1220099adccfa4c78b5f3056d5bc6e3ab96aaf917d4f1073c4a517f66447a4c15a26f96a9ac3c4fd624283757abf435aef7a6de4fb6aabdac65a99792e548e2c2c24fff7259bbbce3d588ae4725585517b5b68b712166171b9780a8c46b3d07b1864ba4a4b5c88e14666b09733c3ca7f1a185dc950e6854a086cb8642487a313a72f916200255a70d94a43cccd9664975d50c2995c56ee142c53bbb1f596a9454b1bdef4a11dd6a21746a3d499c6e3d7209b1004924b2b69c7c9e4286d871546bfc37481faba482616512b3492c4778fd1977bd079ecc188c3172d3b6193b7032708981a71fb72495c6e6787c7012748c062cdfae690b3ac483b985b2fea1e16e51b4ad408e1f53290b48bf4a972a3676862853ba348b0f8d730fc577657545da7500d989c657e787783008509d81babd7227348c574474f574aa60e976b97814a5f7c886af9c3941bb04ec3314ecc1ded62b39ed69636c07227dc11d9596103dc104d96b96cb085cd18ad7087743795b28bc6ad4af3196dc7c7da1907f6d7c7c862b4f9f1045c5b7c57907fc319aff58a113807269d9a2deaf4ca4ec501d6a35c1c23710d674f5b0ad0c5b14d3ca61145b4c8aaf363c7560a61923fb54b3daae6ab4f979dc78b971a105f5d5bb3d8f6201b82175a215d16c501726c8fbd903a2878152fc471a8b4236d6c10698284ad07a7f4b1784aa893669539a7ca8093d81c367b5f51996e3477148b626a35326010d9b7a52044d56355f7008375e2237b312c3a399f265304ed53382f766c21a6822c4864cedc9bd8a26b3928ba0b206d7f446b95161b5cb4415696cb50739b8b7a484470c8d196a762f586c5604f3e0c7bb41669bc538436a413b2630d12d23b94486f3d8bad351a5cb277933e6b1db56b3850149e28a91091aacd9a87beb84a457bf242e78c9d1af9b0412c0b61867f6981cd6c6b8b6b928409f606c4fc1ff6f6453a73b209527bb2e25527e791f729414544c8ac4c7c51b9a64591102c36c5942365498cbe7f9379890a70cd8999610c06e7504a96b6a7f839617fe42e2d13972ef49af07ac9f35444d89a7454e1af46b239fbf2aafb87405768760767a2f4721d7a57288a42bfecb512ce6a023a3221c74266990171d09aa61596787984584697bf80d79dffe0674e416cc74b311a9cbe9fcc7d6b185a5d1322aba71d6f11b673aa293e037464d214e9061ee19341b11199c88a78e4103b41f90e849664c08c30e3d9c011595199913dc231bdfcc98b0ae15f276054215b1feb4c4efe3200f3e260b8bc589d0162aa2b1eabd229f9ab6f64e528e0f05b3c69b9c9f192964a3a6d2c96b8d525f0bbb32b848e5c244409904f1583c7d58209b91465b9e3a6f2a515ecf55a778119455bc57af5aa885b64100acbf9746787b9757a17c1416c4ee317b017348f5299661436c1fb5c8aef032929fba046a601804b7b4474461957c8eedcc19c609253c23ae1428674b5ba69264ec1ea74f825198ca71c3ad929465b2769338a6359132027aaf46173415b31ca0624d7e6c258a91388742b0f71917df814b75c38b06025fc9682876b597cd65cf21943cbcb4e77b1314c4b487aa46493fb7d5f734d0da891bc51cc8fd0454a7c9bfed5747daa43e2c95fea422165e02819882a535a7e3127396120a242412bbf7384bc91372f640202ea9ea5830002654d40f346c1f2025dd648befb332bf9ae0809810445a2c91a6c51c68ea19b01ca287e3e967139f58ee66b4632346cf4240634095c59492fc3b919be49c7f32b00da0a9b95625131e24a3b03c0b44c0cbcaa7fde1c7872645950818c69a62d864b251e54b10fb6820b9678026353fb3bc09fc90cc5842849252d2c6208dbc7754cd70904f15434a8840104b6a74814b555c69897b4b2d2a69407715f93ab337a7005007218b5536a89020332998a040599bc688f6497c520b73ebaa40b735f41d966caa24e655848fa66a2b473437d14c4f80357e449643cfb34e1759676b0b2b3733bfa6b2324357931a72866e99430454fb1b65797a90e5257037744c0f06415fed93540a68fd2bc5ae74247940c21a061923c603c4a89309f8a7d1ae48a29370908d9137db01ee84c3fb6d4bcde28ca63c34cf1012bdb060d830c2aa6da19ecc0c0a8fc0272e066a8d6225f3a2873a52992768ffef0bd9b109ced760dfd2c3ce7d17cc95095f95bc84f448ec51331066ab0126505df1273741220a869b518cb458b00b5e1e503f53c639bd2bf11d71c45e8866582c71c0663ccd19b0519330f36594f1385ef82199d76b4507318fde59b6ae4185f3811f15b873be902d80c44a9523351653365e369be2939f6f17f753c776fc3421dc75bd0ccae0fab9bcc2a8175408950fa32e983cb736075040a857501b2e543b043b617c16001cef203ae164effc243d4b1cba2f225f361a7d65949cabc32b3b3a782bb18d03627cd2507f1d122a46c3e35f91315ccaaea110709f648114220524b8fae55c8e6caa27a693c3a559496d30db2458674392575accea61c91cd3b9188b94654d15e7eebb383e19d114bc0720b7552ba0d42d85863e984a220bc4632bbd7d1c33f925836e117b209351ffb01c8923edbf4a54d500ce7dabda45021601a5b19d9b0b736c8b1e30896b285a633c647658622b30a9b476a8fcc251e0971f8938063550cf39718c86b6849c7b55319b7a4e817b4447d265bc5189614247026c82c557be5a4e1d302397865af7277646b442874a5b0d5ae60429e4dc5ab30c132052030d747715dba66c16316a7d10d180b6ea88a6e97601ae1131a2412b5e83039c75a1cdfd8c0764109d360094882725c627a8f9395cdfaa7bea40263c8479b3a3e1d68cfa5688cfa19322b833e0eb863171a3f48b9910e5289611c4d51554574cb239934cf870550a0f7a4e78b1ac50b59ac5b1de0f348f0315e627cc2e50707827b9f9c6b943010b46a2b752500526840a13d3123621462bf5486820594c40318b86731e1258de6215d76d68b58083149a041394114caf69198277a8a57082da4a440f799f78064310660350b0ab34970e6d9c9e53a2a24b2c95135971db128eec54cc21378b6067d648c85c8bc21bb9551a0648825719d5fcc67717083e9d677abc523340cc24da5b489933ad7d1c1d12b7004bc1a875244a7b9810b29c77826aac6daa1753681e2b9cefa4aa3a5c4cdd63a844166017f8aa79db97115b86c447bb7e66b7964a19d410149fbc475ec1bab8b06cf96ba0861062f89a621776507ae40849b82615f0b6d81ab82a92184ce9b8b07f69311fb295eb83cc5cc4545d89362c33c8dcc7453a70051f40a56691e212897746c17f5002d8c15bbb2b625ef267914d62759cc01da4c8437eb3facf336fa0bc0e83a9ff51c793dc44007a63432309460162257d191ed8872ead9a8a66296a7e55d30d86ddee023ccb84744bab7db9c015a60707cd7aa0ebe7b8cfb1d663d8b18c5bbf06da994e7eff9d64742e2b4ecd70cf455e2195477c581fa72af1ae232e7b5efb374d9607fd958447b7c67e1fb7456ac0aa1b97068f452cba64ebdc138bcf5d36b0a0fada2a3b374141eb9 # Official test vector 26, seed: "7c33ca0e987226c8524dd56c811fa4d1ccf9995b1e4e4dd5b1481974e88cfabfbf6787775c2611cefb27ed4403ea9b46" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 013bab0212d04ecd54b478daf72748003a25e2cb060ba6cc50bf95c292b8206b9da0c5da5f195b80fbb99c2e8b06926074f3f604b3f6195b5a5b9737876bba72 -EncodedPublicKey = fcc42e1ada20b880b35f49a312180f66b866c4952d92f2bf38b08f6110850224909413938678c8f9585a0741b561a36b7680644947485b2462d984ae5ea115fd52202643014607067b9540457a3405e7127e841d004b86c094468a0743b82bc70569c3388338e0dbc6abd1456ca3afc4564ee9d361ca0a708e417aaca1af12151d5fc93db4b652eb990a0335c799a27b713172b6949be937b570384f3627102dd2bd784c97d46c8a2ff2a1d2a0c438f0281cf29971e3c58df77c33b83b5252cf0e72c4fb9448aca6a3abb06a22677c0206609598c544781598fa318bd58da2625ccaf7ae759b774147380f0304163b0786a9203a1169d943b54b9b92f7bc7be5fb17e87a37dfe73712c33fc0824ab448a9b2295a7364629956cac2cb6ed54ac085bc3693fbcd9cf7b44d4b318e248ad737aa1b821fa985bf7f219828b1cabfe66deb269a6be49dc3f74af594c820748fca60961fb04f22ac2cd4787b5a41a91195b8588b3a74a1a188f95e50ab047cf42fd5b63fb88ba57dd24528f90c2f966a1cc91ce39ba848fbb2ec4576df188350f587e59b0ac0848d71a93cfda63e3ef93745c6516cbb69a5505b1f900aa4f91094306c84f640050393f1c751a05872aa7b027f678b1aa2cd5f97ca25806a53016eae4412a7f23ebd8a7359e5a706a11415951ae2a45d60fc999b66a255cab76ef85601b2974c462ec4202f83b2ba85190aec7c6fd6263d72e19f7ef71b6fd37694ec1e56090290549d002c2da8b18beab345f969bf1b23144486c299104dc7dc367265902469c45d7788c5d23941c6a1608a12586692eb759eb4835c537429ef287b6709b87dc22653d7a92cc314a295a6a6c939e33b3a87394cc40cb284b17987a088fffc3f401c2b072cb72b467d59f930d82101ac725c79d54fba036aad5760a615cd5fa1a323a87fb63a4472228f124a3ef72a086ac74245cac6b7784249d17c7a19a126b28c7530c1ebd6a806097de35177a5070abe84bbe3b99ee7149c57224357c8624d08ce6467b144e598701987fb460b21e53957f57ce98343a564c63fc466f7e04bbbdaa63ce79448364ff1d9c05257219d03b2d90c9c0c299026d3c0aa4845050092fc7424f1ea03716a456bb2b935a2be5a5570b1eb467d54890493c4977300344887718bb54aa06bd890229359ae33395d7a7b08a71465297780f54cb0d2125ec1311d6bd31766470dc18810848706c0e79c8654c6c6cb35d4f62ee70541e92982ba570dbc289be8e842a31b7e7158660744992d6506e1d1c8bb512f98015270376158228319cbb7a2411253a98cbbca8a6d86c2710631e105c217b2ac05f813474727c1b089b3c8ab8779ce91619352d86b38c5a622c73d692814fd36800d5c009af0bf0eb6734eeb382f70412c2469d10698071c772e62c6243cca236c2676fb0258487430998ad99a1456d29d79977c810953b138642754c0bb993e8b9b7e3b3b7972359569c44bd6576fbfc212f78c0c33362011225d2596bfd2ec1a4b721a36259fb723c6413910219048596252225879bf301c20d305dd3bafb2e62ccfb1c3d300b5460ba561f3c61930662f3641b763b2f5b5b2682546cba9a15331b8afca63cf68b7a1fc2e49c5b4042a3a2b2148c427c9701727dcf3371bc7b13aa62878c8a358f391f02b1fd3d2ad663c4f71c36cbfe11581e1995d976ca37440ddf9c4de2b48ed9c492730a977e017a7065cbcc811bfd155d1935122e12325732505c6c568fa67bf7968ff6836f765c242b5b9966c333ea1161a336164d72cc5767e40939590f07b537788c46265fab1bc3078c470e98dc1b7a31cc53a83a0a7e95c4634754a069007341396371ab79f6343b601b50966c5999144cc46b6d06089a879871bd1bb9c2cbcef84cb8fb4a031786bf778703b164f6787c5cd63ac781424f8550e1ac992a6c04bf7953787047b043632de12698e80526c813e08f36dc1db592f48968395817566886bb2c7d3fcaddf331273ec7ecbdbb3e5d70c823323fa8a1a15e1371534cd0462cd052685950bb6b6833600243e35c7047bb20832f09e1d854739c5b425bb32bf86029e1159d79ba70293badaaa25385563cfb4babdf4bbbe341058d3817e9a7941e69adcc867559b822bf63d0034c15de1a9371945bfacb1caca4fad8590f723014cf5355228d850d99c57f85c67295a4afa0b9d8e1da6065ee0e9e43b6d -EncodedPrivateKey = 6fa78813f0808fb375e817a1aa133a3564c1bd632f43a517d7d0bc43386df21a252c71c707c5295109a5f5b64d8d8b338b86ce24290a1857364f69750ff116fdf273cd6861fa085f0ee8333e32cae0c4c202b6af2be601a62c1e78ac3330b96dff58c2037652fe497bb9c6b544460f58d59bc63091c9dbbad4225d4f4a2ad5936a6fa20b5ef52be6d72b8b2c9c9ab23a4937ce834364068a6a9feba95c41b577bc8e70d58425466bebb66167384d6ed37dafd7741e05971b5509aa5c7969c908dc71670e47c45358170f12b9d2804149350663a8a9bb45454929813e7c7fea462440ab4bef1035277a24a9076d7d11256ce4cd024157c0f2a37111a5305459f220aa4c569d0636ba1dcbb918903edff43aadf5c8843a99a9031b35311522d0ba96d6514ab0ba44908749422782a66f29ea4cc916adce65978b6a8b1be6b0bb930427e8af9ef176a13593b4bb1ab1eb4e816725fa182655750a9d835a4c20470e6c646c6314c42559bb2762077b482ca069787836d8d94412d946330a66dc819b49d0a0e42393311826507aa0124c47b5d402758b40d88bab51333f1ab1a61bd81ccc561471c239d4f2cc2af811b93250e4624d8817539fc95e90fa7a7c344d82477d0d632283624d48103e40fc924f1c5d372560af7b96bab49a3de15abe1363e17cb9fc722e986b48ed03b0e727b126320969a56c94428ba31878c6803033689639c67e5950b55f35000f90505ee871c3bb27df9c5253634865024201d50384671813ab1cd77ac1261b08fa9702575673d8b3b40a02530928757842979df188b2c697406a4800e59888623365b6a3299710eb65adddf4b85f087a87515fe9c46332fb3e825b9b37a40d48ac1af52886ba7742f2a528ffd046b4d72d85b49da1fb956b11886562afce32c7dd3771c9c4432871762f00bd72eb5cab4a0cb401605d18c9b66c20b492365a2520f391be37b449866181903653c40312b9395e57496e94c5a913d5a0aa7b41daa33e4c3bad134569e1039a5fecba93a3be80221c7f5cae6b1242cfbc6b15f33540caba84755c2dac7b3239b6aefbccc239ab170b9168e842e53308f9e737c2695a09513c1dc213e7fabc79950aa4063104120b1670b7ade210ba6a22069441b9f1cea4964b7621c6b842c409d1093b8abf7a9c12a9972a7bba867b07af3451af3cd6b61f58af1d842ea8e4391de05f41ec639b3c63a72c4e0af51ff8d144d3654fbb2582c488241c2369dda7ba047181535432fcbb15d58548a7e991922c5a32ac86a80725b0aab1b3c37639e812ca9568f00b88d84b3dc4ec9580b1760301a38ce7a78850a2f7b0931c1c729481c90aa367882643a432155e472ecd1280d5c68cda283304646dcfc13672ab9a72c039d1909650db543dc15bf8b2a94e68858c41c17f2c718977bb0a10a34bb093fb318650cc8af102c1ea138a73e392bd8100f66b287d2a0e5bdc6b63b92db44aa2a42251e6276079c1a53e896764c201077c1e052995ea609b9948cd04e175a3218a25288009b44b9a72cbe37bac0801821f5575a2c54bb367530cb1367d36978a8ac6ecbc718107318ac28c5f18426489536c22359004a478799fc50a21baf28dd269c34c218395c2a06ab07559157142c46ecf7517dfa9192b0c08e8a2524b46c7543753708b726ecbbececa5218849f6b0142b9d45afda4c9a68ba91f6264e4d6a4649aa66aa6165120c4f57b3ce81a3833978aebf52ffb536f61b74a25107e8ed440504c546f1941ac762d42f0a10c890dcbb79b35d93bb85195c8c58d9b27a934fc7466631a5451939d61b009cc054a90c143636b3aa76fbadb37dddc5afc231cc68320940098fcec220d26114fb88b3e10cdb3a98b5df06d2259911d340d27798b27108b2959c5734432a5f45298d4c9be20ce912c199ceb1f53c309047a3100c5400cebba5d6c6e4ba7ae707c38cdc7782254b280b1c8dcb85726579842674a7d6061185556ce3c841fcc4927264712645b6369c30fc388d6899480490e9f223e7435a3ba055b96179c4e625eebe824ca0498a2646749d04340c28edb1077cbcc871ab64a2c23b14fdc1a45b063ecd263ab49936d325cbdd7a80d171de2e6156445655629bd64ac08963824abc09014b497ed50af28b1b62b6c9d35515a0393341ddc9ffcc42e1ada20b880b35f49a312180f66b866c4952d92f2bf38b08f6110850224909413938678c8f9585a0741b561a36b7680644947485b2462d984ae5ea115fd52202643014607067b9540457a3405e7127e841d004b86c094468a0743b82bc70569c3388338e0dbc6abd1456ca3afc4564ee9d361ca0a708e417aaca1af12151d5fc93db4b652eb990a0335c799a27b713172b6949be937b570384f3627102dd2bd784c97d46c8a2ff2a1d2a0c438f0281cf29971e3c58df77c33b83b5252cf0e72c4fb9448aca6a3abb06a22677c0206609598c544781598fa318bd58da2625ccaf7ae759b774147380f0304163b0786a9203a1169d943b54b9b92f7bc7be5fb17e87a37dfe73712c33fc0824ab448a9b2295a7364629956cac2cb6ed54ac085bc3693fbcd9cf7b44d4b318e248ad737aa1b821fa985bf7f219828b1cabfe66deb269a6be49dc3f74af594c820748fca60961fb04f22ac2cd4787b5a41a91195b8588b3a74a1a188f95e50ab047cf42fd5b63fb88ba57dd24528f90c2f966a1cc91ce39ba848fbb2ec4576df188350f587e59b0ac0848d71a93cfda63e3ef93745c6516cbb69a5505b1f900aa4f91094306c84f640050393f1c751a05872aa7b027f678b1aa2cd5f97ca25806a53016eae4412a7f23ebd8a7359e5a706a11415951ae2a45d60fc999b66a255cab76ef85601b2974c462ec4202f83b2ba85190aec7c6fd6263d72e19f7ef71b6fd37694ec1e56090290549d002c2da8b18beab345f969bf1b23144486c299104dc7dc367265902469c45d7788c5d23941c6a1608a12586692eb759eb4835c537429ef287b6709b87dc22653d7a92cc314a295a6a6c939e33b3a87394cc40cb284b17987a088fffc3f401c2b072cb72b467d59f930d82101ac725c79d54fba036aad5760a615cd5fa1a323a87fb63a4472228f124a3ef72a086ac74245cac6b7784249d17c7a19a126b28c7530c1ebd6a806097de35177a5070abe84bbe3b99ee7149c57224357c8624d08ce6467b144e598701987fb460b21e53957f57ce98343a564c63fc466f7e04bbbdaa63ce79448364ff1d9c05257219d03b2d90c9c0c299026d3c0aa4845050092fc7424f1ea03716a456bb2b935a2be5a5570b1eb467d54890493c4977300344887718bb54aa06bd890229359ae33395d7a7b08a71465297780f54cb0d2125ec1311d6bd31766470dc18810848706c0e79c8654c6c6cb35d4f62ee70541e92982ba570dbc289be8e842a31b7e7158660744992d6506e1d1c8bb512f98015270376158228319cbb7a2411253a98cbbca8a6d86c2710631e105c217b2ac05f813474727c1b089b3c8ab8779ce91619352d86b38c5a622c73d692814fd36800d5c009af0bf0eb6734eeb382f70412c2469d10698071c772e62c6243cca236c2676fb0258487430998ad99a1456d29d79977c810953b138642754c0bb993e8b9b7e3b3b7972359569c44bd6576fbfc212f78c0c33362011225d2596bfd2ec1a4b721a36259fb723c6413910219048596252225879bf301c20d305dd3bafb2e62ccfb1c3d300b5460ba561f3c61930662f3641b763b2f5b5b2682546cba9a15331b8afca63cf68b7a1fc2e49c5b4042a3a2b2148c427c9701727dcf3371bc7b13aa62878c8a358f391f02b1fd3d2ad663c4f71c36cbfe11581e1995d976ca37440ddf9c4de2b48ed9c492730a977e017a7065cbcc811bfd155d1935122e12325732505c6c568fa67bf7968ff6836f765c242b5b9966c333ea1161a336164d72cc5767e40939590f07b537788c46265fab1bc3078c470e98dc1b7a31cc53a83a0a7e95c4634754a069007341396371ab79f6343b601b50966c5999144cc46b6d06089a879871bd1bb9c2cbcef84cb8fb4a031786bf778703b164f6787c5cd63ac781424f8550e1ac992a6c04bf7953787047b043632de12698e80526c813e08f36dc1db592f48968395817566886bb2c7d3fcaddf331273ec7ecbdbb3e5d70c823323fa8a1a15e1371534cd0462cd052685950bb6b6833600243e35c7047bb20832f09e1d854739c5b425bb32bf86029e1159d79ba70293badaaa25385563cfb4babdf4bbbe341058d3817e9a7941e69adcc867559b822bf63d0034c15de1a9371945bfacb1caca4fad8590f723014cf5355228d850d99c57f85c67295a4afa0b9d8e1da6065ee0e9e43b6da97ab878370142b7b2b346179050eff0a4153943be66d9ce47c6772362ba795b9da0c5da5f195b80fbb99c2e8b06926074f3f604b3f6195b5a5b9737876bba72 +Ctrl = hexseed:013bab0212d04ecd54b478daf72748003a25e2cb060ba6cc50bf95c292b8206b9da0c5da5f195b80fbb99c2e8b06926074f3f604b3f6195b5a5b9737876bba72 +CtrlOut = hexpub:fcc42e1ada20b880b35f49a312180f66b866c4952d92f2bf38b08f6110850224909413938678c8f9585a0741b561a36b7680644947485b2462d984ae5ea115fd52202643014607067b9540457a3405e7127e841d004b86c094468a0743b82bc70569c3388338e0dbc6abd1456ca3afc4564ee9d361ca0a708e417aaca1af12151d5fc93db4b652eb990a0335c799a27b713172b6949be937b570384f3627102dd2bd784c97d46c8a2ff2a1d2a0c438f0281cf29971e3c58df77c33b83b5252cf0e72c4fb9448aca6a3abb06a22677c0206609598c544781598fa318bd58da2625ccaf7ae759b774147380f0304163b0786a9203a1169d943b54b9b92f7bc7be5fb17e87a37dfe73712c33fc0824ab448a9b2295a7364629956cac2cb6ed54ac085bc3693fbcd9cf7b44d4b318e248ad737aa1b821fa985bf7f219828b1cabfe66deb269a6be49dc3f74af594c820748fca60961fb04f22ac2cd4787b5a41a91195b8588b3a74a1a188f95e50ab047cf42fd5b63fb88ba57dd24528f90c2f966a1cc91ce39ba848fbb2ec4576df188350f587e59b0ac0848d71a93cfda63e3ef93745c6516cbb69a5505b1f900aa4f91094306c84f640050393f1c751a05872aa7b027f678b1aa2cd5f97ca25806a53016eae4412a7f23ebd8a7359e5a706a11415951ae2a45d60fc999b66a255cab76ef85601b2974c462ec4202f83b2ba85190aec7c6fd6263d72e19f7ef71b6fd37694ec1e56090290549d002c2da8b18beab345f969bf1b23144486c299104dc7dc367265902469c45d7788c5d23941c6a1608a12586692eb759eb4835c537429ef287b6709b87dc22653d7a92cc314a295a6a6c939e33b3a87394cc40cb284b17987a088fffc3f401c2b072cb72b467d59f930d82101ac725c79d54fba036aad5760a615cd5fa1a323a87fb63a4472228f124a3ef72a086ac74245cac6b7784249d17c7a19a126b28c7530c1ebd6a806097de35177a5070abe84bbe3b99ee7149c57224357c8624d08ce6467b144e598701987fb460b21e53957f57ce98343a564c63fc466f7e04bbbdaa63ce79448364ff1d9c05257219d03b2d90c9c0c299026d3c0aa4845050092fc7424f1ea03716a456bb2b935a2be5a5570b1eb467d54890493c4977300344887718bb54aa06bd890229359ae33395d7a7b08a71465297780f54cb0d2125ec1311d6bd31766470dc18810848706c0e79c8654c6c6cb35d4f62ee70541e92982ba570dbc289be8e842a31b7e7158660744992d6506e1d1c8bb512f98015270376158228319cbb7a2411253a98cbbca8a6d86c2710631e105c217b2ac05f813474727c1b089b3c8ab8779ce91619352d86b38c5a622c73d692814fd36800d5c009af0bf0eb6734eeb382f70412c2469d10698071c772e62c6243cca236c2676fb0258487430998ad99a1456d29d79977c810953b138642754c0bb993e8b9b7e3b3b7972359569c44bd6576fbfc212f78c0c33362011225d2596bfd2ec1a4b721a36259fb723c6413910219048596252225879bf301c20d305dd3bafb2e62ccfb1c3d300b5460ba561f3c61930662f3641b763b2f5b5b2682546cba9a15331b8afca63cf68b7a1fc2e49c5b4042a3a2b2148c427c9701727dcf3371bc7b13aa62878c8a358f391f02b1fd3d2ad663c4f71c36cbfe11581e1995d976ca37440ddf9c4de2b48ed9c492730a977e017a7065cbcc811bfd155d1935122e12325732505c6c568fa67bf7968ff6836f765c242b5b9966c333ea1161a336164d72cc5767e40939590f07b537788c46265fab1bc3078c470e98dc1b7a31cc53a83a0a7e95c4634754a069007341396371ab79f6343b601b50966c5999144cc46b6d06089a879871bd1bb9c2cbcef84cb8fb4a031786bf778703b164f6787c5cd63ac781424f8550e1ac992a6c04bf7953787047b043632de12698e80526c813e08f36dc1db592f48968395817566886bb2c7d3fcaddf331273ec7ecbdbb3e5d70c823323fa8a1a15e1371534cd0462cd052685950bb6b6833600243e35c7047bb20832f09e1d854739c5b425bb32bf86029e1159d79ba70293badaaa25385563cfb4babdf4bbbe341058d3817e9a7941e69adcc867559b822bf63d0034c15de1a9371945bfacb1caca4fad8590f723014cf5355228d850d99c57f85c67295a4afa0b9d8e1da6065ee0e9e43b6d +CtrlOut = hexpriv:6fa78813f0808fb375e817a1aa133a3564c1bd632f43a517d7d0bc43386df21a252c71c707c5295109a5f5b64d8d8b338b86ce24290a1857364f69750ff116fdf273cd6861fa085f0ee8333e32cae0c4c202b6af2be601a62c1e78ac3330b96dff58c2037652fe497bb9c6b544460f58d59bc63091c9dbbad4225d4f4a2ad5936a6fa20b5ef52be6d72b8b2c9c9ab23a4937ce834364068a6a9feba95c41b577bc8e70d58425466bebb66167384d6ed37dafd7741e05971b5509aa5c7969c908dc71670e47c45358170f12b9d2804149350663a8a9bb45454929813e7c7fea462440ab4bef1035277a24a9076d7d11256ce4cd024157c0f2a37111a5305459f220aa4c569d0636ba1dcbb918903edff43aadf5c8843a99a9031b35311522d0ba96d6514ab0ba44908749422782a66f29ea4cc916adce65978b6a8b1be6b0bb930427e8af9ef176a13593b4bb1ab1eb4e816725fa182655750a9d835a4c20470e6c646c6314c42559bb2762077b482ca069787836d8d94412d946330a66dc819b49d0a0e42393311826507aa0124c47b5d402758b40d88bab51333f1ab1a61bd81ccc561471c239d4f2cc2af811b93250e4624d8817539fc95e90fa7a7c344d82477d0d632283624d48103e40fc924f1c5d372560af7b96bab49a3de15abe1363e17cb9fc722e986b48ed03b0e727b126320969a56c94428ba31878c6803033689639c67e5950b55f35000f90505ee871c3bb27df9c5253634865024201d50384671813ab1cd77ac1261b08fa9702575673d8b3b40a02530928757842979df188b2c697406a4800e59888623365b6a3299710eb65adddf4b85f087a87515fe9c46332fb3e825b9b37a40d48ac1af52886ba7742f2a528ffd046b4d72d85b49da1fb956b11886562afce32c7dd3771c9c4432871762f00bd72eb5cab4a0cb401605d18c9b66c20b492365a2520f391be37b449866181903653c40312b9395e57496e94c5a913d5a0aa7b41daa33e4c3bad134569e1039a5fecba93a3be80221c7f5cae6b1242cfbc6b15f33540caba84755c2dac7b3239b6aefbccc239ab170b9168e842e53308f9e737c2695a09513c1dc213e7fabc79950aa4063104120b1670b7ade210ba6a22069441b9f1cea4964b7621c6b842c409d1093b8abf7a9c12a9972a7bba867b07af3451af3cd6b61f58af1d842ea8e4391de05f41ec639b3c63a72c4e0af51ff8d144d3654fbb2582c488241c2369dda7ba047181535432fcbb15d58548a7e991922c5a32ac86a80725b0aab1b3c37639e812ca9568f00b88d84b3dc4ec9580b1760301a38ce7a78850a2f7b0931c1c729481c90aa367882643a432155e472ecd1280d5c68cda283304646dcfc13672ab9a72c039d1909650db543dc15bf8b2a94e68858c41c17f2c718977bb0a10a34bb093fb318650cc8af102c1ea138a73e392bd8100f66b287d2a0e5bdc6b63b92db44aa2a42251e6276079c1a53e896764c201077c1e052995ea609b9948cd04e175a3218a25288009b44b9a72cbe37bac0801821f5575a2c54bb367530cb1367d36978a8ac6ecbc718107318ac28c5f18426489536c22359004a478799fc50a21baf28dd269c34c218395c2a06ab07559157142c46ecf7517dfa9192b0c08e8a2524b46c7543753708b726ecbbececa5218849f6b0142b9d45afda4c9a68ba91f6264e4d6a4649aa66aa6165120c4f57b3ce81a3833978aebf52ffb536f61b74a25107e8ed440504c546f1941ac762d42f0a10c890dcbb79b35d93bb85195c8c58d9b27a934fc7466631a5451939d61b009cc054a90c143636b3aa76fbadb37dddc5afc231cc68320940098fcec220d26114fb88b3e10cdb3a98b5df06d2259911d340d27798b27108b2959c5734432a5f45298d4c9be20ce912c199ceb1f53c309047a3100c5400cebba5d6c6e4ba7ae707c38cdc7782254b280b1c8dcb85726579842674a7d6061185556ce3c841fcc4927264712645b6369c30fc388d6899480490e9f223e7435a3ba055b96179c4e625eebe824ca0498a2646749d04340c28edb1077cbcc871ab64a2c23b14fdc1a45b063ecd263ab49936d325cbdd7a80d171de2e6156445655629bd64ac08963824abc09014b497ed50af28b1b62b6c9d35515a0393341ddc9ffcc42e1ada20b880b35f49a312180f66b866c4952d92f2bf38b08f6110850224909413938678c8f9585a0741b561a36b7680644947485b2462d984ae5ea115fd52202643014607067b9540457a3405e7127e841d004b86c094468a0743b82bc70569c3388338e0dbc6abd1456ca3afc4564ee9d361ca0a708e417aaca1af12151d5fc93db4b652eb990a0335c799a27b713172b6949be937b570384f3627102dd2bd784c97d46c8a2ff2a1d2a0c438f0281cf29971e3c58df77c33b83b5252cf0e72c4fb9448aca6a3abb06a22677c0206609598c544781598fa318bd58da2625ccaf7ae759b774147380f0304163b0786a9203a1169d943b54b9b92f7bc7be5fb17e87a37dfe73712c33fc0824ab448a9b2295a7364629956cac2cb6ed54ac085bc3693fbcd9cf7b44d4b318e248ad737aa1b821fa985bf7f219828b1cabfe66deb269a6be49dc3f74af594c820748fca60961fb04f22ac2cd4787b5a41a91195b8588b3a74a1a188f95e50ab047cf42fd5b63fb88ba57dd24528f90c2f966a1cc91ce39ba848fbb2ec4576df188350f587e59b0ac0848d71a93cfda63e3ef93745c6516cbb69a5505b1f900aa4f91094306c84f640050393f1c751a05872aa7b027f678b1aa2cd5f97ca25806a53016eae4412a7f23ebd8a7359e5a706a11415951ae2a45d60fc999b66a255cab76ef85601b2974c462ec4202f83b2ba85190aec7c6fd6263d72e19f7ef71b6fd37694ec1e56090290549d002c2da8b18beab345f969bf1b23144486c299104dc7dc367265902469c45d7788c5d23941c6a1608a12586692eb759eb4835c537429ef287b6709b87dc22653d7a92cc314a295a6a6c939e33b3a87394cc40cb284b17987a088fffc3f401c2b072cb72b467d59f930d82101ac725c79d54fba036aad5760a615cd5fa1a323a87fb63a4472228f124a3ef72a086ac74245cac6b7784249d17c7a19a126b28c7530c1ebd6a806097de35177a5070abe84bbe3b99ee7149c57224357c8624d08ce6467b144e598701987fb460b21e53957f57ce98343a564c63fc466f7e04bbbdaa63ce79448364ff1d9c05257219d03b2d90c9c0c299026d3c0aa4845050092fc7424f1ea03716a456bb2b935a2be5a5570b1eb467d54890493c4977300344887718bb54aa06bd890229359ae33395d7a7b08a71465297780f54cb0d2125ec1311d6bd31766470dc18810848706c0e79c8654c6c6cb35d4f62ee70541e92982ba570dbc289be8e842a31b7e7158660744992d6506e1d1c8bb512f98015270376158228319cbb7a2411253a98cbbca8a6d86c2710631e105c217b2ac05f813474727c1b089b3c8ab8779ce91619352d86b38c5a622c73d692814fd36800d5c009af0bf0eb6734eeb382f70412c2469d10698071c772e62c6243cca236c2676fb0258487430998ad99a1456d29d79977c810953b138642754c0bb993e8b9b7e3b3b7972359569c44bd6576fbfc212f78c0c33362011225d2596bfd2ec1a4b721a36259fb723c6413910219048596252225879bf301c20d305dd3bafb2e62ccfb1c3d300b5460ba561f3c61930662f3641b763b2f5b5b2682546cba9a15331b8afca63cf68b7a1fc2e49c5b4042a3a2b2148c427c9701727dcf3371bc7b13aa62878c8a358f391f02b1fd3d2ad663c4f71c36cbfe11581e1995d976ca37440ddf9c4de2b48ed9c492730a977e017a7065cbcc811bfd155d1935122e12325732505c6c568fa67bf7968ff6836f765c242b5b9966c333ea1161a336164d72cc5767e40939590f07b537788c46265fab1bc3078c470e98dc1b7a31cc53a83a0a7e95c4634754a069007341396371ab79f6343b601b50966c5999144cc46b6d06089a879871bd1bb9c2cbcef84cb8fb4a031786bf778703b164f6787c5cd63ac781424f8550e1ac992a6c04bf7953787047b043632de12698e80526c813e08f36dc1db592f48968395817566886bb2c7d3fcaddf331273ec7ecbdbb3e5d70c823323fa8a1a15e1371534cd0462cd052685950bb6b6833600243e35c7047bb20832f09e1d854739c5b425bb32bf86029e1159d79ba70293badaaa25385563cfb4babdf4bbbe341058d3817e9a7941e69adcc867559b822bf63d0034c15de1a9371945bfacb1caca4fad8590f723014cf5355228d850d99c57f85c67295a4afa0b9d8e1da6065ee0e9e43b6da97ab878370142b7b2b346179050eff0a4153943be66d9ce47c6772362ba795b9da0c5da5f195b80fbb99c2e8b06926074f3f604b3f6195b5a5b9737876bba72 # Official test vector 27, seed: "54770ea1252ea2857d6635151194f5f520adea8a41e409ff498d40c271359858fe2b084d5b96bee087b8e8f4dd4e00c5" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = ccb073c4b90be0ad746e26fb093b60c70110bd1dcbcddb566a8cffb7b3caf80e71600a8982c350df524cde514431ded7aec23576530894bcbf0ec0bfef0bb64f -EncodedPublicKey = 3e074aaa7ac9f7703a87b72bd0aa050574b63fd80ef56c882109c9eab220e67041396a29d6977f9530c3628329a2e02a7850c77c73a4698145c837087f2241ae46a1b7b692fb5c81de38846a5bad7246b596a889eaf558d1d55bf1372057f1795b40076d53c0b81288fc9009757a9111ea26c3410d55217768378cdc94a3cb40af38f67b1b473b15205c58d876077b2c8005bf870588dd6318ac154dbd9aaaa6d48d1dc05118739fcc7c12327a68f8b5369a846b6aac56fd1043c5ca8675752c12549840d47b6563c703723d6b8791bdf14e0011c0605136a1521265c13874b9ba6064b85ea895180c634168774aa55e2df34ebd8132bac959dba90ffa656e7c61677d3b801ef3604814ac36d31657bcb05bf20c893a4a2d50644902133b9b16e81c1abb2b5521408f3799152ba14d51a6a7f4a231b5167b0273b22cfc606482cc6685bbe8e80f6aab99d7f55b50e093aa55b568c45aa3e4a0766a9228192e5e91378af608276308905826c6a24e7413aa98f57495dc2d5ed5bd6fb5c65f4b4ed7b9c4c7b504548b0306c892f547613516a9064417b1b96a95cbce5b502bc770356df5ad52b98adf01bd66175ab3747910c814e7b070205b60978aad90c43341ac6aee03cecf7cb8cd2b4842c3401ae1a3b60207af366fc7f78069e39fdda0ca53402ba455af5ebb21ef9a6d60501d6ecb1b5297312b280ab2023f2fcc42c2d66308f263b7d019af68144247c2dd93a05df57daa5a03e896a182b480f1f607ea668aea60b66964b2a3fb609ff547da9a51aa6848ce2a686406c7fcdb058595a807a6692f833cbe3166fffc73a2f30523c86db1b98ee7f477d7f1a8c7110076774d6147bb56a79aceb6804eb982a8d00356553a68ea8e91d8b86d676f394a776353bc830043cf209dead22480c08d5df25e80fb734bd6558f1b9080b09fab642808c458cdeb0d72e5b49305aa502321711131c7f848fd14811d718be5c805c8b254c8c556981ac8c1dab13cbc9e91708d99688e36599f3b7a23f7ab83f2a3b613b38287b2856aec5b4ee90c33e85b8d88cde3870759320b4c1c0d8d727c8e379f84da0221b2cdfef70270299bab0b7f9db8c69d7c9ea6d01df6107e04440bdcf945af329bc016892d8c01f071654ae3b19374946246027210cf9b1760aafb5e4a935c2d0b7c70db3721279e6fe43d712468fed532cad432ec30a1372554c97c3769c380c709018393364ca97f9dc37a0d393511990aabf398474965dc45ac2a37ad60163145bc3b73e7a6c2032f7d2216bc19b26b4cc55bc68ed996411bb00715473f4e0636282c203770a3bbdb26cc58aa7b4c69dcc01ee3e53ae514169859b632937cd8c355c560cef5c091f4080047929554c94d7115393fccc11fe397f2854564533fe9e66614da3afe15be92196268720f5fca36878797a2b045dadb2491fb3cdcfb7253f18750774d4108bd6c7c6545b801e8e368a1087e0f33c22a359907c1c75bd59db28268da457699337356436786b16bf6a25fc55141bca303faf566039991c700a227c01e6543bc173c06b9a8026fe07e032c30f5d4c86a950a3a7b32e6c67e51771d78c08cb5382bd4fa8068969926d352f7e5820ab19878197c25172e95d6ab6a05acbbe375ab955bc777977d2b926786c9143978113c490731438ea53c0db27bada4be961b38138b4c684a12d4b08b6f03ab28f6a260b01afd348b59684197002bc534836c8b735df139ff98c84ee03a58e02d0e6125f1e09bf7d7a91840226362a667627ae5f580ee50b594fa64892a508ff8bf80851abdc45486936e11e26beca14334454d66c0128663c52a8700b525950425a4ce7824b25b9e45ec6bfff8279d1503816ac76f498f8e18b2b626b285655ab40096ceeb229856457699b500b77f7af5c2bc8c545c4292a387583fd74dcd20c4bed85bec8c245c63608ea302d557199d9a70194a5e92acb24264532b02baa8f824052379395b3b4222536164823c379782837ff417b1583238721b8b6b4a5be982abfd35a90d07bade5c03c4c3170257bc0e88b41b242b146027baa2cc72474d00427b0c79cf294203df379628799452d3952d2ac709f20dcfe33b001022917a4678966f1d9065cad2bb9b6979817873e8d662d7ba8343d18729291c544c00fdeac5ead3c8dd2cf3e2ec7899253e7f980f9ab3230eb1a9a3688f94bd522ebe016e2980d72c -EncodedPrivateKey = 93d973d0a7b385a29d218666fad6525fa2788a053b455422c2526d556b1e79a17330c18063b054f0e238ebc1ba8cb874836989c4a7c75d364118585b7db99469d52b043243ac867b25b2b8cb9a8f6699c3d8fbcac40423fad90a56775c57d02107da9dc94731a2a298da61caffd12ffc119f817cb01d4c98a2f48443d6b36782be1c25adf882702b225f439000ccc8c3c16129f0040fb4bb1a4993470f7c20d73ab393016847a1647a3c14ea88a7095658b0b9c61c8c726fda255d641b83f03bd1c9c3cfc20709909b1f227c89d9c7f5d51fe9fa753ee729571a3e7939af9cdc17a0373f86a4253dfb849f70c52c336d1f34a682661b6c21c73e9a92c50bb69363a9cb3c41d55c1da8d69607e012f5193a79d581bf8760cdd742f63003e96c6a1305aedfb36de84a9e5b832eb5ac2ff204397d28c8eb64a756c27d8e7b0cfee3ba9ba2989c2310633813c9828705266c2f8569163c91e33baa49e6a4b6b92bef81174d24bff6c0cc6c020eb501126ed1507ee8cbc4a7281b34c82da47bd06851c0e52e5ad9ac27f3be552564b7792fdf847f3cbb5283ca8f04c4b6a5e0bbdcf3c77a02c29fb847a5643ce719b276a39ddec8a361d73a4a54bdf1757cb6c65b0d62333c562a64317f713ca2c714a2ddb1bec986583e8b07a5f24217223aafc711ccebb83e7921a41625853a045ca02cb8b597332b524dca8e15b02804101e3cc2882546864d732094e2cbb06699027727509a4a22e28b7cbba46a30b174594c7abb7735a47a471a245050c0aa5c6abf020e005441766bb4741c756c588e4bb7963ef2a889e40d542b65a38a888e0511d8053aefc6401db4c795b718b9019c96b39458c62da35a383738649c065fd0812ee4a0b9b809725359ce754604c4e8462d7094beb3ccd17148e4ebce2a799dca2c55174c98bcd9206a0c340f8c559f6c7745d7b305b672f263643362b2fb099fc5173b43c167cc25bd8fdb7dfb7b3252162ac665bed6bb0edac9822745a80a463329db5853b091f304094dc949b797b127e11ce4860793757cdaa510cc5c04f0c7575567ad1457c54c3176861c77e7f86446d410e9b3a005678577787d32741595989d9fc92fbe5b0620a11aaf94beeb68000877cbaf39bb6bcc2bad72975bf94ff94a56419726630cbb32114bbb412c27779bc49632faccbadc4c3bc1a61f5d2337754b5981382e6d406828c6ace3f73adba6021aa15e52eb152b222b0bf593519703b3ecb38a39adeea3123a2167f1c102a19bb83a76b562090e7d24c9fdf53056f35cd367431b82a7ca210521d4c78f78ad54244e97149cb2d28bf96cc36756bc4474c0bff06aaaf3985329af217469612b225504afe70c69cd4467b3f277df5a2b74b14f407a649dc76361527c0059a8c3fca243b0c2eec7c615f7c8a15a5d4055a301abbfd5a5be42a8cb7f4b0700f4575ffb719965a56ac21dfdcc19d48a8302c29cfc340fdfc391e2838f878164cc7b58355473a9ab44098ac0c0f8cf2c0b3657709e48419c3aec2509222cb658aa1f6709d0c4bf6a077197a8a89f433ed18987072a9bbec9a19307c51f66cded27a2d0538ed86989040308fcb42e8c8a9bd2c5845a914c18c5c2aa5cc2bc418ccd5328c139af2d66b63190b99c5042e7b81372772610511fcac1449e71a6db9b35fc1b5871a627a63900594869b20a1483a055c8bcadf3468b4e9a7cfa6c4e3230c550889a48f0a5b5ebbe64cc06110c96987ccc2343bba708791bd9b2d5d6b028b9425841646244745b38c644342781e886ae452e3f04098e9c0b1c37c30e08328b011e0f4838a64874b1985ca1834559a07711c035e29c0159286d9473551ff65251e2c26a227e75f1293b2b86c53650a33b2e4b77b0108050f8c8cfc965771bbb8a9ca0075e09a30e81b2a4bab1e424587ab282ca7927bfe1bf3e18775cc36a6579a3fc338db8e090707ca42ca12981dc7956763285014577e9af843b7ccfc631bf706a1186c6973b532fb204fb0c0645e54b7581871db60e5b4c375dd2bd43b35865b08856166f640ac7efa516f24885fc9216fbabbce3d66fe9466db3907ab224244e759d1b89c041bac289040d125aac681cb048d908d38513eda6a23248a01c5b2c1b6c6296a5c612b21ad0b433bc3296f9f40b42f02973d2a4740c823e074aaa7ac9f7703a87b72bd0aa050574b63fd80ef56c882109c9eab220e67041396a29d6977f9530c3628329a2e02a7850c77c73a4698145c837087f2241ae46a1b7b692fb5c81de38846a5bad7246b596a889eaf558d1d55bf1372057f1795b40076d53c0b81288fc9009757a9111ea26c3410d55217768378cdc94a3cb40af38f67b1b473b15205c58d876077b2c8005bf870588dd6318ac154dbd9aaaa6d48d1dc05118739fcc7c12327a68f8b5369a846b6aac56fd1043c5ca8675752c12549840d47b6563c703723d6b8791bdf14e0011c0605136a1521265c13874b9ba6064b85ea895180c634168774aa55e2df34ebd8132bac959dba90ffa656e7c61677d3b801ef3604814ac36d31657bcb05bf20c893a4a2d50644902133b9b16e81c1abb2b5521408f3799152ba14d51a6a7f4a231b5167b0273b22cfc606482cc6685bbe8e80f6aab99d7f55b50e093aa55b568c45aa3e4a0766a9228192e5e91378af608276308905826c6a24e7413aa98f57495dc2d5ed5bd6fb5c65f4b4ed7b9c4c7b504548b0306c892f547613516a9064417b1b96a95cbce5b502bc770356df5ad52b98adf01bd66175ab3747910c814e7b070205b60978aad90c43341ac6aee03cecf7cb8cd2b4842c3401ae1a3b60207af366fc7f78069e39fdda0ca53402ba455af5ebb21ef9a6d60501d6ecb1b5297312b280ab2023f2fcc42c2d66308f263b7d019af68144247c2dd93a05df57daa5a03e896a182b480f1f607ea668aea60b66964b2a3fb609ff547da9a51aa6848ce2a686406c7fcdb058595a807a6692f833cbe3166fffc73a2f30523c86db1b98ee7f477d7f1a8c7110076774d6147bb56a79aceb6804eb982a8d00356553a68ea8e91d8b86d676f394a776353bc830043cf209dead22480c08d5df25e80fb734bd6558f1b9080b09fab642808c458cdeb0d72e5b49305aa502321711131c7f848fd14811d718be5c805c8b254c8c556981ac8c1dab13cbc9e91708d99688e36599f3b7a23f7ab83f2a3b613b38287b2856aec5b4ee90c33e85b8d88cde3870759320b4c1c0d8d727c8e379f84da0221b2cdfef70270299bab0b7f9db8c69d7c9ea6d01df6107e04440bdcf945af329bc016892d8c01f071654ae3b19374946246027210cf9b1760aafb5e4a935c2d0b7c70db3721279e6fe43d712468fed532cad432ec30a1372554c97c3769c380c709018393364ca97f9dc37a0d393511990aabf398474965dc45ac2a37ad60163145bc3b73e7a6c2032f7d2216bc19b26b4cc55bc68ed996411bb00715473f4e0636282c203770a3bbdb26cc58aa7b4c69dcc01ee3e53ae514169859b632937cd8c355c560cef5c091f4080047929554c94d7115393fccc11fe397f2854564533fe9e66614da3afe15be92196268720f5fca36878797a2b045dadb2491fb3cdcfb7253f18750774d4108bd6c7c6545b801e8e368a1087e0f33c22a359907c1c75bd59db28268da457699337356436786b16bf6a25fc55141bca303faf566039991c700a227c01e6543bc173c06b9a8026fe07e032c30f5d4c86a950a3a7b32e6c67e51771d78c08cb5382bd4fa8068969926d352f7e5820ab19878197c25172e95d6ab6a05acbbe375ab955bc777977d2b926786c9143978113c490731438ea53c0db27bada4be961b38138b4c684a12d4b08b6f03ab28f6a260b01afd348b59684197002bc534836c8b735df139ff98c84ee03a58e02d0e6125f1e09bf7d7a91840226362a667627ae5f580ee50b594fa64892a508ff8bf80851abdc45486936e11e26beca14334454d66c0128663c52a8700b525950425a4ce7824b25b9e45ec6bfff8279d1503816ac76f498f8e18b2b626b285655ab40096ceeb229856457699b500b77f7af5c2bc8c545c4292a387583fd74dcd20c4bed85bec8c245c63608ea302d557199d9a70194a5e92acb24264532b02baa8f824052379395b3b4222536164823c379782837ff417b1583238721b8b6b4a5be982abfd35a90d07bade5c03c4c3170257bc0e88b41b242b146027baa2cc72474d00427b0c79cf294203df379628799452d3952d2ac709f20dcfe33b001022917a4678966f1d9065cad2bb9b6979817873e8d662d7ba8343d18729291c544c00fdeac5ead3c8dd2cf3e2ec7899253e7f980f9ab3230eb1a9a3688f94bd522ebe016e2980d72c13035e253575fcae389887037cdbff8ea508ff9e5337e2fb607919747cc53df871600a8982c350df524cde514431ded7aec23576530894bcbf0ec0bfef0bb64f +Ctrl = hexseed:ccb073c4b90be0ad746e26fb093b60c70110bd1dcbcddb566a8cffb7b3caf80e71600a8982c350df524cde514431ded7aec23576530894bcbf0ec0bfef0bb64f +CtrlOut = hexpub:3e074aaa7ac9f7703a87b72bd0aa050574b63fd80ef56c882109c9eab220e67041396a29d6977f9530c3628329a2e02a7850c77c73a4698145c837087f2241ae46a1b7b692fb5c81de38846a5bad7246b596a889eaf558d1d55bf1372057f1795b40076d53c0b81288fc9009757a9111ea26c3410d55217768378cdc94a3cb40af38f67b1b473b15205c58d876077b2c8005bf870588dd6318ac154dbd9aaaa6d48d1dc05118739fcc7c12327a68f8b5369a846b6aac56fd1043c5ca8675752c12549840d47b6563c703723d6b8791bdf14e0011c0605136a1521265c13874b9ba6064b85ea895180c634168774aa55e2df34ebd8132bac959dba90ffa656e7c61677d3b801ef3604814ac36d31657bcb05bf20c893a4a2d50644902133b9b16e81c1abb2b5521408f3799152ba14d51a6a7f4a231b5167b0273b22cfc606482cc6685bbe8e80f6aab99d7f55b50e093aa55b568c45aa3e4a0766a9228192e5e91378af608276308905826c6a24e7413aa98f57495dc2d5ed5bd6fb5c65f4b4ed7b9c4c7b504548b0306c892f547613516a9064417b1b96a95cbce5b502bc770356df5ad52b98adf01bd66175ab3747910c814e7b070205b60978aad90c43341ac6aee03cecf7cb8cd2b4842c3401ae1a3b60207af366fc7f78069e39fdda0ca53402ba455af5ebb21ef9a6d60501d6ecb1b5297312b280ab2023f2fcc42c2d66308f263b7d019af68144247c2dd93a05df57daa5a03e896a182b480f1f607ea668aea60b66964b2a3fb609ff547da9a51aa6848ce2a686406c7fcdb058595a807a6692f833cbe3166fffc73a2f30523c86db1b98ee7f477d7f1a8c7110076774d6147bb56a79aceb6804eb982a8d00356553a68ea8e91d8b86d676f394a776353bc830043cf209dead22480c08d5df25e80fb734bd6558f1b9080b09fab642808c458cdeb0d72e5b49305aa502321711131c7f848fd14811d718be5c805c8b254c8c556981ac8c1dab13cbc9e91708d99688e36599f3b7a23f7ab83f2a3b613b38287b2856aec5b4ee90c33e85b8d88cde3870759320b4c1c0d8d727c8e379f84da0221b2cdfef70270299bab0b7f9db8c69d7c9ea6d01df6107e04440bdcf945af329bc016892d8c01f071654ae3b19374946246027210cf9b1760aafb5e4a935c2d0b7c70db3721279e6fe43d712468fed532cad432ec30a1372554c97c3769c380c709018393364ca97f9dc37a0d393511990aabf398474965dc45ac2a37ad60163145bc3b73e7a6c2032f7d2216bc19b26b4cc55bc68ed996411bb00715473f4e0636282c203770a3bbdb26cc58aa7b4c69dcc01ee3e53ae514169859b632937cd8c355c560cef5c091f4080047929554c94d7115393fccc11fe397f2854564533fe9e66614da3afe15be92196268720f5fca36878797a2b045dadb2491fb3cdcfb7253f18750774d4108bd6c7c6545b801e8e368a1087e0f33c22a359907c1c75bd59db28268da457699337356436786b16bf6a25fc55141bca303faf566039991c700a227c01e6543bc173c06b9a8026fe07e032c30f5d4c86a950a3a7b32e6c67e51771d78c08cb5382bd4fa8068969926d352f7e5820ab19878197c25172e95d6ab6a05acbbe375ab955bc777977d2b926786c9143978113c490731438ea53c0db27bada4be961b38138b4c684a12d4b08b6f03ab28f6a260b01afd348b59684197002bc534836c8b735df139ff98c84ee03a58e02d0e6125f1e09bf7d7a91840226362a667627ae5f580ee50b594fa64892a508ff8bf80851abdc45486936e11e26beca14334454d66c0128663c52a8700b525950425a4ce7824b25b9e45ec6bfff8279d1503816ac76f498f8e18b2b626b285655ab40096ceeb229856457699b500b77f7af5c2bc8c545c4292a387583fd74dcd20c4bed85bec8c245c63608ea302d557199d9a70194a5e92acb24264532b02baa8f824052379395b3b4222536164823c379782837ff417b1583238721b8b6b4a5be982abfd35a90d07bade5c03c4c3170257bc0e88b41b242b146027baa2cc72474d00427b0c79cf294203df379628799452d3952d2ac709f20dcfe33b001022917a4678966f1d9065cad2bb9b6979817873e8d662d7ba8343d18729291c544c00fdeac5ead3c8dd2cf3e2ec7899253e7f980f9ab3230eb1a9a3688f94bd522ebe016e2980d72c +CtrlOut = hexpriv:93d973d0a7b385a29d218666fad6525fa2788a053b455422c2526d556b1e79a17330c18063b054f0e238ebc1ba8cb874836989c4a7c75d364118585b7db99469d52b043243ac867b25b2b8cb9a8f6699c3d8fbcac40423fad90a56775c57d02107da9dc94731a2a298da61caffd12ffc119f817cb01d4c98a2f48443d6b36782be1c25adf882702b225f439000ccc8c3c16129f0040fb4bb1a4993470f7c20d73ab393016847a1647a3c14ea88a7095658b0b9c61c8c726fda255d641b83f03bd1c9c3cfc20709909b1f227c89d9c7f5d51fe9fa753ee729571a3e7939af9cdc17a0373f86a4253dfb849f70c52c336d1f34a682661b6c21c73e9a92c50bb69363a9cb3c41d55c1da8d69607e012f5193a79d581bf8760cdd742f63003e96c6a1305aedfb36de84a9e5b832eb5ac2ff204397d28c8eb64a756c27d8e7b0cfee3ba9ba2989c2310633813c9828705266c2f8569163c91e33baa49e6a4b6b92bef81174d24bff6c0cc6c020eb501126ed1507ee8cbc4a7281b34c82da47bd06851c0e52e5ad9ac27f3be552564b7792fdf847f3cbb5283ca8f04c4b6a5e0bbdcf3c77a02c29fb847a5643ce719b276a39ddec8a361d73a4a54bdf1757cb6c65b0d62333c562a64317f713ca2c714a2ddb1bec986583e8b07a5f24217223aafc711ccebb83e7921a41625853a045ca02cb8b597332b524dca8e15b02804101e3cc2882546864d732094e2cbb06699027727509a4a22e28b7cbba46a30b174594c7abb7735a47a471a245050c0aa5c6abf020e005441766bb4741c756c588e4bb7963ef2a889e40d542b65a38a888e0511d8053aefc6401db4c795b718b9019c96b39458c62da35a383738649c065fd0812ee4a0b9b809725359ce754604c4e8462d7094beb3ccd17148e4ebce2a799dca2c55174c98bcd9206a0c340f8c559f6c7745d7b305b672f263643362b2fb099fc5173b43c167cc25bd8fdb7dfb7b3252162ac665bed6bb0edac9822745a80a463329db5853b091f304094dc949b797b127e11ce4860793757cdaa510cc5c04f0c7575567ad1457c54c3176861c77e7f86446d410e9b3a005678577787d32741595989d9fc92fbe5b0620a11aaf94beeb68000877cbaf39bb6bcc2bad72975bf94ff94a56419726630cbb32114bbb412c27779bc49632faccbadc4c3bc1a61f5d2337754b5981382e6d406828c6ace3f73adba6021aa15e52eb152b222b0bf593519703b3ecb38a39adeea3123a2167f1c102a19bb83a76b562090e7d24c9fdf53056f35cd367431b82a7ca210521d4c78f78ad54244e97149cb2d28bf96cc36756bc4474c0bff06aaaf3985329af217469612b225504afe70c69cd4467b3f277df5a2b74b14f407a649dc76361527c0059a8c3fca243b0c2eec7c615f7c8a15a5d4055a301abbfd5a5be42a8cb7f4b0700f4575ffb719965a56ac21dfdcc19d48a8302c29cfc340fdfc391e2838f878164cc7b58355473a9ab44098ac0c0f8cf2c0b3657709e48419c3aec2509222cb658aa1f6709d0c4bf6a077197a8a89f433ed18987072a9bbec9a19307c51f66cded27a2d0538ed86989040308fcb42e8c8a9bd2c5845a914c18c5c2aa5cc2bc418ccd5328c139af2d66b63190b99c5042e7b81372772610511fcac1449e71a6db9b35fc1b5871a627a63900594869b20a1483a055c8bcadf3468b4e9a7cfa6c4e3230c550889a48f0a5b5ebbe64cc06110c96987ccc2343bba708791bd9b2d5d6b028b9425841646244745b38c644342781e886ae452e3f04098e9c0b1c37c30e08328b011e0f4838a64874b1985ca1834559a07711c035e29c0159286d9473551ff65251e2c26a227e75f1293b2b86c53650a33b2e4b77b0108050f8c8cfc965771bbb8a9ca0075e09a30e81b2a4bab1e424587ab282ca7927bfe1bf3e18775cc36a6579a3fc338db8e090707ca42ca12981dc7956763285014577e9af843b7ccfc631bf706a1186c6973b532fb204fb0c0645e54b7581871db60e5b4c375dd2bd43b35865b08856166f640ac7efa516f24885fc9216fbabbce3d66fe9466db3907ab224244e759d1b89c041bac289040d125aac681cb048d908d38513eda6a23248a01c5b2c1b6c6296a5c612b21ad0b433bc3296f9f40b42f02973d2a4740c823e074aaa7ac9f7703a87b72bd0aa050574b63fd80ef56c882109c9eab220e67041396a29d6977f9530c3628329a2e02a7850c77c73a4698145c837087f2241ae46a1b7b692fb5c81de38846a5bad7246b596a889eaf558d1d55bf1372057f1795b40076d53c0b81288fc9009757a9111ea26c3410d55217768378cdc94a3cb40af38f67b1b473b15205c58d876077b2c8005bf870588dd6318ac154dbd9aaaa6d48d1dc05118739fcc7c12327a68f8b5369a846b6aac56fd1043c5ca8675752c12549840d47b6563c703723d6b8791bdf14e0011c0605136a1521265c13874b9ba6064b85ea895180c634168774aa55e2df34ebd8132bac959dba90ffa656e7c61677d3b801ef3604814ac36d31657bcb05bf20c893a4a2d50644902133b9b16e81c1abb2b5521408f3799152ba14d51a6a7f4a231b5167b0273b22cfc606482cc6685bbe8e80f6aab99d7f55b50e093aa55b568c45aa3e4a0766a9228192e5e91378af608276308905826c6a24e7413aa98f57495dc2d5ed5bd6fb5c65f4b4ed7b9c4c7b504548b0306c892f547613516a9064417b1b96a95cbce5b502bc770356df5ad52b98adf01bd66175ab3747910c814e7b070205b60978aad90c43341ac6aee03cecf7cb8cd2b4842c3401ae1a3b60207af366fc7f78069e39fdda0ca53402ba455af5ebb21ef9a6d60501d6ecb1b5297312b280ab2023f2fcc42c2d66308f263b7d019af68144247c2dd93a05df57daa5a03e896a182b480f1f607ea668aea60b66964b2a3fb609ff547da9a51aa6848ce2a686406c7fcdb058595a807a6692f833cbe3166fffc73a2f30523c86db1b98ee7f477d7f1a8c7110076774d6147bb56a79aceb6804eb982a8d00356553a68ea8e91d8b86d676f394a776353bc830043cf209dead22480c08d5df25e80fb734bd6558f1b9080b09fab642808c458cdeb0d72e5b49305aa502321711131c7f848fd14811d718be5c805c8b254c8c556981ac8c1dab13cbc9e91708d99688e36599f3b7a23f7ab83f2a3b613b38287b2856aec5b4ee90c33e85b8d88cde3870759320b4c1c0d8d727c8e379f84da0221b2cdfef70270299bab0b7f9db8c69d7c9ea6d01df6107e04440bdcf945af329bc016892d8c01f071654ae3b19374946246027210cf9b1760aafb5e4a935c2d0b7c70db3721279e6fe43d712468fed532cad432ec30a1372554c97c3769c380c709018393364ca97f9dc37a0d393511990aabf398474965dc45ac2a37ad60163145bc3b73e7a6c2032f7d2216bc19b26b4cc55bc68ed996411bb00715473f4e0636282c203770a3bbdb26cc58aa7b4c69dcc01ee3e53ae514169859b632937cd8c355c560cef5c091f4080047929554c94d7115393fccc11fe397f2854564533fe9e66614da3afe15be92196268720f5fca36878797a2b045dadb2491fb3cdcfb7253f18750774d4108bd6c7c6545b801e8e368a1087e0f33c22a359907c1c75bd59db28268da457699337356436786b16bf6a25fc55141bca303faf566039991c700a227c01e6543bc173c06b9a8026fe07e032c30f5d4c86a950a3a7b32e6c67e51771d78c08cb5382bd4fa8068969926d352f7e5820ab19878197c25172e95d6ab6a05acbbe375ab955bc777977d2b926786c9143978113c490731438ea53c0db27bada4be961b38138b4c684a12d4b08b6f03ab28f6a260b01afd348b59684197002bc534836c8b735df139ff98c84ee03a58e02d0e6125f1e09bf7d7a91840226362a667627ae5f580ee50b594fa64892a508ff8bf80851abdc45486936e11e26beca14334454d66c0128663c52a8700b525950425a4ce7824b25b9e45ec6bfff8279d1503816ac76f498f8e18b2b626b285655ab40096ceeb229856457699b500b77f7af5c2bc8c545c4292a387583fd74dcd20c4bed85bec8c245c63608ea302d557199d9a70194a5e92acb24264532b02baa8f824052379395b3b4222536164823c379782837ff417b1583238721b8b6b4a5be982abfd35a90d07bade5c03c4c3170257bc0e88b41b242b146027baa2cc72474d00427b0c79cf294203df379628799452d3952d2ac709f20dcfe33b001022917a4678966f1d9065cad2bb9b6979817873e8d662d7ba8343d18729291c544c00fdeac5ead3c8dd2cf3e2ec7899253e7f980f9ab3230eb1a9a3688f94bd522ebe016e2980d72c13035e253575fcae389887037cdbff8ea508ff9e5337e2fb607919747cc53df871600a8982c350df524cde514431ded7aec23576530894bcbf0ec0bfef0bb64f # Official test vector 28, seed: "cd6cfe94e9c0a1cc4ffdcd2d7876504be5f50f1d1ca5cf93482943465b268276056f2781f4de805c138976ca72621387" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 2e889f44e28901e9ac7ca6b2fffcb124c8979401b17064d7e1d51a7e3c3adbfa0e145e44aae52cfc609e6f47fd7a6f6af877190ff52256d0ac5b05b89c3f449f -EncodedPublicKey = 10489b6e431f18744974e86c075394189349b00b1ffd5cac6072cc10217b0e3203e3f61e1d9281c2d208af83a7f071ba78546e273271ac1cc01a320f35e845f10c59bb8c97e1627603e51a06e532ee716eb83519c80a4833c7ab45e6951137c0f731964ed2197b033e17bcb5237a1128179a85d24f730a6b31ea0e52075ae2198b48106ad0e1225701313af1a7b675347bc0ca48d88c4ff054edcb1092e87ccf070e10dc093bcc9bd400490250b7dca3775b715f218448caa01a8d8c8c6577cc9f21a7e3e6208b2c42215794954aac57712a3845523c74960b57a97e0c310cf7b8798192eb9507fe65020f706be129774f10794f2296abd13587a78456b083a164bf23c801969a57591062d22bab23b61e7dd5b31bd54520f4080a4c6c01c6603f4b4b1aabb99681be0b9c671f496f8cba2a571502e0da35ffa9bd2c77a5e66809e4d54000b851b2226e23c1072253826f374842da312ff0931b7a85e6186f5e6a31276a2d40a81fbe135e2c86c328b896f07c2269f983b313cd92578882a321f0031fcb9a9e7d618fd3d543e34abcdddb98d4c4585cbcb67789283c442f8c5cc914427fb1a53f3e35b78c2110ba956defa035084c53cc9b6fa7946e11840087e8194db6607246c7b314ce7644b8e522cf494a6333dbcc23da197cea95c318797ef0a18c84bafbe968df375fd0c9981757aa8c878658722bfc2684e012af3b30a067ac996315b0cfb13ec45220c9447ad4374c78484ac652921328214ca33466f6024abb7a78cbb528c44a339638eef09d3ee370d3a1746053629e7a37eb2600f2f73eb9d572030598042315b093c0082456fab06ca2a4c9bbd4c651bb297b494fe7e38d5c8aa3c7cbb6f1189d4a2c02de0acdd0e2c7ffa22e83c63623a21dc137c00e07193bd28264ec0fee2259ff2362ebd1c252103d93645e92e398f46935109bc0cb50c619424db0461823d33fd8d271727554a4c86a5113a17de7bd17b47cf04bced6cabfa7e926993b57a6c0a693e251e3b90b7b17195ff037fd867b87109a8be90403060cb34b32688c263eb00194391ef6c978db4c83c8967a735895a70b6dced06016b3737015696f1a1945110a44f022472c0ffbd049c0925ab1d68ef3f775308c2a95e99865c04b17b34d28a1254c433313c972a7f51a48696db9d7ab71d4600c0563b36437fac1ba6ab9ad6e89630357485dac1485e2808de8869ae59fc6a952890c69695424e3bb9f27aac2199301dc6b36503699f2504ac5e35adfe08048f9842df3260abc3d209a1311d65c048b58111bc7fbd6953d21b56364a51d9c2419072dece82b9d93aeb99c3f0a5a6c3f276504c3697a7c19563abd84068e8a39373c1375d848400c663c44e6c968c3c61fb375eed10baa60cf6158aa7e39c99e609a8b0765e36a2fbca515e4581a0207ac3fd5b3b7a95f193a08511109f335cd1dccc09223129da93aeab93ebf397bb073bd6374634675b6386caa33f71e04b1b420a2036979acf22835fcc511186441e1f5858402af78ba99673125ce9331b6686821ac739fe41467ec22736463ac4415db238bdb9a32e1895e0445aeef16b12e818f33a435afa91f850549ed465fc026163f988582040274638eada37dc162bb2d2839ca934bfa44acaec450ab4436ee78a5e658134bf80f914052be1a605e69ba87005f4042a25569c29243157865c5bed6918da360c4b824c7ebc8157870962737d150ac5583907c0c0f0603b1dceca45e10467ecc3a4435355af8254aac26f411a37b2587f40cc023c1c497664de5d705fbd0c103e36875b168c1c732ab364e1a4726c1d8207e1830d73721dfcb55557352a6508469eabccca2ca706c1de5fab0a7647d2cf7b05e117998173c5b3958d483491f128f01889fdf00d0b668a857479030f0c16bb753794719e4e142f0c5a1a52445de8862cbe3377c383deae1817b8110e045321a16594fa7c1d1037fbcd2208158c625514f3464237d7c73b0dcc605fba342cb6fbcbc71391577ac3781adb39d4b1c2236a4c9579810d039c10fe556dd954d71e705c6fc9389f3be0089697dd6703d8bb8ff08c88bf6773082a56378b52bfb30182c9ae1512ae1c2b9f99b4f3d0b20f8593bc530c585d737540972bcea60e11441e07a9c6827031363990b383b6f42afebf55e5f20635ba731fa86c24d6908aed77e3a57b2138c0c83a5bc98ebd3a002c0a9c6 -EncodedPrivateKey = 5bc2b53498cbfbe8cad9602f75187bd676b0b4995353374df1c4aac9d105b8172badd17b6707b89ca23568f5bed5969479557cf8a0abfa8b4913a7bae3720fa73c705655cb39c48137d2b0878429fbf44a0297b1dc71496de1c341290865d60b8bd34c761933b3f7cd78e42039a4377fab7c8c82b9cfa6b0358b0783b766e3a598afca3aecc59d0eec2d35a0a55210a94eb44377634a1c097635d851d022c5f15838bd299f6e1a2c7e8cb330515f595966ba717e0da12a2dc84e16902e6b022a48c4cabd27993e5587cfb4575fda0e67830078d01935e4b47861c893d3c59267404bb2238ca14534823a3e1c82a97047f1b32388c96f615c729feb7500125e17881bfeb2b7425151914c5bd24b479ea33bba133a56fb1bb155ac34aa2c15d77588ab13ed53432bd0bcea28b79c9cbde8e66d75e6ac227224299a3391a38be9ec2154751729022e588b341a062f6794494b0b549b0832d011ca6d04c976d76111f85456ac9c21649106a8b58b359c943aa7722c0b737393f5c9040e0a9126dc8ded3703ee7298e1424c18c2492fa1573de9b77ea9988ef88db2a61221c8729f0b0c88773f8f9553ceba7ae0d6c9ad7ba7919741fa140e0703c96034766b126a6f992bf13381366121d0205ef45a9515b5a05d8c6dcb293ae44469c8875c40813db41a06e935c80fe24ea9e178edea641f48519d6a6e6b0547c4940ae1178b234bc06f07129a6c9287dabd64f151f0f2be8bc9b988b71341c74164d430fc6bbcc4e23d36938e2a4a8ebb8b5a0d906e428089e48946b63bb2525954323421fcd76bb00245ec4761c5fb3ee5f255ebfa33f64584f6dc971189a07bb19479f99247c11b3318076c2c9c08457e35aa25973a31e1f0a82355916d5891f193b0c45bb1d496091d7a47a33a83a5f34ebdd9b8935601abd60768fa5c2ff2bbf2457aba1523a3007e09b90a400a0c8b23beae5b48d6e9c642d985376a09b8ca6ddfb493ee37a0f6551f9c9208229a36cff883c09b5239a55680967648116010645450da2175ec5e4a452c982ab3ced778a802644945678dc514daa144efc4b53a153d6737a6dc3515c4744e39c61f9fa8522f39384738c99faa3a7cdb779b9a7b75a5603ac55bf13620b647692f40594e144c378a3b5041ac1c63034198976bf9492b7393de8455c284b1d3b2b773c448539bb493a9a8f1fc39045917f40a8cf2a052008626423328417478856c1cb67c36a34507ebf38eec630ae5a73f7998344cf7be33268fd99492d895aaadf5164df7429af1816e516f2717a0f6d0858b3a0119aaa1cc041eb5172d465184ff312e23f766ad29746e78aff74abd65a2af2a0ca0b65cbc1f1a9b8544446c28c010da1dffb708d842bc82014cceea6784a35d74510503e8a8afb7985684253f000bb2c95524c0827401ae9b058bc65896cfe43b9acb3a00a475614136930bcbf0ac993e61236c24123105a6a70058a8d49a11931875f48f69a074d1757876f598a4a665ae6278a8e27d1591849857c42fd2a75dd4096359c4cee2a42620b62ab641da1bbc1ff4acdf2220fd0751cc8a3789c06500765c632a32bfe88d0f9bcbb9303eb1f6cae94a45d5f537c7eb7205d81c65863216f571d3babac57a6520a30a76f4950628cd46b88ab8f4c88fb33dfdb13089d85bdc7550647b257dac3c6484cf0e881b83f241b5d869b5076148607718e43ef56572a3aba527595c25d541ee1477f50773cc433d573b8c1599295b01b321c7aac1f001c65baa0d63650fc8c45f7312d1a7700fa1bf92092768c406934a8bb3c94951f17fde83804f2608d292999f53872b167d2c4c17cfaccc9ff37ff7542e6d097bfa414ede2453f2328408f0580aeaa7e67116cd895594452458675d93c03177c31bcfb57cd173006548966bbb6cc628c446576e9eeb602810a04fb126b37c45a6e4041df38330812fa517117400ae7f429ab1a610d9d09e9ed36cee0401d09a0d847b3dd2f826eee3c841b4526280225d106eeb183c816a6b8387277e588712279cee18c34d3162878204d4506f659047a9e126dfc756d946892d991b4bd406c83cb013fa8a9e7758aac12c0f0bb6c014a048d5457309a125aab0759aac0bdc347dbc7eb572386d71569198c6f0a6c213c44a14a22ab40a7f34d1ac821972710b8c10489b6e431f18744974e86c075394189349b00b1ffd5cac6072cc10217b0e3203e3f61e1d9281c2d208af83a7f071ba78546e273271ac1cc01a320f35e845f10c59bb8c97e1627603e51a06e532ee716eb83519c80a4833c7ab45e6951137c0f731964ed2197b033e17bcb5237a1128179a85d24f730a6b31ea0e52075ae2198b48106ad0e1225701313af1a7b675347bc0ca48d88c4ff054edcb1092e87ccf070e10dc093bcc9bd400490250b7dca3775b715f218448caa01a8d8c8c6577cc9f21a7e3e6208b2c42215794954aac57712a3845523c74960b57a97e0c310cf7b8798192eb9507fe65020f706be129774f10794f2296abd13587a78456b083a164bf23c801969a57591062d22bab23b61e7dd5b31bd54520f4080a4c6c01c6603f4b4b1aabb99681be0b9c671f496f8cba2a571502e0da35ffa9bd2c77a5e66809e4d54000b851b2226e23c1072253826f374842da312ff0931b7a85e6186f5e6a31276a2d40a81fbe135e2c86c328b896f07c2269f983b313cd92578882a321f0031fcb9a9e7d618fd3d543e34abcdddb98d4c4585cbcb67789283c442f8c5cc914427fb1a53f3e35b78c2110ba956defa035084c53cc9b6fa7946e11840087e8194db6607246c7b314ce7644b8e522cf494a6333dbcc23da197cea95c318797ef0a18c84bafbe968df375fd0c9981757aa8c878658722bfc2684e012af3b30a067ac996315b0cfb13ec45220c9447ad4374c78484ac652921328214ca33466f6024abb7a78cbb528c44a339638eef09d3ee370d3a1746053629e7a37eb2600f2f73eb9d572030598042315b093c0082456fab06ca2a4c9bbd4c651bb297b494fe7e38d5c8aa3c7cbb6f1189d4a2c02de0acdd0e2c7ffa22e83c63623a21dc137c00e07193bd28264ec0fee2259ff2362ebd1c252103d93645e92e398f46935109bc0cb50c619424db0461823d33fd8d271727554a4c86a5113a17de7bd17b47cf04bced6cabfa7e926993b57a6c0a693e251e3b90b7b17195ff037fd867b87109a8be90403060cb34b32688c263eb00194391ef6c978db4c83c8967a735895a70b6dced06016b3737015696f1a1945110a44f022472c0ffbd049c0925ab1d68ef3f775308c2a95e99865c04b17b34d28a1254c433313c972a7f51a48696db9d7ab71d4600c0563b36437fac1ba6ab9ad6e89630357485dac1485e2808de8869ae59fc6a952890c69695424e3bb9f27aac2199301dc6b36503699f2504ac5e35adfe08048f9842df3260abc3d209a1311d65c048b58111bc7fbd6953d21b56364a51d9c2419072dece82b9d93aeb99c3f0a5a6c3f276504c3697a7c19563abd84068e8a39373c1375d848400c663c44e6c968c3c61fb375eed10baa60cf6158aa7e39c99e609a8b0765e36a2fbca515e4581a0207ac3fd5b3b7a95f193a08511109f335cd1dccc09223129da93aeab93ebf397bb073bd6374634675b6386caa33f71e04b1b420a2036979acf22835fcc511186441e1f5858402af78ba99673125ce9331b6686821ac739fe41467ec22736463ac4415db238bdb9a32e1895e0445aeef16b12e818f33a435afa91f850549ed465fc026163f988582040274638eada37dc162bb2d2839ca934bfa44acaec450ab4436ee78a5e658134bf80f914052be1a605e69ba87005f4042a25569c29243157865c5bed6918da360c4b824c7ebc8157870962737d150ac5583907c0c0f0603b1dceca45e10467ecc3a4435355af8254aac26f411a37b2587f40cc023c1c497664de5d705fbd0c103e36875b168c1c732ab364e1a4726c1d8207e1830d73721dfcb55557352a6508469eabccca2ca706c1de5fab0a7647d2cf7b05e117998173c5b3958d483491f128f01889fdf00d0b668a857479030f0c16bb753794719e4e142f0c5a1a52445de8862cbe3377c383deae1817b8110e045321a16594fa7c1d1037fbcd2208158c625514f3464237d7c73b0dcc605fba342cb6fbcbc71391577ac3781adb39d4b1c2236a4c9579810d039c10fe556dd954d71e705c6fc9389f3be0089697dd6703d8bb8ff08c88bf6773082a56378b52bfb30182c9ae1512ae1c2b9f99b4f3d0b20f8593bc530c585d737540972bcea60e11441e07a9c6827031363990b383b6f42afebf55e5f20635ba731fa86c24d6908aed77e3a57b2138c0c83a5bc98ebd3a002c0a9c60409f3dfebc62eda14a11b1c03d59d46382c2c2a579009c0355da8a58440c49a0e145e44aae52cfc609e6f47fd7a6f6af877190ff52256d0ac5b05b89c3f449f +Ctrl = hexseed:2e889f44e28901e9ac7ca6b2fffcb124c8979401b17064d7e1d51a7e3c3adbfa0e145e44aae52cfc609e6f47fd7a6f6af877190ff52256d0ac5b05b89c3f449f +CtrlOut = hexpub:10489b6e431f18744974e86c075394189349b00b1ffd5cac6072cc10217b0e3203e3f61e1d9281c2d208af83a7f071ba78546e273271ac1cc01a320f35e845f10c59bb8c97e1627603e51a06e532ee716eb83519c80a4833c7ab45e6951137c0f731964ed2197b033e17bcb5237a1128179a85d24f730a6b31ea0e52075ae2198b48106ad0e1225701313af1a7b675347bc0ca48d88c4ff054edcb1092e87ccf070e10dc093bcc9bd400490250b7dca3775b715f218448caa01a8d8c8c6577cc9f21a7e3e6208b2c42215794954aac57712a3845523c74960b57a97e0c310cf7b8798192eb9507fe65020f706be129774f10794f2296abd13587a78456b083a164bf23c801969a57591062d22bab23b61e7dd5b31bd54520f4080a4c6c01c6603f4b4b1aabb99681be0b9c671f496f8cba2a571502e0da35ffa9bd2c77a5e66809e4d54000b851b2226e23c1072253826f374842da312ff0931b7a85e6186f5e6a31276a2d40a81fbe135e2c86c328b896f07c2269f983b313cd92578882a321f0031fcb9a9e7d618fd3d543e34abcdddb98d4c4585cbcb67789283c442f8c5cc914427fb1a53f3e35b78c2110ba956defa035084c53cc9b6fa7946e11840087e8194db6607246c7b314ce7644b8e522cf494a6333dbcc23da197cea95c318797ef0a18c84bafbe968df375fd0c9981757aa8c878658722bfc2684e012af3b30a067ac996315b0cfb13ec45220c9447ad4374c78484ac652921328214ca33466f6024abb7a78cbb528c44a339638eef09d3ee370d3a1746053629e7a37eb2600f2f73eb9d572030598042315b093c0082456fab06ca2a4c9bbd4c651bb297b494fe7e38d5c8aa3c7cbb6f1189d4a2c02de0acdd0e2c7ffa22e83c63623a21dc137c00e07193bd28264ec0fee2259ff2362ebd1c252103d93645e92e398f46935109bc0cb50c619424db0461823d33fd8d271727554a4c86a5113a17de7bd17b47cf04bced6cabfa7e926993b57a6c0a693e251e3b90b7b17195ff037fd867b87109a8be90403060cb34b32688c263eb00194391ef6c978db4c83c8967a735895a70b6dced06016b3737015696f1a1945110a44f022472c0ffbd049c0925ab1d68ef3f775308c2a95e99865c04b17b34d28a1254c433313c972a7f51a48696db9d7ab71d4600c0563b36437fac1ba6ab9ad6e89630357485dac1485e2808de8869ae59fc6a952890c69695424e3bb9f27aac2199301dc6b36503699f2504ac5e35adfe08048f9842df3260abc3d209a1311d65c048b58111bc7fbd6953d21b56364a51d9c2419072dece82b9d93aeb99c3f0a5a6c3f276504c3697a7c19563abd84068e8a39373c1375d848400c663c44e6c968c3c61fb375eed10baa60cf6158aa7e39c99e609a8b0765e36a2fbca515e4581a0207ac3fd5b3b7a95f193a08511109f335cd1dccc09223129da93aeab93ebf397bb073bd6374634675b6386caa33f71e04b1b420a2036979acf22835fcc511186441e1f5858402af78ba99673125ce9331b6686821ac739fe41467ec22736463ac4415db238bdb9a32e1895e0445aeef16b12e818f33a435afa91f850549ed465fc026163f988582040274638eada37dc162bb2d2839ca934bfa44acaec450ab4436ee78a5e658134bf80f914052be1a605e69ba87005f4042a25569c29243157865c5bed6918da360c4b824c7ebc8157870962737d150ac5583907c0c0f0603b1dceca45e10467ecc3a4435355af8254aac26f411a37b2587f40cc023c1c497664de5d705fbd0c103e36875b168c1c732ab364e1a4726c1d8207e1830d73721dfcb55557352a6508469eabccca2ca706c1de5fab0a7647d2cf7b05e117998173c5b3958d483491f128f01889fdf00d0b668a857479030f0c16bb753794719e4e142f0c5a1a52445de8862cbe3377c383deae1817b8110e045321a16594fa7c1d1037fbcd2208158c625514f3464237d7c73b0dcc605fba342cb6fbcbc71391577ac3781adb39d4b1c2236a4c9579810d039c10fe556dd954d71e705c6fc9389f3be0089697dd6703d8bb8ff08c88bf6773082a56378b52bfb30182c9ae1512ae1c2b9f99b4f3d0b20f8593bc530c585d737540972bcea60e11441e07a9c6827031363990b383b6f42afebf55e5f20635ba731fa86c24d6908aed77e3a57b2138c0c83a5bc98ebd3a002c0a9c6 +CtrlOut = hexpriv:5bc2b53498cbfbe8cad9602f75187bd676b0b4995353374df1c4aac9d105b8172badd17b6707b89ca23568f5bed5969479557cf8a0abfa8b4913a7bae3720fa73c705655cb39c48137d2b0878429fbf44a0297b1dc71496de1c341290865d60b8bd34c761933b3f7cd78e42039a4377fab7c8c82b9cfa6b0358b0783b766e3a598afca3aecc59d0eec2d35a0a55210a94eb44377634a1c097635d851d022c5f15838bd299f6e1a2c7e8cb330515f595966ba717e0da12a2dc84e16902e6b022a48c4cabd27993e5587cfb4575fda0e67830078d01935e4b47861c893d3c59267404bb2238ca14534823a3e1c82a97047f1b32388c96f615c729feb7500125e17881bfeb2b7425151914c5bd24b479ea33bba133a56fb1bb155ac34aa2c15d77588ab13ed53432bd0bcea28b79c9cbde8e66d75e6ac227224299a3391a38be9ec2154751729022e588b341a062f6794494b0b549b0832d011ca6d04c976d76111f85456ac9c21649106a8b58b359c943aa7722c0b737393f5c9040e0a9126dc8ded3703ee7298e1424c18c2492fa1573de9b77ea9988ef88db2a61221c8729f0b0c88773f8f9553ceba7ae0d6c9ad7ba7919741fa140e0703c96034766b126a6f992bf13381366121d0205ef45a9515b5a05d8c6dcb293ae44469c8875c40813db41a06e935c80fe24ea9e178edea641f48519d6a6e6b0547c4940ae1178b234bc06f07129a6c9287dabd64f151f0f2be8bc9b988b71341c74164d430fc6bbcc4e23d36938e2a4a8ebb8b5a0d906e428089e48946b63bb2525954323421fcd76bb00245ec4761c5fb3ee5f255ebfa33f64584f6dc971189a07bb19479f99247c11b3318076c2c9c08457e35aa25973a31e1f0a82355916d5891f193b0c45bb1d496091d7a47a33a83a5f34ebdd9b8935601abd60768fa5c2ff2bbf2457aba1523a3007e09b90a400a0c8b23beae5b48d6e9c642d985376a09b8ca6ddfb493ee37a0f6551f9c9208229a36cff883c09b5239a55680967648116010645450da2175ec5e4a452c982ab3ced778a802644945678dc514daa144efc4b53a153d6737a6dc3515c4744e39c61f9fa8522f39384738c99faa3a7cdb779b9a7b75a5603ac55bf13620b647692f40594e144c378a3b5041ac1c63034198976bf9492b7393de8455c284b1d3b2b773c448539bb493a9a8f1fc39045917f40a8cf2a052008626423328417478856c1cb67c36a34507ebf38eec630ae5a73f7998344cf7be33268fd99492d895aaadf5164df7429af1816e516f2717a0f6d0858b3a0119aaa1cc041eb5172d465184ff312e23f766ad29746e78aff74abd65a2af2a0ca0b65cbc1f1a9b8544446c28c010da1dffb708d842bc82014cceea6784a35d74510503e8a8afb7985684253f000bb2c95524c0827401ae9b058bc65896cfe43b9acb3a00a475614136930bcbf0ac993e61236c24123105a6a70058a8d49a11931875f48f69a074d1757876f598a4a665ae6278a8e27d1591849857c42fd2a75dd4096359c4cee2a42620b62ab641da1bbc1ff4acdf2220fd0751cc8a3789c06500765c632a32bfe88d0f9bcbb9303eb1f6cae94a45d5f537c7eb7205d81c65863216f571d3babac57a6520a30a76f4950628cd46b88ab8f4c88fb33dfdb13089d85bdc7550647b257dac3c6484cf0e881b83f241b5d869b5076148607718e43ef56572a3aba527595c25d541ee1477f50773cc433d573b8c1599295b01b321c7aac1f001c65baa0d63650fc8c45f7312d1a7700fa1bf92092768c406934a8bb3c94951f17fde83804f2608d292999f53872b167d2c4c17cfaccc9ff37ff7542e6d097bfa414ede2453f2328408f0580aeaa7e67116cd895594452458675d93c03177c31bcfb57cd173006548966bbb6cc628c446576e9eeb602810a04fb126b37c45a6e4041df38330812fa517117400ae7f429ab1a610d9d09e9ed36cee0401d09a0d847b3dd2f826eee3c841b4526280225d106eeb183c816a6b8387277e588712279cee18c34d3162878204d4506f659047a9e126dfc756d946892d991b4bd406c83cb013fa8a9e7758aac12c0f0bb6c014a048d5457309a125aab0759aac0bdc347dbc7eb572386d71569198c6f0a6c213c44a14a22ab40a7f34d1ac821972710b8c10489b6e431f18744974e86c075394189349b00b1ffd5cac6072cc10217b0e3203e3f61e1d9281c2d208af83a7f071ba78546e273271ac1cc01a320f35e845f10c59bb8c97e1627603e51a06e532ee716eb83519c80a4833c7ab45e6951137c0f731964ed2197b033e17bcb5237a1128179a85d24f730a6b31ea0e52075ae2198b48106ad0e1225701313af1a7b675347bc0ca48d88c4ff054edcb1092e87ccf070e10dc093bcc9bd400490250b7dca3775b715f218448caa01a8d8c8c6577cc9f21a7e3e6208b2c42215794954aac57712a3845523c74960b57a97e0c310cf7b8798192eb9507fe65020f706be129774f10794f2296abd13587a78456b083a164bf23c801969a57591062d22bab23b61e7dd5b31bd54520f4080a4c6c01c6603f4b4b1aabb99681be0b9c671f496f8cba2a571502e0da35ffa9bd2c77a5e66809e4d54000b851b2226e23c1072253826f374842da312ff0931b7a85e6186f5e6a31276a2d40a81fbe135e2c86c328b896f07c2269f983b313cd92578882a321f0031fcb9a9e7d618fd3d543e34abcdddb98d4c4585cbcb67789283c442f8c5cc914427fb1a53f3e35b78c2110ba956defa035084c53cc9b6fa7946e11840087e8194db6607246c7b314ce7644b8e522cf494a6333dbcc23da197cea95c318797ef0a18c84bafbe968df375fd0c9981757aa8c878658722bfc2684e012af3b30a067ac996315b0cfb13ec45220c9447ad4374c78484ac652921328214ca33466f6024abb7a78cbb528c44a339638eef09d3ee370d3a1746053629e7a37eb2600f2f73eb9d572030598042315b093c0082456fab06ca2a4c9bbd4c651bb297b494fe7e38d5c8aa3c7cbb6f1189d4a2c02de0acdd0e2c7ffa22e83c63623a21dc137c00e07193bd28264ec0fee2259ff2362ebd1c252103d93645e92e398f46935109bc0cb50c619424db0461823d33fd8d271727554a4c86a5113a17de7bd17b47cf04bced6cabfa7e926993b57a6c0a693e251e3b90b7b17195ff037fd867b87109a8be90403060cb34b32688c263eb00194391ef6c978db4c83c8967a735895a70b6dced06016b3737015696f1a1945110a44f022472c0ffbd049c0925ab1d68ef3f775308c2a95e99865c04b17b34d28a1254c433313c972a7f51a48696db9d7ab71d4600c0563b36437fac1ba6ab9ad6e89630357485dac1485e2808de8869ae59fc6a952890c69695424e3bb9f27aac2199301dc6b36503699f2504ac5e35adfe08048f9842df3260abc3d209a1311d65c048b58111bc7fbd6953d21b56364a51d9c2419072dece82b9d93aeb99c3f0a5a6c3f276504c3697a7c19563abd84068e8a39373c1375d848400c663c44e6c968c3c61fb375eed10baa60cf6158aa7e39c99e609a8b0765e36a2fbca515e4581a0207ac3fd5b3b7a95f193a08511109f335cd1dccc09223129da93aeab93ebf397bb073bd6374634675b6386caa33f71e04b1b420a2036979acf22835fcc511186441e1f5858402af78ba99673125ce9331b6686821ac739fe41467ec22736463ac4415db238bdb9a32e1895e0445aeef16b12e818f33a435afa91f850549ed465fc026163f988582040274638eada37dc162bb2d2839ca934bfa44acaec450ab4436ee78a5e658134bf80f914052be1a605e69ba87005f4042a25569c29243157865c5bed6918da360c4b824c7ebc8157870962737d150ac5583907c0c0f0603b1dceca45e10467ecc3a4435355af8254aac26f411a37b2587f40cc023c1c497664de5d705fbd0c103e36875b168c1c732ab364e1a4726c1d8207e1830d73721dfcb55557352a6508469eabccca2ca706c1de5fab0a7647d2cf7b05e117998173c5b3958d483491f128f01889fdf00d0b668a857479030f0c16bb753794719e4e142f0c5a1a52445de8862cbe3377c383deae1817b8110e045321a16594fa7c1d1037fbcd2208158c625514f3464237d7c73b0dcc605fba342cb6fbcbc71391577ac3781adb39d4b1c2236a4c9579810d039c10fe556dd954d71e705c6fc9389f3be0089697dd6703d8bb8ff08c88bf6773082a56378b52bfb30182c9ae1512ae1c2b9f99b4f3d0b20f8593bc530c585d737540972bcea60e11441e07a9c6827031363990b383b6f42afebf55e5f20635ba731fa86c24d6908aed77e3a57b2138c0c83a5bc98ebd3a002c0a9c60409f3dfebc62eda14a11b1c03d59d46382c2c2a579009c0355da8a58440c49a0e145e44aae52cfc609e6f47fd7a6f6af877190ff52256d0ac5b05b89c3f449f # Official test vector 29, seed: "265eb2de7099e4bd5614e5de7f0c2a05c78ef3e8e2dd4ae4cb70f3e5e59c8d1d88248303f07de0c5508652da66b47222" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 174aaa36410566dc15a5e62874218d7abdde0b2c0f30d877bb80b1abd5f5a0a450a7a2354f7e5cefa6f4a4e9a1c411eb9364506e9e1204a8acb3cb77fbd2c4ed -EncodedPublicKey = 0dc34b0fc991bea47b02a8cae2f81a10043ec8d655124b3ed56505296c5aa2227ce2ac04a0a31ca05575b2e55c01119d6588cfb529aa54e707155bb4f9a63966d9566bb65a95287591f715e6bc0d7fd1691129999552b1771b35a322c5145c7a40d79d6d9c3eadf941112c4f76d678cb0aab59b9a30bbb340e078bc2899951691f9bf84189a87f2af590f881027a489ea1bb89e3a8b65959ad503a5e051c5f398a654c708f9ea51bf75c6bfc25634145076a93aa6e6640e6b47158ecaeb621c606c065972c9f26a34736067161e6bd49fa2871631aee5b518ddab90f692929d5a7a6e76582e53dcd36acecb6a76dd9455358ba95eb8a70d3786c01960b367e15536b456408e4faccaaa139c8e9737ad6b8b0e380bbac446c73b7b388b319dc2047fb7338072a0f225b506253afa722c812419e9c739c90beed97ba8f684111900e7d1762a5c0903c390786e1445b615a1e054efb7b0b1daaab671a63cae7b55c8b6f13f10d55707650ea8d864c7e5217b572643e6c7480411489c9ab18400483a657185990bab58b6a734596a6123dfe5240b2f908fc8c3591490f89875e0ad3b06f6812ea973e6fb0a69886199b3b55b7d26a55501b43609b3d6a3981cab946049c10b5737daccfb2040e014a5f715b4c1f8b0406b3a3204602182450d10b019b388bfe31b5a5a9794b5863bcb34cf6f659b25cc95f0a42fa9305a0d647342845d5b28ff5c1727975bb48c5ad2c96b97ddc3bd4f0b40e9b6fe1138739f1a9ca3b969cf33ccb700fa9fba93ef565a8aa180cc3711974bda14ab85e3817ef4801c0c3b3f68403bc94cc7412ad044a220750b6ca963e3e052f310bb1474623f707157c8a7d67f95989492278ca5707ea6d106431fa5a3b88c39e3e360bc0288925932d44a2523b0980a221519ceaa65353a7483b7de6028744a2869bbc869a58bed2327b3c6a4aa7447a9a09bbbaf322d5914dc9d5a1ef8aac92b920524c6968289d7da06db2561eeea26fb764168c185ec20ccf2b57a89f2887720809e94c377b313cd5ebb7f71037bbf01bf85b675432b891850316f6b938231793aa3aab2972e979c7aa258735858434b6386cf0c5a9232f60a70624b4cbe9f10fc9e3a0d7605bcaa23ab49a222f66127a1a4b9f2bada03c8dcf330e1dd90131852b71cbcfcee91f528377d200433dc898c2118f7b6275f4e0b9a97028e759ae0c77477cfc26a1398cade7671ab89344140f5c3662c736107205a2cea71c3612c4eb063cac777b9d6b61cc0419fcab4908ac161674c6b4c58c53a5065c637d0a4c964e29729667aa949c39ea0797b6882951314354ac28d52c2096049df866bd028b1ac3b47cd2e648eb322134522ab2993db33491326a625e8739672551562b2829ca57ae6518dd4553146281fa57aa373412f22c2d0cd02b6141ba29f31612447deefbaf8f974aea75140db2b85de409db834c283440e377147b2b8204f09da14028f1960fd7c6b29ec1bdab0098ea22669d7123d36a52dcd634a447209bdccea731b47719745597955d3372cc533cc9b59712e770d7cbb63cf114cc02ac9933ab248617b9b284a8763a8856afea63c442ba7407905c6db13dde25a24062b7db428958e2b72117652535c1c24226266bcc7e87a721181ced66cd9dd1c8d86a1c28d0c335b66eaf7422c1bbb3a7dbc7f2a81c7a477a35717a23b486f307c766f1291be3afe8408026352d28a826a7e57819390f3341bfb8e258640213bb06b8aed87eb78b216971060b590f16d05d83801404ebc63b7304a0880062b4c1e235655b43c2b6062c28d4064a1a861a9844544776e8eaadc0ca66b2cbbb691460382b586e77856b8085a1d6795f82be8185c62ed79b2bb8a3ebf57150145892f99a27ec8d1701265cd16b5f5293955400a44192b0e47f399a0bbb9027f9d3aa1f5407465b8b28e2a87ab881be300fb72047f61a53b1282c13b65ec31045b1e0b779580017e1776e46a5018598799296f49c1447370af1227a7c000e327b40ed2965ebfc7a555803d4d34176e14bd6f9905c5c4e253062c1110dce0c22e74779f07846a6806eaf340bec965dcbcb1a2c40a5e6428d2bfb50ceab3a64cba6aed667edac0cbf03ccd8d8a56d73c70b122628f90e4c760ea21c485a0536f6f1632f900e1cb13208f442501c6cfd05027f5fae41abece025084a5e4598a766114b13b17dd16a4c99f255 -EncodedPrivateKey = 55fb671a41c8a2850965768b1ea68a496a772291ca1bb79aaaa07b542678f391bd786579be185f883cac4350621fe531dde9a3729493e1e71530a5261a4cc20b41847d815297ba8415954ac0307543c34dae9b5007254c18414a01ac0fcc55707d906a73ca41a2167d64470b9cd6c082a27fdc62b7711b2c6d4aa9fa00c1348c7666b7a181bb0b84617a9f67bc9825c0e2011b4cc5b1c3f243501a56d27cbbe2f73897332f1bf57edf885f7a462d801089e9d96d14b9a891a909dd8aa7205545fd319598d3ca93e13eb0219a3674554c45238890cd54bac9bf3058bd0a6c7de7c3ccc98ab53c99f1e0bcd0f975d51c0eb11113b1144c8f46be95c11b6a7909aea01e3cd013a274354118b351e95c043073f4a3c0f8fc5d50570540281da1d0cd7401615eb29d4c15b8562690d96531e48003478b805e222043c0611c276940d58e41900c34862f0cf80dd072ce0f8cb6e948cfcef439333ba87dc04031711dd7859855a4493d4462d5b08bfa825c0a01972c333ee1291dde850a33eabbd83ac27dda737a0aca9692b197358d82438fa24c7721773a61a52cd2781640ab111b588fe4f7a8ceec4136115d30e325e5160975dc915cab6369c579f2240881a02276938845ca6c679942757263cd4216cd0c09d01696cbc83b84b430366c2a73207a586b8400f4a9b098bd53a222a51b31b3e1a5a215824f268790d620754c1a387001bc9a3605d94360f9b50ba29723d8088a0871a0b79badc669cf18bb95ebca4e53106160a71eecbd492757f2e98c27a47fba13c7519399cbc2a2121a1ae5376594159ac23b856888a34026904a3734141bbe75904d9d727486e644d7d1c7eeb4b7697ac925dc9fea40421482ade07b35879342b71426c8e21ce9ca3081d62e615661d1168e102779352571d884c1104b760e29bed2bc4f5e01bef7322d1ed2a8c0c882798781310197828792430530443481a253ced84b8b7ac4736452703298519d41bd59cb3c32a2271a592a0f754192a6672607a346fa3997b360f0a75b423397b2520cfcc44c0197c7c7a6443154ac6f3985c1256a0aec9bf72b1d8dac046c7376b6a424b5324ba04881afd25d16387c43aa57ecbb9caa055c6863339f420b09e1cc665982e73997e23179234250b5c047a9e5b656169734576fae1b970c15a9bcabc1742792e2a9bae6c29b391b6a91136e31abcdc859ca9d3a7a807c36db195c1731ad11da6afb304704475ce0c3a73b42be27172c8f2824fff7b933102d1311a310444a73cb2e71a9aa6b482c73317689235b49f44c7af6a02d5ab3547234944bce390756719cbfc6370b18ab828a6971f770182422a9f2eb2c8523605ab228026797fc1721aa942ae8087010a5bd2c2886eff0a29fa99daa8a91b8a1c6395544dcf07586ec99e592b995074fda2a716d8a86fb1005a380878c07243d708b1bb15bc2e639cac28011e461c34c17a47a0e5e07bed0b6761429b21c04689df8a2aa22400253801f41196a02522ab49c1b724107012ee3c362ce351f774c8943832f27732014c8918b2c8e747bb0cb531a3019204a441786ac3dad4532a508147a334fd772ccec01a07c021e2b59238d7b57d24a8f4c90b1b7a7546144c9fff2bd9b931eeea30fb2677d5a3bb24ffb4c15c0a222f151b0fc3b2fb68c96140c22765e36d471bda76bead7baeaea3e86296403a673b0c60389a66003da689f42c73471c0025364f86a66826b9e03864781073614d90eebfa1f266c4255823a37258f51c0839d2106a90171f1191035310abcc8522d814310b488e51bc7ae20c8597cb2ef11645c9b921ca2424f3780d6c87a17a9ae9fd0a5b15c6d9085c6e580a1cee699a624046595401a370912381a5a9731e3f3396070c2e2795690abc0383a71ea4aba69459123aaaceb99691a82c729d028bbd69ec903a60acc9fad24cedc2c391c4007dd324ca46581558cbc0bd4a397a776db07c41eda6c24f436021b4b269b105d33ae94a55594e70232c15cede461c40742bb950447064d21220e41673f98b57ffb9a23fe096dfbb4417e024ad4121a824274c75c7d457794c9034364aa1681c79ad7f3c3e308ce35ab8704ec566eb786283a9ed8eacb14e24ca349a581598e26967b88ba5b3e4a1bcc9c13cc74330d6409e0e1057c125aaaa4ba0dc34b0fc991bea47b02a8cae2f81a10043ec8d655124b3ed56505296c5aa2227ce2ac04a0a31ca05575b2e55c01119d6588cfb529aa54e707155bb4f9a63966d9566bb65a95287591f715e6bc0d7fd1691129999552b1771b35a322c5145c7a40d79d6d9c3eadf941112c4f76d678cb0aab59b9a30bbb340e078bc2899951691f9bf84189a87f2af590f881027a489ea1bb89e3a8b65959ad503a5e051c5f398a654c708f9ea51bf75c6bfc25634145076a93aa6e6640e6b47158ecaeb621c606c065972c9f26a34736067161e6bd49fa2871631aee5b518ddab90f692929d5a7a6e76582e53dcd36acecb6a76dd9455358ba95eb8a70d3786c01960b367e15536b456408e4faccaaa139c8e9737ad6b8b0e380bbac446c73b7b388b319dc2047fb7338072a0f225b506253afa722c812419e9c739c90beed97ba8f684111900e7d1762a5c0903c390786e1445b615a1e054efb7b0b1daaab671a63cae7b55c8b6f13f10d55707650ea8d864c7e5217b572643e6c7480411489c9ab18400483a657185990bab58b6a734596a6123dfe5240b2f908fc8c3591490f89875e0ad3b06f6812ea973e6fb0a69886199b3b55b7d26a55501b43609b3d6a3981cab946049c10b5737daccfb2040e014a5f715b4c1f8b0406b3a3204602182450d10b019b388bfe31b5a5a9794b5863bcb34cf6f659b25cc95f0a42fa9305a0d647342845d5b28ff5c1727975bb48c5ad2c96b97ddc3bd4f0b40e9b6fe1138739f1a9ca3b969cf33ccb700fa9fba93ef565a8aa180cc3711974bda14ab85e3817ef4801c0c3b3f68403bc94cc7412ad044a220750b6ca963e3e052f310bb1474623f707157c8a7d67f95989492278ca5707ea6d106431fa5a3b88c39e3e360bc0288925932d44a2523b0980a221519ceaa65353a7483b7de6028744a2869bbc869a58bed2327b3c6a4aa7447a9a09bbbaf322d5914dc9d5a1ef8aac92b920524c6968289d7da06db2561eeea26fb764168c185ec20ccf2b57a89f2887720809e94c377b313cd5ebb7f71037bbf01bf85b675432b891850316f6b938231793aa3aab2972e979c7aa258735858434b6386cf0c5a9232f60a70624b4cbe9f10fc9e3a0d7605bcaa23ab49a222f66127a1a4b9f2bada03c8dcf330e1dd90131852b71cbcfcee91f528377d200433dc898c2118f7b6275f4e0b9a97028e759ae0c77477cfc26a1398cade7671ab89344140f5c3662c736107205a2cea71c3612c4eb063cac777b9d6b61cc0419fcab4908ac161674c6b4c58c53a5065c637d0a4c964e29729667aa949c39ea0797b6882951314354ac28d52c2096049df866bd028b1ac3b47cd2e648eb322134522ab2993db33491326a625e8739672551562b2829ca57ae6518dd4553146281fa57aa373412f22c2d0cd02b6141ba29f31612447deefbaf8f974aea75140db2b85de409db834c283440e377147b2b8204f09da14028f1960fd7c6b29ec1bdab0098ea22669d7123d36a52dcd634a447209bdccea731b47719745597955d3372cc533cc9b59712e770d7cbb63cf114cc02ac9933ab248617b9b284a8763a8856afea63c442ba7407905c6db13dde25a24062b7db428958e2b72117652535c1c24226266bcc7e87a721181ced66cd9dd1c8d86a1c28d0c335b66eaf7422c1bbb3a7dbc7f2a81c7a477a35717a23b486f307c766f1291be3afe8408026352d28a826a7e57819390f3341bfb8e258640213bb06b8aed87eb78b216971060b590f16d05d83801404ebc63b7304a0880062b4c1e235655b43c2b6062c28d4064a1a861a9844544776e8eaadc0ca66b2cbbb691460382b586e77856b8085a1d6795f82be8185c62ed79b2bb8a3ebf57150145892f99a27ec8d1701265cd16b5f5293955400a44192b0e47f399a0bbb9027f9d3aa1f5407465b8b28e2a87ab881be300fb72047f61a53b1282c13b65ec31045b1e0b779580017e1776e46a5018598799296f49c1447370af1227a7c000e327b40ed2965ebfc7a555803d4d34176e14bd6f9905c5c4e253062c1110dce0c22e74779f07846a6806eaf340bec965dcbcb1a2c40a5e6428d2bfb50ceab3a64cba6aed667edac0cbf03ccd8d8a56d73c70b122628f90e4c760ea21c485a0536f6f1632f900e1cb13208f442501c6cfd05027f5fae41abece025084a5e4598a766114b13b17dd16a4c99f255a964f69c975bc276b67b828d04997c8caaf20600da330ec642633f9789858f7350a7a2354f7e5cefa6f4a4e9a1c411eb9364506e9e1204a8acb3cb77fbd2c4ed +Ctrl = hexseed:174aaa36410566dc15a5e62874218d7abdde0b2c0f30d877bb80b1abd5f5a0a450a7a2354f7e5cefa6f4a4e9a1c411eb9364506e9e1204a8acb3cb77fbd2c4ed +CtrlOut = hexpub:0dc34b0fc991bea47b02a8cae2f81a10043ec8d655124b3ed56505296c5aa2227ce2ac04a0a31ca05575b2e55c01119d6588cfb529aa54e707155bb4f9a63966d9566bb65a95287591f715e6bc0d7fd1691129999552b1771b35a322c5145c7a40d79d6d9c3eadf941112c4f76d678cb0aab59b9a30bbb340e078bc2899951691f9bf84189a87f2af590f881027a489ea1bb89e3a8b65959ad503a5e051c5f398a654c708f9ea51bf75c6bfc25634145076a93aa6e6640e6b47158ecaeb621c606c065972c9f26a34736067161e6bd49fa2871631aee5b518ddab90f692929d5a7a6e76582e53dcd36acecb6a76dd9455358ba95eb8a70d3786c01960b367e15536b456408e4faccaaa139c8e9737ad6b8b0e380bbac446c73b7b388b319dc2047fb7338072a0f225b506253afa722c812419e9c739c90beed97ba8f684111900e7d1762a5c0903c390786e1445b615a1e054efb7b0b1daaab671a63cae7b55c8b6f13f10d55707650ea8d864c7e5217b572643e6c7480411489c9ab18400483a657185990bab58b6a734596a6123dfe5240b2f908fc8c3591490f89875e0ad3b06f6812ea973e6fb0a69886199b3b55b7d26a55501b43609b3d6a3981cab946049c10b5737daccfb2040e014a5f715b4c1f8b0406b3a3204602182450d10b019b388bfe31b5a5a9794b5863bcb34cf6f659b25cc95f0a42fa9305a0d647342845d5b28ff5c1727975bb48c5ad2c96b97ddc3bd4f0b40e9b6fe1138739f1a9ca3b969cf33ccb700fa9fba93ef565a8aa180cc3711974bda14ab85e3817ef4801c0c3b3f68403bc94cc7412ad044a220750b6ca963e3e052f310bb1474623f707157c8a7d67f95989492278ca5707ea6d106431fa5a3b88c39e3e360bc0288925932d44a2523b0980a221519ceaa65353a7483b7de6028744a2869bbc869a58bed2327b3c6a4aa7447a9a09bbbaf322d5914dc9d5a1ef8aac92b920524c6968289d7da06db2561eeea26fb764168c185ec20ccf2b57a89f2887720809e94c377b313cd5ebb7f71037bbf01bf85b675432b891850316f6b938231793aa3aab2972e979c7aa258735858434b6386cf0c5a9232f60a70624b4cbe9f10fc9e3a0d7605bcaa23ab49a222f66127a1a4b9f2bada03c8dcf330e1dd90131852b71cbcfcee91f528377d200433dc898c2118f7b6275f4e0b9a97028e759ae0c77477cfc26a1398cade7671ab89344140f5c3662c736107205a2cea71c3612c4eb063cac777b9d6b61cc0419fcab4908ac161674c6b4c58c53a5065c637d0a4c964e29729667aa949c39ea0797b6882951314354ac28d52c2096049df866bd028b1ac3b47cd2e648eb322134522ab2993db33491326a625e8739672551562b2829ca57ae6518dd4553146281fa57aa373412f22c2d0cd02b6141ba29f31612447deefbaf8f974aea75140db2b85de409db834c283440e377147b2b8204f09da14028f1960fd7c6b29ec1bdab0098ea22669d7123d36a52dcd634a447209bdccea731b47719745597955d3372cc533cc9b59712e770d7cbb63cf114cc02ac9933ab248617b9b284a8763a8856afea63c442ba7407905c6db13dde25a24062b7db428958e2b72117652535c1c24226266bcc7e87a721181ced66cd9dd1c8d86a1c28d0c335b66eaf7422c1bbb3a7dbc7f2a81c7a477a35717a23b486f307c766f1291be3afe8408026352d28a826a7e57819390f3341bfb8e258640213bb06b8aed87eb78b216971060b590f16d05d83801404ebc63b7304a0880062b4c1e235655b43c2b6062c28d4064a1a861a9844544776e8eaadc0ca66b2cbbb691460382b586e77856b8085a1d6795f82be8185c62ed79b2bb8a3ebf57150145892f99a27ec8d1701265cd16b5f5293955400a44192b0e47f399a0bbb9027f9d3aa1f5407465b8b28e2a87ab881be300fb72047f61a53b1282c13b65ec31045b1e0b779580017e1776e46a5018598799296f49c1447370af1227a7c000e327b40ed2965ebfc7a555803d4d34176e14bd6f9905c5c4e253062c1110dce0c22e74779f07846a6806eaf340bec965dcbcb1a2c40a5e6428d2bfb50ceab3a64cba6aed667edac0cbf03ccd8d8a56d73c70b122628f90e4c760ea21c485a0536f6f1632f900e1cb13208f442501c6cfd05027f5fae41abece025084a5e4598a766114b13b17dd16a4c99f255 +CtrlOut = hexpriv:55fb671a41c8a2850965768b1ea68a496a772291ca1bb79aaaa07b542678f391bd786579be185f883cac4350621fe531dde9a3729493e1e71530a5261a4cc20b41847d815297ba8415954ac0307543c34dae9b5007254c18414a01ac0fcc55707d906a73ca41a2167d64470b9cd6c082a27fdc62b7711b2c6d4aa9fa00c1348c7666b7a181bb0b84617a9f67bc9825c0e2011b4cc5b1c3f243501a56d27cbbe2f73897332f1bf57edf885f7a462d801089e9d96d14b9a891a909dd8aa7205545fd319598d3ca93e13eb0219a3674554c45238890cd54bac9bf3058bd0a6c7de7c3ccc98ab53c99f1e0bcd0f975d51c0eb11113b1144c8f46be95c11b6a7909aea01e3cd013a274354118b351e95c043073f4a3c0f8fc5d50570540281da1d0cd7401615eb29d4c15b8562690d96531e48003478b805e222043c0611c276940d58e41900c34862f0cf80dd072ce0f8cb6e948cfcef439333ba87dc04031711dd7859855a4493d4462d5b08bfa825c0a01972c333ee1291dde850a33eabbd83ac27dda737a0aca9692b197358d82438fa24c7721773a61a52cd2781640ab111b588fe4f7a8ceec4136115d30e325e5160975dc915cab6369c579f2240881a02276938845ca6c679942757263cd4216cd0c09d01696cbc83b84b430366c2a73207a586b8400f4a9b098bd53a222a51b31b3e1a5a215824f268790d620754c1a387001bc9a3605d94360f9b50ba29723d8088a0871a0b79badc669cf18bb95ebca4e53106160a71eecbd492757f2e98c27a47fba13c7519399cbc2a2121a1ae5376594159ac23b856888a34026904a3734141bbe75904d9d727486e644d7d1c7eeb4b7697ac925dc9fea40421482ade07b35879342b71426c8e21ce9ca3081d62e615661d1168e102779352571d884c1104b760e29bed2bc4f5e01bef7322d1ed2a8c0c882798781310197828792430530443481a253ced84b8b7ac4736452703298519d41bd59cb3c32a2271a592a0f754192a6672607a346fa3997b360f0a75b423397b2520cfcc44c0197c7c7a6443154ac6f3985c1256a0aec9bf72b1d8dac046c7376b6a424b5324ba04881afd25d16387c43aa57ecbb9caa055c6863339f420b09e1cc665982e73997e23179234250b5c047a9e5b656169734576fae1b970c15a9bcabc1742792e2a9bae6c29b391b6a91136e31abcdc859ca9d3a7a807c36db195c1731ad11da6afb304704475ce0c3a73b42be27172c8f2824fff7b933102d1311a310444a73cb2e71a9aa6b482c73317689235b49f44c7af6a02d5ab3547234944bce390756719cbfc6370b18ab828a6971f770182422a9f2eb2c8523605ab228026797fc1721aa942ae8087010a5bd2c2886eff0a29fa99daa8a91b8a1c6395544dcf07586ec99e592b995074fda2a716d8a86fb1005a380878c07243d708b1bb15bc2e639cac28011e461c34c17a47a0e5e07bed0b6761429b21c04689df8a2aa22400253801f41196a02522ab49c1b724107012ee3c362ce351f774c8943832f27732014c8918b2c8e747bb0cb531a3019204a441786ac3dad4532a508147a334fd772ccec01a07c021e2b59238d7b57d24a8f4c90b1b7a7546144c9fff2bd9b931eeea30fb2677d5a3bb24ffb4c15c0a222f151b0fc3b2fb68c96140c22765e36d471bda76bead7baeaea3e86296403a673b0c60389a66003da689f42c73471c0025364f86a66826b9e03864781073614d90eebfa1f266c4255823a37258f51c0839d2106a90171f1191035310abcc8522d814310b488e51bc7ae20c8597cb2ef11645c9b921ca2424f3780d6c87a17a9ae9fd0a5b15c6d9085c6e580a1cee699a624046595401a370912381a5a9731e3f3396070c2e2795690abc0383a71ea4aba69459123aaaceb99691a82c729d028bbd69ec903a60acc9fad24cedc2c391c4007dd324ca46581558cbc0bd4a397a776db07c41eda6c24f436021b4b269b105d33ae94a55594e70232c15cede461c40742bb950447064d21220e41673f98b57ffb9a23fe096dfbb4417e024ad4121a824274c75c7d457794c9034364aa1681c79ad7f3c3e308ce35ab8704ec566eb786283a9ed8eacb14e24ca349a581598e26967b88ba5b3e4a1bcc9c13cc74330d6409e0e1057c125aaaa4ba0dc34b0fc991bea47b02a8cae2f81a10043ec8d655124b3ed56505296c5aa2227ce2ac04a0a31ca05575b2e55c01119d6588cfb529aa54e707155bb4f9a63966d9566bb65a95287591f715e6bc0d7fd1691129999552b1771b35a322c5145c7a40d79d6d9c3eadf941112c4f76d678cb0aab59b9a30bbb340e078bc2899951691f9bf84189a87f2af590f881027a489ea1bb89e3a8b65959ad503a5e051c5f398a654c708f9ea51bf75c6bfc25634145076a93aa6e6640e6b47158ecaeb621c606c065972c9f26a34736067161e6bd49fa2871631aee5b518ddab90f692929d5a7a6e76582e53dcd36acecb6a76dd9455358ba95eb8a70d3786c01960b367e15536b456408e4faccaaa139c8e9737ad6b8b0e380bbac446c73b7b388b319dc2047fb7338072a0f225b506253afa722c812419e9c739c90beed97ba8f684111900e7d1762a5c0903c390786e1445b615a1e054efb7b0b1daaab671a63cae7b55c8b6f13f10d55707650ea8d864c7e5217b572643e6c7480411489c9ab18400483a657185990bab58b6a734596a6123dfe5240b2f908fc8c3591490f89875e0ad3b06f6812ea973e6fb0a69886199b3b55b7d26a55501b43609b3d6a3981cab946049c10b5737daccfb2040e014a5f715b4c1f8b0406b3a3204602182450d10b019b388bfe31b5a5a9794b5863bcb34cf6f659b25cc95f0a42fa9305a0d647342845d5b28ff5c1727975bb48c5ad2c96b97ddc3bd4f0b40e9b6fe1138739f1a9ca3b969cf33ccb700fa9fba93ef565a8aa180cc3711974bda14ab85e3817ef4801c0c3b3f68403bc94cc7412ad044a220750b6ca963e3e052f310bb1474623f707157c8a7d67f95989492278ca5707ea6d106431fa5a3b88c39e3e360bc0288925932d44a2523b0980a221519ceaa65353a7483b7de6028744a2869bbc869a58bed2327b3c6a4aa7447a9a09bbbaf322d5914dc9d5a1ef8aac92b920524c6968289d7da06db2561eeea26fb764168c185ec20ccf2b57a89f2887720809e94c377b313cd5ebb7f71037bbf01bf85b675432b891850316f6b938231793aa3aab2972e979c7aa258735858434b6386cf0c5a9232f60a70624b4cbe9f10fc9e3a0d7605bcaa23ab49a222f66127a1a4b9f2bada03c8dcf330e1dd90131852b71cbcfcee91f528377d200433dc898c2118f7b6275f4e0b9a97028e759ae0c77477cfc26a1398cade7671ab89344140f5c3662c736107205a2cea71c3612c4eb063cac777b9d6b61cc0419fcab4908ac161674c6b4c58c53a5065c637d0a4c964e29729667aa949c39ea0797b6882951314354ac28d52c2096049df866bd028b1ac3b47cd2e648eb322134522ab2993db33491326a625e8739672551562b2829ca57ae6518dd4553146281fa57aa373412f22c2d0cd02b6141ba29f31612447deefbaf8f974aea75140db2b85de409db834c283440e377147b2b8204f09da14028f1960fd7c6b29ec1bdab0098ea22669d7123d36a52dcd634a447209bdccea731b47719745597955d3372cc533cc9b59712e770d7cbb63cf114cc02ac9933ab248617b9b284a8763a8856afea63c442ba7407905c6db13dde25a24062b7db428958e2b72117652535c1c24226266bcc7e87a721181ced66cd9dd1c8d86a1c28d0c335b66eaf7422c1bbb3a7dbc7f2a81c7a477a35717a23b486f307c766f1291be3afe8408026352d28a826a7e57819390f3341bfb8e258640213bb06b8aed87eb78b216971060b590f16d05d83801404ebc63b7304a0880062b4c1e235655b43c2b6062c28d4064a1a861a9844544776e8eaadc0ca66b2cbbb691460382b586e77856b8085a1d6795f82be8185c62ed79b2bb8a3ebf57150145892f99a27ec8d1701265cd16b5f5293955400a44192b0e47f399a0bbb9027f9d3aa1f5407465b8b28e2a87ab881be300fb72047f61a53b1282c13b65ec31045b1e0b779580017e1776e46a5018598799296f49c1447370af1227a7c000e327b40ed2965ebfc7a555803d4d34176e14bd6f9905c5c4e253062c1110dce0c22e74779f07846a6806eaf340bec965dcbcb1a2c40a5e6428d2bfb50ceab3a64cba6aed667edac0cbf03ccd8d8a56d73c70b122628f90e4c760ea21c485a0536f6f1632f900e1cb13208f442501c6cfd05027f5fae41abece025084a5e4598a766114b13b17dd16a4c99f255a964f69c975bc276b67b828d04997c8caaf20600da330ec642633f9789858f7350a7a2354f7e5cefa6f4a4e9a1c411eb9364506e9e1204a8acb3cb77fbd2c4ed # Official test vector 30, seed: "806bbd111f27c2668318387bd0830f65ec21a51af01985ef48d03d64e1958ff7ee5133a4ebf6dbf36329bcaaf65f40ea" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 351fe4313e2da7fac83d509f3103caf7b4c64a4d458fefdf636785ac361a1390f072d9b5a99f9c7a0a011e4dc10f6b600d611f40bba75071e7bee61d23fd5eda -EncodedPublicKey = ad4330bdc85f4699cccd373de5d7266e5530a73a42d10c9b327a57715539eb99030873689f47bf6871a00c6caa06e4b04a832c865b69293303cf838ac186b453d77088895db36163b1074a8e045911fa92db578cad284642bcbb44f844c6663f3f4c98cc8acfa1a96b6df57f5be10fc76477d306245670b2c796672331076f74480c2627a3a44421a01229509752a536e95ba97e85aebb920b4b1b1bc55bcb95fc76ed43b9805236cdb62861fba353f08409c91126661580123509c05208c8604389b2dd3b0f8fc94f432b41632c4ae1ca0bdac54ceabbcb743362725b839dc18add4b7795a025261139539641aa43a9c185621d13c33c579189244c884c047bab4187577c97639ca4abc631eba5e9b141e11b6aa8d562449c3ccd8757503a7ab358a24d2b36f2e1768fb24727801123354b6dc661f640883e0613c8886121b89336202eddc464204b1dc16b9fcd3906bb9a6cf8d6a176a43aa1b13200d67ad0e21f2f73186164a6fab968ea0427c82501c59c49488846489710d7976a5c812f78b5b7df2aaa6437054b0a03180c4a886b7d653149e8497b18b18e98e72f9815be90d252a4583f2de88c0d7bb10cea4d65ac1f59683db4ca4969a9b57ba65e06908f7e9267adc8c87e8b8d8d5651b234bc9ee1c65fe42a51368a041253e982100c25955bc39b70b36c67484f8df88c2066cd2a5339c471b60a1b81acc5922e274cea4a071eb71e788241ad1b7c41db1e972212e27c770e6720a7e67de941a1ca952bdbbc591ef78019c67dd184259bc873f045607d1440bee46f199a7d2274b4e40062c064368bf5c6d50046a198c89e1372950b7710b3b6376caa9bc32882a6b0aa9b7fae86cccad0574cd8b417047d30d41bfba0119b909142363d307a006265a3961c9c604a7b65384a5deb1c61f25f66fb3b7640b5c3e22b8ed488f08201a10c3b5a42b043965d4fba6f31b90c5a8a1d8b29a01d500be93225ab6acf77960afd2824f2283ce86288cb1a9b98c11b03dbbb0e0854731b22464331f6dc70e7e1771471236b5b26ce131649e77d46e7946b85593b2989bab4ce5d09ab8d745a64d53401bc0ca4855e54b20ca4811ae5d9192de398d9d65dd3a327499cc0ccaa9f9b2b547c5b53722b50b21c7bd2c3c7f67a15be8371e9d4583faabf2467a4d5365cf7d92b8de8a55de200b61185b89c83bdf817adcb67fc775a5bb19f1aa453b491cf1bfa8d51d0cc499331de7730877a2db14778052cba5d759e21a8cea550724f52bf25c2a31d7b117a4377f7a461ff92882e11a4a8c137ee5a4b7aa67f712838737a96faea898141a1b5165761401adbb650bbea1698267d324a3cb1d9933be8bc95d55aadc4a814f201ebf724fa024763563e2656b028053cbd16b32c20457349702702c4b453a277b318551c8b732378e3d7bc31a10b5ed975ab032fbff647c6340c2d5c91f68c1addb447fff01dfd4c0c9d925111948f001880b36588df16cd1b9bbe85973ce513662267214660340262273fb45f97f65da4e615dca4a6aa06c5e9ba0ff727775c84608611827c98c8b7717daa60004d2212dc28b4392a6e0333a77cb9400978b60a00a766f6264486c60af452fe92452156961f2467d013072f1c4cfbe08ea7885a74d0649517178412a1ac63261981adb7708dedc89b64e67dc2a8b25d98cb1ad74289372e48fabe360495b4a7472f3c8b7f877280ebcc6019648ef960ca23a1c49b684f947460e96f0e941408fa026c127900d84665768db52a8ec05696725b3dd82498226030b7189c9ae1c612e9a2c65c86c29426caf686d5b00ea0557466a1b04f8485a457bb83dc68c4b1cb01e7831e476453f084434151fc0c9ea3b7081ee00b4665048bcb8fab778eadf90c25f54d8f452381e252b2382d04028378e7cc7b3973cfb776249857cc611af8f91db8d5b9f5d90212b27d5fc9a794d53e3e002089a05a421a540b36aac5c803c8f5cd71012f176ca57a7a439db90bdc71ac65f0470d54188927bf3d2640e5a3a45d9021f876562fa7c6c2b37be9261393861c5f0336a47ac373e6874ec53fc9f90d856807675858ba1291c7134c4b8432f9782cf6855ae9d49226055d9c4b2f23c0238f20b516d6600fa72d8a5c2d06e1613dbb7fcdf9817cc299ef2614b6085517cca4006876de51659c317c7c9d15b2dfa3cfd29db64b6dee0f6e53b6bcee0ac31c086db16d -EncodedPrivateKey = 0054c46a1943ae410f1d4b32823272687175a7fc81c1307f51e384fdf6168983525c430f0ba34722230657c2ce28f47fe354791b624ca6462f5634be583c822a55180dd8a7f00b21fc2b58d1a1746699ccd91acdde65280048302af4141a56000675448f00b57db19788678872abcc7f727af4e816f6a1b8ba7ab408ab03a28a28c0906d47b98b702b513d306212e96be12647c9586808025b74e37a593a47e2b00f6d505e38586885baa7fd6257d30c3ba38027f5d149a4d53ab5019386779423851f84c234931c341a216f84e503fb429183e8544018b78bc90c5dda2923b68ed2f47014683b3be50f17cc7ccb36b314b0528f8c7cbca19d936300970772af962ade7c7efc2602a9175fe0b11628702502a9a0143a0c7004ae1dfa2aefc3986c74348485a846981121250d07b78818302c41c20292143a9b5c6e22f61de390286e0c9c036b945fa5495a592ac3b2aaabacb11824614ab15114dccf02dcaef932361ea0621f860b1d399a22153140220497bc723a00791df15b6aacbcbfd5b16ee74daaf059e4b85e30e4bae4c53e2a133466413459e0857fc8c136e072f1b75be9a3b806335f5603a46c734edfe0994408b355442db7967682859d1a5b36f6a135f5100d259715e04c00236b3855fa25551334437198e2b317c1f54207a1b504475368d328b9d561ba33c9ac75231c127ec8c8b6807aa787b15c1bf756c923aee186a680acc4f1d6b3a70116016bcc3fb9a4d95b9f3596ad52895de27abbe0d42751804ec2f1818f5361eb68a9b0f8188e9647ec627d1751a8a5f37e6ed4a42e2540dc97272bb380195b75df18aa8709738f6207ba65affd669e3d23ae7bf1b7569aa9411561857921e048000a44819466ae28c631cdd68416e596abd9365642113b78901b1986f7b43f240300fd487689e63773c1555d1b4ece69304389074bcc99f1c88bc3068df61880d32c43b6326cfc11836d94aac626cdbdc6addef07086eccbf6f44850242a5d15219fa5598d45097171598cf6803e7b1110a04265544fff9612416446bc62cb3fe6718b2152292552bd05be6a30874111538af71b5fe08367f8a646b925e7d52cb4331ddae40e66302db02c87437c1ca03176edec873c883707ea0edc41a45c386a5782beef1c2353a97ee5a198a6e572a467aac63aacc528777d847ac835886a15415286b4e0b0c9089c6472c00b389353f0c6441d84bbd12bba40931bd2bc84270177c5db13dc7a2c913c4718a63d9470cf63aa35c705a37cda0becc0c024d1257590272d6a302f275595d18a679573f2ba283a162114f34ba8c06d21435474697ef301a0d8f50fac4324d32448940792a2c174948cab5f3710a030cd282bc97ae617bc67823bd33efd32af9861ae0b4a7d04b4b207d9cdd7244f23651424602d8ec1ccfd77a7b4317bf2504a06646aa19280a22b82a41157cefb3d3a08431d889e7afcce2c771bc5c604f71310983433cd59bd43a4adc2fc8776109beb59039aa70e8c1b8c7dc5bfed08c4789337efec6692db5cada88f0e3998e8b30e9a8897dd85cfd051c62bd9a9e12b47aa4015dd156616682e1c299357d57a2fbb22c2139cb562971c6360a7b607d7e2001ee26baf0b5957f73f8d94acbf8b3c56a3b72b11054febcf21c95d9ee82b70739846f06eb9966e280a8b007313d3084cf984cc1f7b34d7243627eb70e558b096644feeaba78541a06abbaf2cd331d8749247c2220e722deafcc5a76a0998d7bd62c50623ec183e4544f647943655cb5330381bf608536c81755319854296e2f3b52209ba9df6093536541fb654d0170c5901228a4c8f95914c1a2c87cf76a3cbf3c6a9fac15716001a2b7e0e0a8c00f984b08358e1902238e36046ab8da9ea35560313c476286e1abf559b407bf2080684b11bf44573f642002d364c35183a8b107c3952afa40cd68a22b666af575344be88a269e141ff171a6169a29a92a1b63cc1ddcc642808b6f22b65a8345ada90a992d91a9114480df287359b9b709814e425c1a397ad0714948ec339b96a229e5ac0fa985df1a19ed1440d1fc78c1fa77920abadc31c5256c52314cc970b72b0a6d84fbeb1b1f08657a636be530a5a8129a8f8137c6ffb5e5f549197dc2fe05259841b681a6393a6a7781fd03fcf592ec3b458d3027fad4330bdc85f4699cccd373de5d7266e5530a73a42d10c9b327a57715539eb99030873689f47bf6871a00c6caa06e4b04a832c865b69293303cf838ac186b453d77088895db36163b1074a8e045911fa92db578cad284642bcbb44f844c6663f3f4c98cc8acfa1a96b6df57f5be10fc76477d306245670b2c796672331076f74480c2627a3a44421a01229509752a536e95ba97e85aebb920b4b1b1bc55bcb95fc76ed43b9805236cdb62861fba353f08409c91126661580123509c05208c8604389b2dd3b0f8fc94f432b41632c4ae1ca0bdac54ceabbcb743362725b839dc18add4b7795a025261139539641aa43a9c185621d13c33c579189244c884c047bab4187577c97639ca4abc631eba5e9b141e11b6aa8d562449c3ccd8757503a7ab358a24d2b36f2e1768fb24727801123354b6dc661f640883e0613c8886121b89336202eddc464204b1dc16b9fcd3906bb9a6cf8d6a176a43aa1b13200d67ad0e21f2f73186164a6fab968ea0427c82501c59c49488846489710d7976a5c812f78b5b7df2aaa6437054b0a03180c4a886b7d653149e8497b18b18e98e72f9815be90d252a4583f2de88c0d7bb10cea4d65ac1f59683db4ca4969a9b57ba65e06908f7e9267adc8c87e8b8d8d5651b234bc9ee1c65fe42a51368a041253e982100c25955bc39b70b36c67484f8df88c2066cd2a5339c471b60a1b81acc5922e274cea4a071eb71e788241ad1b7c41db1e972212e27c770e6720a7e67de941a1ca952bdbbc591ef78019c67dd184259bc873f045607d1440bee46f199a7d2274b4e40062c064368bf5c6d50046a198c89e1372950b7710b3b6376caa9bc32882a6b0aa9b7fae86cccad0574cd8b417047d30d41bfba0119b909142363d307a006265a3961c9c604a7b65384a5deb1c61f25f66fb3b7640b5c3e22b8ed488f08201a10c3b5a42b043965d4fba6f31b90c5a8a1d8b29a01d500be93225ab6acf77960afd2824f2283ce86288cb1a9b98c11b03dbbb0e0854731b22464331f6dc70e7e1771471236b5b26ce131649e77d46e7946b85593b2989bab4ce5d09ab8d745a64d53401bc0ca4855e54b20ca4811ae5d9192de398d9d65dd3a327499cc0ccaa9f9b2b547c5b53722b50b21c7bd2c3c7f67a15be8371e9d4583faabf2467a4d5365cf7d92b8de8a55de200b61185b89c83bdf817adcb67fc775a5bb19f1aa453b491cf1bfa8d51d0cc499331de7730877a2db14778052cba5d759e21a8cea550724f52bf25c2a31d7b117a4377f7a461ff92882e11a4a8c137ee5a4b7aa67f712838737a96faea898141a1b5165761401adbb650bbea1698267d324a3cb1d9933be8bc95d55aadc4a814f201ebf724fa024763563e2656b028053cbd16b32c20457349702702c4b453a277b318551c8b732378e3d7bc31a10b5ed975ab032fbff647c6340c2d5c91f68c1addb447fff01dfd4c0c9d925111948f001880b36588df16cd1b9bbe85973ce513662267214660340262273fb45f97f65da4e615dca4a6aa06c5e9ba0ff727775c84608611827c98c8b7717daa60004d2212dc28b4392a6e0333a77cb9400978b60a00a766f6264486c60af452fe92452156961f2467d013072f1c4cfbe08ea7885a74d0649517178412a1ac63261981adb7708dedc89b64e67dc2a8b25d98cb1ad74289372e48fabe360495b4a7472f3c8b7f877280ebcc6019648ef960ca23a1c49b684f947460e96f0e941408fa026c127900d84665768db52a8ec05696725b3dd82498226030b7189c9ae1c612e9a2c65c86c29426caf686d5b00ea0557466a1b04f8485a457bb83dc68c4b1cb01e7831e476453f084434151fc0c9ea3b7081ee00b4665048bcb8fab778eadf90c25f54d8f452381e252b2382d04028378e7cc7b3973cfb776249857cc611af8f91db8d5b9f5d90212b27d5fc9a794d53e3e002089a05a421a540b36aac5c803c8f5cd71012f176ca57a7a439db90bdc71ac65f0470d54188927bf3d2640e5a3a45d9021f876562fa7c6c2b37be9261393861c5f0336a47ac373e6874ec53fc9f90d856807675858ba1291c7134c4b8432f9782cf6855ae9d49226055d9c4b2f23c0238f20b516d6600fa72d8a5c2d06e1613dbb7fcdf9817cc299ef2614b6085517cca4006876de51659c317c7c9d15b2dfa3cfd29db64b6dee0f6e53b6bcee0ac31c086db16d2a63040993f86bda57d8006a152c436e383ae407c7d9bd7a715a2f9efa507422f072d9b5a99f9c7a0a011e4dc10f6b600d611f40bba75071e7bee61d23fd5eda +Ctrl = hexseed:351fe4313e2da7fac83d509f3103caf7b4c64a4d458fefdf636785ac361a1390f072d9b5a99f9c7a0a011e4dc10f6b600d611f40bba75071e7bee61d23fd5eda +CtrlOut = hexpub:ad4330bdc85f4699cccd373de5d7266e5530a73a42d10c9b327a57715539eb99030873689f47bf6871a00c6caa06e4b04a832c865b69293303cf838ac186b453d77088895db36163b1074a8e045911fa92db578cad284642bcbb44f844c6663f3f4c98cc8acfa1a96b6df57f5be10fc76477d306245670b2c796672331076f74480c2627a3a44421a01229509752a536e95ba97e85aebb920b4b1b1bc55bcb95fc76ed43b9805236cdb62861fba353f08409c91126661580123509c05208c8604389b2dd3b0f8fc94f432b41632c4ae1ca0bdac54ceabbcb743362725b839dc18add4b7795a025261139539641aa43a9c185621d13c33c579189244c884c047bab4187577c97639ca4abc631eba5e9b141e11b6aa8d562449c3ccd8757503a7ab358a24d2b36f2e1768fb24727801123354b6dc661f640883e0613c8886121b89336202eddc464204b1dc16b9fcd3906bb9a6cf8d6a176a43aa1b13200d67ad0e21f2f73186164a6fab968ea0427c82501c59c49488846489710d7976a5c812f78b5b7df2aaa6437054b0a03180c4a886b7d653149e8497b18b18e98e72f9815be90d252a4583f2de88c0d7bb10cea4d65ac1f59683db4ca4969a9b57ba65e06908f7e9267adc8c87e8b8d8d5651b234bc9ee1c65fe42a51368a041253e982100c25955bc39b70b36c67484f8df88c2066cd2a5339c471b60a1b81acc5922e274cea4a071eb71e788241ad1b7c41db1e972212e27c770e6720a7e67de941a1ca952bdbbc591ef78019c67dd184259bc873f045607d1440bee46f199a7d2274b4e40062c064368bf5c6d50046a198c89e1372950b7710b3b6376caa9bc32882a6b0aa9b7fae86cccad0574cd8b417047d30d41bfba0119b909142363d307a006265a3961c9c604a7b65384a5deb1c61f25f66fb3b7640b5c3e22b8ed488f08201a10c3b5a42b043965d4fba6f31b90c5a8a1d8b29a01d500be93225ab6acf77960afd2824f2283ce86288cb1a9b98c11b03dbbb0e0854731b22464331f6dc70e7e1771471236b5b26ce131649e77d46e7946b85593b2989bab4ce5d09ab8d745a64d53401bc0ca4855e54b20ca4811ae5d9192de398d9d65dd3a327499cc0ccaa9f9b2b547c5b53722b50b21c7bd2c3c7f67a15be8371e9d4583faabf2467a4d5365cf7d92b8de8a55de200b61185b89c83bdf817adcb67fc775a5bb19f1aa453b491cf1bfa8d51d0cc499331de7730877a2db14778052cba5d759e21a8cea550724f52bf25c2a31d7b117a4377f7a461ff92882e11a4a8c137ee5a4b7aa67f712838737a96faea898141a1b5165761401adbb650bbea1698267d324a3cb1d9933be8bc95d55aadc4a814f201ebf724fa024763563e2656b028053cbd16b32c20457349702702c4b453a277b318551c8b732378e3d7bc31a10b5ed975ab032fbff647c6340c2d5c91f68c1addb447fff01dfd4c0c9d925111948f001880b36588df16cd1b9bbe85973ce513662267214660340262273fb45f97f65da4e615dca4a6aa06c5e9ba0ff727775c84608611827c98c8b7717daa60004d2212dc28b4392a6e0333a77cb9400978b60a00a766f6264486c60af452fe92452156961f2467d013072f1c4cfbe08ea7885a74d0649517178412a1ac63261981adb7708dedc89b64e67dc2a8b25d98cb1ad74289372e48fabe360495b4a7472f3c8b7f877280ebcc6019648ef960ca23a1c49b684f947460e96f0e941408fa026c127900d84665768db52a8ec05696725b3dd82498226030b7189c9ae1c612e9a2c65c86c29426caf686d5b00ea0557466a1b04f8485a457bb83dc68c4b1cb01e7831e476453f084434151fc0c9ea3b7081ee00b4665048bcb8fab778eadf90c25f54d8f452381e252b2382d04028378e7cc7b3973cfb776249857cc611af8f91db8d5b9f5d90212b27d5fc9a794d53e3e002089a05a421a540b36aac5c803c8f5cd71012f176ca57a7a439db90bdc71ac65f0470d54188927bf3d2640e5a3a45d9021f876562fa7c6c2b37be9261393861c5f0336a47ac373e6874ec53fc9f90d856807675858ba1291c7134c4b8432f9782cf6855ae9d49226055d9c4b2f23c0238f20b516d6600fa72d8a5c2d06e1613dbb7fcdf9817cc299ef2614b6085517cca4006876de51659c317c7c9d15b2dfa3cfd29db64b6dee0f6e53b6bcee0ac31c086db16d +CtrlOut = hexpriv:0054c46a1943ae410f1d4b32823272687175a7fc81c1307f51e384fdf6168983525c430f0ba34722230657c2ce28f47fe354791b624ca6462f5634be583c822a55180dd8a7f00b21fc2b58d1a1746699ccd91acdde65280048302af4141a56000675448f00b57db19788678872abcc7f727af4e816f6a1b8ba7ab408ab03a28a28c0906d47b98b702b513d306212e96be12647c9586808025b74e37a593a47e2b00f6d505e38586885baa7fd6257d30c3ba38027f5d149a4d53ab5019386779423851f84c234931c341a216f84e503fb429183e8544018b78bc90c5dda2923b68ed2f47014683b3be50f17cc7ccb36b314b0528f8c7cbca19d936300970772af962ade7c7efc2602a9175fe0b11628702502a9a0143a0c7004ae1dfa2aefc3986c74348485a846981121250d07b78818302c41c20292143a9b5c6e22f61de390286e0c9c036b945fa5495a592ac3b2aaabacb11824614ab15114dccf02dcaef932361ea0621f860b1d399a22153140220497bc723a00791df15b6aacbcbfd5b16ee74daaf059e4b85e30e4bae4c53e2a133466413459e0857fc8c136e072f1b75be9a3b806335f5603a46c734edfe0994408b355442db7967682859d1a5b36f6a135f5100d259715e04c00236b3855fa25551334437198e2b317c1f54207a1b504475368d328b9d561ba33c9ac75231c127ec8c8b6807aa787b15c1bf756c923aee186a680acc4f1d6b3a70116016bcc3fb9a4d95b9f3596ad52895de27abbe0d42751804ec2f1818f5361eb68a9b0f8188e9647ec627d1751a8a5f37e6ed4a42e2540dc97272bb380195b75df18aa8709738f6207ba65affd669e3d23ae7bf1b7569aa9411561857921e048000a44819466ae28c631cdd68416e596abd9365642113b78901b1986f7b43f240300fd487689e63773c1555d1b4ece69304389074bcc99f1c88bc3068df61880d32c43b6326cfc11836d94aac626cdbdc6addef07086eccbf6f44850242a5d15219fa5598d45097171598cf6803e7b1110a04265544fff9612416446bc62cb3fe6718b2152292552bd05be6a30874111538af71b5fe08367f8a646b925e7d52cb4331ddae40e66302db02c87437c1ca03176edec873c883707ea0edc41a45c386a5782beef1c2353a97ee5a198a6e572a467aac63aacc528777d847ac835886a15415286b4e0b0c9089c6472c00b389353f0c6441d84bbd12bba40931bd2bc84270177c5db13dc7a2c913c4718a63d9470cf63aa35c705a37cda0becc0c024d1257590272d6a302f275595d18a679573f2ba283a162114f34ba8c06d21435474697ef301a0d8f50fac4324d32448940792a2c174948cab5f3710a030cd282bc97ae617bc67823bd33efd32af9861ae0b4a7d04b4b207d9cdd7244f23651424602d8ec1ccfd77a7b4317bf2504a06646aa19280a22b82a41157cefb3d3a08431d889e7afcce2c771bc5c604f71310983433cd59bd43a4adc2fc8776109beb59039aa70e8c1b8c7dc5bfed08c4789337efec6692db5cada88f0e3998e8b30e9a8897dd85cfd051c62bd9a9e12b47aa4015dd156616682e1c299357d57a2fbb22c2139cb562971c6360a7b607d7e2001ee26baf0b5957f73f8d94acbf8b3c56a3b72b11054febcf21c95d9ee82b70739846f06eb9966e280a8b007313d3084cf984cc1f7b34d7243627eb70e558b096644feeaba78541a06abbaf2cd331d8749247c2220e722deafcc5a76a0998d7bd62c50623ec183e4544f647943655cb5330381bf608536c81755319854296e2f3b52209ba9df6093536541fb654d0170c5901228a4c8f95914c1a2c87cf76a3cbf3c6a9fac15716001a2b7e0e0a8c00f984b08358e1902238e36046ab8da9ea35560313c476286e1abf559b407bf2080684b11bf44573f642002d364c35183a8b107c3952afa40cd68a22b666af575344be88a269e141ff171a6169a29a92a1b63cc1ddcc642808b6f22b65a8345ada90a992d91a9114480df287359b9b709814e425c1a397ad0714948ec339b96a229e5ac0fa985df1a19ed1440d1fc78c1fa77920abadc31c5256c52314cc970b72b0a6d84fbeb1b1f08657a636be530a5a8129a8f8137c6ffb5e5f549197dc2fe05259841b681a6393a6a7781fd03fcf592ec3b458d3027fad4330bdc85f4699cccd373de5d7266e5530a73a42d10c9b327a57715539eb99030873689f47bf6871a00c6caa06e4b04a832c865b69293303cf838ac186b453d77088895db36163b1074a8e045911fa92db578cad284642bcbb44f844c6663f3f4c98cc8acfa1a96b6df57f5be10fc76477d306245670b2c796672331076f74480c2627a3a44421a01229509752a536e95ba97e85aebb920b4b1b1bc55bcb95fc76ed43b9805236cdb62861fba353f08409c91126661580123509c05208c8604389b2dd3b0f8fc94f432b41632c4ae1ca0bdac54ceabbcb743362725b839dc18add4b7795a025261139539641aa43a9c185621d13c33c579189244c884c047bab4187577c97639ca4abc631eba5e9b141e11b6aa8d562449c3ccd8757503a7ab358a24d2b36f2e1768fb24727801123354b6dc661f640883e0613c8886121b89336202eddc464204b1dc16b9fcd3906bb9a6cf8d6a176a43aa1b13200d67ad0e21f2f73186164a6fab968ea0427c82501c59c49488846489710d7976a5c812f78b5b7df2aaa6437054b0a03180c4a886b7d653149e8497b18b18e98e72f9815be90d252a4583f2de88c0d7bb10cea4d65ac1f59683db4ca4969a9b57ba65e06908f7e9267adc8c87e8b8d8d5651b234bc9ee1c65fe42a51368a041253e982100c25955bc39b70b36c67484f8df88c2066cd2a5339c471b60a1b81acc5922e274cea4a071eb71e788241ad1b7c41db1e972212e27c770e6720a7e67de941a1ca952bdbbc591ef78019c67dd184259bc873f045607d1440bee46f199a7d2274b4e40062c064368bf5c6d50046a198c89e1372950b7710b3b6376caa9bc32882a6b0aa9b7fae86cccad0574cd8b417047d30d41bfba0119b909142363d307a006265a3961c9c604a7b65384a5deb1c61f25f66fb3b7640b5c3e22b8ed488f08201a10c3b5a42b043965d4fba6f31b90c5a8a1d8b29a01d500be93225ab6acf77960afd2824f2283ce86288cb1a9b98c11b03dbbb0e0854731b22464331f6dc70e7e1771471236b5b26ce131649e77d46e7946b85593b2989bab4ce5d09ab8d745a64d53401bc0ca4855e54b20ca4811ae5d9192de398d9d65dd3a327499cc0ccaa9f9b2b547c5b53722b50b21c7bd2c3c7f67a15be8371e9d4583faabf2467a4d5365cf7d92b8de8a55de200b61185b89c83bdf817adcb67fc775a5bb19f1aa453b491cf1bfa8d51d0cc499331de7730877a2db14778052cba5d759e21a8cea550724f52bf25c2a31d7b117a4377f7a461ff92882e11a4a8c137ee5a4b7aa67f712838737a96faea898141a1b5165761401adbb650bbea1698267d324a3cb1d9933be8bc95d55aadc4a814f201ebf724fa024763563e2656b028053cbd16b32c20457349702702c4b453a277b318551c8b732378e3d7bc31a10b5ed975ab032fbff647c6340c2d5c91f68c1addb447fff01dfd4c0c9d925111948f001880b36588df16cd1b9bbe85973ce513662267214660340262273fb45f97f65da4e615dca4a6aa06c5e9ba0ff727775c84608611827c98c8b7717daa60004d2212dc28b4392a6e0333a77cb9400978b60a00a766f6264486c60af452fe92452156961f2467d013072f1c4cfbe08ea7885a74d0649517178412a1ac63261981adb7708dedc89b64e67dc2a8b25d98cb1ad74289372e48fabe360495b4a7472f3c8b7f877280ebcc6019648ef960ca23a1c49b684f947460e96f0e941408fa026c127900d84665768db52a8ec05696725b3dd82498226030b7189c9ae1c612e9a2c65c86c29426caf686d5b00ea0557466a1b04f8485a457bb83dc68c4b1cb01e7831e476453f084434151fc0c9ea3b7081ee00b4665048bcb8fab778eadf90c25f54d8f452381e252b2382d04028378e7cc7b3973cfb776249857cc611af8f91db8d5b9f5d90212b27d5fc9a794d53e3e002089a05a421a540b36aac5c803c8f5cd71012f176ca57a7a439db90bdc71ac65f0470d54188927bf3d2640e5a3a45d9021f876562fa7c6c2b37be9261393861c5f0336a47ac373e6874ec53fc9f90d856807675858ba1291c7134c4b8432f9782cf6855ae9d49226055d9c4b2f23c0238f20b516d6600fa72d8a5c2d06e1613dbb7fcdf9817cc299ef2614b6085517cca4006876de51659c317c7c9d15b2dfa3cfd29db64b6dee0f6e53b6bcee0ac31c086db16d2a63040993f86bda57d8006a152c436e383ae407c7d9bd7a715a2f9efa507422f072d9b5a99f9c7a0a011e4dc10f6b600d611f40bba75071e7bee61d23fd5eda # Official test vector 31, seed: "ad540a9ce816d6fb1661e5483c44f6fdd00c9e7bd1a8ceda4b4c4d3697d4f78ed0a56954996ccb7da96ecb8f5cb15809" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 9bc5315580207c6c16dcf3a30c48daf278de12e8c27df6733e62f799068ad23d5a4d0a8a41c4f666854e9b13673071ceb2fd61def9a850c211e7c50071b1ddad -EncodedPublicKey = 2bf6a6fce45eb9d6a03f11858433994e304b2d379c43d4670be6c9d65a61e50c34ed26c67e716933cc5d9ea22d14f86e5cc54967ccc82e3506efb8cdf40c31f313135b597b3aa72fe83b01ec88a97e32464733107294270f82216e11688df6cefc2a9332243eb75059fcecad20a681aaa17402fb36c6e091728ab92efa891d141c251895f4c79fe2db4b2253114be24d22a38b9d14532ff80e384778c8b99a4303506d08303bab91d6e05c68a0c0affb5dea7344ef5ab21a559cdfbc3be395834b4b8d8d9c4af6a9ca37a34fbf05669f99af8bdb3237c98f98802ad76a26eb353c6612674e8b4f93a190f293c80da025da00aec20265cba37b0df43d78982e6ff49a9f464e7ff57680e7455f816f815c733bec25e4227ca3257336005d0559b647585379542eeaa8282d8a90b7a885b0360c4c9428951820d189b873e246e4d793fa94c0211630f54510f7f06d116acfa35c856f87913bf61cbdeb0554589dae65a2e25341e4b93916aa4b738714526653e798c11f24563b2200319c60343869579b74f2ba9ddb03c6f3479a0ef3a5e5f80183d69034968e25892c28c272dc501466621bc091c0fcfa09a2b56c9f8cca6cda208a523ea6a40a4907c1f390780d4a04624466206594ccdb1b19d2b9cc407bd172428316692e09229fc963710165970471e1b554f322c1548a118f84169dd9731bc8c49d1b0130287024c391ca027065591fd9755ffc2a68d36b7dcdac3a54e0ce67e432e35695a3987b1d4a1e5ea32934c1cbefac253da2ba9714ab6a4a46a07950b6477c303067e0e673fc6cc800a26fcfb59a01e397f944335eec26002889b08a26338947dcca758eac669929bb4c608f9861812e06aa61f5b8b56299efe95109d57c42c066ead511bd868c2b107522043da8356f617c26f7082b078234b435c478d48a53d5a369f7907ce2be8370c0ba7347707b7ffdb25e6bab2fa85b5922e0bba7269fb7a9799a158f9806bc3589268d8514134aab1dc83d415a235ef49586133de1ba59b8fa1ef5493cf9dacbeee04f4b9a94b3daae423575682311bc70c49e65090a87137cb327419a2f2d5481d6b10044c6a551eb711bfa828a3cbf22e026d2345dca2415b6d9b03e9479faf589ea02a12d1c03939935e8b225d7c18534a2cef060456bb58145337e81f7346e057bbb98a8c0a312f784351dcb11a1fca7984a2443b409ba903c3024b8da9a8b6aabca90b74a34b532bf01c7c1c1c7ce05bf08c5c65164a01f64c86797317dc03b2d69c263390f9e411df4f4508d7b03c7b473a7e195e8338cae5b89b85465779029c0ac711653b1c7a24bb3b9bff0c612887c12a39c2f5bb2920313cf3522396eb79065bb1e854a8956f7ac2143abb4136b0682bd01275506a765175c4b7648a0dbb875e2864d52aab697533512164be2659c57151c4af898d689a8619726406110faa69f61320e75d3a05cc27febf609e52026c10c01c30118ee3693a7293f4f7cc4d9f84ec37c5f38890a6a58afce1855d4d0ce1f0a577790423115c59228b96bd62d68d90f4bfac9f17a7597a492e5711b65d8626e568f0150a458201c6205a81fe74a591b547be842765723b57503c3b352478b304c39b22b147bf6b5bc489c2dccd44c9f206b7cf58fb3faa3c8891524faaa88479b0c4051deb63eab53822f84935566ab7978c1b9e5cc043767c109bb4663960a534a750cae177aa33315584138138d52648aaa5cefb09f5cd58d008d4c69a1c85a242dd63a997385b529a288758c427ba15b05642c230c8a0180938606c6e1465166f128a35ca3855657ac1b3677a0a15d094ec68caaf90cc1958ba0dbc22169f3853f3b7d56f4bde7bb2c1c71c8c4c95299d95873f89a17a4583bb9198e0279a45691a3107ba1294726a385ed95163f0bc3c609c01ee201c5900eb763518f212f14723314715e7bc84b75a611c481cdf858350de0495d1c020228b004624900c300cd018166fb4dd217cda3c792da49a87a3bcac52542f3b3243f689ce69c1946a134a97061c83134ac52c92d97a458b7b38dfb7f42476b6c5c272c71065e5159121484d4a541311c97fca3488d13b1de64610483cb3a9551cf4a3317d0c76766c777e526595539ad17bb6c184aff73b6c4eaccd5a14ed1b1b836975deeeb8909458146938505dba5dad77c1a3acdab128b36dc1e94a121c545e3515ed56687f8911eb5e172 -EncodedPrivateKey = c5aa9d405bcc9af610795279ef2403c6f92389332592d0adf1b3a5172c795b483e1f600f2c79a7a683574076ae8941b68fd17793fcaa9cb60d39373da09b827662835ea227ab05845853979910154dca8ba44c1511172123ea658b519a53695e1315accd3c5855e03c1e40a50e10666ba253ff23b1377830ca1a485f656b24662dd3eaad239553f3a50b2934225b2647658aa1a21828a413944a53135ff9516850a2b0a66b8d502a17322ca87b3c09866059942bd8eb4f44d646e5a80a38687dff595e92b2250c2331dfd2495964bc03a2ca5066cea671a5cb0ba079788366376f8078804e98c9493a9556d044e7d218ddb83597f9bb33369266711f0ed4514582b25f04aaf1d0247c5624eb5555d0b08c14d307b7084e41e1185465c193ab04d4295790e4451dc25491796d4b3c47b1051d021a91440b869a75848e9894c8d393c534c4b2ac1318a5cb482b53f9ba76203331e87569803b0fc2e96072f777f61b008941642fdc76e9744faf9c6f06c381f5d54492eb6ccde84f09101501c60ddda80788c4619cd48defd9a9ca6576dc451101d37d422350b4357c49a90c291aa393263cfcf887c1363769c40c76530877dc9cef88bc13f740a8612ab43599933b7a3a7495a03800b9dc66be070d8096976c85962f3c75bad40c71457e5ee929386c7f65869f3e3c067512b2256112ffe557881b873bd313a021851c581259c2cc1f3617b38cacbf4a5bf2346623f2b316e4c82cfc9c4ae2c08742709af023b91ccdfa0b829fb047661c8dfab33bc9ba334328a8f22419f2f8768039c098806937c05cedf34a8d65930b07ad66cca3ceba2de45694cb534f7ea881c2a2c8df9c9f52163feaf0cf199cb81f1c05d1ec3774c203961c2d14c307bcf4716f69b837b7c894843766700cffa87a5b6b655fa304d8b2a8aa32637af967814b7915e5283f1263ed03469768783fb757f4b8385f7995548c75b98c24fed4b2a3b28729924ccd618a21f9385c5b577642150534c31a15a854179e1a0398df0c2c69a76816979f0834000378bb9f4ac43bd098ad6944b2cb028924b201b6cacdd87f25a67e676c738931acb4c42594a4ae4354cb87008cb2f486dd50a16e0228db6b547e48780e523b8841cfe8b636670ca397990550c540e2572349947d15cc46e186cc3197045d77b8dc85943c0abdcdf1629f4a74092a65f579b33f5233ed47916f1475aa284675972c7611c1f35c41cbe6a8f1f18f3bbca2f7d9380e2c9ac9126ac3287a09e80a041531d83b39591a9618232f990862d125a29b85a1de31bc4380c0c4f56e8a93a7a332a86d114faa06189f91b76ce79cacc88bbb2360599c0e9090226c82a57c5c1403745703f6b55cb9bfee17c4dd382c17da5585b823f9a037bad4101f07a301e96953e02a32a31326b04e02a52928293af67a6fb115444f4a4b58ea17ae716d61806094a301bed3015443abb0389afd98196611cb1e0c21c951517717835e7868c4bb8c958c630b0c78032367b5eb30100a15ad9949e8051c9bab638e8c0e271cab8a3a43998532469724979879dd46c40426cb49a29f987c9beeb92c1a393d6132921b019791d776728617597b0f2738916c99a9d889619bdbaff69050e6b0c906f3048b8811a8da04aab71a1ea85e2b07ab021c089dfa848800aba0d8838dd8af43d82abb6c664e363ba30b0e383214801cc69191bbd7913cceca3a45b52b9688957843bbf86112c70a64b0e2a1c3c89ac5d881848616ca3838c3647ae686568883550e93190eba3b1a08080b46373fd05f8ec81a535650c5281843279073c0802cd33a7caca35547c0740256f8b7ccb85c790aec85525759c0b22b15d268c9755bf020bf6c913074c5a4118bb45b025372dbaed0f96329c245052c8e831c5966105ed6d098a4e4527768cc3cdb47eb343788c9b5ad2b4ef15b24d8193b5e9b6611e3bcfce348869b07bba361035b54484257d1d65b3d11226f31c299607674c783b81aaefa6161656115be771991615a7e5a7b4becc21dfcb48738cbacd764d1b8b8b9080d6811caf9927a4bc68dab415628422b05530ba495101a9b336a896457837d6694bd568290e2259dcbc302ed2baa96292536b9a0154771b0c791b7ec8c4ea2489062160f8691cad483b020afbb076e0ee7c54188b32bf6a6fce45eb9d6a03f11858433994e304b2d379c43d4670be6c9d65a61e50c34ed26c67e716933cc5d9ea22d14f86e5cc54967ccc82e3506efb8cdf40c31f313135b597b3aa72fe83b01ec88a97e32464733107294270f82216e11688df6cefc2a9332243eb75059fcecad20a681aaa17402fb36c6e091728ab92efa891d141c251895f4c79fe2db4b2253114be24d22a38b9d14532ff80e384778c8b99a4303506d08303bab91d6e05c68a0c0affb5dea7344ef5ab21a559cdfbc3be395834b4b8d8d9c4af6a9ca37a34fbf05669f99af8bdb3237c98f98802ad76a26eb353c6612674e8b4f93a190f293c80da025da00aec20265cba37b0df43d78982e6ff49a9f464e7ff57680e7455f816f815c733bec25e4227ca3257336005d0559b647585379542eeaa8282d8a90b7a885b0360c4c9428951820d189b873e246e4d793fa94c0211630f54510f7f06d116acfa35c856f87913bf61cbdeb0554589dae65a2e25341e4b93916aa4b738714526653e798c11f24563b2200319c60343869579b74f2ba9ddb03c6f3479a0ef3a5e5f80183d69034968e25892c28c272dc501466621bc091c0fcfa09a2b56c9f8cca6cda208a523ea6a40a4907c1f390780d4a04624466206594ccdb1b19d2b9cc407bd172428316692e09229fc963710165970471e1b554f322c1548a118f84169dd9731bc8c49d1b0130287024c391ca027065591fd9755ffc2a68d36b7dcdac3a54e0ce67e432e35695a3987b1d4a1e5ea32934c1cbefac253da2ba9714ab6a4a46a07950b6477c303067e0e673fc6cc800a26fcfb59a01e397f944335eec26002889b08a26338947dcca758eac669929bb4c608f9861812e06aa61f5b8b56299efe95109d57c42c066ead511bd868c2b107522043da8356f617c26f7082b078234b435c478d48a53d5a369f7907ce2be8370c0ba7347707b7ffdb25e6bab2fa85b5922e0bba7269fb7a9799a158f9806bc3589268d8514134aab1dc83d415a235ef49586133de1ba59b8fa1ef5493cf9dacbeee04f4b9a94b3daae423575682311bc70c49e65090a87137cb327419a2f2d5481d6b10044c6a551eb711bfa828a3cbf22e026d2345dca2415b6d9b03e9479faf589ea02a12d1c03939935e8b225d7c18534a2cef060456bb58145337e81f7346e057bbb98a8c0a312f784351dcb11a1fca7984a2443b409ba903c3024b8da9a8b6aabca90b74a34b532bf01c7c1c1c7ce05bf08c5c65164a01f64c86797317dc03b2d69c263390f9e411df4f4508d7b03c7b473a7e195e8338cae5b89b85465779029c0ac711653b1c7a24bb3b9bff0c612887c12a39c2f5bb2920313cf3522396eb79065bb1e854a8956f7ac2143abb4136b0682bd01275506a765175c4b7648a0dbb875e2864d52aab697533512164be2659c57151c4af898d689a8619726406110faa69f61320e75d3a05cc27febf609e52026c10c01c30118ee3693a7293f4f7cc4d9f84ec37c5f38890a6a58afce1855d4d0ce1f0a577790423115c59228b96bd62d68d90f4bfac9f17a7597a492e5711b65d8626e568f0150a458201c6205a81fe74a591b547be842765723b57503c3b352478b304c39b22b147bf6b5bc489c2dccd44c9f206b7cf58fb3faa3c8891524faaa88479b0c4051deb63eab53822f84935566ab7978c1b9e5cc043767c109bb4663960a534a750cae177aa33315584138138d52648aaa5cefb09f5cd58d008d4c69a1c85a242dd63a997385b529a288758c427ba15b05642c230c8a0180938606c6e1465166f128a35ca3855657ac1b3677a0a15d094ec68caaf90cc1958ba0dbc22169f3853f3b7d56f4bde7bb2c1c71c8c4c95299d95873f89a17a4583bb9198e0279a45691a3107ba1294726a385ed95163f0bc3c609c01ee201c5900eb763518f212f14723314715e7bc84b75a611c481cdf858350de0495d1c020228b004624900c300cd018166fb4dd217cda3c792da49a87a3bcac52542f3b3243f689ce69c1946a134a97061c83134ac52c92d97a458b7b38dfb7f42476b6c5c272c71065e5159121484d4a541311c97fca3488d13b1de64610483cb3a9551cf4a3317d0c76766c777e526595539ad17bb6c184aff73b6c4eaccd5a14ed1b1b836975deeeb8909458146938505dba5dad77c1a3acdab128b36dc1e94a121c545e3515ed56687f8911eb5e1724016ac096bf081a60fd2726d6b275f550c50021d42608c49c93385828573f89f5a4d0a8a41c4f666854e9b13673071ceb2fd61def9a850c211e7c50071b1ddad +Ctrl = hexseed:9bc5315580207c6c16dcf3a30c48daf278de12e8c27df6733e62f799068ad23d5a4d0a8a41c4f666854e9b13673071ceb2fd61def9a850c211e7c50071b1ddad +CtrlOut = hexpub:2bf6a6fce45eb9d6a03f11858433994e304b2d379c43d4670be6c9d65a61e50c34ed26c67e716933cc5d9ea22d14f86e5cc54967ccc82e3506efb8cdf40c31f313135b597b3aa72fe83b01ec88a97e32464733107294270f82216e11688df6cefc2a9332243eb75059fcecad20a681aaa17402fb36c6e091728ab92efa891d141c251895f4c79fe2db4b2253114be24d22a38b9d14532ff80e384778c8b99a4303506d08303bab91d6e05c68a0c0affb5dea7344ef5ab21a559cdfbc3be395834b4b8d8d9c4af6a9ca37a34fbf05669f99af8bdb3237c98f98802ad76a26eb353c6612674e8b4f93a190f293c80da025da00aec20265cba37b0df43d78982e6ff49a9f464e7ff57680e7455f816f815c733bec25e4227ca3257336005d0559b647585379542eeaa8282d8a90b7a885b0360c4c9428951820d189b873e246e4d793fa94c0211630f54510f7f06d116acfa35c856f87913bf61cbdeb0554589dae65a2e25341e4b93916aa4b738714526653e798c11f24563b2200319c60343869579b74f2ba9ddb03c6f3479a0ef3a5e5f80183d69034968e25892c28c272dc501466621bc091c0fcfa09a2b56c9f8cca6cda208a523ea6a40a4907c1f390780d4a04624466206594ccdb1b19d2b9cc407bd172428316692e09229fc963710165970471e1b554f322c1548a118f84169dd9731bc8c49d1b0130287024c391ca027065591fd9755ffc2a68d36b7dcdac3a54e0ce67e432e35695a3987b1d4a1e5ea32934c1cbefac253da2ba9714ab6a4a46a07950b6477c303067e0e673fc6cc800a26fcfb59a01e397f944335eec26002889b08a26338947dcca758eac669929bb4c608f9861812e06aa61f5b8b56299efe95109d57c42c066ead511bd868c2b107522043da8356f617c26f7082b078234b435c478d48a53d5a369f7907ce2be8370c0ba7347707b7ffdb25e6bab2fa85b5922e0bba7269fb7a9799a158f9806bc3589268d8514134aab1dc83d415a235ef49586133de1ba59b8fa1ef5493cf9dacbeee04f4b9a94b3daae423575682311bc70c49e65090a87137cb327419a2f2d5481d6b10044c6a551eb711bfa828a3cbf22e026d2345dca2415b6d9b03e9479faf589ea02a12d1c03939935e8b225d7c18534a2cef060456bb58145337e81f7346e057bbb98a8c0a312f784351dcb11a1fca7984a2443b409ba903c3024b8da9a8b6aabca90b74a34b532bf01c7c1c1c7ce05bf08c5c65164a01f64c86797317dc03b2d69c263390f9e411df4f4508d7b03c7b473a7e195e8338cae5b89b85465779029c0ac711653b1c7a24bb3b9bff0c612887c12a39c2f5bb2920313cf3522396eb79065bb1e854a8956f7ac2143abb4136b0682bd01275506a765175c4b7648a0dbb875e2864d52aab697533512164be2659c57151c4af898d689a8619726406110faa69f61320e75d3a05cc27febf609e52026c10c01c30118ee3693a7293f4f7cc4d9f84ec37c5f38890a6a58afce1855d4d0ce1f0a577790423115c59228b96bd62d68d90f4bfac9f17a7597a492e5711b65d8626e568f0150a458201c6205a81fe74a591b547be842765723b57503c3b352478b304c39b22b147bf6b5bc489c2dccd44c9f206b7cf58fb3faa3c8891524faaa88479b0c4051deb63eab53822f84935566ab7978c1b9e5cc043767c109bb4663960a534a750cae177aa33315584138138d52648aaa5cefb09f5cd58d008d4c69a1c85a242dd63a997385b529a288758c427ba15b05642c230c8a0180938606c6e1465166f128a35ca3855657ac1b3677a0a15d094ec68caaf90cc1958ba0dbc22169f3853f3b7d56f4bde7bb2c1c71c8c4c95299d95873f89a17a4583bb9198e0279a45691a3107ba1294726a385ed95163f0bc3c609c01ee201c5900eb763518f212f14723314715e7bc84b75a611c481cdf858350de0495d1c020228b004624900c300cd018166fb4dd217cda3c792da49a87a3bcac52542f3b3243f689ce69c1946a134a97061c83134ac52c92d97a458b7b38dfb7f42476b6c5c272c71065e5159121484d4a541311c97fca3488d13b1de64610483cb3a9551cf4a3317d0c76766c777e526595539ad17bb6c184aff73b6c4eaccd5a14ed1b1b836975deeeb8909458146938505dba5dad77c1a3acdab128b36dc1e94a121c545e3515ed56687f8911eb5e172 +CtrlOut = hexpriv:c5aa9d405bcc9af610795279ef2403c6f92389332592d0adf1b3a5172c795b483e1f600f2c79a7a683574076ae8941b68fd17793fcaa9cb60d39373da09b827662835ea227ab05845853979910154dca8ba44c1511172123ea658b519a53695e1315accd3c5855e03c1e40a50e10666ba253ff23b1377830ca1a485f656b24662dd3eaad239553f3a50b2934225b2647658aa1a21828a413944a53135ff9516850a2b0a66b8d502a17322ca87b3c09866059942bd8eb4f44d646e5a80a38687dff595e92b2250c2331dfd2495964bc03a2ca5066cea671a5cb0ba079788366376f8078804e98c9493a9556d044e7d218ddb83597f9bb33369266711f0ed4514582b25f04aaf1d0247c5624eb5555d0b08c14d307b7084e41e1185465c193ab04d4295790e4451dc25491796d4b3c47b1051d021a91440b869a75848e9894c8d393c534c4b2ac1318a5cb482b53f9ba76203331e87569803b0fc2e96072f777f61b008941642fdc76e9744faf9c6f06c381f5d54492eb6ccde84f09101501c60ddda80788c4619cd48defd9a9ca6576dc451101d37d422350b4357c49a90c291aa393263cfcf887c1363769c40c76530877dc9cef88bc13f740a8612ab43599933b7a3a7495a03800b9dc66be070d8096976c85962f3c75bad40c71457e5ee929386c7f65869f3e3c067512b2256112ffe557881b873bd313a021851c581259c2cc1f3617b38cacbf4a5bf2346623f2b316e4c82cfc9c4ae2c08742709af023b91ccdfa0b829fb047661c8dfab33bc9ba334328a8f22419f2f8768039c098806937c05cedf34a8d65930b07ad66cca3ceba2de45694cb534f7ea881c2a2c8df9c9f52163feaf0cf199cb81f1c05d1ec3774c203961c2d14c307bcf4716f69b837b7c894843766700cffa87a5b6b655fa304d8b2a8aa32637af967814b7915e5283f1263ed03469768783fb757f4b8385f7995548c75b98c24fed4b2a3b28729924ccd618a21f9385c5b577642150534c31a15a854179e1a0398df0c2c69a76816979f0834000378bb9f4ac43bd098ad6944b2cb028924b201b6cacdd87f25a67e676c738931acb4c42594a4ae4354cb87008cb2f486dd50a16e0228db6b547e48780e523b8841cfe8b636670ca397990550c540e2572349947d15cc46e186cc3197045d77b8dc85943c0abdcdf1629f4a74092a65f579b33f5233ed47916f1475aa284675972c7611c1f35c41cbe6a8f1f18f3bbca2f7d9380e2c9ac9126ac3287a09e80a041531d83b39591a9618232f990862d125a29b85a1de31bc4380c0c4f56e8a93a7a332a86d114faa06189f91b76ce79cacc88bbb2360599c0e9090226c82a57c5c1403745703f6b55cb9bfee17c4dd382c17da5585b823f9a037bad4101f07a301e96953e02a32a31326b04e02a52928293af67a6fb115444f4a4b58ea17ae716d61806094a301bed3015443abb0389afd98196611cb1e0c21c951517717835e7868c4bb8c958c630b0c78032367b5eb30100a15ad9949e8051c9bab638e8c0e271cab8a3a43998532469724979879dd46c40426cb49a29f987c9beeb92c1a393d6132921b019791d776728617597b0f2738916c99a9d889619bdbaff69050e6b0c906f3048b8811a8da04aab71a1ea85e2b07ab021c089dfa848800aba0d8838dd8af43d82abb6c664e363ba30b0e383214801cc69191bbd7913cceca3a45b52b9688957843bbf86112c70a64b0e2a1c3c89ac5d881848616ca3838c3647ae686568883550e93190eba3b1a08080b46373fd05f8ec81a535650c5281843279073c0802cd33a7caca35547c0740256f8b7ccb85c790aec85525759c0b22b15d268c9755bf020bf6c913074c5a4118bb45b025372dbaed0f96329c245052c8e831c5966105ed6d098a4e4527768cc3cdb47eb343788c9b5ad2b4ef15b24d8193b5e9b6611e3bcfce348869b07bba361035b54484257d1d65b3d11226f31c299607674c783b81aaefa6161656115be771991615a7e5a7b4becc21dfcb48738cbacd764d1b8b8b9080d6811caf9927a4bc68dab415628422b05530ba495101a9b336a896457837d6694bd568290e2259dcbc302ed2baa96292536b9a0154771b0c791b7ec8c4ea2489062160f8691cad483b020afbb076e0ee7c54188b32bf6a6fce45eb9d6a03f11858433994e304b2d379c43d4670be6c9d65a61e50c34ed26c67e716933cc5d9ea22d14f86e5cc54967ccc82e3506efb8cdf40c31f313135b597b3aa72fe83b01ec88a97e32464733107294270f82216e11688df6cefc2a9332243eb75059fcecad20a681aaa17402fb36c6e091728ab92efa891d141c251895f4c79fe2db4b2253114be24d22a38b9d14532ff80e384778c8b99a4303506d08303bab91d6e05c68a0c0affb5dea7344ef5ab21a559cdfbc3be395834b4b8d8d9c4af6a9ca37a34fbf05669f99af8bdb3237c98f98802ad76a26eb353c6612674e8b4f93a190f293c80da025da00aec20265cba37b0df43d78982e6ff49a9f464e7ff57680e7455f816f815c733bec25e4227ca3257336005d0559b647585379542eeaa8282d8a90b7a885b0360c4c9428951820d189b873e246e4d793fa94c0211630f54510f7f06d116acfa35c856f87913bf61cbdeb0554589dae65a2e25341e4b93916aa4b738714526653e798c11f24563b2200319c60343869579b74f2ba9ddb03c6f3479a0ef3a5e5f80183d69034968e25892c28c272dc501466621bc091c0fcfa09a2b56c9f8cca6cda208a523ea6a40a4907c1f390780d4a04624466206594ccdb1b19d2b9cc407bd172428316692e09229fc963710165970471e1b554f322c1548a118f84169dd9731bc8c49d1b0130287024c391ca027065591fd9755ffc2a68d36b7dcdac3a54e0ce67e432e35695a3987b1d4a1e5ea32934c1cbefac253da2ba9714ab6a4a46a07950b6477c303067e0e673fc6cc800a26fcfb59a01e397f944335eec26002889b08a26338947dcca758eac669929bb4c608f9861812e06aa61f5b8b56299efe95109d57c42c066ead511bd868c2b107522043da8356f617c26f7082b078234b435c478d48a53d5a369f7907ce2be8370c0ba7347707b7ffdb25e6bab2fa85b5922e0bba7269fb7a9799a158f9806bc3589268d8514134aab1dc83d415a235ef49586133de1ba59b8fa1ef5493cf9dacbeee04f4b9a94b3daae423575682311bc70c49e65090a87137cb327419a2f2d5481d6b10044c6a551eb711bfa828a3cbf22e026d2345dca2415b6d9b03e9479faf589ea02a12d1c03939935e8b225d7c18534a2cef060456bb58145337e81f7346e057bbb98a8c0a312f784351dcb11a1fca7984a2443b409ba903c3024b8da9a8b6aabca90b74a34b532bf01c7c1c1c7ce05bf08c5c65164a01f64c86797317dc03b2d69c263390f9e411df4f4508d7b03c7b473a7e195e8338cae5b89b85465779029c0ac711653b1c7a24bb3b9bff0c612887c12a39c2f5bb2920313cf3522396eb79065bb1e854a8956f7ac2143abb4136b0682bd01275506a765175c4b7648a0dbb875e2864d52aab697533512164be2659c57151c4af898d689a8619726406110faa69f61320e75d3a05cc27febf609e52026c10c01c30118ee3693a7293f4f7cc4d9f84ec37c5f38890a6a58afce1855d4d0ce1f0a577790423115c59228b96bd62d68d90f4bfac9f17a7597a492e5711b65d8626e568f0150a458201c6205a81fe74a591b547be842765723b57503c3b352478b304c39b22b147bf6b5bc489c2dccd44c9f206b7cf58fb3faa3c8891524faaa88479b0c4051deb63eab53822f84935566ab7978c1b9e5cc043767c109bb4663960a534a750cae177aa33315584138138d52648aaa5cefb09f5cd58d008d4c69a1c85a242dd63a997385b529a288758c427ba15b05642c230c8a0180938606c6e1465166f128a35ca3855657ac1b3677a0a15d094ec68caaf90cc1958ba0dbc22169f3853f3b7d56f4bde7bb2c1c71c8c4c95299d95873f89a17a4583bb9198e0279a45691a3107ba1294726a385ed95163f0bc3c609c01ee201c5900eb763518f212f14723314715e7bc84b75a611c481cdf858350de0495d1c020228b004624900c300cd018166fb4dd217cda3c792da49a87a3bcac52542f3b3243f689ce69c1946a134a97061c83134ac52c92d97a458b7b38dfb7f42476b6c5c272c71065e5159121484d4a541311c97fca3488d13b1de64610483cb3a9551cf4a3317d0c76766c777e526595539ad17bb6c184aff73b6c4eaccd5a14ed1b1b836975deeeb8909458146938505dba5dad77c1a3acdab128b36dc1e94a121c545e3515ed56687f8911eb5e1724016ac096bf081a60fd2726d6b275f550c50021d42608c49c93385828573f89f5a4d0a8a41c4f666854e9b13673071ceb2fd61def9a850c211e7c50071b1ddad # Official test vector 32, seed: "288a5f2684d862a86d2790afddddbac6fda934ee7d2e6da1508bb550838609e8107312b28e00a6c01706374ccd3aefa7" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = d8b907b34d152ff8603b73051f772daa71eb902c47b7e2f070508269d757e02e36b817736cbc5f7b1dd6eef5fe6332fb1a598f3871e5470d440fd2ea631da28a -EncodedPublicKey = 26c68b1ba4659966cc95d79851f03e029a736c3b4809f9c366093967c53769b4796ee76b4f1277f1407b8c478fc1400de6415c2a231727303c86110af4b743aa85b73e38b41b819021b07d1ed5c6c171077e9c9b6a678d67b94958c66921e9cf0f573585bc3b47323f32979b91c411c9133b3b8b03199179c6f457f106be4201bcf2d142a4814c5e166c17680fdb2a1296890a89c802120585951a9051fccc4c42001346c9add97f93191c720466f95c5590b0cb8046a470cb50a3716a063135ea4a0219217b4d373efac8625ef44e5c0761bc0404f4ab87bd8abb068c07da5c832de7530be88532fbb5d8eb5c6023a5f0db1aee3a50d2864601a579e6dab597d6cd29208c48f075d42c6b27aa3c3cd837e224bdef354e20168c03172a16973224d50cc0ac7f60fc9b0afc7f399c29a9509f9bc3abe7298303db253dc04a69bc873e874a43dc28fba6339e4152e4399a3ef1055bd81099b33a5087b816ccc668a75bed05650d37966d058d6ebb2b3a819218036c2ba064ebac797c671ead151c121ab88f6c9395204e714310a8293c64bc9789864f93569ca043b856c8412ad985d8206b6e7485f1956d7e616104f720e76459bbb0c874e45479e67233137875c82dc6509cc124bc184a3dbec02cbb08b989103fb59c378670be58f0a96a694d71062e6af424b6745fd9130beac38d297a5f1ac783ef064084b84aa06ac9c2680e8db2487cf43bbe6b8574311a4bd99d733a1b6a751f68401938f4091d25837120664033770d476096e561a1b03e8cc878480a015225cdc1d0719be196b4aa94074c290590988e9b4a4ebbb4b3e5477483cfa6860219237924641cf9a2a7a1219a8a87bde9d08166f0c3081297eda4737d082ac5617cc7c36d428b9dbb7237c122676ce932fd01aac625b5db503a8042c0112714eb43370b5b5bb0d53378a5b6f738c874dc7a7f1c15987c28112857a4bb4310788375d9aa0e60c59958c7f0db809f688f7640805c334e9b1aaf78761d5107c12618b81ba12a1258c4b0123eeb570ccd9924084b7ae3473eccb429ae0c7fc059926f25542911a8738b0186c404f2f107716b5d2e228f91306e3bda12a9b281a598c52228330ef93962d085adeb6beb1076969844e1980295964f9f115840753c15674c86119909d111719182f880ad9ee9792bdc128a8c4df1da9b3cd43301037b192abdc694099bab87441113c77a7f7210764cfb463a96c4007108d4537f29d4859d305987930fd4d94c796cbd55452d10e9b8723a6165ccca8dd39741e94418812291facdcdb453529960d850a40745a022643cd1cb70ec330a6e190ed04963ee28cc774198914b5bfd7c43c6614007d49dda88c1d8b42e05a388f4db09ff1a394b01547155c79ff4933a28568e172133515eafab53b86a078a1a62b114b9977465342a61ada1a20c236d3778250eba35f8d36ac0d58c91198d4974610181bea1cca0724061976a7aaf161afa1b111f0b0e5b835ace9ac1fda361048a9b0008096b41bf7c619af3299c5abb04499c272211931f7b6528c17d5f52405097afe5e0c6ed2aa2cca7915fcc2543b4c8268256cf49936a858f7401117b80b18b081e08b45a0e828bf830c13fdc55fb468d99e8107b93616da437b90a5b52896330c53cf3e28bd3799f65f28bd5f0406638c18c8c9838c555a9b015dc99a61ac330fb11654831571fe667f208689d1c045517af836abaae37184ec603d01a918733362942632644b9b3826ed0967e6db05a6e3ca77cc1604174a2aab6ce72fb1eaa31480e235be79c1c25832ccef512e6c65261f2c485cbccf4062a81912abdbbb3c98c5a6912388a236161e7b8283965536908c0145bdc170bec33c5b2e437628b452aaba7f3ebc8fa730147469d63eb8294fc3cc9096781e58d0ba64d6dd6837812b530e9077a5c5648aa6cc024069150c5acf26d3cfa2d658ab18b86b1eeac4ae2422d41704b9982c8db14bc53e0721123a209d67999c9035ea07f3485ac50e35f85379396c620ddf159c3a4cd57fab15b53c8f2e6aee06c6f2ca02f0d99543368ab70b9bc3f655830d7cb47962d7c3789ddc893ab0a1ba3e1170590249a594445135aaf71a902d9aedd178d88d980345190d72b710ba08077fc868e86713be6bb45652a26c73ca91089040322801b9c68de70662248670f323f4233c1a3c0937dc86f0b6476d12f426868be1b -EncodedPrivateKey = 23f2a309696a69c78a5272b1318a02669321e5461de8166ebcc0a85df06f30782c29dbb0fe921b9c7c54eba9771d7b52887b55850234de9b296c925420567fd327842af26d0ef1cc1ec393507c540f27184f297340651ec5a0151cf385ba7a8b82156cfab21419633338708212364997ba39755864b368c333397bef42609f4b09c68a096f086ab6530a3816c35d6170b4b28479e39f3a5c621f4198f8b8ba5cab50194bc8490a227c473854f9ab021851eb1a405cb236f8937723d74f0963a67dd465fb172489c594cf91517c3c0dc20c6bec78ca1e52373a57805c30a3b319ac204995846c0bf1286cddb73f777522dde85b43e078c74634408c5e14777f74f9696e1c0703d9a221f04592f4218988ad5cd0b434541be033cd3a28b039c22c77ab9fc1e477e6bc223703610c4076ad3b583c9402ccd26841a55074dc27ba3981a9552578644895e8279c02c39cc8c22da0b11f16ccfb3750cdf76c333ac9988a23f1bb33030718279582fdb578b37512ea084348bb52fbd63c365951d9428468310821210105e0600b5723416b62a72c92c7a26642e7c9c562be22bc9b5b82a16a00069b104b6e359328d0c78af04bb337415f5a14c5730681e3c323098f117a1ff85cba1780cb8e51690d8a8565f9739d15391fd7b6aa2091a828a4bbaa45d80b568fc59c77375848cb44d6f5a76f260fbdf6223ff80b3f1229992a7e8421acfb918d28324c94350dec894b50e73e084026be12733146bc4ff3b76061cdc27470052175179c2dd2ba84db17501d41a16cc183c8d0c2318480efd5632e630b6c2612f0c88a9240017ba431c5a8629107af4cf08614f24e44808949e75c283ab36092266ae41b66d67aabc836c7364525ec4db7ab972d46709ff08762618d7050a3c165b21c5611de2aca9de5a6d826c6441b4894f59bdb93690757461579024feb4531abbe20d0410ef201e7f35ac3d304378971df8855f992cafac0ca7d7c277907d071cccaa84b3cb2203a72bb3d7f0c3e08321c7bb944a4a19fe794544c28181d92cdbe62ba9c270df5d646e1b05adccaa2835aa8b40a8b1741b10cda223783a788f36a3a8c00eed901c74b95b009a04fa169d8e0512e28266d3348774c7248d6c7122362661c5a1146103d401621434198963f26d3459c6572b029a3828bccc1ea35be549bae2c1aa094374061492636989bc8528d2a7ed649c1062a10c372c7635a4d0155a12b82a3656a491e1041fe25522ce39ddbb144a0ba37dac28608794c87743b8884b2fb2cb2dc1a37fdf34718813ab58b8f73c0742d2595802381748736458a846dda95df2740842411661853de6a8c04d1cc31975a8b8b3f676c4636a606dbc0906d101ca6e290d364b4a83b1ae5f461c56100d5d48a93c5448c12c67da30341664f2f2a35b58c25a3397462308170ab80a95780ea1a4e650c6cbd90755c0905026a42d4001612289e7a4a0170b9907d689141138de4460d143744b5e4975f027d48186161458c5d05cbccba6ee3a0a88135b94d0aa28db8b61131783d63224fcb4962d83ddc39c08fd0773642340d93125e83bb31838e786a2ce3a1a68a4084c214b9f304ad8e4a13e80bc168f8115b378fe5cc0a12468b3c24ccd2dcbaaab7bb4848c731e68810b92342b77e6e207d5abc7b93118d0384941460249a3c495b617c35ab97c912589c76313b3cbe21a3ae88d9b0e93a2a24d8449b6816c1045760e7ab5b37649a97938fd4317f3984ccd33a0c6388dec97f4c0b685f536a30e5c06af072f7ba2c129c05df5c40c7aa3e633aa44566689008506ba90107817205916df72b97eaf79ab0d5c97a483f4c9825f485679ceb0d15c981f1605a86c637fad32bdfa800cee7846f6cc52df8475b170316815cef36137c2378e9e27f8121b5b8123a1fe62589db2108810cd360b108018f5d67bfe36ac51ba1c56485cd8a88918cf70141b39ad513846413342be9a31f62691d221df48c125b1829526290c71ca471868c6df5a5b1a5cb14052a46f34e5d5b1e271251427bc4f7f3249c220341261d102b31979821de60610f9323da66061311ac2f2413ef97730b0a38e436958daa13a4f015cf96ca59d93bb56c58e66ab56ad7ca707a44cc1901e5866c3a223831faa00ebbad437a0a9dfa83bd32218bf66027f82d26c68b1ba4659966cc95d79851f03e029a736c3b4809f9c366093967c53769b4796ee76b4f1277f1407b8c478fc1400de6415c2a231727303c86110af4b743aa85b73e38b41b819021b07d1ed5c6c171077e9c9b6a678d67b94958c66921e9cf0f573585bc3b47323f32979b91c411c9133b3b8b03199179c6f457f106be4201bcf2d142a4814c5e166c17680fdb2a1296890a89c802120585951a9051fccc4c42001346c9add97f93191c720466f95c5590b0cb8046a470cb50a3716a063135ea4a0219217b4d373efac8625ef44e5c0761bc0404f4ab87bd8abb068c07da5c832de7530be88532fbb5d8eb5c6023a5f0db1aee3a50d2864601a579e6dab597d6cd29208c48f075d42c6b27aa3c3cd837e224bdef354e20168c03172a16973224d50cc0ac7f60fc9b0afc7f399c29a9509f9bc3abe7298303db253dc04a69bc873e874a43dc28fba6339e4152e4399a3ef1055bd81099b33a5087b816ccc668a75bed05650d37966d058d6ebb2b3a819218036c2ba064ebac797c671ead151c121ab88f6c9395204e714310a8293c64bc9789864f93569ca043b856c8412ad985d8206b6e7485f1956d7e616104f720e76459bbb0c874e45479e67233137875c82dc6509cc124bc184a3dbec02cbb08b989103fb59c378670be58f0a96a694d71062e6af424b6745fd9130beac38d297a5f1ac783ef064084b84aa06ac9c2680e8db2487cf43bbe6b8574311a4bd99d733a1b6a751f68401938f4091d25837120664033770d476096e561a1b03e8cc878480a015225cdc1d0719be196b4aa94074c290590988e9b4a4ebbb4b3e5477483cfa6860219237924641cf9a2a7a1219a8a87bde9d08166f0c3081297eda4737d082ac5617cc7c36d428b9dbb7237c122676ce932fd01aac625b5db503a8042c0112714eb43370b5b5bb0d53378a5b6f738c874dc7a7f1c15987c28112857a4bb4310788375d9aa0e60c59958c7f0db809f688f7640805c334e9b1aaf78761d5107c12618b81ba12a1258c4b0123eeb570ccd9924084b7ae3473eccb429ae0c7fc059926f25542911a8738b0186c404f2f107716b5d2e228f91306e3bda12a9b281a598c52228330ef93962d085adeb6beb1076969844e1980295964f9f115840753c15674c86119909d111719182f880ad9ee9792bdc128a8c4df1da9b3cd43301037b192abdc694099bab87441113c77a7f7210764cfb463a96c4007108d4537f29d4859d305987930fd4d94c796cbd55452d10e9b8723a6165ccca8dd39741e94418812291facdcdb453529960d850a40745a022643cd1cb70ec330a6e190ed04963ee28cc774198914b5bfd7c43c6614007d49dda88c1d8b42e05a388f4db09ff1a394b01547155c79ff4933a28568e172133515eafab53b86a078a1a62b114b9977465342a61ada1a20c236d3778250eba35f8d36ac0d58c91198d4974610181bea1cca0724061976a7aaf161afa1b111f0b0e5b835ace9ac1fda361048a9b0008096b41bf7c619af3299c5abb04499c272211931f7b6528c17d5f52405097afe5e0c6ed2aa2cca7915fcc2543b4c8268256cf49936a858f7401117b80b18b081e08b45a0e828bf830c13fdc55fb468d99e8107b93616da437b90a5b52896330c53cf3e28bd3799f65f28bd5f0406638c18c8c9838c555a9b015dc99a61ac330fb11654831571fe667f208689d1c045517af836abaae37184ec603d01a918733362942632644b9b3826ed0967e6db05a6e3ca77cc1604174a2aab6ce72fb1eaa31480e235be79c1c25832ccef512e6c65261f2c485cbccf4062a81912abdbbb3c98c5a6912388a236161e7b8283965536908c0145bdc170bec33c5b2e437628b452aaba7f3ebc8fa730147469d63eb8294fc3cc9096781e58d0ba64d6dd6837812b530e9077a5c5648aa6cc024069150c5acf26d3cfa2d658ab18b86b1eeac4ae2422d41704b9982c8db14bc53e0721123a209d67999c9035ea07f3485ac50e35f85379396c620ddf159c3a4cd57fab15b53c8f2e6aee06c6f2ca02f0d99543368ab70b9bc3f655830d7cb47962d7c3789ddc893ab0a1ba3e1170590249a594445135aaf71a902d9aedd178d88d980345190d72b710ba08077fc868e86713be6bb45652a26c73ca91089040322801b9c68de70662248670f323f4233c1a3c0937dc86f0b6476d12f426868be1ba08c74eb9f3d9296c268dcd23c66bf0250b222854a5c31830b7431ccd3ed53fd36b817736cbc5f7b1dd6eef5fe6332fb1a598f3871e5470d440fd2ea631da28a +Ctrl = hexseed:d8b907b34d152ff8603b73051f772daa71eb902c47b7e2f070508269d757e02e36b817736cbc5f7b1dd6eef5fe6332fb1a598f3871e5470d440fd2ea631da28a +CtrlOut = hexpub:26c68b1ba4659966cc95d79851f03e029a736c3b4809f9c366093967c53769b4796ee76b4f1277f1407b8c478fc1400de6415c2a231727303c86110af4b743aa85b73e38b41b819021b07d1ed5c6c171077e9c9b6a678d67b94958c66921e9cf0f573585bc3b47323f32979b91c411c9133b3b8b03199179c6f457f106be4201bcf2d142a4814c5e166c17680fdb2a1296890a89c802120585951a9051fccc4c42001346c9add97f93191c720466f95c5590b0cb8046a470cb50a3716a063135ea4a0219217b4d373efac8625ef44e5c0761bc0404f4ab87bd8abb068c07da5c832de7530be88532fbb5d8eb5c6023a5f0db1aee3a50d2864601a579e6dab597d6cd29208c48f075d42c6b27aa3c3cd837e224bdef354e20168c03172a16973224d50cc0ac7f60fc9b0afc7f399c29a9509f9bc3abe7298303db253dc04a69bc873e874a43dc28fba6339e4152e4399a3ef1055bd81099b33a5087b816ccc668a75bed05650d37966d058d6ebb2b3a819218036c2ba064ebac797c671ead151c121ab88f6c9395204e714310a8293c64bc9789864f93569ca043b856c8412ad985d8206b6e7485f1956d7e616104f720e76459bbb0c874e45479e67233137875c82dc6509cc124bc184a3dbec02cbb08b989103fb59c378670be58f0a96a694d71062e6af424b6745fd9130beac38d297a5f1ac783ef064084b84aa06ac9c2680e8db2487cf43bbe6b8574311a4bd99d733a1b6a751f68401938f4091d25837120664033770d476096e561a1b03e8cc878480a015225cdc1d0719be196b4aa94074c290590988e9b4a4ebbb4b3e5477483cfa6860219237924641cf9a2a7a1219a8a87bde9d08166f0c3081297eda4737d082ac5617cc7c36d428b9dbb7237c122676ce932fd01aac625b5db503a8042c0112714eb43370b5b5bb0d53378a5b6f738c874dc7a7f1c15987c28112857a4bb4310788375d9aa0e60c59958c7f0db809f688f7640805c334e9b1aaf78761d5107c12618b81ba12a1258c4b0123eeb570ccd9924084b7ae3473eccb429ae0c7fc059926f25542911a8738b0186c404f2f107716b5d2e228f91306e3bda12a9b281a598c52228330ef93962d085adeb6beb1076969844e1980295964f9f115840753c15674c86119909d111719182f880ad9ee9792bdc128a8c4df1da9b3cd43301037b192abdc694099bab87441113c77a7f7210764cfb463a96c4007108d4537f29d4859d305987930fd4d94c796cbd55452d10e9b8723a6165ccca8dd39741e94418812291facdcdb453529960d850a40745a022643cd1cb70ec330a6e190ed04963ee28cc774198914b5bfd7c43c6614007d49dda88c1d8b42e05a388f4db09ff1a394b01547155c79ff4933a28568e172133515eafab53b86a078a1a62b114b9977465342a61ada1a20c236d3778250eba35f8d36ac0d58c91198d4974610181bea1cca0724061976a7aaf161afa1b111f0b0e5b835ace9ac1fda361048a9b0008096b41bf7c619af3299c5abb04499c272211931f7b6528c17d5f52405097afe5e0c6ed2aa2cca7915fcc2543b4c8268256cf49936a858f7401117b80b18b081e08b45a0e828bf830c13fdc55fb468d99e8107b93616da437b90a5b52896330c53cf3e28bd3799f65f28bd5f0406638c18c8c9838c555a9b015dc99a61ac330fb11654831571fe667f208689d1c045517af836abaae37184ec603d01a918733362942632644b9b3826ed0967e6db05a6e3ca77cc1604174a2aab6ce72fb1eaa31480e235be79c1c25832ccef512e6c65261f2c485cbccf4062a81912abdbbb3c98c5a6912388a236161e7b8283965536908c0145bdc170bec33c5b2e437628b452aaba7f3ebc8fa730147469d63eb8294fc3cc9096781e58d0ba64d6dd6837812b530e9077a5c5648aa6cc024069150c5acf26d3cfa2d658ab18b86b1eeac4ae2422d41704b9982c8db14bc53e0721123a209d67999c9035ea07f3485ac50e35f85379396c620ddf159c3a4cd57fab15b53c8f2e6aee06c6f2ca02f0d99543368ab70b9bc3f655830d7cb47962d7c3789ddc893ab0a1ba3e1170590249a594445135aaf71a902d9aedd178d88d980345190d72b710ba08077fc868e86713be6bb45652a26c73ca91089040322801b9c68de70662248670f323f4233c1a3c0937dc86f0b6476d12f426868be1b +CtrlOut = hexpriv:23f2a309696a69c78a5272b1318a02669321e5461de8166ebcc0a85df06f30782c29dbb0fe921b9c7c54eba9771d7b52887b55850234de9b296c925420567fd327842af26d0ef1cc1ec393507c540f27184f297340651ec5a0151cf385ba7a8b82156cfab21419633338708212364997ba39755864b368c333397bef42609f4b09c68a096f086ab6530a3816c35d6170b4b28479e39f3a5c621f4198f8b8ba5cab50194bc8490a227c473854f9ab021851eb1a405cb236f8937723d74f0963a67dd465fb172489c594cf91517c3c0dc20c6bec78ca1e52373a57805c30a3b319ac204995846c0bf1286cddb73f777522dde85b43e078c74634408c5e14777f74f9696e1c0703d9a221f04592f4218988ad5cd0b434541be033cd3a28b039c22c77ab9fc1e477e6bc223703610c4076ad3b583c9402ccd26841a55074dc27ba3981a9552578644895e8279c02c39cc8c22da0b11f16ccfb3750cdf76c333ac9988a23f1bb33030718279582fdb578b37512ea084348bb52fbd63c365951d9428468310821210105e0600b5723416b62a72c92c7a26642e7c9c562be22bc9b5b82a16a00069b104b6e359328d0c78af04bb337415f5a14c5730681e3c323098f117a1ff85cba1780cb8e51690d8a8565f9739d15391fd7b6aa2091a828a4bbaa45d80b568fc59c77375848cb44d6f5a76f260fbdf6223ff80b3f1229992a7e8421acfb918d28324c94350dec894b50e73e084026be12733146bc4ff3b76061cdc27470052175179c2dd2ba84db17501d41a16cc183c8d0c2318480efd5632e630b6c2612f0c88a9240017ba431c5a8629107af4cf08614f24e44808949e75c283ab36092266ae41b66d67aabc836c7364525ec4db7ab972d46709ff08762618d7050a3c165b21c5611de2aca9de5a6d826c6441b4894f59bdb93690757461579024feb4531abbe20d0410ef201e7f35ac3d304378971df8855f992cafac0ca7d7c277907d071cccaa84b3cb2203a72bb3d7f0c3e08321c7bb944a4a19fe794544c28181d92cdbe62ba9c270df5d646e1b05adccaa2835aa8b40a8b1741b10cda223783a788f36a3a8c00eed901c74b95b009a04fa169d8e0512e28266d3348774c7248d6c7122362661c5a1146103d401621434198963f26d3459c6572b029a3828bccc1ea35be549bae2c1aa094374061492636989bc8528d2a7ed649c1062a10c372c7635a4d0155a12b82a3656a491e1041fe25522ce39ddbb144a0ba37dac28608794c87743b8884b2fb2cb2dc1a37fdf34718813ab58b8f73c0742d2595802381748736458a846dda95df2740842411661853de6a8c04d1cc31975a8b8b3f676c4636a606dbc0906d101ca6e290d364b4a83b1ae5f461c56100d5d48a93c5448c12c67da30341664f2f2a35b58c25a3397462308170ab80a95780ea1a4e650c6cbd90755c0905026a42d4001612289e7a4a0170b9907d689141138de4460d143744b5e4975f027d48186161458c5d05cbccba6ee3a0a88135b94d0aa28db8b61131783d63224fcb4962d83ddc39c08fd0773642340d93125e83bb31838e786a2ce3a1a68a4084c214b9f304ad8e4a13e80bc168f8115b378fe5cc0a12468b3c24ccd2dcbaaab7bb4848c731e68810b92342b77e6e207d5abc7b93118d0384941460249a3c495b617c35ab97c912589c76313b3cbe21a3ae88d9b0e93a2a24d8449b6816c1045760e7ab5b37649a97938fd4317f3984ccd33a0c6388dec97f4c0b685f536a30e5c06af072f7ba2c129c05df5c40c7aa3e633aa44566689008506ba90107817205916df72b97eaf79ab0d5c97a483f4c9825f485679ceb0d15c981f1605a86c637fad32bdfa800cee7846f6cc52df8475b170316815cef36137c2378e9e27f8121b5b8123a1fe62589db2108810cd360b108018f5d67bfe36ac51ba1c56485cd8a88918cf70141b39ad513846413342be9a31f62691d221df48c125b1829526290c71ca471868c6df5a5b1a5cb14052a46f34e5d5b1e271251427bc4f7f3249c220341261d102b31979821de60610f9323da66061311ac2f2413ef97730b0a38e436958daa13a4f015cf96ca59d93bb56c58e66ab56ad7ca707a44cc1901e5866c3a223831faa00ebbad437a0a9dfa83bd32218bf66027f82d26c68b1ba4659966cc95d79851f03e029a736c3b4809f9c366093967c53769b4796ee76b4f1277f1407b8c478fc1400de6415c2a231727303c86110af4b743aa85b73e38b41b819021b07d1ed5c6c171077e9c9b6a678d67b94958c66921e9cf0f573585bc3b47323f32979b91c411c9133b3b8b03199179c6f457f106be4201bcf2d142a4814c5e166c17680fdb2a1296890a89c802120585951a9051fccc4c42001346c9add97f93191c720466f95c5590b0cb8046a470cb50a3716a063135ea4a0219217b4d373efac8625ef44e5c0761bc0404f4ab87bd8abb068c07da5c832de7530be88532fbb5d8eb5c6023a5f0db1aee3a50d2864601a579e6dab597d6cd29208c48f075d42c6b27aa3c3cd837e224bdef354e20168c03172a16973224d50cc0ac7f60fc9b0afc7f399c29a9509f9bc3abe7298303db253dc04a69bc873e874a43dc28fba6339e4152e4399a3ef1055bd81099b33a5087b816ccc668a75bed05650d37966d058d6ebb2b3a819218036c2ba064ebac797c671ead151c121ab88f6c9395204e714310a8293c64bc9789864f93569ca043b856c8412ad985d8206b6e7485f1956d7e616104f720e76459bbb0c874e45479e67233137875c82dc6509cc124bc184a3dbec02cbb08b989103fb59c378670be58f0a96a694d71062e6af424b6745fd9130beac38d297a5f1ac783ef064084b84aa06ac9c2680e8db2487cf43bbe6b8574311a4bd99d733a1b6a751f68401938f4091d25837120664033770d476096e561a1b03e8cc878480a015225cdc1d0719be196b4aa94074c290590988e9b4a4ebbb4b3e5477483cfa6860219237924641cf9a2a7a1219a8a87bde9d08166f0c3081297eda4737d082ac5617cc7c36d428b9dbb7237c122676ce932fd01aac625b5db503a8042c0112714eb43370b5b5bb0d53378a5b6f738c874dc7a7f1c15987c28112857a4bb4310788375d9aa0e60c59958c7f0db809f688f7640805c334e9b1aaf78761d5107c12618b81ba12a1258c4b0123eeb570ccd9924084b7ae3473eccb429ae0c7fc059926f25542911a8738b0186c404f2f107716b5d2e228f91306e3bda12a9b281a598c52228330ef93962d085adeb6beb1076969844e1980295964f9f115840753c15674c86119909d111719182f880ad9ee9792bdc128a8c4df1da9b3cd43301037b192abdc694099bab87441113c77a7f7210764cfb463a96c4007108d4537f29d4859d305987930fd4d94c796cbd55452d10e9b8723a6165ccca8dd39741e94418812291facdcdb453529960d850a40745a022643cd1cb70ec330a6e190ed04963ee28cc774198914b5bfd7c43c6614007d49dda88c1d8b42e05a388f4db09ff1a394b01547155c79ff4933a28568e172133515eafab53b86a078a1a62b114b9977465342a61ada1a20c236d3778250eba35f8d36ac0d58c91198d4974610181bea1cca0724061976a7aaf161afa1b111f0b0e5b835ace9ac1fda361048a9b0008096b41bf7c619af3299c5abb04499c272211931f7b6528c17d5f52405097afe5e0c6ed2aa2cca7915fcc2543b4c8268256cf49936a858f7401117b80b18b081e08b45a0e828bf830c13fdc55fb468d99e8107b93616da437b90a5b52896330c53cf3e28bd3799f65f28bd5f0406638c18c8c9838c555a9b015dc99a61ac330fb11654831571fe667f208689d1c045517af836abaae37184ec603d01a918733362942632644b9b3826ed0967e6db05a6e3ca77cc1604174a2aab6ce72fb1eaa31480e235be79c1c25832ccef512e6c65261f2c485cbccf4062a81912abdbbb3c98c5a6912388a236161e7b8283965536908c0145bdc170bec33c5b2e437628b452aaba7f3ebc8fa730147469d63eb8294fc3cc9096781e58d0ba64d6dd6837812b530e9077a5c5648aa6cc024069150c5acf26d3cfa2d658ab18b86b1eeac4ae2422d41704b9982c8db14bc53e0721123a209d67999c9035ea07f3485ac50e35f85379396c620ddf159c3a4cd57fab15b53c8f2e6aee06c6f2ca02f0d99543368ab70b9bc3f655830d7cb47962d7c3789ddc893ab0a1ba3e1170590249a594445135aaf71a902d9aedd178d88d980345190d72b710ba08077fc868e86713be6bb45652a26c73ca91089040322801b9c68de70662248670f323f4233c1a3c0937dc86f0b6476d12f426868be1ba08c74eb9f3d9296c268dcd23c66bf0250b222854a5c31830b7431ccd3ed53fd36b817736cbc5f7b1dd6eef5fe6332fb1a598f3871e5470d440fd2ea631da28a # Official test vector 33, seed: "4635dc5bb92ef98cdb6220df0dd717c7f8158375eaa2b78fc3f0b58e9c9653e92684cad3461d9158a481da3d14694c44" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 684a29e4e5480a5f2533e1526b5fac8cdf5927f3d85087c71f928c59690eb56575d12195ec32a8686d0600e45d4a7f54219b0d7a3826d193a51b9156ecf2edd6 -EncodedPublicKey = af6c50f1421cc8e1532bc6afdfe7acf2a43b34130fea7ca5b1409ab0f10dfaa5a5f0e7b9a62006f1c53e82b5c7ea427009c990bf31a939ea2705630164445715bc5c80b3906739c46a4c4cf1024776037bcfb0716d1ba00110637fc177fa1768e73cad8fa4777e13aac74338513c516715b645e3bed722382950b132418fee81639d448eabd55a94c66a34eab68ddcaf1c756a4907bc3f5115aeab5320f3b9bbe84e0d885fb784af7fd8c1eaccb37642cf39c8a24c4903a7e80578ac7e9f2a95cd806caa200e23873f751636cd606d819731cf1b812afa2ed24381a52b4f5fba658618a02e0418d6823e7f418294c81032936559a77f9c014d8a3b38df8bb17b7a8c3b45b53ad60b0d9929a21a4ae3039366f894b1082db5f3cf2f13381d53827b5a568fc5234e099d6b94bc1a013ddde944b4ea13eb52bfa880716b1a10d8827a033878986155b7f2944a63a2cc32bbd61907125475bc09b0ab76222cb4c9f2e80a00f9b71bf9705e3576b5a96f6229ba1ce06fa1b2079cf66c59f30dfb88c1f9412b0b2ac059dcab8782abe57209188bb938d08bda140a0eb08de0db3f8558c403c725a77aa1e0563a54a77f32aa30cb780f4e562716075763e9c5d470564ec12cdfab424ba970c51201081193741a5e358cc7d63064a7183d99b28ddc5b0f10374ea9710193385b855a259130bc490041f76a9d661483aa668aace51c616804b5e7c1bdb8762b73b39f17785af94b355b0fed72083c2b71efd1cd43c1a9704a93e0e5752e99a2ef115b6ecabc74cb03bc091038f5701659a0d4bc693805080d6a5c81a0273be9149861c461c47cf496cfb22526d3fb8ba5a3396dd19a8477611b814b76d5c8191ac1c8190ac3b12065ca4ccc879d5f34bc4479a5c8d4693d8771b434c4b8e8b8ae921e01a131e9410ed11c505d226722e011f2073b0db34d10c104afc2656dd053e43a8db7c00fe705b0ba520980dc71e834127c08077806cd8e82144d50448dd59a085776dab69e42db0e7e8ccfc010a140b50b50e09f233aacd3da972aa40f1d1241d718b54b6009d3daa090186cb167c1ab3979c8356397e598502422da2935edd9c8c44b90e8c50473119d26e99575c0c328307e2017b515f33d4d2821bf341480780b21d37fb6cc3049324eb12a42c9f7c9e086bd0f39a1949058f1d8c8f0739c23fb1dc542429933080ae732b750af73b05df6b46e0f27b678668f9450c193c861e7e38d65e5cb05a52f62b29d21b4b33d34771bca88b3149aceda8553c5813bfa6f8a99c656601fd6f4ca7e54cf80e48fa144bd996bcf41e49aec97734687a7d0da2c71231dd841c8fec9a8fb686a7cf81106b16735d6559424c1ae7a5a5f0515a8074bd879c1cbd6012a3b5a7079bbeb6229de7676a876c02f1620d04905341c95ce512d20c4ca11f7c08684473a31313640760d24b4946c0268c108a8b96f699634414b070444480800c6c3d4bbdf339c47e9b1660b9ea039bcc6836a6fda9489e76418047eb3e99d40aabbdbba140221333cf1cf2bc121318aab09022f95c31b12abbe67469bc34ccb88c8a0a965902e47494c7a0bd573910a97377b764ea7443e73346ef9bac0376711db236f89a025d9b09931aa473ad04b351a00c5d3b969134f03c1745f672138f52ba47a542942c1078892ca3b9509f435d8521a373810b12393c8eab18fe7b6f3f4ad7ea88b88b21db46338adac939040674be52e6c2948fd659935a86691f076c7f228bc5874fb8214ece1947f68b057411c218b776a332f5aa351b4d92560a42346180edb08bd57f5342773249fcb1f036955da0269695a712ed852a35a3de8662966c0b2c2038ea1ab7b4f9708c5849dbdc6a29e734ce8db1f447109b755af11976b73cb6c8594a5de221c44b61b9d425280007ef4ec4ce3b34beb733cc73a1a7f6857218476adb0200d96658c8456576666b6d7c06da03663191e649457d298b81b067789c285af151ff4b97239c35ab8688a8d6b4469fcc7e42201d5d57bf3cb98c883c5c9c88f05555674e7a1bdd59e3f327b69a74f0d4a250aa89fe1359e5724ca02c38784a14690c62d891364b752ada80402128c623d0839a0f09bd0e6a37b724070a4356641c538415f2a97701c5492d29a2f2823884496af9dd06703d8ac2c17c4ddf5561590b63ff78c4995a31a18d861a91c43c5dec3705c6112d81b81555f7a3b432f -EncodedPrivateKey = 2702a72c612968570b25144125a96fc1e89d964a96ca260ae250c7af8c825d857b795396e4eb439f131dc9f36cc190b8ad3a385747a83a976a0e3662834662ca8c7f68386486da8663774f04066d3af42713aa6c8280aa96293bd92217c4aa8cc26b5f3371290eab1aa0d0cee1382de722162a23bc001690cc5ac2c49705711164508ca429e06ff1231ebf0b64550c359b93be6690b9d7e2cbd6027de95c34f03c3d2097cbe1150e4861b57b691e18100c333a3bdec306a87121e51c7641687290553d7005a5241609b75239e43abe459414ff1ccc41118417633d72522b7d1b3746f8a542106061d567cb4370f721540cca09bcb9cf8c364fca8322d2d56a6f1026a53a1593981cee1b8d8776b3827b5161886aa4e91d6bc26a516a757a353f6c2020db2b090a7327215238f5eb4c91594e555b8b0a3680ba6b9bc0589b5e91600da829205395ee836deda787045438e657830cb0c6f82379795a72f698c0d7209c85438c92812938c65407058985184e48f9093f6439fa158749696c1144a336614459f2bc41c9a7a31a2b74ac216d202ecce10f82488b4f32c010a23f35c918ac8c3ea7906219fc85f67730ad12450120091a4b8b53f5378f81b5b7b0bd85b486c6aca5b5435f33f8c38dc255c9b42f1a191457497845f291fbcc239de68c1f6875a445baba0951238265d90b87f630530ff089967b50a1d722ddcc7bb1803e552463b62249b4454095a0903da20077b045213b0db8953340761a8591b042fc885daa8a8c6a2985836c9109b827b804ed5c0e92b568b221618df155c1535fbb128012cc27b7aa6a5a362bb3747712cc693bdabc919bcf2be8afe42a76d814a3362b5337853828639767bb7fbc4bcda6988a7a933f68aa3b3cb7baddc065efa98da09cb742ba3563e19e27eccf6b68b94dd28fbb351220764bbd781ab884956a865bec99c222e59295842eda25c340a45275dab51631b24bb86b70a2b831f171ce9222e350a70a1879adc70d87888db2b1c540c4666f7641ee36c30e733ae206b087084fa3bab717d2c8761b78c20a31093ba5e923298ac59cfb768c527a3aa4d19d1f0262d6d4bebc41699d152e092368ffac3088d2488e6b177bf9045802579ba973b89a2404db17df25c546fac731480d180a519a9309e28a98fe3b521c978df1a94aed0a2aeab5b971c995724189afe7b3f90c5b1563a9187311abe681d61834ffdc8a2142871cdb48096a25c0a315f12a627304206149312a4c647d1059a1f559e6aa3b4f22ba01ac09365718763a720d94506a39582e6400d93a19540690c94c9afe1c5df5b6716ccb4b80939698caa521313a3b3ab17a06a8ebc3713944656a75bc95599a67744bbe79997b4153182372754a9d8238926b1cc239d5942e60c1b5d85fbf828409bbcb68e30e89180bf08083e94816dda4aaa53267787880b9cb38e381585535c80ae47d226893889b5240db1d82d926656541f3196be9458a1a20a5b9b263bfc60670d6baa7981672a4654fa87a37804486258403c9b0dc48054d312c52592de43a41a3a7aea934a72281807d26c10aec91bbbbc8ea75b2b215083cfc94a12c61be14cfcb2b688b097832fb016b0a60cc133c709b9d6c1734d4a100d3523f8f30c78f9647808b6cba905cb4da605a2b3fc3a433c916089304c868257bab174861a8b57f6bbf6b79ab55a3044be689a8e19f3d598f7453b3a71a06b29bcf3eb3819ed35d56b74a176cb9bc81b9ad94250e639c17f431b1c856b02c4d6579417d304f3c7b2a34579b6c09a866ac9d871acfdef3099368025f4109240372feabc2d17a7e89031e67a74b68144ee1a871c8737feef4b9c663bcc9a42770ca4571a9b92c60ad14f53600dda002509f109659f8b2a5a83ab6a1d8c3025c38ebe6346ea5cb11e66d560a9c656a61de98407c130b1094c391a879ad70ae5ddc2acce2b42ccb378b9a9997d6042581230e6843e70634d25ca675e09947027591372e50fb42a28cc9c8e13693267305c89b7ca4cfca931eb1e6137f6470432a55a08a183d1187ba7a8f78e6b960874001515ee15437bbb8157c382af1641693b20e2de25cdfb7c4bfd9a803517fac4ac6bb960377f17ed89b216cc92eda7b08a89505903659b94552ed2433d7d6668b226081691f4ea558f2b072af6c50f1421cc8e1532bc6afdfe7acf2a43b34130fea7ca5b1409ab0f10dfaa5a5f0e7b9a62006f1c53e82b5c7ea427009c990bf31a939ea2705630164445715bc5c80b3906739c46a4c4cf1024776037bcfb0716d1ba00110637fc177fa1768e73cad8fa4777e13aac74338513c516715b645e3bed722382950b132418fee81639d448eabd55a94c66a34eab68ddcaf1c756a4907bc3f5115aeab5320f3b9bbe84e0d885fb784af7fd8c1eaccb37642cf39c8a24c4903a7e80578ac7e9f2a95cd806caa200e23873f751636cd606d819731cf1b812afa2ed24381a52b4f5fba658618a02e0418d6823e7f418294c81032936559a77f9c014d8a3b38df8bb17b7a8c3b45b53ad60b0d9929a21a4ae3039366f894b1082db5f3cf2f13381d53827b5a568fc5234e099d6b94bc1a013ddde944b4ea13eb52bfa880716b1a10d8827a033878986155b7f2944a63a2cc32bbd61907125475bc09b0ab76222cb4c9f2e80a00f9b71bf9705e3576b5a96f6229ba1ce06fa1b2079cf66c59f30dfb88c1f9412b0b2ac059dcab8782abe57209188bb938d08bda140a0eb08de0db3f8558c403c725a77aa1e0563a54a77f32aa30cb780f4e562716075763e9c5d470564ec12cdfab424ba970c51201081193741a5e358cc7d63064a7183d99b28ddc5b0f10374ea9710193385b855a259130bc490041f76a9d661483aa668aace51c616804b5e7c1bdb8762b73b39f17785af94b355b0fed72083c2b71efd1cd43c1a9704a93e0e5752e99a2ef115b6ecabc74cb03bc091038f5701659a0d4bc693805080d6a5c81a0273be9149861c461c47cf496cfb22526d3fb8ba5a3396dd19a8477611b814b76d5c8191ac1c8190ac3b12065ca4ccc879d5f34bc4479a5c8d4693d8771b434c4b8e8b8ae921e01a131e9410ed11c505d226722e011f2073b0db34d10c104afc2656dd053e43a8db7c00fe705b0ba520980dc71e834127c08077806cd8e82144d50448dd59a085776dab69e42db0e7e8ccfc010a140b50b50e09f233aacd3da972aa40f1d1241d718b54b6009d3daa090186cb167c1ab3979c8356397e598502422da2935edd9c8c44b90e8c50473119d26e99575c0c328307e2017b515f33d4d2821bf341480780b21d37fb6cc3049324eb12a42c9f7c9e086bd0f39a1949058f1d8c8f0739c23fb1dc542429933080ae732b750af73b05df6b46e0f27b678668f9450c193c861e7e38d65e5cb05a52f62b29d21b4b33d34771bca88b3149aceda8553c5813bfa6f8a99c656601fd6f4ca7e54cf80e48fa144bd996bcf41e49aec97734687a7d0da2c71231dd841c8fec9a8fb686a7cf81106b16735d6559424c1ae7a5a5f0515a8074bd879c1cbd6012a3b5a7079bbeb6229de7676a876c02f1620d04905341c95ce512d20c4ca11f7c08684473a31313640760d24b4946c0268c108a8b96f699634414b070444480800c6c3d4bbdf339c47e9b1660b9ea039bcc6836a6fda9489e76418047eb3e99d40aabbdbba140221333cf1cf2bc121318aab09022f95c31b12abbe67469bc34ccb88c8a0a965902e47494c7a0bd573910a97377b764ea7443e73346ef9bac0376711db236f89a025d9b09931aa473ad04b351a00c5d3b969134f03c1745f672138f52ba47a542942c1078892ca3b9509f435d8521a373810b12393c8eab18fe7b6f3f4ad7ea88b88b21db46338adac939040674be52e6c2948fd659935a86691f076c7f228bc5874fb8214ece1947f68b057411c218b776a332f5aa351b4d92560a42346180edb08bd57f5342773249fcb1f036955da0269695a712ed852a35a3de8662966c0b2c2038ea1ab7b4f9708c5849dbdc6a29e734ce8db1f447109b755af11976b73cb6c8594a5de221c44b61b9d425280007ef4ec4ce3b34beb733cc73a1a7f6857218476adb0200d96658c8456576666b6d7c06da03663191e649457d298b81b067789c285af151ff4b97239c35ab8688a8d6b4469fcc7e42201d5d57bf3cb98c883c5c9c88f05555674e7a1bdd59e3f327b69a74f0d4a250aa89fe1359e5724ca02c38784a14690c62d891364b752ada80402128c623d0839a0f09bd0e6a37b724070a4356641c538415f2a97701c5492d29a2f2823884496af9dd06703d8ac2c17c4ddf5561590b63ff78c4995a31a18d861a91c43c5dec3705c6112d81b81555f7a3b432f37e94def940045d3fd9ddec0289680ae2f96d9d43f5d774a81b86ae7a4761ab275d12195ec32a8686d0600e45d4a7f54219b0d7a3826d193a51b9156ecf2edd6 +Ctrl = hexseed:684a29e4e5480a5f2533e1526b5fac8cdf5927f3d85087c71f928c59690eb56575d12195ec32a8686d0600e45d4a7f54219b0d7a3826d193a51b9156ecf2edd6 +CtrlOut = hexpub:af6c50f1421cc8e1532bc6afdfe7acf2a43b34130fea7ca5b1409ab0f10dfaa5a5f0e7b9a62006f1c53e82b5c7ea427009c990bf31a939ea2705630164445715bc5c80b3906739c46a4c4cf1024776037bcfb0716d1ba00110637fc177fa1768e73cad8fa4777e13aac74338513c516715b645e3bed722382950b132418fee81639d448eabd55a94c66a34eab68ddcaf1c756a4907bc3f5115aeab5320f3b9bbe84e0d885fb784af7fd8c1eaccb37642cf39c8a24c4903a7e80578ac7e9f2a95cd806caa200e23873f751636cd606d819731cf1b812afa2ed24381a52b4f5fba658618a02e0418d6823e7f418294c81032936559a77f9c014d8a3b38df8bb17b7a8c3b45b53ad60b0d9929a21a4ae3039366f894b1082db5f3cf2f13381d53827b5a568fc5234e099d6b94bc1a013ddde944b4ea13eb52bfa880716b1a10d8827a033878986155b7f2944a63a2cc32bbd61907125475bc09b0ab76222cb4c9f2e80a00f9b71bf9705e3576b5a96f6229ba1ce06fa1b2079cf66c59f30dfb88c1f9412b0b2ac059dcab8782abe57209188bb938d08bda140a0eb08de0db3f8558c403c725a77aa1e0563a54a77f32aa30cb780f4e562716075763e9c5d470564ec12cdfab424ba970c51201081193741a5e358cc7d63064a7183d99b28ddc5b0f10374ea9710193385b855a259130bc490041f76a9d661483aa668aace51c616804b5e7c1bdb8762b73b39f17785af94b355b0fed72083c2b71efd1cd43c1a9704a93e0e5752e99a2ef115b6ecabc74cb03bc091038f5701659a0d4bc693805080d6a5c81a0273be9149861c461c47cf496cfb22526d3fb8ba5a3396dd19a8477611b814b76d5c8191ac1c8190ac3b12065ca4ccc879d5f34bc4479a5c8d4693d8771b434c4b8e8b8ae921e01a131e9410ed11c505d226722e011f2073b0db34d10c104afc2656dd053e43a8db7c00fe705b0ba520980dc71e834127c08077806cd8e82144d50448dd59a085776dab69e42db0e7e8ccfc010a140b50b50e09f233aacd3da972aa40f1d1241d718b54b6009d3daa090186cb167c1ab3979c8356397e598502422da2935edd9c8c44b90e8c50473119d26e99575c0c328307e2017b515f33d4d2821bf341480780b21d37fb6cc3049324eb12a42c9f7c9e086bd0f39a1949058f1d8c8f0739c23fb1dc542429933080ae732b750af73b05df6b46e0f27b678668f9450c193c861e7e38d65e5cb05a52f62b29d21b4b33d34771bca88b3149aceda8553c5813bfa6f8a99c656601fd6f4ca7e54cf80e48fa144bd996bcf41e49aec97734687a7d0da2c71231dd841c8fec9a8fb686a7cf81106b16735d6559424c1ae7a5a5f0515a8074bd879c1cbd6012a3b5a7079bbeb6229de7676a876c02f1620d04905341c95ce512d20c4ca11f7c08684473a31313640760d24b4946c0268c108a8b96f699634414b070444480800c6c3d4bbdf339c47e9b1660b9ea039bcc6836a6fda9489e76418047eb3e99d40aabbdbba140221333cf1cf2bc121318aab09022f95c31b12abbe67469bc34ccb88c8a0a965902e47494c7a0bd573910a97377b764ea7443e73346ef9bac0376711db236f89a025d9b09931aa473ad04b351a00c5d3b969134f03c1745f672138f52ba47a542942c1078892ca3b9509f435d8521a373810b12393c8eab18fe7b6f3f4ad7ea88b88b21db46338adac939040674be52e6c2948fd659935a86691f076c7f228bc5874fb8214ece1947f68b057411c218b776a332f5aa351b4d92560a42346180edb08bd57f5342773249fcb1f036955da0269695a712ed852a35a3de8662966c0b2c2038ea1ab7b4f9708c5849dbdc6a29e734ce8db1f447109b755af11976b73cb6c8594a5de221c44b61b9d425280007ef4ec4ce3b34beb733cc73a1a7f6857218476adb0200d96658c8456576666b6d7c06da03663191e649457d298b81b067789c285af151ff4b97239c35ab8688a8d6b4469fcc7e42201d5d57bf3cb98c883c5c9c88f05555674e7a1bdd59e3f327b69a74f0d4a250aa89fe1359e5724ca02c38784a14690c62d891364b752ada80402128c623d0839a0f09bd0e6a37b724070a4356641c538415f2a97701c5492d29a2f2823884496af9dd06703d8ac2c17c4ddf5561590b63ff78c4995a31a18d861a91c43c5dec3705c6112d81b81555f7a3b432f +CtrlOut = hexpriv:2702a72c612968570b25144125a96fc1e89d964a96ca260ae250c7af8c825d857b795396e4eb439f131dc9f36cc190b8ad3a385747a83a976a0e3662834662ca8c7f68386486da8663774f04066d3af42713aa6c8280aa96293bd92217c4aa8cc26b5f3371290eab1aa0d0cee1382de722162a23bc001690cc5ac2c49705711164508ca429e06ff1231ebf0b64550c359b93be6690b9d7e2cbd6027de95c34f03c3d2097cbe1150e4861b57b691e18100c333a3bdec306a87121e51c7641687290553d7005a5241609b75239e43abe459414ff1ccc41118417633d72522b7d1b3746f8a542106061d567cb4370f721540cca09bcb9cf8c364fca8322d2d56a6f1026a53a1593981cee1b8d8776b3827b5161886aa4e91d6bc26a516a757a353f6c2020db2b090a7327215238f5eb4c91594e555b8b0a3680ba6b9bc0589b5e91600da829205395ee836deda787045438e657830cb0c6f82379795a72f698c0d7209c85438c92812938c65407058985184e48f9093f6439fa158749696c1144a336614459f2bc41c9a7a31a2b74ac216d202ecce10f82488b4f32c010a23f35c918ac8c3ea7906219fc85f67730ad12450120091a4b8b53f5378f81b5b7b0bd85b486c6aca5b5435f33f8c38dc255c9b42f1a191457497845f291fbcc239de68c1f6875a445baba0951238265d90b87f630530ff089967b50a1d722ddcc7bb1803e552463b62249b4454095a0903da20077b045213b0db8953340761a8591b042fc885daa8a8c6a2985836c9109b827b804ed5c0e92b568b221618df155c1535fbb128012cc27b7aa6a5a362bb3747712cc693bdabc919bcf2be8afe42a76d814a3362b5337853828639767bb7fbc4bcda6988a7a933f68aa3b3cb7baddc065efa98da09cb742ba3563e19e27eccf6b68b94dd28fbb351220764bbd781ab884956a865bec99c222e59295842eda25c340a45275dab51631b24bb86b70a2b831f171ce9222e350a70a1879adc70d87888db2b1c540c4666f7641ee36c30e733ae206b087084fa3bab717d2c8761b78c20a31093ba5e923298ac59cfb768c527a3aa4d19d1f0262d6d4bebc41699d152e092368ffac3088d2488e6b177bf9045802579ba973b89a2404db17df25c546fac731480d180a519a9309e28a98fe3b521c978df1a94aed0a2aeab5b971c995724189afe7b3f90c5b1563a9187311abe681d61834ffdc8a2142871cdb48096a25c0a315f12a627304206149312a4c647d1059a1f559e6aa3b4f22ba01ac09365718763a720d94506a39582e6400d93a19540690c94c9afe1c5df5b6716ccb4b80939698caa521313a3b3ab17a06a8ebc3713944656a75bc95599a67744bbe79997b4153182372754a9d8238926b1cc239d5942e60c1b5d85fbf828409bbcb68e30e89180bf08083e94816dda4aaa53267787880b9cb38e381585535c80ae47d226893889b5240db1d82d926656541f3196be9458a1a20a5b9b263bfc60670d6baa7981672a4654fa87a37804486258403c9b0dc48054d312c52592de43a41a3a7aea934a72281807d26c10aec91bbbbc8ea75b2b215083cfc94a12c61be14cfcb2b688b097832fb016b0a60cc133c709b9d6c1734d4a100d3523f8f30c78f9647808b6cba905cb4da605a2b3fc3a433c916089304c868257bab174861a8b57f6bbf6b79ab55a3044be689a8e19f3d598f7453b3a71a06b29bcf3eb3819ed35d56b74a176cb9bc81b9ad94250e639c17f431b1c856b02c4d6579417d304f3c7b2a34579b6c09a866ac9d871acfdef3099368025f4109240372feabc2d17a7e89031e67a74b68144ee1a871c8737feef4b9c663bcc9a42770ca4571a9b92c60ad14f53600dda002509f109659f8b2a5a83ab6a1d8c3025c38ebe6346ea5cb11e66d560a9c656a61de98407c130b1094c391a879ad70ae5ddc2acce2b42ccb378b9a9997d6042581230e6843e70634d25ca675e09947027591372e50fb42a28cc9c8e13693267305c89b7ca4cfca931eb1e6137f6470432a55a08a183d1187ba7a8f78e6b960874001515ee15437bbb8157c382af1641693b20e2de25cdfb7c4bfd9a803517fac4ac6bb960377f17ed89b216cc92eda7b08a89505903659b94552ed2433d7d6668b226081691f4ea558f2b072af6c50f1421cc8e1532bc6afdfe7acf2a43b34130fea7ca5b1409ab0f10dfaa5a5f0e7b9a62006f1c53e82b5c7ea427009c990bf31a939ea2705630164445715bc5c80b3906739c46a4c4cf1024776037bcfb0716d1ba00110637fc177fa1768e73cad8fa4777e13aac74338513c516715b645e3bed722382950b132418fee81639d448eabd55a94c66a34eab68ddcaf1c756a4907bc3f5115aeab5320f3b9bbe84e0d885fb784af7fd8c1eaccb37642cf39c8a24c4903a7e80578ac7e9f2a95cd806caa200e23873f751636cd606d819731cf1b812afa2ed24381a52b4f5fba658618a02e0418d6823e7f418294c81032936559a77f9c014d8a3b38df8bb17b7a8c3b45b53ad60b0d9929a21a4ae3039366f894b1082db5f3cf2f13381d53827b5a568fc5234e099d6b94bc1a013ddde944b4ea13eb52bfa880716b1a10d8827a033878986155b7f2944a63a2cc32bbd61907125475bc09b0ab76222cb4c9f2e80a00f9b71bf9705e3576b5a96f6229ba1ce06fa1b2079cf66c59f30dfb88c1f9412b0b2ac059dcab8782abe57209188bb938d08bda140a0eb08de0db3f8558c403c725a77aa1e0563a54a77f32aa30cb780f4e562716075763e9c5d470564ec12cdfab424ba970c51201081193741a5e358cc7d63064a7183d99b28ddc5b0f10374ea9710193385b855a259130bc490041f76a9d661483aa668aace51c616804b5e7c1bdb8762b73b39f17785af94b355b0fed72083c2b71efd1cd43c1a9704a93e0e5752e99a2ef115b6ecabc74cb03bc091038f5701659a0d4bc693805080d6a5c81a0273be9149861c461c47cf496cfb22526d3fb8ba5a3396dd19a8477611b814b76d5c8191ac1c8190ac3b12065ca4ccc879d5f34bc4479a5c8d4693d8771b434c4b8e8b8ae921e01a131e9410ed11c505d226722e011f2073b0db34d10c104afc2656dd053e43a8db7c00fe705b0ba520980dc71e834127c08077806cd8e82144d50448dd59a085776dab69e42db0e7e8ccfc010a140b50b50e09f233aacd3da972aa40f1d1241d718b54b6009d3daa090186cb167c1ab3979c8356397e598502422da2935edd9c8c44b90e8c50473119d26e99575c0c328307e2017b515f33d4d2821bf341480780b21d37fb6cc3049324eb12a42c9f7c9e086bd0f39a1949058f1d8c8f0739c23fb1dc542429933080ae732b750af73b05df6b46e0f27b678668f9450c193c861e7e38d65e5cb05a52f62b29d21b4b33d34771bca88b3149aceda8553c5813bfa6f8a99c656601fd6f4ca7e54cf80e48fa144bd996bcf41e49aec97734687a7d0da2c71231dd841c8fec9a8fb686a7cf81106b16735d6559424c1ae7a5a5f0515a8074bd879c1cbd6012a3b5a7079bbeb6229de7676a876c02f1620d04905341c95ce512d20c4ca11f7c08684473a31313640760d24b4946c0268c108a8b96f699634414b070444480800c6c3d4bbdf339c47e9b1660b9ea039bcc6836a6fda9489e76418047eb3e99d40aabbdbba140221333cf1cf2bc121318aab09022f95c31b12abbe67469bc34ccb88c8a0a965902e47494c7a0bd573910a97377b764ea7443e73346ef9bac0376711db236f89a025d9b09931aa473ad04b351a00c5d3b969134f03c1745f672138f52ba47a542942c1078892ca3b9509f435d8521a373810b12393c8eab18fe7b6f3f4ad7ea88b88b21db46338adac939040674be52e6c2948fd659935a86691f076c7f228bc5874fb8214ece1947f68b057411c218b776a332f5aa351b4d92560a42346180edb08bd57f5342773249fcb1f036955da0269695a712ed852a35a3de8662966c0b2c2038ea1ab7b4f9708c5849dbdc6a29e734ce8db1f447109b755af11976b73cb6c8594a5de221c44b61b9d425280007ef4ec4ce3b34beb733cc73a1a7f6857218476adb0200d96658c8456576666b6d7c06da03663191e649457d298b81b067789c285af151ff4b97239c35ab8688a8d6b4469fcc7e42201d5d57bf3cb98c883c5c9c88f05555674e7a1bdd59e3f327b69a74f0d4a250aa89fe1359e5724ca02c38784a14690c62d891364b752ada80402128c623d0839a0f09bd0e6a37b724070a4356641c538415f2a97701c5492d29a2f2823884496af9dd06703d8ac2c17c4ddf5561590b63ff78c4995a31a18d861a91c43c5dec3705c6112d81b81555f7a3b432f37e94def940045d3fd9ddec0289680ae2f96d9d43f5d774a81b86ae7a4761ab275d12195ec32a8686d0600e45d4a7f54219b0d7a3826d193a51b9156ecf2edd6 # Official test vector 34, seed: "5da2c51b4acf488c8bded5e985cc4702e4a7bcb248b5ac18aaba529f7f9cbf30efa776e99f76d5c1686e94f50fb57dae" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = d76b3573f596eb286ab5231feec7499686b13021be36cb126c7ebeb9d7030daf248c0a21ea0bb6d6f56f12300e8584d8e9a34e0e6f52227281151ae4c305fb8f -EncodedPublicKey = 822a87a132c0b9e3c13bb45e2eb5bb47535099e37019b3c7ac3b81c6225dcc65476fc12e7a81cc80c9a508e507f201632be9c1bf27317fd97275cc3f481bc7c5c25a4b1462767a42cba43b152c276ffc8db55a96d418246e0bb7d5a15f0d883597e9579d675e816b8333097787c613cac29427b11739e650cea2ca8b198c0158caee9971894b67332baf761caf88c16bd11c9f1dcace7b83a6bec71f0ed9bc28f706c38b057231b7c330a4b99898037720cc88245f8982daea502ad30e315c2ca477a3f045084356cb81184ed90734e0cbc0d1553adaf5a94c2a6d8a51566997c735bc45fc408241357da2c38c8a0520fb5a33e1d5c06cc80c4e91314d08599763232517b501097e4bb09bf814a0cdba619c701d249c933d143bbd92c163724b523bc05568a410952380177ff6084c6416bc22c637b7e1ad586324103677101a74835c4255b89ea1935ec8b8382611bd4dd91931c436f9a909af4747dce811a2ecb63f046b411a201d1b4f12442e73d7703e22896a904736308453b946f248a6bd11800797886af555b0787d84daad7883c0e583a7b6530c7d0a8559906f0e423e9e6cb600b9917768777b7489dc173fc67551ad92a26b054ddf13c4f83b5805b9b7b9829513611e171b9ea358abf9054ddf02629a397489dc213705a9b86735577493b86c326e857eb816663dc1417cdac788900c8030803751bae22292af87cf8fda4f2991418948c0b4f54c19163dc4b195b76cc5def67b5288bad948cf214cc6a11c6e1ab1a5b9b1501baa75cec23530c091cadb8c9a02415e816ebe708422dbc2db224b74ba1b83327c8b25bda3cb7127f5c5b963cf3c9abfa15c952bdba2acc01c9d377a89eab6a96a65cfba3d722b6618262ea78770d5fbc556789ce4d13bfe02065f033362124b84560f462c64443b88f3135f585a3b29e450c1dcbaa7b9181133c915522a90f56e595ba11ec3327e6a83c7f1ba59951c4684995ea64edbb3451271a878e42be7d763b27cc430ab6b068173b973141e0a72cdb185b263071d20a8f5a37dd08ab6ea7a2639e0cac1790d5573053569addc1731a339488268873d89a1490b78ee404c2e8328004d44cb4521a68737f195634ab659b919a94e268131ca290e59756311b6273b5dfc2c3adb21534609cb2fc553906a14d8c079f487091587943df49a39d1b465952efae34d33fb9ade56cb6ca9cfa8221458d9940d4bb5f044297c4160a2284032458bf909c31e47a27c7aabdc9815f1ecccadc6288fdaa6c0316f2cdac38ce89fb31cb81b673f26e5709e08c474cc41f213b0fdbc5563851bbec682d9051a5d58148a72956721bb96224214d03e8b89021b98b9a0a87dbf15b491125bc07c6ab6353560d61814ea3cb2e72344104b06413f963091802413521441da171e6b6b039391842141c87c991a4157b428e35ce499a805e2c0954457582b6a8f52c4e102bb33cb01d1ba883ed4cb126c2137a75aadca26852223741c07b027a1883220ca9a65585a5e0c0847b9d0013f821bdad0902504785e927016328c99ca1f3d2bad906b3cef04a3598b2992b2c587100533bcccd15ba1aef877c3a565cb352b7b856880108fb828b42d3612473970044c6c4a057f18ec13deb2c398393c19383603c183b02a461bc9b8ac0969e04179e53c5a8f54a556f54218024041137448d08401fba8e4bcc09cf3b91cc28ed9bb700cc74523c251ad3a7c21f43398f85c7941387612c0c76a43db2a0a368101e88480aa1a5f1500b2a17b5704299d5639b477802fef34bcfd548274d26c476c50fff8851f29ba5ad66caf066ddfec2140dc97b83077a9e21bb4f87aa85a16a7107e3597a1bf4a5bdf008c14bba230cc95e6071bf0e6a25607566c9008d715223c483dfd6737e25a2dea490eb5606c6e32b8063128bcb6181166a93da7626c4273157c47b5a2adb1d88441e76ec9fb6efbda9fd084b496d5635794aa23a43a8c4650e05bcc2e415d775971922b1a446411f952b7e5540091a430882067c0f008211a705e4842789ccf653bb919e742b65339aaf4653e474c10583d9329cadc47a6ef20589572a2e6e4ad67d03abdf7ce1dc9015ba94ed9c69220d63b423cb5daf465d5e3a9d190a6c9d84fb28141f28990959250d48162c68b813460b04a78126e4b2c4514d83cda2735e3d3f1889578b626b002cd859ea9ba6fc856a8030f6010c780 -EncodedPrivateKey = b212c7b33a82755496caa9b591e69054a2808962aa4b703ff72b8f7ee2206f4a7cb77262dd34c791e095cc059b1e00a474e5b60a3a8b2b77b0b6a34968f02a67133b5f93c96e94657c8995aeb2c6706a1361e7370a8072ad3713f56c6aa32c19e34278fd2c397e84905813b10fac77595a624476c9be5a06dea927614c8964c9300f6cc7d0e974e334540b60c48868c8fd99829a0ca9743522cc88b6bbfa77b9432b9c373c07573c5477a339697ebd8c4c2e087fde72bf826b001cc7b3d3f7b05484193fa38982f3ce0488182f59cef992b82c6039218829e4e4b1c554a9aaaa301f4733c0540fc2c7acd1a13d9fa0bb6da18f1631c5ffca65bd9519fa454ca76c1b8f5c8f41037499561ed02252e4e408aa352af4155a9d940e5fb964a57117d250556cb9ba2c888cd877083b742428ea6b62f0208c862a39dc6f9d6671965610d69a54d10abbc1238931777cefa00461ec086b26ca2dea34e88565a6a89bd1a138178298cacc938135ad58cc98fcd29851409a3e93cf0a270f4d8779b5f7aefc2143e0e082e8e8b357b84af630364538b19b55954edcb3f250a2a53cba04682065846c0323556f154b97b7973d267c1678a02d1b2f168977a142bcd492509b46a6bda72255510ec952a50aa11907b42b62694f978539fce0cc35079a4bd164fac25c46737c22540803d4a04f54824ac381eaa5ad5ca51568a8c256762a1021a8c46142e0a99f16db9cff371317c602bb08b275269b312411ae849c2c29285cc98d1244a346497ff59c9143a3cc9481ab5ac82ccc86c2d38512bf901b97d83b518aa0812aa2c6e3c2f8da9e8cd8154f299fc8bb52e9ba96a4aa264f8b828fe783ca4190ac42a56a97c0e6d88ed658b6993399e47127040a44aa539480131b485318ffe6a598570139c06ad4054b70b6991fa4b82e59018b7a206f5595e0a2456fc122ea8828fc3b75744650b2ac1a248133bae700585784a1949caf7c58bca497b0d03569127c6fc88b407268cfbaae78e779acf25e9c9767bc691eb0969f69988d3af98ffda60b308a789b8c985235c9d694c6f0e1425cc1782a921b11444e54e7a94819021cc1899439a753a677913970f470854966357569924cc5ad3e2210b6654193a4b2f145782c9397c2c6bf8fc14535149289b904a1f628a45b2cb0e66bd955c3c153baeed32a71673067f7262fc0bd6385c6cc00793528b9cf021b339c179a157087864f70d24cab938be046cf3e409e01faa10e4601ae47b677b670b11ba1edcacb5b292908588554a8b9f204af840a2d2581ae916652db5a71e36822a37b6ffdd3664b9ac253acba6187211866b25a46b62853878ba777a5156948e52e0040bc63f120644a8ae466591986acf5c1c41b77b562a2504c0509b411a879997491c9c25ca38aa3d62250ca5267854e1ee9554e064b4a6181958c50b11708a348929579ccc09953191011fefc0c6a2242adc09ecdd29d1de974a2d3497d904baf5494d4f96ef5fa8e86e45fe4f0c79bf3861be98b7177093e9312c0f77b88f23fa62ba2c6f93255131f23e9607f3bb54c8888eccb2e01cc22bff2384bab57fc2c62a8d47f73051af951c7efd63c0f0a87d29460402814e85602997a765a3597d5a9099b99a37d2817e827b76eb4a2da2622f516364c525c69586c8e5729e3309925fbb3f9e86717503d04682fc5d83888b96e00bab9348c426ce55977a73c40ea2315f122e724a17252317af5187c290a87e6675e78589170454df4b800d2546f9a33a288256669c09ec63e49eb755cec96a542b49ed0365d6130ef2051b9a0c42c675302453ee7ea854c1184b43609a0b25f30164269479e6f2bc7a76aa758db9709204739cb3378dac80f54c665eab7dcc0be9e8186349b9f2e2bcdd9e2af7ef03ce65c62e2d798fe588242f990caa7650b5ba55897615a85ad2f96906651becadc7b53b38dd74962d7e6cc79d68f7b273452aab4f692018bc60dc6161e36e8b523b3b349f6666f4583855998d1f41f9333194b567b9b3332d8e93fe30b8e19813bfa0abaed64106d147495a6abbb4909e7aa06970b2b20914c51a5c6f1d9894d911038600bf22268b58ac4d8b8bd07f24deacb1737779cd5b328dfc251577846131392d8533e70d074fd50841698bfb584b620a100b09ab9ad6c60822a87a132c0b9e3c13bb45e2eb5bb47535099e37019b3c7ac3b81c6225dcc65476fc12e7a81cc80c9a508e507f201632be9c1bf27317fd97275cc3f481bc7c5c25a4b1462767a42cba43b152c276ffc8db55a96d418246e0bb7d5a15f0d883597e9579d675e816b8333097787c613cac29427b11739e650cea2ca8b198c0158caee9971894b67332baf761caf88c16bd11c9f1dcace7b83a6bec71f0ed9bc28f706c38b057231b7c330a4b99898037720cc88245f8982daea502ad30e315c2ca477a3f045084356cb81184ed90734e0cbc0d1553adaf5a94c2a6d8a51566997c735bc45fc408241357da2c38c8a0520fb5a33e1d5c06cc80c4e91314d08599763232517b501097e4bb09bf814a0cdba619c701d249c933d143bbd92c163724b523bc05568a410952380177ff6084c6416bc22c637b7e1ad586324103677101a74835c4255b89ea1935ec8b8382611bd4dd91931c436f9a909af4747dce811a2ecb63f046b411a201d1b4f12442e73d7703e22896a904736308453b946f248a6bd11800797886af555b0787d84daad7883c0e583a7b6530c7d0a8559906f0e423e9e6cb600b9917768777b7489dc173fc67551ad92a26b054ddf13c4f83b5805b9b7b9829513611e171b9ea358abf9054ddf02629a397489dc213705a9b86735577493b86c326e857eb816663dc1417cdac788900c8030803751bae22292af87cf8fda4f2991418948c0b4f54c19163dc4b195b76cc5def67b5288bad948cf214cc6a11c6e1ab1a5b9b1501baa75cec23530c091cadb8c9a02415e816ebe708422dbc2db224b74ba1b83327c8b25bda3cb7127f5c5b963cf3c9abfa15c952bdba2acc01c9d377a89eab6a96a65cfba3d722b6618262ea78770d5fbc556789ce4d13bfe02065f033362124b84560f462c64443b88f3135f585a3b29e450c1dcbaa7b9181133c915522a90f56e595ba11ec3327e6a83c7f1ba59951c4684995ea64edbb3451271a878e42be7d763b27cc430ab6b068173b973141e0a72cdb185b263071d20a8f5a37dd08ab6ea7a2639e0cac1790d5573053569addc1731a339488268873d89a1490b78ee404c2e8328004d44cb4521a68737f195634ab659b919a94e268131ca290e59756311b6273b5dfc2c3adb21534609cb2fc553906a14d8c079f487091587943df49a39d1b465952efae34d33fb9ade56cb6ca9cfa8221458d9940d4bb5f044297c4160a2284032458bf909c31e47a27c7aabdc9815f1ecccadc6288fdaa6c0316f2cdac38ce89fb31cb81b673f26e5709e08c474cc41f213b0fdbc5563851bbec682d9051a5d58148a72956721bb96224214d03e8b89021b98b9a0a87dbf15b491125bc07c6ab6353560d61814ea3cb2e72344104b06413f963091802413521441da171e6b6b039391842141c87c991a4157b428e35ce499a805e2c0954457582b6a8f52c4e102bb33cb01d1ba883ed4cb126c2137a75aadca26852223741c07b027a1883220ca9a65585a5e0c0847b9d0013f821bdad0902504785e927016328c99ca1f3d2bad906b3cef04a3598b2992b2c587100533bcccd15ba1aef877c3a565cb352b7b856880108fb828b42d3612473970044c6c4a057f18ec13deb2c398393c19383603c183b02a461bc9b8ac0969e04179e53c5a8f54a556f54218024041137448d08401fba8e4bcc09cf3b91cc28ed9bb700cc74523c251ad3a7c21f43398f85c7941387612c0c76a43db2a0a368101e88480aa1a5f1500b2a17b5704299d5639b477802fef34bcfd548274d26c476c50fff8851f29ba5ad66caf066ddfec2140dc97b83077a9e21bb4f87aa85a16a7107e3597a1bf4a5bdf008c14bba230cc95e6071bf0e6a25607566c9008d715223c483dfd6737e25a2dea490eb5606c6e32b8063128bcb6181166a93da7626c4273157c47b5a2adb1d88441e76ec9fb6efbda9fd084b496d5635794aa23a43a8c4650e05bcc2e415d775971922b1a446411f952b7e5540091a430882067c0f008211a705e4842789ccf653bb919e742b65339aaf4653e474c10583d9329cadc47a6ef20589572a2e6e4ad67d03abdf7ce1dc9015ba94ed9c69220d63b423cb5daf465d5e3a9d190a6c9d84fb28141f28990959250d48162c68b813460b04a78126e4b2c4514d83cda2735e3d3f1889578b626b002cd859ea9ba6fc856a8030f6010c780ee3fad17b073dded30b6531f854523002db21673437ae275e8a4d702ef311619248c0a21ea0bb6d6f56f12300e8584d8e9a34e0e6f52227281151ae4c305fb8f +Ctrl = hexseed:d76b3573f596eb286ab5231feec7499686b13021be36cb126c7ebeb9d7030daf248c0a21ea0bb6d6f56f12300e8584d8e9a34e0e6f52227281151ae4c305fb8f +CtrlOut = hexpub:822a87a132c0b9e3c13bb45e2eb5bb47535099e37019b3c7ac3b81c6225dcc65476fc12e7a81cc80c9a508e507f201632be9c1bf27317fd97275cc3f481bc7c5c25a4b1462767a42cba43b152c276ffc8db55a96d418246e0bb7d5a15f0d883597e9579d675e816b8333097787c613cac29427b11739e650cea2ca8b198c0158caee9971894b67332baf761caf88c16bd11c9f1dcace7b83a6bec71f0ed9bc28f706c38b057231b7c330a4b99898037720cc88245f8982daea502ad30e315c2ca477a3f045084356cb81184ed90734e0cbc0d1553adaf5a94c2a6d8a51566997c735bc45fc408241357da2c38c8a0520fb5a33e1d5c06cc80c4e91314d08599763232517b501097e4bb09bf814a0cdba619c701d249c933d143bbd92c163724b523bc05568a410952380177ff6084c6416bc22c637b7e1ad586324103677101a74835c4255b89ea1935ec8b8382611bd4dd91931c436f9a909af4747dce811a2ecb63f046b411a201d1b4f12442e73d7703e22896a904736308453b946f248a6bd11800797886af555b0787d84daad7883c0e583a7b6530c7d0a8559906f0e423e9e6cb600b9917768777b7489dc173fc67551ad92a26b054ddf13c4f83b5805b9b7b9829513611e171b9ea358abf9054ddf02629a397489dc213705a9b86735577493b86c326e857eb816663dc1417cdac788900c8030803751bae22292af87cf8fda4f2991418948c0b4f54c19163dc4b195b76cc5def67b5288bad948cf214cc6a11c6e1ab1a5b9b1501baa75cec23530c091cadb8c9a02415e816ebe708422dbc2db224b74ba1b83327c8b25bda3cb7127f5c5b963cf3c9abfa15c952bdba2acc01c9d377a89eab6a96a65cfba3d722b6618262ea78770d5fbc556789ce4d13bfe02065f033362124b84560f462c64443b88f3135f585a3b29e450c1dcbaa7b9181133c915522a90f56e595ba11ec3327e6a83c7f1ba59951c4684995ea64edbb3451271a878e42be7d763b27cc430ab6b068173b973141e0a72cdb185b263071d20a8f5a37dd08ab6ea7a2639e0cac1790d5573053569addc1731a339488268873d89a1490b78ee404c2e8328004d44cb4521a68737f195634ab659b919a94e268131ca290e59756311b6273b5dfc2c3adb21534609cb2fc553906a14d8c079f487091587943df49a39d1b465952efae34d33fb9ade56cb6ca9cfa8221458d9940d4bb5f044297c4160a2284032458bf909c31e47a27c7aabdc9815f1ecccadc6288fdaa6c0316f2cdac38ce89fb31cb81b673f26e5709e08c474cc41f213b0fdbc5563851bbec682d9051a5d58148a72956721bb96224214d03e8b89021b98b9a0a87dbf15b491125bc07c6ab6353560d61814ea3cb2e72344104b06413f963091802413521441da171e6b6b039391842141c87c991a4157b428e35ce499a805e2c0954457582b6a8f52c4e102bb33cb01d1ba883ed4cb126c2137a75aadca26852223741c07b027a1883220ca9a65585a5e0c0847b9d0013f821bdad0902504785e927016328c99ca1f3d2bad906b3cef04a3598b2992b2c587100533bcccd15ba1aef877c3a565cb352b7b856880108fb828b42d3612473970044c6c4a057f18ec13deb2c398393c19383603c183b02a461bc9b8ac0969e04179e53c5a8f54a556f54218024041137448d08401fba8e4bcc09cf3b91cc28ed9bb700cc74523c251ad3a7c21f43398f85c7941387612c0c76a43db2a0a368101e88480aa1a5f1500b2a17b5704299d5639b477802fef34bcfd548274d26c476c50fff8851f29ba5ad66caf066ddfec2140dc97b83077a9e21bb4f87aa85a16a7107e3597a1bf4a5bdf008c14bba230cc95e6071bf0e6a25607566c9008d715223c483dfd6737e25a2dea490eb5606c6e32b8063128bcb6181166a93da7626c4273157c47b5a2adb1d88441e76ec9fb6efbda9fd084b496d5635794aa23a43a8c4650e05bcc2e415d775971922b1a446411f952b7e5540091a430882067c0f008211a705e4842789ccf653bb919e742b65339aaf4653e474c10583d9329cadc47a6ef20589572a2e6e4ad67d03abdf7ce1dc9015ba94ed9c69220d63b423cb5daf465d5e3a9d190a6c9d84fb28141f28990959250d48162c68b813460b04a78126e4b2c4514d83cda2735e3d3f1889578b626b002cd859ea9ba6fc856a8030f6010c780 +CtrlOut = hexpriv:b212c7b33a82755496caa9b591e69054a2808962aa4b703ff72b8f7ee2206f4a7cb77262dd34c791e095cc059b1e00a474e5b60a3a8b2b77b0b6a34968f02a67133b5f93c96e94657c8995aeb2c6706a1361e7370a8072ad3713f56c6aa32c19e34278fd2c397e84905813b10fac77595a624476c9be5a06dea927614c8964c9300f6cc7d0e974e334540b60c48868c8fd99829a0ca9743522cc88b6bbfa77b9432b9c373c07573c5477a339697ebd8c4c2e087fde72bf826b001cc7b3d3f7b05484193fa38982f3ce0488182f59cef992b82c6039218829e4e4b1c554a9aaaa301f4733c0540fc2c7acd1a13d9fa0bb6da18f1631c5ffca65bd9519fa454ca76c1b8f5c8f41037499561ed02252e4e408aa352af4155a9d940e5fb964a57117d250556cb9ba2c888cd877083b742428ea6b62f0208c862a39dc6f9d6671965610d69a54d10abbc1238931777cefa00461ec086b26ca2dea34e88565a6a89bd1a138178298cacc938135ad58cc98fcd29851409a3e93cf0a270f4d8779b5f7aefc2143e0e082e8e8b357b84af630364538b19b55954edcb3f250a2a53cba04682065846c0323556f154b97b7973d267c1678a02d1b2f168977a142bcd492509b46a6bda72255510ec952a50aa11907b42b62694f978539fce0cc35079a4bd164fac25c46737c22540803d4a04f54824ac381eaa5ad5ca51568a8c256762a1021a8c46142e0a99f16db9cff371317c602bb08b275269b312411ae849c2c29285cc98d1244a346497ff59c9143a3cc9481ab5ac82ccc86c2d38512bf901b97d83b518aa0812aa2c6e3c2f8da9e8cd8154f299fc8bb52e9ba96a4aa264f8b828fe783ca4190ac42a56a97c0e6d88ed658b6993399e47127040a44aa539480131b485318ffe6a598570139c06ad4054b70b6991fa4b82e59018b7a206f5595e0a2456fc122ea8828fc3b75744650b2ac1a248133bae700585784a1949caf7c58bca497b0d03569127c6fc88b407268cfbaae78e779acf25e9c9767bc691eb0969f69988d3af98ffda60b308a789b8c985235c9d694c6f0e1425cc1782a921b11444e54e7a94819021cc1899439a753a677913970f470854966357569924cc5ad3e2210b6654193a4b2f145782c9397c2c6bf8fc14535149289b904a1f628a45b2cb0e66bd955c3c153baeed32a71673067f7262fc0bd6385c6cc00793528b9cf021b339c179a157087864f70d24cab938be046cf3e409e01faa10e4601ae47b677b670b11ba1edcacb5b292908588554a8b9f204af840a2d2581ae916652db5a71e36822a37b6ffdd3664b9ac253acba6187211866b25a46b62853878ba777a5156948e52e0040bc63f120644a8ae466591986acf5c1c41b77b562a2504c0509b411a879997491c9c25ca38aa3d62250ca5267854e1ee9554e064b4a6181958c50b11708a348929579ccc09953191011fefc0c6a2242adc09ecdd29d1de974a2d3497d904baf5494d4f96ef5fa8e86e45fe4f0c79bf3861be98b7177093e9312c0f77b88f23fa62ba2c6f93255131f23e9607f3bb54c8888eccb2e01cc22bff2384bab57fc2c62a8d47f73051af951c7efd63c0f0a87d29460402814e85602997a765a3597d5a9099b99a37d2817e827b76eb4a2da2622f516364c525c69586c8e5729e3309925fbb3f9e86717503d04682fc5d83888b96e00bab9348c426ce55977a73c40ea2315f122e724a17252317af5187c290a87e6675e78589170454df4b800d2546f9a33a288256669c09ec63e49eb755cec96a542b49ed0365d6130ef2051b9a0c42c675302453ee7ea854c1184b43609a0b25f30164269479e6f2bc7a76aa758db9709204739cb3378dac80f54c665eab7dcc0be9e8186349b9f2e2bcdd9e2af7ef03ce65c62e2d798fe588242f990caa7650b5ba55897615a85ad2f96906651becadc7b53b38dd74962d7e6cc79d68f7b273452aab4f692018bc60dc6161e36e8b523b3b349f6666f4583855998d1f41f9333194b567b9b3332d8e93fe30b8e19813bfa0abaed64106d147495a6abbb4909e7aa06970b2b20914c51a5c6f1d9894d911038600bf22268b58ac4d8b8bd07f24deacb1737779cd5b328dfc251577846131392d8533e70d074fd50841698bfb584b620a100b09ab9ad6c60822a87a132c0b9e3c13bb45e2eb5bb47535099e37019b3c7ac3b81c6225dcc65476fc12e7a81cc80c9a508e507f201632be9c1bf27317fd97275cc3f481bc7c5c25a4b1462767a42cba43b152c276ffc8db55a96d418246e0bb7d5a15f0d883597e9579d675e816b8333097787c613cac29427b11739e650cea2ca8b198c0158caee9971894b67332baf761caf88c16bd11c9f1dcace7b83a6bec71f0ed9bc28f706c38b057231b7c330a4b99898037720cc88245f8982daea502ad30e315c2ca477a3f045084356cb81184ed90734e0cbc0d1553adaf5a94c2a6d8a51566997c735bc45fc408241357da2c38c8a0520fb5a33e1d5c06cc80c4e91314d08599763232517b501097e4bb09bf814a0cdba619c701d249c933d143bbd92c163724b523bc05568a410952380177ff6084c6416bc22c637b7e1ad586324103677101a74835c4255b89ea1935ec8b8382611bd4dd91931c436f9a909af4747dce811a2ecb63f046b411a201d1b4f12442e73d7703e22896a904736308453b946f248a6bd11800797886af555b0787d84daad7883c0e583a7b6530c7d0a8559906f0e423e9e6cb600b9917768777b7489dc173fc67551ad92a26b054ddf13c4f83b5805b9b7b9829513611e171b9ea358abf9054ddf02629a397489dc213705a9b86735577493b86c326e857eb816663dc1417cdac788900c8030803751bae22292af87cf8fda4f2991418948c0b4f54c19163dc4b195b76cc5def67b5288bad948cf214cc6a11c6e1ab1a5b9b1501baa75cec23530c091cadb8c9a02415e816ebe708422dbc2db224b74ba1b83327c8b25bda3cb7127f5c5b963cf3c9abfa15c952bdba2acc01c9d377a89eab6a96a65cfba3d722b6618262ea78770d5fbc556789ce4d13bfe02065f033362124b84560f462c64443b88f3135f585a3b29e450c1dcbaa7b9181133c915522a90f56e595ba11ec3327e6a83c7f1ba59951c4684995ea64edbb3451271a878e42be7d763b27cc430ab6b068173b973141e0a72cdb185b263071d20a8f5a37dd08ab6ea7a2639e0cac1790d5573053569addc1731a339488268873d89a1490b78ee404c2e8328004d44cb4521a68737f195634ab659b919a94e268131ca290e59756311b6273b5dfc2c3adb21534609cb2fc553906a14d8c079f487091587943df49a39d1b465952efae34d33fb9ade56cb6ca9cfa8221458d9940d4bb5f044297c4160a2284032458bf909c31e47a27c7aabdc9815f1ecccadc6288fdaa6c0316f2cdac38ce89fb31cb81b673f26e5709e08c474cc41f213b0fdbc5563851bbec682d9051a5d58148a72956721bb96224214d03e8b89021b98b9a0a87dbf15b491125bc07c6ab6353560d61814ea3cb2e72344104b06413f963091802413521441da171e6b6b039391842141c87c991a4157b428e35ce499a805e2c0954457582b6a8f52c4e102bb33cb01d1ba883ed4cb126c2137a75aadca26852223741c07b027a1883220ca9a65585a5e0c0847b9d0013f821bdad0902504785e927016328c99ca1f3d2bad906b3cef04a3598b2992b2c587100533bcccd15ba1aef877c3a565cb352b7b856880108fb828b42d3612473970044c6c4a057f18ec13deb2c398393c19383603c183b02a461bc9b8ac0969e04179e53c5a8f54a556f54218024041137448d08401fba8e4bcc09cf3b91cc28ed9bb700cc74523c251ad3a7c21f43398f85c7941387612c0c76a43db2a0a368101e88480aa1a5f1500b2a17b5704299d5639b477802fef34bcfd548274d26c476c50fff8851f29ba5ad66caf066ddfec2140dc97b83077a9e21bb4f87aa85a16a7107e3597a1bf4a5bdf008c14bba230cc95e6071bf0e6a25607566c9008d715223c483dfd6737e25a2dea490eb5606c6e32b8063128bcb6181166a93da7626c4273157c47b5a2adb1d88441e76ec9fb6efbda9fd084b496d5635794aa23a43a8c4650e05bcc2e415d775971922b1a446411f952b7e5540091a430882067c0f008211a705e4842789ccf653bb919e742b65339aaf4653e474c10583d9329cadc47a6ef20589572a2e6e4ad67d03abdf7ce1dc9015ba94ed9c69220d63b423cb5daf465d5e3a9d190a6c9d84fb28141f28990959250d48162c68b813460b04a78126e4b2c4514d83cda2735e3d3f1889578b626b002cd859ea9ba6fc856a8030f6010c780ee3fad17b073dded30b6531f854523002db21673437ae275e8a4d702ef311619248c0a21ea0bb6d6f56f12300e8584d8e9a34e0e6f52227281151ae4c305fb8f # Official test vector 35, seed: "4d2239e84b052109a78dbab6d80c51a86d38248105970476b74a0b78b9cfab6283e30d5a406fae1c7f54f8bae1110ee4" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = b87439fde81c9e39eebe7cf741c685785532c1dd23e8ef868b9ce7a541010f3d1646460817a0fce5836bdfe124a7448e7adf7b8ecc2652ac6d280e986682df71 -EncodedPublicKey = b9c82a0db31fb3c6458ef4c21b5663ef7795f4c36ae77a85ed8304a4066c48741323ebc5e5f50d50a704de206c4f6a5719b27b8fec3d95e77f545a7f78c57a9432a329741159808d255232d4288032d658bc483d4afc3d6ba94f8bf44b347a8fd4bb7e2e4000db9909c3720920a410a46905d3a34083c3484bd2448f232ed825658a8b25d99c995be0866a18c01274607ad6bc0154a4fdf70f42768a5ca86df321327b89094383648a236d8f74bd3e3854b110ad8d1403e428a73d9a13cf29a6240c30cc53532d60152ff560d1e3c3205ac557fc76bba0af547c69e9819d1ca412088a8665863f64cc98f3853e2ce115c4c3080e002542714efb10b8f51a59ab954885b313af6000fb8c0b23bc59ae73948e8b30213c84230098469200c8d3aa1f68160963b4dec95c20c8290783457c06b7ed61ab17077709591416a422e52a2afa2c61ec4932df188a4a0c056dc854acba8acd5298a6cb2de04c7c3bc7bc724157fa2b9d01c9bcb0624d79e52988a4b783e8a6d7c45115c548e0eb474368993d971e59e96d5c2a9341b40f461752dd73cbff7543031caf370130311c458684a80209565b754437926bb20840aac329392cbc4f7022eeb03580696b239b2993c9927f649aa838c4e88726f9633b8630977e85350bb25c130161b6c0298c03bcb387c38b4853ce8258166175623107f3d4c5a4b266c9978154e710f11337f05986e921b20d1c02d0667b42d1a4f09231d7d8993263a2cef7b3e5f153aa691a12b7ad28513eba123945f0651b83cd36099047b997ddc5128325213875ab7ac39b6e969693c4746f19a159b19b7911abf45a9215f5c9ebf60c46f254c27285e9491486773ca0f8848e23bc16d83155c302d0e42504762226701bb3a446316b9199860b824c1bb5bb2b4f535e74c493a80b3faa5b635d65364fc241a2e1366f3a2ae40ad07e6621ef64428ffb6c86a1883aa20d04b610ffea3b48e88e6073005e281e91d65cea99079e1846ce89c2fffc8cb38932c00783c9812d26f91937e6966dd2642bc1b494775f5acb46ddb3bfe70c62e2018cda8b16ff762ec3944909d034c27ccafd2803e4f392fedba006d672021a8eec76cd2c5b1f2bb65737a5369365c8ff6231b7866973201853d7538b27825592629c7812dda74b795ccc56fa684e8244a4b204c0b2bce93100a57c02dd13c5af5718084042e9d809eee01ef78166d5579fb0702deb07b6708c7ae2757a004d2ce31921030059c36a014df0178d59c7a7a7b1c3e04bfdca8ad4697bc2a36b5a213900249ce02a678009a4c9f8589bc24810e611a942ad468a2ae2d8af0b3b3a7d741fdaeba89f3b6c1fd302dae37f2d54ba53fb78e040991f4c468bc2b6f527cb985a9ae19797cf845c53803d13b267c8f31e4382791f0a7ed27a96ac609b40c8bedfb1a11d8c244cc85f4b692607d72f3cd05b070b5e8f4b7e0ba56657434296caaed3928f32d526cf0281a57960e5c55f6deb1636494e3d618d1e4431fce125adf544b91904cef045f1d088e159a6cff792ff5182386a87277953b4c4ba3714c20bc50e04c2b2b628b147d07291e24e18a6906b5300393180ed011b2c458d7e2a1f4604816a94b83c93c5160b740e3640707a4fe8f265ba351f4ff2c7fb75baf8980f136b2ba2e81cac3b27c2653c89b65ce236a3c0c28759b12275c4cddf5c14c7b69e951bb30459b150983fbc330db7dc3220420dd5e928ef5905a78a0b0e214bf1252765646f6c657aaec11fa775183c1ca3bb7261a2205e46d064239103203532556ca7fbf750d1f88ed6862ed02489bb30c976b4abfc0123583837a8db3f6a38bc5e9a44a990a471cb3e380b4508ac4162a4073f815507d33fffec823f9ccf17aa150a5bc7562a4e3f85995444c787d16901332989c15fdce4b43a215da66000525ab32f5b1d728846fea3ad2c092e271208b6f833e51c701da8854b867e0bd0234a3c9d98117c58ac1ac8b05f59f027b4a78e94771ee263792cb891e9d5abf0706f70f149482948eb6248bd811210765f93b4cd49daa19a17843e510409d6638dda571f680f02b17182e1c7eaa542e990275bd080bca0c793d3113d524598fc9dbc453a0560c556e7bfa3856570b570a1b43f82657458615be5080c89c0bc7e99a67a91bb9b8cb821e426b843f7542c5ce12ca13b5b7f6c716e63411681fef0ff85e8cd3fcde5abdbb9e4 -EncodedPrivateKey = ab6656e1c10c6071c28b24c6461336d91c7b5ff6cb9c97ab265215951983f6530ab7da57f0e4967321866ab70204396caa7b9917c9c6e082b331d65fd1eb300dd481311b723c44408a1b1f9657b19bb73ac593a3b2a86a1de53f2fd150abe7620fa9b061340ac23ab1ccf45914170ac5553873873fd0175b79d500c2e92ad5fc71ab348522c5c82b81c89303abdf684eb9f638a2c502a088795caa954f9255ec8389d0097d768133a7340857534cce37b7372388507c8dd9908d01a62077dcb583a5328238a097a572b800ac1e3a4b02080edf616072229b74f4078d99018eb6191e09c5d498a32cd04e22398604479c85c61436606dc6cc4256611fb8d0c2a4f83fa160c1e7810e558526140c42c2c111141a3a24ea7400e44e3a472d1e913e341b50d88364ae301f4917ad1bc94ce43027a2435c6ea9b979cb30d86a856bc69928348b52b36915684cb5b02c23b00b8fd68831d593338b07ab0316bc3656e9b58b4ff4969fd461ad72ab05754399e39e2776a08ddbc25e4a8db78a279575bffaaba7b9143c337888e8f524c163c059f860187b2cf674b6fcb94b480a859a2b7af7066be0111c94510a919739757470b1a25fd9eb3143cc66c7a2a0c4f9ae57ab26d9481aae956240785043c43bb130c25bc10bc9956a930c009b7a08839cb483c73e671c29f2609667b49e52c79d494596a668484b5659c90965e8222db617ce6e18c94cb80aad565206c930cab57e8040cf6d2c1bd4219bde58538bd71eeeb1ce8ac9bab801aefd84406d7233a0a21a68d48fcbb10892f71a7b98110cb780db9b07b6e53339e3a0ae3921a0f85c4dc282c4874b7f5a56ae059ee327bbbf68ab3ca84e1e72b5955cc3caa12b86e949025a7bad520acc7037e97a51bde797636c5ebaecb671f68518756207327f8acb9594971e7ea07030748a87d674604b2c53b6cdd6f16a0e4669ba37a20477b25ea47ce56aa81f100bc3d4392e224af7984d59f0570e9b020a698409e8b119425756a678cf6c98cf814be4e02be4d1bfa9daa20b91a934da2b18a9cd294808f838bd21a93189859fd6b645f805b8c2caa10904697189ca2a90bb8c9431c14372fbe552009067d6097b11246c4d8469d01c470509079183082e6c10784a5110b93f450a8860134514110079393f3bc45a2442b59de6b37896be3a54553fcbb72cb10755649341699be44488bce835caebaf9f8a017437615d6409b576b90f8021db6babe5c10c0fb159ab9060a0744837631046d04930eb853a1970bc34734bcb327721b39528c0ded4226207033aa18a3171b50f698035282000696c9bb14a6617ae7453b608893bab7b385e87ccfb83929cb968746c5196ac7c46423f4b10ad3ddccf8f9616def05642e22e15e15b5827b850249434d9088896cdc45b39582c3e2d7340650365c929546298beb4fa024da8b3886a8ed6699bd15bc645dca53dc792458470395bb64cea5bd9916a11f5920487cb60776f3fa1b7e6d16007a5322e92410377c874f98bdf32066a136d8221b95474a240247bea21cf0a572cdd721ad9c98f6a248c33a20ccd3a6965133e6e47055b5893d8db26c6b77754f441bfe7439b8a5269280769247adf0665d161c88e756de537bf5601b248e9632886c84b572aa542b53f25001586c60eab6e1cbba8b62582efe41ca212874f402635815611f09ab9ca4ce29b6fc665478192452d667228f17d1500d0a18574527a3ea92bb208e037722684b2f14db7d7cfd11616d9a528e0d54ce197b16282bb2a2a778b81999bd38fa2d86b071b7d47db2c7b3b3af53b4a8bf7051b38468e63b2728003e8489d33caabf3ba196468abf982452f7a261993bcd3941fdc59a60ee24d19f060d7e493c29ca5a7510918b918eeebab86dba7eec12f233c0b0adaa65cc1ada2d64976c0399dc8092d5c3ef0774101a01f6643ce8ba0280356cbefb2c2856cb6021768564342287a9952b1c2da5928520cbdf6d8a970c4aa776c60d7781107ac9da66672dc0490cde4b38dbc08422624e50b9b3b775c8806adcec9a5a2d94f56d488a8ab8f90b6930cdb8fac4ac5b17b66c6b1167c981a55cba0c8079d1668ae51f32a62d4513165b275097597e422fb3ccb4bfcbeba52c0b028a01c94c4a192b9f1dc4f584328cbacb263b5c71c145bb9c82a0db31fb3c6458ef4c21b5663ef7795f4c36ae77a85ed8304a4066c48741323ebc5e5f50d50a704de206c4f6a5719b27b8fec3d95e77f545a7f78c57a9432a329741159808d255232d4288032d658bc483d4afc3d6ba94f8bf44b347a8fd4bb7e2e4000db9909c3720920a410a46905d3a34083c3484bd2448f232ed825658a8b25d99c995be0866a18c01274607ad6bc0154a4fdf70f42768a5ca86df321327b89094383648a236d8f74bd3e3854b110ad8d1403e428a73d9a13cf29a6240c30cc53532d60152ff560d1e3c3205ac557fc76bba0af547c69e9819d1ca412088a8665863f64cc98f3853e2ce115c4c3080e002542714efb10b8f51a59ab954885b313af6000fb8c0b23bc59ae73948e8b30213c84230098469200c8d3aa1f68160963b4dec95c20c8290783457c06b7ed61ab17077709591416a422e52a2afa2c61ec4932df188a4a0c056dc854acba8acd5298a6cb2de04c7c3bc7bc724157fa2b9d01c9bcb0624d79e52988a4b783e8a6d7c45115c548e0eb474368993d971e59e96d5c2a9341b40f461752dd73cbff7543031caf370130311c458684a80209565b754437926bb20840aac329392cbc4f7022eeb03580696b239b2993c9927f649aa838c4e88726f9633b8630977e85350bb25c130161b6c0298c03bcb387c38b4853ce8258166175623107f3d4c5a4b266c9978154e710f11337f05986e921b20d1c02d0667b42d1a4f09231d7d8993263a2cef7b3e5f153aa691a12b7ad28513eba123945f0651b83cd36099047b997ddc5128325213875ab7ac39b6e969693c4746f19a159b19b7911abf45a9215f5c9ebf60c46f254c27285e9491486773ca0f8848e23bc16d83155c302d0e42504762226701bb3a446316b9199860b824c1bb5bb2b4f535e74c493a80b3faa5b635d65364fc241a2e1366f3a2ae40ad07e6621ef64428ffb6c86a1883aa20d04b610ffea3b48e88e6073005e281e91d65cea99079e1846ce89c2fffc8cb38932c00783c9812d26f91937e6966dd2642bc1b494775f5acb46ddb3bfe70c62e2018cda8b16ff762ec3944909d034c27ccafd2803e4f392fedba006d672021a8eec76cd2c5b1f2bb65737a5369365c8ff6231b7866973201853d7538b27825592629c7812dda74b795ccc56fa684e8244a4b204c0b2bce93100a57c02dd13c5af5718084042e9d809eee01ef78166d5579fb0702deb07b6708c7ae2757a004d2ce31921030059c36a014df0178d59c7a7a7b1c3e04bfdca8ad4697bc2a36b5a213900249ce02a678009a4c9f8589bc24810e611a942ad468a2ae2d8af0b3b3a7d741fdaeba89f3b6c1fd302dae37f2d54ba53fb78e040991f4c468bc2b6f527cb985a9ae19797cf845c53803d13b267c8f31e4382791f0a7ed27a96ac609b40c8bedfb1a11d8c244cc85f4b692607d72f3cd05b070b5e8f4b7e0ba56657434296caaed3928f32d526cf0281a57960e5c55f6deb1636494e3d618d1e4431fce125adf544b91904cef045f1d088e159a6cff792ff5182386a87277953b4c4ba3714c20bc50e04c2b2b628b147d07291e24e18a6906b5300393180ed011b2c458d7e2a1f4604816a94b83c93c5160b740e3640707a4fe8f265ba351f4ff2c7fb75baf8980f136b2ba2e81cac3b27c2653c89b65ce236a3c0c28759b12275c4cddf5c14c7b69e951bb30459b150983fbc330db7dc3220420dd5e928ef5905a78a0b0e214bf1252765646f6c657aaec11fa775183c1ca3bb7261a2205e46d064239103203532556ca7fbf750d1f88ed6862ed02489bb30c976b4abfc0123583837a8db3f6a38bc5e9a44a990a471cb3e380b4508ac4162a4073f815507d33fffec823f9ccf17aa150a5bc7562a4e3f85995444c787d16901332989c15fdce4b43a215da66000525ab32f5b1d728846fea3ad2c092e271208b6f833e51c701da8854b867e0bd0234a3c9d98117c58ac1ac8b05f59f027b4a78e94771ee263792cb891e9d5abf0706f70f149482948eb6248bd811210765f93b4cd49daa19a17843e510409d6638dda571f680f02b17182e1c7eaa542e990275bd080bca0c793d3113d524598fc9dbc453a0560c556e7bfa3856570b570a1b43f82657458615be5080c89c0bc7e99a67a91bb9b8cb821e426b843f7542c5ce12ca13b5b7f6c716e63411681fef0ff85e8cd3fcde5abdbb9e471c37cff80f992f3359ded64b566956adfa3266cb05f171eb644711d3a2cb4b41646460817a0fce5836bdfe124a7448e7adf7b8ecc2652ac6d280e986682df71 +Ctrl = hexseed:b87439fde81c9e39eebe7cf741c685785532c1dd23e8ef868b9ce7a541010f3d1646460817a0fce5836bdfe124a7448e7adf7b8ecc2652ac6d280e986682df71 +CtrlOut = hexpub:b9c82a0db31fb3c6458ef4c21b5663ef7795f4c36ae77a85ed8304a4066c48741323ebc5e5f50d50a704de206c4f6a5719b27b8fec3d95e77f545a7f78c57a9432a329741159808d255232d4288032d658bc483d4afc3d6ba94f8bf44b347a8fd4bb7e2e4000db9909c3720920a410a46905d3a34083c3484bd2448f232ed825658a8b25d99c995be0866a18c01274607ad6bc0154a4fdf70f42768a5ca86df321327b89094383648a236d8f74bd3e3854b110ad8d1403e428a73d9a13cf29a6240c30cc53532d60152ff560d1e3c3205ac557fc76bba0af547c69e9819d1ca412088a8665863f64cc98f3853e2ce115c4c3080e002542714efb10b8f51a59ab954885b313af6000fb8c0b23bc59ae73948e8b30213c84230098469200c8d3aa1f68160963b4dec95c20c8290783457c06b7ed61ab17077709591416a422e52a2afa2c61ec4932df188a4a0c056dc854acba8acd5298a6cb2de04c7c3bc7bc724157fa2b9d01c9bcb0624d79e52988a4b783e8a6d7c45115c548e0eb474368993d971e59e96d5c2a9341b40f461752dd73cbff7543031caf370130311c458684a80209565b754437926bb20840aac329392cbc4f7022eeb03580696b239b2993c9927f649aa838c4e88726f9633b8630977e85350bb25c130161b6c0298c03bcb387c38b4853ce8258166175623107f3d4c5a4b266c9978154e710f11337f05986e921b20d1c02d0667b42d1a4f09231d7d8993263a2cef7b3e5f153aa691a12b7ad28513eba123945f0651b83cd36099047b997ddc5128325213875ab7ac39b6e969693c4746f19a159b19b7911abf45a9215f5c9ebf60c46f254c27285e9491486773ca0f8848e23bc16d83155c302d0e42504762226701bb3a446316b9199860b824c1bb5bb2b4f535e74c493a80b3faa5b635d65364fc241a2e1366f3a2ae40ad07e6621ef64428ffb6c86a1883aa20d04b610ffea3b48e88e6073005e281e91d65cea99079e1846ce89c2fffc8cb38932c00783c9812d26f91937e6966dd2642bc1b494775f5acb46ddb3bfe70c62e2018cda8b16ff762ec3944909d034c27ccafd2803e4f392fedba006d672021a8eec76cd2c5b1f2bb65737a5369365c8ff6231b7866973201853d7538b27825592629c7812dda74b795ccc56fa684e8244a4b204c0b2bce93100a57c02dd13c5af5718084042e9d809eee01ef78166d5579fb0702deb07b6708c7ae2757a004d2ce31921030059c36a014df0178d59c7a7a7b1c3e04bfdca8ad4697bc2a36b5a213900249ce02a678009a4c9f8589bc24810e611a942ad468a2ae2d8af0b3b3a7d741fdaeba89f3b6c1fd302dae37f2d54ba53fb78e040991f4c468bc2b6f527cb985a9ae19797cf845c53803d13b267c8f31e4382791f0a7ed27a96ac609b40c8bedfb1a11d8c244cc85f4b692607d72f3cd05b070b5e8f4b7e0ba56657434296caaed3928f32d526cf0281a57960e5c55f6deb1636494e3d618d1e4431fce125adf544b91904cef045f1d088e159a6cff792ff5182386a87277953b4c4ba3714c20bc50e04c2b2b628b147d07291e24e18a6906b5300393180ed011b2c458d7e2a1f4604816a94b83c93c5160b740e3640707a4fe8f265ba351f4ff2c7fb75baf8980f136b2ba2e81cac3b27c2653c89b65ce236a3c0c28759b12275c4cddf5c14c7b69e951bb30459b150983fbc330db7dc3220420dd5e928ef5905a78a0b0e214bf1252765646f6c657aaec11fa775183c1ca3bb7261a2205e46d064239103203532556ca7fbf750d1f88ed6862ed02489bb30c976b4abfc0123583837a8db3f6a38bc5e9a44a990a471cb3e380b4508ac4162a4073f815507d33fffec823f9ccf17aa150a5bc7562a4e3f85995444c787d16901332989c15fdce4b43a215da66000525ab32f5b1d728846fea3ad2c092e271208b6f833e51c701da8854b867e0bd0234a3c9d98117c58ac1ac8b05f59f027b4a78e94771ee263792cb891e9d5abf0706f70f149482948eb6248bd811210765f93b4cd49daa19a17843e510409d6638dda571f680f02b17182e1c7eaa542e990275bd080bca0c793d3113d524598fc9dbc453a0560c556e7bfa3856570b570a1b43f82657458615be5080c89c0bc7e99a67a91bb9b8cb821e426b843f7542c5ce12ca13b5b7f6c716e63411681fef0ff85e8cd3fcde5abdbb9e4 +CtrlOut = hexpriv:ab6656e1c10c6071c28b24c6461336d91c7b5ff6cb9c97ab265215951983f6530ab7da57f0e4967321866ab70204396caa7b9917c9c6e082b331d65fd1eb300dd481311b723c44408a1b1f9657b19bb73ac593a3b2a86a1de53f2fd150abe7620fa9b061340ac23ab1ccf45914170ac5553873873fd0175b79d500c2e92ad5fc71ab348522c5c82b81c89303abdf684eb9f638a2c502a088795caa954f9255ec8389d0097d768133a7340857534cce37b7372388507c8dd9908d01a62077dcb583a5328238a097a572b800ac1e3a4b02080edf616072229b74f4078d99018eb6191e09c5d498a32cd04e22398604479c85c61436606dc6cc4256611fb8d0c2a4f83fa160c1e7810e558526140c42c2c111141a3a24ea7400e44e3a472d1e913e341b50d88364ae301f4917ad1bc94ce43027a2435c6ea9b979cb30d86a856bc69928348b52b36915684cb5b02c23b00b8fd68831d593338b07ab0316bc3656e9b58b4ff4969fd461ad72ab05754399e39e2776a08ddbc25e4a8db78a279575bffaaba7b9143c337888e8f524c163c059f860187b2cf674b6fcb94b480a859a2b7af7066be0111c94510a919739757470b1a25fd9eb3143cc66c7a2a0c4f9ae57ab26d9481aae956240785043c43bb130c25bc10bc9956a930c009b7a08839cb483c73e671c29f2609667b49e52c79d494596a668484b5659c90965e8222db617ce6e18c94cb80aad565206c930cab57e8040cf6d2c1bd4219bde58538bd71eeeb1ce8ac9bab801aefd84406d7233a0a21a68d48fcbb10892f71a7b98110cb780db9b07b6e53339e3a0ae3921a0f85c4dc282c4874b7f5a56ae059ee327bbbf68ab3ca84e1e72b5955cc3caa12b86e949025a7bad520acc7037e97a51bde797636c5ebaecb671f68518756207327f8acb9594971e7ea07030748a87d674604b2c53b6cdd6f16a0e4669ba37a20477b25ea47ce56aa81f100bc3d4392e224af7984d59f0570e9b020a698409e8b119425756a678cf6c98cf814be4e02be4d1bfa9daa20b91a934da2b18a9cd294808f838bd21a93189859fd6b645f805b8c2caa10904697189ca2a90bb8c9431c14372fbe552009067d6097b11246c4d8469d01c470509079183082e6c10784a5110b93f450a8860134514110079393f3bc45a2442b59de6b37896be3a54553fcbb72cb10755649341699be44488bce835caebaf9f8a017437615d6409b576b90f8021db6babe5c10c0fb159ab9060a0744837631046d04930eb853a1970bc34734bcb327721b39528c0ded4226207033aa18a3171b50f698035282000696c9bb14a6617ae7453b608893bab7b385e87ccfb83929cb968746c5196ac7c46423f4b10ad3ddccf8f9616def05642e22e15e15b5827b850249434d9088896cdc45b39582c3e2d7340650365c929546298beb4fa024da8b3886a8ed6699bd15bc645dca53dc792458470395bb64cea5bd9916a11f5920487cb60776f3fa1b7e6d16007a5322e92410377c874f98bdf32066a136d8221b95474a240247bea21cf0a572cdd721ad9c98f6a248c33a20ccd3a6965133e6e47055b5893d8db26c6b77754f441bfe7439b8a5269280769247adf0665d161c88e756de537bf5601b248e9632886c84b572aa542b53f25001586c60eab6e1cbba8b62582efe41ca212874f402635815611f09ab9ca4ce29b6fc665478192452d667228f17d1500d0a18574527a3ea92bb208e037722684b2f14db7d7cfd11616d9a528e0d54ce197b16282bb2a2a778b81999bd38fa2d86b071b7d47db2c7b3b3af53b4a8bf7051b38468e63b2728003e8489d33caabf3ba196468abf982452f7a261993bcd3941fdc59a60ee24d19f060d7e493c29ca5a7510918b918eeebab86dba7eec12f233c0b0adaa65cc1ada2d64976c0399dc8092d5c3ef0774101a01f6643ce8ba0280356cbefb2c2856cb6021768564342287a9952b1c2da5928520cbdf6d8a970c4aa776c60d7781107ac9da66672dc0490cde4b38dbc08422624e50b9b3b775c8806adcec9a5a2d94f56d488a8ab8f90b6930cdb8fac4ac5b17b66c6b1167c981a55cba0c8079d1668ae51f32a62d4513165b275097597e422fb3ccb4bfcbeba52c0b028a01c94c4a192b9f1dc4f584328cbacb263b5c71c145bb9c82a0db31fb3c6458ef4c21b5663ef7795f4c36ae77a85ed8304a4066c48741323ebc5e5f50d50a704de206c4f6a5719b27b8fec3d95e77f545a7f78c57a9432a329741159808d255232d4288032d658bc483d4afc3d6ba94f8bf44b347a8fd4bb7e2e4000db9909c3720920a410a46905d3a34083c3484bd2448f232ed825658a8b25d99c995be0866a18c01274607ad6bc0154a4fdf70f42768a5ca86df321327b89094383648a236d8f74bd3e3854b110ad8d1403e428a73d9a13cf29a6240c30cc53532d60152ff560d1e3c3205ac557fc76bba0af547c69e9819d1ca412088a8665863f64cc98f3853e2ce115c4c3080e002542714efb10b8f51a59ab954885b313af6000fb8c0b23bc59ae73948e8b30213c84230098469200c8d3aa1f68160963b4dec95c20c8290783457c06b7ed61ab17077709591416a422e52a2afa2c61ec4932df188a4a0c056dc854acba8acd5298a6cb2de04c7c3bc7bc724157fa2b9d01c9bcb0624d79e52988a4b783e8a6d7c45115c548e0eb474368993d971e59e96d5c2a9341b40f461752dd73cbff7543031caf370130311c458684a80209565b754437926bb20840aac329392cbc4f7022eeb03580696b239b2993c9927f649aa838c4e88726f9633b8630977e85350bb25c130161b6c0298c03bcb387c38b4853ce8258166175623107f3d4c5a4b266c9978154e710f11337f05986e921b20d1c02d0667b42d1a4f09231d7d8993263a2cef7b3e5f153aa691a12b7ad28513eba123945f0651b83cd36099047b997ddc5128325213875ab7ac39b6e969693c4746f19a159b19b7911abf45a9215f5c9ebf60c46f254c27285e9491486773ca0f8848e23bc16d83155c302d0e42504762226701bb3a446316b9199860b824c1bb5bb2b4f535e74c493a80b3faa5b635d65364fc241a2e1366f3a2ae40ad07e6621ef64428ffb6c86a1883aa20d04b610ffea3b48e88e6073005e281e91d65cea99079e1846ce89c2fffc8cb38932c00783c9812d26f91937e6966dd2642bc1b494775f5acb46ddb3bfe70c62e2018cda8b16ff762ec3944909d034c27ccafd2803e4f392fedba006d672021a8eec76cd2c5b1f2bb65737a5369365c8ff6231b7866973201853d7538b27825592629c7812dda74b795ccc56fa684e8244a4b204c0b2bce93100a57c02dd13c5af5718084042e9d809eee01ef78166d5579fb0702deb07b6708c7ae2757a004d2ce31921030059c36a014df0178d59c7a7a7b1c3e04bfdca8ad4697bc2a36b5a213900249ce02a678009a4c9f8589bc24810e611a942ad468a2ae2d8af0b3b3a7d741fdaeba89f3b6c1fd302dae37f2d54ba53fb78e040991f4c468bc2b6f527cb985a9ae19797cf845c53803d13b267c8f31e4382791f0a7ed27a96ac609b40c8bedfb1a11d8c244cc85f4b692607d72f3cd05b070b5e8f4b7e0ba56657434296caaed3928f32d526cf0281a57960e5c55f6deb1636494e3d618d1e4431fce125adf544b91904cef045f1d088e159a6cff792ff5182386a87277953b4c4ba3714c20bc50e04c2b2b628b147d07291e24e18a6906b5300393180ed011b2c458d7e2a1f4604816a94b83c93c5160b740e3640707a4fe8f265ba351f4ff2c7fb75baf8980f136b2ba2e81cac3b27c2653c89b65ce236a3c0c28759b12275c4cddf5c14c7b69e951bb30459b150983fbc330db7dc3220420dd5e928ef5905a78a0b0e214bf1252765646f6c657aaec11fa775183c1ca3bb7261a2205e46d064239103203532556ca7fbf750d1f88ed6862ed02489bb30c976b4abfc0123583837a8db3f6a38bc5e9a44a990a471cb3e380b4508ac4162a4073f815507d33fffec823f9ccf17aa150a5bc7562a4e3f85995444c787d16901332989c15fdce4b43a215da66000525ab32f5b1d728846fea3ad2c092e271208b6f833e51c701da8854b867e0bd0234a3c9d98117c58ac1ac8b05f59f027b4a78e94771ee263792cb891e9d5abf0706f70f149482948eb6248bd811210765f93b4cd49daa19a17843e510409d6638dda571f680f02b17182e1c7eaa542e990275bd080bca0c793d3113d524598fc9dbc453a0560c556e7bfa3856570b570a1b43f82657458615be5080c89c0bc7e99a67a91bb9b8cb821e426b843f7542c5ce12ca13b5b7f6c716e63411681fef0ff85e8cd3fcde5abdbb9e471c37cff80f992f3359ded64b566956adfa3266cb05f171eb644711d3a2cb4b41646460817a0fce5836bdfe124a7448e7adf7b8ecc2652ac6d280e986682df71 # Official test vector 36, seed: "ee762f5c9021c36446706a88ef16312f4a12c725cd7afff1484337c91eda8e89f7007f3705747d29907b3fb7500e5074" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 056661b38038da4fdd7426f32a81576c73ed84843b305168a374f934e27a4e1b79238a80dcfd7c992d84b2dffa67493e669243d4fa38c46b090bdf86bc548411 -EncodedPublicKey = 35d29c0d6263d9020389240d058974e871ab8e433196680f50c7b88e6a3ec8764b4509c3764bb4db404a8e932413930dadbb5c5d60a01539763428cdffdcca2cd0554633367ad245e069bfdb397b803c68c8543583581bfcc9bb1147a2063262774706dab0a015e7c57e244b12406b0009024fc06181bc058b466ee12c3ecd1a983fe1bb030774db831ef1bb26539245caab4d9954bb01901c6bb66534b95cdcc92a1af075be8a949829558ce625ace38b1296a75058b9a3f90e74e04ff3880106869899e6844a6504b8a0cf99ba86c72cba26564739d0221fa20fb412828180a14bc570503a033eb379790a457f9277a221b75720537205cd19969149ab9d2b87a19250b595186454c99b46ab8f03365200424b4ef8cae2569ab4bc07b98acd2e50b0426032f967354c70b6c1f1a1df32406c296b0e9b8066904fa2184e0dd04ad5c27f9e952774bc82a923ae90888613144bbe376b38112a836b7d6b0606d25abdcec0b471a834fe20adbc78a68cdc5619089ae4f09b32947eaeda996adbcf131621bdb99173063f98f1380a324f84626212f8acca34205299399e62b321030191379b8bf96ccb336498d2a8bf573f44596d0db92792122026b61264693be3a3a7160a9e60fc1fc0897e5f602483d6c81f382e3e237d6709b82056976ce23d66b013ea48cb56d78d12c68dc2cc6fdc7aa1142548e1940e3d889c71e990fbb19d4fa0bf892b5cb873ced68516e544bcc4bac3734215201c617767757dd3ca2b0a5084002f175995abb6a7b88892d07b4ac68b974ca83f13722f028bad4aa9400f0b755fa3352c90673a44be327845d1dc1cada0996d57b62fab1032ccb6eb947646fa25d06495a6577a17d707b11c3e8fe82325d21dc2997d0ada9bf85b45d8e5431ce5ac571c253744108f91aba0b2868c7096c92b2f53fc5a0d996cd8414cf230cae4c58059177607040d871b8b1da28837c7ab177369fd2c05fe300da0d84e97497cf5f22a36b966b5872266202d207740d47c8b1fd118ab390cd5ba70bfd9a0bf8b59d14b165575a079d82bd0fb1cc015340a1c0a0c77c7f822cd2999c6f10b5aab063181775b7f42b2fbc813b2fabbfd76c0a5d4942df97c449cadac303ccf4790685438257a0093461f581c981bc61229c94a130372ad920d2cfa5cbec684f8986a7ecaa94275814cdc2d7fe403c933bc0038b18b28cc3eec9ccac49bd922c446267cd07b786de316012330ae70bc49216fcf6b4c7db2bbab55153e21089d04c3fde934955ba215d047398ac172c2b1a18c0597182e88a327d0f0968796ae0a03772adbb406a210f2e004810513f09712836c45cc11a0d8c8433b813e0e8aa380cb166fa93961a2b6765287aecace40cb4caa064f6b547f0084bcba7856898b221d362c9de766c7d447bc10925330ca87a8379ba944323c638f33b164e13731b0b92a134ee9d454684387790361b31b53c245328bb19185f9774e2764fd429e11e2a4851b222c4a9e504531fd962fc23852bfa3b4632aba9be4595cf5083d64522ac93b41c7409aba1b83ec51cb6a1c0bd0c24e35cbfff95088d7b6ec890cb5559c44553dc44822692a243d032ff75c7c08914d847551151052c6846e2f556201205dc130babd9483dc721d42f42cbabcacff1aa93d05a2ee54bd399186bfd4978a7a76d5d24008fc55ec40a6bdc899ea0a69ca22acdf8bbd14a5cfa2a06587728427865a3331c60e77b5782c37e79561cb622195656d8f9c0c8c2c560ac95cb0b986ffa0784ee17554cb2bd0d332645958bb68cde65b13d274ba9a655bcc8072d6681cf556c7931000b94a9436602f0a5a6fbf770a2b323612bc47190c9a88d4588d97c099ca04b3b7377867a6e68869fda2258083cdcaa41aaa798ea11ba7f6cc4838f2aaf9c5795f8137adbc4c17b491a59255e61ba078a9b4179cbc89cc3c9946c65efb9ca5ac5765f3570f673ac80c1d26b5af8f031266c65b4ef41f7923af49dc6eb3d0a0eac745aca402ed4b9b2de754bc3b7a6b54c2159baee1f560dc502e4ee6b3a3d6b4c1ac1e06dca9edb6775f5696cf91acbd9293be7a82244234de9869afb1b2696300331aae6c9332840145eb16b016f8714fc00020d429f75231f73b265272a936e404f0d57b79c6ca8c25cb7c8bb89284c4e7b0ba9eb33c0406a8c39eb0d5429fcae286a9c56be5839c10ad33e8a58374dff41feb -EncodedPrivateKey = 6d02b73b69cadb317ae9c9b09a74634c1762b30c55e793c0fdd50574eb6156f152e7dabf92b1a4cf7a9afe32cb5f95909f1c045bf9c7c76c137c6c4a4c170f82724c32921a2ffb7250ea6fea48060cf88b69a0506e2bac21912e4ca5806d15983428c4d7f32847b6a4bfb7218a4cc2b09a343de3ae2fe392ad6a555c035ecd0a16c66339280219bb40ba2ff5432524cdb0ca32a6d1b8a9ea96893c3864494e3690647d8318a3520682cbc19632cfe2e28733da34a9811f5e659cfe99b7894a88aa01c3979285813a149e196ff51206ba654215985c47f3bd24848e0c959a93eb20c3176c68188139b72929b83533ea0a70e44333d923512750cd9520f98bcae6c16643c080fc836367aa4a39c88f66c0ce09428135673b0f09529d0bb1e9e4b14679cf41f433bcf533e7e4cb1db4b5e800218f564fce359056706f9f091f6b1a0420269948512748871ea2b7c7fac91411c70a23418a336297ce670ebba02520c3c1d13807bad55100ab3d0a8b4e87fb5a5d21925a6892e93c3c10a66fc4974b282ccb9cb134aa0aafa86a527f96b2df98ba19da2e536614d243a19dd1a095fa37e9008607c882b48a79b3403f76342cd4345e6f6c95327965c2f860c4367135124373fb54a4aa7284429455f1637f56b4443ab048e0c9b82289f7d2340c2547a3bc8e66343248b5114d27cbb0e19a6a6a82c84bbcb340113ed65460052c088c555c27847078319149048c5a9103dca6770aac9d5a75f84930d6f7cd5813590a22040ffa2b9b631ec897409259037fea8547dbc92288414dd002a4c377e501800aa49b28e68a528a3312060d635ca584542a8452cca7c0cc3ebc4e3f46a5a5cb1fa49718b1c71f95224f9cbbcc9376737cf827b25caccb4b49cf4a0b0de096e4d83f319582edc68ba1177bf7ec2e2a41b0686bc6678b8355cccb7b9a8519aa68b39067dd178db2fa8ab33305efb7592a29a8f49b9264251c1ef83d75518134da35ec07ca4beb10e102466da0b74673b9fd7cb93f287ab4e321c9c4034cb26be63567f7083cc86a15b67535b1c235c7aa4ab1eb5097947b5b282e15b888a8b010e8596faaa410f6ca7fd358765ed97e5f8970abd54e36938709f6410b779077cc0b01052b412822ce256f15352fe5314aa2b41be3611ec14020b975077a444007296455818b90f6b85c50a3fc4506cc48c1ad436308154c5075755c6419ed7a267561841cc56b428608ee62047122aaa674bc9af18f15c52bfcc981fed3622f302896d7bf238b9808152b4d8ca1efca092569595deabe45f6b35c8c9b7293a321e96e9574726dfa93c79b162eebb0e7a37cea7127ef1179c728c22d98328b59b86ba4a85d11249ea08a3e594e7df1210846c8f7683f5b856ff4fc8d63b129cb1c8ea72a168c71c56c166cdac216e07097e9fc050f458e0cf6bfc5f55116e161938c8df6643b6d5514ecd860a4372693e12c1fc8b1552800802ccb48d16f4fd89306d30af791aecae205a6235eb9343c6576034c38747a306db6c2302e5569c19a75b2cc62d3895584361284801f368766f27a83cd376952d0374316af68d06b3c242d7188acbf8847f55b80750bab52b2043df10b47dca1986131f2db9c9b12bf4664a3db6bc1859b59b468c0f34c1bc8d8c74243aa3f434f044a408ab988a5820ca9317d35b8344e45273f76259c813ddf991e0e02664a4c8353252c85ca8531b6196bd68767cb8010d92fcfb12acc9c931d169b9cd247aa2c8c5fb6013cf65f0ebc432c38936db3b6ec983f742a1ca6449011bbb70f5bc7755b58d4c011455aac47c6831d6a3368905e6b700c987cc910b23d3e406e81e56f28d0a35aa331f7499c63a10b2eea5dd24b4e7c173d9e694d6c6b7a6262b26c99163c337ff3fc9dc9586548665c1472935aac3a8b653e07802b1f2a291929233e7c8d1932718ca63299ba4919d9936d65a2b78c733ad2c15f13cb4f45252b7004d9d9911bc5293c61983eb24f7b9c1808285d82cacd48801a721b15f43c0f4563c494a9a5491c30dfaa5ed5f89e08cc76dd7324d16b3ffcea5393aaa525e90f7a4bc88ac07010a60e68f7be39b20faa28610db77006a5577acc2d33740b6ed66341a56dcb4ac5a3eaa431765d006caf51766a00e07f84a6bb0222c251764d628b9cb38860c4d8cb35d29c0d6263d9020389240d058974e871ab8e433196680f50c7b88e6a3ec8764b4509c3764bb4db404a8e932413930dadbb5c5d60a01539763428cdffdcca2cd0554633367ad245e069bfdb397b803c68c8543583581bfcc9bb1147a2063262774706dab0a015e7c57e244b12406b0009024fc06181bc058b466ee12c3ecd1a983fe1bb030774db831ef1bb26539245caab4d9954bb01901c6bb66534b95cdcc92a1af075be8a949829558ce625ace38b1296a75058b9a3f90e74e04ff3880106869899e6844a6504b8a0cf99ba86c72cba26564739d0221fa20fb412828180a14bc570503a033eb379790a457f9277a221b75720537205cd19969149ab9d2b87a19250b595186454c99b46ab8f03365200424b4ef8cae2569ab4bc07b98acd2e50b0426032f967354c70b6c1f1a1df32406c296b0e9b8066904fa2184e0dd04ad5c27f9e952774bc82a923ae90888613144bbe376b38112a836b7d6b0606d25abdcec0b471a834fe20adbc78a68cdc5619089ae4f09b32947eaeda996adbcf131621bdb99173063f98f1380a324f84626212f8acca34205299399e62b321030191379b8bf96ccb336498d2a8bf573f44596d0db92792122026b61264693be3a3a7160a9e60fc1fc0897e5f602483d6c81f382e3e237d6709b82056976ce23d66b013ea48cb56d78d12c68dc2cc6fdc7aa1142548e1940e3d889c71e990fbb19d4fa0bf892b5cb873ced68516e544bcc4bac3734215201c617767757dd3ca2b0a5084002f175995abb6a7b88892d07b4ac68b974ca83f13722f028bad4aa9400f0b755fa3352c90673a44be327845d1dc1cada0996d57b62fab1032ccb6eb947646fa25d06495a6577a17d707b11c3e8fe82325d21dc2997d0ada9bf85b45d8e5431ce5ac571c253744108f91aba0b2868c7096c92b2f53fc5a0d996cd8414cf230cae4c58059177607040d871b8b1da28837c7ab177369fd2c05fe300da0d84e97497cf5f22a36b966b5872266202d207740d47c8b1fd118ab390cd5ba70bfd9a0bf8b59d14b165575a079d82bd0fb1cc015340a1c0a0c77c7f822cd2999c6f10b5aab063181775b7f42b2fbc813b2fabbfd76c0a5d4942df97c449cadac303ccf4790685438257a0093461f581c981bc61229c94a130372ad920d2cfa5cbec684f8986a7ecaa94275814cdc2d7fe403c933bc0038b18b28cc3eec9ccac49bd922c446267cd07b786de316012330ae70bc49216fcf6b4c7db2bbab55153e21089d04c3fde934955ba215d047398ac172c2b1a18c0597182e88a327d0f0968796ae0a03772adbb406a210f2e004810513f09712836c45cc11a0d8c8433b813e0e8aa380cb166fa93961a2b6765287aecace40cb4caa064f6b547f0084bcba7856898b221d362c9de766c7d447bc10925330ca87a8379ba944323c638f33b164e13731b0b92a134ee9d454684387790361b31b53c245328bb19185f9774e2764fd429e11e2a4851b222c4a9e504531fd962fc23852bfa3b4632aba9be4595cf5083d64522ac93b41c7409aba1b83ec51cb6a1c0bd0c24e35cbfff95088d7b6ec890cb5559c44553dc44822692a243d032ff75c7c08914d847551151052c6846e2f556201205dc130babd9483dc721d42f42cbabcacff1aa93d05a2ee54bd399186bfd4978a7a76d5d24008fc55ec40a6bdc899ea0a69ca22acdf8bbd14a5cfa2a06587728427865a3331c60e77b5782c37e79561cb622195656d8f9c0c8c2c560ac95cb0b986ffa0784ee17554cb2bd0d332645958bb68cde65b13d274ba9a655bcc8072d6681cf556c7931000b94a9436602f0a5a6fbf770a2b323612bc47190c9a88d4588d97c099ca04b3b7377867a6e68869fda2258083cdcaa41aaa798ea11ba7f6cc4838f2aaf9c5795f8137adbc4c17b491a59255e61ba078a9b4179cbc89cc3c9946c65efb9ca5ac5765f3570f673ac80c1d26b5af8f031266c65b4ef41f7923af49dc6eb3d0a0eac745aca402ed4b9b2de754bc3b7a6b54c2159baee1f560dc502e4ee6b3a3d6b4c1ac1e06dca9edb6775f5696cf91acbd9293be7a82244234de9869afb1b2696300331aae6c9332840145eb16b016f8714fc00020d429f75231f73b265272a936e404f0d57b79c6ca8c25cb7c8bb89284c4e7b0ba9eb33c0406a8c39eb0d5429fcae286a9c56be5839c10ad33e8a58374dff41feb6af202d9ad3f2c7ca61993e238140ce8550a5f0c39147130a5313c8c02d68de779238a80dcfd7c992d84b2dffa67493e669243d4fa38c46b090bdf86bc548411 +Ctrl = hexseed:056661b38038da4fdd7426f32a81576c73ed84843b305168a374f934e27a4e1b79238a80dcfd7c992d84b2dffa67493e669243d4fa38c46b090bdf86bc548411 +CtrlOut = hexpub:35d29c0d6263d9020389240d058974e871ab8e433196680f50c7b88e6a3ec8764b4509c3764bb4db404a8e932413930dadbb5c5d60a01539763428cdffdcca2cd0554633367ad245e069bfdb397b803c68c8543583581bfcc9bb1147a2063262774706dab0a015e7c57e244b12406b0009024fc06181bc058b466ee12c3ecd1a983fe1bb030774db831ef1bb26539245caab4d9954bb01901c6bb66534b95cdcc92a1af075be8a949829558ce625ace38b1296a75058b9a3f90e74e04ff3880106869899e6844a6504b8a0cf99ba86c72cba26564739d0221fa20fb412828180a14bc570503a033eb379790a457f9277a221b75720537205cd19969149ab9d2b87a19250b595186454c99b46ab8f03365200424b4ef8cae2569ab4bc07b98acd2e50b0426032f967354c70b6c1f1a1df32406c296b0e9b8066904fa2184e0dd04ad5c27f9e952774bc82a923ae90888613144bbe376b38112a836b7d6b0606d25abdcec0b471a834fe20adbc78a68cdc5619089ae4f09b32947eaeda996adbcf131621bdb99173063f98f1380a324f84626212f8acca34205299399e62b321030191379b8bf96ccb336498d2a8bf573f44596d0db92792122026b61264693be3a3a7160a9e60fc1fc0897e5f602483d6c81f382e3e237d6709b82056976ce23d66b013ea48cb56d78d12c68dc2cc6fdc7aa1142548e1940e3d889c71e990fbb19d4fa0bf892b5cb873ced68516e544bcc4bac3734215201c617767757dd3ca2b0a5084002f175995abb6a7b88892d07b4ac68b974ca83f13722f028bad4aa9400f0b755fa3352c90673a44be327845d1dc1cada0996d57b62fab1032ccb6eb947646fa25d06495a6577a17d707b11c3e8fe82325d21dc2997d0ada9bf85b45d8e5431ce5ac571c253744108f91aba0b2868c7096c92b2f53fc5a0d996cd8414cf230cae4c58059177607040d871b8b1da28837c7ab177369fd2c05fe300da0d84e97497cf5f22a36b966b5872266202d207740d47c8b1fd118ab390cd5ba70bfd9a0bf8b59d14b165575a079d82bd0fb1cc015340a1c0a0c77c7f822cd2999c6f10b5aab063181775b7f42b2fbc813b2fabbfd76c0a5d4942df97c449cadac303ccf4790685438257a0093461f581c981bc61229c94a130372ad920d2cfa5cbec684f8986a7ecaa94275814cdc2d7fe403c933bc0038b18b28cc3eec9ccac49bd922c446267cd07b786de316012330ae70bc49216fcf6b4c7db2bbab55153e21089d04c3fde934955ba215d047398ac172c2b1a18c0597182e88a327d0f0968796ae0a03772adbb406a210f2e004810513f09712836c45cc11a0d8c8433b813e0e8aa380cb166fa93961a2b6765287aecace40cb4caa064f6b547f0084bcba7856898b221d362c9de766c7d447bc10925330ca87a8379ba944323c638f33b164e13731b0b92a134ee9d454684387790361b31b53c245328bb19185f9774e2764fd429e11e2a4851b222c4a9e504531fd962fc23852bfa3b4632aba9be4595cf5083d64522ac93b41c7409aba1b83ec51cb6a1c0bd0c24e35cbfff95088d7b6ec890cb5559c44553dc44822692a243d032ff75c7c08914d847551151052c6846e2f556201205dc130babd9483dc721d42f42cbabcacff1aa93d05a2ee54bd399186bfd4978a7a76d5d24008fc55ec40a6bdc899ea0a69ca22acdf8bbd14a5cfa2a06587728427865a3331c60e77b5782c37e79561cb622195656d8f9c0c8c2c560ac95cb0b986ffa0784ee17554cb2bd0d332645958bb68cde65b13d274ba9a655bcc8072d6681cf556c7931000b94a9436602f0a5a6fbf770a2b323612bc47190c9a88d4588d97c099ca04b3b7377867a6e68869fda2258083cdcaa41aaa798ea11ba7f6cc4838f2aaf9c5795f8137adbc4c17b491a59255e61ba078a9b4179cbc89cc3c9946c65efb9ca5ac5765f3570f673ac80c1d26b5af8f031266c65b4ef41f7923af49dc6eb3d0a0eac745aca402ed4b9b2de754bc3b7a6b54c2159baee1f560dc502e4ee6b3a3d6b4c1ac1e06dca9edb6775f5696cf91acbd9293be7a82244234de9869afb1b2696300331aae6c9332840145eb16b016f8714fc00020d429f75231f73b265272a936e404f0d57b79c6ca8c25cb7c8bb89284c4e7b0ba9eb33c0406a8c39eb0d5429fcae286a9c56be5839c10ad33e8a58374dff41feb +CtrlOut = hexpriv:6d02b73b69cadb317ae9c9b09a74634c1762b30c55e793c0fdd50574eb6156f152e7dabf92b1a4cf7a9afe32cb5f95909f1c045bf9c7c76c137c6c4a4c170f82724c32921a2ffb7250ea6fea48060cf88b69a0506e2bac21912e4ca5806d15983428c4d7f32847b6a4bfb7218a4cc2b09a343de3ae2fe392ad6a555c035ecd0a16c66339280219bb40ba2ff5432524cdb0ca32a6d1b8a9ea96893c3864494e3690647d8318a3520682cbc19632cfe2e28733da34a9811f5e659cfe99b7894a88aa01c3979285813a149e196ff51206ba654215985c47f3bd24848e0c959a93eb20c3176c68188139b72929b83533ea0a70e44333d923512750cd9520f98bcae6c16643c080fc836367aa4a39c88f66c0ce09428135673b0f09529d0bb1e9e4b14679cf41f433bcf533e7e4cb1db4b5e800218f564fce359056706f9f091f6b1a0420269948512748871ea2b7c7fac91411c70a23418a336297ce670ebba02520c3c1d13807bad55100ab3d0a8b4e87fb5a5d21925a6892e93c3c10a66fc4974b282ccb9cb134aa0aafa86a527f96b2df98ba19da2e536614d243a19dd1a095fa37e9008607c882b48a79b3403f76342cd4345e6f6c95327965c2f860c4367135124373fb54a4aa7284429455f1637f56b4443ab048e0c9b82289f7d2340c2547a3bc8e66343248b5114d27cbb0e19a6a6a82c84bbcb340113ed65460052c088c555c27847078319149048c5a9103dca6770aac9d5a75f84930d6f7cd5813590a22040ffa2b9b631ec897409259037fea8547dbc92288414dd002a4c377e501800aa49b28e68a528a3312060d635ca584542a8452cca7c0cc3ebc4e3f46a5a5cb1fa49718b1c71f95224f9cbbcc9376737cf827b25caccb4b49cf4a0b0de096e4d83f319582edc68ba1177bf7ec2e2a41b0686bc6678b8355cccb7b9a8519aa68b39067dd178db2fa8ab33305efb7592a29a8f49b9264251c1ef83d75518134da35ec07ca4beb10e102466da0b74673b9fd7cb93f287ab4e321c9c4034cb26be63567f7083cc86a15b67535b1c235c7aa4ab1eb5097947b5b282e15b888a8b010e8596faaa410f6ca7fd358765ed97e5f8970abd54e36938709f6410b779077cc0b01052b412822ce256f15352fe5314aa2b41be3611ec14020b975077a444007296455818b90f6b85c50a3fc4506cc48c1ad436308154c5075755c6419ed7a267561841cc56b428608ee62047122aaa674bc9af18f15c52bfcc981fed3622f302896d7bf238b9808152b4d8ca1efca092569595deabe45f6b35c8c9b7293a321e96e9574726dfa93c79b162eebb0e7a37cea7127ef1179c728c22d98328b59b86ba4a85d11249ea08a3e594e7df1210846c8f7683f5b856ff4fc8d63b129cb1c8ea72a168c71c56c166cdac216e07097e9fc050f458e0cf6bfc5f55116e161938c8df6643b6d5514ecd860a4372693e12c1fc8b1552800802ccb48d16f4fd89306d30af791aecae205a6235eb9343c6576034c38747a306db6c2302e5569c19a75b2cc62d3895584361284801f368766f27a83cd376952d0374316af68d06b3c242d7188acbf8847f55b80750bab52b2043df10b47dca1986131f2db9c9b12bf4664a3db6bc1859b59b468c0f34c1bc8d8c74243aa3f434f044a408ab988a5820ca9317d35b8344e45273f76259c813ddf991e0e02664a4c8353252c85ca8531b6196bd68767cb8010d92fcfb12acc9c931d169b9cd247aa2c8c5fb6013cf65f0ebc432c38936db3b6ec983f742a1ca6449011bbb70f5bc7755b58d4c011455aac47c6831d6a3368905e6b700c987cc910b23d3e406e81e56f28d0a35aa331f7499c63a10b2eea5dd24b4e7c173d9e694d6c6b7a6262b26c99163c337ff3fc9dc9586548665c1472935aac3a8b653e07802b1f2a291929233e7c8d1932718ca63299ba4919d9936d65a2b78c733ad2c15f13cb4f45252b7004d9d9911bc5293c61983eb24f7b9c1808285d82cacd48801a721b15f43c0f4563c494a9a5491c30dfaa5ed5f89e08cc76dd7324d16b3ffcea5393aaa525e90f7a4bc88ac07010a60e68f7be39b20faa28610db77006a5577acc2d33740b6ed66341a56dcb4ac5a3eaa431765d006caf51766a00e07f84a6bb0222c251764d628b9cb38860c4d8cb35d29c0d6263d9020389240d058974e871ab8e433196680f50c7b88e6a3ec8764b4509c3764bb4db404a8e932413930dadbb5c5d60a01539763428cdffdcca2cd0554633367ad245e069bfdb397b803c68c8543583581bfcc9bb1147a2063262774706dab0a015e7c57e244b12406b0009024fc06181bc058b466ee12c3ecd1a983fe1bb030774db831ef1bb26539245caab4d9954bb01901c6bb66534b95cdcc92a1af075be8a949829558ce625ace38b1296a75058b9a3f90e74e04ff3880106869899e6844a6504b8a0cf99ba86c72cba26564739d0221fa20fb412828180a14bc570503a033eb379790a457f9277a221b75720537205cd19969149ab9d2b87a19250b595186454c99b46ab8f03365200424b4ef8cae2569ab4bc07b98acd2e50b0426032f967354c70b6c1f1a1df32406c296b0e9b8066904fa2184e0dd04ad5c27f9e952774bc82a923ae90888613144bbe376b38112a836b7d6b0606d25abdcec0b471a834fe20adbc78a68cdc5619089ae4f09b32947eaeda996adbcf131621bdb99173063f98f1380a324f84626212f8acca34205299399e62b321030191379b8bf96ccb336498d2a8bf573f44596d0db92792122026b61264693be3a3a7160a9e60fc1fc0897e5f602483d6c81f382e3e237d6709b82056976ce23d66b013ea48cb56d78d12c68dc2cc6fdc7aa1142548e1940e3d889c71e990fbb19d4fa0bf892b5cb873ced68516e544bcc4bac3734215201c617767757dd3ca2b0a5084002f175995abb6a7b88892d07b4ac68b974ca83f13722f028bad4aa9400f0b755fa3352c90673a44be327845d1dc1cada0996d57b62fab1032ccb6eb947646fa25d06495a6577a17d707b11c3e8fe82325d21dc2997d0ada9bf85b45d8e5431ce5ac571c253744108f91aba0b2868c7096c92b2f53fc5a0d996cd8414cf230cae4c58059177607040d871b8b1da28837c7ab177369fd2c05fe300da0d84e97497cf5f22a36b966b5872266202d207740d47c8b1fd118ab390cd5ba70bfd9a0bf8b59d14b165575a079d82bd0fb1cc015340a1c0a0c77c7f822cd2999c6f10b5aab063181775b7f42b2fbc813b2fabbfd76c0a5d4942df97c449cadac303ccf4790685438257a0093461f581c981bc61229c94a130372ad920d2cfa5cbec684f8986a7ecaa94275814cdc2d7fe403c933bc0038b18b28cc3eec9ccac49bd922c446267cd07b786de316012330ae70bc49216fcf6b4c7db2bbab55153e21089d04c3fde934955ba215d047398ac172c2b1a18c0597182e88a327d0f0968796ae0a03772adbb406a210f2e004810513f09712836c45cc11a0d8c8433b813e0e8aa380cb166fa93961a2b6765287aecace40cb4caa064f6b547f0084bcba7856898b221d362c9de766c7d447bc10925330ca87a8379ba944323c638f33b164e13731b0b92a134ee9d454684387790361b31b53c245328bb19185f9774e2764fd429e11e2a4851b222c4a9e504531fd962fc23852bfa3b4632aba9be4595cf5083d64522ac93b41c7409aba1b83ec51cb6a1c0bd0c24e35cbfff95088d7b6ec890cb5559c44553dc44822692a243d032ff75c7c08914d847551151052c6846e2f556201205dc130babd9483dc721d42f42cbabcacff1aa93d05a2ee54bd399186bfd4978a7a76d5d24008fc55ec40a6bdc899ea0a69ca22acdf8bbd14a5cfa2a06587728427865a3331c60e77b5782c37e79561cb622195656d8f9c0c8c2c560ac95cb0b986ffa0784ee17554cb2bd0d332645958bb68cde65b13d274ba9a655bcc8072d6681cf556c7931000b94a9436602f0a5a6fbf770a2b323612bc47190c9a88d4588d97c099ca04b3b7377867a6e68869fda2258083cdcaa41aaa798ea11ba7f6cc4838f2aaf9c5795f8137adbc4c17b491a59255e61ba078a9b4179cbc89cc3c9946c65efb9ca5ac5765f3570f673ac80c1d26b5af8f031266c65b4ef41f7923af49dc6eb3d0a0eac745aca402ed4b9b2de754bc3b7a6b54c2159baee1f560dc502e4ee6b3a3d6b4c1ac1e06dca9edb6775f5696cf91acbd9293be7a82244234de9869afb1b2696300331aae6c9332840145eb16b016f8714fc00020d429f75231f73b265272a936e404f0d57b79c6ca8c25cb7c8bb89284c4e7b0ba9eb33c0406a8c39eb0d5429fcae286a9c56be5839c10ad33e8a58374dff41feb6af202d9ad3f2c7ca61993e238140ce8550a5f0c39147130a5313c8c02d68de779238a80dcfd7c992d84b2dffa67493e669243d4fa38c46b090bdf86bc548411 # Official test vector 37, seed: "d882ba69ac8bbc88715f1c6387531f53273a5dab87e66faa8221a7f628d2bdeee1cbc59c0e08d0add84520a3a70c1389" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = a1b52d871612a1c611ae0944f9e71858f35d3bd14f20e96a931720668bdf0a6b1f135cf64b6403e103afae34da038613e2853bbfc36baafa3c6a95347193f37c -EncodedPublicKey = 349251ec123ce574a5dd6ca1d14a967e7177aae64d9678571d6b0b0769935a1a2a8dba53db6c5b7067210426c64f53542929b31d565bd25a480d9065d79852b0f05002964772465c3fca5f8307308055603039b1b56726eea02a8cc19c5af41309f145000d2aaed3038c17911677a2631242280c23e9816185c75e5dab43b4b04c8777a35721605aab1adab828f2640ec5b23173f6cf5d37ace602ce5af62108ecaa540ba46594181ac9869517502aa73ddedc4131ab152b53501dd4aabd79556476063da48c4978835f28500f810b77715257080d87247354302399485852314598fc6eb1f93feee6429eac96d37c8422dac30f473b56db0dcd2c64f1c18f91950e7984a88b63979b424c6d4a36220019881b5aaac715e426a6976a300ff171a29778c82a1520f42a2f0b10d26035613a1e0511720087be146ac9f0cba2c1929c0960bc16065748573d61eb195de53ab9ec802d247b210b747c70c45aebcf39229e4b938eff354fb9f65cc6b52ff0163494744848885ee577048b506a95112ed45466252783a4016f30e29b1928acbb448379723d51bc3b59a62df46ca75f64bae27aa2d9456c66e2997b48274f425004e6884e296e17912f7e387db452681cb32e7217566897287fe9c38622325a8c6716e5a767a626d98836cb779983c31d1802b0e0bca04bebbfa9e2cc02429f987a31f73274ce5320e1b0cff8154da331be8ee21cae8c5037a1baa4956b04833d4928a1c32147246002466716ea9c69f4032d33260c338cb13ea09e5e47957700c33bda9b147a3f3f64b46c933b7f4689d2797e4ad24df42c002a323ac0e781b7e8c8e679c949ca730826b3f6c28813ac24ce7ccb21136695c75b3d028fbf6ba94f5a06115c72bcb879d64cca29309502836edab5c7b2a79a1e1204161369c5e8b63dc513d0aac9fd366387f0aa2e736bc09b4dba05414659a6937264ba982b419342e8c063ec64b28663cbf4d12aa5a6ae5aa9056ae71c4f5643cff81ce6d7a8d29a250ac27be274afef453dd176c462791c249a817329142c00ba332851e50a01660a47e35bbf3890c23be173dec1a1d57a4837975c14269707384855e897cb44c4bef532a003409aea41d2fc889f572ab20c0409831ffb0222cc7246438a95fe4a6e32412688b2cc8c1963e38526201aa9d2b0963533b2fa42af59e61d53c4bac2bcc09e44c5f9c4963525a7c015244000749e811873a391f71315d1fa60c806390fb3aa80295e77e80158c665ead61283271a1997757e5c4dc6893ad71a63a1898fcda02165db76e252665153016c90bb9c8423cf8a1d371338feb40a382c2c3f99840ea96f99246044f4a5fa5cbb8d7473110b4a5238255e5c3d43463b055bbe46211d2e05812dc46bcd539c56a15199cabe5019220dccc1a828a5e0c37bf130a6df762e395915654b5bcb5c3eaa7142e1706697b9914a287513e407ed376354697144b33260eb966316c05dca8655a0436bf47967779d43cca5edccb932c023351542857268a57a74c4eb08b7809c289c5543cc3730594b3ea33de6e23a5600ae6a68cde3614cb1a80bd7c2379c1834c349c55fa73859c5a3ad45886286973f1363a5a536a0b08faf26a939179f873cac62281260868569372dcc744185a55feccb261fb0af1ee7a50dba2c49636e09687f4618667db136bb291f4b4c129fc7635182720521acf1d67c719a283c412bc9165d9f883db9049b98381a4412b6599316cb39986a9c3f8c069aedb9b5e13b82f3abc0c1cb70dbf0b5d1d66ea003676197c1be2c15bc6533a41804ce0c123fa55a87fa344d850af4f5b12fc0ae3610593e1bcaa1868571b2a618db9f1900c459376798341e4263c70cb94a9db42a04067f7a5310c606bd7ff661ef3508e6b6b6373c7ba0c872b8019676263bf912673c59a4c51372a2da860399222654518063c3e1f07cc6c93e91ac6b53f3c04516b76da65124325c59d4360091923d1883977a52b328c0d508d0f039696db843bc12c506b521ae34c9b9d145047293a6eb99686770dd587c92bc65aa3a4083b40e8fe2cf891c5152281744612b2598664e4368775572e4a03a9ff53e307caf081ca897dcb43061a404c689d934653769ad59d68475a8b0e7277bb280ac77ea7b1a1b6111c1574c6358dd6a472c49c264965f8cd9fab7d1fd2c5f4c3a4ffcd66e5b05a4879536aee3074b69c3d4e6b1 -EncodedPrivateKey = 4f311376e73d8074bebfa35fb9c25879f482ab77c1708a8974d609f4aca60712bf80e6a4948042a333cb8abbb1bc32960c75776194adddf09925b605efe3cea0421a9cfc63acfa774858b9f8468c39e9038434517b103e117abda9531ec9db871b0144de3b3e6a99cc091a696ec218e6e099188872d3b2b2e4188c1935530a364ec7a1a98d9cba4bb68d26ca98eb437d2a3378bce40fcd3b4a8f7982485a1296364363dcbcd813a2d434bf3f68788c035980c0be8f46a6ef54a198d64c0d149731a097cac43d7d022167aa8657ea521197cdb3585b4ef64b1f6708082471820919e8b9392a5c2f56e56148d10f18525491647fb0140e7c66bd26e3631f3bb3f20c947a67194b9c5de9793d55c2b800263e50929889d8afc878b661c7cb2fb366b8f70f8ebbcf75822caed8a6c83a3651557389c51e5431ab15095705300a88ebadcc417a4e955f2858b797b39b64f10f587119e24a01e2a17a638873b485b2c8d867969c39b30c01404905ed14aff50484da83a8bfdb23689900a7954695b6695186b590e5c3dd27ab6a619a2cd13b78c9cfc7c966d4d373485ab99e522a74372c51a4764ec0152a29acb154826479567b1c6aa68bb2fcf471e035c0d7f22478fab87e7c035102a8fbb5cddef910923748bc752d0c82cfdf8b7733f30e6752b037482bfcc8a38097c9a9d8745b0681ad79710a4049be27c13680627516aba8d308287a45f498c9065900cef26280f17b8ea6216f60118eea6243337fb2d7ccc156325c33116b057b92e24d662718235a7e7b69186b17232132b529e44d558039eff0c2aa6b0b0bf8332c382e1b132c3f343a2bfb3f11a116563a7905617e639c6bed21051f5513c4793dd887b9ea26b90dd7076aa4aad5614d53e87d91861caddc1dab846c6933a689eb2d1566814f31951546b820620fb60690a7734153e79e9ba9a054aaa9b908605b10384bba08e2213e683c6d64e9a80d8235f02c39a6bb42def54865164c86c08af24a614f3608b24a617bab86e5196172c81f1a6a001ca4cf72c9bcd6f89b8dcc154dd761a3c02362092db91b3da7dcb723b59c3e029be1f96e6933a5a7a8296da3a043a32e9fb27573a62352a088afa68baef5403f200d8d71743ed79ec3acbf1c4811a0308f425a05714c5637560cb7b36dcc91008d715248fb3e2e52c38b9c67381c3e0bd8127c163e320504ab20588f02a0ab036e8cd121d762af33980c0a7625c6129b83b6c8d7e304a4529ac33c204d79741c1a68ce356c4ca04a4f16406b462db4038f78bca2baab2926250cec30a3ce827e56186da8669fbd7a2199f53cf87cb2656349b6d2ba189079e7d2aff8938a983275551a21e7e179e13cbcea08885af930509c68456a9e778baa0e4649e2c830454c278a06849f088d130c176320b260381259d4458555a2d8715a93957470e538448a7b29958d7119c17f6a38f09a8b441c371114cf1cf390b56365d7c71fe9bbcb496401bc8b07d15c06a49c221828b6b7b56cc601bfd6d75fbf3aab16ec9584b78078324cf9060c5304354bc99e9a69c090c6513e16b6af982f2bfb4e0ddc4cb69ab1fea10575a53358890feb66162d29b4af6023eff84070e25bb84b0b5ef18f4bc554b8d661cb5a97a83b856d6437eb503de82760cedb83a5ac4b05261a02a621937231eee26777d75a3863cdbc24954f74b43260a089823b8c659108bc86dd1bc36e9643b4f62c1489a880099622b27160a2c934f4b3369a9afa7531ec39487ef2b8742b63cc5059a8f9317b06aa8401071d86791b09249510aef7924c25a2458152165ed7c4403c0ccb5a8db007221f930ff9162d66b4a1522b878d8b08624a0ef3b24c1cec21928773c8fb99f4816a7955a2a2816949eb1dc1a794f7b61c1837398521bb07c0063b2b01571054af509dc94a3ef1882b0928aeb4dca18769b593d2b357e56bb3148ef7d4cfef73068d0b48cb37c168168a46701e3b16b6e8d463fd47ca5f7b472878497eb9a60e629897108c30461bf6f09283a006b95ca010aa80c50072892a1d7f406799593112b81d61775d4c15a3ea54c4184b775a88cc3c427d9a36cd1e77948ed33bc0891b24dc7a08822cd2c94246758cc4e49f04a61d0d721e43e57b8c18337293c25e109e64f01e88bb0c08497d49083a9fe260349251ec123ce574a5dd6ca1d14a967e7177aae64d9678571d6b0b0769935a1a2a8dba53db6c5b7067210426c64f53542929b31d565bd25a480d9065d79852b0f05002964772465c3fca5f8307308055603039b1b56726eea02a8cc19c5af41309f145000d2aaed3038c17911677a2631242280c23e9816185c75e5dab43b4b04c8777a35721605aab1adab828f2640ec5b23173f6cf5d37ace602ce5af62108ecaa540ba46594181ac9869517502aa73ddedc4131ab152b53501dd4aabd79556476063da48c4978835f28500f810b77715257080d87247354302399485852314598fc6eb1f93feee6429eac96d37c8422dac30f473b56db0dcd2c64f1c18f91950e7984a88b63979b424c6d4a36220019881b5aaac715e426a6976a300ff171a29778c82a1520f42a2f0b10d26035613a1e0511720087be146ac9f0cba2c1929c0960bc16065748573d61eb195de53ab9ec802d247b210b747c70c45aebcf39229e4b938eff354fb9f65cc6b52ff0163494744848885ee577048b506a95112ed45466252783a4016f30e29b1928acbb448379723d51bc3b59a62df46ca75f64bae27aa2d9456c66e2997b48274f425004e6884e296e17912f7e387db452681cb32e7217566897287fe9c38622325a8c6716e5a767a626d98836cb779983c31d1802b0e0bca04bebbfa9e2cc02429f987a31f73274ce5320e1b0cff8154da331be8ee21cae8c5037a1baa4956b04833d4928a1c32147246002466716ea9c69f4032d33260c338cb13ea09e5e47957700c33bda9b147a3f3f64b46c933b7f4689d2797e4ad24df42c002a323ac0e781b7e8c8e679c949ca730826b3f6c28813ac24ce7ccb21136695c75b3d028fbf6ba94f5a06115c72bcb879d64cca29309502836edab5c7b2a79a1e1204161369c5e8b63dc513d0aac9fd366387f0aa2e736bc09b4dba05414659a6937264ba982b419342e8c063ec64b28663cbf4d12aa5a6ae5aa9056ae71c4f5643cff81ce6d7a8d29a250ac27be274afef453dd176c462791c249a817329142c00ba332851e50a01660a47e35bbf3890c23be173dec1a1d57a4837975c14269707384855e897cb44c4bef532a003409aea41d2fc889f572ab20c0409831ffb0222cc7246438a95fe4a6e32412688b2cc8c1963e38526201aa9d2b0963533b2fa42af59e61d53c4bac2bcc09e44c5f9c4963525a7c015244000749e811873a391f71315d1fa60c806390fb3aa80295e77e80158c665ead61283271a1997757e5c4dc6893ad71a63a1898fcda02165db76e252665153016c90bb9c8423cf8a1d371338feb40a382c2c3f99840ea96f99246044f4a5fa5cbb8d7473110b4a5238255e5c3d43463b055bbe46211d2e05812dc46bcd539c56a15199cabe5019220dccc1a828a5e0c37bf130a6df762e395915654b5bcb5c3eaa7142e1706697b9914a287513e407ed376354697144b33260eb966316c05dca8655a0436bf47967779d43cca5edccb932c023351542857268a57a74c4eb08b7809c289c5543cc3730594b3ea33de6e23a5600ae6a68cde3614cb1a80bd7c2379c1834c349c55fa73859c5a3ad45886286973f1363a5a536a0b08faf26a939179f873cac62281260868569372dcc744185a55feccb261fb0af1ee7a50dba2c49636e09687f4618667db136bb291f4b4c129fc7635182720521acf1d67c719a283c412bc9165d9f883db9049b98381a4412b6599316cb39986a9c3f8c069aedb9b5e13b82f3abc0c1cb70dbf0b5d1d66ea003676197c1be2c15bc6533a41804ce0c123fa55a87fa344d850af4f5b12fc0ae3610593e1bcaa1868571b2a618db9f1900c459376798341e4263c70cb94a9db42a04067f7a5310c606bd7ff661ef3508e6b6b6373c7ba0c872b8019676263bf912673c59a4c51372a2da860399222654518063c3e1f07cc6c93e91ac6b53f3c04516b76da65124325c59d4360091923d1883977a52b328c0d508d0f039696db843bc12c506b521ae34c9b9d145047293a6eb99686770dd587c92bc65aa3a4083b40e8fe2cf891c5152281744612b2598664e4368775572e4a03a9ff53e307caf081ca897dcb43061a404c689d934653769ad59d68475a8b0e7277bb280ac77ea7b1a1b6111c1574c6358dd6a472c49c264965f8cd9fab7d1fd2c5f4c3a4ffcd66e5b05a4879536aee3074b69c3d4e6b1eba48a8a50609e70baaf4c552f680f0b02afab2da76d8833a2cbc3b6f782b36a1f135cf64b6403e103afae34da038613e2853bbfc36baafa3c6a95347193f37c +Ctrl = hexseed:a1b52d871612a1c611ae0944f9e71858f35d3bd14f20e96a931720668bdf0a6b1f135cf64b6403e103afae34da038613e2853bbfc36baafa3c6a95347193f37c +CtrlOut = hexpub:349251ec123ce574a5dd6ca1d14a967e7177aae64d9678571d6b0b0769935a1a2a8dba53db6c5b7067210426c64f53542929b31d565bd25a480d9065d79852b0f05002964772465c3fca5f8307308055603039b1b56726eea02a8cc19c5af41309f145000d2aaed3038c17911677a2631242280c23e9816185c75e5dab43b4b04c8777a35721605aab1adab828f2640ec5b23173f6cf5d37ace602ce5af62108ecaa540ba46594181ac9869517502aa73ddedc4131ab152b53501dd4aabd79556476063da48c4978835f28500f810b77715257080d87247354302399485852314598fc6eb1f93feee6429eac96d37c8422dac30f473b56db0dcd2c64f1c18f91950e7984a88b63979b424c6d4a36220019881b5aaac715e426a6976a300ff171a29778c82a1520f42a2f0b10d26035613a1e0511720087be146ac9f0cba2c1929c0960bc16065748573d61eb195de53ab9ec802d247b210b747c70c45aebcf39229e4b938eff354fb9f65cc6b52ff0163494744848885ee577048b506a95112ed45466252783a4016f30e29b1928acbb448379723d51bc3b59a62df46ca75f64bae27aa2d9456c66e2997b48274f425004e6884e296e17912f7e387db452681cb32e7217566897287fe9c38622325a8c6716e5a767a626d98836cb779983c31d1802b0e0bca04bebbfa9e2cc02429f987a31f73274ce5320e1b0cff8154da331be8ee21cae8c5037a1baa4956b04833d4928a1c32147246002466716ea9c69f4032d33260c338cb13ea09e5e47957700c33bda9b147a3f3f64b46c933b7f4689d2797e4ad24df42c002a323ac0e781b7e8c8e679c949ca730826b3f6c28813ac24ce7ccb21136695c75b3d028fbf6ba94f5a06115c72bcb879d64cca29309502836edab5c7b2a79a1e1204161369c5e8b63dc513d0aac9fd366387f0aa2e736bc09b4dba05414659a6937264ba982b419342e8c063ec64b28663cbf4d12aa5a6ae5aa9056ae71c4f5643cff81ce6d7a8d29a250ac27be274afef453dd176c462791c249a817329142c00ba332851e50a01660a47e35bbf3890c23be173dec1a1d57a4837975c14269707384855e897cb44c4bef532a003409aea41d2fc889f572ab20c0409831ffb0222cc7246438a95fe4a6e32412688b2cc8c1963e38526201aa9d2b0963533b2fa42af59e61d53c4bac2bcc09e44c5f9c4963525a7c015244000749e811873a391f71315d1fa60c806390fb3aa80295e77e80158c665ead61283271a1997757e5c4dc6893ad71a63a1898fcda02165db76e252665153016c90bb9c8423cf8a1d371338feb40a382c2c3f99840ea96f99246044f4a5fa5cbb8d7473110b4a5238255e5c3d43463b055bbe46211d2e05812dc46bcd539c56a15199cabe5019220dccc1a828a5e0c37bf130a6df762e395915654b5bcb5c3eaa7142e1706697b9914a287513e407ed376354697144b33260eb966316c05dca8655a0436bf47967779d43cca5edccb932c023351542857268a57a74c4eb08b7809c289c5543cc3730594b3ea33de6e23a5600ae6a68cde3614cb1a80bd7c2379c1834c349c55fa73859c5a3ad45886286973f1363a5a536a0b08faf26a939179f873cac62281260868569372dcc744185a55feccb261fb0af1ee7a50dba2c49636e09687f4618667db136bb291f4b4c129fc7635182720521acf1d67c719a283c412bc9165d9f883db9049b98381a4412b6599316cb39986a9c3f8c069aedb9b5e13b82f3abc0c1cb70dbf0b5d1d66ea003676197c1be2c15bc6533a41804ce0c123fa55a87fa344d850af4f5b12fc0ae3610593e1bcaa1868571b2a618db9f1900c459376798341e4263c70cb94a9db42a04067f7a5310c606bd7ff661ef3508e6b6b6373c7ba0c872b8019676263bf912673c59a4c51372a2da860399222654518063c3e1f07cc6c93e91ac6b53f3c04516b76da65124325c59d4360091923d1883977a52b328c0d508d0f039696db843bc12c506b521ae34c9b9d145047293a6eb99686770dd587c92bc65aa3a4083b40e8fe2cf891c5152281744612b2598664e4368775572e4a03a9ff53e307caf081ca897dcb43061a404c689d934653769ad59d68475a8b0e7277bb280ac77ea7b1a1b6111c1574c6358dd6a472c49c264965f8cd9fab7d1fd2c5f4c3a4ffcd66e5b05a4879536aee3074b69c3d4e6b1 +CtrlOut = hexpriv:4f311376e73d8074bebfa35fb9c25879f482ab77c1708a8974d609f4aca60712bf80e6a4948042a333cb8abbb1bc32960c75776194adddf09925b605efe3cea0421a9cfc63acfa774858b9f8468c39e9038434517b103e117abda9531ec9db871b0144de3b3e6a99cc091a696ec218e6e099188872d3b2b2e4188c1935530a364ec7a1a98d9cba4bb68d26ca98eb437d2a3378bce40fcd3b4a8f7982485a1296364363dcbcd813a2d434bf3f68788c035980c0be8f46a6ef54a198d64c0d149731a097cac43d7d022167aa8657ea521197cdb3585b4ef64b1f6708082471820919e8b9392a5c2f56e56148d10f18525491647fb0140e7c66bd26e3631f3bb3f20c947a67194b9c5de9793d55c2b800263e50929889d8afc878b661c7cb2fb366b8f70f8ebbcf75822caed8a6c83a3651557389c51e5431ab15095705300a88ebadcc417a4e955f2858b797b39b64f10f587119e24a01e2a17a638873b485b2c8d867969c39b30c01404905ed14aff50484da83a8bfdb23689900a7954695b6695186b590e5c3dd27ab6a619a2cd13b78c9cfc7c966d4d373485ab99e522a74372c51a4764ec0152a29acb154826479567b1c6aa68bb2fcf471e035c0d7f22478fab87e7c035102a8fbb5cddef910923748bc752d0c82cfdf8b7733f30e6752b037482bfcc8a38097c9a9d8745b0681ad79710a4049be27c13680627516aba8d308287a45f498c9065900cef26280f17b8ea6216f60118eea6243337fb2d7ccc156325c33116b057b92e24d662718235a7e7b69186b17232132b529e44d558039eff0c2aa6b0b0bf8332c382e1b132c3f343a2bfb3f11a116563a7905617e639c6bed21051f5513c4793dd887b9ea26b90dd7076aa4aad5614d53e87d91861caddc1dab846c6933a689eb2d1566814f31951546b820620fb60690a7734153e79e9ba9a054aaa9b908605b10384bba08e2213e683c6d64e9a80d8235f02c39a6bb42def54865164c86c08af24a614f3608b24a617bab86e5196172c81f1a6a001ca4cf72c9bcd6f89b8dcc154dd761a3c02362092db91b3da7dcb723b59c3e029be1f96e6933a5a7a8296da3a043a32e9fb27573a62352a088afa68baef5403f200d8d71743ed79ec3acbf1c4811a0308f425a05714c5637560cb7b36dcc91008d715248fb3e2e52c38b9c67381c3e0bd8127c163e320504ab20588f02a0ab036e8cd121d762af33980c0a7625c6129b83b6c8d7e304a4529ac33c204d79741c1a68ce356c4ca04a4f16406b462db4038f78bca2baab2926250cec30a3ce827e56186da8669fbd7a2199f53cf87cb2656349b6d2ba189079e7d2aff8938a983275551a21e7e179e13cbcea08885af930509c68456a9e778baa0e4649e2c830454c278a06849f088d130c176320b260381259d4458555a2d8715a93957470e538448a7b29958d7119c17f6a38f09a8b441c371114cf1cf390b56365d7c71fe9bbcb496401bc8b07d15c06a49c221828b6b7b56cc601bfd6d75fbf3aab16ec9584b78078324cf9060c5304354bc99e9a69c090c6513e16b6af982f2bfb4e0ddc4cb69ab1fea10575a53358890feb66162d29b4af6023eff84070e25bb84b0b5ef18f4bc554b8d661cb5a97a83b856d6437eb503de82760cedb83a5ac4b05261a02a621937231eee26777d75a3863cdbc24954f74b43260a089823b8c659108bc86dd1bc36e9643b4f62c1489a880099622b27160a2c934f4b3369a9afa7531ec39487ef2b8742b63cc5059a8f9317b06aa8401071d86791b09249510aef7924c25a2458152165ed7c4403c0ccb5a8db007221f930ff9162d66b4a1522b878d8b08624a0ef3b24c1cec21928773c8fb99f4816a7955a2a2816949eb1dc1a794f7b61c1837398521bb07c0063b2b01571054af509dc94a3ef1882b0928aeb4dca18769b593d2b357e56bb3148ef7d4cfef73068d0b48cb37c168168a46701e3b16b6e8d463fd47ca5f7b472878497eb9a60e629897108c30461bf6f09283a006b95ca010aa80c50072892a1d7f406799593112b81d61775d4c15a3ea54c4184b775a88cc3c427d9a36cd1e77948ed33bc0891b24dc7a08822cd2c94246758cc4e49f04a61d0d721e43e57b8c18337293c25e109e64f01e88bb0c08497d49083a9fe260349251ec123ce574a5dd6ca1d14a967e7177aae64d9678571d6b0b0769935a1a2a8dba53db6c5b7067210426c64f53542929b31d565bd25a480d9065d79852b0f05002964772465c3fca5f8307308055603039b1b56726eea02a8cc19c5af41309f145000d2aaed3038c17911677a2631242280c23e9816185c75e5dab43b4b04c8777a35721605aab1adab828f2640ec5b23173f6cf5d37ace602ce5af62108ecaa540ba46594181ac9869517502aa73ddedc4131ab152b53501dd4aabd79556476063da48c4978835f28500f810b77715257080d87247354302399485852314598fc6eb1f93feee6429eac96d37c8422dac30f473b56db0dcd2c64f1c18f91950e7984a88b63979b424c6d4a36220019881b5aaac715e426a6976a300ff171a29778c82a1520f42a2f0b10d26035613a1e0511720087be146ac9f0cba2c1929c0960bc16065748573d61eb195de53ab9ec802d247b210b747c70c45aebcf39229e4b938eff354fb9f65cc6b52ff0163494744848885ee577048b506a95112ed45466252783a4016f30e29b1928acbb448379723d51bc3b59a62df46ca75f64bae27aa2d9456c66e2997b48274f425004e6884e296e17912f7e387db452681cb32e7217566897287fe9c38622325a8c6716e5a767a626d98836cb779983c31d1802b0e0bca04bebbfa9e2cc02429f987a31f73274ce5320e1b0cff8154da331be8ee21cae8c5037a1baa4956b04833d4928a1c32147246002466716ea9c69f4032d33260c338cb13ea09e5e47957700c33bda9b147a3f3f64b46c933b7f4689d2797e4ad24df42c002a323ac0e781b7e8c8e679c949ca730826b3f6c28813ac24ce7ccb21136695c75b3d028fbf6ba94f5a06115c72bcb879d64cca29309502836edab5c7b2a79a1e1204161369c5e8b63dc513d0aac9fd366387f0aa2e736bc09b4dba05414659a6937264ba982b419342e8c063ec64b28663cbf4d12aa5a6ae5aa9056ae71c4f5643cff81ce6d7a8d29a250ac27be274afef453dd176c462791c249a817329142c00ba332851e50a01660a47e35bbf3890c23be173dec1a1d57a4837975c14269707384855e897cb44c4bef532a003409aea41d2fc889f572ab20c0409831ffb0222cc7246438a95fe4a6e32412688b2cc8c1963e38526201aa9d2b0963533b2fa42af59e61d53c4bac2bcc09e44c5f9c4963525a7c015244000749e811873a391f71315d1fa60c806390fb3aa80295e77e80158c665ead61283271a1997757e5c4dc6893ad71a63a1898fcda02165db76e252665153016c90bb9c8423cf8a1d371338feb40a382c2c3f99840ea96f99246044f4a5fa5cbb8d7473110b4a5238255e5c3d43463b055bbe46211d2e05812dc46bcd539c56a15199cabe5019220dccc1a828a5e0c37bf130a6df762e395915654b5bcb5c3eaa7142e1706697b9914a287513e407ed376354697144b33260eb966316c05dca8655a0436bf47967779d43cca5edccb932c023351542857268a57a74c4eb08b7809c289c5543cc3730594b3ea33de6e23a5600ae6a68cde3614cb1a80bd7c2379c1834c349c55fa73859c5a3ad45886286973f1363a5a536a0b08faf26a939179f873cac62281260868569372dcc744185a55feccb261fb0af1ee7a50dba2c49636e09687f4618667db136bb291f4b4c129fc7635182720521acf1d67c719a283c412bc9165d9f883db9049b98381a4412b6599316cb39986a9c3f8c069aedb9b5e13b82f3abc0c1cb70dbf0b5d1d66ea003676197c1be2c15bc6533a41804ce0c123fa55a87fa344d850af4f5b12fc0ae3610593e1bcaa1868571b2a618db9f1900c459376798341e4263c70cb94a9db42a04067f7a5310c606bd7ff661ef3508e6b6b6373c7ba0c872b8019676263bf912673c59a4c51372a2da860399222654518063c3e1f07cc6c93e91ac6b53f3c04516b76da65124325c59d4360091923d1883977a52b328c0d508d0f039696db843bc12c506b521ae34c9b9d145047293a6eb99686770dd587c92bc65aa3a4083b40e8fe2cf891c5152281744612b2598664e4368775572e4a03a9ff53e307caf081ca897dcb43061a404c689d934653769ad59d68475a8b0e7277bb280ac77ea7b1a1b6111c1574c6358dd6a472c49c264965f8cd9fab7d1fd2c5f4c3a4ffcd66e5b05a4879536aee3074b69c3d4e6b1eba48a8a50609e70baaf4c552f680f0b02afab2da76d8833a2cbc3b6f782b36a1f135cf64b6403e103afae34da038613e2853bbfc36baafa3c6a95347193f37c # Official test vector 38, seed: "6c3aff39f5d097096d882f24717718c8a702382dc4aaffd7629763fda73c163cf084807bbb0c9f600cd31a7135f48aec" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 952b49c803d6d6fba69f4375adce8594847a00bcae2179da49af2aed0423250262d7033947ae42ca53522a65fbafe18d3bc3e0cb66164e9a094fe4b44d8977ed -EncodedPublicKey = 6a515110c076dcb486eafac9040ac0690b79f5278022f59bfc316494a782d92310489c9f93e61585b3bd292165f651a7017a994b2512f0a5bdc8e77e9bab7e5cccaa7bbc779d445e5f16b871989974d92d2c268bce10764c0146a683ae56c47c4644057ce8b4739031879bcc287b194cb36fab6916ff563248d04851c74a7fe87f4fea546a565eefd507457882cf288ed294783179577ee898bed18c97660bdb726867a2c9581cc13bdb263dbb414d695990ccb897fa31984734e3178e081856627b0a4bbc736a235b3e392b3996441198c41bf8cef5ec64d2f5c4b628490736cbbc076d8ebab4cd1ab4936935fa3aa40d941e85cb08774520bde23f24739400bd45b1b056d8a09ebb49a3e4b7209037c94a47084604697185bac8772122d1bcf22888f165546bb699b23b2262035135120cf677aa7f767ca049b869137999884e360518358852cbbca3f90643764cb30fa16cc009766c43b89e599203d6344b1081e97c863190ab57d42812d603ab56068283cd30e92e3f7a8989715479cc3735f3cb1ed9120e8b8c720ba35ab1178b426c413c5e89eb5483bb0fbed13a2fd0783ce4bdb1aca87d80000dd48caacb57c74b802c6b133817ab099c84f1c22383e57a759ac6eab76df67876e3591f32595a56a027f2087b63db7dc138cd820a84b09411da2284ac78445850ba820c31b1ca97f3e680e24201fe67154b935a36292b18857007953a848c49d0236406e7a320243fee64ac24b02952d0a02a57ac4fba19ce373e3382cff61160913ca55a091696d782f4134db83958ded48e681546ecf2be93c09a9bea7b3ff420c84a9107f4a75a2a1c40ba0f9e6060e936218f0c0904bb29add2305cd59e29d2b10fe667f9ea49cfd149d1d8bd62e549e08baa1ccc63b8cbc734a24017e4a099bc5a939828ffc8cac5fb5d388ac8613216f21942675cb714e32cfe666357413773ab5f6a2c405179995ef42635cc7db7238dd7c410ba529e7d7391556c5f604c38fa079a70fbc2e8b393306832fe2a8bca891d880209b9719eb4d2732581408a3896735143462a45f5e4267084bda97a9a5324a2e23a714c1322f4368be3ea5219c10f56cb560a78786c2a51db18c79f151f3743a7de67c43a35c63d1b70e17aaf4e4c48e300a73f9c07bfa776ee8797f803ca148aba782a2fab110a7c4440c5791354b25c1107106be979b2077d422a6d8edbc04225ac63c3705394c9fd5389c11855057572fb303ffa365cc2854a3bf620ce5203b21bcf7ad9c675427ca1294c7b001e37a02be18473d1b13d9c52b9d59bc267ecb1fdf3bb96c2b374e72e4bc0898441c47adac60c1955bd1a5096f371bfc709ef624078139feb979c9ef48bc0bb9100d0a97198b466bc5821978c87da85c4e4164ba61a010b5fd99435dd18129a6b379c3232f75c8789d486ee3b6c84e052b55066e81c409c182d4e84926a42abac49846fd7b6f7c305e234130026540a6571d2c241c2700ed4e073d0262bf196164c71a62b904938cab91cf12fc8d527a091c20a86b163aacaf2f25d1814bf2d435dc7881b0f0219bcf40f90f894e74392fea065fd1b69f2e959cd0a5850b002cfaa8e44d0867a16ba5b173711d77f355a71bdf7674299a91cc05f2c772a5280177f2551b6f4a986f3bf584a899e755464166c3220130e694616f76cc3722c999536b6d145dfa5a27aa591ee994332893fa87acc2df67113f8a9c438abfa667022b92842c73b15047d6db08e02930a6348a71472a5e04bcf856058e785c10d049af83736b2f78f8fa0b16b0b7e897cb695ec20d37c35190a079a57cb41ba5a0f010f4cb94b585466c9a802f0855946361237a0840d43487bf65bd9f000f2480afcfc03b3dbba6ff053aae4981fc619d82818251c0d00ddb269042902b4c28fe6578709374f2461b0fc1a00441b78582db2a76dee8729be071ea3c9957f5a3e75934628081eb8339ca5cb5ae83677d4c31d7b12b0463b57bf7aae0af3901a9795085b8aed0564d3755588a0829615785f322add179edf08204021b86bb3cf8f3528ad652437ba8b0c6901cdbb748ee8a2d854644cb694668b9ce322992dc43f2d8a7ee655be3b257a0974ad0649104b6b4e9a16bb8cb79a42968ceb1cbbbdfc6c3921ae35f6b22ac3c2f858184475b4f2a12db3158b3bbf2d64f07ee186fc57de21c26bfcf6b645f83cbd47cef72136aeb644 -EncodedPrivateKey = 68e429be33972613c71269a6d8c28f37780f659bb7329478251ba1f0a71e5292986ef1054d57a4a1a98eea60bdd2244908972f138761469962af11078f880e900543195101e2238cc4065ee72a33cab77529c891209116774a34aa531093b15a133b3bbf24ca44787294578312a9648d6b427cc630be8420ac73ad795175563b471694658721ce97a74719587f6dba69307600ecb86c16d14428d264080b7083145c1ccb143933b902d463ab1264c53360c5fc04cad928d3f91efd67795ee2a9273a41353529cb3b6d3f61b2d4759662f1b0aab989b1d42c40e05f53e7251d56879e57c40dbaaeeee626f87b4f4efa07a7666049c5c6af4446260a1c2641432de89eb582ba6f8c84640723b7a6449f268a7e8b93af9b8a98552bf2aa940e277859824c22fb0ce8d1b3d118813d1c9749a345c990818091a21ebb2027a1bcb7434097b83fba702eeab0a8a8c3719df9821ce2c0c6a392ce5a48b56a73801accf9bc0f55c96ad21c3ad7793dd62ac413f9cb25a75065e68edc63508b13b90b6bcdcc127816d5c1e3b246b1db27e50528ebf6b946b93962469de91a70ec36c848c8bafa2b13199c146e224552e619295703ed8c441a41188a004073392c59e88b76e847a11b527c6479daf28548a5540ddc811d7727e203b51699a0dc85820aa90e7a96378d99148553726d251f73ab290b206452fb15314a7005a50fef5b6a3c69b5c91125a161699d0956bca47394567eb0cc4145fca15b2ca32a751946841829531adb91b9efd60bb2018a13d736e67aa86c12517b134cbf51a6831a80188b54b051063561b1419c4990b1aaeb52280a2ca421a84b1f1827e544c27b88c1db7593fbf3a9146633dd41a2cd26bfeab57c7b01c3a7b07b0ea196db4c21259baddd81981d9a917b4a7bbbd45fd2773539817b77c09e79797bf301077bda0e6de9829b01c6beba809130a1a9724e3ce39931b58c07344ec731a11402470828be43b33601667e46c66a59979b8b1a15d9739a7da6aa19ba6def480d0e2b2f859b6482d128ee6262a929cec408974af41b9e0c9c6a9b0c32abbae27a36dc373199f65a18d4b3e4153086f003c127c7926c9dc3510ba0f99280a5360f29447c9204e7472e10486c3c465dfe4855b1d8b8d557b99232531c0b43426521c8034518d32bd5981c149883e8b95ab150c051793384c9662aa795c93b25dd3957fd3382aa117a9d6b333035650918cc924732737aaff69472b4f699a99288c5a24946138fb955385a8a75f2088c143057275c3e7c97615c7721e0a049b544864c358aa8c0a30ba788c2e71de8261567084040f83f23e333a4d74c55d52acd20bd7c56142c2152407864f62c3d482622d87394e246110e133315d151dcbab02909cd0a10754681af44c2445331912a4031dd800e07e4aa3b37aaaa827738048a5afbae9677452cab2deca0205ca5b3e6f577892555ed3872bc845f97a86788a9577996810f0277cee3235574a6ec91cbd49cca68c870e161a7c9cc4b4c2252bb4c2f7cdc0863959061d73efd366a65c140a014cee9042734a9b79d67bf7ab6ceaf5a2c1feb9b283502f940cb7e49c199cc7a4f885bf4b041cf418eebacabb41067042b3c9c42a72655947ed2233a778fba0338ba0b6ff8c58858e48281799f94acc6694148b07cb1a5f8ae6de647251758a2a72f19a34c6176614dfb6294646c5b95c59d857320cb2233b9aede91a6837820ef74376ba533d06487939348cf70681053078466b900206af71a76d18a4e5f063317ecbb394ccc7b5ace6151b1fa662abe652186b92b3f785e828c2b1ad967feab658439c73ce93adc47382c63544fe5cea89a5c2602aced184cb45b18fd3108bdf70152421571b9a432d299eda808f8e0794e482bf468cb7b9b349932492f43c57e216281e1506d9a1679a54e4fb1986e284e6ca5466bdc8b3386b47e5103c0c70d796b4d42e17e279a9a31e434d2625efeb4abac6bcd3014bc1ffa5b6424674710059a74b6b4e4b32bb8b183c76d00a109909cc799430a2ce6abee67504f1a65f2d4c5a305639b0a1e31776797734dd535bf20545e37b33624865890114c01c874c7f78bd6d88ed73356ebe5b14db386cf677fb9315f8fd9a32039651a28338a0834696613502ca86f4830dd34b806a467fc2a726a515110c076dcb486eafac9040ac0690b79f5278022f59bfc316494a782d92310489c9f93e61585b3bd292165f651a7017a994b2512f0a5bdc8e77e9bab7e5cccaa7bbc779d445e5f16b871989974d92d2c268bce10764c0146a683ae56c47c4644057ce8b4739031879bcc287b194cb36fab6916ff563248d04851c74a7fe87f4fea546a565eefd507457882cf288ed294783179577ee898bed18c97660bdb726867a2c9581cc13bdb263dbb414d695990ccb897fa31984734e3178e081856627b0a4bbc736a235b3e392b3996441198c41bf8cef5ec64d2f5c4b628490736cbbc076d8ebab4cd1ab4936935fa3aa40d941e85cb08774520bde23f24739400bd45b1b056d8a09ebb49a3e4b7209037c94a47084604697185bac8772122d1bcf22888f165546bb699b23b2262035135120cf677aa7f767ca049b869137999884e360518358852cbbca3f90643764cb30fa16cc009766c43b89e599203d6344b1081e97c863190ab57d42812d603ab56068283cd30e92e3f7a8989715479cc3735f3cb1ed9120e8b8c720ba35ab1178b426c413c5e89eb5483bb0fbed13a2fd0783ce4bdb1aca87d80000dd48caacb57c74b802c6b133817ab099c84f1c22383e57a759ac6eab76df67876e3591f32595a56a027f2087b63db7dc138cd820a84b09411da2284ac78445850ba820c31b1ca97f3e680e24201fe67154b935a36292b18857007953a848c49d0236406e7a320243fee64ac24b02952d0a02a57ac4fba19ce373e3382cff61160913ca55a091696d782f4134db83958ded48e681546ecf2be93c09a9bea7b3ff420c84a9107f4a75a2a1c40ba0f9e6060e936218f0c0904bb29add2305cd59e29d2b10fe667f9ea49cfd149d1d8bd62e549e08baa1ccc63b8cbc734a24017e4a099bc5a939828ffc8cac5fb5d388ac8613216f21942675cb714e32cfe666357413773ab5f6a2c405179995ef42635cc7db7238dd7c410ba529e7d7391556c5f604c38fa079a70fbc2e8b393306832fe2a8bca891d880209b9719eb4d2732581408a3896735143462a45f5e4267084bda97a9a5324a2e23a714c1322f4368be3ea5219c10f56cb560a78786c2a51db18c79f151f3743a7de67c43a35c63d1b70e17aaf4e4c48e300a73f9c07bfa776ee8797f803ca148aba782a2fab110a7c4440c5791354b25c1107106be979b2077d422a6d8edbc04225ac63c3705394c9fd5389c11855057572fb303ffa365cc2854a3bf620ce5203b21bcf7ad9c675427ca1294c7b001e37a02be18473d1b13d9c52b9d59bc267ecb1fdf3bb96c2b374e72e4bc0898441c47adac60c1955bd1a5096f371bfc709ef624078139feb979c9ef48bc0bb9100d0a97198b466bc5821978c87da85c4e4164ba61a010b5fd99435dd18129a6b379c3232f75c8789d486ee3b6c84e052b55066e81c409c182d4e84926a42abac49846fd7b6f7c305e234130026540a6571d2c241c2700ed4e073d0262bf196164c71a62b904938cab91cf12fc8d527a091c20a86b163aacaf2f25d1814bf2d435dc7881b0f0219bcf40f90f894e74392fea065fd1b69f2e959cd0a5850b002cfaa8e44d0867a16ba5b173711d77f355a71bdf7674299a91cc05f2c772a5280177f2551b6f4a986f3bf584a899e755464166c3220130e694616f76cc3722c999536b6d145dfa5a27aa591ee994332893fa87acc2df67113f8a9c438abfa667022b92842c73b15047d6db08e02930a6348a71472a5e04bcf856058e785c10d049af83736b2f78f8fa0b16b0b7e897cb695ec20d37c35190a079a57cb41ba5a0f010f4cb94b585466c9a802f0855946361237a0840d43487bf65bd9f000f2480afcfc03b3dbba6ff053aae4981fc619d82818251c0d00ddb269042902b4c28fe6578709374f2461b0fc1a00441b78582db2a76dee8729be071ea3c9957f5a3e75934628081eb8339ca5cb5ae83677d4c31d7b12b0463b57bf7aae0af3901a9795085b8aed0564d3755588a0829615785f322add179edf08204021b86bb3cf8f3528ad652437ba8b0c6901cdbb748ee8a2d854644cb694668b9ce322992dc43f2d8a7ee655be3b257a0974ad0649104b6b4e9a16bb8cb79a42968ceb1cbbbdfc6c3921ae35f6b22ac3c2f858184475b4f2a12db3158b3bbf2d64f07ee186fc57de21c26bfcf6b645f83cbd47cef72136aeb64469835f3a1f1d9511e257abfead77d365076a5c423ebf1554cecc7b29c0a61b6762d7033947ae42ca53522a65fbafe18d3bc3e0cb66164e9a094fe4b44d8977ed +Ctrl = hexseed:952b49c803d6d6fba69f4375adce8594847a00bcae2179da49af2aed0423250262d7033947ae42ca53522a65fbafe18d3bc3e0cb66164e9a094fe4b44d8977ed +CtrlOut = hexpub:6a515110c076dcb486eafac9040ac0690b79f5278022f59bfc316494a782d92310489c9f93e61585b3bd292165f651a7017a994b2512f0a5bdc8e77e9bab7e5cccaa7bbc779d445e5f16b871989974d92d2c268bce10764c0146a683ae56c47c4644057ce8b4739031879bcc287b194cb36fab6916ff563248d04851c74a7fe87f4fea546a565eefd507457882cf288ed294783179577ee898bed18c97660bdb726867a2c9581cc13bdb263dbb414d695990ccb897fa31984734e3178e081856627b0a4bbc736a235b3e392b3996441198c41bf8cef5ec64d2f5c4b628490736cbbc076d8ebab4cd1ab4936935fa3aa40d941e85cb08774520bde23f24739400bd45b1b056d8a09ebb49a3e4b7209037c94a47084604697185bac8772122d1bcf22888f165546bb699b23b2262035135120cf677aa7f767ca049b869137999884e360518358852cbbca3f90643764cb30fa16cc009766c43b89e599203d6344b1081e97c863190ab57d42812d603ab56068283cd30e92e3f7a8989715479cc3735f3cb1ed9120e8b8c720ba35ab1178b426c413c5e89eb5483bb0fbed13a2fd0783ce4bdb1aca87d80000dd48caacb57c74b802c6b133817ab099c84f1c22383e57a759ac6eab76df67876e3591f32595a56a027f2087b63db7dc138cd820a84b09411da2284ac78445850ba820c31b1ca97f3e680e24201fe67154b935a36292b18857007953a848c49d0236406e7a320243fee64ac24b02952d0a02a57ac4fba19ce373e3382cff61160913ca55a091696d782f4134db83958ded48e681546ecf2be93c09a9bea7b3ff420c84a9107f4a75a2a1c40ba0f9e6060e936218f0c0904bb29add2305cd59e29d2b10fe667f9ea49cfd149d1d8bd62e549e08baa1ccc63b8cbc734a24017e4a099bc5a939828ffc8cac5fb5d388ac8613216f21942675cb714e32cfe666357413773ab5f6a2c405179995ef42635cc7db7238dd7c410ba529e7d7391556c5f604c38fa079a70fbc2e8b393306832fe2a8bca891d880209b9719eb4d2732581408a3896735143462a45f5e4267084bda97a9a5324a2e23a714c1322f4368be3ea5219c10f56cb560a78786c2a51db18c79f151f3743a7de67c43a35c63d1b70e17aaf4e4c48e300a73f9c07bfa776ee8797f803ca148aba782a2fab110a7c4440c5791354b25c1107106be979b2077d422a6d8edbc04225ac63c3705394c9fd5389c11855057572fb303ffa365cc2854a3bf620ce5203b21bcf7ad9c675427ca1294c7b001e37a02be18473d1b13d9c52b9d59bc267ecb1fdf3bb96c2b374e72e4bc0898441c47adac60c1955bd1a5096f371bfc709ef624078139feb979c9ef48bc0bb9100d0a97198b466bc5821978c87da85c4e4164ba61a010b5fd99435dd18129a6b379c3232f75c8789d486ee3b6c84e052b55066e81c409c182d4e84926a42abac49846fd7b6f7c305e234130026540a6571d2c241c2700ed4e073d0262bf196164c71a62b904938cab91cf12fc8d527a091c20a86b163aacaf2f25d1814bf2d435dc7881b0f0219bcf40f90f894e74392fea065fd1b69f2e959cd0a5850b002cfaa8e44d0867a16ba5b173711d77f355a71bdf7674299a91cc05f2c772a5280177f2551b6f4a986f3bf584a899e755464166c3220130e694616f76cc3722c999536b6d145dfa5a27aa591ee994332893fa87acc2df67113f8a9c438abfa667022b92842c73b15047d6db08e02930a6348a71472a5e04bcf856058e785c10d049af83736b2f78f8fa0b16b0b7e897cb695ec20d37c35190a079a57cb41ba5a0f010f4cb94b585466c9a802f0855946361237a0840d43487bf65bd9f000f2480afcfc03b3dbba6ff053aae4981fc619d82818251c0d00ddb269042902b4c28fe6578709374f2461b0fc1a00441b78582db2a76dee8729be071ea3c9957f5a3e75934628081eb8339ca5cb5ae83677d4c31d7b12b0463b57bf7aae0af3901a9795085b8aed0564d3755588a0829615785f322add179edf08204021b86bb3cf8f3528ad652437ba8b0c6901cdbb748ee8a2d854644cb694668b9ce322992dc43f2d8a7ee655be3b257a0974ad0649104b6b4e9a16bb8cb79a42968ceb1cbbbdfc6c3921ae35f6b22ac3c2f858184475b4f2a12db3158b3bbf2d64f07ee186fc57de21c26bfcf6b645f83cbd47cef72136aeb644 +CtrlOut = hexpriv:68e429be33972613c71269a6d8c28f37780f659bb7329478251ba1f0a71e5292986ef1054d57a4a1a98eea60bdd2244908972f138761469962af11078f880e900543195101e2238cc4065ee72a33cab77529c891209116774a34aa531093b15a133b3bbf24ca44787294578312a9648d6b427cc630be8420ac73ad795175563b471694658721ce97a74719587f6dba69307600ecb86c16d14428d264080b7083145c1ccb143933b902d463ab1264c53360c5fc04cad928d3f91efd67795ee2a9273a41353529cb3b6d3f61b2d4759662f1b0aab989b1d42c40e05f53e7251d56879e57c40dbaaeeee626f87b4f4efa07a7666049c5c6af4446260a1c2641432de89eb582ba6f8c84640723b7a6449f268a7e8b93af9b8a98552bf2aa940e277859824c22fb0ce8d1b3d118813d1c9749a345c990818091a21ebb2027a1bcb7434097b83fba702eeab0a8a8c3719df9821ce2c0c6a392ce5a48b56a73801accf9bc0f55c96ad21c3ad7793dd62ac413f9cb25a75065e68edc63508b13b90b6bcdcc127816d5c1e3b246b1db27e50528ebf6b946b93962469de91a70ec36c848c8bafa2b13199c146e224552e619295703ed8c441a41188a004073392c59e88b76e847a11b527c6479daf28548a5540ddc811d7727e203b51699a0dc85820aa90e7a96378d99148553726d251f73ab290b206452fb15314a7005a50fef5b6a3c69b5c91125a161699d0956bca47394567eb0cc4145fca15b2ca32a751946841829531adb91b9efd60bb2018a13d736e67aa86c12517b134cbf51a6831a80188b54b051063561b1419c4990b1aaeb52280a2ca421a84b1f1827e544c27b88c1db7593fbf3a9146633dd41a2cd26bfeab57c7b01c3a7b07b0ea196db4c21259baddd81981d9a917b4a7bbbd45fd2773539817b77c09e79797bf301077bda0e6de9829b01c6beba809130a1a9724e3ce39931b58c07344ec731a11402470828be43b33601667e46c66a59979b8b1a15d9739a7da6aa19ba6def480d0e2b2f859b6482d128ee6262a929cec408974af41b9e0c9c6a9b0c32abbae27a36dc373199f65a18d4b3e4153086f003c127c7926c9dc3510ba0f99280a5360f29447c9204e7472e10486c3c465dfe4855b1d8b8d557b99232531c0b43426521c8034518d32bd5981c149883e8b95ab150c051793384c9662aa795c93b25dd3957fd3382aa117a9d6b333035650918cc924732737aaff69472b4f699a99288c5a24946138fb955385a8a75f2088c143057275c3e7c97615c7721e0a049b544864c358aa8c0a30ba788c2e71de8261567084040f83f23e333a4d74c55d52acd20bd7c56142c2152407864f62c3d482622d87394e246110e133315d151dcbab02909cd0a10754681af44c2445331912a4031dd800e07e4aa3b37aaaa827738048a5afbae9677452cab2deca0205ca5b3e6f577892555ed3872bc845f97a86788a9577996810f0277cee3235574a6ec91cbd49cca68c870e161a7c9cc4b4c2252bb4c2f7cdc0863959061d73efd366a65c140a014cee9042734a9b79d67bf7ab6ceaf5a2c1feb9b283502f940cb7e49c199cc7a4f885bf4b041cf418eebacabb41067042b3c9c42a72655947ed2233a778fba0338ba0b6ff8c58858e48281799f94acc6694148b07cb1a5f8ae6de647251758a2a72f19a34c6176614dfb6294646c5b95c59d857320cb2233b9aede91a6837820ef74376ba533d06487939348cf70681053078466b900206af71a76d18a4e5f063317ecbb394ccc7b5ace6151b1fa662abe652186b92b3f785e828c2b1ad967feab658439c73ce93adc47382c63544fe5cea89a5c2602aced184cb45b18fd3108bdf70152421571b9a432d299eda808f8e0794e482bf468cb7b9b349932492f43c57e216281e1506d9a1679a54e4fb1986e284e6ca5466bdc8b3386b47e5103c0c70d796b4d42e17e279a9a31e434d2625efeb4abac6bcd3014bc1ffa5b6424674710059a74b6b4e4b32bb8b183c76d00a109909cc799430a2ce6abee67504f1a65f2d4c5a305639b0a1e31776797734dd535bf20545e37b33624865890114c01c874c7f78bd6d88ed73356ebe5b14db386cf677fb9315f8fd9a32039651a28338a0834696613502ca86f4830dd34b806a467fc2a726a515110c076dcb486eafac9040ac0690b79f5278022f59bfc316494a782d92310489c9f93e61585b3bd292165f651a7017a994b2512f0a5bdc8e77e9bab7e5cccaa7bbc779d445e5f16b871989974d92d2c268bce10764c0146a683ae56c47c4644057ce8b4739031879bcc287b194cb36fab6916ff563248d04851c74a7fe87f4fea546a565eefd507457882cf288ed294783179577ee898bed18c97660bdb726867a2c9581cc13bdb263dbb414d695990ccb897fa31984734e3178e081856627b0a4bbc736a235b3e392b3996441198c41bf8cef5ec64d2f5c4b628490736cbbc076d8ebab4cd1ab4936935fa3aa40d941e85cb08774520bde23f24739400bd45b1b056d8a09ebb49a3e4b7209037c94a47084604697185bac8772122d1bcf22888f165546bb699b23b2262035135120cf677aa7f767ca049b869137999884e360518358852cbbca3f90643764cb30fa16cc009766c43b89e599203d6344b1081e97c863190ab57d42812d603ab56068283cd30e92e3f7a8989715479cc3735f3cb1ed9120e8b8c720ba35ab1178b426c413c5e89eb5483bb0fbed13a2fd0783ce4bdb1aca87d80000dd48caacb57c74b802c6b133817ab099c84f1c22383e57a759ac6eab76df67876e3591f32595a56a027f2087b63db7dc138cd820a84b09411da2284ac78445850ba820c31b1ca97f3e680e24201fe67154b935a36292b18857007953a848c49d0236406e7a320243fee64ac24b02952d0a02a57ac4fba19ce373e3382cff61160913ca55a091696d782f4134db83958ded48e681546ecf2be93c09a9bea7b3ff420c84a9107f4a75a2a1c40ba0f9e6060e936218f0c0904bb29add2305cd59e29d2b10fe667f9ea49cfd149d1d8bd62e549e08baa1ccc63b8cbc734a24017e4a099bc5a939828ffc8cac5fb5d388ac8613216f21942675cb714e32cfe666357413773ab5f6a2c405179995ef42635cc7db7238dd7c410ba529e7d7391556c5f604c38fa079a70fbc2e8b393306832fe2a8bca891d880209b9719eb4d2732581408a3896735143462a45f5e4267084bda97a9a5324a2e23a714c1322f4368be3ea5219c10f56cb560a78786c2a51db18c79f151f3743a7de67c43a35c63d1b70e17aaf4e4c48e300a73f9c07bfa776ee8797f803ca148aba782a2fab110a7c4440c5791354b25c1107106be979b2077d422a6d8edbc04225ac63c3705394c9fd5389c11855057572fb303ffa365cc2854a3bf620ce5203b21bcf7ad9c675427ca1294c7b001e37a02be18473d1b13d9c52b9d59bc267ecb1fdf3bb96c2b374e72e4bc0898441c47adac60c1955bd1a5096f371bfc709ef624078139feb979c9ef48bc0bb9100d0a97198b466bc5821978c87da85c4e4164ba61a010b5fd99435dd18129a6b379c3232f75c8789d486ee3b6c84e052b55066e81c409c182d4e84926a42abac49846fd7b6f7c305e234130026540a6571d2c241c2700ed4e073d0262bf196164c71a62b904938cab91cf12fc8d527a091c20a86b163aacaf2f25d1814bf2d435dc7881b0f0219bcf40f90f894e74392fea065fd1b69f2e959cd0a5850b002cfaa8e44d0867a16ba5b173711d77f355a71bdf7674299a91cc05f2c772a5280177f2551b6f4a986f3bf584a899e755464166c3220130e694616f76cc3722c999536b6d145dfa5a27aa591ee994332893fa87acc2df67113f8a9c438abfa667022b92842c73b15047d6db08e02930a6348a71472a5e04bcf856058e785c10d049af83736b2f78f8fa0b16b0b7e897cb695ec20d37c35190a079a57cb41ba5a0f010f4cb94b585466c9a802f0855946361237a0840d43487bf65bd9f000f2480afcfc03b3dbba6ff053aae4981fc619d82818251c0d00ddb269042902b4c28fe6578709374f2461b0fc1a00441b78582db2a76dee8729be071ea3c9957f5a3e75934628081eb8339ca5cb5ae83677d4c31d7b12b0463b57bf7aae0af3901a9795085b8aed0564d3755588a0829615785f322add179edf08204021b86bb3cf8f3528ad652437ba8b0c6901cdbb748ee8a2d854644cb694668b9ce322992dc43f2d8a7ee655be3b257a0974ad0649104b6b4e9a16bb8cb79a42968ceb1cbbbdfc6c3921ae35f6b22ac3c2f858184475b4f2a12db3158b3bbf2d64f07ee186fc57de21c26bfcf6b645f83cbd47cef72136aeb64469835f3a1f1d9511e257abfead77d365076a5c423ebf1554cecc7b29c0a61b6762d7033947ae42ca53522a65fbafe18d3bc3e0cb66164e9a094fe4b44d8977ed # Official test vector 39, seed: "cf520b92a2e3677afd003ec1ec6ef136a709d78f828c9c0dd4946efbd451c5faabfc83ca66f9d3d17ee4220553b7a69f" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 3c815e57e9233e975fa1630208aab206b71ae0db37a7a8789ac683d9f9b2d29801c8e376fdb140ee343106c093af7cb149b316ba79446ceb4e5e0cedb9b164f9 -EncodedPublicKey = 81d55ab1318e2c501e7d462cea98864e291c2c727e6ef2349332680fb06b09767a2ca72cfc078163c140dc7151d869a9c785ac62c6ade5f7519e070a08269938c7796b54b482f027a0c63ac24a6a00f7a0e7c65843e1c1fd01bd11d24ecf3c8b90cb803626044d03a39fcca7e918ae418512631898f417c9c9618055340a05f67b6f1cb7cc44117af09922cc07e9522285d16c42a7b2f833b51e72ce1c28a3ff37ab697cbd90d96b3e460c56c1734f1b11280ac33f170b3447c07f99a68f9a6f1dac6083368555782f800bc7f4409abf76b0eccb6da8f0825cc0c696cb9119340f663317913a641ff369657207194b65fa6b1dbbba94d22b512b56877120a6edc10dafcb2f727349e5831a3dc8a539c0a55a517e65982eba97930020608094b93e481fca819058537bb2c051cb2c3f0e5a97e8365a14491fbbc03f603977273a035855c414812ece238d254ba7334cc5bce7256716077766cc21c617a9c378fac1786c1cadecd13948591198682cbcf0cb098c504dc4b16a8269d13a701731b29a71432205660005919721c994011ca3c0ba8c3178a6d80b2abcc9f6e6b7880811894cc6e62c0134011aafa69568a1b95bb43c815c1405b4351a7290b856c50e284eca0cc384a4551f455b503488313a341aa25f80aa02c97b9d3267492c31652b7654621a59f1aa64ae4410a1099ed7f14aeb10485f794e61157c1563ca5515684db66eb99b76836a2441139a0906b35553c9e3e317f5e2c08487697574464a9936aaba528fe2b0c0c6b058b791d94aac3bac180b0609ab36b27579864c5bc6d8288292387dc4931fc889a45fc8bad636ae2bd493a5ab401311084fb57c6fd88c2f0c504d5c463738ba7c5a97237c1681d8aad66307ef648748198f6ea0c8fd6ba7ec424052c8a9b070c571b136cfa86f199542b12cb2a77c6973494bd41a2f0b55cb0e4122d0958026b7c54bc42eddc040cea8470f738f9c9916c158a9ca6457d8d9a0649337a3ec7347475eea8c34e8127636b3897c547c0479a1e22bb2f7606afd97cabee179467880dc02c7b6f892ff3a7a29844476fa9843943d68ba4df2db6b8368394b62cfcd257beff5b8b54150407c5529349769824af105adfabcc53f936a8a492825d6a9b1108f1ea258c9dca2d739a600f68616b2094ad29207184607985e3bb784d7977c20dc0585233131f93fdfdc9ee151c6937c7bc7fa4af43b3b1dc4774ce6273ab04736308e89e21eacfb81845678a0c220309a3c9fe3104f61680f334227670f95f2b84c137a964a0a3a57525a4b99b231a8f22830d5bc588c0c705189b2e8a19c4362cb50186b99b5a783031300a26300280f279987ec058425817327b481cbfc789f659530d9c5d9c8432959adf71741c1f9353d9a84836a5a5487392d19b5073a72869ba4e454c14ea5a93751322b8592e8566236a86c6619648be1782cd03749d9b9604209ec66804c64913a143887212e7acb54d5d995d0cb17e3e27c6dac70904235f5c9bb29d908d8098b11739b16706541f31b53e3a384e594a7a640629543943a1262558530c193d18079426708117197a90b1c45e8b394125ac46238d2e22fb8750d1c190824828280565093999608f4113acc18370509201056d589041d748b2fc71da15490882805d3d3c0fa0a837400b73d25688c698cc8d78d144a80aba8372bf7c349b9c395bbb8adfb885906402eab1ea58b622ff45c4dc14c9d11708659596552b18a3c0a1af2cd7b558f15f461f0501c409a120b4468f2c09282ab7b25f9b028746fbc9ab77af4262691a64dc43d59139c21eac58e58a491e26e10974e6cbbb82af385c4f77e7312ccb5194902257d3c4a4fa1a9035a670b5db47ee67c1b07747b889a6c481490462829b26184be3c9b0d7a0f9f2bcb10c8176f03464772479e9b84dd28ce94199d31845dff0614d02841f4fc92f9221cff071551e82dc829c9cf991e42265f94f7b4dbe7b791c244e37c3ca4192f70c32cbe9366db59a9dd8582d6e69d849151cb7c6ab82ab8e7854c7b4c15b1557443cc2b1284b7fc7b16e415007427b5a9909b99f21c47956c45e14022374440b70415b896659178d3c98bc4f3bbe904a470e4838849bcccc2ceda8b9bb1e2af29169d5919145b3229fb8c9ee705cff4d91fb9729c6cb52725321f208f2d0b39ed53edaba2c350ecba69a4ee1f3159930f65c8baac80b2e0 -EncodedPrivateKey = 4ee12caa4baa2439ab1e4ca28bbb4f3a85c606a636cdc0553d821ec2aab20d0394a0e3ac09c96cce60cbfd9a1351b3cceafb11ca7c87bc42a1a191506ba9b3b617a6aa7a705c26b7820068d930bfcc96c3728bb277b157cba1c1f8f17c415a1bc9e9ae5f4771eb38cfb7231108212167d6074ea1cf2d5b4c04179740c31ba48750e206c8c584355fa9c57d6cc84d1c88bb2a43fda99cfcb14da5e285b7ecade1761d4c711b7a83b738d7060bd820e03529c608937b4734f8237ff746b47b3460a40c9ffbb18b6b30437c4b55df55544f74bf3fc5758dd2b4320974698aadb0431f5670580ed39c1e1645101b635a49998157221ae3087229bb0f9ca04d2766cf308500eccf34c40730888fd9c1ae671415892a8044d780d27b3f3ba3751cb9c9bbe61174614d2f15339d0a066eb738a0b43b8e0ab0e422b64f50c125769bd812b1de3672a1976402909d353042d8c4a535a1acee33245254b575e71c5713a3dd919a8a9446b9fcc80368be2f67669bab466b91486a94a940e007a761461401d0512788aa06111c8c3da1b136d3074598cc7a9d9aaf0a390a6468aab1fb56a71414139840dc7582b439aa78b9194cfc00b0c357e8840fc583380942b26174838d558c6c441f1e634ac590bf9c1344b8fa95aba16c6c130d8137706c424092ca5cc2bab74340aa6ed81535fc6a0ab7b59cf276f55583759b0b009b4d6e117410212dae343eaac5946c3b379b7169cd5b5a4e838a2b0a7810a05c2ea6bf10667b4cd7a2e71b321d2395fa48a02fa08497fb68c771b1eae67d5c11224eb19ab241770fab2fc1800074e697d27b0ad3035cdb09772b222945a9bd9b2cc20d4b488df40e80776eabb475cddaa0efd3c05f1c792ee9c946e717984686bd43660eb334bf775cc5470462d03cde3c9830ac8a66879ea04aba173b0858425774fa9306590a8c273cdcf347202267b44c3c52063693abbafdf65f4a2949c18b0bbcd02812da0eb7f6a753b0893c4771a13986c408a2b2f3cb2144b1b7f7b6799177e0a258415cc91d449009c17a265803a038a21ef2911778242b043e19f986ab2754c33c31c8100a15f8609fc05804730d0b2212768901d7e4afd4451950cacc42e891ae845a53bc396ed0b6c1423584c6b575a535e949909ca7cd95d05e743c16c25b57fc0a973e7b026197c6eec688a5c19596bcb9879b44d2b1358f35b5a31bc3d8e38f003bbcf82a540993c73f30123c66bd31f04964235477d5323f69c6a99399055c8347cbb443c9ac5ffa477e05229457111dd212928b337dd6a98f59a303097536c10d7064177e06830497a644ac404226b688d354237742fdc6639a979625558ba4509cac106121d847932311e4c22340b056f0ab54a4a1b5bc186c864397d7984defebc974b25b211849ad36a93ea21d5eb9926f7c6b96233f11822bfdd822fa211ac570196bd1aca785463c56a7fbb602aaa3c8dee8bfee7c18fec5ad0f844ebe66b17d71337f71bc7335a86002ce28e65e6a5101c7871e9f651f04c1c6ec45c47bb97b1e4253e4110fb0339fdb84a7ca40a6f7ac81fb43681ed56c1f51ab7812cbbbc3a512ba340c566a9d60cd1ac90d568033d0e1166d70c9e10583e61282794b8247f4c2b248a71d379302b82e9d275f07bac252ac4d09633be60002a2a7cc23f1b1448c1e1ae77fe9cb8677cc3a2e8a1f6f3bb786a8b3b585946dd909ae296dc6648f1695b66d51c056e741c4468a3db6acc1c340228ab88d83cb168982008d9fb07b177278c893472437a12f3b2099c80322610c96c9754cdb513626297dd9dc5c8b64babbb2cd2b904a52d67a1d00c92462a291d6b509fa66de596516774edccc48ce2c145e625158381814709f23d3427bb56b465531453185ed500341a317f97c48373a0778293bf989529edc39ca931f23b341bbe18bb071c61e488e45e100091ab58f18a7f33335d11019a973899f173fef0b43454a2d091274c4601029176900d03d068164b2f1279094c16d38b32c2973958c0cf5362d34983ab213a4cc235d3ea428bf289d08428e02c3b23dbbb89d35c7c571a1cf018dbd6b377dbb2f09fbb30c5c0244c8782ac46e98c4cf614c42f48b49cfd8114cca11e1455a419c2bede2684ed140aef81bfff6c2b32911013432fdf751e5855320202481d55ab1318e2c501e7d462cea98864e291c2c727e6ef2349332680fb06b09767a2ca72cfc078163c140dc7151d869a9c785ac62c6ade5f7519e070a08269938c7796b54b482f027a0c63ac24a6a00f7a0e7c65843e1c1fd01bd11d24ecf3c8b90cb803626044d03a39fcca7e918ae418512631898f417c9c9618055340a05f67b6f1cb7cc44117af09922cc07e9522285d16c42a7b2f833b51e72ce1c28a3ff37ab697cbd90d96b3e460c56c1734f1b11280ac33f170b3447c07f99a68f9a6f1dac6083368555782f800bc7f4409abf76b0eccb6da8f0825cc0c696cb9119340f663317913a641ff369657207194b65fa6b1dbbba94d22b512b56877120a6edc10dafcb2f727349e5831a3dc8a539c0a55a517e65982eba97930020608094b93e481fca819058537bb2c051cb2c3f0e5a97e8365a14491fbbc03f603977273a035855c414812ece238d254ba7334cc5bce7256716077766cc21c617a9c378fac1786c1cadecd13948591198682cbcf0cb098c504dc4b16a8269d13a701731b29a71432205660005919721c994011ca3c0ba8c3178a6d80b2abcc9f6e6b7880811894cc6e62c0134011aafa69568a1b95bb43c815c1405b4351a7290b856c50e284eca0cc384a4551f455b503488313a341aa25f80aa02c97b9d3267492c31652b7654621a59f1aa64ae4410a1099ed7f14aeb10485f794e61157c1563ca5515684db66eb99b76836a2441139a0906b35553c9e3e317f5e2c08487697574464a9936aaba528fe2b0c0c6b058b791d94aac3bac180b0609ab36b27579864c5bc6d8288292387dc4931fc889a45fc8bad636ae2bd493a5ab401311084fb57c6fd88c2f0c504d5c463738ba7c5a97237c1681d8aad66307ef648748198f6ea0c8fd6ba7ec424052c8a9b070c571b136cfa86f199542b12cb2a77c6973494bd41a2f0b55cb0e4122d0958026b7c54bc42eddc040cea8470f738f9c9916c158a9ca6457d8d9a0649337a3ec7347475eea8c34e8127636b3897c547c0479a1e22bb2f7606afd97cabee179467880dc02c7b6f892ff3a7a29844476fa9843943d68ba4df2db6b8368394b62cfcd257beff5b8b54150407c5529349769824af105adfabcc53f936a8a492825d6a9b1108f1ea258c9dca2d739a600f68616b2094ad29207184607985e3bb784d7977c20dc0585233131f93fdfdc9ee151c6937c7bc7fa4af43b3b1dc4774ce6273ab04736308e89e21eacfb81845678a0c220309a3c9fe3104f61680f334227670f95f2b84c137a964a0a3a57525a4b99b231a8f22830d5bc588c0c705189b2e8a19c4362cb50186b99b5a783031300a26300280f279987ec058425817327b481cbfc789f659530d9c5d9c8432959adf71741c1f9353d9a84836a5a5487392d19b5073a72869ba4e454c14ea5a93751322b8592e8566236a86c6619648be1782cd03749d9b9604209ec66804c64913a143887212e7acb54d5d995d0cb17e3e27c6dac70904235f5c9bb29d908d8098b11739b16706541f31b53e3a384e594a7a640629543943a1262558530c193d18079426708117197a90b1c45e8b394125ac46238d2e22fb8750d1c190824828280565093999608f4113acc18370509201056d589041d748b2fc71da15490882805d3d3c0fa0a837400b73d25688c698cc8d78d144a80aba8372bf7c349b9c395bbb8adfb885906402eab1ea58b622ff45c4dc14c9d11708659596552b18a3c0a1af2cd7b558f15f461f0501c409a120b4468f2c09282ab7b25f9b028746fbc9ab77af4262691a64dc43d59139c21eac58e58a491e26e10974e6cbbb82af385c4f77e7312ccb5194902257d3c4a4fa1a9035a670b5db47ee67c1b07747b889a6c481490462829b26184be3c9b0d7a0f9f2bcb10c8176f03464772479e9b84dd28ce94199d31845dff0614d02841f4fc92f9221cff071551e82dc829c9cf991e42265f94f7b4dbe7b791c244e37c3ca4192f70c32cbe9366db59a9dd8582d6e69d849151cb7c6ab82ab8e7854c7b4c15b1557443cc2b1284b7fc7b16e415007427b5a9909b99f21c47956c45e14022374440b70415b896659178d3c98bc4f3bbe904a470e4838849bcccc2ceda8b9bb1e2af29169d5919145b3229fb8c9ee705cff4d91fb9729c6cb52725321f208f2d0b39ed53edaba2c350ecba69a4ee1f3159930f65c8baac80b2e03649c5c2f1142a51eafdc3edbdcb3c5150c608d828b7e1b9c1ace00f9a548fce01c8e376fdb140ee343106c093af7cb149b316ba79446ceb4e5e0cedb9b164f9 +Ctrl = hexseed:3c815e57e9233e975fa1630208aab206b71ae0db37a7a8789ac683d9f9b2d29801c8e376fdb140ee343106c093af7cb149b316ba79446ceb4e5e0cedb9b164f9 +CtrlOut = hexpub:81d55ab1318e2c501e7d462cea98864e291c2c727e6ef2349332680fb06b09767a2ca72cfc078163c140dc7151d869a9c785ac62c6ade5f7519e070a08269938c7796b54b482f027a0c63ac24a6a00f7a0e7c65843e1c1fd01bd11d24ecf3c8b90cb803626044d03a39fcca7e918ae418512631898f417c9c9618055340a05f67b6f1cb7cc44117af09922cc07e9522285d16c42a7b2f833b51e72ce1c28a3ff37ab697cbd90d96b3e460c56c1734f1b11280ac33f170b3447c07f99a68f9a6f1dac6083368555782f800bc7f4409abf76b0eccb6da8f0825cc0c696cb9119340f663317913a641ff369657207194b65fa6b1dbbba94d22b512b56877120a6edc10dafcb2f727349e5831a3dc8a539c0a55a517e65982eba97930020608094b93e481fca819058537bb2c051cb2c3f0e5a97e8365a14491fbbc03f603977273a035855c414812ece238d254ba7334cc5bce7256716077766cc21c617a9c378fac1786c1cadecd13948591198682cbcf0cb098c504dc4b16a8269d13a701731b29a71432205660005919721c994011ca3c0ba8c3178a6d80b2abcc9f6e6b7880811894cc6e62c0134011aafa69568a1b95bb43c815c1405b4351a7290b856c50e284eca0cc384a4551f455b503488313a341aa25f80aa02c97b9d3267492c31652b7654621a59f1aa64ae4410a1099ed7f14aeb10485f794e61157c1563ca5515684db66eb99b76836a2441139a0906b35553c9e3e317f5e2c08487697574464a9936aaba528fe2b0c0c6b058b791d94aac3bac180b0609ab36b27579864c5bc6d8288292387dc4931fc889a45fc8bad636ae2bd493a5ab401311084fb57c6fd88c2f0c504d5c463738ba7c5a97237c1681d8aad66307ef648748198f6ea0c8fd6ba7ec424052c8a9b070c571b136cfa86f199542b12cb2a77c6973494bd41a2f0b55cb0e4122d0958026b7c54bc42eddc040cea8470f738f9c9916c158a9ca6457d8d9a0649337a3ec7347475eea8c34e8127636b3897c547c0479a1e22bb2f7606afd97cabee179467880dc02c7b6f892ff3a7a29844476fa9843943d68ba4df2db6b8368394b62cfcd257beff5b8b54150407c5529349769824af105adfabcc53f936a8a492825d6a9b1108f1ea258c9dca2d739a600f68616b2094ad29207184607985e3bb784d7977c20dc0585233131f93fdfdc9ee151c6937c7bc7fa4af43b3b1dc4774ce6273ab04736308e89e21eacfb81845678a0c220309a3c9fe3104f61680f334227670f95f2b84c137a964a0a3a57525a4b99b231a8f22830d5bc588c0c705189b2e8a19c4362cb50186b99b5a783031300a26300280f279987ec058425817327b481cbfc789f659530d9c5d9c8432959adf71741c1f9353d9a84836a5a5487392d19b5073a72869ba4e454c14ea5a93751322b8592e8566236a86c6619648be1782cd03749d9b9604209ec66804c64913a143887212e7acb54d5d995d0cb17e3e27c6dac70904235f5c9bb29d908d8098b11739b16706541f31b53e3a384e594a7a640629543943a1262558530c193d18079426708117197a90b1c45e8b394125ac46238d2e22fb8750d1c190824828280565093999608f4113acc18370509201056d589041d748b2fc71da15490882805d3d3c0fa0a837400b73d25688c698cc8d78d144a80aba8372bf7c349b9c395bbb8adfb885906402eab1ea58b622ff45c4dc14c9d11708659596552b18a3c0a1af2cd7b558f15f461f0501c409a120b4468f2c09282ab7b25f9b028746fbc9ab77af4262691a64dc43d59139c21eac58e58a491e26e10974e6cbbb82af385c4f77e7312ccb5194902257d3c4a4fa1a9035a670b5db47ee67c1b07747b889a6c481490462829b26184be3c9b0d7a0f9f2bcb10c8176f03464772479e9b84dd28ce94199d31845dff0614d02841f4fc92f9221cff071551e82dc829c9cf991e42265f94f7b4dbe7b791c244e37c3ca4192f70c32cbe9366db59a9dd8582d6e69d849151cb7c6ab82ab8e7854c7b4c15b1557443cc2b1284b7fc7b16e415007427b5a9909b99f21c47956c45e14022374440b70415b896659178d3c98bc4f3bbe904a470e4838849bcccc2ceda8b9bb1e2af29169d5919145b3229fb8c9ee705cff4d91fb9729c6cb52725321f208f2d0b39ed53edaba2c350ecba69a4ee1f3159930f65c8baac80b2e0 +CtrlOut = hexpriv:4ee12caa4baa2439ab1e4ca28bbb4f3a85c606a636cdc0553d821ec2aab20d0394a0e3ac09c96cce60cbfd9a1351b3cceafb11ca7c87bc42a1a191506ba9b3b617a6aa7a705c26b7820068d930bfcc96c3728bb277b157cba1c1f8f17c415a1bc9e9ae5f4771eb38cfb7231108212167d6074ea1cf2d5b4c04179740c31ba48750e206c8c584355fa9c57d6cc84d1c88bb2a43fda99cfcb14da5e285b7ecade1761d4c711b7a83b738d7060bd820e03529c608937b4734f8237ff746b47b3460a40c9ffbb18b6b30437c4b55df55544f74bf3fc5758dd2b4320974698aadb0431f5670580ed39c1e1645101b635a49998157221ae3087229bb0f9ca04d2766cf308500eccf34c40730888fd9c1ae671415892a8044d780d27b3f3ba3751cb9c9bbe61174614d2f15339d0a066eb738a0b43b8e0ab0e422b64f50c125769bd812b1de3672a1976402909d353042d8c4a535a1acee33245254b575e71c5713a3dd919a8a9446b9fcc80368be2f67669bab466b91486a94a940e007a761461401d0512788aa06111c8c3da1b136d3074598cc7a9d9aaf0a390a6468aab1fb56a71414139840dc7582b439aa78b9194cfc00b0c357e8840fc583380942b26174838d558c6c441f1e634ac590bf9c1344b8fa95aba16c6c130d8137706c424092ca5cc2bab74340aa6ed81535fc6a0ab7b59cf276f55583759b0b009b4d6e117410212dae343eaac5946c3b379b7169cd5b5a4e838a2b0a7810a05c2ea6bf10667b4cd7a2e71b321d2395fa48a02fa08497fb68c771b1eae67d5c11224eb19ab241770fab2fc1800074e697d27b0ad3035cdb09772b222945a9bd9b2cc20d4b488df40e80776eabb475cddaa0efd3c05f1c792ee9c946e717984686bd43660eb334bf775cc5470462d03cde3c9830ac8a66879ea04aba173b0858425774fa9306590a8c273cdcf347202267b44c3c52063693abbafdf65f4a2949c18b0bbcd02812da0eb7f6a753b0893c4771a13986c408a2b2f3cb2144b1b7f7b6799177e0a258415cc91d449009c17a265803a038a21ef2911778242b043e19f986ab2754c33c31c8100a15f8609fc05804730d0b2212768901d7e4afd4451950cacc42e891ae845a53bc396ed0b6c1423584c6b575a535e949909ca7cd95d05e743c16c25b57fc0a973e7b026197c6eec688a5c19596bcb9879b44d2b1358f35b5a31bc3d8e38f003bbcf82a540993c73f30123c66bd31f04964235477d5323f69c6a99399055c8347cbb443c9ac5ffa477e05229457111dd212928b337dd6a98f59a303097536c10d7064177e06830497a644ac404226b688d354237742fdc6639a979625558ba4509cac106121d847932311e4c22340b056f0ab54a4a1b5bc186c864397d7984defebc974b25b211849ad36a93ea21d5eb9926f7c6b96233f11822bfdd822fa211ac570196bd1aca785463c56a7fbb602aaa3c8dee8bfee7c18fec5ad0f844ebe66b17d71337f71bc7335a86002ce28e65e6a5101c7871e9f651f04c1c6ec45c47bb97b1e4253e4110fb0339fdb84a7ca40a6f7ac81fb43681ed56c1f51ab7812cbbbc3a512ba340c566a9d60cd1ac90d568033d0e1166d70c9e10583e61282794b8247f4c2b248a71d379302b82e9d275f07bac252ac4d09633be60002a2a7cc23f1b1448c1e1ae77fe9cb8677cc3a2e8a1f6f3bb786a8b3b585946dd909ae296dc6648f1695b66d51c056e741c4468a3db6acc1c340228ab88d83cb168982008d9fb07b177278c893472437a12f3b2099c80322610c96c9754cdb513626297dd9dc5c8b64babbb2cd2b904a52d67a1d00c92462a291d6b509fa66de596516774edccc48ce2c145e625158381814709f23d3427bb56b465531453185ed500341a317f97c48373a0778293bf989529edc39ca931f23b341bbe18bb071c61e488e45e100091ab58f18a7f33335d11019a973899f173fef0b43454a2d091274c4601029176900d03d068164b2f1279094c16d38b32c2973958c0cf5362d34983ab213a4cc235d3ea428bf289d08428e02c3b23dbbb89d35c7c571a1cf018dbd6b377dbb2f09fbb30c5c0244c8782ac46e98c4cf614c42f48b49cfd8114cca11e1455a419c2bede2684ed140aef81bfff6c2b32911013432fdf751e5855320202481d55ab1318e2c501e7d462cea98864e291c2c727e6ef2349332680fb06b09767a2ca72cfc078163c140dc7151d869a9c785ac62c6ade5f7519e070a08269938c7796b54b482f027a0c63ac24a6a00f7a0e7c65843e1c1fd01bd11d24ecf3c8b90cb803626044d03a39fcca7e918ae418512631898f417c9c9618055340a05f67b6f1cb7cc44117af09922cc07e9522285d16c42a7b2f833b51e72ce1c28a3ff37ab697cbd90d96b3e460c56c1734f1b11280ac33f170b3447c07f99a68f9a6f1dac6083368555782f800bc7f4409abf76b0eccb6da8f0825cc0c696cb9119340f663317913a641ff369657207194b65fa6b1dbbba94d22b512b56877120a6edc10dafcb2f727349e5831a3dc8a539c0a55a517e65982eba97930020608094b93e481fca819058537bb2c051cb2c3f0e5a97e8365a14491fbbc03f603977273a035855c414812ece238d254ba7334cc5bce7256716077766cc21c617a9c378fac1786c1cadecd13948591198682cbcf0cb098c504dc4b16a8269d13a701731b29a71432205660005919721c994011ca3c0ba8c3178a6d80b2abcc9f6e6b7880811894cc6e62c0134011aafa69568a1b95bb43c815c1405b4351a7290b856c50e284eca0cc384a4551f455b503488313a341aa25f80aa02c97b9d3267492c31652b7654621a59f1aa64ae4410a1099ed7f14aeb10485f794e61157c1563ca5515684db66eb99b76836a2441139a0906b35553c9e3e317f5e2c08487697574464a9936aaba528fe2b0c0c6b058b791d94aac3bac180b0609ab36b27579864c5bc6d8288292387dc4931fc889a45fc8bad636ae2bd493a5ab401311084fb57c6fd88c2f0c504d5c463738ba7c5a97237c1681d8aad66307ef648748198f6ea0c8fd6ba7ec424052c8a9b070c571b136cfa86f199542b12cb2a77c6973494bd41a2f0b55cb0e4122d0958026b7c54bc42eddc040cea8470f738f9c9916c158a9ca6457d8d9a0649337a3ec7347475eea8c34e8127636b3897c547c0479a1e22bb2f7606afd97cabee179467880dc02c7b6f892ff3a7a29844476fa9843943d68ba4df2db6b8368394b62cfcd257beff5b8b54150407c5529349769824af105adfabcc53f936a8a492825d6a9b1108f1ea258c9dca2d739a600f68616b2094ad29207184607985e3bb784d7977c20dc0585233131f93fdfdc9ee151c6937c7bc7fa4af43b3b1dc4774ce6273ab04736308e89e21eacfb81845678a0c220309a3c9fe3104f61680f334227670f95f2b84c137a964a0a3a57525a4b99b231a8f22830d5bc588c0c705189b2e8a19c4362cb50186b99b5a783031300a26300280f279987ec058425817327b481cbfc789f659530d9c5d9c8432959adf71741c1f9353d9a84836a5a5487392d19b5073a72869ba4e454c14ea5a93751322b8592e8566236a86c6619648be1782cd03749d9b9604209ec66804c64913a143887212e7acb54d5d995d0cb17e3e27c6dac70904235f5c9bb29d908d8098b11739b16706541f31b53e3a384e594a7a640629543943a1262558530c193d18079426708117197a90b1c45e8b394125ac46238d2e22fb8750d1c190824828280565093999608f4113acc18370509201056d589041d748b2fc71da15490882805d3d3c0fa0a837400b73d25688c698cc8d78d144a80aba8372bf7c349b9c395bbb8adfb885906402eab1ea58b622ff45c4dc14c9d11708659596552b18a3c0a1af2cd7b558f15f461f0501c409a120b4468f2c09282ab7b25f9b028746fbc9ab77af4262691a64dc43d59139c21eac58e58a491e26e10974e6cbbb82af385c4f77e7312ccb5194902257d3c4a4fa1a9035a670b5db47ee67c1b07747b889a6c481490462829b26184be3c9b0d7a0f9f2bcb10c8176f03464772479e9b84dd28ce94199d31845dff0614d02841f4fc92f9221cff071551e82dc829c9cf991e42265f94f7b4dbe7b791c244e37c3ca4192f70c32cbe9366db59a9dd8582d6e69d849151cb7c6ab82ab8e7854c7b4c15b1557443cc2b1284b7fc7b16e415007427b5a9909b99f21c47956c45e14022374440b70415b896659178d3c98bc4f3bbe904a470e4838849bcccc2ceda8b9bb1e2af29169d5919145b3229fb8c9ee705cff4d91fb9729c6cb52725321f208f2d0b39ed53edaba2c350ecba69a4ee1f3159930f65c8baac80b2e03649c5c2f1142a51eafdc3edbdcb3c5150c608d828b7e1b9c1ace00f9a548fce01c8e376fdb140ee343106c093af7cb149b316ba79446ceb4e5e0cedb9b164f9 # Official test vector 40, seed: "197e5d562de7e01bed4fc597db28dc6efdf0179f3a5bda5f94caa39d67bae730540534d59a7a06c8448f628da8b7859f" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 588760826dcfbd36d9abe6ae44a669bb3ebba6a218eab69e30f18a3bd536576e0e860576285483bb5fd36e2f944d32c4317bebc1e441470c1372046a790d79d4 -EncodedPublicKey = d4f7656b2b7819120a7cb68a80b91f2783979e1a329574272a3b154b52843bf80f88d947c79a58ae555e819674df71b13ea48741d103d345a8d4786eb43012fddb0b01c3baa6a0cf128b099972449ecb3de50020b025c486b4b5b115c78d927fe5e06bf8e29068d0b3d963c3b46cb9d1ba3256fba01f2185cb566556151ed2e1c993469190b75fa75259a5b1096d5a1647448013c21eca67a3aba096a4dc77f35c2447e81114f732148663a9439b1304b148b813f12c61654688d35318b8c0a8c33738a2f1bd2a1b6e8ea93eec771ec8c0094d4c6a45ba61579c72c2a41ffd468a6c679fc3d6b15d5a549b1614bc8874304bb6f01b775511ce5bcc7c055441ac72c34ca164f461990a57baaa98840439371c26134500377b39ad6d222feb0b67dff197c550541b63173e2b1b7031b30cc3772e97734ad3c5b6243b3269c48fe055a82c9f4d1c166c294b8077269304cecbc404ebf8bd82c041c911b09fd7c2cee33fee1bb754878d8143cc93b81c7e99323b5210e7a64c7a3b8d96c1594ff3ba50132484e663797246dc3238a1eb743c4a33c51c6587a224bec9bebcf5ceaf175dd37c3591ac7d82512e9ee7c4acba2cf5bb26d3a2188be321114a7724c797a2bb26cbe43b3fa03a8bc16dd5a49a68544e9feb51786c46794c9f5239b7584acff68a2f7561bb05e6b5505c249262b509a922e97c40b4736e8fc2af4017acce951cdacb3385f060cc1c55a4f79a60daaecc939036115d2f480f6f0315fed05387e99f9448b6155a51d66a6940519b361233b2b7b34c740f0cb64a7cf0bdc48677292b0d1ed5898ce928e9040308807cfc730be0d8c614d322735c1af2d2199ccca1dd80a96cb60247125cab18ce7a1c5e4f0c4b978581742c8550cc9c84b0632967654b968c01492557ba0630ec0caf04a443d9b2f616a9cb4ca13da38fd9d611a59bc697c20e8eaa0d2b96aa2db111bba3a05fb463bdf7a777cb91b1086adce17ded04be8b92254ec5442a6852134b5fde9b060fda258c18740b79970dc981cdb883cbe3297fa33ea988b07f9a581bd086d53507ce07536012a211c6b4de17b73a08153c3514daf12185416a81c61fe255a3e04b33e3c5a6a0188f6e09855ba504f838cb8417c2f0e97bbf5b937ff53848031274489b5366abeca2caa7636cdbe83f15980c02f207577b5efb947692fb40ae7b36dfa83b728478f0541511fa58aeb121c14056451654d0dc4421695864db64bc271a79ac0beff724b6bb2290cb64087b72297a6c3881765cd909aafbae72c9448b232093694ce522c72d2475f281ab1b633432175e3f78715de1082df66f74a351903b115d74489a32bb7a873aacf195f8f043922272cfec2798f52f65f4638302c62648199e7979f4740b30d38f7d794cad179ac960c838db4ad7038ab84955960b4822324c5d01c5985ac8f47138bab522db895af2f9a983494f360b061bc5120f385166a5ae9ab844c278008e47b655570430451cb606c24840b7a0e51268cba81998697a5653e33bbe47d43edc3249c32964e87bc8ccdb6d603c0f7387306b043fdb343e8500aaf0104683dc9488b0ad3d04a1c2657f11a99d46b040d0950d0937a4927012f4a78ee2405eabcac445845d7e88b54a8c57947b7ec0c12bf654059d93ba38ba2e50ca3fee8194053b2c9f10cae8c846710392733123b0eb0ad895216efac4931cc782e886fb2c87bed305cdcc690dabbeede21addf7468e4873919865b905b3149a4d686b7c96fcc014b578e1d36bc3b63449f467b09bc84a92b20b01bf70200e703a0ed084c860f40a336576274c7e5475835bcc8ec515050eb8215f397f6312c9b1db1ac1da29ff90a4ed58b8f8623d4b893e1ff94e3e48a0ddc5c221c0b34a798713897bbe16a4c298c5e9f44932b09806e554f76b76fdb8744cb38d00f24f5cccc75dbcb3f81233c454ce3664a807d82c68255c422866cec26ef6e428677b4db8f712abf50c1e11c9f014b9ad59077cf0475f925568300c49c08e4e17cb7a5581ddc17331eb3bd7bc04c933b646224d3386a3140cadd445b632268458f63942455ca1b164c9ccb2ae679ddb12524c34cf823b3626b224e466245cacbbcf57896b7acc6f6b702ce9000371473c622303db63b2744c7138363a832b2973bb3144bba8001999eef108e317890c4b63e857c6de99266629d3267db18fd97baa47b2da64fcd1 -EncodedPrivateKey = 04c78eb9c2cafcf78072b8508905b42c5698b3c86d8f20bcdc31a3e0801a084b35913203a642cf671c434ee39477e83d7314bc81a5b0a5d010031a26dc55bde54c5194525091314212063b7e852476364aa64155e6e9a52bda41c17939e553c26378175fe3c4cff13e3f20543a275d6263276d2262d1a9596b52996c4982817a4fded3924416b65e9bcaa45c6a6956c3724c0ea4171757393b5af903de5694e8962f3a122104092924f25e1590419fe11cdee60bb33b5bde000f7d621811819c77e4584a89659caa85e7197588498ee8c8a8397c1157c29a7c8b696653a941ec2579c1ca7368bc0be8bf4442222390bcbb871aec382de3c5011368cd420abd03fa8bcc35a99aa27a1412515710b3f5118eabcc9055a09b350644a490bf83dcac4c2035c81895ad53545d5b59bfe5455ab9c7caccb4418b5830838e0403a56619af355ab2448a69f2b848ffb42a8f5407fccb9c5164b7f306b109533dd8c690a5a9332f058a1978915244645eb127b6ab92a732bfa7f0b528aba0bcaab51d52a54f57cf75c54ce462bf7ab8414c9974b58272357bc204d13d198058cbe21781e7a83507a7e1220195ec34cc84125d18cb7610b3996035e755421b969ab6cca1b79a8315b791d96207b6920af2e26fe66ca583a943aa3914a930943a723447c1639c22a937d91240839824547eefb69e8c5868f0fa6df79570dc01041d763b13c08084b8cf0213a5eeabb0d7507a0f8837e9138cd99349d4b2acd1f72749b804eec23f88ea19b00b5fc06bb665886c105786b45610e9a431ff8a48da00ad35369843096f542396ea143974791c1e830256eb7c291368ba95009e6b4ae821ba1839ceee153adc9b7fd5b6462d4938a9129898b9ce6be51c9ae90b065232616712580a80c6e57d57b1c597b526cec406a948abfa1bba5d1835eae0755270b8ffd5cbdf772c5c68c4a7f66f972c1c49553e206b08ed95067bd615b12b35f3e84f6e7a8fd72180fd904ac46ca901b89a5fdc2da3b472f0a547901755194543e7a399c4363c33cc305345b79ea06889e12e049319a0428142e6a77d4b7223c72d3dd0c8e3c315b2677b19fa8c1ba7107d10b31e719a2c90abc3102ea5e074f9707fcacc8a10e42014c21d7aa74153da8b80779ef71a86c9d10bbafa7432c9072e3cb4def92b9264af134917dd24a687a492f0d351d3e9c61a421d0614baf259752db556c8bb401dfc33d9b0869af44c81210bc25aa2ec07afb5ec862d390c6794a0668580ebd39a23f914feba865a33603d5794e6f4bc210bb82b7a3914c1b5812120aba6a58ef7381bc89e49817f0607980c93458343a12e26666c664832da7552b804ab349e0b56a174716e3ef1270669653ee63a73a09c66e12c7b343a7ac13cb5ac4c740057c947bc3145b037d756bb8bcbf46097dce24c2801c0b364b8e02329f7fa183c1003fc715ae470b50f1561fb3168b421727e66940a717a350a69aad45e506144fd528f07235fcdd0c5b7b659f8c0bf85bc53195c75c447442e533b12e08404db99a7346524964e312c48736c99a651407a3661b3812f83da22f2e455483c44af351ccd50721828313586665e95804f9a4e7d3878cf134a9d815ab4fbaa711517119043a46963101390c20c552d4c5366a92693526ed0893aa097481f8658122c3df8fb21a150c52f9367991bb31955035d286fbdb5040e58556b2a8b7c88011877890f9abbe1292f9bc36cea7463318c5047629ed9a31c39d65f92c18b02e5a7eb16c4aeb68d7a057623f25c0ac68b48aa3a06aa534830a790cb36840c8e1c4b653cda1acdc1a13777aabdf19f55b66488296f407366dbf03d3451b8c55284a9f15f8f16cf51ba93781550ede5bf43ba4470e6bf1d4236c4c78f7710bd0df79f98d55873aab6e8e573d88b19655497812aaea85ca6b95ac5e0e908d2150d68c110e24a48f0e7a581eb4fda5b7c3d97a68e26c9f709126089753d2c072e88ab97796600b2732104acf744471bc562bfe4a995e88c36a80c5479c0f1204fbc6b723a1b1d3f817341853a02d75c1497b18e242e9e037aebbabf28bbb5c4b72f22eb02734bbf5a897e77f84d9e4209d3fa77eed12bda34378a541e5e5c3258399386c49be1a05b6c509724c68d42b5a9be11bc08d154c9e07bfca513256a52d4f7656b2b7819120a7cb68a80b91f2783979e1a329574272a3b154b52843bf80f88d947c79a58ae555e819674df71b13ea48741d103d345a8d4786eb43012fddb0b01c3baa6a0cf128b099972449ecb3de50020b025c486b4b5b115c78d927fe5e06bf8e29068d0b3d963c3b46cb9d1ba3256fba01f2185cb566556151ed2e1c993469190b75fa75259a5b1096d5a1647448013c21eca67a3aba096a4dc77f35c2447e81114f732148663a9439b1304b148b813f12c61654688d35318b8c0a8c33738a2f1bd2a1b6e8ea93eec771ec8c0094d4c6a45ba61579c72c2a41ffd468a6c679fc3d6b15d5a549b1614bc8874304bb6f01b775511ce5bcc7c055441ac72c34ca164f461990a57baaa98840439371c26134500377b39ad6d222feb0b67dff197c550541b63173e2b1b7031b30cc3772e97734ad3c5b6243b3269c48fe055a82c9f4d1c166c294b8077269304cecbc404ebf8bd82c041c911b09fd7c2cee33fee1bb754878d8143cc93b81c7e99323b5210e7a64c7a3b8d96c1594ff3ba50132484e663797246dc3238a1eb743c4a33c51c6587a224bec9bebcf5ceaf175dd37c3591ac7d82512e9ee7c4acba2cf5bb26d3a2188be321114a7724c797a2bb26cbe43b3fa03a8bc16dd5a49a68544e9feb51786c46794c9f5239b7584acff68a2f7561bb05e6b5505c249262b509a922e97c40b4736e8fc2af4017acce951cdacb3385f060cc1c55a4f79a60daaecc939036115d2f480f6f0315fed05387e99f9448b6155a51d66a6940519b361233b2b7b34c740f0cb64a7cf0bdc48677292b0d1ed5898ce928e9040308807cfc730be0d8c614d322735c1af2d2199ccca1dd80a96cb60247125cab18ce7a1c5e4f0c4b978581742c8550cc9c84b0632967654b968c01492557ba0630ec0caf04a443d9b2f616a9cb4ca13da38fd9d611a59bc697c20e8eaa0d2b96aa2db111bba3a05fb463bdf7a777cb91b1086adce17ded04be8b92254ec5442a6852134b5fde9b060fda258c18740b79970dc981cdb883cbe3297fa33ea988b07f9a581bd086d53507ce07536012a211c6b4de17b73a08153c3514daf12185416a81c61fe255a3e04b33e3c5a6a0188f6e09855ba504f838cb8417c2f0e97bbf5b937ff53848031274489b5366abeca2caa7636cdbe83f15980c02f207577b5efb947692fb40ae7b36dfa83b728478f0541511fa58aeb121c14056451654d0dc4421695864db64bc271a79ac0beff724b6bb2290cb64087b72297a6c3881765cd909aafbae72c9448b232093694ce522c72d2475f281ab1b633432175e3f78715de1082df66f74a351903b115d74489a32bb7a873aacf195f8f043922272cfec2798f52f65f4638302c62648199e7979f4740b30d38f7d794cad179ac960c838db4ad7038ab84955960b4822324c5d01c5985ac8f47138bab522db895af2f9a983494f360b061bc5120f385166a5ae9ab844c278008e47b655570430451cb606c24840b7a0e51268cba81998697a5653e33bbe47d43edc3249c32964e87bc8ccdb6d603c0f7387306b043fdb343e8500aaf0104683dc9488b0ad3d04a1c2657f11a99d46b040d0950d0937a4927012f4a78ee2405eabcac445845d7e88b54a8c57947b7ec0c12bf654059d93ba38ba2e50ca3fee8194053b2c9f10cae8c846710392733123b0eb0ad895216efac4931cc782e886fb2c87bed305cdcc690dabbeede21addf7468e4873919865b905b3149a4d686b7c96fcc014b578e1d36bc3b63449f467b09bc84a92b20b01bf70200e703a0ed084c860f40a336576274c7e5475835bcc8ec515050eb8215f397f6312c9b1db1ac1da29ff90a4ed58b8f8623d4b893e1ff94e3e48a0ddc5c221c0b34a798713897bbe16a4c298c5e9f44932b09806e554f76b76fdb8744cb38d00f24f5cccc75dbcb3f81233c454ce3664a807d82c68255c422866cec26ef6e428677b4db8f712abf50c1e11c9f014b9ad59077cf0475f925568300c49c08e4e17cb7a5581ddc17331eb3bd7bc04c933b646224d3386a3140cadd445b632268458f63942455ca1b164c9ccb2ae679ddb12524c34cf823b3626b224e466245cacbbcf57896b7acc6f6b702ce9000371473c622303db63b2744c7138363a832b2973bb3144bba8001999eef108e317890c4b63e857c6de99266629d3267db18fd97baa47b2da64fcd1f651c0028e1e5653a53302082d4e89b76b6b6a939a2f2f5b6b7d5931ff3ed6c50e860576285483bb5fd36e2f944d32c4317bebc1e441470c1372046a790d79d4 +Ctrl = hexseed:588760826dcfbd36d9abe6ae44a669bb3ebba6a218eab69e30f18a3bd536576e0e860576285483bb5fd36e2f944d32c4317bebc1e441470c1372046a790d79d4 +CtrlOut = hexpub:d4f7656b2b7819120a7cb68a80b91f2783979e1a329574272a3b154b52843bf80f88d947c79a58ae555e819674df71b13ea48741d103d345a8d4786eb43012fddb0b01c3baa6a0cf128b099972449ecb3de50020b025c486b4b5b115c78d927fe5e06bf8e29068d0b3d963c3b46cb9d1ba3256fba01f2185cb566556151ed2e1c993469190b75fa75259a5b1096d5a1647448013c21eca67a3aba096a4dc77f35c2447e81114f732148663a9439b1304b148b813f12c61654688d35318b8c0a8c33738a2f1bd2a1b6e8ea93eec771ec8c0094d4c6a45ba61579c72c2a41ffd468a6c679fc3d6b15d5a549b1614bc8874304bb6f01b775511ce5bcc7c055441ac72c34ca164f461990a57baaa98840439371c26134500377b39ad6d222feb0b67dff197c550541b63173e2b1b7031b30cc3772e97734ad3c5b6243b3269c48fe055a82c9f4d1c166c294b8077269304cecbc404ebf8bd82c041c911b09fd7c2cee33fee1bb754878d8143cc93b81c7e99323b5210e7a64c7a3b8d96c1594ff3ba50132484e663797246dc3238a1eb743c4a33c51c6587a224bec9bebcf5ceaf175dd37c3591ac7d82512e9ee7c4acba2cf5bb26d3a2188be321114a7724c797a2bb26cbe43b3fa03a8bc16dd5a49a68544e9feb51786c46794c9f5239b7584acff68a2f7561bb05e6b5505c249262b509a922e97c40b4736e8fc2af4017acce951cdacb3385f060cc1c55a4f79a60daaecc939036115d2f480f6f0315fed05387e99f9448b6155a51d66a6940519b361233b2b7b34c740f0cb64a7cf0bdc48677292b0d1ed5898ce928e9040308807cfc730be0d8c614d322735c1af2d2199ccca1dd80a96cb60247125cab18ce7a1c5e4f0c4b978581742c8550cc9c84b0632967654b968c01492557ba0630ec0caf04a443d9b2f616a9cb4ca13da38fd9d611a59bc697c20e8eaa0d2b96aa2db111bba3a05fb463bdf7a777cb91b1086adce17ded04be8b92254ec5442a6852134b5fde9b060fda258c18740b79970dc981cdb883cbe3297fa33ea988b07f9a581bd086d53507ce07536012a211c6b4de17b73a08153c3514daf12185416a81c61fe255a3e04b33e3c5a6a0188f6e09855ba504f838cb8417c2f0e97bbf5b937ff53848031274489b5366abeca2caa7636cdbe83f15980c02f207577b5efb947692fb40ae7b36dfa83b728478f0541511fa58aeb121c14056451654d0dc4421695864db64bc271a79ac0beff724b6bb2290cb64087b72297a6c3881765cd909aafbae72c9448b232093694ce522c72d2475f281ab1b633432175e3f78715de1082df66f74a351903b115d74489a32bb7a873aacf195f8f043922272cfec2798f52f65f4638302c62648199e7979f4740b30d38f7d794cad179ac960c838db4ad7038ab84955960b4822324c5d01c5985ac8f47138bab522db895af2f9a983494f360b061bc5120f385166a5ae9ab844c278008e47b655570430451cb606c24840b7a0e51268cba81998697a5653e33bbe47d43edc3249c32964e87bc8ccdb6d603c0f7387306b043fdb343e8500aaf0104683dc9488b0ad3d04a1c2657f11a99d46b040d0950d0937a4927012f4a78ee2405eabcac445845d7e88b54a8c57947b7ec0c12bf654059d93ba38ba2e50ca3fee8194053b2c9f10cae8c846710392733123b0eb0ad895216efac4931cc782e886fb2c87bed305cdcc690dabbeede21addf7468e4873919865b905b3149a4d686b7c96fcc014b578e1d36bc3b63449f467b09bc84a92b20b01bf70200e703a0ed084c860f40a336576274c7e5475835bcc8ec515050eb8215f397f6312c9b1db1ac1da29ff90a4ed58b8f8623d4b893e1ff94e3e48a0ddc5c221c0b34a798713897bbe16a4c298c5e9f44932b09806e554f76b76fdb8744cb38d00f24f5cccc75dbcb3f81233c454ce3664a807d82c68255c422866cec26ef6e428677b4db8f712abf50c1e11c9f014b9ad59077cf0475f925568300c49c08e4e17cb7a5581ddc17331eb3bd7bc04c933b646224d3386a3140cadd445b632268458f63942455ca1b164c9ccb2ae679ddb12524c34cf823b3626b224e466245cacbbcf57896b7acc6f6b702ce9000371473c622303db63b2744c7138363a832b2973bb3144bba8001999eef108e317890c4b63e857c6de99266629d3267db18fd97baa47b2da64fcd1 +CtrlOut = hexpriv:04c78eb9c2cafcf78072b8508905b42c5698b3c86d8f20bcdc31a3e0801a084b35913203a642cf671c434ee39477e83d7314bc81a5b0a5d010031a26dc55bde54c5194525091314212063b7e852476364aa64155e6e9a52bda41c17939e553c26378175fe3c4cff13e3f20543a275d6263276d2262d1a9596b52996c4982817a4fded3924416b65e9bcaa45c6a6956c3724c0ea4171757393b5af903de5694e8962f3a122104092924f25e1590419fe11cdee60bb33b5bde000f7d621811819c77e4584a89659caa85e7197588498ee8c8a8397c1157c29a7c8b696653a941ec2579c1ca7368bc0be8bf4442222390bcbb871aec382de3c5011368cd420abd03fa8bcc35a99aa27a1412515710b3f5118eabcc9055a09b350644a490bf83dcac4c2035c81895ad53545d5b59bfe5455ab9c7caccb4418b5830838e0403a56619af355ab2448a69f2b848ffb42a8f5407fccb9c5164b7f306b109533dd8c690a5a9332f058a1978915244645eb127b6ab92a732bfa7f0b528aba0bcaab51d52a54f57cf75c54ce462bf7ab8414c9974b58272357bc204d13d198058cbe21781e7a83507a7e1220195ec34cc84125d18cb7610b3996035e755421b969ab6cca1b79a8315b791d96207b6920af2e26fe66ca583a943aa3914a930943a723447c1639c22a937d91240839824547eefb69e8c5868f0fa6df79570dc01041d763b13c08084b8cf0213a5eeabb0d7507a0f8837e9138cd99349d4b2acd1f72749b804eec23f88ea19b00b5fc06bb665886c105786b45610e9a431ff8a48da00ad35369843096f542396ea143974791c1e830256eb7c291368ba95009e6b4ae821ba1839ceee153adc9b7fd5b6462d4938a9129898b9ce6be51c9ae90b065232616712580a80c6e57d57b1c597b526cec406a948abfa1bba5d1835eae0755270b8ffd5cbdf772c5c68c4a7f66f972c1c49553e206b08ed95067bd615b12b35f3e84f6e7a8fd72180fd904ac46ca901b89a5fdc2da3b472f0a547901755194543e7a399c4363c33cc305345b79ea06889e12e049319a0428142e6a77d4b7223c72d3dd0c8e3c315b2677b19fa8c1ba7107d10b31e719a2c90abc3102ea5e074f9707fcacc8a10e42014c21d7aa74153da8b80779ef71a86c9d10bbafa7432c9072e3cb4def92b9264af134917dd24a687a492f0d351d3e9c61a421d0614baf259752db556c8bb401dfc33d9b0869af44c81210bc25aa2ec07afb5ec862d390c6794a0668580ebd39a23f914feba865a33603d5794e6f4bc210bb82b7a3914c1b5812120aba6a58ef7381bc89e49817f0607980c93458343a12e26666c664832da7552b804ab349e0b56a174716e3ef1270669653ee63a73a09c66e12c7b343a7ac13cb5ac4c740057c947bc3145b037d756bb8bcbf46097dce24c2801c0b364b8e02329f7fa183c1003fc715ae470b50f1561fb3168b421727e66940a717a350a69aad45e506144fd528f07235fcdd0c5b7b659f8c0bf85bc53195c75c447442e533b12e08404db99a7346524964e312c48736c99a651407a3661b3812f83da22f2e455483c44af351ccd50721828313586665e95804f9a4e7d3878cf134a9d815ab4fbaa711517119043a46963101390c20c552d4c5366a92693526ed0893aa097481f8658122c3df8fb21a150c52f9367991bb31955035d286fbdb5040e58556b2a8b7c88011877890f9abbe1292f9bc36cea7463318c5047629ed9a31c39d65f92c18b02e5a7eb16c4aeb68d7a057623f25c0ac68b48aa3a06aa534830a790cb36840c8e1c4b653cda1acdc1a13777aabdf19f55b66488296f407366dbf03d3451b8c55284a9f15f8f16cf51ba93781550ede5bf43ba4470e6bf1d4236c4c78f7710bd0df79f98d55873aab6e8e573d88b19655497812aaea85ca6b95ac5e0e908d2150d68c110e24a48f0e7a581eb4fda5b7c3d97a68e26c9f709126089753d2c072e88ab97796600b2732104acf744471bc562bfe4a995e88c36a80c5479c0f1204fbc6b723a1b1d3f817341853a02d75c1497b18e242e9e037aebbabf28bbb5c4b72f22eb02734bbf5a897e77f84d9e4209d3fa77eed12bda34378a541e5e5c3258399386c49be1a05b6c509724c68d42b5a9be11bc08d154c9e07bfca513256a52d4f7656b2b7819120a7cb68a80b91f2783979e1a329574272a3b154b52843bf80f88d947c79a58ae555e819674df71b13ea48741d103d345a8d4786eb43012fddb0b01c3baa6a0cf128b099972449ecb3de50020b025c486b4b5b115c78d927fe5e06bf8e29068d0b3d963c3b46cb9d1ba3256fba01f2185cb566556151ed2e1c993469190b75fa75259a5b1096d5a1647448013c21eca67a3aba096a4dc77f35c2447e81114f732148663a9439b1304b148b813f12c61654688d35318b8c0a8c33738a2f1bd2a1b6e8ea93eec771ec8c0094d4c6a45ba61579c72c2a41ffd468a6c679fc3d6b15d5a549b1614bc8874304bb6f01b775511ce5bcc7c055441ac72c34ca164f461990a57baaa98840439371c26134500377b39ad6d222feb0b67dff197c550541b63173e2b1b7031b30cc3772e97734ad3c5b6243b3269c48fe055a82c9f4d1c166c294b8077269304cecbc404ebf8bd82c041c911b09fd7c2cee33fee1bb754878d8143cc93b81c7e99323b5210e7a64c7a3b8d96c1594ff3ba50132484e663797246dc3238a1eb743c4a33c51c6587a224bec9bebcf5ceaf175dd37c3591ac7d82512e9ee7c4acba2cf5bb26d3a2188be321114a7724c797a2bb26cbe43b3fa03a8bc16dd5a49a68544e9feb51786c46794c9f5239b7584acff68a2f7561bb05e6b5505c249262b509a922e97c40b4736e8fc2af4017acce951cdacb3385f060cc1c55a4f79a60daaecc939036115d2f480f6f0315fed05387e99f9448b6155a51d66a6940519b361233b2b7b34c740f0cb64a7cf0bdc48677292b0d1ed5898ce928e9040308807cfc730be0d8c614d322735c1af2d2199ccca1dd80a96cb60247125cab18ce7a1c5e4f0c4b978581742c8550cc9c84b0632967654b968c01492557ba0630ec0caf04a443d9b2f616a9cb4ca13da38fd9d611a59bc697c20e8eaa0d2b96aa2db111bba3a05fb463bdf7a777cb91b1086adce17ded04be8b92254ec5442a6852134b5fde9b060fda258c18740b79970dc981cdb883cbe3297fa33ea988b07f9a581bd086d53507ce07536012a211c6b4de17b73a08153c3514daf12185416a81c61fe255a3e04b33e3c5a6a0188f6e09855ba504f838cb8417c2f0e97bbf5b937ff53848031274489b5366abeca2caa7636cdbe83f15980c02f207577b5efb947692fb40ae7b36dfa83b728478f0541511fa58aeb121c14056451654d0dc4421695864db64bc271a79ac0beff724b6bb2290cb64087b72297a6c3881765cd909aafbae72c9448b232093694ce522c72d2475f281ab1b633432175e3f78715de1082df66f74a351903b115d74489a32bb7a873aacf195f8f043922272cfec2798f52f65f4638302c62648199e7979f4740b30d38f7d794cad179ac960c838db4ad7038ab84955960b4822324c5d01c5985ac8f47138bab522db895af2f9a983494f360b061bc5120f385166a5ae9ab844c278008e47b655570430451cb606c24840b7a0e51268cba81998697a5653e33bbe47d43edc3249c32964e87bc8ccdb6d603c0f7387306b043fdb343e8500aaf0104683dc9488b0ad3d04a1c2657f11a99d46b040d0950d0937a4927012f4a78ee2405eabcac445845d7e88b54a8c57947b7ec0c12bf654059d93ba38ba2e50ca3fee8194053b2c9f10cae8c846710392733123b0eb0ad895216efac4931cc782e886fb2c87bed305cdcc690dabbeede21addf7468e4873919865b905b3149a4d686b7c96fcc014b578e1d36bc3b63449f467b09bc84a92b20b01bf70200e703a0ed084c860f40a336576274c7e5475835bcc8ec515050eb8215f397f6312c9b1db1ac1da29ff90a4ed58b8f8623d4b893e1ff94e3e48a0ddc5c221c0b34a798713897bbe16a4c298c5e9f44932b09806e554f76b76fdb8744cb38d00f24f5cccc75dbcb3f81233c454ce3664a807d82c68255c422866cec26ef6e428677b4db8f712abf50c1e11c9f014b9ad59077cf0475f925568300c49c08e4e17cb7a5581ddc17331eb3bd7bc04c933b646224d3386a3140cadd445b632268458f63942455ca1b164c9ccb2ae679ddb12524c34cf823b3626b224e466245cacbbcf57896b7acc6f6b702ce9000371473c622303db63b2744c7138363a832b2973bb3144bba8001999eef108e317890c4b63e857c6de99266629d3267db18fd97baa47b2da64fcd1f651c0028e1e5653a53302082d4e89b76b6b6a939a2f2f5b6b7d5931ff3ed6c50e860576285483bb5fd36e2f944d32c4317bebc1e441470c1372046a790d79d4 # Official test vector 41, seed: "f170583cb451d8a45d105457c02c01a33a40350616ed8515bd49067142f61efb00f07857e4fff3fe11e7164c648c76ed" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 47550e9edacb6ddce3d9ab81f6b61080dd4f2693854acb05e0ccc7a4fb6390fbf89d7d99d5c3e0d10d6ef9af054d842375f695abb28e3b8eb495100f04306e92 -EncodedPublicKey = 2829b04a621a204a4e63a2308d728b28c16652fa939d455181fa1b7b44447d1abc83e46f9d5c4133b104cbc1369812bbf9e83ae1e58f66f8b7c2e56d902cca69dc841f31372b783bc6421723ab0b2bc21cebc7cdac0cc3c55a3a088c0d21a4271264945766740af06ffa65275f9c00b44b1b3e6823d3c29c0a509bcaa2be1486972dc178821c40a203849a3abef402408ceb1e543c3bef193417bbc0c5679c13074063e83eff63af43464b3ce47e4b86953bf21583c2515f7b1025bc0e50454a08313e915882dbf556fe9b18ad27250030723db50e5dfb2380d8b74874c78862a1bc9083e1a8438e546ff9ca64c4a53bd17c1558067206056a0f222c8a4a00b2a92631179b6aac71fc711cb635b008f28cd69b51b5d7aa6839a1aca1a0da854faa39925cf606ae20612fc9c7573c73393a033cc8417d427db29bb6973546a967354fca3c43223a657713e150262e5621053bca46931248386114564cd4c0861d4ca648e789efc4221f7a075dd8b119ab7bb3f467abdc6cd3c808d1586199ea7be6e75c03916da4c012d8e81843f472c8504ff4239d3c0881e0e664f6e253bf2112beb301f19774e6998d4e8b68332346898087f1b7460b664d5d10b1ae199ba661cc460685d56808d6e66f3a78b6f5382ee3eb945482a1419a0a509a8909e8ab02990166c84905c7533159a9dc447f11f649e367486e2191a6c48b61331fb6137051b1410467cc440c8d0f9c9369b8803cfb33da7416dfc47db6726440028b23807c0f68804915a09ab16c47287d4eca5f19b98839030e9606815629b1e153a5cdb954f6e3281749040d91061df4afb67a5f8b19b30abbbe9b4b98b39182c4e48d514c35b515cdfb5bc61553c7ef047b17ac2ab3d10fe7d86a78386a0589072fc58983058a6959915b12a80ec79035c660afb04e9670cba471125e7a16d9fabea6ecbfe1d18904757b0bf6a459f0087dd193be490b4bf87bcaf772547b863eaa703ae18b58926aee14cca8015af2939a49e29d546b968ddb17eb62b9eaf9ce53949e7477c4e9893a40766a4a15cbc392c73b313a0ee3201431bf3d5555dcf73174f3299c2b88dfab4430c08c94183c27d1035c78769b143563a942047035a6c2373a03c0bcfc3973db4f8f25c002c46376d6a6fe103bc641608e98948d86bbe6e89d5405542587aa4821c30ac8756f07c593044570f536b4b07fb14b3236422d01789822aaa020e4acd92126809b2d47f49049875c15472a37b4b033fcc260fca04ab629474c9b82450ae6572d891a58629caac895bf2f52babeb6974be787397243b20a99f37b52ee77934ed2b6157ac3351b9c0f3405369885a54bc33b2c487200ba8a326b9d1674209924d3d50527517978eb040bf85ccc9569a6b3138f072084595825a994078a09bee86ed1e75ee9e759b31c491d9292fd2abbe3cba62661ad9440bbd392cb7d303cfab4bd6b0130af1c3336e2768907aff0633f18f9bba3706434b3bce7c75d6c40753b6bbeaf11c47773cff33b5067890fd5b8548e66c33d25906a066bc421617a909196a3986d362d3b80095e1077a5a087238054f2d89e0fd9a0d570c5ee2aacd3abc16111189aacb4d2e911abb7aa5099bb4a269d760174c324094fe944a4dc55d7708395f6aed8654831f7c3ecd85baf03c44390193634b16e1c91aee33979666edfb18d7713c547a90ff9514ba6469e0a6716ff4c0420427bf00b794775043e162e798871f710c87ff423d5580d873b7f624c96c7d63e23ea02b1c800914a5836fa73d7a748472b0b7af3099eb933f4a440ecd48262d4c9de4c044ee30cc51877352b53b0c1c14153c88b44931df12ee8520cd07117a1266815b74a431652d33074921c1d6dd6c0104aaa3f1a84e2f7cb24461290fb321d706113b172a2c7bdee921dcdc31640f9c749f4b27d024a7488728f605f8ae904571062ce9b36c009937f51722639782d56496fc056b06b8a4a6c3f402649e0c15eafa83e85a40eda43433c44b6d8f037487c9e1b66622c6798c94b9228c7a52bd18360e07ac4b057218469ac09b397477d7f5325ca47b901d0a5d0b6977194a12f71abfbabb3d910a8cbc52ca0dcb4f9f52d36c22b71b8513070c1c6c9a33397c79e4680862196cc1c3baea5bd04c58ab295b5da152a98a6ab3035b2c48478f30cdff392b47dc011e8fc82e0914e5ad3c8eaf0f76a57327c62bc9d4d -EncodedPrivateKey = df9a22dc6c97b1e41ab3d6b79d183b1ed95c6cb32277a25155d380318260933cb26e427fe1d6be2e40bc02ebc9e85a3850b30689acb277096d8d48cf9b3c6b699864fc4b085ba86fd2b92396dc384d03428ceab2173380603b49bf2668af38967b4145a427c04a5541357771256277f7956335da5bbda033fc7b3909321777e2991189a93b730feea54fd6445796726c52752a7d11235c8461c281c9bdc3651dc72b4bc86efcd5cc62a18ece4b6586b2b0be374ce392214cd175117453d393842346abf0a0527e791e484c08b5324bc0e489ce327eb536609c4a646330a3d1168401f9420ada3f4b7104af688bb2326908d023f990ad064b6fcb4ac12903290e93bea142a092c72b9b77b56f27552115057e6a7e92822ea635c1419159c186690e67beac07785e0a585681c67cb73aad460378691b07d653ec0308cd0c21058892d34c437a5bab3bbc83f660b644507a5dc00ad5e01a231a7d426764b9561c974490c85911ed94330ce8ab4b6c0c72d67114096691d1476eb820ae01ac8df78aa1fc10d2b898a8f600cc1878360961ec5018d7f63d79744b41da21bcd086e55a83e1b07aabb47aff6831e9ba51dca086208531d1205e8124b66a40a5c0d7249a29a1a218be0f6091cb8135f552b81c397a000ab923050d167940cef362ba796b9bd7b7f1a197c8704ab51c63f362c368c77dd5563b82336edb912984fb144e46cf21a11c490ca7e8c66cae89772b2b96e8085abeb82aa8e33da4b56693f81592545ddf9176486350e86229b423072d586852328e7bb2065d5a7a8600aec4911d07271d75924d412494cf77b868aa7b192a11a5d66eda19a10ee8c051d456fe7846bc8c52a0923d76e7b4e5b27bb2e2a03f8c214e6636620b54b893a3c9ba9bb7e68546626f601c8591bb33537b71b9302a15b81d6fb7919202c45c0341e3e17b9cf39964a4a48ceb4b7d936fc007c486f40b4265a8cf677ab5e97d1381bf1d8267e4445aade22c4fd536392a6219d3c9855b06de9610f714a5eff2158f4ac31a29b71e0a9db207c2075109c0fa762b70bdacf391399113fd8429c48a6a3edb5d465a45e357332a7a1ffc414325849d9325be55586aa9535f85e20ddd2696a615139c037757514295173dc7c92a5274c1571c0893190c5513c990c5c1fcb67aefac3be248c9111c752c94c180fba60064af53d35ded934d7c72856bbb9703fa43ad125e285626065869c10027e0c374a28732bb238b426905491c25e73907d293b40777782c3ac846675502958bba239597fa230930b515996e5b3054581a94f0f848ce13ae14425aaf593b175635b6db63131c14abdc4be6e984e62bba9f95a9c3d986c71640ffd1a3585c20423068b52662929406945199fa67a87f289cb15b85e6b28099f3477b8166d0d398ba922c22a1319cc168b970c699706eb87891b1504f99f91919da8300a49dd8d292390c41f9735ba65c19fbb83c80e08392f10b31c0c18708a9b1780e253404bcd5753eb75e269b980ec34040a4495c2146ba5a1edf3a8f228bcc10206d2868ac73318a361318be704518a71b0cf65eb91823b643392bbc02b0e0835832adbbe34577119c75171460a891efb51559282700a80e65797e6b367d444c024332a5bbfb2b8c9619e1498adca52e985a9d03b91f356718e15bb11ac4bb133c08bb82c2a9fa0ff8785e92902818d314bff162bcf5393dc0b2739a7271d02606673eec47cec412484f9b1437c688b3f147f1792a463738649a0df8d0480e0a1cdfe3107d48c5ac11c3d7dcc204b439ef3533ddc2098cb22746001ae103c8d99704e7974e27b710a57cbd9e7a4509ec96374b648e6c49d0b0b0b7354e3dcb206e5b47942a29c0c498c7a1c1d401af425a604c729a8fea21a77aab00c67db762b5a32ca0e73aa9f5e2319ae5cc419c964c418f19276bbee6af76aa4fd04278d4c28aebd4ca01b6999a5c8068540a07c2823116a4e56468abc468fb222f32326bf5c02eb313c4b4ab4d92f408a60047d6890de1ec3994e23ec757c138caa5e3cc14b9d60153565af3c20581a24d2684c4d251aea1b36e56042fdc7c922812ae69796cc4912c882c5d46b4a2af9874d91c3982660c2dd6749ebb2484009be255177c9ac65623c65e0a896b1979e9ccc093ea5113fb59d4cc6b2829b04a621a204a4e63a2308d728b28c16652fa939d455181fa1b7b44447d1abc83e46f9d5c4133b104cbc1369812bbf9e83ae1e58f66f8b7c2e56d902cca69dc841f31372b783bc6421723ab0b2bc21cebc7cdac0cc3c55a3a088c0d21a4271264945766740af06ffa65275f9c00b44b1b3e6823d3c29c0a509bcaa2be1486972dc178821c40a203849a3abef402408ceb1e543c3bef193417bbc0c5679c13074063e83eff63af43464b3ce47e4b86953bf21583c2515f7b1025bc0e50454a08313e915882dbf556fe9b18ad27250030723db50e5dfb2380d8b74874c78862a1bc9083e1a8438e546ff9ca64c4a53bd17c1558067206056a0f222c8a4a00b2a92631179b6aac71fc711cb635b008f28cd69b51b5d7aa6839a1aca1a0da854faa39925cf606ae20612fc9c7573c73393a033cc8417d427db29bb6973546a967354fca3c43223a657713e150262e5621053bca46931248386114564cd4c0861d4ca648e789efc4221f7a075dd8b119ab7bb3f467abdc6cd3c808d1586199ea7be6e75c03916da4c012d8e81843f472c8504ff4239d3c0881e0e664f6e253bf2112beb301f19774e6998d4e8b68332346898087f1b7460b664d5d10b1ae199ba661cc460685d56808d6e66f3a78b6f5382ee3eb945482a1419a0a509a8909e8ab02990166c84905c7533159a9dc447f11f649e367486e2191a6c48b61331fb6137051b1410467cc440c8d0f9c9369b8803cfb33da7416dfc47db6726440028b23807c0f68804915a09ab16c47287d4eca5f19b98839030e9606815629b1e153a5cdb954f6e3281749040d91061df4afb67a5f8b19b30abbbe9b4b98b39182c4e48d514c35b515cdfb5bc61553c7ef047b17ac2ab3d10fe7d86a78386a0589072fc58983058a6959915b12a80ec79035c660afb04e9670cba471125e7a16d9fabea6ecbfe1d18904757b0bf6a459f0087dd193be490b4bf87bcaf772547b863eaa703ae18b58926aee14cca8015af2939a49e29d546b968ddb17eb62b9eaf9ce53949e7477c4e9893a40766a4a15cbc392c73b313a0ee3201431bf3d5555dcf73174f3299c2b88dfab4430c08c94183c27d1035c78769b143563a942047035a6c2373a03c0bcfc3973db4f8f25c002c46376d6a6fe103bc641608e98948d86bbe6e89d5405542587aa4821c30ac8756f07c593044570f536b4b07fb14b3236422d01789822aaa020e4acd92126809b2d47f49049875c15472a37b4b033fcc260fca04ab629474c9b82450ae6572d891a58629caac895bf2f52babeb6974be787397243b20a99f37b52ee77934ed2b6157ac3351b9c0f3405369885a54bc33b2c487200ba8a326b9d1674209924d3d50527517978eb040bf85ccc9569a6b3138f072084595825a994078a09bee86ed1e75ee9e759b31c491d9292fd2abbe3cba62661ad9440bbd392cb7d303cfab4bd6b0130af1c3336e2768907aff0633f18f9bba3706434b3bce7c75d6c40753b6bbeaf11c47773cff33b5067890fd5b8548e66c33d25906a066bc421617a909196a3986d362d3b80095e1077a5a087238054f2d89e0fd9a0d570c5ee2aacd3abc16111189aacb4d2e911abb7aa5099bb4a269d760174c324094fe944a4dc55d7708395f6aed8654831f7c3ecd85baf03c44390193634b16e1c91aee33979666edfb18d7713c547a90ff9514ba6469e0a6716ff4c0420427bf00b794775043e162e798871f710c87ff423d5580d873b7f624c96c7d63e23ea02b1c800914a5836fa73d7a748472b0b7af3099eb933f4a440ecd48262d4c9de4c044ee30cc51877352b53b0c1c14153c88b44931df12ee8520cd07117a1266815b74a431652d33074921c1d6dd6c0104aaa3f1a84e2f7cb24461290fb321d706113b172a2c7bdee921dcdc31640f9c749f4b27d024a7488728f605f8ae904571062ce9b36c009937f51722639782d56496fc056b06b8a4a6c3f402649e0c15eafa83e85a40eda43433c44b6d8f037487c9e1b66622c6798c94b9228c7a52bd18360e07ac4b057218469ac09b397477d7f5325ca47b901d0a5d0b6977194a12f71abfbabb3d910a8cbc52ca0dcb4f9f52d36c22b71b8513070c1c6c9a33397c79e4680862196cc1c3baea5bd04c58ab295b5da152a98a6ab3035b2c48478f30cdff392b47dc011e8fc82e0914e5ad3c8eaf0f76a57327c62bc9d4d63a647d85d1d66436cdf42ca198a44b31aa9f9d28b0311fb858cb5ecf74eb770f89d7d99d5c3e0d10d6ef9af054d842375f695abb28e3b8eb495100f04306e92 +Ctrl = hexseed:47550e9edacb6ddce3d9ab81f6b61080dd4f2693854acb05e0ccc7a4fb6390fbf89d7d99d5c3e0d10d6ef9af054d842375f695abb28e3b8eb495100f04306e92 +CtrlOut = hexpub:2829b04a621a204a4e63a2308d728b28c16652fa939d455181fa1b7b44447d1abc83e46f9d5c4133b104cbc1369812bbf9e83ae1e58f66f8b7c2e56d902cca69dc841f31372b783bc6421723ab0b2bc21cebc7cdac0cc3c55a3a088c0d21a4271264945766740af06ffa65275f9c00b44b1b3e6823d3c29c0a509bcaa2be1486972dc178821c40a203849a3abef402408ceb1e543c3bef193417bbc0c5679c13074063e83eff63af43464b3ce47e4b86953bf21583c2515f7b1025bc0e50454a08313e915882dbf556fe9b18ad27250030723db50e5dfb2380d8b74874c78862a1bc9083e1a8438e546ff9ca64c4a53bd17c1558067206056a0f222c8a4a00b2a92631179b6aac71fc711cb635b008f28cd69b51b5d7aa6839a1aca1a0da854faa39925cf606ae20612fc9c7573c73393a033cc8417d427db29bb6973546a967354fca3c43223a657713e150262e5621053bca46931248386114564cd4c0861d4ca648e789efc4221f7a075dd8b119ab7bb3f467abdc6cd3c808d1586199ea7be6e75c03916da4c012d8e81843f472c8504ff4239d3c0881e0e664f6e253bf2112beb301f19774e6998d4e8b68332346898087f1b7460b664d5d10b1ae199ba661cc460685d56808d6e66f3a78b6f5382ee3eb945482a1419a0a509a8909e8ab02990166c84905c7533159a9dc447f11f649e367486e2191a6c48b61331fb6137051b1410467cc440c8d0f9c9369b8803cfb33da7416dfc47db6726440028b23807c0f68804915a09ab16c47287d4eca5f19b98839030e9606815629b1e153a5cdb954f6e3281749040d91061df4afb67a5f8b19b30abbbe9b4b98b39182c4e48d514c35b515cdfb5bc61553c7ef047b17ac2ab3d10fe7d86a78386a0589072fc58983058a6959915b12a80ec79035c660afb04e9670cba471125e7a16d9fabea6ecbfe1d18904757b0bf6a459f0087dd193be490b4bf87bcaf772547b863eaa703ae18b58926aee14cca8015af2939a49e29d546b968ddb17eb62b9eaf9ce53949e7477c4e9893a40766a4a15cbc392c73b313a0ee3201431bf3d5555dcf73174f3299c2b88dfab4430c08c94183c27d1035c78769b143563a942047035a6c2373a03c0bcfc3973db4f8f25c002c46376d6a6fe103bc641608e98948d86bbe6e89d5405542587aa4821c30ac8756f07c593044570f536b4b07fb14b3236422d01789822aaa020e4acd92126809b2d47f49049875c15472a37b4b033fcc260fca04ab629474c9b82450ae6572d891a58629caac895bf2f52babeb6974be787397243b20a99f37b52ee77934ed2b6157ac3351b9c0f3405369885a54bc33b2c487200ba8a326b9d1674209924d3d50527517978eb040bf85ccc9569a6b3138f072084595825a994078a09bee86ed1e75ee9e759b31c491d9292fd2abbe3cba62661ad9440bbd392cb7d303cfab4bd6b0130af1c3336e2768907aff0633f18f9bba3706434b3bce7c75d6c40753b6bbeaf11c47773cff33b5067890fd5b8548e66c33d25906a066bc421617a909196a3986d362d3b80095e1077a5a087238054f2d89e0fd9a0d570c5ee2aacd3abc16111189aacb4d2e911abb7aa5099bb4a269d760174c324094fe944a4dc55d7708395f6aed8654831f7c3ecd85baf03c44390193634b16e1c91aee33979666edfb18d7713c547a90ff9514ba6469e0a6716ff4c0420427bf00b794775043e162e798871f710c87ff423d5580d873b7f624c96c7d63e23ea02b1c800914a5836fa73d7a748472b0b7af3099eb933f4a440ecd48262d4c9de4c044ee30cc51877352b53b0c1c14153c88b44931df12ee8520cd07117a1266815b74a431652d33074921c1d6dd6c0104aaa3f1a84e2f7cb24461290fb321d706113b172a2c7bdee921dcdc31640f9c749f4b27d024a7488728f605f8ae904571062ce9b36c009937f51722639782d56496fc056b06b8a4a6c3f402649e0c15eafa83e85a40eda43433c44b6d8f037487c9e1b66622c6798c94b9228c7a52bd18360e07ac4b057218469ac09b397477d7f5325ca47b901d0a5d0b6977194a12f71abfbabb3d910a8cbc52ca0dcb4f9f52d36c22b71b8513070c1c6c9a33397c79e4680862196cc1c3baea5bd04c58ab295b5da152a98a6ab3035b2c48478f30cdff392b47dc011e8fc82e0914e5ad3c8eaf0f76a57327c62bc9d4d +CtrlOut = hexpriv:df9a22dc6c97b1e41ab3d6b79d183b1ed95c6cb32277a25155d380318260933cb26e427fe1d6be2e40bc02ebc9e85a3850b30689acb277096d8d48cf9b3c6b699864fc4b085ba86fd2b92396dc384d03428ceab2173380603b49bf2668af38967b4145a427c04a5541357771256277f7956335da5bbda033fc7b3909321777e2991189a93b730feea54fd6445796726c52752a7d11235c8461c281c9bdc3651dc72b4bc86efcd5cc62a18ece4b6586b2b0be374ce392214cd175117453d393842346abf0a0527e791e484c08b5324bc0e489ce327eb536609c4a646330a3d1168401f9420ada3f4b7104af688bb2326908d023f990ad064b6fcb4ac12903290e93bea142a092c72b9b77b56f27552115057e6a7e92822ea635c1419159c186690e67beac07785e0a585681c67cb73aad460378691b07d653ec0308cd0c21058892d34c437a5bab3bbc83f660b644507a5dc00ad5e01a231a7d426764b9561c974490c85911ed94330ce8ab4b6c0c72d67114096691d1476eb820ae01ac8df78aa1fc10d2b898a8f600cc1878360961ec5018d7f63d79744b41da21bcd086e55a83e1b07aabb47aff6831e9ba51dca086208531d1205e8124b66a40a5c0d7249a29a1a218be0f6091cb8135f552b81c397a000ab923050d167940cef362ba796b9bd7b7f1a197c8704ab51c63f362c368c77dd5563b82336edb912984fb144e46cf21a11c490ca7e8c66cae89772b2b96e8085abeb82aa8e33da4b56693f81592545ddf9176486350e86229b423072d586852328e7bb2065d5a7a8600aec4911d07271d75924d412494cf77b868aa7b192a11a5d66eda19a10ee8c051d456fe7846bc8c52a0923d76e7b4e5b27bb2e2a03f8c214e6636620b54b893a3c9ba9bb7e68546626f601c8591bb33537b71b9302a15b81d6fb7919202c45c0341e3e17b9cf39964a4a48ceb4b7d936fc007c486f40b4265a8cf677ab5e97d1381bf1d8267e4445aade22c4fd536392a6219d3c9855b06de9610f714a5eff2158f4ac31a29b71e0a9db207c2075109c0fa762b70bdacf391399113fd8429c48a6a3edb5d465a45e357332a7a1ffc414325849d9325be55586aa9535f85e20ddd2696a615139c037757514295173dc7c92a5274c1571c0893190c5513c990c5c1fcb67aefac3be248c9111c752c94c180fba60064af53d35ded934d7c72856bbb9703fa43ad125e285626065869c10027e0c374a28732bb238b426905491c25e73907d293b40777782c3ac846675502958bba239597fa230930b515996e5b3054581a94f0f848ce13ae14425aaf593b175635b6db63131c14abdc4be6e984e62bba9f95a9c3d986c71640ffd1a3585c20423068b52662929406945199fa67a87f289cb15b85e6b28099f3477b8166d0d398ba922c22a1319cc168b970c699706eb87891b1504f99f91919da8300a49dd8d292390c41f9735ba65c19fbb83c80e08392f10b31c0c18708a9b1780e253404bcd5753eb75e269b980ec34040a4495c2146ba5a1edf3a8f228bcc10206d2868ac73318a361318be704518a71b0cf65eb91823b643392bbc02b0e0835832adbbe34577119c75171460a891efb51559282700a80e65797e6b367d444c024332a5bbfb2b8c9619e1498adca52e985a9d03b91f356718e15bb11ac4bb133c08bb82c2a9fa0ff8785e92902818d314bff162bcf5393dc0b2739a7271d02606673eec47cec412484f9b1437c688b3f147f1792a463738649a0df8d0480e0a1cdfe3107d48c5ac11c3d7dcc204b439ef3533ddc2098cb22746001ae103c8d99704e7974e27b710a57cbd9e7a4509ec96374b648e6c49d0b0b0b7354e3dcb206e5b47942a29c0c498c7a1c1d401af425a604c729a8fea21a77aab00c67db762b5a32ca0e73aa9f5e2319ae5cc419c964c418f19276bbee6af76aa4fd04278d4c28aebd4ca01b6999a5c8068540a07c2823116a4e56468abc468fb222f32326bf5c02eb313c4b4ab4d92f408a60047d6890de1ec3994e23ec757c138caa5e3cc14b9d60153565af3c20581a24d2684c4d251aea1b36e56042fdc7c922812ae69796cc4912c882c5d46b4a2af9874d91c3982660c2dd6749ebb2484009be255177c9ac65623c65e0a896b1979e9ccc093ea5113fb59d4cc6b2829b04a621a204a4e63a2308d728b28c16652fa939d455181fa1b7b44447d1abc83e46f9d5c4133b104cbc1369812bbf9e83ae1e58f66f8b7c2e56d902cca69dc841f31372b783bc6421723ab0b2bc21cebc7cdac0cc3c55a3a088c0d21a4271264945766740af06ffa65275f9c00b44b1b3e6823d3c29c0a509bcaa2be1486972dc178821c40a203849a3abef402408ceb1e543c3bef193417bbc0c5679c13074063e83eff63af43464b3ce47e4b86953bf21583c2515f7b1025bc0e50454a08313e915882dbf556fe9b18ad27250030723db50e5dfb2380d8b74874c78862a1bc9083e1a8438e546ff9ca64c4a53bd17c1558067206056a0f222c8a4a00b2a92631179b6aac71fc711cb635b008f28cd69b51b5d7aa6839a1aca1a0da854faa39925cf606ae20612fc9c7573c73393a033cc8417d427db29bb6973546a967354fca3c43223a657713e150262e5621053bca46931248386114564cd4c0861d4ca648e789efc4221f7a075dd8b119ab7bb3f467abdc6cd3c808d1586199ea7be6e75c03916da4c012d8e81843f472c8504ff4239d3c0881e0e664f6e253bf2112beb301f19774e6998d4e8b68332346898087f1b7460b664d5d10b1ae199ba661cc460685d56808d6e66f3a78b6f5382ee3eb945482a1419a0a509a8909e8ab02990166c84905c7533159a9dc447f11f649e367486e2191a6c48b61331fb6137051b1410467cc440c8d0f9c9369b8803cfb33da7416dfc47db6726440028b23807c0f68804915a09ab16c47287d4eca5f19b98839030e9606815629b1e153a5cdb954f6e3281749040d91061df4afb67a5f8b19b30abbbe9b4b98b39182c4e48d514c35b515cdfb5bc61553c7ef047b17ac2ab3d10fe7d86a78386a0589072fc58983058a6959915b12a80ec79035c660afb04e9670cba471125e7a16d9fabea6ecbfe1d18904757b0bf6a459f0087dd193be490b4bf87bcaf772547b863eaa703ae18b58926aee14cca8015af2939a49e29d546b968ddb17eb62b9eaf9ce53949e7477c4e9893a40766a4a15cbc392c73b313a0ee3201431bf3d5555dcf73174f3299c2b88dfab4430c08c94183c27d1035c78769b143563a942047035a6c2373a03c0bcfc3973db4f8f25c002c46376d6a6fe103bc641608e98948d86bbe6e89d5405542587aa4821c30ac8756f07c593044570f536b4b07fb14b3236422d01789822aaa020e4acd92126809b2d47f49049875c15472a37b4b033fcc260fca04ab629474c9b82450ae6572d891a58629caac895bf2f52babeb6974be787397243b20a99f37b52ee77934ed2b6157ac3351b9c0f3405369885a54bc33b2c487200ba8a326b9d1674209924d3d50527517978eb040bf85ccc9569a6b3138f072084595825a994078a09bee86ed1e75ee9e759b31c491d9292fd2abbe3cba62661ad9440bbd392cb7d303cfab4bd6b0130af1c3336e2768907aff0633f18f9bba3706434b3bce7c75d6c40753b6bbeaf11c47773cff33b5067890fd5b8548e66c33d25906a066bc421617a909196a3986d362d3b80095e1077a5a087238054f2d89e0fd9a0d570c5ee2aacd3abc16111189aacb4d2e911abb7aa5099bb4a269d760174c324094fe944a4dc55d7708395f6aed8654831f7c3ecd85baf03c44390193634b16e1c91aee33979666edfb18d7713c547a90ff9514ba6469e0a6716ff4c0420427bf00b794775043e162e798871f710c87ff423d5580d873b7f624c96c7d63e23ea02b1c800914a5836fa73d7a748472b0b7af3099eb933f4a440ecd48262d4c9de4c044ee30cc51877352b53b0c1c14153c88b44931df12ee8520cd07117a1266815b74a431652d33074921c1d6dd6c0104aaa3f1a84e2f7cb24461290fb321d706113b172a2c7bdee921dcdc31640f9c749f4b27d024a7488728f605f8ae904571062ce9b36c009937f51722639782d56496fc056b06b8a4a6c3f402649e0c15eafa83e85a40eda43433c44b6d8f037487c9e1b66622c6798c94b9228c7a52bd18360e07ac4b057218469ac09b397477d7f5325ca47b901d0a5d0b6977194a12f71abfbabb3d910a8cbc52ca0dcb4f9f52d36c22b71b8513070c1c6c9a33397c79e4680862196cc1c3baea5bd04c58ab295b5da152a98a6ab3035b2c48478f30cdff392b47dc011e8fc82e0914e5ad3c8eaf0f76a57327c62bc9d4d63a647d85d1d66436cdf42ca198a44b31aa9f9d28b0311fb858cb5ecf74eb770f89d7d99d5c3e0d10d6ef9af054d842375f695abb28e3b8eb495100f04306e92 # Official test vector 42, seed: "44a6774b2cac02dff210ff861a090561a453db311f47b6fedb81811872d5d9489f5fc4103010139ae53fcaed209dc9be" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 610afb64be8cc1df288cfb016ee2f44c6c07113de7f6fee071fe0c3fe31c6215cd292e4c5f9e1a55e0489bceffb204d672a6215f4f3980a646d9f880817c52dd -EncodedPublicKey = 68d31d58c83101c3626170b992c2ab3c181f3d58b554249aa9e73c9e691be2c6c402755ce0737ca2e2524ff59d3397b417965ed4c547f8dc97252c58f4367379f4bc9da75b64b4a40a329952623f0615117d28af7cfbb994b8ad70b2540978242ca0609a082dfd70aa5910778fb1cfe537c5c1aa5612029d9b972aec8235466098558c1bb4fa2b84e1cf9c16300035a57328b460b20facea43d5502958b968547b60a3c9255ea20faeba1f4e69cef343a6f3793d4b0418edec073909b6786a38fa3337c61c8f7af5a796f41a3731a4ca6096382423c941616452b6a5438977445ffff43d54e7b787cb9bc6c95c36003d87b9bf08934996f7301618c5a2a9b6d5d802d57c02018b44b0d95c5ac1c46b910dc518277be4c8960400b14c51eec975976975825b2d574965c338c121a056e2b9c9cd88ce4111c0eff01db722734b296540ab44a40214646c32713c87bba448d349cd5b160db48411a77593886c81ac1b59d10b51e8338a4178082ee858ff3987e58cb7e2a58cf23c28ccfc6141270c5ed0b883d01092c3095f0abafa2c43eaa7181136bd6e2b0c332b3e78ba665c73304df21d83cc3915f9c8073b7d6d907c13bc4a295432fb0a894958b98c9629d6a025e3368fa234399ad0aa5f8c8fb54b9af1d3a18d1a7ec1b22e7f5056c0d97595a801885202ff8c9ce2315ba340924d1c5e2efb2de7c1a468b684c8f7a363eb98dd4cce7ddab73447a5d263b2cfc4129be74174b50ae359c69f086153ab30038a13ae21ab5ef870c44490990806c4936eff553ccd9ac01d90b1e3d54bbf943b19236b935cafefeaa1059823b1d928cb77cbdc0ccff4024e79219852c0653ecaccc3d9292a18783c10cce69732dfc4585c8a45138ab94ef2c84de2aed22b98bee16bef556331e56eb43c3d92e55a7c1bbc0474251a70ac72d5cdb9b2a9ebb9be53c0cfc037c1678a1351cba5e91bcf7147002518b8c8933cca1c34f9da03d2b70e885059b259b499901b98345aedb9075aa1686e36a85c6337f01b4ea2f2ab29939eba618c68c5256eab4e6c1a1beb334f93e99bcf3cb31012b1252537f8d1a589430b46e487ad07cfc5c58a2865b0a92a621006248a46c837f095109a3de16b24b2339a509284c9055778816e9656c743a8929cb622f3e34f0141c820d231501c920581bc259c8be8b0928b58b6f1e2b34b628301230fb18c3904741a0f061cb613b560e972b406c44e154724f6af887a345acc63065481c4b468423742e742582386c00f2531c67835f3c679ebfa9aff871f0b006c461b760fb3171b99c9cc74a5378c3ac78c87c847a65f4bcb5043a551c223418114d58bbbf6aaa4422aabd4d70e7d78a61fb1af33882eb5bc886d154ee032b0cf300efbec2acc811ccd2c6968e90f6d146dbeb0932a569896f96a91ba3298c57c5ebb4aa130a7730a996054b9c058057fdb41825a2323799bb0a51fc0018428061ab3f3c12a6479c3367810acc4aa869867f5888a90a1ac51913292a194f1b3d8c976902221d3b0c607714f4fdc8196859c939b499e511f54e52d059a25449068c39081dd59624a6515e282935ea454cae482ca990a378a3b41e0b0adc6702a9533c0c479a4f6176be1a9a081a357f5bb98f835ed13ca29eb969f3a7c759b43464155ea78067752534d1044be2501c38387b31c662e6b9cfc4584e5dc43cea0805e273d9e56b71fc924204c8ad82ccb315207afe34efea97f72a21760cbb629d6391ac85fe28ac568b1b96ad8b888c9cceec93fc08825429614be352c55ab218383ccadf0bad13862778bca36285d67381164f5853340c0b9516ee3916700f4c3b8326e497ba7966456b6144b87f70c89cbc07a3a553c60b80e01c0c7e9297ec70e5a3017e906cf24593f86d3b6d1db26004b8ebd7047339468183c20df37055637995522a8322b04618b123bb3b1cbf765beb8cd17a302b88166fb84a9bf1728bfbc57853b7de3f113257359f6b7835e9953da123bfcf545e5e3541c8620f5f58872f1192b67424b5a9909d5324a342fc74caf906c69fbe3b2384a2a9bab153439241d6065e0f944ef67c4d6873635b3650bf4cc4a4b879cca63b6873c8e681982e4a183557e0465bb0f60a8b9d97625065d4727731e173977a95e7bc2ce3494b58071c1b89b1866c85ff814aa4843f7ab5bee6124c2166757943afa3df3d5f59581246cddf8777c228d -EncodedPrivateKey = 536b38508a50a06441226094dd386686e461226c3a3c121f4c906608f7a78ce66d7f574d479a7154c87e1e88278409968859356c7b6dcfc0a9cfc473e670bd377849619887ab701c3c4a1d2bc0b6a9633247cb47e8305d983b80a37462512b1e587ab1a80293d3ec1d9c785be97b7960e96cb4bb2a70454d5c619022cc647e12b67f786c4f386f68c03caea65fc0c14d8d0809b5a181f3fbcc5446037a00bed867264f167c69152789e38399356e1eab187490b8c8c3c5b8f226bfa41877374d41972c151b11168c5d971740a373967492804bc988afc31e7cc195f71c8cb4a53c39d16666982685368194a70fdc0b7ea96729ece4085c6c59ae12218f649e1552998d571c0a41503fb278c2195d16f79012251ed5eb281ae05f88650cb62017781b7ccd534a0646a4e2e2a4a8f6160b64cc3aeb4cd78c17f633068d299b286730b2db36f2963ab421b0f3dacfd18a5a02aa807b47231001ac238c176bc01646541f465b832c448ad4f157093c8d26b0b1da121d17c21c71c64bdfe4793095c38d930b7a26a85c87c5b87821c389bc4f3ccbf42424d994754073605c166731a48923cca3a30ba4df4c2ee7457d5feac30ab08b21b71abd66c8173a84587a047454afeea38e6ee12936743195eb79b6548e73822960c7428a7b36c75b5f549b66f2b30ae3cbcc4f10cbf672817b9b45305c7cf290c4c8c60aa2d443b03a6418b8bb42309f2d912a6268260d35b5c2d72ab320617d114ff649308789a3ac88817498333f2c8e65f47a99755929b35af1bb975cb804c7f71469f32027c33e705c12e6ab4227f2bf37eb2214b66a00c556ccba44ee84654212495d96983ef16d9af2b848919005700f01b58b3d5667f6220983e1ca9cb8cc1ab09b609224afa0269f935d99d92535cb2758c24f08aa76dd1cb889320c187c48bf781a10cb3762e402f3e39cc151ad6b7c6c8c50b71e7682364314a64c6c8e799915d84f50b37403077d41c76062277b6a1354d298427c31b52446864ac075e4229b598a9bcac0c03ee1934207cbeebaa931c18870e7787f4718830a932375935759c98dd5074cdbc3a2cb6786ea21ac928b34d675ecc9affa0c8c0d341fe0588a8a6a398e994edd03786a167982815d693c9b149600fe5b265a94697ecbb5a9632f3a158e0eab8d06dc0bd176bb02172c68851237e7bd9592433cf97b33017c32bac8c719926c4a8cd6788f494806e7821edc0c798cf6424767ad4715cf2e02c806565b5829bb4d9980210566763999046075ad12612ae07d6c0394be26cc1c375c757ca776f7852002b6e1fa8f44db1e643753f1daa627799eb8d320edf134b5362a7079093f519dd20a9fb662cc47e373ee81a058e367f4124b8dfc7eafe83e2ed7693e46be701aa7a9e3ba45338aa4c9c26831a5b1f7c03227c97c515e8a1b154ea910d7265aee1c3f16198905e9c3770aa5ba924fddf0433edb6df1ac0d2e6282e018912db1c056f613bffc51efa044d995be8a83a5560a4ca3c554ac538a45060b42cba3255332cf2529795ac109db6715d87810e697d97a4c88fba86760460aa493bc25b2cc6bb79e3b1391134ec2934165a77f44b81b1416799d027e488450e43c42792c7753a8ac4805c13ce7a654b4a1bd881503a8cb3ed462e40a42f71c280c175663a64657fb61a9d8cbc58452141366a1f34eddec4e8c40b59d82a9260a68727431d8f36a614a8ffa681774c60587153aca0591d212bc5c3a22423267d4345db36878fc771c0319178a6936569bb778cabaa0e211b2a14efff4a4649052c60a9dabdc37350bb1c931ab2cb3854ae4999fc0a9f5d92a117783f975ce6d1297d7621a48fc0a2ab584d754b036a831051ba25b7b5b9e1442fc3a7f17d2710e7aa3d86b85ddf2abedc30ff756b2262a1d2d1165574a13e51373382704bc062f5b2261ed5053608446b7db9e12d0191e1a2d41a0adb4015696c3266c79497253c6bc51c20999b890bb21c8fcc9a786142e57009505694b7155b386c39b5c1b84f0791d9583d58a904eb66f461b2621f2c024b4a6f0cc1b2a7bca62f5378fa1334b7b6f06c61cf5362cd4e3cccea93988eb757032a844037aa0186df5703ee8f7c649c9785a26197c2593af38c8f56b849bd68e12c696825982b4f2919d9942ec240178848f68d31d58c83101c3626170b992c2ab3c181f3d58b554249aa9e73c9e691be2c6c402755ce0737ca2e2524ff59d3397b417965ed4c547f8dc97252c58f4367379f4bc9da75b64b4a40a329952623f0615117d28af7cfbb994b8ad70b2540978242ca0609a082dfd70aa5910778fb1cfe537c5c1aa5612029d9b972aec8235466098558c1bb4fa2b84e1cf9c16300035a57328b460b20facea43d5502958b968547b60a3c9255ea20faeba1f4e69cef343a6f3793d4b0418edec073909b6786a38fa3337c61c8f7af5a796f41a3731a4ca6096382423c941616452b6a5438977445ffff43d54e7b787cb9bc6c95c36003d87b9bf08934996f7301618c5a2a9b6d5d802d57c02018b44b0d95c5ac1c46b910dc518277be4c8960400b14c51eec975976975825b2d574965c338c121a056e2b9c9cd88ce4111c0eff01db722734b296540ab44a40214646c32713c87bba448d349cd5b160db48411a77593886c81ac1b59d10b51e8338a4178082ee858ff3987e58cb7e2a58cf23c28ccfc6141270c5ed0b883d01092c3095f0abafa2c43eaa7181136bd6e2b0c332b3e78ba665c73304df21d83cc3915f9c8073b7d6d907c13bc4a295432fb0a894958b98c9629d6a025e3368fa234399ad0aa5f8c8fb54b9af1d3a18d1a7ec1b22e7f5056c0d97595a801885202ff8c9ce2315ba340924d1c5e2efb2de7c1a468b684c8f7a363eb98dd4cce7ddab73447a5d263b2cfc4129be74174b50ae359c69f086153ab30038a13ae21ab5ef870c44490990806c4936eff553ccd9ac01d90b1e3d54bbf943b19236b935cafefeaa1059823b1d928cb77cbdc0ccff4024e79219852c0653ecaccc3d9292a18783c10cce69732dfc4585c8a45138ab94ef2c84de2aed22b98bee16bef556331e56eb43c3d92e55a7c1bbc0474251a70ac72d5cdb9b2a9ebb9be53c0cfc037c1678a1351cba5e91bcf7147002518b8c8933cca1c34f9da03d2b70e885059b259b499901b98345aedb9075aa1686e36a85c6337f01b4ea2f2ab29939eba618c68c5256eab4e6c1a1beb334f93e99bcf3cb31012b1252537f8d1a589430b46e487ad07cfc5c58a2865b0a92a621006248a46c837f095109a3de16b24b2339a509284c9055778816e9656c743a8929cb622f3e34f0141c820d231501c920581bc259c8be8b0928b58b6f1e2b34b628301230fb18c3904741a0f061cb613b560e972b406c44e154724f6af887a345acc63065481c4b468423742e742582386c00f2531c67835f3c679ebfa9aff871f0b006c461b760fb3171b99c9cc74a5378c3ac78c87c847a65f4bcb5043a551c223418114d58bbbf6aaa4422aabd4d70e7d78a61fb1af33882eb5bc886d154ee032b0cf300efbec2acc811ccd2c6968e90f6d146dbeb0932a569896f96a91ba3298c57c5ebb4aa130a7730a996054b9c058057fdb41825a2323799bb0a51fc0018428061ab3f3c12a6479c3367810acc4aa869867f5888a90a1ac51913292a194f1b3d8c976902221d3b0c607714f4fdc8196859c939b499e511f54e52d059a25449068c39081dd59624a6515e282935ea454cae482ca990a378a3b41e0b0adc6702a9533c0c479a4f6176be1a9a081a357f5bb98f835ed13ca29eb969f3a7c759b43464155ea78067752534d1044be2501c38387b31c662e6b9cfc4584e5dc43cea0805e273d9e56b71fc924204c8ad82ccb315207afe34efea97f72a21760cbb629d6391ac85fe28ac568b1b96ad8b888c9cceec93fc08825429614be352c55ab218383ccadf0bad13862778bca36285d67381164f5853340c0b9516ee3916700f4c3b8326e497ba7966456b6144b87f70c89cbc07a3a553c60b80e01c0c7e9297ec70e5a3017e906cf24593f86d3b6d1db26004b8ebd7047339468183c20df37055637995522a8322b04618b123bb3b1cbf765beb8cd17a302b88166fb84a9bf1728bfbc57853b7de3f113257359f6b7835e9953da123bfcf545e5e3541c8620f5f58872f1192b67424b5a9909d5324a342fc74caf906c69fbe3b2384a2a9bab153439241d6065e0f944ef67c4d6873635b3650bf4cc4a4b879cca63b6873c8e681982e4a183557e0465bb0f60a8b9d97625065d4727731e173977a95e7bc2ce3494b58071c1b89b1866c85ff814aa4843f7ab5bee6124c2166757943afa3df3d5f59581246cddf8777c228d53729573ce2f4f51da212385808ef436eecdb8fb9f3c8346800beb4b9e537d1dcd292e4c5f9e1a55e0489bceffb204d672a6215f4f3980a646d9f880817c52dd +Ctrl = hexseed:610afb64be8cc1df288cfb016ee2f44c6c07113de7f6fee071fe0c3fe31c6215cd292e4c5f9e1a55e0489bceffb204d672a6215f4f3980a646d9f880817c52dd +CtrlOut = hexpub:68d31d58c83101c3626170b992c2ab3c181f3d58b554249aa9e73c9e691be2c6c402755ce0737ca2e2524ff59d3397b417965ed4c547f8dc97252c58f4367379f4bc9da75b64b4a40a329952623f0615117d28af7cfbb994b8ad70b2540978242ca0609a082dfd70aa5910778fb1cfe537c5c1aa5612029d9b972aec8235466098558c1bb4fa2b84e1cf9c16300035a57328b460b20facea43d5502958b968547b60a3c9255ea20faeba1f4e69cef343a6f3793d4b0418edec073909b6786a38fa3337c61c8f7af5a796f41a3731a4ca6096382423c941616452b6a5438977445ffff43d54e7b787cb9bc6c95c36003d87b9bf08934996f7301618c5a2a9b6d5d802d57c02018b44b0d95c5ac1c46b910dc518277be4c8960400b14c51eec975976975825b2d574965c338c121a056e2b9c9cd88ce4111c0eff01db722734b296540ab44a40214646c32713c87bba448d349cd5b160db48411a77593886c81ac1b59d10b51e8338a4178082ee858ff3987e58cb7e2a58cf23c28ccfc6141270c5ed0b883d01092c3095f0abafa2c43eaa7181136bd6e2b0c332b3e78ba665c73304df21d83cc3915f9c8073b7d6d907c13bc4a295432fb0a894958b98c9629d6a025e3368fa234399ad0aa5f8c8fb54b9af1d3a18d1a7ec1b22e7f5056c0d97595a801885202ff8c9ce2315ba340924d1c5e2efb2de7c1a468b684c8f7a363eb98dd4cce7ddab73447a5d263b2cfc4129be74174b50ae359c69f086153ab30038a13ae21ab5ef870c44490990806c4936eff553ccd9ac01d90b1e3d54bbf943b19236b935cafefeaa1059823b1d928cb77cbdc0ccff4024e79219852c0653ecaccc3d9292a18783c10cce69732dfc4585c8a45138ab94ef2c84de2aed22b98bee16bef556331e56eb43c3d92e55a7c1bbc0474251a70ac72d5cdb9b2a9ebb9be53c0cfc037c1678a1351cba5e91bcf7147002518b8c8933cca1c34f9da03d2b70e885059b259b499901b98345aedb9075aa1686e36a85c6337f01b4ea2f2ab29939eba618c68c5256eab4e6c1a1beb334f93e99bcf3cb31012b1252537f8d1a589430b46e487ad07cfc5c58a2865b0a92a621006248a46c837f095109a3de16b24b2339a509284c9055778816e9656c743a8929cb622f3e34f0141c820d231501c920581bc259c8be8b0928b58b6f1e2b34b628301230fb18c3904741a0f061cb613b560e972b406c44e154724f6af887a345acc63065481c4b468423742e742582386c00f2531c67835f3c679ebfa9aff871f0b006c461b760fb3171b99c9cc74a5378c3ac78c87c847a65f4bcb5043a551c223418114d58bbbf6aaa4422aabd4d70e7d78a61fb1af33882eb5bc886d154ee032b0cf300efbec2acc811ccd2c6968e90f6d146dbeb0932a569896f96a91ba3298c57c5ebb4aa130a7730a996054b9c058057fdb41825a2323799bb0a51fc0018428061ab3f3c12a6479c3367810acc4aa869867f5888a90a1ac51913292a194f1b3d8c976902221d3b0c607714f4fdc8196859c939b499e511f54e52d059a25449068c39081dd59624a6515e282935ea454cae482ca990a378a3b41e0b0adc6702a9533c0c479a4f6176be1a9a081a357f5bb98f835ed13ca29eb969f3a7c759b43464155ea78067752534d1044be2501c38387b31c662e6b9cfc4584e5dc43cea0805e273d9e56b71fc924204c8ad82ccb315207afe34efea97f72a21760cbb629d6391ac85fe28ac568b1b96ad8b888c9cceec93fc08825429614be352c55ab218383ccadf0bad13862778bca36285d67381164f5853340c0b9516ee3916700f4c3b8326e497ba7966456b6144b87f70c89cbc07a3a553c60b80e01c0c7e9297ec70e5a3017e906cf24593f86d3b6d1db26004b8ebd7047339468183c20df37055637995522a8322b04618b123bb3b1cbf765beb8cd17a302b88166fb84a9bf1728bfbc57853b7de3f113257359f6b7835e9953da123bfcf545e5e3541c8620f5f58872f1192b67424b5a9909d5324a342fc74caf906c69fbe3b2384a2a9bab153439241d6065e0f944ef67c4d6873635b3650bf4cc4a4b879cca63b6873c8e681982e4a183557e0465bb0f60a8b9d97625065d4727731e173977a95e7bc2ce3494b58071c1b89b1866c85ff814aa4843f7ab5bee6124c2166757943afa3df3d5f59581246cddf8777c228d +CtrlOut = hexpriv:536b38508a50a06441226094dd386686e461226c3a3c121f4c906608f7a78ce66d7f574d479a7154c87e1e88278409968859356c7b6dcfc0a9cfc473e670bd377849619887ab701c3c4a1d2bc0b6a9633247cb47e8305d983b80a37462512b1e587ab1a80293d3ec1d9c785be97b7960e96cb4bb2a70454d5c619022cc647e12b67f786c4f386f68c03caea65fc0c14d8d0809b5a181f3fbcc5446037a00bed867264f167c69152789e38399356e1eab187490b8c8c3c5b8f226bfa41877374d41972c151b11168c5d971740a373967492804bc988afc31e7cc195f71c8cb4a53c39d16666982685368194a70fdc0b7ea96729ece4085c6c59ae12218f649e1552998d571c0a41503fb278c2195d16f79012251ed5eb281ae05f88650cb62017781b7ccd534a0646a4e2e2a4a8f6160b64cc3aeb4cd78c17f633068d299b286730b2db36f2963ab421b0f3dacfd18a5a02aa807b47231001ac238c176bc01646541f465b832c448ad4f157093c8d26b0b1da121d17c21c71c64bdfe4793095c38d930b7a26a85c87c5b87821c389bc4f3ccbf42424d994754073605c166731a48923cca3a30ba4df4c2ee7457d5feac30ab08b21b71abd66c8173a84587a047454afeea38e6ee12936743195eb79b6548e73822960c7428a7b36c75b5f549b66f2b30ae3cbcc4f10cbf672817b9b45305c7cf290c4c8c60aa2d443b03a6418b8bb42309f2d912a6268260d35b5c2d72ab320617d114ff649308789a3ac88817498333f2c8e65f47a99755929b35af1bb975cb804c7f71469f32027c33e705c12e6ab4227f2bf37eb2214b66a00c556ccba44ee84654212495d96983ef16d9af2b848919005700f01b58b3d5667f6220983e1ca9cb8cc1ab09b609224afa0269f935d99d92535cb2758c24f08aa76dd1cb889320c187c48bf781a10cb3762e402f3e39cc151ad6b7c6c8c50b71e7682364314a64c6c8e799915d84f50b37403077d41c76062277b6a1354d298427c31b52446864ac075e4229b598a9bcac0c03ee1934207cbeebaa931c18870e7787f4718830a932375935759c98dd5074cdbc3a2cb6786ea21ac928b34d675ecc9affa0c8c0d341fe0588a8a6a398e994edd03786a167982815d693c9b149600fe5b265a94697ecbb5a9632f3a158e0eab8d06dc0bd176bb02172c68851237e7bd9592433cf97b33017c32bac8c719926c4a8cd6788f494806e7821edc0c798cf6424767ad4715cf2e02c806565b5829bb4d9980210566763999046075ad12612ae07d6c0394be26cc1c375c757ca776f7852002b6e1fa8f44db1e643753f1daa627799eb8d320edf134b5362a7079093f519dd20a9fb662cc47e373ee81a058e367f4124b8dfc7eafe83e2ed7693e46be701aa7a9e3ba45338aa4c9c26831a5b1f7c03227c97c515e8a1b154ea910d7265aee1c3f16198905e9c3770aa5ba924fddf0433edb6df1ac0d2e6282e018912db1c056f613bffc51efa044d995be8a83a5560a4ca3c554ac538a45060b42cba3255332cf2529795ac109db6715d87810e697d97a4c88fba86760460aa493bc25b2cc6bb79e3b1391134ec2934165a77f44b81b1416799d027e488450e43c42792c7753a8ac4805c13ce7a654b4a1bd881503a8cb3ed462e40a42f71c280c175663a64657fb61a9d8cbc58452141366a1f34eddec4e8c40b59d82a9260a68727431d8f36a614a8ffa681774c60587153aca0591d212bc5c3a22423267d4345db36878fc771c0319178a6936569bb778cabaa0e211b2a14efff4a4649052c60a9dabdc37350bb1c931ab2cb3854ae4999fc0a9f5d92a117783f975ce6d1297d7621a48fc0a2ab584d754b036a831051ba25b7b5b9e1442fc3a7f17d2710e7aa3d86b85ddf2abedc30ff756b2262a1d2d1165574a13e51373382704bc062f5b2261ed5053608446b7db9e12d0191e1a2d41a0adb4015696c3266c79497253c6bc51c20999b890bb21c8fcc9a786142e57009505694b7155b386c39b5c1b84f0791d9583d58a904eb66f461b2621f2c024b4a6f0cc1b2a7bca62f5378fa1334b7b6f06c61cf5362cd4e3cccea93988eb757032a844037aa0186df5703ee8f7c649c9785a26197c2593af38c8f56b849bd68e12c696825982b4f2919d9942ec240178848f68d31d58c83101c3626170b992c2ab3c181f3d58b554249aa9e73c9e691be2c6c402755ce0737ca2e2524ff59d3397b417965ed4c547f8dc97252c58f4367379f4bc9da75b64b4a40a329952623f0615117d28af7cfbb994b8ad70b2540978242ca0609a082dfd70aa5910778fb1cfe537c5c1aa5612029d9b972aec8235466098558c1bb4fa2b84e1cf9c16300035a57328b460b20facea43d5502958b968547b60a3c9255ea20faeba1f4e69cef343a6f3793d4b0418edec073909b6786a38fa3337c61c8f7af5a796f41a3731a4ca6096382423c941616452b6a5438977445ffff43d54e7b787cb9bc6c95c36003d87b9bf08934996f7301618c5a2a9b6d5d802d57c02018b44b0d95c5ac1c46b910dc518277be4c8960400b14c51eec975976975825b2d574965c338c121a056e2b9c9cd88ce4111c0eff01db722734b296540ab44a40214646c32713c87bba448d349cd5b160db48411a77593886c81ac1b59d10b51e8338a4178082ee858ff3987e58cb7e2a58cf23c28ccfc6141270c5ed0b883d01092c3095f0abafa2c43eaa7181136bd6e2b0c332b3e78ba665c73304df21d83cc3915f9c8073b7d6d907c13bc4a295432fb0a894958b98c9629d6a025e3368fa234399ad0aa5f8c8fb54b9af1d3a18d1a7ec1b22e7f5056c0d97595a801885202ff8c9ce2315ba340924d1c5e2efb2de7c1a468b684c8f7a363eb98dd4cce7ddab73447a5d263b2cfc4129be74174b50ae359c69f086153ab30038a13ae21ab5ef870c44490990806c4936eff553ccd9ac01d90b1e3d54bbf943b19236b935cafefeaa1059823b1d928cb77cbdc0ccff4024e79219852c0653ecaccc3d9292a18783c10cce69732dfc4585c8a45138ab94ef2c84de2aed22b98bee16bef556331e56eb43c3d92e55a7c1bbc0474251a70ac72d5cdb9b2a9ebb9be53c0cfc037c1678a1351cba5e91bcf7147002518b8c8933cca1c34f9da03d2b70e885059b259b499901b98345aedb9075aa1686e36a85c6337f01b4ea2f2ab29939eba618c68c5256eab4e6c1a1beb334f93e99bcf3cb31012b1252537f8d1a589430b46e487ad07cfc5c58a2865b0a92a621006248a46c837f095109a3de16b24b2339a509284c9055778816e9656c743a8929cb622f3e34f0141c820d231501c920581bc259c8be8b0928b58b6f1e2b34b628301230fb18c3904741a0f061cb613b560e972b406c44e154724f6af887a345acc63065481c4b468423742e742582386c00f2531c67835f3c679ebfa9aff871f0b006c461b760fb3171b99c9cc74a5378c3ac78c87c847a65f4bcb5043a551c223418114d58bbbf6aaa4422aabd4d70e7d78a61fb1af33882eb5bc886d154ee032b0cf300efbec2acc811ccd2c6968e90f6d146dbeb0932a569896f96a91ba3298c57c5ebb4aa130a7730a996054b9c058057fdb41825a2323799bb0a51fc0018428061ab3f3c12a6479c3367810acc4aa869867f5888a90a1ac51913292a194f1b3d8c976902221d3b0c607714f4fdc8196859c939b499e511f54e52d059a25449068c39081dd59624a6515e282935ea454cae482ca990a378a3b41e0b0adc6702a9533c0c479a4f6176be1a9a081a357f5bb98f835ed13ca29eb969f3a7c759b43464155ea78067752534d1044be2501c38387b31c662e6b9cfc4584e5dc43cea0805e273d9e56b71fc924204c8ad82ccb315207afe34efea97f72a21760cbb629d6391ac85fe28ac568b1b96ad8b888c9cceec93fc08825429614be352c55ab218383ccadf0bad13862778bca36285d67381164f5853340c0b9516ee3916700f4c3b8326e497ba7966456b6144b87f70c89cbc07a3a553c60b80e01c0c7e9297ec70e5a3017e906cf24593f86d3b6d1db26004b8ebd7047339468183c20df37055637995522a8322b04618b123bb3b1cbf765beb8cd17a302b88166fb84a9bf1728bfbc57853b7de3f113257359f6b7835e9953da123bfcf545e5e3541c8620f5f58872f1192b67424b5a9909d5324a342fc74caf906c69fbe3b2384a2a9bab153439241d6065e0f944ef67c4d6873635b3650bf4cc4a4b879cca63b6873c8e681982e4a183557e0465bb0f60a8b9d97625065d4727731e173977a95e7bc2ce3494b58071c1b89b1866c85ff814aa4843f7ab5bee6124c2166757943afa3df3d5f59581246cddf8777c228d53729573ce2f4f51da212385808ef436eecdb8fb9f3c8346800beb4b9e537d1dcd292e4c5f9e1a55e0489bceffb204d672a6215f4f3980a646d9f880817c52dd # Official test vector 43, seed: "49e1855588b6235df2a400c4a70aedf8ab17b6e5e2891aa745f132fa2e7ab0c8117c1df37c39f5d57624eb77c2b4a091" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = e1953800acaa85ac02a906c72cb8e8d704e8d27820345f88f71e89c1f549afcc8c64c049c6dfc0f1476cffd520b055756162f7ec94243de6b14ac0b9e5fb366c -EncodedPublicKey = b2c2247d98c617419adcbb5027b320e54205ec3b9c37fb528be1bcb29624f0851a9844b83c5788a2332c0148c6c982be4ba98be6d9a54623b8183a66dbb8456473ace4f18829a56d1523497e1731c524ba3545652be97aece915ec25cb8c18364ff961dad655e2d08e14293a77963e4154b5d52a6d424a3ff976b69fd6c073b7bd960cc397d7511f76aee624240cf6430d612385a21a33838d181c3f77197e530463e952662e512a538b81e72913eb32357577319d29599ea2ca2e088c91681ebb295c5fb3c4f11643be6686f62b259c737c4ed37b38901eb7a79d5facc426438f6ae228338439d136ab68ba7ecb760a3b45c77f186c177c2f79f47f7cbc2a43da4b94371e4ffc9f8d520a9c1749d5b63b01a2af5b7a10ee47505598ceba4ca724f22fc15626a5243895db48cd2bbee25c27b171c44fa09d9dac21a11803ce0a6492b72d16803dc793cabab535eaa44eaa14b2d81a4162c32e73cb38a7bc945d0c1d6e0022e2785093d66c29e31616ba7ea0f58def02339ad231c3806600ba8612080d6dfbb50353b0fcc98dcab2c07473b34e05a556d777cb1982bbe521b1cbc58c680606f352b1560e7e4589b905b50c299ae8d3328a3729ac0420c3d23eca06491c43ba8d72af0cab1a869002434476bd7527f27b751c9364670a3730c52d514454e03386c66406a4b4315c8201db561e9b79c2ca4c60b25044e6bc1253465b4d0206fbf695470b4b7b8bc068d391f5d0b7e9d8028f1591ed916da33157cdea92ff46ad98d18e1ce6c4b2f75854733e913c5ad2d13e23ba51b7f8c2d3cb0edea793b55acc3995c97d3c65c0981f12913c88b56f62623f41e85a84543d4e4520c884981a3531d200ccbaec0bf1096fa7ac429a9b3bc1a2b38de159c2139361dca3ea805d97e67f61d10c0911674fe148b33572797ace2138ab478a51057306f010661d569ddd9a4e55e73f67f25f0db09d61f1951279cb79d814d1a21a4ff311be441bbba97d81935b31bb4dd558544babb18175b893357504589fe79170199129e78874882aa89b87c20bb03591f321419a41c1a78f87016b4e551c6928a37fa7c60708afc03c8b5b17001aa3088dca6ac9ab93fe5665f1781e36d7813945471f6945198983815c2737713f9c53a8e717bed4d9a7a706ac41d339001c5d74548388a2439cb0142bb6bcf2e23442155adeb4269cb39432d31455f0191a25822f35c889f2962ff081f1c1b5c55b9af0b14a414b618c7366fef512d94077470440fed7c2d101b5c9ec7b79ba17cdc14653b6c3179261a9401a0b20bfd201bbe243b8cd1322fc872c4bc29889586a8e302ac26b043b605c13c1300a68c95f269b2ef49402786819668e964c921f765abf805477ea239d3b8b203c7db303afe5a8c70158874981c663f1b3f8a645991cbe42a2498beb4579b314918c85a8388f31e628010bca96858a09e49365725b31d0726c0379709529c38b47e15678ac9625b28a763b579af908cc1cc45a5ecb23e5a6ced504b9e3101cc562be9714bf4931cbab020fa3e10456d23d2d01af6dda8dc6e09ec6aca54a3253f5d905d4b34b66250f80324060b1609083028a63aed377a7cca6a929da786eb080db750cf906c98eb9a105f288a36427519c0087e300705524ac343b2c448ead7802404417cacb6ca5a398c7e9c2a7b2855fca298ab1bd0fa9c23af9c5079496dfb2996a3738d5ea37ccbc24f1744eb9f5c672d74968c872392480fba91daf0c60fe96b13828bbefc6156f860ca304970de5695553a631a10c799b29b2585652065f33c6b53179bac6473b4dc2b277284181c7a2a9491ea422c5087358ef8835bf5711df91b38ab90000d324e7b6ce841830bd952e18583eab6b6a922427b2d094ea633cda75c94bdaa1a3d928fd2376a876ac0306b1ee631fe38987e50421389cb224d4045e260a9d34508d1739f223765a3a8f2699a8919b30f80177d9e141d7d9630b46cf5dcc4ff85045e62a4f0f86bdbd6367c1471ac4b22210771eb636c2bbe564578266b8682817a9118d95ade51031def42e0d9cb273c03e3f93ac97395d9f09be36eb8b2c21a4c74796ae501758b222101634d1668656b02cd0026c9eda07c0f3bb7d99b7fac6a78793bcddb2a18cd4262039723f41223d336451eb31911219750098125d62110dfcb20e30c6d5cf75212b294eadf4ac273ecb8bb5beea59108851b4 -EncodedPrivateKey = 548b6bf0069239d110a3699befec0527e89da2e3792653549fb865d1e9ab9ab9250ee00d913b83df22acd9b4b17a23cd1bbc9c0b46b5df36c3d5a636cd9808e08b8affe75d42dbaddb9974e8417c8cf14ffbdb8e89fac43330bab32c9bd8005b0a1c4948c04c4d110a6248ad52018549360b4e7a950a29a911e43250127a5362787d67ad2d85243ea92cbffcce1ac4cf4f979b59e47f60ca1156096c0f93a219328619fc00d2912d1a23badb2c5190d211e339bbc3317e1a22afe452492b75b0138600848894f3b86eefbccada8c55c73877f9d9ab985004c86c717b199a164c2e25d79f3230368216800de11fae5c2d8892c5f33456dcb2cdb62392bfd1b2e7658c979b87d287ca62d052e86a1afbd367bc066de99851331a00e9461adfcbc6b770471ac76bea98bd52824fafc790b41aa977481fdce18f91528939c202bce50fc64667fdc6c06e339b2ce3aced139739036a7141b1d3b293ee188d57354969485238669b74514d281a7a5bbac250ca154fe898e7cb42ef6670891b32dd97494f75ac96c6bd10682c682786d270bdd73a204aa340cdd9ba00162ff1787b81d2982d9a5fe90038537b65c5bc68bcc22bcffa87e1415b79fb35dbdbb6af8673e56baab96104cde80b3d59ae0563660f8b068d3049c23c0afb59b36d537dabd8c4dd2063afc12b19539a845b51fb4594ca58bf967a9b87a057f7352d40c0b8e79b71e86a34a79116a5e13ea1d4054a35a65d50a57b61bb8f203f8f221c5a79119f0b3dcc2974038865b54c9711cacd1a2b306188235f36a173e99ff982a966d4030a84220604717e8b7726136941d80d23420ff3c599b623276e510567b499da25abecb32a51165f4800b95fb66b6ac1693e52305f32bbb4d980d8a53d83d44f754b0798e6596981c0260300bcab8d55574c92a09ac86b277383b062857d1e4919e094b0b835b7848176a8984ec639942ae9a541fa0549d62570bac5ee458130b0bb46c30ff3c8c7b2d67cb21785b82a9367e59d38528c82694d25756890b789ff86b9a755493eea0b6f640afd8c26ad833be6014ebadc04a6866f2250c73cf5121522bd4d6ab3d8366e04676734fc92699531f5f6c0e595befbc425f91c2c978842595668415c59582142ed11418fe2983128959dc425b61183d2ba458c477e4b9338228b3ad1a16316ec976522b9eb95596628a3aad73953b2877a038887b96a991ca938aa2615751b22f9429a65a8ea4c637f63b313b48f29662950227b702c6811b75564e58d9ffc3609479ee75205171c7db51776177a2a83c74e3f61cfde821f4b60b433902542770ffbf45d668001f94c553673742c96b76eda9750f154e61362d4a173c806ccaf48aba8ebafa9648cd1b3a17e135840800cee9855e1f4623f9768197b2ac9f5525c534c8bd7728bbac26bc18aa5e412fdb92ed262027dca769d9851917510b9e1a66826cda147705f703512767a4d9245a2660ade559956f67b7a012df0a99fbf911d73367c0e7372e7265fce319efb818f139b84a5f652f183c7f2f68c1c252bfd69a586a716dce522aab98d94587dccfc99a4b813ad60a15c924c87a9b11516188c4787171c98fb11466c59b3c72017d9ac1d9e6522b52c1ccbe45ebe0ab6a0983e84e8bec3001ebfb845a14a47c34c9a74234676a28b33d2aabe157f56c26895e7586658649687cd7442832a1c1f2401207b51c676b90c41295bd609882e40a170008be7c3909318593857b602ca882a998ab0265f5e162c60aa090287a9e7a3627909743de22272ab0214816311cb4548fbb5b093c29ee57170121337000208759f6e224c6992c593337d62d3011e02ccd41015497190e9ba5df520b3fab78d68c2b0c18b72c8f67aa9e056a26ba52e32ad7c717472766f5be4acdc60b48ee38bf361b1ff52b11df42546e30a2e0c3f37456fdd190030921e301c555f73b68e5818f285714333b5e2818c5d460994985e81c09448f9a58bea16b87a02e4bc5d7765ab4936ae83b035a8878ce47a659778cad7248733772b52459744362a51b05dc4d17f0e6b72fd1119b1d24d378b6b50831759870d2a80b8dd5c67e13a30a9bab1cddb0d5007ce2d2c7f391a654ce2ce94a77a83035f7d059f4016098f21a9b4633a96d634c32419aa073be74b792b080be8b672b2c2247d98c617419adcbb5027b320e54205ec3b9c37fb528be1bcb29624f0851a9844b83c5788a2332c0148c6c982be4ba98be6d9a54623b8183a66dbb8456473ace4f18829a56d1523497e1731c524ba3545652be97aece915ec25cb8c18364ff961dad655e2d08e14293a77963e4154b5d52a6d424a3ff976b69fd6c073b7bd960cc397d7511f76aee624240cf6430d612385a21a33838d181c3f77197e530463e952662e512a538b81e72913eb32357577319d29599ea2ca2e088c91681ebb295c5fb3c4f11643be6686f62b259c737c4ed37b38901eb7a79d5facc426438f6ae228338439d136ab68ba7ecb760a3b45c77f186c177c2f79f47f7cbc2a43da4b94371e4ffc9f8d520a9c1749d5b63b01a2af5b7a10ee47505598ceba4ca724f22fc15626a5243895db48cd2bbee25c27b171c44fa09d9dac21a11803ce0a6492b72d16803dc793cabab535eaa44eaa14b2d81a4162c32e73cb38a7bc945d0c1d6e0022e2785093d66c29e31616ba7ea0f58def02339ad231c3806600ba8612080d6dfbb50353b0fcc98dcab2c07473b34e05a556d777cb1982bbe521b1cbc58c680606f352b1560e7e4589b905b50c299ae8d3328a3729ac0420c3d23eca06491c43ba8d72af0cab1a869002434476bd7527f27b751c9364670a3730c52d514454e03386c66406a4b4315c8201db561e9b79c2ca4c60b25044e6bc1253465b4d0206fbf695470b4b7b8bc068d391f5d0b7e9d8028f1591ed916da33157cdea92ff46ad98d18e1ce6c4b2f75854733e913c5ad2d13e23ba51b7f8c2d3cb0edea793b55acc3995c97d3c65c0981f12913c88b56f62623f41e85a84543d4e4520c884981a3531d200ccbaec0bf1096fa7ac429a9b3bc1a2b38de159c2139361dca3ea805d97e67f61d10c0911674fe148b33572797ace2138ab478a51057306f010661d569ddd9a4e55e73f67f25f0db09d61f1951279cb79d814d1a21a4ff311be441bbba97d81935b31bb4dd558544babb18175b893357504589fe79170199129e78874882aa89b87c20bb03591f321419a41c1a78f87016b4e551c6928a37fa7c60708afc03c8b5b17001aa3088dca6ac9ab93fe5665f1781e36d7813945471f6945198983815c2737713f9c53a8e717bed4d9a7a706ac41d339001c5d74548388a2439cb0142bb6bcf2e23442155adeb4269cb39432d31455f0191a25822f35c889f2962ff081f1c1b5c55b9af0b14a414b618c7366fef512d94077470440fed7c2d101b5c9ec7b79ba17cdc14653b6c3179261a9401a0b20bfd201bbe243b8cd1322fc872c4bc29889586a8e302ac26b043b605c13c1300a68c95f269b2ef49402786819668e964c921f765abf805477ea239d3b8b203c7db303afe5a8c70158874981c663f1b3f8a645991cbe42a2498beb4579b314918c85a8388f31e628010bca96858a09e49365725b31d0726c0379709529c38b47e15678ac9625b28a763b579af908cc1cc45a5ecb23e5a6ced504b9e3101cc562be9714bf4931cbab020fa3e10456d23d2d01af6dda8dc6e09ec6aca54a3253f5d905d4b34b66250f80324060b1609083028a63aed377a7cca6a929da786eb080db750cf906c98eb9a105f288a36427519c0087e300705524ac343b2c448ead7802404417cacb6ca5a398c7e9c2a7b2855fca298ab1bd0fa9c23af9c5079496dfb2996a3738d5ea37ccbc24f1744eb9f5c672d74968c872392480fba91daf0c60fe96b13828bbefc6156f860ca304970de5695553a631a10c799b29b2585652065f33c6b53179bac6473b4dc2b277284181c7a2a9491ea422c5087358ef8835bf5711df91b38ab90000d324e7b6ce841830bd952e18583eab6b6a922427b2d094ea633cda75c94bdaa1a3d928fd2376a876ac0306b1ee631fe38987e50421389cb224d4045e260a9d34508d1739f223765a3a8f2699a8919b30f80177d9e141d7d9630b46cf5dcc4ff85045e62a4f0f86bdbd6367c1471ac4b22210771eb636c2bbe564578266b8682817a9118d95ade51031def42e0d9cb273c03e3f93ac97395d9f09be36eb8b2c21a4c74796ae501758b222101634d1668656b02cd0026c9eda07c0f3bb7d99b7fac6a78793bcddb2a18cd4262039723f41223d336451eb31911219750098125d62110dfcb20e30c6d5cf75212b294eadf4ac273ecb8bb5beea59108851b460166dfba8564a4a16e7f53e467431528a6e2d8b62b614d427846b701fbff5f48c64c049c6dfc0f1476cffd520b055756162f7ec94243de6b14ac0b9e5fb366c +Ctrl = hexseed:e1953800acaa85ac02a906c72cb8e8d704e8d27820345f88f71e89c1f549afcc8c64c049c6dfc0f1476cffd520b055756162f7ec94243de6b14ac0b9e5fb366c +CtrlOut = hexpub:b2c2247d98c617419adcbb5027b320e54205ec3b9c37fb528be1bcb29624f0851a9844b83c5788a2332c0148c6c982be4ba98be6d9a54623b8183a66dbb8456473ace4f18829a56d1523497e1731c524ba3545652be97aece915ec25cb8c18364ff961dad655e2d08e14293a77963e4154b5d52a6d424a3ff976b69fd6c073b7bd960cc397d7511f76aee624240cf6430d612385a21a33838d181c3f77197e530463e952662e512a538b81e72913eb32357577319d29599ea2ca2e088c91681ebb295c5fb3c4f11643be6686f62b259c737c4ed37b38901eb7a79d5facc426438f6ae228338439d136ab68ba7ecb760a3b45c77f186c177c2f79f47f7cbc2a43da4b94371e4ffc9f8d520a9c1749d5b63b01a2af5b7a10ee47505598ceba4ca724f22fc15626a5243895db48cd2bbee25c27b171c44fa09d9dac21a11803ce0a6492b72d16803dc793cabab535eaa44eaa14b2d81a4162c32e73cb38a7bc945d0c1d6e0022e2785093d66c29e31616ba7ea0f58def02339ad231c3806600ba8612080d6dfbb50353b0fcc98dcab2c07473b34e05a556d777cb1982bbe521b1cbc58c680606f352b1560e7e4589b905b50c299ae8d3328a3729ac0420c3d23eca06491c43ba8d72af0cab1a869002434476bd7527f27b751c9364670a3730c52d514454e03386c66406a4b4315c8201db561e9b79c2ca4c60b25044e6bc1253465b4d0206fbf695470b4b7b8bc068d391f5d0b7e9d8028f1591ed916da33157cdea92ff46ad98d18e1ce6c4b2f75854733e913c5ad2d13e23ba51b7f8c2d3cb0edea793b55acc3995c97d3c65c0981f12913c88b56f62623f41e85a84543d4e4520c884981a3531d200ccbaec0bf1096fa7ac429a9b3bc1a2b38de159c2139361dca3ea805d97e67f61d10c0911674fe148b33572797ace2138ab478a51057306f010661d569ddd9a4e55e73f67f25f0db09d61f1951279cb79d814d1a21a4ff311be441bbba97d81935b31bb4dd558544babb18175b893357504589fe79170199129e78874882aa89b87c20bb03591f321419a41c1a78f87016b4e551c6928a37fa7c60708afc03c8b5b17001aa3088dca6ac9ab93fe5665f1781e36d7813945471f6945198983815c2737713f9c53a8e717bed4d9a7a706ac41d339001c5d74548388a2439cb0142bb6bcf2e23442155adeb4269cb39432d31455f0191a25822f35c889f2962ff081f1c1b5c55b9af0b14a414b618c7366fef512d94077470440fed7c2d101b5c9ec7b79ba17cdc14653b6c3179261a9401a0b20bfd201bbe243b8cd1322fc872c4bc29889586a8e302ac26b043b605c13c1300a68c95f269b2ef49402786819668e964c921f765abf805477ea239d3b8b203c7db303afe5a8c70158874981c663f1b3f8a645991cbe42a2498beb4579b314918c85a8388f31e628010bca96858a09e49365725b31d0726c0379709529c38b47e15678ac9625b28a763b579af908cc1cc45a5ecb23e5a6ced504b9e3101cc562be9714bf4931cbab020fa3e10456d23d2d01af6dda8dc6e09ec6aca54a3253f5d905d4b34b66250f80324060b1609083028a63aed377a7cca6a929da786eb080db750cf906c98eb9a105f288a36427519c0087e300705524ac343b2c448ead7802404417cacb6ca5a398c7e9c2a7b2855fca298ab1bd0fa9c23af9c5079496dfb2996a3738d5ea37ccbc24f1744eb9f5c672d74968c872392480fba91daf0c60fe96b13828bbefc6156f860ca304970de5695553a631a10c799b29b2585652065f33c6b53179bac6473b4dc2b277284181c7a2a9491ea422c5087358ef8835bf5711df91b38ab90000d324e7b6ce841830bd952e18583eab6b6a922427b2d094ea633cda75c94bdaa1a3d928fd2376a876ac0306b1ee631fe38987e50421389cb224d4045e260a9d34508d1739f223765a3a8f2699a8919b30f80177d9e141d7d9630b46cf5dcc4ff85045e62a4f0f86bdbd6367c1471ac4b22210771eb636c2bbe564578266b8682817a9118d95ade51031def42e0d9cb273c03e3f93ac97395d9f09be36eb8b2c21a4c74796ae501758b222101634d1668656b02cd0026c9eda07c0f3bb7d99b7fac6a78793bcddb2a18cd4262039723f41223d336451eb31911219750098125d62110dfcb20e30c6d5cf75212b294eadf4ac273ecb8bb5beea59108851b4 +CtrlOut = hexpriv:548b6bf0069239d110a3699befec0527e89da2e3792653549fb865d1e9ab9ab9250ee00d913b83df22acd9b4b17a23cd1bbc9c0b46b5df36c3d5a636cd9808e08b8affe75d42dbaddb9974e8417c8cf14ffbdb8e89fac43330bab32c9bd8005b0a1c4948c04c4d110a6248ad52018549360b4e7a950a29a911e43250127a5362787d67ad2d85243ea92cbffcce1ac4cf4f979b59e47f60ca1156096c0f93a219328619fc00d2912d1a23badb2c5190d211e339bbc3317e1a22afe452492b75b0138600848894f3b86eefbccada8c55c73877f9d9ab985004c86c717b199a164c2e25d79f3230368216800de11fae5c2d8892c5f33456dcb2cdb62392bfd1b2e7658c979b87d287ca62d052e86a1afbd367bc066de99851331a00e9461adfcbc6b770471ac76bea98bd52824fafc790b41aa977481fdce18f91528939c202bce50fc64667fdc6c06e339b2ce3aced139739036a7141b1d3b293ee188d57354969485238669b74514d281a7a5bbac250ca154fe898e7cb42ef6670891b32dd97494f75ac96c6bd10682c682786d270bdd73a204aa340cdd9ba00162ff1787b81d2982d9a5fe90038537b65c5bc68bcc22bcffa87e1415b79fb35dbdbb6af8673e56baab96104cde80b3d59ae0563660f8b068d3049c23c0afb59b36d537dabd8c4dd2063afc12b19539a845b51fb4594ca58bf967a9b87a057f7352d40c0b8e79b71e86a34a79116a5e13ea1d4054a35a65d50a57b61bb8f203f8f221c5a79119f0b3dcc2974038865b54c9711cacd1a2b306188235f36a173e99ff982a966d4030a84220604717e8b7726136941d80d23420ff3c599b623276e510567b499da25abecb32a51165f4800b95fb66b6ac1693e52305f32bbb4d980d8a53d83d44f754b0798e6596981c0260300bcab8d55574c92a09ac86b277383b062857d1e4919e094b0b835b7848176a8984ec639942ae9a541fa0549d62570bac5ee458130b0bb46c30ff3c8c7b2d67cb21785b82a9367e59d38528c82694d25756890b789ff86b9a755493eea0b6f640afd8c26ad833be6014ebadc04a6866f2250c73cf5121522bd4d6ab3d8366e04676734fc92699531f5f6c0e595befbc425f91c2c978842595668415c59582142ed11418fe2983128959dc425b61183d2ba458c477e4b9338228b3ad1a16316ec976522b9eb95596628a3aad73953b2877a038887b96a991ca938aa2615751b22f9429a65a8ea4c637f63b313b48f29662950227b702c6811b75564e58d9ffc3609479ee75205171c7db51776177a2a83c74e3f61cfde821f4b60b433902542770ffbf45d668001f94c553673742c96b76eda9750f154e61362d4a173c806ccaf48aba8ebafa9648cd1b3a17e135840800cee9855e1f4623f9768197b2ac9f5525c534c8bd7728bbac26bc18aa5e412fdb92ed262027dca769d9851917510b9e1a66826cda147705f703512767a4d9245a2660ade559956f67b7a012df0a99fbf911d73367c0e7372e7265fce319efb818f139b84a5f652f183c7f2f68c1c252bfd69a586a716dce522aab98d94587dccfc99a4b813ad60a15c924c87a9b11516188c4787171c98fb11466c59b3c72017d9ac1d9e6522b52c1ccbe45ebe0ab6a0983e84e8bec3001ebfb845a14a47c34c9a74234676a28b33d2aabe157f56c26895e7586658649687cd7442832a1c1f2401207b51c676b90c41295bd609882e40a170008be7c3909318593857b602ca882a998ab0265f5e162c60aa090287a9e7a3627909743de22272ab0214816311cb4548fbb5b093c29ee57170121337000208759f6e224c6992c593337d62d3011e02ccd41015497190e9ba5df520b3fab78d68c2b0c18b72c8f67aa9e056a26ba52e32ad7c717472766f5be4acdc60b48ee38bf361b1ff52b11df42546e30a2e0c3f37456fdd190030921e301c555f73b68e5818f285714333b5e2818c5d460994985e81c09448f9a58bea16b87a02e4bc5d7765ab4936ae83b035a8878ce47a659778cad7248733772b52459744362a51b05dc4d17f0e6b72fd1119b1d24d378b6b50831759870d2a80b8dd5c67e13a30a9bab1cddb0d5007ce2d2c7f391a654ce2ce94a77a83035f7d059f4016098f21a9b4633a96d634c32419aa073be74b792b080be8b672b2c2247d98c617419adcbb5027b320e54205ec3b9c37fb528be1bcb29624f0851a9844b83c5788a2332c0148c6c982be4ba98be6d9a54623b8183a66dbb8456473ace4f18829a56d1523497e1731c524ba3545652be97aece915ec25cb8c18364ff961dad655e2d08e14293a77963e4154b5d52a6d424a3ff976b69fd6c073b7bd960cc397d7511f76aee624240cf6430d612385a21a33838d181c3f77197e530463e952662e512a538b81e72913eb32357577319d29599ea2ca2e088c91681ebb295c5fb3c4f11643be6686f62b259c737c4ed37b38901eb7a79d5facc426438f6ae228338439d136ab68ba7ecb760a3b45c77f186c177c2f79f47f7cbc2a43da4b94371e4ffc9f8d520a9c1749d5b63b01a2af5b7a10ee47505598ceba4ca724f22fc15626a5243895db48cd2bbee25c27b171c44fa09d9dac21a11803ce0a6492b72d16803dc793cabab535eaa44eaa14b2d81a4162c32e73cb38a7bc945d0c1d6e0022e2785093d66c29e31616ba7ea0f58def02339ad231c3806600ba8612080d6dfbb50353b0fcc98dcab2c07473b34e05a556d777cb1982bbe521b1cbc58c680606f352b1560e7e4589b905b50c299ae8d3328a3729ac0420c3d23eca06491c43ba8d72af0cab1a869002434476bd7527f27b751c9364670a3730c52d514454e03386c66406a4b4315c8201db561e9b79c2ca4c60b25044e6bc1253465b4d0206fbf695470b4b7b8bc068d391f5d0b7e9d8028f1591ed916da33157cdea92ff46ad98d18e1ce6c4b2f75854733e913c5ad2d13e23ba51b7f8c2d3cb0edea793b55acc3995c97d3c65c0981f12913c88b56f62623f41e85a84543d4e4520c884981a3531d200ccbaec0bf1096fa7ac429a9b3bc1a2b38de159c2139361dca3ea805d97e67f61d10c0911674fe148b33572797ace2138ab478a51057306f010661d569ddd9a4e55e73f67f25f0db09d61f1951279cb79d814d1a21a4ff311be441bbba97d81935b31bb4dd558544babb18175b893357504589fe79170199129e78874882aa89b87c20bb03591f321419a41c1a78f87016b4e551c6928a37fa7c60708afc03c8b5b17001aa3088dca6ac9ab93fe5665f1781e36d7813945471f6945198983815c2737713f9c53a8e717bed4d9a7a706ac41d339001c5d74548388a2439cb0142bb6bcf2e23442155adeb4269cb39432d31455f0191a25822f35c889f2962ff081f1c1b5c55b9af0b14a414b618c7366fef512d94077470440fed7c2d101b5c9ec7b79ba17cdc14653b6c3179261a9401a0b20bfd201bbe243b8cd1322fc872c4bc29889586a8e302ac26b043b605c13c1300a68c95f269b2ef49402786819668e964c921f765abf805477ea239d3b8b203c7db303afe5a8c70158874981c663f1b3f8a645991cbe42a2498beb4579b314918c85a8388f31e628010bca96858a09e49365725b31d0726c0379709529c38b47e15678ac9625b28a763b579af908cc1cc45a5ecb23e5a6ced504b9e3101cc562be9714bf4931cbab020fa3e10456d23d2d01af6dda8dc6e09ec6aca54a3253f5d905d4b34b66250f80324060b1609083028a63aed377a7cca6a929da786eb080db750cf906c98eb9a105f288a36427519c0087e300705524ac343b2c448ead7802404417cacb6ca5a398c7e9c2a7b2855fca298ab1bd0fa9c23af9c5079496dfb2996a3738d5ea37ccbc24f1744eb9f5c672d74968c872392480fba91daf0c60fe96b13828bbefc6156f860ca304970de5695553a631a10c799b29b2585652065f33c6b53179bac6473b4dc2b277284181c7a2a9491ea422c5087358ef8835bf5711df91b38ab90000d324e7b6ce841830bd952e18583eab6b6a922427b2d094ea633cda75c94bdaa1a3d928fd2376a876ac0306b1ee631fe38987e50421389cb224d4045e260a9d34508d1739f223765a3a8f2699a8919b30f80177d9e141d7d9630b46cf5dcc4ff85045e62a4f0f86bdbd6367c1471ac4b22210771eb636c2bbe564578266b8682817a9118d95ade51031def42e0d9cb273c03e3f93ac97395d9f09be36eb8b2c21a4c74796ae501758b222101634d1668656b02cd0026c9eda07c0f3bb7d99b7fac6a78793bcddb2a18cd4262039723f41223d336451eb31911219750098125d62110dfcb20e30c6d5cf75212b294eadf4ac273ecb8bb5beea59108851b460166dfba8564a4a16e7f53e467431528a6e2d8b62b614d427846b701fbff5f48c64c049c6dfc0f1476cffd520b055756162f7ec94243de6b14ac0b9e5fb366c # Official test vector 44, seed: "df0e41d2f6f86c1f79d31fd5878e7ab434fc0af3a0d5f47d2ab3fef31a42bd949b0e3629df9f575befbb62e829e51dae" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = c719f9b2d16399b7326ce4eca30dabefe8fdaab18e9f6df888b0a134ef355570e40771856eb77e4633504899fcb86c6a3d433d0b8d60e26f07bd61f1d4ed69bd -EncodedPublicKey = 4e35c7f9aab819e1981647b85f7b73ac0b8ed44a9ebe203998771af684086e00a0ba098841e7979baa20d82b450bc35b88884eb935788dba47bc63247de5cf5cda3f069a02874598468c6651842e56464d9731cc027aa307da811c8c163d62cd057863a8c2764f81c889d718d10267200c8c2e7877d7d853a73287d8b1aef013c715f69083b29a589b8e2afbc72a76587032936899244d435f1df58a957091241728dbf57693f46accc214dcb89fa35ac97c77732d0768e11b15b6d5c915ac78d5aa17323bafa8262f75b66d06f55eb015a5774a3854d09bd130473295a946771652176dc0479cb862cc7b93494df1c815d754f86c290f44c1c828228d48a5573a574a2039dc9140ee8a55c6abba1986938a47b0e84859558399a42ca013450033c53b1e978d5a3ace10a87761d51a19bc349fd19f555042e0e2806c1aa76436bc32831f0935c51384b6698a432fd4a014157b8a9858cbc216fa784e66bc09f02258a9dbbc402422cf652a3e430301678283d19889c7b61226951bfab2814a7c7a2899f83670b1a396f4d260aa869feb409b0af63b0b2438fbc72baf0753fb2c7473d577618109a9d2c2a8448a0e756b4402c7c0e280fd1160f20b9b384224fa2ba06ed2274852b15e1b35851ab6e8a5bcb646ab45a85744141970f6c5af2720fedb56abdb65603588d73109630baa73f773f260c63d81c9137100b1322d7c21181285b773b7c552a4000cdb2830e28daa17ca1db9bfa0226e2c1ca720e7565e80bc08f1c742e453fb2230138bc430335c2965386323b269922e5713957057311ba3394320096075b492b641369236134095d728341db3aa13ec453eb4b9c986085e23453e878e42d20c9af4376d092da16c8a9afa9834cca64f16b2b1561a4068c0245c4b6e329fcb1c0a9b15660485672ce70f3f17b486586597e8aebf9987af18bb2ce3267722c549a8519527515f4129ba5c986327996c38babd95cedfc1305f4378fd2c8b6761a24334192d47596502c86080bb202946f34c08d7e201a3ac937844b181d739b9807ea3d6792cac7a7a1b4ba7fcb2c5833cb0101291523208e7bcd486737b982c1136381be16f75202757fbb86970194c4a32eed31b01ccc5a2f0534bda8ee61b0f4a2023ca58b415e59a8d9bbfa9964cf765b31fb0c565174bc7b006855c9747a66747e18e954444dbaa8272a15cae2b7749b08df9811e8cdc01fa46a362052f50aa06eb2249287abfda0aadb2e719f1e1afa3c29d7c855a6ca27aea661f40210c1c629f611343240b3968238746a245ace3994bf88b46893eff1a3a6096166e0bb7341900e73bcc36bb92d3e539e456bed44b84cc00bd836081704ab2e4065559896657ab31c60c3564981453b58bc7e238fc5b778cfb4aaba57417009a789a13bb075b6d9541692b85ab52961fe887c29289923797d18ab8c9d35230624b004457f749497267a2efd15fada244c1d35c44109add503328d063b7e8c0fb8c66bcb42c8b1c1eac421563c232e579431fd9ce4d572904577811e23af28109b2e419515260e0e1bf4a969d18a4378147c0334a5886046833ab8d06c78041c6b848a43810208a5fa0a202ec2320f4adb15bc299c6649c694f76311d8c0450ca829c3545ace79a33e0942f133c35e1e6be342c30fa9b8debe6820a3cad5a2995414bb7f0744a22194435ea8e5a534dcb8c754bc75444093af5d72490a3468bd06bfd1442870701896a4f1fc11fd5c8c50580cb06192ce7b90f81d920a3bcc52ed02fcf703428c22c8ae25fa56085f8033c972b47c61998db005b019032d7a83660803cd39014bb3165c94b9dba1c6e38abbf6567cd513283174c42bf4605b3809c29dabf149a650bc906a4cb1e33a469bff3820713040aa067701282cc1c6826008f8787cfd0796bcb568210e088f649349ad921b9349cd4998189b4b945d92ba6bbcc972155d26920e1a756bce6441748c41c6c7373723a9c00434e485216d92dd6884f6113068fc2b798790f41bb3104a513f0e413ced19303f396e5f7c72612c4f4112f41518ea77c850f7b8e64d1b6df73a40f87b2945b14b8275aba42b455253b9d522263e4bddd6c24222062ae68bfe5ba4193195ed026712e729d59c7a1f519a9c65c566a51504cb93355a33d83acb62a268e02874c67c89530f914761b751f03f3d2307ac9ede742f51bce4342afd3cb6ce2ab83fe -EncodedPrivateKey = c4ba61e90c3a8868850ff1c4662226ac4953de3553f0701c404618bc69c0f57b527ee459f171bebe70c730f1841ba702f182aed1ab25ae59cb9e793d7a22c4640ba87e78433b639bb061106c0581809675c702596af67e382b564b514c4d091a13f35629bc71aca95a502239bbaa7fa15310ae31b7e8b97ab3ba783a27c8b9eca6b9b054911c756085002a329063067b06707a6d3a31c27c234fa36daa420c5ec0aca490c0fb66023c34064f09832d43b465dc8f84572130270599c10534294ac0458412c58273f49c39cb12d522317c980670692207b3af7417bef469234ac081b1884815972c7fbb3733e22d8a164c614ac8546c14cbf05a6bc47d6424c36d3b106fb245ca335a927538d227be6aa1a4dcc33bd1c68851e18e2ff7cc7ea93104521db15c7f11041676855e0bec2b2f9b8e9f63920858b3db1cba7005c5e21c4effa94427d155ec0c1432cb2679c45802795e0ff13674f15be6d60ed4326ca4f230d87a59bfb268f08362a6764aa2402e270172275191649bb3991200330a62594aacc81a8fe9e5004bd5ab8ca4bce4e36860eaa9e49a2f77762d88f0935d6563296121764aa34ce64b41418bcf275b8e5bb2a25259669b3010b239f111b2f6584c3ee9bfe7608d12639e72ea38073c9c45107abbaa5c673718ec2c4a77a19464209b8efba54ae482731bbb3aa036a67653ffdb0e8741c678b88d4ad4647f8b39dc61a879eba65db1b98281ca641c954915a916b15307808587ec3d7248668b1003a1612f9ea13e4ca7b660431a7a55199814ba1e757ab08056b7d9c13b0334661839c334449afb77de61aa7caa28ad57acb2ba0e02e76ad9218a29c6c638390823d6ca512139d3f8826b5c176da373d7754cdce78c614b98a59b4bc607382f103eaed7645cf791b3fa3374fc1fb16493658a7885735f7fc38fbd324fbdeb904f17b7a9fc7af45013a0e8c1d3c4b9b7ecce171731ef1c97693695fa775ff0452d457b8d7f17bf24638112391d1b4017db07c3a037845722aa4fd72a0a079803102b0cf49b522302b37a46e482914ac51af1f007ac91a84d6556a176affcd28553362c16471eaf569e666683ab71cbb0748b6bb026d6b736e68203a3103940315650c4201f31bd286643c635644a567b2d38b1c6746757e956c663cc2ffb1230e7c20e94ae939c8ad10b9be3887b8fb7ca9ed360b2295f03725047cb8cb771adb18b7f1c976cb436ccc0c675f99575cea24675c358c3678b3dfb345100caa3d11a4fe8a34737c4c11131b7e400aefab6380b4565326f1ab8510d4210e3335a5ff07473a46d9ac73974aa4c8a10ae5851addc7b4d3bd9823b71aa1c0a7f2b4746744bbdb9335d7b161f55276a1b63c3b5b4800d0344023093ace786fd99c144655d6af601e86336a5e16e6cab8b772a39cba32c68e84390a80d62701af5d5822629a758b49cba714507c7cdf2034cf65c4a0601bd1b07b4e1c1a70ae555d7368a568aa0e59b5494239d2e25a9eaa34bf8b29b2fa31ef8eb606e69602ba0a4024780d5c29cb6c63cee9187249280ea56207b4628f8964579bb878ef25aedb180931aa5e176ad53a890b3f705bf626861265bb9331d79f66b87e96a6724634df6a35a82979a4a2b1c23bbe585a001a936d548599cb82c8e362442a6481ad29478ec2e389853fdcba3853629630030c9091e8781a33287001a6abdeddcaf69856a832cbcdd3894f09690b581ac6f7951b7f3558a284c8298225bf74c6847c8d834aa4b118a37fcc87c44749031091af154b6273bbfb4ac7a3b34ba6c5642a78a22b213428782eb81194297a88c1c04ecd35d6c548289285999b69ac46346127aa097eb2a08fc1bae1a944ae83bff25949e27af6167b73938147bb97ad5380f599822f788508eb73563e82e73c9951d5c94428a056939b9c5ab272525a7088977135008b0c5181bfa27e336457375b1438914bc0189c00bb2f07c5eb5429ee6956943d4c5aa597cf1376ff7083da68b7c1941529ff5509ca82e3a424dcbe4673ad16439ea874786544e7181bb755250025572c9bcd36c28338482e31449a3b6a917c9947876a702b8567327309b3812a3aa4bc8b979168bbb2db72f533434808cbced5ba7f567ac05082db4b029512747d203c84ed6aac81245522a4d30a887b8f44b4e35c7f9aab819e1981647b85f7b73ac0b8ed44a9ebe203998771af684086e00a0ba098841e7979baa20d82b450bc35b88884eb935788dba47bc63247de5cf5cda3f069a02874598468c6651842e56464d9731cc027aa307da811c8c163d62cd057863a8c2764f81c889d718d10267200c8c2e7877d7d853a73287d8b1aef013c715f69083b29a589b8e2afbc72a76587032936899244d435f1df58a957091241728dbf57693f46accc214dcb89fa35ac97c77732d0768e11b15b6d5c915ac78d5aa17323bafa8262f75b66d06f55eb015a5774a3854d09bd130473295a946771652176dc0479cb862cc7b93494df1c815d754f86c290f44c1c828228d48a5573a574a2039dc9140ee8a55c6abba1986938a47b0e84859558399a42ca013450033c53b1e978d5a3ace10a87761d51a19bc349fd19f555042e0e2806c1aa76436bc32831f0935c51384b6698a432fd4a014157b8a9858cbc216fa784e66bc09f02258a9dbbc402422cf652a3e430301678283d19889c7b61226951bfab2814a7c7a2899f83670b1a396f4d260aa869feb409b0af63b0b2438fbc72baf0753fb2c7473d577618109a9d2c2a8448a0e756b4402c7c0e280fd1160f20b9b384224fa2ba06ed2274852b15e1b35851ab6e8a5bcb646ab45a85744141970f6c5af2720fedb56abdb65603588d73109630baa73f773f260c63d81c9137100b1322d7c21181285b773b7c552a4000cdb2830e28daa17ca1db9bfa0226e2c1ca720e7565e80bc08f1c742e453fb2230138bc430335c2965386323b269922e5713957057311ba3394320096075b492b641369236134095d728341db3aa13ec453eb4b9c986085e23453e878e42d20c9af4376d092da16c8a9afa9834cca64f16b2b1561a4068c0245c4b6e329fcb1c0a9b15660485672ce70f3f17b486586597e8aebf9987af18bb2ce3267722c549a8519527515f4129ba5c986327996c38babd95cedfc1305f4378fd2c8b6761a24334192d47596502c86080bb202946f34c08d7e201a3ac937844b181d739b9807ea3d6792cac7a7a1b4ba7fcb2c5833cb0101291523208e7bcd486737b982c1136381be16f75202757fbb86970194c4a32eed31b01ccc5a2f0534bda8ee61b0f4a2023ca58b415e59a8d9bbfa9964cf765b31fb0c565174bc7b006855c9747a66747e18e954444dbaa8272a15cae2b7749b08df9811e8cdc01fa46a362052f50aa06eb2249287abfda0aadb2e719f1e1afa3c29d7c855a6ca27aea661f40210c1c629f611343240b3968238746a245ace3994bf88b46893eff1a3a6096166e0bb7341900e73bcc36bb92d3e539e456bed44b84cc00bd836081704ab2e4065559896657ab31c60c3564981453b58bc7e238fc5b778cfb4aaba57417009a789a13bb075b6d9541692b85ab52961fe887c29289923797d18ab8c9d35230624b004457f749497267a2efd15fada244c1d35c44109add503328d063b7e8c0fb8c66bcb42c8b1c1eac421563c232e579431fd9ce4d572904577811e23af28109b2e419515260e0e1bf4a969d18a4378147c0334a5886046833ab8d06c78041c6b848a43810208a5fa0a202ec2320f4adb15bc299c6649c694f76311d8c0450ca829c3545ace79a33e0942f133c35e1e6be342c30fa9b8debe6820a3cad5a2995414bb7f0744a22194435ea8e5a534dcb8c754bc75444093af5d72490a3468bd06bfd1442870701896a4f1fc11fd5c8c50580cb06192ce7b90f81d920a3bcc52ed02fcf703428c22c8ae25fa56085f8033c972b47c61998db005b019032d7a83660803cd39014bb3165c94b9dba1c6e38abbf6567cd513283174c42bf4605b3809c29dabf149a650bc906a4cb1e33a469bff3820713040aa067701282cc1c6826008f8787cfd0796bcb568210e088f649349ad921b9349cd4998189b4b945d92ba6bbcc972155d26920e1a756bce6441748c41c6c7373723a9c00434e485216d92dd6884f6113068fc2b798790f41bb3104a513f0e413ced19303f396e5f7c72612c4f4112f41518ea77c850f7b8e64d1b6df73a40f87b2945b14b8275aba42b455253b9d522263e4bddd6c24222062ae68bfe5ba4193195ed026712e729d59c7a1f519a9c65c566a51504cb93355a33d83acb62a268e02874c67c89530f914761b751f03f3d2307ac9ede742f51bce4342afd3cb6ce2ab83fea96998e3f52b93dc875dbbd503bc67beeee7f1e46083868f96edb9ec3601dad0e40771856eb77e4633504899fcb86c6a3d433d0b8d60e26f07bd61f1d4ed69bd +Ctrl = hexseed:c719f9b2d16399b7326ce4eca30dabefe8fdaab18e9f6df888b0a134ef355570e40771856eb77e4633504899fcb86c6a3d433d0b8d60e26f07bd61f1d4ed69bd +CtrlOut = hexpub:4e35c7f9aab819e1981647b85f7b73ac0b8ed44a9ebe203998771af684086e00a0ba098841e7979baa20d82b450bc35b88884eb935788dba47bc63247de5cf5cda3f069a02874598468c6651842e56464d9731cc027aa307da811c8c163d62cd057863a8c2764f81c889d718d10267200c8c2e7877d7d853a73287d8b1aef013c715f69083b29a589b8e2afbc72a76587032936899244d435f1df58a957091241728dbf57693f46accc214dcb89fa35ac97c77732d0768e11b15b6d5c915ac78d5aa17323bafa8262f75b66d06f55eb015a5774a3854d09bd130473295a946771652176dc0479cb862cc7b93494df1c815d754f86c290f44c1c828228d48a5573a574a2039dc9140ee8a55c6abba1986938a47b0e84859558399a42ca013450033c53b1e978d5a3ace10a87761d51a19bc349fd19f555042e0e2806c1aa76436bc32831f0935c51384b6698a432fd4a014157b8a9858cbc216fa784e66bc09f02258a9dbbc402422cf652a3e430301678283d19889c7b61226951bfab2814a7c7a2899f83670b1a396f4d260aa869feb409b0af63b0b2438fbc72baf0753fb2c7473d577618109a9d2c2a8448a0e756b4402c7c0e280fd1160f20b9b384224fa2ba06ed2274852b15e1b35851ab6e8a5bcb646ab45a85744141970f6c5af2720fedb56abdb65603588d73109630baa73f773f260c63d81c9137100b1322d7c21181285b773b7c552a4000cdb2830e28daa17ca1db9bfa0226e2c1ca720e7565e80bc08f1c742e453fb2230138bc430335c2965386323b269922e5713957057311ba3394320096075b492b641369236134095d728341db3aa13ec453eb4b9c986085e23453e878e42d20c9af4376d092da16c8a9afa9834cca64f16b2b1561a4068c0245c4b6e329fcb1c0a9b15660485672ce70f3f17b486586597e8aebf9987af18bb2ce3267722c549a8519527515f4129ba5c986327996c38babd95cedfc1305f4378fd2c8b6761a24334192d47596502c86080bb202946f34c08d7e201a3ac937844b181d739b9807ea3d6792cac7a7a1b4ba7fcb2c5833cb0101291523208e7bcd486737b982c1136381be16f75202757fbb86970194c4a32eed31b01ccc5a2f0534bda8ee61b0f4a2023ca58b415e59a8d9bbfa9964cf765b31fb0c565174bc7b006855c9747a66747e18e954444dbaa8272a15cae2b7749b08df9811e8cdc01fa46a362052f50aa06eb2249287abfda0aadb2e719f1e1afa3c29d7c855a6ca27aea661f40210c1c629f611343240b3968238746a245ace3994bf88b46893eff1a3a6096166e0bb7341900e73bcc36bb92d3e539e456bed44b84cc00bd836081704ab2e4065559896657ab31c60c3564981453b58bc7e238fc5b778cfb4aaba57417009a789a13bb075b6d9541692b85ab52961fe887c29289923797d18ab8c9d35230624b004457f749497267a2efd15fada244c1d35c44109add503328d063b7e8c0fb8c66bcb42c8b1c1eac421563c232e579431fd9ce4d572904577811e23af28109b2e419515260e0e1bf4a969d18a4378147c0334a5886046833ab8d06c78041c6b848a43810208a5fa0a202ec2320f4adb15bc299c6649c694f76311d8c0450ca829c3545ace79a33e0942f133c35e1e6be342c30fa9b8debe6820a3cad5a2995414bb7f0744a22194435ea8e5a534dcb8c754bc75444093af5d72490a3468bd06bfd1442870701896a4f1fc11fd5c8c50580cb06192ce7b90f81d920a3bcc52ed02fcf703428c22c8ae25fa56085f8033c972b47c61998db005b019032d7a83660803cd39014bb3165c94b9dba1c6e38abbf6567cd513283174c42bf4605b3809c29dabf149a650bc906a4cb1e33a469bff3820713040aa067701282cc1c6826008f8787cfd0796bcb568210e088f649349ad921b9349cd4998189b4b945d92ba6bbcc972155d26920e1a756bce6441748c41c6c7373723a9c00434e485216d92dd6884f6113068fc2b798790f41bb3104a513f0e413ced19303f396e5f7c72612c4f4112f41518ea77c850f7b8e64d1b6df73a40f87b2945b14b8275aba42b455253b9d522263e4bddd6c24222062ae68bfe5ba4193195ed026712e729d59c7a1f519a9c65c566a51504cb93355a33d83acb62a268e02874c67c89530f914761b751f03f3d2307ac9ede742f51bce4342afd3cb6ce2ab83fe +CtrlOut = hexpriv:c4ba61e90c3a8868850ff1c4662226ac4953de3553f0701c404618bc69c0f57b527ee459f171bebe70c730f1841ba702f182aed1ab25ae59cb9e793d7a22c4640ba87e78433b639bb061106c0581809675c702596af67e382b564b514c4d091a13f35629bc71aca95a502239bbaa7fa15310ae31b7e8b97ab3ba783a27c8b9eca6b9b054911c756085002a329063067b06707a6d3a31c27c234fa36daa420c5ec0aca490c0fb66023c34064f09832d43b465dc8f84572130270599c10534294ac0458412c58273f49c39cb12d522317c980670692207b3af7417bef469234ac081b1884815972c7fbb3733e22d8a164c614ac8546c14cbf05a6bc47d6424c36d3b106fb245ca335a927538d227be6aa1a4dcc33bd1c68851e18e2ff7cc7ea93104521db15c7f11041676855e0bec2b2f9b8e9f63920858b3db1cba7005c5e21c4effa94427d155ec0c1432cb2679c45802795e0ff13674f15be6d60ed4326ca4f230d87a59bfb268f08362a6764aa2402e270172275191649bb3991200330a62594aacc81a8fe9e5004bd5ab8ca4bce4e36860eaa9e49a2f77762d88f0935d6563296121764aa34ce64b41418bcf275b8e5bb2a25259669b3010b239f111b2f6584c3ee9bfe7608d12639e72ea38073c9c45107abbaa5c673718ec2c4a77a19464209b8efba54ae482731bbb3aa036a67653ffdb0e8741c678b88d4ad4647f8b39dc61a879eba65db1b98281ca641c954915a916b15307808587ec3d7248668b1003a1612f9ea13e4ca7b660431a7a55199814ba1e757ab08056b7d9c13b0334661839c334449afb77de61aa7caa28ad57acb2ba0e02e76ad9218a29c6c638390823d6ca512139d3f8826b5c176da373d7754cdce78c614b98a59b4bc607382f103eaed7645cf791b3fa3374fc1fb16493658a7885735f7fc38fbd324fbdeb904f17b7a9fc7af45013a0e8c1d3c4b9b7ecce171731ef1c97693695fa775ff0452d457b8d7f17bf24638112391d1b4017db07c3a037845722aa4fd72a0a079803102b0cf49b522302b37a46e482914ac51af1f007ac91a84d6556a176affcd28553362c16471eaf569e666683ab71cbb0748b6bb026d6b736e68203a3103940315650c4201f31bd286643c635644a567b2d38b1c6746757e956c663cc2ffb1230e7c20e94ae939c8ad10b9be3887b8fb7ca9ed360b2295f03725047cb8cb771adb18b7f1c976cb436ccc0c675f99575cea24675c358c3678b3dfb345100caa3d11a4fe8a34737c4c11131b7e400aefab6380b4565326f1ab8510d4210e3335a5ff07473a46d9ac73974aa4c8a10ae5851addc7b4d3bd9823b71aa1c0a7f2b4746744bbdb9335d7b161f55276a1b63c3b5b4800d0344023093ace786fd99c144655d6af601e86336a5e16e6cab8b772a39cba32c68e84390a80d62701af5d5822629a758b49cba714507c7cdf2034cf65c4a0601bd1b07b4e1c1a70ae555d7368a568aa0e59b5494239d2e25a9eaa34bf8b29b2fa31ef8eb606e69602ba0a4024780d5c29cb6c63cee9187249280ea56207b4628f8964579bb878ef25aedb180931aa5e176ad53a890b3f705bf626861265bb9331d79f66b87e96a6724634df6a35a82979a4a2b1c23bbe585a001a936d548599cb82c8e362442a6481ad29478ec2e389853fdcba3853629630030c9091e8781a33287001a6abdeddcaf69856a832cbcdd3894f09690b581ac6f7951b7f3558a284c8298225bf74c6847c8d834aa4b118a37fcc87c44749031091af154b6273bbfb4ac7a3b34ba6c5642a78a22b213428782eb81194297a88c1c04ecd35d6c548289285999b69ac46346127aa097eb2a08fc1bae1a944ae83bff25949e27af6167b73938147bb97ad5380f599822f788508eb73563e82e73c9951d5c94428a056939b9c5ab272525a7088977135008b0c5181bfa27e336457375b1438914bc0189c00bb2f07c5eb5429ee6956943d4c5aa597cf1376ff7083da68b7c1941529ff5509ca82e3a424dcbe4673ad16439ea874786544e7181bb755250025572c9bcd36c28338482e31449a3b6a917c9947876a702b8567327309b3812a3aa4bc8b979168bbb2db72f533434808cbced5ba7f567ac05082db4b029512747d203c84ed6aac81245522a4d30a887b8f44b4e35c7f9aab819e1981647b85f7b73ac0b8ed44a9ebe203998771af684086e00a0ba098841e7979baa20d82b450bc35b88884eb935788dba47bc63247de5cf5cda3f069a02874598468c6651842e56464d9731cc027aa307da811c8c163d62cd057863a8c2764f81c889d718d10267200c8c2e7877d7d853a73287d8b1aef013c715f69083b29a589b8e2afbc72a76587032936899244d435f1df58a957091241728dbf57693f46accc214dcb89fa35ac97c77732d0768e11b15b6d5c915ac78d5aa17323bafa8262f75b66d06f55eb015a5774a3854d09bd130473295a946771652176dc0479cb862cc7b93494df1c815d754f86c290f44c1c828228d48a5573a574a2039dc9140ee8a55c6abba1986938a47b0e84859558399a42ca013450033c53b1e978d5a3ace10a87761d51a19bc349fd19f555042e0e2806c1aa76436bc32831f0935c51384b6698a432fd4a014157b8a9858cbc216fa784e66bc09f02258a9dbbc402422cf652a3e430301678283d19889c7b61226951bfab2814a7c7a2899f83670b1a396f4d260aa869feb409b0af63b0b2438fbc72baf0753fb2c7473d577618109a9d2c2a8448a0e756b4402c7c0e280fd1160f20b9b384224fa2ba06ed2274852b15e1b35851ab6e8a5bcb646ab45a85744141970f6c5af2720fedb56abdb65603588d73109630baa73f773f260c63d81c9137100b1322d7c21181285b773b7c552a4000cdb2830e28daa17ca1db9bfa0226e2c1ca720e7565e80bc08f1c742e453fb2230138bc430335c2965386323b269922e5713957057311ba3394320096075b492b641369236134095d728341db3aa13ec453eb4b9c986085e23453e878e42d20c9af4376d092da16c8a9afa9834cca64f16b2b1561a4068c0245c4b6e329fcb1c0a9b15660485672ce70f3f17b486586597e8aebf9987af18bb2ce3267722c549a8519527515f4129ba5c986327996c38babd95cedfc1305f4378fd2c8b6761a24334192d47596502c86080bb202946f34c08d7e201a3ac937844b181d739b9807ea3d6792cac7a7a1b4ba7fcb2c5833cb0101291523208e7bcd486737b982c1136381be16f75202757fbb86970194c4a32eed31b01ccc5a2f0534bda8ee61b0f4a2023ca58b415e59a8d9bbfa9964cf765b31fb0c565174bc7b006855c9747a66747e18e954444dbaa8272a15cae2b7749b08df9811e8cdc01fa46a362052f50aa06eb2249287abfda0aadb2e719f1e1afa3c29d7c855a6ca27aea661f40210c1c629f611343240b3968238746a245ace3994bf88b46893eff1a3a6096166e0bb7341900e73bcc36bb92d3e539e456bed44b84cc00bd836081704ab2e4065559896657ab31c60c3564981453b58bc7e238fc5b778cfb4aaba57417009a789a13bb075b6d9541692b85ab52961fe887c29289923797d18ab8c9d35230624b004457f749497267a2efd15fada244c1d35c44109add503328d063b7e8c0fb8c66bcb42c8b1c1eac421563c232e579431fd9ce4d572904577811e23af28109b2e419515260e0e1bf4a969d18a4378147c0334a5886046833ab8d06c78041c6b848a43810208a5fa0a202ec2320f4adb15bc299c6649c694f76311d8c0450ca829c3545ace79a33e0942f133c35e1e6be342c30fa9b8debe6820a3cad5a2995414bb7f0744a22194435ea8e5a534dcb8c754bc75444093af5d72490a3468bd06bfd1442870701896a4f1fc11fd5c8c50580cb06192ce7b90f81d920a3bcc52ed02fcf703428c22c8ae25fa56085f8033c972b47c61998db005b019032d7a83660803cd39014bb3165c94b9dba1c6e38abbf6567cd513283174c42bf4605b3809c29dabf149a650bc906a4cb1e33a469bff3820713040aa067701282cc1c6826008f8787cfd0796bcb568210e088f649349ad921b9349cd4998189b4b945d92ba6bbcc972155d26920e1a756bce6441748c41c6c7373723a9c00434e485216d92dd6884f6113068fc2b798790f41bb3104a513f0e413ced19303f396e5f7c72612c4f4112f41518ea77c850f7b8e64d1b6df73a40f87b2945b14b8275aba42b455253b9d522263e4bddd6c24222062ae68bfe5ba4193195ed026712e729d59c7a1f519a9c65c566a51504cb93355a33d83acb62a268e02874c67c89530f914761b751f03f3d2307ac9ede742f51bce4342afd3cb6ce2ab83fea96998e3f52b93dc875dbbd503bc67beeee7f1e46083868f96edb9ec3601dad0e40771856eb77e4633504899fcb86c6a3d433d0b8d60e26f07bd61f1d4ed69bd # Official test vector 45, seed: "d3c9ebba6eb03ccb5c9b9d2c8d7f0cfbbf50841e24396cddf0e56525b38918c2fbe6c34cc1b93f7bcd4f4d5777e1a488" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = e9acbb774be970206c3a738e243b420805a509fa59fa902044be2f0d013650d2ded5edaec5de3bf5b4d7c2f2e18e87f499c1968993eff196753db8045e2c8ba8 -EncodedPublicKey = f39713c311077c359f42971b65463a8de1aed9879abd512cb55b6e44f5c690e0a3f60768a778cc9cac5ad6b897379507e3ccb994956284a7715970b0e3f6189f0c66d99c667119b82d87a6507141cfdba46fcbafa8a2a1352139b1024dbc64388a3275f34180ffdacc380132eff35eaf788364f3aafdd6af9c02cfa396592282cbfa110792f87b6182b2f36a0a895c0791276d789976cdf09d2c16a32aac669647219086bd36f6bf631392510c0e0970007a88378b647b52fc20ee9148cd4575bb8b31b06449994098bdf77680a48ab51b8e5732545d6b87112884e35a2302f60358f651f8a71c0789018dba79bf5298a9f6ad16bcbbecac4f0cc9888cf55bbeb38264c885ce098fa80463f63806a544bfc194b77895a76b22b81b1098a8c3819e035268d22f4ba0339067ab3bb30e65506a86e74fde52afee944df4e4c745f9393ad59117dacf74a407c236b8b5a2aa11b1c9f86163df31129e885ebf68040f822314c2bc4dd12751851864d743ea49b68a93212d392845ac46f95715796a488cb44072ecceca89878f37b51d662d783900b6341a65d894771476fb942ed058b15150bdc67a3b7f4cac93733f735b81f8dc4aa5eb1288d761b0b74238a5cd73c8bd2457bc195b785fd31804d654aae06eaf5b08a365a472503809b416904162c17942fd27671989c553ab5137488f385b7b9519a69cb496444a7a2db607adea5c3e128bcba31f586c5603f953f4fbbb4381cadcb88d6aa7784562c6ef302ed398cc2113abd257c9554818c8175db54baf20024978e167620b672b28bf24465d2cb4cfc6c08739fb9696bc84fdd76b136b39b85c7deb4c10ff59337b4112e32bb25a665e9cf624baa86aacb2a18ea3cb67462874117445f913558c32e5eb7e1329cfc2d99ca4d83007467b80d74d2ec9832a5785fc7293eb466d55cc8904874bca5714c776579b253f86b17187b9c19d702ae65aad9d7cc23afb041e593bc41308572825a76b4dfd51a2bafcaa10390a76e08458c384cd0089668955fcab00082759de9147bdf581aa4a81f8f82bbea84d255b43e30b6728fb7a705c0aa96b794c7ca28730c6a1b1b2c1040fa24a98ac862ed74453c03a3d842cb0bc87409a09456c739ea08717d7a1061041c424d13bbee299c1ab1bf328b42314263f186e5b198bd5b1712c04402bf849df6473b8e78c4009c944d05277c68d6eba8555ec48139560922a7a142632d4168dfbc6396d0046c53221d43b7bbe01bdffcc672f214217679853d3c0939acfa7b45ac81b145e5bc7d668a4466156faa6a44ae2b9cd6caa5d42cb1c2ac5aa847cc6501ce998b2896652e2c901483acdffa695cd1625b124a8a88490b12b72a5cbcb67a29aa955247fd17ef46606ab5b5fda6ac39edc0128e46310903b32435e2f02158f678462f2bb230246455b7d307b5bdb40375c6cc507987ef616816d3a97545bc0f6e44c025c961cca33a828beb6480494cb9049bb2e0c8734437ca0745b55174b67fca6abe743c7f9793219a19a88298211562e7ad85643b0b680c957eb6b740ac142276822900110f3998f2b043816c9216c416d64e482dc1053928722efda8c35bba98c563eb4fb280791a9a330968cd29360860737d3cabef87d158419cd8794d15771588cb049f393d3729fe3276590488e97f00e63b6cdb760c22fb853352c2eaaf7340b204d6bf8cd186cab5f786e7f967a4d147686a690ca7308173843dbc0bb17fa4ab2788436f43009827946265e86e782b97b2b27b87ee2c0ba9ff23d6d620ac02124189bb008d54da8f0118a081a70040b0c722a7b5a97194c5641078b22446d7ce9b66ab9332f2ab85d7320fc651eebf8b93b838421ac6818f87673872582360bcb903ab70972e8e589465660e6e4b9295675416547c277827d667102c99297f9909548c52621846f5978a5d6971ac97c6df5cf1a3a42717194f112093b73642cd757b541c6d5094931d97afa952ba80024b5d76caa088577f24b86208da3448dcce24769dcac3af496b4ec8e634294c7d323a85128d4e20dbe5b7bbafa8fbce12131f0663572a4c1a4885ac49cc607578042c0c68853b661b452662ae194512b208435a72ebad23519e07f96f59edfe2a5297c351bb38773478747732d9841b5c26091ce45559d7184e1ca01b7c388a8cb030a00f66b47988c2d7d195332662cfc7d90b279248de101f77e30 -EncodedPrivateKey = 744900d5a1cc90d1baf5c17965a200ad563be74168e130481832184937172b780a1cb0249bc3ac8fe09d7892709c70bfd6496041ba834bb1c291d5a73368944d13561790a20603bf8b97929624c5f586ceecd1636b6cb09c99807cbb9befd3b2688a29a63120132b05b5420a0d984b9368338710b29a4c5a4102b25ce23414e3563272c2c91a33467aa665b40b7a18ac434ba8e1fbae3a7cc2493b531c6b642759625009cac7751496b18127d33d4733af3fd461c1cb7531223945eb1be69c8486a35bd49ab075fa6227465f97ea2efe552db4329bdf66259d091956a41a1d938940998c8e83329ae0a8309b521af642b9466aa3a52a4572a00cd6acb467bcd0a0551f4538fbf78db2e0668f47ae9f65094d4a30814371e20350066bc797777d79135d9f104f773289c2c20c55d4bcfea1a674f454c87ab9d809a1ab91a6e13747438a7eb7f814464426cda6c10d9456a34c66dc37766b87cf01a4a38e45154bf96d5a5617a9e3a353a57706ab5911dc3f50a1c9ccecb4590bcf8c4765fad91ef119b00c027cf5f30bcba608fc4667843891934935c49c8a945553575c67a1e3c80df48bdba8778865ad972bae7733c8c4d2787609d062b16aa61c25564955213a06e8d021d631bc032257d0618d1b0122491b8c9df8251886a2efeba199a850ca41bdf7c0362293b80a25c247820571eb6d6d798da2c207115500a1441977a3362a2c1366a15cf60a6086258d35a695690a53ee6737cc76a8edd47795ca913daa42d762996e4061f8353be362752fdab69a571fa02671432615834c8008284293c9c83ca3b1eea330a91a7522aa876d37cf7da439e2b31db5c903b17b9449e397659bc7dd668f3e9cb2cd877c57fa3ee2fa9a3b3c9d22e5c02a48ae494142e5d56664ca0ffdd15be6c4c2a063907e842b800912ddc9141af93839b17f37f3725ce36b9a7631e6a002a7676df2d7a72a740302fa5ba55a41fba7953a5812ce30823195cf26b8611c401242ba90487ca730472f30bc8975d78741051d91701b7fd707b7846ba16874a8984446d017bbf2357526a4882359edda98570b44aa2b1d968c4a2de84ac78330d2d2725f7a317c093f42809d3d26092936330eb51e93132c975096df35506fbaa429c67ae6b75d24b9a510ac2bee812ced4a732fd1198fea3e135ca2a97657608b6944181d062b1df05679d8d847e50a8668fc8238caa884b31fdeb3adf0f890a4956887417d00376543fb8588fb4433156ca8c7152ef466b9eb7534e9030980ae47d82c04f55d5764827fe036fe58c6ac9aaae51c115ed619e5db99f3f6143354903bccab9cb5448f9a8e76c3690c76732db1757d9742aec5334f79c0080a9c0f251b34f637f80253152b4c5d8124f302c3f6e15ea5d09758e42b99f15427ecc63976a0315644ed8ba516429a1aac16aa2045fef31a4a68c737f206fb26667a403c3af01d82a191bef752976c1962b53b0228513a3026a0ba7358162dd8885aa3dc31e45b72346a055026396b405ece0579bac0504082589023b4e0aa77b07366ecd188381ab2b9ab47287c44c14a36fd1095453b2b3b0a816af1c62ebb2e023247e4983bc983b867460158eaad4876551638ba5b528e0c74b9a081537b7bce3e1540062b93fe447873523766f2cfbb4c46e3c3751057764568033942b89b7325e639c318f63aacd82139192c81e45f4484073a540df8e459fbb9afcba59c167a1ecc71aae7473c8d9cbfe41cc27db6b72c804f64cc1a015018d212c9dbe320aae4423596b4fd544c6bd16af096af352c18a8dc1d68fa29df7a454d54b92bcb21a74cb107153b8386285c0479020c04ac0b59ba8392bc976c046995ff606f2aca215ababd04f031e52032f6c08e63149dec0a590a4c49ef55533735224c341baab9b0fc36771790c0301638ad09882634871196b55e87a5e7b9348c8a83d9fa0b1be81232864342262f57f063d38940947b48ae840dc42b27d52a01f4c624196c9198d081992934777653fb533e525cbec4591844485ee6a457f4b31ff94927713c9392627a0e676231318f18e084cee43501f0bbd708196dba67644145e7561fc1fa2c5c4835c76a5264a25d96d47138e2cb3d75297345910c164ffb30cd4c26cd1189264a602a3397aa6afbb27dda27a6566e9769a5f39713c311077c359f42971b65463a8de1aed9879abd512cb55b6e44f5c690e0a3f60768a778cc9cac5ad6b897379507e3ccb994956284a7715970b0e3f6189f0c66d99c667119b82d87a6507141cfdba46fcbafa8a2a1352139b1024dbc64388a3275f34180ffdacc380132eff35eaf788364f3aafdd6af9c02cfa396592282cbfa110792f87b6182b2f36a0a895c0791276d789976cdf09d2c16a32aac669647219086bd36f6bf631392510c0e0970007a88378b647b52fc20ee9148cd4575bb8b31b06449994098bdf77680a48ab51b8e5732545d6b87112884e35a2302f60358f651f8a71c0789018dba79bf5298a9f6ad16bcbbecac4f0cc9888cf55bbeb38264c885ce098fa80463f63806a544bfc194b77895a76b22b81b1098a8c3819e035268d22f4ba0339067ab3bb30e65506a86e74fde52afee944df4e4c745f9393ad59117dacf74a407c236b8b5a2aa11b1c9f86163df31129e885ebf68040f822314c2bc4dd12751851864d743ea49b68a93212d392845ac46f95715796a488cb44072ecceca89878f37b51d662d783900b6341a65d894771476fb942ed058b15150bdc67a3b7f4cac93733f735b81f8dc4aa5eb1288d761b0b74238a5cd73c8bd2457bc195b785fd31804d654aae06eaf5b08a365a472503809b416904162c17942fd27671989c553ab5137488f385b7b9519a69cb496444a7a2db607adea5c3e128bcba31f586c5603f953f4fbbb4381cadcb88d6aa7784562c6ef302ed398cc2113abd257c9554818c8175db54baf20024978e167620b672b28bf24465d2cb4cfc6c08739fb9696bc84fdd76b136b39b85c7deb4c10ff59337b4112e32bb25a665e9cf624baa86aacb2a18ea3cb67462874117445f913558c32e5eb7e1329cfc2d99ca4d83007467b80d74d2ec9832a5785fc7293eb466d55cc8904874bca5714c776579b253f86b17187b9c19d702ae65aad9d7cc23afb041e593bc41308572825a76b4dfd51a2bafcaa10390a76e08458c384cd0089668955fcab00082759de9147bdf581aa4a81f8f82bbea84d255b43e30b6728fb7a705c0aa96b794c7ca28730c6a1b1b2c1040fa24a98ac862ed74453c03a3d842cb0bc87409a09456c739ea08717d7a1061041c424d13bbee299c1ab1bf328b42314263f186e5b198bd5b1712c04402bf849df6473b8e78c4009c944d05277c68d6eba8555ec48139560922a7a142632d4168dfbc6396d0046c53221d43b7bbe01bdffcc672f214217679853d3c0939acfa7b45ac81b145e5bc7d668a4466156faa6a44ae2b9cd6caa5d42cb1c2ac5aa847cc6501ce998b2896652e2c901483acdffa695cd1625b124a8a88490b12b72a5cbcb67a29aa955247fd17ef46606ab5b5fda6ac39edc0128e46310903b32435e2f02158f678462f2bb230246455b7d307b5bdb40375c6cc507987ef616816d3a97545bc0f6e44c025c961cca33a828beb6480494cb9049bb2e0c8734437ca0745b55174b67fca6abe743c7f9793219a19a88298211562e7ad85643b0b680c957eb6b740ac142276822900110f3998f2b043816c9216c416d64e482dc1053928722efda8c35bba98c563eb4fb280791a9a330968cd29360860737d3cabef87d158419cd8794d15771588cb049f393d3729fe3276590488e97f00e63b6cdb760c22fb853352c2eaaf7340b204d6bf8cd186cab5f786e7f967a4d147686a690ca7308173843dbc0bb17fa4ab2788436f43009827946265e86e782b97b2b27b87ee2c0ba9ff23d6d620ac02124189bb008d54da8f0118a081a70040b0c722a7b5a97194c5641078b22446d7ce9b66ab9332f2ab85d7320fc651eebf8b93b838421ac6818f87673872582360bcb903ab70972e8e589465660e6e4b9295675416547c277827d667102c99297f9909548c52621846f5978a5d6971ac97c6df5cf1a3a42717194f112093b73642cd757b541c6d5094931d97afa952ba80024b5d76caa088577f24b86208da3448dcce24769dcac3af496b4ec8e634294c7d323a85128d4e20dbe5b7bbafa8fbce12131f0663572a4c1a4885ac49cc607578042c0c68853b661b452662ae194512b208435a72ebad23519e07f96f59edfe2a5297c351bb38773478747732d9841b5c26091ce45559d7184e1ca01b7c388a8cb030a00f66b47988c2d7d195332662cfc7d90b279248de101f77e30087881ddff4095efebaea305138bf83f0e3071f5494c3ea5bec8f775128ce60aded5edaec5de3bf5b4d7c2f2e18e87f499c1968993eff196753db8045e2c8ba8 +Ctrl = hexseed:e9acbb774be970206c3a738e243b420805a509fa59fa902044be2f0d013650d2ded5edaec5de3bf5b4d7c2f2e18e87f499c1968993eff196753db8045e2c8ba8 +CtrlOut = hexpub:f39713c311077c359f42971b65463a8de1aed9879abd512cb55b6e44f5c690e0a3f60768a778cc9cac5ad6b897379507e3ccb994956284a7715970b0e3f6189f0c66d99c667119b82d87a6507141cfdba46fcbafa8a2a1352139b1024dbc64388a3275f34180ffdacc380132eff35eaf788364f3aafdd6af9c02cfa396592282cbfa110792f87b6182b2f36a0a895c0791276d789976cdf09d2c16a32aac669647219086bd36f6bf631392510c0e0970007a88378b647b52fc20ee9148cd4575bb8b31b06449994098bdf77680a48ab51b8e5732545d6b87112884e35a2302f60358f651f8a71c0789018dba79bf5298a9f6ad16bcbbecac4f0cc9888cf55bbeb38264c885ce098fa80463f63806a544bfc194b77895a76b22b81b1098a8c3819e035268d22f4ba0339067ab3bb30e65506a86e74fde52afee944df4e4c745f9393ad59117dacf74a407c236b8b5a2aa11b1c9f86163df31129e885ebf68040f822314c2bc4dd12751851864d743ea49b68a93212d392845ac46f95715796a488cb44072ecceca89878f37b51d662d783900b6341a65d894771476fb942ed058b15150bdc67a3b7f4cac93733f735b81f8dc4aa5eb1288d761b0b74238a5cd73c8bd2457bc195b785fd31804d654aae06eaf5b08a365a472503809b416904162c17942fd27671989c553ab5137488f385b7b9519a69cb496444a7a2db607adea5c3e128bcba31f586c5603f953f4fbbb4381cadcb88d6aa7784562c6ef302ed398cc2113abd257c9554818c8175db54baf20024978e167620b672b28bf24465d2cb4cfc6c08739fb9696bc84fdd76b136b39b85c7deb4c10ff59337b4112e32bb25a665e9cf624baa86aacb2a18ea3cb67462874117445f913558c32e5eb7e1329cfc2d99ca4d83007467b80d74d2ec9832a5785fc7293eb466d55cc8904874bca5714c776579b253f86b17187b9c19d702ae65aad9d7cc23afb041e593bc41308572825a76b4dfd51a2bafcaa10390a76e08458c384cd0089668955fcab00082759de9147bdf581aa4a81f8f82bbea84d255b43e30b6728fb7a705c0aa96b794c7ca28730c6a1b1b2c1040fa24a98ac862ed74453c03a3d842cb0bc87409a09456c739ea08717d7a1061041c424d13bbee299c1ab1bf328b42314263f186e5b198bd5b1712c04402bf849df6473b8e78c4009c944d05277c68d6eba8555ec48139560922a7a142632d4168dfbc6396d0046c53221d43b7bbe01bdffcc672f214217679853d3c0939acfa7b45ac81b145e5bc7d668a4466156faa6a44ae2b9cd6caa5d42cb1c2ac5aa847cc6501ce998b2896652e2c901483acdffa695cd1625b124a8a88490b12b72a5cbcb67a29aa955247fd17ef46606ab5b5fda6ac39edc0128e46310903b32435e2f02158f678462f2bb230246455b7d307b5bdb40375c6cc507987ef616816d3a97545bc0f6e44c025c961cca33a828beb6480494cb9049bb2e0c8734437ca0745b55174b67fca6abe743c7f9793219a19a88298211562e7ad85643b0b680c957eb6b740ac142276822900110f3998f2b043816c9216c416d64e482dc1053928722efda8c35bba98c563eb4fb280791a9a330968cd29360860737d3cabef87d158419cd8794d15771588cb049f393d3729fe3276590488e97f00e63b6cdb760c22fb853352c2eaaf7340b204d6bf8cd186cab5f786e7f967a4d147686a690ca7308173843dbc0bb17fa4ab2788436f43009827946265e86e782b97b2b27b87ee2c0ba9ff23d6d620ac02124189bb008d54da8f0118a081a70040b0c722a7b5a97194c5641078b22446d7ce9b66ab9332f2ab85d7320fc651eebf8b93b838421ac6818f87673872582360bcb903ab70972e8e589465660e6e4b9295675416547c277827d667102c99297f9909548c52621846f5978a5d6971ac97c6df5cf1a3a42717194f112093b73642cd757b541c6d5094931d97afa952ba80024b5d76caa088577f24b86208da3448dcce24769dcac3af496b4ec8e634294c7d323a85128d4e20dbe5b7bbafa8fbce12131f0663572a4c1a4885ac49cc607578042c0c68853b661b452662ae194512b208435a72ebad23519e07f96f59edfe2a5297c351bb38773478747732d9841b5c26091ce45559d7184e1ca01b7c388a8cb030a00f66b47988c2d7d195332662cfc7d90b279248de101f77e30 +CtrlOut = hexpriv:744900d5a1cc90d1baf5c17965a200ad563be74168e130481832184937172b780a1cb0249bc3ac8fe09d7892709c70bfd6496041ba834bb1c291d5a73368944d13561790a20603bf8b97929624c5f586ceecd1636b6cb09c99807cbb9befd3b2688a29a63120132b05b5420a0d984b9368338710b29a4c5a4102b25ce23414e3563272c2c91a33467aa665b40b7a18ac434ba8e1fbae3a7cc2493b531c6b642759625009cac7751496b18127d33d4733af3fd461c1cb7531223945eb1be69c8486a35bd49ab075fa6227465f97ea2efe552db4329bdf66259d091956a41a1d938940998c8e83329ae0a8309b521af642b9466aa3a52a4572a00cd6acb467bcd0a0551f4538fbf78db2e0668f47ae9f65094d4a30814371e20350066bc797777d79135d9f104f773289c2c20c55d4bcfea1a674f454c87ab9d809a1ab91a6e13747438a7eb7f814464426cda6c10d9456a34c66dc37766b87cf01a4a38e45154bf96d5a5617a9e3a353a57706ab5911dc3f50a1c9ccecb4590bcf8c4765fad91ef119b00c027cf5f30bcba608fc4667843891934935c49c8a945553575c67a1e3c80df48bdba8778865ad972bae7733c8c4d2787609d062b16aa61c25564955213a06e8d021d631bc032257d0618d1b0122491b8c9df8251886a2efeba199a850ca41bdf7c0362293b80a25c247820571eb6d6d798da2c207115500a1441977a3362a2c1366a15cf60a6086258d35a695690a53ee6737cc76a8edd47795ca913daa42d762996e4061f8353be362752fdab69a571fa02671432615834c8008284293c9c83ca3b1eea330a91a7522aa876d37cf7da439e2b31db5c903b17b9449e397659bc7dd668f3e9cb2cd877c57fa3ee2fa9a3b3c9d22e5c02a48ae494142e5d56664ca0ffdd15be6c4c2a063907e842b800912ddc9141af93839b17f37f3725ce36b9a7631e6a002a7676df2d7a72a740302fa5ba55a41fba7953a5812ce30823195cf26b8611c401242ba90487ca730472f30bc8975d78741051d91701b7fd707b7846ba16874a8984446d017bbf2357526a4882359edda98570b44aa2b1d968c4a2de84ac78330d2d2725f7a317c093f42809d3d26092936330eb51e93132c975096df35506fbaa429c67ae6b75d24b9a510ac2bee812ced4a732fd1198fea3e135ca2a97657608b6944181d062b1df05679d8d847e50a8668fc8238caa884b31fdeb3adf0f890a4956887417d00376543fb8588fb4433156ca8c7152ef466b9eb7534e9030980ae47d82c04f55d5764827fe036fe58c6ac9aaae51c115ed619e5db99f3f6143354903bccab9cb5448f9a8e76c3690c76732db1757d9742aec5334f79c0080a9c0f251b34f637f80253152b4c5d8124f302c3f6e15ea5d09758e42b99f15427ecc63976a0315644ed8ba516429a1aac16aa2045fef31a4a68c737f206fb26667a403c3af01d82a191bef752976c1962b53b0228513a3026a0ba7358162dd8885aa3dc31e45b72346a055026396b405ece0579bac0504082589023b4e0aa77b07366ecd188381ab2b9ab47287c44c14a36fd1095453b2b3b0a816af1c62ebb2e023247e4983bc983b867460158eaad4876551638ba5b528e0c74b9a081537b7bce3e1540062b93fe447873523766f2cfbb4c46e3c3751057764568033942b89b7325e639c318f63aacd82139192c81e45f4484073a540df8e459fbb9afcba59c167a1ecc71aae7473c8d9cbfe41cc27db6b72c804f64cc1a015018d212c9dbe320aae4423596b4fd544c6bd16af096af352c18a8dc1d68fa29df7a454d54b92bcb21a74cb107153b8386285c0479020c04ac0b59ba8392bc976c046995ff606f2aca215ababd04f031e52032f6c08e63149dec0a590a4c49ef55533735224c341baab9b0fc36771790c0301638ad09882634871196b55e87a5e7b9348c8a83d9fa0b1be81232864342262f57f063d38940947b48ae840dc42b27d52a01f4c624196c9198d081992934777653fb533e525cbec4591844485ee6a457f4b31ff94927713c9392627a0e676231318f18e084cee43501f0bbd708196dba67644145e7561fc1fa2c5c4835c76a5264a25d96d47138e2cb3d75297345910c164ffb30cd4c26cd1189264a602a3397aa6afbb27dda27a6566e9769a5f39713c311077c359f42971b65463a8de1aed9879abd512cb55b6e44f5c690e0a3f60768a778cc9cac5ad6b897379507e3ccb994956284a7715970b0e3f6189f0c66d99c667119b82d87a6507141cfdba46fcbafa8a2a1352139b1024dbc64388a3275f34180ffdacc380132eff35eaf788364f3aafdd6af9c02cfa396592282cbfa110792f87b6182b2f36a0a895c0791276d789976cdf09d2c16a32aac669647219086bd36f6bf631392510c0e0970007a88378b647b52fc20ee9148cd4575bb8b31b06449994098bdf77680a48ab51b8e5732545d6b87112884e35a2302f60358f651f8a71c0789018dba79bf5298a9f6ad16bcbbecac4f0cc9888cf55bbeb38264c885ce098fa80463f63806a544bfc194b77895a76b22b81b1098a8c3819e035268d22f4ba0339067ab3bb30e65506a86e74fde52afee944df4e4c745f9393ad59117dacf74a407c236b8b5a2aa11b1c9f86163df31129e885ebf68040f822314c2bc4dd12751851864d743ea49b68a93212d392845ac46f95715796a488cb44072ecceca89878f37b51d662d783900b6341a65d894771476fb942ed058b15150bdc67a3b7f4cac93733f735b81f8dc4aa5eb1288d761b0b74238a5cd73c8bd2457bc195b785fd31804d654aae06eaf5b08a365a472503809b416904162c17942fd27671989c553ab5137488f385b7b9519a69cb496444a7a2db607adea5c3e128bcba31f586c5603f953f4fbbb4381cadcb88d6aa7784562c6ef302ed398cc2113abd257c9554818c8175db54baf20024978e167620b672b28bf24465d2cb4cfc6c08739fb9696bc84fdd76b136b39b85c7deb4c10ff59337b4112e32bb25a665e9cf624baa86aacb2a18ea3cb67462874117445f913558c32e5eb7e1329cfc2d99ca4d83007467b80d74d2ec9832a5785fc7293eb466d55cc8904874bca5714c776579b253f86b17187b9c19d702ae65aad9d7cc23afb041e593bc41308572825a76b4dfd51a2bafcaa10390a76e08458c384cd0089668955fcab00082759de9147bdf581aa4a81f8f82bbea84d255b43e30b6728fb7a705c0aa96b794c7ca28730c6a1b1b2c1040fa24a98ac862ed74453c03a3d842cb0bc87409a09456c739ea08717d7a1061041c424d13bbee299c1ab1bf328b42314263f186e5b198bd5b1712c04402bf849df6473b8e78c4009c944d05277c68d6eba8555ec48139560922a7a142632d4168dfbc6396d0046c53221d43b7bbe01bdffcc672f214217679853d3c0939acfa7b45ac81b145e5bc7d668a4466156faa6a44ae2b9cd6caa5d42cb1c2ac5aa847cc6501ce998b2896652e2c901483acdffa695cd1625b124a8a88490b12b72a5cbcb67a29aa955247fd17ef46606ab5b5fda6ac39edc0128e46310903b32435e2f02158f678462f2bb230246455b7d307b5bdb40375c6cc507987ef616816d3a97545bc0f6e44c025c961cca33a828beb6480494cb9049bb2e0c8734437ca0745b55174b67fca6abe743c7f9793219a19a88298211562e7ad85643b0b680c957eb6b740ac142276822900110f3998f2b043816c9216c416d64e482dc1053928722efda8c35bba98c563eb4fb280791a9a330968cd29360860737d3cabef87d158419cd8794d15771588cb049f393d3729fe3276590488e97f00e63b6cdb760c22fb853352c2eaaf7340b204d6bf8cd186cab5f786e7f967a4d147686a690ca7308173843dbc0bb17fa4ab2788436f43009827946265e86e782b97b2b27b87ee2c0ba9ff23d6d620ac02124189bb008d54da8f0118a081a70040b0c722a7b5a97194c5641078b22446d7ce9b66ab9332f2ab85d7320fc651eebf8b93b838421ac6818f87673872582360bcb903ab70972e8e589465660e6e4b9295675416547c277827d667102c99297f9909548c52621846f5978a5d6971ac97c6df5cf1a3a42717194f112093b73642cd757b541c6d5094931d97afa952ba80024b5d76caa088577f24b86208da3448dcce24769dcac3af496b4ec8e634294c7d323a85128d4e20dbe5b7bbafa8fbce12131f0663572a4c1a4885ac49cc607578042c0c68853b661b452662ae194512b208435a72ebad23519e07f96f59edfe2a5297c351bb38773478747732d9841b5c26091ce45559d7184e1ca01b7c388a8cb030a00f66b47988c2d7d195332662cfc7d90b279248de101f77e30087881ddff4095efebaea305138bf83f0e3071f5494c3ea5bec8f775128ce60aded5edaec5de3bf5b4d7c2f2e18e87f499c1968993eff196753db8045e2c8ba8 # Official test vector 46, seed: "6b3996e8bc6f52879f2b7be012c44ad555707cb7e5fd8abb3457a298336d6fdc9eb7853008ff13201d5969a315c7e493" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = c1b3cbffad4b306f9af0cdd3028876486dbe858875c9b6497fe20172a986c82b1c96249919cedc2369d8d739ab125e0d2ccb82dfebcd90240a545cdfe07511f2 -EncodedPublicKey = 2d661f371b1f9a3c88556374af9b603c8c1db100ac3e600c042672bcd971857232fbe70e3c1280f5ac45d0e819a8495d2da89ef5086b110773c7d1539ec94a44fc0cd6f4a39362731f527de3f06f4a78b0dfbb94e4977a564c765cf8ca68658fbe27937a7b15a8671cfc8b3e779533d1b5c092826b3038b213550421004012a4cb3f12478efb0c92bcbdca4259b153584bd4b65a6b8d66f578f6f408bfe246deb5304ce5487b7a95c6db5605818e26d2cf5fa6adabea9e3a48b6f889305c016055db7a02a34ba5e10573143ddb8659fbe25c7b621e3494aecef037effb36b2819a1816788a6b410918745c2a423285c7e0021cb8c8793b60b4c9061a39f97ff1212f02d387d224b0ec258268a374b6e27ac9c4598fb78c387a7daa439280d79a6218b3ceb0bfc2e685bad8801d92b5b1a42f64c8890709c58c95bd8ebc43568c33362a53b5a12c052489bfd806cad36dda117b2180b68cfbb317d4bcdf745c50324e19dc7b17ab7f31649a57bcce91fa720052afb0b0ba5e8b57a5e4296b1c390da9a4f76a869af0b9389c0ac381aeae0a779ba588ff415858b3300d71b99fc172de950a95c3a61c9072b6f2a7cd9245da690128b9c597c44903837b8a9443865c785ff6bc05854e1115b9e3d7a70c7c40216ca48b1c6497062d61fb8cb29c71e5800b8e752e70b9a8655baa8408742a511ede8409301620f3bbc2a27790dd7058841432cae4cae719740835571ce65027e74d85958db506a8e9601c1f5ba5728a6e710a3d3d93748a7a640c460167482dcd6cccfc238326171927c6a72ee7084ee97d3e7519744ab8df651b9b2b69d4ac7cdbd9437849114e29550ba3321202906e9331bc7ccbf4571da4c6ae1a0b2797ba4bcc75398e18505eb02dc760b00f687c76f2a35f707f609ca149b4be233b3ba4739e19e4462d78950138cd1b210904b10a83356156a63631d4a6193c68e78642e7c5c0daf403e8520cc2f7438ae950d4136ad32684f2881c50c1a508b0442bf6c92f030f82653578c79fb4eaab1cb60df4870d6966ca5bd8651400a5a6d424749c8cc6aa6fc90b6514a8274e633aaa74435542bd2eaa354d65a32591819b8233834abf1391470085c9144b8239390f97624fdbc645d3662f8a7a2b7ae412f8525884081b3282390f8c35e2379aa5d234dfe9c0c94098ecfab31dfc315413c62aa80fb8a9ad11d070d02cb192d18f3717c1375401c0713437b0868298205162a78f8b00fb46ca2ccc6dad2717185b72793b2aa009419a6330ec508c8c325110c53fa0512a713c500631b36ac410c5a966edf1656419740baaca6719639987bf5e17444b4122650c87c884069fc52ba082837158b9bb85b2c961268284b5d8636b2ed3bd1781296de78a1cca44502a779b2bacb6f86d676355d4d527bd050ca8d33a12d059e6d697f986177e1b95424ba97cda6b6ae0191ba70bcb75172c354541c7742556c5fbe591f33b9624452392412f3859953ac21c50d5a445a34d94d492afbb01a84c844fd582802391f4f4a5d012a8a62079e254363fba52c83a399bb3398f6807e6f03f74f68fc788187be6bcaa5491ff666c98e43c3f860470380768f70b4987c6ea10411ea60fc7e8cba0b1afd72a52713a41a2172804ecb9fb60315e37c544555a8aac8089081c6c2695af8011bd991e1ddc87c841cbe0c0357e04489785222930a5d75b81cde91e5804315bb30bc93294367a4623a0c4a0ec8ddc436c7992b157039879bacbcb590490c28ae7c9142267654291c06a75237b24b8895404cdf32a073c4922c202a087bce07aa5708816818564c68237136c0a98119c2a6244a59051071414425b9230a6113cab28b06a058e67b16b9b3287f001422c276c78aaf608820836c863a1555590bc802a70abda52e4c430c80992745945ebd343277c222836631c652dcc425e1fec6f22383eb78c9b47967e865c6382231b4ff42b94f281c4e9a849477706c339a48ac2c69416d1e51914c751dff0b74cc657a8d9b0d0e21cb2c3a72fa241338b11f529a0ea9cbb8bd310203b29775867f23b7a6ed35890f3014474b51a578110cb1e1d052d2cd03a19fa06f1750279476642752934201c0832b80b552c7a4b4eb1118e2466624588ac1d0148c1c0484352479ea604758012b5d49e885965bf6ec29407a0d9d3f1f08826007a5a3d32062d2a775728c35116642149c2d449 -EncodedPrivateKey = 74e23285e187f22c6a1f0b5258081ca00c59ad4a733b6c168c39ae4994c7cac606422ab8ae07968a652c7cb130e3a1b5b65077ad348f2b213ef368c46c1b45ecf9c58fe49a86396285d554b157ccf2142864fc88df377c2bf758a3488722dc9111b39a90c58d29d18b0373801d761faab0845e78bef3c0b91509c7c9e44cf6a74bcef19de93538567564855981484ba0dc5a0553e921d302449663cce9c3aa1fdc3db0129999e011ea3172a1a3a504e2286550cb86156a23c74e0b2b2750648a15479aad813c4a576fc8f70553a34287147580b6a62957a26306cea1571963d4171dbb38448763b664752ce93a21d84101f79a66bb1e192b2c4ea0266d1c869226b0e110975bfc13e6e384c1883a76e5258c129185ec036a6063f182a35c3ab843523ca5c9b30b655eacd967847c86de2c169c40866f8b798555497ea94cfa99591c1c563264b54d369f0297168339379310be3354baf9d1ca6d7a79a2d0517e39c0f6412bf64bc57059b05db3888dd35e5af70fccd55e38e053b453aa43d0027f8ccfc0e15da1c91e4a0b3b4bb776df88aac1308f444856f3e888ae4753888b017cb342e70c78318a7a3a8142bb28326caa32809571d547c15b86437c655ebcd48bb2990493001ef4bbc7b4a02008396755b911e1782ddffcaa92a34c39dc8e0b9a48a33a252d6c547ca341f92727b5b40e92565ac466ae58000799a534b8277591e99876b4925a9a046644056a625a7a51431aec58c5d6b98eb4a0f40724e24477f6ebc52ab7859987871e623e93a0c081c9212e5b33e1c813c6a81980a5a670c1991dfc721ec62dd771cc9a30bb7eeb67ba71ae78c81cb802743b3589e661c4af476bb5753458db8c7d281575eab3f9216307a02f95147eeddb5fcc76c158701bf8a44d3890b65e6b43761a757221a70769b825b6cac8fcabb1dc155af64b86258f0ed5260522188ffb472cf64b82cb68cd41b986b560bd00b6cd99b805531076e25a2bd6204e264114602d6c1bcc5e9235c85575e66b391bba0d4297c9cb5508dc5cb3200b092400ad59508d7fe14703d433f980a79a796f24b82c60741a8276257c5b5311d85cfe1b8733eba10e305a3ea4affa5304f98a438325647a521f1b154a6547cbd8457545dab60ea7966a03b40e7c28ec1a22c4757a3b3c7dbb191895dc419cf609adf40c5fd86436506894a3932f1666ebd14a74c93d5e93511b5401fac02fc7280d088057eae2b3c457168b1b9e25fa81ffaa9d30c27dfb250dd5f287f281b12f1381657918eaaa067ccb07bc0a67bd4827368c7c0b4cb45d403159f9cd8de5caea6b5521ba173160561c9270ab15c85351cd46e8c4a3810587702f3f0b6921367e4648b654fb53d9627f573b936c6bc050a34b7e3c7c379a4c744b80230c35b784bf9a4a3fbd8a892450b4739488912b2b822b3664c25327d051c0236e05487671461264e2643c0aa7ca89a9c85867c817b714507c2b955371583611e77c783b68796267259638d4001e0555a19644b70b8527d9d66a5a3036e348cbf21200e3e07717cc83d0866ec7356412705706f192dbda8f43ab30d3f14d059190c1c95bec240e0c3271c2b755942183379893fb6cb0c0075c7b67352a76bc2bf7390c39c3768127e9402fc7e2716431bf25cc8405e23bb5830f348b4d00fcc1fb44389100cff58a3409174fcd39c5779c93336a053d04531942133fc92d66e3855043bfdea0c0f7b7795b0941db78a52d6708a83913cfca678f67000d873060777ed6f0906976ad12946b70c9b5f9e4a95a8b1eb5b733d3d92921cab8bb610b3ea33549e6371ae507ad34170fb09ca9d65c4360ce42ec63db51b1705b19205b01688aaaa7c00af97c93fae66dccf93d44a61ab5381326982ff2a73bc5b19e17b126c7a652f36154401a6d28006a383841f4d9998a06152d0b58c5e6457b601953536693918768cc1ec85b1494255858da9253693293848bf8c14a6bd362a2b91137cbadfb82a4b1f80a3577869b50716983730a31ad1574a3f5a62ad6635ad11c4706ac6912248a6b55cba70658deb6336e7344f1535e195722486866475bca60c8ba89cb591afc603ff0cddfdc55a705beaa1b99ae725a400454f6874462713e12698a55a267a96092be913b3472b0d9fbaecf20169790368f010b2d661f371b1f9a3c88556374af9b603c8c1db100ac3e600c042672bcd971857232fbe70e3c1280f5ac45d0e819a8495d2da89ef5086b110773c7d1539ec94a44fc0cd6f4a39362731f527de3f06f4a78b0dfbb94e4977a564c765cf8ca68658fbe27937a7b15a8671cfc8b3e779533d1b5c092826b3038b213550421004012a4cb3f12478efb0c92bcbdca4259b153584bd4b65a6b8d66f578f6f408bfe246deb5304ce5487b7a95c6db5605818e26d2cf5fa6adabea9e3a48b6f889305c016055db7a02a34ba5e10573143ddb8659fbe25c7b621e3494aecef037effb36b2819a1816788a6b410918745c2a423285c7e0021cb8c8793b60b4c9061a39f97ff1212f02d387d224b0ec258268a374b6e27ac9c4598fb78c387a7daa439280d79a6218b3ceb0bfc2e685bad8801d92b5b1a42f64c8890709c58c95bd8ebc43568c33362a53b5a12c052489bfd806cad36dda117b2180b68cfbb317d4bcdf745c50324e19dc7b17ab7f31649a57bcce91fa720052afb0b0ba5e8b57a5e4296b1c390da9a4f76a869af0b9389c0ac381aeae0a779ba588ff415858b3300d71b99fc172de950a95c3a61c9072b6f2a7cd9245da690128b9c597c44903837b8a9443865c785ff6bc05854e1115b9e3d7a70c7c40216ca48b1c6497062d61fb8cb29c71e5800b8e752e70b9a8655baa8408742a511ede8409301620f3bbc2a27790dd7058841432cae4cae719740835571ce65027e74d85958db506a8e9601c1f5ba5728a6e710a3d3d93748a7a640c460167482dcd6cccfc238326171927c6a72ee7084ee97d3e7519744ab8df651b9b2b69d4ac7cdbd9437849114e29550ba3321202906e9331bc7ccbf4571da4c6ae1a0b2797ba4bcc75398e18505eb02dc760b00f687c76f2a35f707f609ca149b4be233b3ba4739e19e4462d78950138cd1b210904b10a83356156a63631d4a6193c68e78642e7c5c0daf403e8520cc2f7438ae950d4136ad32684f2881c50c1a508b0442bf6c92f030f82653578c79fb4eaab1cb60df4870d6966ca5bd8651400a5a6d424749c8cc6aa6fc90b6514a8274e633aaa74435542bd2eaa354d65a32591819b8233834abf1391470085c9144b8239390f97624fdbc645d3662f8a7a2b7ae412f8525884081b3282390f8c35e2379aa5d234dfe9c0c94098ecfab31dfc315413c62aa80fb8a9ad11d070d02cb192d18f3717c1375401c0713437b0868298205162a78f8b00fb46ca2ccc6dad2717185b72793b2aa009419a6330ec508c8c325110c53fa0512a713c500631b36ac410c5a966edf1656419740baaca6719639987bf5e17444b4122650c87c884069fc52ba082837158b9bb85b2c961268284b5d8636b2ed3bd1781296de78a1cca44502a779b2bacb6f86d676355d4d527bd050ca8d33a12d059e6d697f986177e1b95424ba97cda6b6ae0191ba70bcb75172c354541c7742556c5fbe591f33b9624452392412f3859953ac21c50d5a445a34d94d492afbb01a84c844fd582802391f4f4a5d012a8a62079e254363fba52c83a399bb3398f6807e6f03f74f68fc788187be6bcaa5491ff666c98e43c3f860470380768f70b4987c6ea10411ea60fc7e8cba0b1afd72a52713a41a2172804ecb9fb60315e37c544555a8aac8089081c6c2695af8011bd991e1ddc87c841cbe0c0357e04489785222930a5d75b81cde91e5804315bb30bc93294367a4623a0c4a0ec8ddc436c7992b157039879bacbcb590490c28ae7c9142267654291c06a75237b24b8895404cdf32a073c4922c202a087bce07aa5708816818564c68237136c0a98119c2a6244a59051071414425b9230a6113cab28b06a058e67b16b9b3287f001422c276c78aaf608820836c863a1555590bc802a70abda52e4c430c80992745945ebd343277c222836631c652dcc425e1fec6f22383eb78c9b47967e865c6382231b4ff42b94f281c4e9a849477706c339a48ac2c69416d1e51914c751dff0b74cc657a8d9b0d0e21cb2c3a72fa241338b11f529a0ea9cbb8bd310203b29775867f23b7a6ed35890f3014474b51a578110cb1e1d052d2cd03a19fa06f1750279476642752934201c0832b80b552c7a4b4eb1118e2466624588ac1d0148c1c0484352479ea604758012b5d49e885965bf6ec29407a0d9d3f1f08826007a5a3d32062d2a775728c35116642149c2d449367bf894b2bffe5be757d54623b972fdb9093b0f54568b4f6f2e688f86ab2eab1c96249919cedc2369d8d739ab125e0d2ccb82dfebcd90240a545cdfe07511f2 +Ctrl = hexseed:c1b3cbffad4b306f9af0cdd3028876486dbe858875c9b6497fe20172a986c82b1c96249919cedc2369d8d739ab125e0d2ccb82dfebcd90240a545cdfe07511f2 +CtrlOut = hexpub:2d661f371b1f9a3c88556374af9b603c8c1db100ac3e600c042672bcd971857232fbe70e3c1280f5ac45d0e819a8495d2da89ef5086b110773c7d1539ec94a44fc0cd6f4a39362731f527de3f06f4a78b0dfbb94e4977a564c765cf8ca68658fbe27937a7b15a8671cfc8b3e779533d1b5c092826b3038b213550421004012a4cb3f12478efb0c92bcbdca4259b153584bd4b65a6b8d66f578f6f408bfe246deb5304ce5487b7a95c6db5605818e26d2cf5fa6adabea9e3a48b6f889305c016055db7a02a34ba5e10573143ddb8659fbe25c7b621e3494aecef037effb36b2819a1816788a6b410918745c2a423285c7e0021cb8c8793b60b4c9061a39f97ff1212f02d387d224b0ec258268a374b6e27ac9c4598fb78c387a7daa439280d79a6218b3ceb0bfc2e685bad8801d92b5b1a42f64c8890709c58c95bd8ebc43568c33362a53b5a12c052489bfd806cad36dda117b2180b68cfbb317d4bcdf745c50324e19dc7b17ab7f31649a57bcce91fa720052afb0b0ba5e8b57a5e4296b1c390da9a4f76a869af0b9389c0ac381aeae0a779ba588ff415858b3300d71b99fc172de950a95c3a61c9072b6f2a7cd9245da690128b9c597c44903837b8a9443865c785ff6bc05854e1115b9e3d7a70c7c40216ca48b1c6497062d61fb8cb29c71e5800b8e752e70b9a8655baa8408742a511ede8409301620f3bbc2a27790dd7058841432cae4cae719740835571ce65027e74d85958db506a8e9601c1f5ba5728a6e710a3d3d93748a7a640c460167482dcd6cccfc238326171927c6a72ee7084ee97d3e7519744ab8df651b9b2b69d4ac7cdbd9437849114e29550ba3321202906e9331bc7ccbf4571da4c6ae1a0b2797ba4bcc75398e18505eb02dc760b00f687c76f2a35f707f609ca149b4be233b3ba4739e19e4462d78950138cd1b210904b10a83356156a63631d4a6193c68e78642e7c5c0daf403e8520cc2f7438ae950d4136ad32684f2881c50c1a508b0442bf6c92f030f82653578c79fb4eaab1cb60df4870d6966ca5bd8651400a5a6d424749c8cc6aa6fc90b6514a8274e633aaa74435542bd2eaa354d65a32591819b8233834abf1391470085c9144b8239390f97624fdbc645d3662f8a7a2b7ae412f8525884081b3282390f8c35e2379aa5d234dfe9c0c94098ecfab31dfc315413c62aa80fb8a9ad11d070d02cb192d18f3717c1375401c0713437b0868298205162a78f8b00fb46ca2ccc6dad2717185b72793b2aa009419a6330ec508c8c325110c53fa0512a713c500631b36ac410c5a966edf1656419740baaca6719639987bf5e17444b4122650c87c884069fc52ba082837158b9bb85b2c961268284b5d8636b2ed3bd1781296de78a1cca44502a779b2bacb6f86d676355d4d527bd050ca8d33a12d059e6d697f986177e1b95424ba97cda6b6ae0191ba70bcb75172c354541c7742556c5fbe591f33b9624452392412f3859953ac21c50d5a445a34d94d492afbb01a84c844fd582802391f4f4a5d012a8a62079e254363fba52c83a399bb3398f6807e6f03f74f68fc788187be6bcaa5491ff666c98e43c3f860470380768f70b4987c6ea10411ea60fc7e8cba0b1afd72a52713a41a2172804ecb9fb60315e37c544555a8aac8089081c6c2695af8011bd991e1ddc87c841cbe0c0357e04489785222930a5d75b81cde91e5804315bb30bc93294367a4623a0c4a0ec8ddc436c7992b157039879bacbcb590490c28ae7c9142267654291c06a75237b24b8895404cdf32a073c4922c202a087bce07aa5708816818564c68237136c0a98119c2a6244a59051071414425b9230a6113cab28b06a058e67b16b9b3287f001422c276c78aaf608820836c863a1555590bc802a70abda52e4c430c80992745945ebd343277c222836631c652dcc425e1fec6f22383eb78c9b47967e865c6382231b4ff42b94f281c4e9a849477706c339a48ac2c69416d1e51914c751dff0b74cc657a8d9b0d0e21cb2c3a72fa241338b11f529a0ea9cbb8bd310203b29775867f23b7a6ed35890f3014474b51a578110cb1e1d052d2cd03a19fa06f1750279476642752934201c0832b80b552c7a4b4eb1118e2466624588ac1d0148c1c0484352479ea604758012b5d49e885965bf6ec29407a0d9d3f1f08826007a5a3d32062d2a775728c35116642149c2d449 +CtrlOut = hexpriv:74e23285e187f22c6a1f0b5258081ca00c59ad4a733b6c168c39ae4994c7cac606422ab8ae07968a652c7cb130e3a1b5b65077ad348f2b213ef368c46c1b45ecf9c58fe49a86396285d554b157ccf2142864fc88df377c2bf758a3488722dc9111b39a90c58d29d18b0373801d761faab0845e78bef3c0b91509c7c9e44cf6a74bcef19de93538567564855981484ba0dc5a0553e921d302449663cce9c3aa1fdc3db0129999e011ea3172a1a3a504e2286550cb86156a23c74e0b2b2750648a15479aad813c4a576fc8f70553a34287147580b6a62957a26306cea1571963d4171dbb38448763b664752ce93a21d84101f79a66bb1e192b2c4ea0266d1c869226b0e110975bfc13e6e384c1883a76e5258c129185ec036a6063f182a35c3ab843523ca5c9b30b655eacd967847c86de2c169c40866f8b798555497ea94cfa99591c1c563264b54d369f0297168339379310be3354baf9d1ca6d7a79a2d0517e39c0f6412bf64bc57059b05db3888dd35e5af70fccd55e38e053b453aa43d0027f8ccfc0e15da1c91e4a0b3b4bb776df88aac1308f444856f3e888ae4753888b017cb342e70c78318a7a3a8142bb28326caa32809571d547c15b86437c655ebcd48bb2990493001ef4bbc7b4a02008396755b911e1782ddffcaa92a34c39dc8e0b9a48a33a252d6c547ca341f92727b5b40e92565ac466ae58000799a534b8277591e99876b4925a9a046644056a625a7a51431aec58c5d6b98eb4a0f40724e24477f6ebc52ab7859987871e623e93a0c081c9212e5b33e1c813c6a81980a5a670c1991dfc721ec62dd771cc9a30bb7eeb67ba71ae78c81cb802743b3589e661c4af476bb5753458db8c7d281575eab3f9216307a02f95147eeddb5fcc76c158701bf8a44d3890b65e6b43761a757221a70769b825b6cac8fcabb1dc155af64b86258f0ed5260522188ffb472cf64b82cb68cd41b986b560bd00b6cd99b805531076e25a2bd6204e264114602d6c1bcc5e9235c85575e66b391bba0d4297c9cb5508dc5cb3200b092400ad59508d7fe14703d433f980a79a796f24b82c60741a8276257c5b5311d85cfe1b8733eba10e305a3ea4affa5304f98a438325647a521f1b154a6547cbd8457545dab60ea7966a03b40e7c28ec1a22c4757a3b3c7dbb191895dc419cf609adf40c5fd86436506894a3932f1666ebd14a74c93d5e93511b5401fac02fc7280d088057eae2b3c457168b1b9e25fa81ffaa9d30c27dfb250dd5f287f281b12f1381657918eaaa067ccb07bc0a67bd4827368c7c0b4cb45d403159f9cd8de5caea6b5521ba173160561c9270ab15c85351cd46e8c4a3810587702f3f0b6921367e4648b654fb53d9627f573b936c6bc050a34b7e3c7c379a4c744b80230c35b784bf9a4a3fbd8a892450b4739488912b2b822b3664c25327d051c0236e05487671461264e2643c0aa7ca89a9c85867c817b714507c2b955371583611e77c783b68796267259638d4001e0555a19644b70b8527d9d66a5a3036e348cbf21200e3e07717cc83d0866ec7356412705706f192dbda8f43ab30d3f14d059190c1c95bec240e0c3271c2b755942183379893fb6cb0c0075c7b67352a76bc2bf7390c39c3768127e9402fc7e2716431bf25cc8405e23bb5830f348b4d00fcc1fb44389100cff58a3409174fcd39c5779c93336a053d04531942133fc92d66e3855043bfdea0c0f7b7795b0941db78a52d6708a83913cfca678f67000d873060777ed6f0906976ad12946b70c9b5f9e4a95a8b1eb5b733d3d92921cab8bb610b3ea33549e6371ae507ad34170fb09ca9d65c4360ce42ec63db51b1705b19205b01688aaaa7c00af97c93fae66dccf93d44a61ab5381326982ff2a73bc5b19e17b126c7a652f36154401a6d28006a383841f4d9998a06152d0b58c5e6457b601953536693918768cc1ec85b1494255858da9253693293848bf8c14a6bd362a2b91137cbadfb82a4b1f80a3577869b50716983730a31ad1574a3f5a62ad6635ad11c4706ac6912248a6b55cba70658deb6336e7344f1535e195722486866475bca60c8ba89cb591afc603ff0cddfdc55a705beaa1b99ae725a400454f6874462713e12698a55a267a96092be913b3472b0d9fbaecf20169790368f010b2d661f371b1f9a3c88556374af9b603c8c1db100ac3e600c042672bcd971857232fbe70e3c1280f5ac45d0e819a8495d2da89ef5086b110773c7d1539ec94a44fc0cd6f4a39362731f527de3f06f4a78b0dfbb94e4977a564c765cf8ca68658fbe27937a7b15a8671cfc8b3e779533d1b5c092826b3038b213550421004012a4cb3f12478efb0c92bcbdca4259b153584bd4b65a6b8d66f578f6f408bfe246deb5304ce5487b7a95c6db5605818e26d2cf5fa6adabea9e3a48b6f889305c016055db7a02a34ba5e10573143ddb8659fbe25c7b621e3494aecef037effb36b2819a1816788a6b410918745c2a423285c7e0021cb8c8793b60b4c9061a39f97ff1212f02d387d224b0ec258268a374b6e27ac9c4598fb78c387a7daa439280d79a6218b3ceb0bfc2e685bad8801d92b5b1a42f64c8890709c58c95bd8ebc43568c33362a53b5a12c052489bfd806cad36dda117b2180b68cfbb317d4bcdf745c50324e19dc7b17ab7f31649a57bcce91fa720052afb0b0ba5e8b57a5e4296b1c390da9a4f76a869af0b9389c0ac381aeae0a779ba588ff415858b3300d71b99fc172de950a95c3a61c9072b6f2a7cd9245da690128b9c597c44903837b8a9443865c785ff6bc05854e1115b9e3d7a70c7c40216ca48b1c6497062d61fb8cb29c71e5800b8e752e70b9a8655baa8408742a511ede8409301620f3bbc2a27790dd7058841432cae4cae719740835571ce65027e74d85958db506a8e9601c1f5ba5728a6e710a3d3d93748a7a640c460167482dcd6cccfc238326171927c6a72ee7084ee97d3e7519744ab8df651b9b2b69d4ac7cdbd9437849114e29550ba3321202906e9331bc7ccbf4571da4c6ae1a0b2797ba4bcc75398e18505eb02dc760b00f687c76f2a35f707f609ca149b4be233b3ba4739e19e4462d78950138cd1b210904b10a83356156a63631d4a6193c68e78642e7c5c0daf403e8520cc2f7438ae950d4136ad32684f2881c50c1a508b0442bf6c92f030f82653578c79fb4eaab1cb60df4870d6966ca5bd8651400a5a6d424749c8cc6aa6fc90b6514a8274e633aaa74435542bd2eaa354d65a32591819b8233834abf1391470085c9144b8239390f97624fdbc645d3662f8a7a2b7ae412f8525884081b3282390f8c35e2379aa5d234dfe9c0c94098ecfab31dfc315413c62aa80fb8a9ad11d070d02cb192d18f3717c1375401c0713437b0868298205162a78f8b00fb46ca2ccc6dad2717185b72793b2aa009419a6330ec508c8c325110c53fa0512a713c500631b36ac410c5a966edf1656419740baaca6719639987bf5e17444b4122650c87c884069fc52ba082837158b9bb85b2c961268284b5d8636b2ed3bd1781296de78a1cca44502a779b2bacb6f86d676355d4d527bd050ca8d33a12d059e6d697f986177e1b95424ba97cda6b6ae0191ba70bcb75172c354541c7742556c5fbe591f33b9624452392412f3859953ac21c50d5a445a34d94d492afbb01a84c844fd582802391f4f4a5d012a8a62079e254363fba52c83a399bb3398f6807e6f03f74f68fc788187be6bcaa5491ff666c98e43c3f860470380768f70b4987c6ea10411ea60fc7e8cba0b1afd72a52713a41a2172804ecb9fb60315e37c544555a8aac8089081c6c2695af8011bd991e1ddc87c841cbe0c0357e04489785222930a5d75b81cde91e5804315bb30bc93294367a4623a0c4a0ec8ddc436c7992b157039879bacbcb590490c28ae7c9142267654291c06a75237b24b8895404cdf32a073c4922c202a087bce07aa5708816818564c68237136c0a98119c2a6244a59051071414425b9230a6113cab28b06a058e67b16b9b3287f001422c276c78aaf608820836c863a1555590bc802a70abda52e4c430c80992745945ebd343277c222836631c652dcc425e1fec6f22383eb78c9b47967e865c6382231b4ff42b94f281c4e9a849477706c339a48ac2c69416d1e51914c751dff0b74cc657a8d9b0d0e21cb2c3a72fa241338b11f529a0ea9cbb8bd310203b29775867f23b7a6ed35890f3014474b51a578110cb1e1d052d2cd03a19fa06f1750279476642752934201c0832b80b552c7a4b4eb1118e2466624588ac1d0148c1c0484352479ea604758012b5d49e885965bf6ec29407a0d9d3f1f08826007a5a3d32062d2a775728c35116642149c2d449367bf894b2bffe5be757d54623b972fdb9093b0f54568b4f6f2e688f86ab2eab1c96249919cedc2369d8d739ab125e0d2ccb82dfebcd90240a545cdfe07511f2 # Official test vector 47, seed: "730b65ece22de27d573ce3aea7cb021c415df210d228808d91d4f380070ffcb0778b683c71d4853deb569c822765f2a3" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = ff7495b8575b5a98e4fd21fb4c3e58cbb60f14bef21aa74cf8802e3153f14807bdc370460375a778d1a31d01c42b66367ed8d9e8f84551002f552f0e52102b5d -EncodedPublicKey = 90c537fb848ea86c2ba929c7b97456ac4b5c5007b27631aadde902ae1917dba8cf2936427fa22504aa2bca42bdacb21ac9a497eb1cb8a4b096e69294620386abc48f389c7f14380b03b10c614c625427c8cb9962f3d75409d923a56717882169bdab15e4426dfdb26072952255eab0380a88277ccac1d24939c98900d0be4570b3df596aef0a1747b2b0106c31e9aa9164f7745de23bd1cb222178ba13f7c806c0b02ff9898774646417bb2fc3153167c1eb707655c548b63caaf3fb3f37771be2fc972d03bde5286586d406b00902dfa0897785481b95805ab79dac44233af99ed3f53bfd6cc36af1cc79006289563456fb71b54c6e5e894f47d715ba062e010841a9e67abdbacc31dc373ec88ce8eba2f96381edd02fd0b88b47888f5084ac264c755c62a663ca9e30bb2bb8c89dc2ba91ba652fb79008ad91090c0614d6c7c674139ba5d57d26dba05e7c47e2107aac4cc28405a7d0d415e2472f66c40d49e094add494c19175886474b5a6991e355738c66d9178c94bb4c05912bd9d709290a8b562a358814a14c50750d17054273c7587b7ad5e403f231964bb40014fa7121fdb74dc23875a148f0f021a8ceb3cbde6842714cdf1008d85b0af62e65ccda27d9fc2a12e415801bb22a865b861aab5cc3c9093c3164e6b436a3475e5359bb8c241b635c351ec3614f7a225d522f2a0b7b181a1f7a4ccc858014a2222ba5b19767154e27b2667e90aea352ae7d3c68e07b7c4d0482ec38aa226ac4f2b63a8da4be57842a4a65b6e04c2166327be09a30128bcc33c154031b94ee13aa5d60f7708347659b4d73bc500432bf2401861c183c732019576a672d0c10d5c18afe4364e9ccf67d670b29283d0f0b9f91130a0437d7450acb4d76af99aa4ea287a6bfc73fbaa3207f58fccc775a811a7e6a0b7a63bcd87f04f1eea0d57ab7735315324282b4818b8d4346b0ecbcea3ac9c0a7bbc17a955617570a511447a9b8475f7c602135f57255e2412cb6ddb0d22c30159b43b9dd58066d81d77f7a4e263603e193ebf671fa3283c69e71a4ac433297867da2b2b7eca19373a9b4d3897689031e58284ec8779fcc4cb742b8712b11a3d143b02645a99db61bfb19c26a5902f7b3d77302a9ab059350925d8e1a994b586ea777697c389f9cb6e25817e07c5716db9ab63f451dc89a852031bb3352e8ba53643c509ed8590694b6a07340ad0fb2f1788937a0c45cf9a441494ae447c44c6917f2d7b21bdc6b7d3853bd8e33bc7ea75e62535f95096a9d0930cbcc0a210c2f5b81090d20a5d7c0346bb43ebe6b77072859f13a6576c72c0553da80a4ca8f03292d86a98246151960e4b15b758b28e2ad2271c9ca70f92061c8a560be21a2d967c0ae1b0ca446a987bbfd888ce4ccb725b95050d03134f3441f853935255bce8473e88397d5eb4cb8d6acaa6bb8d5f5003a560b08c89ac890b77aa16304f5cc74822764d82823b317572c5bbee018eedab6cd93caa924279ca8932a8858079197d412b7283e084a7fb9dbef26d4530c1b6136619b06fbae495d207a3c326910a5c2ac9c7b919498bef5482532535d2551fee95154b2082a76c0d3b16ced88993697b344cf7be4742a3180c69f6fb589ac17fbd03489b13a0af951ec1d9776efa82cfd0276e58c553b2046b4594c9621e0aeb160d7923bbfa53f7c9c2a4a077d51a6f38473fb6d7a2b2b99c5414c5e646734fc48c56c18d30997d8073afcb822680b321c40696092a7a9f9072cd034523acb15154354d697f27a312348601d0d1170beb4759510330cb0adef4cf31ca82f7f15bc02310f22c92dcbbc059e34771725685955dd5490331e0bd99829692275598a77a310243a6225f392a9f83910afddc172d124cd295288a77ae051031f898b42d792ddfe8c0902944b68043bba48a25c27323f07d4f6a8c6ecc33f13948ad12463e834d23514af69954395a144d1a4df8f526c0331247d16d05e185ddf04a94a92047bcc976bc17f6b7488dd390eaac4b608390e9fac6c2829eed0903d544b3ff08b2c27a779198387a8112e374ce4f5b0f5f898101159462929c5417bf373420811b4ecbc034eb41aec0888a30976428e2a54463072f3c9b55341147c464dc88b55daa1fa7920c22fb6c8225b2ccf47692713ded1c4a76a479bb111e56cf782a6cafe938d47de49bb47e732223b0bd1bee7bf690d1857044eef2aaec -EncodedPrivateKey = 3642bf33d87830ec6d87e3ca5e4432a0553fa502878f93281671b93e87cb76763518841148126ccdfb6e8723aec1975cc8a3971e24a8a9149a9957620b0b211c4c3f942a21daa5182c63049bac82959429f2c1b4f4b1204ce35c7c683db5127a89699e23588d194574e603557d811af3104b7f23627dc046ecd6aa633a20054ac997625147a2cb6bfb62e44bc7eca7a019d41ff5ac505870c0dc648e209111ccd5827c750eb676058c6a14267ccb865b3b40da4e2476aff41b9227e18274c96e32966f2eb611fcfb3880159e6f2c62a9565c8e6c3a84bb530a13895f841ff354b798299ad3b68ca32838ea6b3920b3b6f0415b7a750295d33eae09022b8c17d7ac040df6b298d7bfdad78f868cb97d178d5c80b27b69ce03d37f3277661d9b9340f347bc7296d310041c996efa841bddd592fe4b480da657d47bcb4d147c112243f15268340b14ae26742b813934c26be8204ad984863eb44c50c510a5c5872cf334275c5bd2517c55772e9d5020e8093d5f21264929b1c7858b4f8745ed0b2c9bf9671d3c085e80804ad730b8e0865b82a6d6bb1595331a0a05567bd3af6a641918019d9a89b08f227640182fb8c7adc6278473b2b8af4c4c9e6b8f8232215d265f433c7357fa8c91751f6cd08b678240c5da1ebc38ce3f2735d3320713ac4301ea1fdc1990b8909cb718b6344c45a612633376bb9e003656ac347305c3aec055689c696eb01ff62b3a4fd0272b10cd778572667702fa4c2b7ce5305c413d91596904b872a0b051a255af18119d00e1a4654c05259cc16663674365708843c20df18b95d212efab1dd9485dc4426782fac42e258fa0cb8bc3896a507107720246b972c457750bb98ac03c9375820046fa7021af606c9344599ef233de25667592b423e456a659c0389b86b27a0eb4675693c029c489a4daa1b5ecf37afbf80b8fea5cd9d37beadc9fd812428ec68484b8853cc82f019c9a7419115e8ac0972836d42bb459611ba06b82a59592f5440134908f35d182c0a765f9f44b66b293f471222d648989b61b7eb8586e004e7bf789838500c2aa2de031661d4b7c46737772f4a86df60e050164a1a998e996042e22b7db76c3a4575f99199c5851c75f901085b21f6f693b5839557f259194590e84dcbad233bd9b670049d47b67d91616db28dce64ec552712129a2abac23b4922fb4cb6bb3e54f7ddb093c5811a638cc3330a1170c46de338757f445df01aa42e056e6d59daf690d3b4961365a6927db368a5633a4ca087fa74020b0b7884a0afecb5bb3d124276b38eb8c19c7c8afb616a854b444f7f0910ed6c3eef93722c827e80297e7f411b90b41ed430258e091e5ab151d961af1e51fac9aa03172c147d69e84274b3eeb949c8588edac38b400c775849cf162932bdb6f80fabba816bfcaf51bfe9174cfe0191084004486814e938153478728041fa06a78e1916d20465370e55aab5c993ef543c360bd082c7298250678f979904b402de70dc4f9403e805b71955039b539784b2e79173d870363d8b677aa5c823b8980062ca773ba71bfebafca6399b40c8109f4848db6cb154a4846cb9c638c4e8b10149de52667a21d1af419de65c030cc7bc8586c45a615dc346ea4073f4eb131e0607740c73ded62c192a413e955146f86ab9386156b3ca110295ced41977b147ec9e73f934ba396a27b6d6c37d2460e4e15c0af6a090cca7947c0103489c7dd9a56dfe62f5c9692531087fb7b7a75206765f34316378673c52b6279b0db8c8dd74049052aafa5467ac9fb7686cbb904f24afdebaaa8a7928de03c02e35c14e4102b560d8831c62c44154758582bd901ed9c963fc558ed076c107a87f0e49bb2e1585e809ba31788a925588a0c8fbab37b3bd79268eb359982063775abaf9622024aaa9730cff8411c04401cb58a4ee90b83ea547b1fe8ae6c3a93531511298331ffc512ec195f982c39c9394bb0933bbbfb1b46fa0c2dbc120c8acb03953e188a6ee6b2852e79642ea3261c8403b3497b99ba7b25fb99949300dbc9bdcbcbbd72ca935242ae35d27cd66003f22c4918ac412f3304ee92b740c86cb12362df19353438569c16935edc8af7b6091cc97c59996ce174253e9b2612a54dd9399fb11a5d0fa3af913bbc66e1874dc7527381b593966014fba090c537fb848ea86c2ba929c7b97456ac4b5c5007b27631aadde902ae1917dba8cf2936427fa22504aa2bca42bdacb21ac9a497eb1cb8a4b096e69294620386abc48f389c7f14380b03b10c614c625427c8cb9962f3d75409d923a56717882169bdab15e4426dfdb26072952255eab0380a88277ccac1d24939c98900d0be4570b3df596aef0a1747b2b0106c31e9aa9164f7745de23bd1cb222178ba13f7c806c0b02ff9898774646417bb2fc3153167c1eb707655c548b63caaf3fb3f37771be2fc972d03bde5286586d406b00902dfa0897785481b95805ab79dac44233af99ed3f53bfd6cc36af1cc79006289563456fb71b54c6e5e894f47d715ba062e010841a9e67abdbacc31dc373ec88ce8eba2f96381edd02fd0b88b47888f5084ac264c755c62a663ca9e30bb2bb8c89dc2ba91ba652fb79008ad91090c0614d6c7c674139ba5d57d26dba05e7c47e2107aac4cc28405a7d0d415e2472f66c40d49e094add494c19175886474b5a6991e355738c66d9178c94bb4c05912bd9d709290a8b562a358814a14c50750d17054273c7587b7ad5e403f231964bb40014fa7121fdb74dc23875a148f0f021a8ceb3cbde6842714cdf1008d85b0af62e65ccda27d9fc2a12e415801bb22a865b861aab5cc3c9093c3164e6b436a3475e5359bb8c241b635c351ec3614f7a225d522f2a0b7b181a1f7a4ccc858014a2222ba5b19767154e27b2667e90aea352ae7d3c68e07b7c4d0482ec38aa226ac4f2b63a8da4be57842a4a65b6e04c2166327be09a30128bcc33c154031b94ee13aa5d60f7708347659b4d73bc500432bf2401861c183c732019576a672d0c10d5c18afe4364e9ccf67d670b29283d0f0b9f91130a0437d7450acb4d76af99aa4ea287a6bfc73fbaa3207f58fccc775a811a7e6a0b7a63bcd87f04f1eea0d57ab7735315324282b4818b8d4346b0ecbcea3ac9c0a7bbc17a955617570a511447a9b8475f7c602135f57255e2412cb6ddb0d22c30159b43b9dd58066d81d77f7a4e263603e193ebf671fa3283c69e71a4ac433297867da2b2b7eca19373a9b4d3897689031e58284ec8779fcc4cb742b8712b11a3d143b02645a99db61bfb19c26a5902f7b3d77302a9ab059350925d8e1a994b586ea777697c389f9cb6e25817e07c5716db9ab63f451dc89a852031bb3352e8ba53643c509ed8590694b6a07340ad0fb2f1788937a0c45cf9a441494ae447c44c6917f2d7b21bdc6b7d3853bd8e33bc7ea75e62535f95096a9d0930cbcc0a210c2f5b81090d20a5d7c0346bb43ebe6b77072859f13a6576c72c0553da80a4ca8f03292d86a98246151960e4b15b758b28e2ad2271c9ca70f92061c8a560be21a2d967c0ae1b0ca446a987bbfd888ce4ccb725b95050d03134f3441f853935255bce8473e88397d5eb4cb8d6acaa6bb8d5f5003a560b08c89ac890b77aa16304f5cc74822764d82823b317572c5bbee018eedab6cd93caa924279ca8932a8858079197d412b7283e084a7fb9dbef26d4530c1b6136619b06fbae495d207a3c326910a5c2ac9c7b919498bef5482532535d2551fee95154b2082a76c0d3b16ced88993697b344cf7be4742a3180c69f6fb589ac17fbd03489b13a0af951ec1d9776efa82cfd0276e58c553b2046b4594c9621e0aeb160d7923bbfa53f7c9c2a4a077d51a6f38473fb6d7a2b2b99c5414c5e646734fc48c56c18d30997d8073afcb822680b321c40696092a7a9f9072cd034523acb15154354d697f27a312348601d0d1170beb4759510330cb0adef4cf31ca82f7f15bc02310f22c92dcbbc059e34771725685955dd5490331e0bd99829692275598a77a310243a6225f392a9f83910afddc172d124cd295288a77ae051031f898b42d792ddfe8c0902944b68043bba48a25c27323f07d4f6a8c6ecc33f13948ad12463e834d23514af69954395a144d1a4df8f526c0331247d16d05e185ddf04a94a92047bcc976bc17f6b7488dd390eaac4b608390e9fac6c2829eed0903d544b3ff08b2c27a779198387a8112e374ce4f5b0f5f898101159462929c5417bf373420811b4ecbc034eb41aec0888a30976428e2a54463072f3c9b55341147c464dc88b55daa1fa7920c22fb6c8225b2ccf47692713ded1c4a76a479bb111e56cf782a6cafe938d47de49bb47e732223b0bd1bee7bf690d1857044eef2aaecfcda92e6bdb853f01617133d65b67c0d6cc83710c053a18263aa91dbdbef7b85bdc370460375a778d1a31d01c42b66367ed8d9e8f84551002f552f0e52102b5d +Ctrl = hexseed:ff7495b8575b5a98e4fd21fb4c3e58cbb60f14bef21aa74cf8802e3153f14807bdc370460375a778d1a31d01c42b66367ed8d9e8f84551002f552f0e52102b5d +CtrlOut = hexpub:90c537fb848ea86c2ba929c7b97456ac4b5c5007b27631aadde902ae1917dba8cf2936427fa22504aa2bca42bdacb21ac9a497eb1cb8a4b096e69294620386abc48f389c7f14380b03b10c614c625427c8cb9962f3d75409d923a56717882169bdab15e4426dfdb26072952255eab0380a88277ccac1d24939c98900d0be4570b3df596aef0a1747b2b0106c31e9aa9164f7745de23bd1cb222178ba13f7c806c0b02ff9898774646417bb2fc3153167c1eb707655c548b63caaf3fb3f37771be2fc972d03bde5286586d406b00902dfa0897785481b95805ab79dac44233af99ed3f53bfd6cc36af1cc79006289563456fb71b54c6e5e894f47d715ba062e010841a9e67abdbacc31dc373ec88ce8eba2f96381edd02fd0b88b47888f5084ac264c755c62a663ca9e30bb2bb8c89dc2ba91ba652fb79008ad91090c0614d6c7c674139ba5d57d26dba05e7c47e2107aac4cc28405a7d0d415e2472f66c40d49e094add494c19175886474b5a6991e355738c66d9178c94bb4c05912bd9d709290a8b562a358814a14c50750d17054273c7587b7ad5e403f231964bb40014fa7121fdb74dc23875a148f0f021a8ceb3cbde6842714cdf1008d85b0af62e65ccda27d9fc2a12e415801bb22a865b861aab5cc3c9093c3164e6b436a3475e5359bb8c241b635c351ec3614f7a225d522f2a0b7b181a1f7a4ccc858014a2222ba5b19767154e27b2667e90aea352ae7d3c68e07b7c4d0482ec38aa226ac4f2b63a8da4be57842a4a65b6e04c2166327be09a30128bcc33c154031b94ee13aa5d60f7708347659b4d73bc500432bf2401861c183c732019576a672d0c10d5c18afe4364e9ccf67d670b29283d0f0b9f91130a0437d7450acb4d76af99aa4ea287a6bfc73fbaa3207f58fccc775a811a7e6a0b7a63bcd87f04f1eea0d57ab7735315324282b4818b8d4346b0ecbcea3ac9c0a7bbc17a955617570a511447a9b8475f7c602135f57255e2412cb6ddb0d22c30159b43b9dd58066d81d77f7a4e263603e193ebf671fa3283c69e71a4ac433297867da2b2b7eca19373a9b4d3897689031e58284ec8779fcc4cb742b8712b11a3d143b02645a99db61bfb19c26a5902f7b3d77302a9ab059350925d8e1a994b586ea777697c389f9cb6e25817e07c5716db9ab63f451dc89a852031bb3352e8ba53643c509ed8590694b6a07340ad0fb2f1788937a0c45cf9a441494ae447c44c6917f2d7b21bdc6b7d3853bd8e33bc7ea75e62535f95096a9d0930cbcc0a210c2f5b81090d20a5d7c0346bb43ebe6b77072859f13a6576c72c0553da80a4ca8f03292d86a98246151960e4b15b758b28e2ad2271c9ca70f92061c8a560be21a2d967c0ae1b0ca446a987bbfd888ce4ccb725b95050d03134f3441f853935255bce8473e88397d5eb4cb8d6acaa6bb8d5f5003a560b08c89ac890b77aa16304f5cc74822764d82823b317572c5bbee018eedab6cd93caa924279ca8932a8858079197d412b7283e084a7fb9dbef26d4530c1b6136619b06fbae495d207a3c326910a5c2ac9c7b919498bef5482532535d2551fee95154b2082a76c0d3b16ced88993697b344cf7be4742a3180c69f6fb589ac17fbd03489b13a0af951ec1d9776efa82cfd0276e58c553b2046b4594c9621e0aeb160d7923bbfa53f7c9c2a4a077d51a6f38473fb6d7a2b2b99c5414c5e646734fc48c56c18d30997d8073afcb822680b321c40696092a7a9f9072cd034523acb15154354d697f27a312348601d0d1170beb4759510330cb0adef4cf31ca82f7f15bc02310f22c92dcbbc059e34771725685955dd5490331e0bd99829692275598a77a310243a6225f392a9f83910afddc172d124cd295288a77ae051031f898b42d792ddfe8c0902944b68043bba48a25c27323f07d4f6a8c6ecc33f13948ad12463e834d23514af69954395a144d1a4df8f526c0331247d16d05e185ddf04a94a92047bcc976bc17f6b7488dd390eaac4b608390e9fac6c2829eed0903d544b3ff08b2c27a779198387a8112e374ce4f5b0f5f898101159462929c5417bf373420811b4ecbc034eb41aec0888a30976428e2a54463072f3c9b55341147c464dc88b55daa1fa7920c22fb6c8225b2ccf47692713ded1c4a76a479bb111e56cf782a6cafe938d47de49bb47e732223b0bd1bee7bf690d1857044eef2aaec +CtrlOut = hexpriv:3642bf33d87830ec6d87e3ca5e4432a0553fa502878f93281671b93e87cb76763518841148126ccdfb6e8723aec1975cc8a3971e24a8a9149a9957620b0b211c4c3f942a21daa5182c63049bac82959429f2c1b4f4b1204ce35c7c683db5127a89699e23588d194574e603557d811af3104b7f23627dc046ecd6aa633a20054ac997625147a2cb6bfb62e44bc7eca7a019d41ff5ac505870c0dc648e209111ccd5827c750eb676058c6a14267ccb865b3b40da4e2476aff41b9227e18274c96e32966f2eb611fcfb3880159e6f2c62a9565c8e6c3a84bb530a13895f841ff354b798299ad3b68ca32838ea6b3920b3b6f0415b7a750295d33eae09022b8c17d7ac040df6b298d7bfdad78f868cb97d178d5c80b27b69ce03d37f3277661d9b9340f347bc7296d310041c996efa841bddd592fe4b480da657d47bcb4d147c112243f15268340b14ae26742b813934c26be8204ad984863eb44c50c510a5c5872cf334275c5bd2517c55772e9d5020e8093d5f21264929b1c7858b4f8745ed0b2c9bf9671d3c085e80804ad730b8e0865b82a6d6bb1595331a0a05567bd3af6a641918019d9a89b08f227640182fb8c7adc6278473b2b8af4c4c9e6b8f8232215d265f433c7357fa8c91751f6cd08b678240c5da1ebc38ce3f2735d3320713ac4301ea1fdc1990b8909cb718b6344c45a612633376bb9e003656ac347305c3aec055689c696eb01ff62b3a4fd0272b10cd778572667702fa4c2b7ce5305c413d91596904b872a0b051a255af18119d00e1a4654c05259cc16663674365708843c20df18b95d212efab1dd9485dc4426782fac42e258fa0cb8bc3896a507107720246b972c457750bb98ac03c9375820046fa7021af606c9344599ef233de25667592b423e456a659c0389b86b27a0eb4675693c029c489a4daa1b5ecf37afbf80b8fea5cd9d37beadc9fd812428ec68484b8853cc82f019c9a7419115e8ac0972836d42bb459611ba06b82a59592f5440134908f35d182c0a765f9f44b66b293f471222d648989b61b7eb8586e004e7bf789838500c2aa2de031661d4b7c46737772f4a86df60e050164a1a998e996042e22b7db76c3a4575f99199c5851c75f901085b21f6f693b5839557f259194590e84dcbad233bd9b670049d47b67d91616db28dce64ec552712129a2abac23b4922fb4cb6bb3e54f7ddb093c5811a638cc3330a1170c46de338757f445df01aa42e056e6d59daf690d3b4961365a6927db368a5633a4ca087fa74020b0b7884a0afecb5bb3d124276b38eb8c19c7c8afb616a854b444f7f0910ed6c3eef93722c827e80297e7f411b90b41ed430258e091e5ab151d961af1e51fac9aa03172c147d69e84274b3eeb949c8588edac38b400c775849cf162932bdb6f80fabba816bfcaf51bfe9174cfe0191084004486814e938153478728041fa06a78e1916d20465370e55aab5c993ef543c360bd082c7298250678f979904b402de70dc4f9403e805b71955039b539784b2e79173d870363d8b677aa5c823b8980062ca773ba71bfebafca6399b40c8109f4848db6cb154a4846cb9c638c4e8b10149de52667a21d1af419de65c030cc7bc8586c45a615dc346ea4073f4eb131e0607740c73ded62c192a413e955146f86ab9386156b3ca110295ced41977b147ec9e73f934ba396a27b6d6c37d2460e4e15c0af6a090cca7947c0103489c7dd9a56dfe62f5c9692531087fb7b7a75206765f34316378673c52b6279b0db8c8dd74049052aafa5467ac9fb7686cbb904f24afdebaaa8a7928de03c02e35c14e4102b560d8831c62c44154758582bd901ed9c963fc558ed076c107a87f0e49bb2e1585e809ba31788a925588a0c8fbab37b3bd79268eb359982063775abaf9622024aaa9730cff8411c04401cb58a4ee90b83ea547b1fe8ae6c3a93531511298331ffc512ec195f982c39c9394bb0933bbbfb1b46fa0c2dbc120c8acb03953e188a6ee6b2852e79642ea3261c8403b3497b99ba7b25fb99949300dbc9bdcbcbbd72ca935242ae35d27cd66003f22c4918ac412f3304ee92b740c86cb12362df19353438569c16935edc8af7b6091cc97c59996ce174253e9b2612a54dd9399fb11a5d0fa3af913bbc66e1874dc7527381b593966014fba090c537fb848ea86c2ba929c7b97456ac4b5c5007b27631aadde902ae1917dba8cf2936427fa22504aa2bca42bdacb21ac9a497eb1cb8a4b096e69294620386abc48f389c7f14380b03b10c614c625427c8cb9962f3d75409d923a56717882169bdab15e4426dfdb26072952255eab0380a88277ccac1d24939c98900d0be4570b3df596aef0a1747b2b0106c31e9aa9164f7745de23bd1cb222178ba13f7c806c0b02ff9898774646417bb2fc3153167c1eb707655c548b63caaf3fb3f37771be2fc972d03bde5286586d406b00902dfa0897785481b95805ab79dac44233af99ed3f53bfd6cc36af1cc79006289563456fb71b54c6e5e894f47d715ba062e010841a9e67abdbacc31dc373ec88ce8eba2f96381edd02fd0b88b47888f5084ac264c755c62a663ca9e30bb2bb8c89dc2ba91ba652fb79008ad91090c0614d6c7c674139ba5d57d26dba05e7c47e2107aac4cc28405a7d0d415e2472f66c40d49e094add494c19175886474b5a6991e355738c66d9178c94bb4c05912bd9d709290a8b562a358814a14c50750d17054273c7587b7ad5e403f231964bb40014fa7121fdb74dc23875a148f0f021a8ceb3cbde6842714cdf1008d85b0af62e65ccda27d9fc2a12e415801bb22a865b861aab5cc3c9093c3164e6b436a3475e5359bb8c241b635c351ec3614f7a225d522f2a0b7b181a1f7a4ccc858014a2222ba5b19767154e27b2667e90aea352ae7d3c68e07b7c4d0482ec38aa226ac4f2b63a8da4be57842a4a65b6e04c2166327be09a30128bcc33c154031b94ee13aa5d60f7708347659b4d73bc500432bf2401861c183c732019576a672d0c10d5c18afe4364e9ccf67d670b29283d0f0b9f91130a0437d7450acb4d76af99aa4ea287a6bfc73fbaa3207f58fccc775a811a7e6a0b7a63bcd87f04f1eea0d57ab7735315324282b4818b8d4346b0ecbcea3ac9c0a7bbc17a955617570a511447a9b8475f7c602135f57255e2412cb6ddb0d22c30159b43b9dd58066d81d77f7a4e263603e193ebf671fa3283c69e71a4ac433297867da2b2b7eca19373a9b4d3897689031e58284ec8779fcc4cb742b8712b11a3d143b02645a99db61bfb19c26a5902f7b3d77302a9ab059350925d8e1a994b586ea777697c389f9cb6e25817e07c5716db9ab63f451dc89a852031bb3352e8ba53643c509ed8590694b6a07340ad0fb2f1788937a0c45cf9a441494ae447c44c6917f2d7b21bdc6b7d3853bd8e33bc7ea75e62535f95096a9d0930cbcc0a210c2f5b81090d20a5d7c0346bb43ebe6b77072859f13a6576c72c0553da80a4ca8f03292d86a98246151960e4b15b758b28e2ad2271c9ca70f92061c8a560be21a2d967c0ae1b0ca446a987bbfd888ce4ccb725b95050d03134f3441f853935255bce8473e88397d5eb4cb8d6acaa6bb8d5f5003a560b08c89ac890b77aa16304f5cc74822764d82823b317572c5bbee018eedab6cd93caa924279ca8932a8858079197d412b7283e084a7fb9dbef26d4530c1b6136619b06fbae495d207a3c326910a5c2ac9c7b919498bef5482532535d2551fee95154b2082a76c0d3b16ced88993697b344cf7be4742a3180c69f6fb589ac17fbd03489b13a0af951ec1d9776efa82cfd0276e58c553b2046b4594c9621e0aeb160d7923bbfa53f7c9c2a4a077d51a6f38473fb6d7a2b2b99c5414c5e646734fc48c56c18d30997d8073afcb822680b321c40696092a7a9f9072cd034523acb15154354d697f27a312348601d0d1170beb4759510330cb0adef4cf31ca82f7f15bc02310f22c92dcbbc059e34771725685955dd5490331e0bd99829692275598a77a310243a6225f392a9f83910afddc172d124cd295288a77ae051031f898b42d792ddfe8c0902944b68043bba48a25c27323f07d4f6a8c6ecc33f13948ad12463e834d23514af69954395a144d1a4df8f526c0331247d16d05e185ddf04a94a92047bcc976bc17f6b7488dd390eaac4b608390e9fac6c2829eed0903d544b3ff08b2c27a779198387a8112e374ce4f5b0f5f898101159462929c5417bf373420811b4ecbc034eb41aec0888a30976428e2a54463072f3c9b55341147c464dc88b55daa1fa7920c22fb6c8225b2ccf47692713ded1c4a76a479bb111e56cf782a6cafe938d47de49bb47e732223b0bd1bee7bf690d1857044eef2aaecfcda92e6bdb853f01617133d65b67c0d6cc83710c053a18263aa91dbdbef7b85bdc370460375a778d1a31d01c42b66367ed8d9e8f84551002f552f0e52102b5d # Official test vector 48, seed: "5522a5a891a9a9b5514f4556afd8df40b9cec63a01492f0cb8a1db073a285a963e4a9ff2376c88662f7d8d241f8acf17" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = bdc3fba1c32751139fc45bacffb3ea97f26573d804a5f27a459293d95190ed8efd5a08f656a6eb8cd20679930a31caa6a6331c4b133a6838c223ef9f769f6246 -EncodedPublicKey = 12e4c27fd191ab43b4aa8a66c4326e681cbe1207bc2d5aac1ac59ef0a8aac0c8b91f7c23ac35abf566c75ad3b01d6b1dfbc29db4a334b44c10fc25808f9b8acdb4a2ba67528fba8ee942a895d5544857473459763e92174dc640bf284908023146fb553b1b8b1e99a7446c5320ca17eb6bc497a330ded7b1016a1c28d23964f24f2188b2d7ebb2bbe954c9d9271baa7e429c02dab991dffa49410ba6ab20829ec41b03b8ba8756b5cffc640e928b24361f0f007226f2b5315a8bdf8a10aa88581ce5a140588b69b531f5112610c5306fe41d4c018302dac1dbf69863b6bf99d892072591a0168decc69f89823999095f256c52c6336acb063bd741551bb855678c4e8bf90191a38c2fc641957312ee758e73d88d8c8937b9c6912c59ca13854a4209924db71fd8b547a076a340560155122298e91328a71773e1cf117920e5faa8fbd847fdd027f734c06bec0bf479b97cc11d626122d1049e96c7643a6b323aa93e10521460c7193d7c85a1a8969dd0b0835b64ade28df777a1c70646b8e55578ba9da6d82a96b5bbca1b2e9346775d24b987535882468b3e9263a1c74288695722142d9ba23fd747383832b2a3b6720b21cfb5f00a178c51a878992d666872685cb1f346c77b86a0174ac955b06df96ba094101330958452074c57377f520bf0766881752d70c0a778415f9bd3b5d276100f00ad563735cce0952354260c153c3ba227181a21b9f8166dc0aa42acc241f6051624b88d1659a2a81f9cf92ce82c76dadc27bc3b018f953a5af66ee21401c02a4e3b8b4188a36be3818ccb82686cc21d50614f1f000721f8445323b4920b3d929c1362d91ef948371b531096186034d61f0401c09679c54c5a993ce85137f15f50466bace29512e260f990764c31648d6649d23c800750a08f759fa84258515c4625b856eb368d917c36768a8a1471a376ab367aab46295707e94080bce47dd4633c2b50ce0b19bf47d4a68c3519da21c205b0c9128606ef8a7405ac525a12b0c613c7ae96aca34743ca9679bf078d5d016405f336f6088a9652204154648e4b3f6872929f02670c7962f4b08bdda9beb2a33a2babcef40cc4de288460d0188fc29ca85b212eb40f7b158aa4a38710e0608eb150fa5252860058ccd822618961cf5c18a01bcb2eb92dda84597fe9b345e06d14a597917a4748949ce5f29e60a7ab29740242166c5a651501010bbbc73926a7c4d0dc6aa415240e0c0769774055f9882aa4330dac1d8500747bd5264bb7625c2ab58e7917cd122858135ec09a3f0128837669bb37911903854d57da6957d70407c752a20951535503847b17c536a69ac09a84ca64633a4fb9c26221296190b27c03781729456f6653639fc036fe17c4b66b390b2204a1361555323dd307572b2caf24148dfea74eef05880205c164da71980974240b2167b3c3200745ce778a4cab786a0cbb132188158c3111707058884358db6ef3d04480d7ba058c7e52e4052c1898e2918d98590716a80bd9a3a4c3d53cd8111005709e708b04c6d18bb1577219a39d26a496582384f1126fe491a2dab7b8adb4a07563c687c4a6056455113c6fe9b7bd30cb7fbed2839a93a584c76af5c1422dca809cc623079ab65cb146a3011c38c1a6f3db134b72583ab9331d418c7ab513d77b91a612053f217d406babaf4170607a1979ea637f8875154561f69870fb1682a62052fa36a21bf94fb4f24ea54c1658d8bea4e2813707981366a8d9655400db440db8c27af57ebdaa8ed897c7594712e6881c81f5b79557834e53c9b537ab69942830fa60a0c8bc7518192e52396ee15d945b9f8df019f8f32513817117834a9af58ff761a1830798edd48fb571be338b43140c44d17b272db6aeebb0cab160342b49cbe2b47a6a5006b5cac09d763f168c6a5f329b7d1b87dde69542a4437b8c426890b4a5487ab43a98ef94667efc881a943b33b42c776b3f8af853fd59c2d3031fbcf541247100d22219e67094ba89791186bc8b7b536fb6438aba5275d234adc5a9ff129fa7d1b5c5757483f02980fa40882aa0c72c0ef233b0c2931f1e15cb7d528b471c50903256e54a87f8c16f02b3bb904133bf60136d603bc57c503420a8b6701aea4a3b4052334f75bf820c2ed9890bcb812b20d9031c269af9598acdeb8a52bfa7cb804627acfa20285753264f3df670dc445647c881e112b71095f10934 -EncodedPrivateKey = 58b513bc1a5f348c2e22a0a8c99bc5178a736854b211c6b4e191b497f288755843e306c1527c87ac5393c98c77669a29299c660bfc0d67453de33cc838d2c0e2d561e54600f89951f7543a42e0891d846f347a0e2fd956e29072d7b1565be798d3a295321cca8209aa439b5374602da08792d6c814fe3b0398a2743cd258a8e505be98be9c5c806c7007abbbcec5caa7151363789b22d6210e519649c34c56ab5b7a8318944370c30d4c16b226490d738282e63881e0b163e11b4818083cfc7593b068eb7c8711ab06553164382a87a683267957485df51dd5f5b0135bbd09e0be01594b3a134761e3a7efb567c4554b0d4b6ddabcc50c036144b1b88484a19ab8a94e168cff620330647dee43b673664a01407334883cbd6379a61a1c7b755d28c80921416edec02ca326c8fae52b4495b991335d253387682716f283675ae96ef431b98a821dda681f35c71f5da09ffdfa471d915574f23391072c9d8b50b9e06bd91055395958bb911a399c8ae9eb2884154cb7d59aa36a4d05b5887a23962260a057257e7e815859f53c85059760857882ab38fd8cb7a2514d2745867fb348b4f1ab4e8c0f200261e68474dd45394ce01c1e4a07799ca7dbfb5b3c51c7c1500edc768bc389499427955868c21bd3a94c3694d588700da5641b242edc152f1c1c90e3ecadcb04b8512342a76027c98a6af96a0958f775abd890fa586d81497013e062af9aa7e7734017807d89076a102bc46924b854d32476b1b6ac2cc922f0afefc6c90c6814a1819e96b429991b1250817a9187755805956d28a7cccb043469896d326df5477699ca89081cb44cc492ebc6671f3108f0795cde1422d3fa8dffa15e3d6040300b462f57986b355d7fb12454bac56d66aca19240c70445c166cda05a8d5a0763034387b50c32df573e61c921cca5b26ee3095b0739cb7cab1756a097b4c5a24555bc4a84681772b1ecca530a41c7db1f2c49c2aaca0ee363ca9a29b1040a5c31c608c235543d36abc90a36d8110badf3b10af267f6cb11ebc7c0224175d2d82a0df8485a7a754319952da50f48563937517fd4032935830b47f907a9489011b93a0e9a3d999b3d13416be914a4d9a4196ae573d73a4bf1099dc3c19dcd2b6cad5999a71a7e25717729495597997112f23f38d54808bb0b86c2558c83bc5a290b0ddb26a9493abfac76e9d25fbc888928417f5c2a1a1e34a355343a45c4309822cd83bc55362a7b8ee521fc816bfe22afc047196f87b9eb9092700723d3611dc5a53e8f9108e5064a9183aaa252ae2024b33ad93ad1c96796603a8538c7f1a3af202024ce12cb4025192744bafa338f325c10e1544e18a92509639bb62c4372ebc39965cab0d1317f91bf1b46a4523bbca018526cd681a3082cdeccce960c6d2e5b317e2568b2f4a25a8cbd1844b1dcfc32c0160f12f126f0caa3e6e37d95db68deebccde353d7ccc22e204bd8b016f9dc1bca5c8439a4cce98ebbfae4111a8776b09bc325599cdae20c354640faee43c07911e08348a17e75f483a3751237f1eb9a43a49702654a4a0f21c3d6b591d3b4add7c3320d8083c223e889080ab6b364118cdd1d42038182ce07bcd7adb2deb2531a2536d2126460227604740cf54bc513c918058ca527b48b0ec1c6d6cd4549b5c18d50a477a80cde6e87efad1284a71869d46b47f54465b9669e1ec5ed18505bd8c49bec69abee2a2c69c684db270e5a7a69846738f2a2416148098174c038964c8149f56097caf8840fca26d4f47a68d333761db2109372778f56aa0003f402b3237b079f3a8ac031a41eed50c218673b05a5757d29196a653a47b689ac25a2800c79ca20bbdb02ec6b430456435df3b7d81089cc986bdb246193bd1a153796ca5f1099d2a8c23810cf8467517085ef79b7bdfa7ba0c1b180b8312fba0999f87c8bdd518b5654075950cd27861ad55724766664d8a3468a8139201cfc9a48fcfd0839dc41b0d61798ee6180bf33335c78faa7a6e1a31262521ba7fd79a5ab0854c6a2f14265e418212324817cba46ee849713fbac9bc11a8de51376ac02c35f45e21f642732cc132745c5dd1cd1e45a31b5c9abc56055a8510f5fa71eb56c89d7685ceb4afe3255c734a59dcc2b5a9910db6ebbeaf4b110bda0270fb568c3c6a59130fe6390d12e4c27fd191ab43b4aa8a66c4326e681cbe1207bc2d5aac1ac59ef0a8aac0c8b91f7c23ac35abf566c75ad3b01d6b1dfbc29db4a334b44c10fc25808f9b8acdb4a2ba67528fba8ee942a895d5544857473459763e92174dc640bf284908023146fb553b1b8b1e99a7446c5320ca17eb6bc497a330ded7b1016a1c28d23964f24f2188b2d7ebb2bbe954c9d9271baa7e429c02dab991dffa49410ba6ab20829ec41b03b8ba8756b5cffc640e928b24361f0f007226f2b5315a8bdf8a10aa88581ce5a140588b69b531f5112610c5306fe41d4c018302dac1dbf69863b6bf99d892072591a0168decc69f89823999095f256c52c6336acb063bd741551bb855678c4e8bf90191a38c2fc641957312ee758e73d88d8c8937b9c6912c59ca13854a4209924db71fd8b547a076a340560155122298e91328a71773e1cf117920e5faa8fbd847fdd027f734c06bec0bf479b97cc11d626122d1049e96c7643a6b323aa93e10521460c7193d7c85a1a8969dd0b0835b64ade28df777a1c70646b8e55578ba9da6d82a96b5bbca1b2e9346775d24b987535882468b3e9263a1c74288695722142d9ba23fd747383832b2a3b6720b21cfb5f00a178c51a878992d666872685cb1f346c77b86a0174ac955b06df96ba094101330958452074c57377f520bf0766881752d70c0a778415f9bd3b5d276100f00ad563735cce0952354260c153c3ba227181a21b9f8166dc0aa42acc241f6051624b88d1659a2a81f9cf92ce82c76dadc27bc3b018f953a5af66ee21401c02a4e3b8b4188a36be3818ccb82686cc21d50614f1f000721f8445323b4920b3d929c1362d91ef948371b531096186034d61f0401c09679c54c5a993ce85137f15f50466bace29512e260f990764c31648d6649d23c800750a08f759fa84258515c4625b856eb368d917c36768a8a1471a376ab367aab46295707e94080bce47dd4633c2b50ce0b19bf47d4a68c3519da21c205b0c9128606ef8a7405ac525a12b0c613c7ae96aca34743ca9679bf078d5d016405f336f6088a9652204154648e4b3f6872929f02670c7962f4b08bdda9beb2a33a2babcef40cc4de288460d0188fc29ca85b212eb40f7b158aa4a38710e0608eb150fa5252860058ccd822618961cf5c18a01bcb2eb92dda84597fe9b345e06d14a597917a4748949ce5f29e60a7ab29740242166c5a651501010bbbc73926a7c4d0dc6aa415240e0c0769774055f9882aa4330dac1d8500747bd5264bb7625c2ab58e7917cd122858135ec09a3f0128837669bb37911903854d57da6957d70407c752a20951535503847b17c536a69ac09a84ca64633a4fb9c26221296190b27c03781729456f6653639fc036fe17c4b66b390b2204a1361555323dd307572b2caf24148dfea74eef05880205c164da71980974240b2167b3c3200745ce778a4cab786a0cbb132188158c3111707058884358db6ef3d04480d7ba058c7e52e4052c1898e2918d98590716a80bd9a3a4c3d53cd8111005709e708b04c6d18bb1577219a39d26a496582384f1126fe491a2dab7b8adb4a07563c687c4a6056455113c6fe9b7bd30cb7fbed2839a93a584c76af5c1422dca809cc623079ab65cb146a3011c38c1a6f3db134b72583ab9331d418c7ab513d77b91a612053f217d406babaf4170607a1979ea637f8875154561f69870fb1682a62052fa36a21bf94fb4f24ea54c1658d8bea4e2813707981366a8d9655400db440db8c27af57ebdaa8ed897c7594712e6881c81f5b79557834e53c9b537ab69942830fa60a0c8bc7518192e52396ee15d945b9f8df019f8f32513817117834a9af58ff761a1830798edd48fb571be338b43140c44d17b272db6aeebb0cab160342b49cbe2b47a6a5006b5cac09d763f168c6a5f329b7d1b87dde69542a4437b8c426890b4a5487ab43a98ef94667efc881a943b33b42c776b3f8af853fd59c2d3031fbcf541247100d22219e67094ba89791186bc8b7b536fb6438aba5275d234adc5a9ff129fa7d1b5c5757483f02980fa40882aa0c72c0ef233b0c2931f1e15cb7d528b471c50903256e54a87f8c16f02b3bb904133bf60136d603bc57c503420a8b6701aea4a3b4052334f75bf820c2ed9890bcb812b20d9031c269af9598acdeb8a52bfa7cb804627acfa20285753264f3df670dc445647c881e112b71095f109342b8799c6382723886f5b8371ee58a35fbb48022d9c107ba6fb6dc5fdbd4ff573fd5a08f656a6eb8cd20679930a31caa6a6331c4b133a6838c223ef9f769f6246 +Ctrl = hexseed:bdc3fba1c32751139fc45bacffb3ea97f26573d804a5f27a459293d95190ed8efd5a08f656a6eb8cd20679930a31caa6a6331c4b133a6838c223ef9f769f6246 +CtrlOut = hexpub:12e4c27fd191ab43b4aa8a66c4326e681cbe1207bc2d5aac1ac59ef0a8aac0c8b91f7c23ac35abf566c75ad3b01d6b1dfbc29db4a334b44c10fc25808f9b8acdb4a2ba67528fba8ee942a895d5544857473459763e92174dc640bf284908023146fb553b1b8b1e99a7446c5320ca17eb6bc497a330ded7b1016a1c28d23964f24f2188b2d7ebb2bbe954c9d9271baa7e429c02dab991dffa49410ba6ab20829ec41b03b8ba8756b5cffc640e928b24361f0f007226f2b5315a8bdf8a10aa88581ce5a140588b69b531f5112610c5306fe41d4c018302dac1dbf69863b6bf99d892072591a0168decc69f89823999095f256c52c6336acb063bd741551bb855678c4e8bf90191a38c2fc641957312ee758e73d88d8c8937b9c6912c59ca13854a4209924db71fd8b547a076a340560155122298e91328a71773e1cf117920e5faa8fbd847fdd027f734c06bec0bf479b97cc11d626122d1049e96c7643a6b323aa93e10521460c7193d7c85a1a8969dd0b0835b64ade28df777a1c70646b8e55578ba9da6d82a96b5bbca1b2e9346775d24b987535882468b3e9263a1c74288695722142d9ba23fd747383832b2a3b6720b21cfb5f00a178c51a878992d666872685cb1f346c77b86a0174ac955b06df96ba094101330958452074c57377f520bf0766881752d70c0a778415f9bd3b5d276100f00ad563735cce0952354260c153c3ba227181a21b9f8166dc0aa42acc241f6051624b88d1659a2a81f9cf92ce82c76dadc27bc3b018f953a5af66ee21401c02a4e3b8b4188a36be3818ccb82686cc21d50614f1f000721f8445323b4920b3d929c1362d91ef948371b531096186034d61f0401c09679c54c5a993ce85137f15f50466bace29512e260f990764c31648d6649d23c800750a08f759fa84258515c4625b856eb368d917c36768a8a1471a376ab367aab46295707e94080bce47dd4633c2b50ce0b19bf47d4a68c3519da21c205b0c9128606ef8a7405ac525a12b0c613c7ae96aca34743ca9679bf078d5d016405f336f6088a9652204154648e4b3f6872929f02670c7962f4b08bdda9beb2a33a2babcef40cc4de288460d0188fc29ca85b212eb40f7b158aa4a38710e0608eb150fa5252860058ccd822618961cf5c18a01bcb2eb92dda84597fe9b345e06d14a597917a4748949ce5f29e60a7ab29740242166c5a651501010bbbc73926a7c4d0dc6aa415240e0c0769774055f9882aa4330dac1d8500747bd5264bb7625c2ab58e7917cd122858135ec09a3f0128837669bb37911903854d57da6957d70407c752a20951535503847b17c536a69ac09a84ca64633a4fb9c26221296190b27c03781729456f6653639fc036fe17c4b66b390b2204a1361555323dd307572b2caf24148dfea74eef05880205c164da71980974240b2167b3c3200745ce778a4cab786a0cbb132188158c3111707058884358db6ef3d04480d7ba058c7e52e4052c1898e2918d98590716a80bd9a3a4c3d53cd8111005709e708b04c6d18bb1577219a39d26a496582384f1126fe491a2dab7b8adb4a07563c687c4a6056455113c6fe9b7bd30cb7fbed2839a93a584c76af5c1422dca809cc623079ab65cb146a3011c38c1a6f3db134b72583ab9331d418c7ab513d77b91a612053f217d406babaf4170607a1979ea637f8875154561f69870fb1682a62052fa36a21bf94fb4f24ea54c1658d8bea4e2813707981366a8d9655400db440db8c27af57ebdaa8ed897c7594712e6881c81f5b79557834e53c9b537ab69942830fa60a0c8bc7518192e52396ee15d945b9f8df019f8f32513817117834a9af58ff761a1830798edd48fb571be338b43140c44d17b272db6aeebb0cab160342b49cbe2b47a6a5006b5cac09d763f168c6a5f329b7d1b87dde69542a4437b8c426890b4a5487ab43a98ef94667efc881a943b33b42c776b3f8af853fd59c2d3031fbcf541247100d22219e67094ba89791186bc8b7b536fb6438aba5275d234adc5a9ff129fa7d1b5c5757483f02980fa40882aa0c72c0ef233b0c2931f1e15cb7d528b471c50903256e54a87f8c16f02b3bb904133bf60136d603bc57c503420a8b6701aea4a3b4052334f75bf820c2ed9890bcb812b20d9031c269af9598acdeb8a52bfa7cb804627acfa20285753264f3df670dc445647c881e112b71095f10934 +CtrlOut = hexpriv:58b513bc1a5f348c2e22a0a8c99bc5178a736854b211c6b4e191b497f288755843e306c1527c87ac5393c98c77669a29299c660bfc0d67453de33cc838d2c0e2d561e54600f89951f7543a42e0891d846f347a0e2fd956e29072d7b1565be798d3a295321cca8209aa439b5374602da08792d6c814fe3b0398a2743cd258a8e505be98be9c5c806c7007abbbcec5caa7151363789b22d6210e519649c34c56ab5b7a8318944370c30d4c16b226490d738282e63881e0b163e11b4818083cfc7593b068eb7c8711ab06553164382a87a683267957485df51dd5f5b0135bbd09e0be01594b3a134761e3a7efb567c4554b0d4b6ddabcc50c036144b1b88484a19ab8a94e168cff620330647dee43b673664a01407334883cbd6379a61a1c7b755d28c80921416edec02ca326c8fae52b4495b991335d253387682716f283675ae96ef431b98a821dda681f35c71f5da09ffdfa471d915574f23391072c9d8b50b9e06bd91055395958bb911a399c8ae9eb2884154cb7d59aa36a4d05b5887a23962260a057257e7e815859f53c85059760857882ab38fd8cb7a2514d2745867fb348b4f1ab4e8c0f200261e68474dd45394ce01c1e4a07799ca7dbfb5b3c51c7c1500edc768bc389499427955868c21bd3a94c3694d588700da5641b242edc152f1c1c90e3ecadcb04b8512342a76027c98a6af96a0958f775abd890fa586d81497013e062af9aa7e7734017807d89076a102bc46924b854d32476b1b6ac2cc922f0afefc6c90c6814a1819e96b429991b1250817a9187755805956d28a7cccb043469896d326df5477699ca89081cb44cc492ebc6671f3108f0795cde1422d3fa8dffa15e3d6040300b462f57986b355d7fb12454bac56d66aca19240c70445c166cda05a8d5a0763034387b50c32df573e61c921cca5b26ee3095b0739cb7cab1756a097b4c5a24555bc4a84681772b1ecca530a41c7db1f2c49c2aaca0ee363ca9a29b1040a5c31c608c235543d36abc90a36d8110badf3b10af267f6cb11ebc7c0224175d2d82a0df8485a7a754319952da50f48563937517fd4032935830b47f907a9489011b93a0e9a3d999b3d13416be914a4d9a4196ae573d73a4bf1099dc3c19dcd2b6cad5999a71a7e25717729495597997112f23f38d54808bb0b86c2558c83bc5a290b0ddb26a9493abfac76e9d25fbc888928417f5c2a1a1e34a355343a45c4309822cd83bc55362a7b8ee521fc816bfe22afc047196f87b9eb9092700723d3611dc5a53e8f9108e5064a9183aaa252ae2024b33ad93ad1c96796603a8538c7f1a3af202024ce12cb4025192744bafa338f325c10e1544e18a92509639bb62c4372ebc39965cab0d1317f91bf1b46a4523bbca018526cd681a3082cdeccce960c6d2e5b317e2568b2f4a25a8cbd1844b1dcfc32c0160f12f126f0caa3e6e37d95db68deebccde353d7ccc22e204bd8b016f9dc1bca5c8439a4cce98ebbfae4111a8776b09bc325599cdae20c354640faee43c07911e08348a17e75f483a3751237f1eb9a43a49702654a4a0f21c3d6b591d3b4add7c3320d8083c223e889080ab6b364118cdd1d42038182ce07bcd7adb2deb2531a2536d2126460227604740cf54bc513c918058ca527b48b0ec1c6d6cd4549b5c18d50a477a80cde6e87efad1284a71869d46b47f54465b9669e1ec5ed18505bd8c49bec69abee2a2c69c684db270e5a7a69846738f2a2416148098174c038964c8149f56097caf8840fca26d4f47a68d333761db2109372778f56aa0003f402b3237b079f3a8ac031a41eed50c218673b05a5757d29196a653a47b689ac25a2800c79ca20bbdb02ec6b430456435df3b7d81089cc986bdb246193bd1a153796ca5f1099d2a8c23810cf8467517085ef79b7bdfa7ba0c1b180b8312fba0999f87c8bdd518b5654075950cd27861ad55724766664d8a3468a8139201cfc9a48fcfd0839dc41b0d61798ee6180bf33335c78faa7a6e1a31262521ba7fd79a5ab0854c6a2f14265e418212324817cba46ee849713fbac9bc11a8de51376ac02c35f45e21f642732cc132745c5dd1cd1e45a31b5c9abc56055a8510f5fa71eb56c89d7685ceb4afe3255c734a59dcc2b5a9910db6ebbeaf4b110bda0270fb568c3c6a59130fe6390d12e4c27fd191ab43b4aa8a66c4326e681cbe1207bc2d5aac1ac59ef0a8aac0c8b91f7c23ac35abf566c75ad3b01d6b1dfbc29db4a334b44c10fc25808f9b8acdb4a2ba67528fba8ee942a895d5544857473459763e92174dc640bf284908023146fb553b1b8b1e99a7446c5320ca17eb6bc497a330ded7b1016a1c28d23964f24f2188b2d7ebb2bbe954c9d9271baa7e429c02dab991dffa49410ba6ab20829ec41b03b8ba8756b5cffc640e928b24361f0f007226f2b5315a8bdf8a10aa88581ce5a140588b69b531f5112610c5306fe41d4c018302dac1dbf69863b6bf99d892072591a0168decc69f89823999095f256c52c6336acb063bd741551bb855678c4e8bf90191a38c2fc641957312ee758e73d88d8c8937b9c6912c59ca13854a4209924db71fd8b547a076a340560155122298e91328a71773e1cf117920e5faa8fbd847fdd027f734c06bec0bf479b97cc11d626122d1049e96c7643a6b323aa93e10521460c7193d7c85a1a8969dd0b0835b64ade28df777a1c70646b8e55578ba9da6d82a96b5bbca1b2e9346775d24b987535882468b3e9263a1c74288695722142d9ba23fd747383832b2a3b6720b21cfb5f00a178c51a878992d666872685cb1f346c77b86a0174ac955b06df96ba094101330958452074c57377f520bf0766881752d70c0a778415f9bd3b5d276100f00ad563735cce0952354260c153c3ba227181a21b9f8166dc0aa42acc241f6051624b88d1659a2a81f9cf92ce82c76dadc27bc3b018f953a5af66ee21401c02a4e3b8b4188a36be3818ccb82686cc21d50614f1f000721f8445323b4920b3d929c1362d91ef948371b531096186034d61f0401c09679c54c5a993ce85137f15f50466bace29512e260f990764c31648d6649d23c800750a08f759fa84258515c4625b856eb368d917c36768a8a1471a376ab367aab46295707e94080bce47dd4633c2b50ce0b19bf47d4a68c3519da21c205b0c9128606ef8a7405ac525a12b0c613c7ae96aca34743ca9679bf078d5d016405f336f6088a9652204154648e4b3f6872929f02670c7962f4b08bdda9beb2a33a2babcef40cc4de288460d0188fc29ca85b212eb40f7b158aa4a38710e0608eb150fa5252860058ccd822618961cf5c18a01bcb2eb92dda84597fe9b345e06d14a597917a4748949ce5f29e60a7ab29740242166c5a651501010bbbc73926a7c4d0dc6aa415240e0c0769774055f9882aa4330dac1d8500747bd5264bb7625c2ab58e7917cd122858135ec09a3f0128837669bb37911903854d57da6957d70407c752a20951535503847b17c536a69ac09a84ca64633a4fb9c26221296190b27c03781729456f6653639fc036fe17c4b66b390b2204a1361555323dd307572b2caf24148dfea74eef05880205c164da71980974240b2167b3c3200745ce778a4cab786a0cbb132188158c3111707058884358db6ef3d04480d7ba058c7e52e4052c1898e2918d98590716a80bd9a3a4c3d53cd8111005709e708b04c6d18bb1577219a39d26a496582384f1126fe491a2dab7b8adb4a07563c687c4a6056455113c6fe9b7bd30cb7fbed2839a93a584c76af5c1422dca809cc623079ab65cb146a3011c38c1a6f3db134b72583ab9331d418c7ab513d77b91a612053f217d406babaf4170607a1979ea637f8875154561f69870fb1682a62052fa36a21bf94fb4f24ea54c1658d8bea4e2813707981366a8d9655400db440db8c27af57ebdaa8ed897c7594712e6881c81f5b79557834e53c9b537ab69942830fa60a0c8bc7518192e52396ee15d945b9f8df019f8f32513817117834a9af58ff761a1830798edd48fb571be338b43140c44d17b272db6aeebb0cab160342b49cbe2b47a6a5006b5cac09d763f168c6a5f329b7d1b87dde69542a4437b8c426890b4a5487ab43a98ef94667efc881a943b33b42c776b3f8af853fd59c2d3031fbcf541247100d22219e67094ba89791186bc8b7b536fb6438aba5275d234adc5a9ff129fa7d1b5c5757483f02980fa40882aa0c72c0ef233b0c2931f1e15cb7d528b471c50903256e54a87f8c16f02b3bb904133bf60136d603bc57c503420a8b6701aea4a3b4052334f75bf820c2ed9890bcb812b20d9031c269af9598acdeb8a52bfa7cb804627acfa20285753264f3df670dc445647c881e112b71095f109342b8799c6382723886f5b8371ee58a35fbb48022d9c107ba6fb6dc5fdbd4ff573fd5a08f656a6eb8cd20679930a31caa6a6331c4b133a6838c223ef9f769f6246 # Official test vector 49, seed: "1853e72329353b3f89ae6a1b1ef700da8ed3c10d19f9e61ee9252e28ebb0e15802ee43083a12a0b7527088832605e3ab" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 447f6076a627bbc5ad7773fbfeb14b4ba9ac43a0f8b99fb6dcd5e452aa3c47ec20a7237801f470fcc2bd9fd7bea8322859b850f7882d362947432913dd068c01 -EncodedPublicKey = 96f73135fa51010a83491b407571126d85002a60cccceb5393b459cb39b4dcf175b2134cf515c06b38cb0ea33d8c34a7283b99b6d0c9e90825159cbf4bc2a1c0f131580557f243184bbc7498b39266f669fc161150482de480ab196ba61dc526f8a46a2ae3336a7abca9e2743fd654e965b3b33ca0b9cbc8c96095d78a971a7277496a8c123967e8c204765a864890b762d34e83570a8dec5cd25333276555e7644eeb5ccf8004579c357481000ae9a930a7313468d3a8b6d5b4da4a558a7c1318da670dec758c98c5048144843096c2b781d73a9f215c2ca0481ea5aca259997c8479256841507717b7dd01cfe1755f8ac2bf1008c2c61b7bd13810787185cdf16a17c2cf00bab7eab737a641cc12ea6d8bc802e0661730628194c40a7865a3587cc2f5b0ac1d328307c55388970b96c4969a533e04b425e528c713d41821ca6cf1f5bc74e64859c49b914563ad193c626c6dc520143a755132260d5940c76e20a7f07987fa7c1a4d1283bd700c9759871f973fa6d94fd88015cffb046555b36559420bcb98ce617169465770135b15612a9884586d0232d44606632c50a9d5beb3697669c9940e1739508c360505248f501dbbbabf70e7cffb24652b782de5f4a310a7767826bc73886e60e51230068dcfdb2b3ef246f7701d65813e54d78ddbc34cc9bca025914883364c60576a5e0c5a863a17a9872b818c070647170cc46f44880d4ff46d68c4694442433c823c0ab39656b715e0443e8eab14a990c42a031ebefa6cfd54c32fe4521e218396d53c5554c60b93cf2f1cbb0062c6101686e5738896621e44b32449c297d968b16c80ac7491279dab0f84749842195aa3dabbaddc2457fc8b854752d33cb1a5499dd53725bf34bf34a68457e57e4b270fe0f07323275fb99b78aa90af27480b6440217b01867a1b7a5a5885fbcb931c524395cb11a406a492c4251f9c09e14a45e2b86a98c72f1532664879a2d5557fe9db6bcb2ab6197892e5686b2e1ab35a3434a77a65ebb6189aa00e19fbb045a03fb767866184c5c2e2b155f465bc7a135ab25cc5415b0a42aa17595a32e2a370317414913278c18837f346c3a54be5722520315332b2b43ed4089b427cc8e24f10f17610e40882b4c724c48b6315aa6f0c64a4032e4be75bb6b0702a2cb7a11cc6aa14bccfe91af25642513425ca475fd7e7c387214294a36fff09bb1388a5322910b9906491bc923a2644259086bc5131e5d67794d91f65b24a0da06ceeb63239456e6c3b1cf4fa04165879b5858bf60664aaeb45b3a238b1a926489a2d395473d3a5173fb37a51fcb5ba0c9cc3eb01debc383260b4f5033bee258f66a504e64a74fafcbd1a46076ea00a02246eae52ba6591a8ced21b58971f289847c508768dbba5ab1921c14982c9525ab4b64285723954d33c8a35396db137c0db48a39432da0abc3857c5369b236bc03ef562a8a5e4211986a385b8ab4d1745742411a9712256636e62976f99a72d75c654f8574737b6ad34c129a2eac22fe166b2682840f7043d4339bf699b68d51ecc32974c161136272f9012219bac6bfa8950c6016207dc6566d20b916974743290f0a52b8be51c9f3c239e8b6842278417a05dc789bc43fa1ee0671a51ba3301246ba780ab71295cbd20ada7a07e5593a3933604ef972a711349a0678a60d2af2434b17ee940c067bd89496c90d4b9903b9d146a49c36138dabaa405499ecdc02f791562a5d446fb358702b2a5eaec93b7f4756762b3c17b0e8d48ceb5d5244965168fd9c3e6495d1fd578ba2c168805897cd351202059b5a4b96687465741b077677583ca7411c4331583308da00ab5045ec5943beb2800b30978c31031675a84dbfcbe6d7b27b2da65152c692fb8727a485b9641888b1b36a25491ac76045792278125b0a3735f3e759901507ca4a2aa12dcbccf3c35c68873518a4fc778201f0b960c7b551f038c6201378ee101948629dae0364e38ad079320d2cc35bfbc8ae7cc446526447d60b19a36519daa8331a45f1e4308d564979a5179073130594cc5fc07a1fb6b5966277511544611e018f3f8b76567add2c94a0da8502063c66c54c3a50644e43b81a93c7cf0409b505c77f5d06d34432bec389a137b6fb9f18da05426d03477ff0b8185327c37f449c8f6398680c78ef7d26c51bba9665cf58b72cdfb115bcc2a0715b5b4f40dd01c7a0585bbae73 -EncodedPrivateKey = 4ccb897e841627f45dbaa7b00b670c7bb17786a89a4284047a2527c9464307c2b1d4072f357a09df72a768b752e8794218f94bf07a6d288507fad04380b13e397c80ce956e3e96a604d668530b20759438a83b35219a6cf39a44d2cb697453265ba04784501bd310560e7cb693a06944cc2ec1fc1201e5a105b239d024a41ac50103335c170684c9f03727185858506ba29c8d8c19a150bcc6d8dacc1054bd7ab4c054d390ff8484861c8c4b823d3c3b11e31cb2e4dbbc7592ca95e983aee58ef4b6ca6227a2d024ba7b383b3fa752d6c9be8cc91e6905619ea17c0a1b24d2586e91e590ba51c1672442bc9c7af0e6bece484a3b96a4d76467bfe4b199d22646fb86c74864b39a60d8ec41e7b5adc791c1fc563ff2e14ccb8228f1944cbf1aa2f4258d6fbc5ea7c46282d109b8a87cfdfc576d74263be3c866311a2ebb1ad5628e14975ea8da31b7622245330788c340e0b1094ad8c2a1a1ba14663d749013742235bbbb6045733e7e6519cd1c8593e1baad83a50003b73900bd69e6cdaee53db7a7684afa3b4566375b693c1410aab368015e12517cb04b3eb6b824767724ec7718a403e5e7178c01190c289811b716c79a846133243ff383ede452f15b7912f0b763c08de8d0a2c08b67b3b41f39b63bc7bb7601a0ac7fc03dd4a656dfc89179c34f05976be42896ffb49759222f259895dd433ed73b4e77a715127a3876849e1b039cb8a71ba4f2cc640b93986974a46c15974b7ef3b3745c3893b5327848590ac2dc44b5e032591b2acbb055f2d336abc062a1ea11388432ab2a7e402a62a4ac1ac5503ffbca57f2505a951c0ef2b2bfd36ac5e4a0ae116c189aaa95202cc280e08dfde77952bc6566513878c4077bd45fdb87520478073501818d2271324820ea038f79059c871a1b19625fb60a9e7c806dbc444fa8261c1540c890d315b1ba2bc4857445a539af555d6ce710aac7b9dc15a149d1bb356b2321112c6c530a63a9ae1d1b59dacc92e9f919f990509e7a66dd41cdedeb8252d692e3dac47db872ec36bc4513741e31a65376abe99a6d82e6110e2a5acf501e3b785088a4298639144560c6d07c3c39c9364ca56dae571abfb13bd805cfa19054e8403493f2cce7121836d01a83561d734aae163481eaf2ce8519bfbd6aaa1b29ad09f8705e8582ade2774161a2f47b03b2c995eecb024622b287e84500369ce1a71c77483d1c30653a7657f953b0503192c97528b4d92856696d256bba012bcfdbd8c3256c9969819268c40944a9015750cfc255411c196147470743609356e7ca800c2635615337b1383267bb339934c3f68dda85bb582c7bd7131f6041bb21f14aa0b25df46bcf1c6b42b1db5b604c17efd00f6b23c85a3c054c600f9c40c21d1810f6699bb8620146a4c2466cab86b1659313290d9c182da0555e417009b3ae20f6cf1fa128d86307ca75c0046c269df20f0c98342f39af8c00918f93550c668f9e6c4423f559350185494c5663ab81bce72919521baaa81680e19e38154c4e0809e64c184a9396e1dc813de849d13a7d6922cb41b2346dac86f06996f8a71d3fd09b44ca60233c9229750263e88c10264694ac305c7390e2b63d8076863865047c80088894916b54756278c6f9c0730f4abacb129842d1610db66892c52616f62cc3e26f93e22b736ca9f43c16d3826f5e324150416a8c554874d094493a135111afa6d45cf1f58a7177b242fa9e9b185eec54659c887005b702db26a05cf53dcfac6179342abbb707ea449912d9021cdc5716bb469e00baecf754cea89b36eb6b1c130f5d439b4ad903f09752effa555f182fb1c578855a44d4f9048479ae4551b61d34048ff53d911a51c547999af5aa76500ff4b8434f2043fb583e5fc5af9c73584f5065f1e465a794490a1a296bc8bd43c647e4a3283b24c4ba3301b40c462dbc20f28bbb17c1a0706a5fa084268298899f0a0fa4d36c74952fbdca323bb3adda17944ce5898b9027d876a457d066819ab43d32a9a04b2ee3378c23e6cbd25bb2b317767866406d374bcf327b1045cb96f656fae8228295156ce26dc2770ef48322972668c5c746deb4b57b37040e9aa732c79a238227723576ef822e95a6c80e6151f6523fe6db352dda9f7f613a3601b6d61719a21c3696e4c9f80500fc918d96f73135fa51010a83491b407571126d85002a60cccceb5393b459cb39b4dcf175b2134cf515c06b38cb0ea33d8c34a7283b99b6d0c9e90825159cbf4bc2a1c0f131580557f243184bbc7498b39266f669fc161150482de480ab196ba61dc526f8a46a2ae3336a7abca9e2743fd654e965b3b33ca0b9cbc8c96095d78a971a7277496a8c123967e8c204765a864890b762d34e83570a8dec5cd25333276555e7644eeb5ccf8004579c357481000ae9a930a7313468d3a8b6d5b4da4a558a7c1318da670dec758c98c5048144843096c2b781d73a9f215c2ca0481ea5aca259997c8479256841507717b7dd01cfe1755f8ac2bf1008c2c61b7bd13810787185cdf16a17c2cf00bab7eab737a641cc12ea6d8bc802e0661730628194c40a7865a3587cc2f5b0ac1d328307c55388970b96c4969a533e04b425e528c713d41821ca6cf1f5bc74e64859c49b914563ad193c626c6dc520143a755132260d5940c76e20a7f07987fa7c1a4d1283bd700c9759871f973fa6d94fd88015cffb046555b36559420bcb98ce617169465770135b15612a9884586d0232d44606632c50a9d5beb3697669c9940e1739508c360505248f501dbbbabf70e7cffb24652b782de5f4a310a7767826bc73886e60e51230068dcfdb2b3ef246f7701d65813e54d78ddbc34cc9bca025914883364c60576a5e0c5a863a17a9872b818c070647170cc46f44880d4ff46d68c4694442433c823c0ab39656b715e0443e8eab14a990c42a031ebefa6cfd54c32fe4521e218396d53c5554c60b93cf2f1cbb0062c6101686e5738896621e44b32449c297d968b16c80ac7491279dab0f84749842195aa3dabbaddc2457fc8b854752d33cb1a5499dd53725bf34bf34a68457e57e4b270fe0f07323275fb99b78aa90af27480b6440217b01867a1b7a5a5885fbcb931c524395cb11a406a492c4251f9c09e14a45e2b86a98c72f1532664879a2d5557fe9db6bcb2ab6197892e5686b2e1ab35a3434a77a65ebb6189aa00e19fbb045a03fb767866184c5c2e2b155f465bc7a135ab25cc5415b0a42aa17595a32e2a370317414913278c18837f346c3a54be5722520315332b2b43ed4089b427cc8e24f10f17610e40882b4c724c48b6315aa6f0c64a4032e4be75bb6b0702a2cb7a11cc6aa14bccfe91af25642513425ca475fd7e7c387214294a36fff09bb1388a5322910b9906491bc923a2644259086bc5131e5d67794d91f65b24a0da06ceeb63239456e6c3b1cf4fa04165879b5858bf60664aaeb45b3a238b1a926489a2d395473d3a5173fb37a51fcb5ba0c9cc3eb01debc383260b4f5033bee258f66a504e64a74fafcbd1a46076ea00a02246eae52ba6591a8ced21b58971f289847c508768dbba5ab1921c14982c9525ab4b64285723954d33c8a35396db137c0db48a39432da0abc3857c5369b236bc03ef562a8a5e4211986a385b8ab4d1745742411a9712256636e62976f99a72d75c654f8574737b6ad34c129a2eac22fe166b2682840f7043d4339bf699b68d51ecc32974c161136272f9012219bac6bfa8950c6016207dc6566d20b916974743290f0a52b8be51c9f3c239e8b6842278417a05dc789bc43fa1ee0671a51ba3301246ba780ab71295cbd20ada7a07e5593a3933604ef972a711349a0678a60d2af2434b17ee940c067bd89496c90d4b9903b9d146a49c36138dabaa405499ecdc02f791562a5d446fb358702b2a5eaec93b7f4756762b3c17b0e8d48ceb5d5244965168fd9c3e6495d1fd578ba2c168805897cd351202059b5a4b96687465741b077677583ca7411c4331583308da00ab5045ec5943beb2800b30978c31031675a84dbfcbe6d7b27b2da65152c692fb8727a485b9641888b1b36a25491ac76045792278125b0a3735f3e759901507ca4a2aa12dcbccf3c35c68873518a4fc778201f0b960c7b551f038c6201378ee101948629dae0364e38ad079320d2cc35bfbc8ae7cc446526447d60b19a36519daa8331a45f1e4308d564979a5179073130594cc5fc07a1fb6b5966277511544611e018f3f8b76567add2c94a0da8502063c66c54c3a50644e43b81a93c7cf0409b505c77f5d06d34432bec389a137b6fb9f18da05426d03477ff0b8185327c37f449c8f6398680c78ef7d26c51bba9665cf58b72cdfb115bcc2a0715b5b4f40dd01c7a0585bbae739590cca5e4b82099b66c7175c5f858851eaca730fd0c55edf9ae451e07bd366d20a7237801f470fcc2bd9fd7bea8322859b850f7882d362947432913dd068c01 +Ctrl = hexseed:447f6076a627bbc5ad7773fbfeb14b4ba9ac43a0f8b99fb6dcd5e452aa3c47ec20a7237801f470fcc2bd9fd7bea8322859b850f7882d362947432913dd068c01 +CtrlOut = hexpub:96f73135fa51010a83491b407571126d85002a60cccceb5393b459cb39b4dcf175b2134cf515c06b38cb0ea33d8c34a7283b99b6d0c9e90825159cbf4bc2a1c0f131580557f243184bbc7498b39266f669fc161150482de480ab196ba61dc526f8a46a2ae3336a7abca9e2743fd654e965b3b33ca0b9cbc8c96095d78a971a7277496a8c123967e8c204765a864890b762d34e83570a8dec5cd25333276555e7644eeb5ccf8004579c357481000ae9a930a7313468d3a8b6d5b4da4a558a7c1318da670dec758c98c5048144843096c2b781d73a9f215c2ca0481ea5aca259997c8479256841507717b7dd01cfe1755f8ac2bf1008c2c61b7bd13810787185cdf16a17c2cf00bab7eab737a641cc12ea6d8bc802e0661730628194c40a7865a3587cc2f5b0ac1d328307c55388970b96c4969a533e04b425e528c713d41821ca6cf1f5bc74e64859c49b914563ad193c626c6dc520143a755132260d5940c76e20a7f07987fa7c1a4d1283bd700c9759871f973fa6d94fd88015cffb046555b36559420bcb98ce617169465770135b15612a9884586d0232d44606632c50a9d5beb3697669c9940e1739508c360505248f501dbbbabf70e7cffb24652b782de5f4a310a7767826bc73886e60e51230068dcfdb2b3ef246f7701d65813e54d78ddbc34cc9bca025914883364c60576a5e0c5a863a17a9872b818c070647170cc46f44880d4ff46d68c4694442433c823c0ab39656b715e0443e8eab14a990c42a031ebefa6cfd54c32fe4521e218396d53c5554c60b93cf2f1cbb0062c6101686e5738896621e44b32449c297d968b16c80ac7491279dab0f84749842195aa3dabbaddc2457fc8b854752d33cb1a5499dd53725bf34bf34a68457e57e4b270fe0f07323275fb99b78aa90af27480b6440217b01867a1b7a5a5885fbcb931c524395cb11a406a492c4251f9c09e14a45e2b86a98c72f1532664879a2d5557fe9db6bcb2ab6197892e5686b2e1ab35a3434a77a65ebb6189aa00e19fbb045a03fb767866184c5c2e2b155f465bc7a135ab25cc5415b0a42aa17595a32e2a370317414913278c18837f346c3a54be5722520315332b2b43ed4089b427cc8e24f10f17610e40882b4c724c48b6315aa6f0c64a4032e4be75bb6b0702a2cb7a11cc6aa14bccfe91af25642513425ca475fd7e7c387214294a36fff09bb1388a5322910b9906491bc923a2644259086bc5131e5d67794d91f65b24a0da06ceeb63239456e6c3b1cf4fa04165879b5858bf60664aaeb45b3a238b1a926489a2d395473d3a5173fb37a51fcb5ba0c9cc3eb01debc383260b4f5033bee258f66a504e64a74fafcbd1a46076ea00a02246eae52ba6591a8ced21b58971f289847c508768dbba5ab1921c14982c9525ab4b64285723954d33c8a35396db137c0db48a39432da0abc3857c5369b236bc03ef562a8a5e4211986a385b8ab4d1745742411a9712256636e62976f99a72d75c654f8574737b6ad34c129a2eac22fe166b2682840f7043d4339bf699b68d51ecc32974c161136272f9012219bac6bfa8950c6016207dc6566d20b916974743290f0a52b8be51c9f3c239e8b6842278417a05dc789bc43fa1ee0671a51ba3301246ba780ab71295cbd20ada7a07e5593a3933604ef972a711349a0678a60d2af2434b17ee940c067bd89496c90d4b9903b9d146a49c36138dabaa405499ecdc02f791562a5d446fb358702b2a5eaec93b7f4756762b3c17b0e8d48ceb5d5244965168fd9c3e6495d1fd578ba2c168805897cd351202059b5a4b96687465741b077677583ca7411c4331583308da00ab5045ec5943beb2800b30978c31031675a84dbfcbe6d7b27b2da65152c692fb8727a485b9641888b1b36a25491ac76045792278125b0a3735f3e759901507ca4a2aa12dcbccf3c35c68873518a4fc778201f0b960c7b551f038c6201378ee101948629dae0364e38ad079320d2cc35bfbc8ae7cc446526447d60b19a36519daa8331a45f1e4308d564979a5179073130594cc5fc07a1fb6b5966277511544611e018f3f8b76567add2c94a0da8502063c66c54c3a50644e43b81a93c7cf0409b505c77f5d06d34432bec389a137b6fb9f18da05426d03477ff0b8185327c37f449c8f6398680c78ef7d26c51bba9665cf58b72cdfb115bcc2a0715b5b4f40dd01c7a0585bbae73 +CtrlOut = hexpriv:4ccb897e841627f45dbaa7b00b670c7bb17786a89a4284047a2527c9464307c2b1d4072f357a09df72a768b752e8794218f94bf07a6d288507fad04380b13e397c80ce956e3e96a604d668530b20759438a83b35219a6cf39a44d2cb697453265ba04784501bd310560e7cb693a06944cc2ec1fc1201e5a105b239d024a41ac50103335c170684c9f03727185858506ba29c8d8c19a150bcc6d8dacc1054bd7ab4c054d390ff8484861c8c4b823d3c3b11e31cb2e4dbbc7592ca95e983aee58ef4b6ca6227a2d024ba7b383b3fa752d6c9be8cc91e6905619ea17c0a1b24d2586e91e590ba51c1672442bc9c7af0e6bece484a3b96a4d76467bfe4b199d22646fb86c74864b39a60d8ec41e7b5adc791c1fc563ff2e14ccb8228f1944cbf1aa2f4258d6fbc5ea7c46282d109b8a87cfdfc576d74263be3c866311a2ebb1ad5628e14975ea8da31b7622245330788c340e0b1094ad8c2a1a1ba14663d749013742235bbbb6045733e7e6519cd1c8593e1baad83a50003b73900bd69e6cdaee53db7a7684afa3b4566375b693c1410aab368015e12517cb04b3eb6b824767724ec7718a403e5e7178c01190c289811b716c79a846133243ff383ede452f15b7912f0b763c08de8d0a2c08b67b3b41f39b63bc7bb7601a0ac7fc03dd4a656dfc89179c34f05976be42896ffb49759222f259895dd433ed73b4e77a715127a3876849e1b039cb8a71ba4f2cc640b93986974a46c15974b7ef3b3745c3893b5327848590ac2dc44b5e032591b2acbb055f2d336abc062a1ea11388432ab2a7e402a62a4ac1ac5503ffbca57f2505a951c0ef2b2bfd36ac5e4a0ae116c189aaa95202cc280e08dfde77952bc6566513878c4077bd45fdb87520478073501818d2271324820ea038f79059c871a1b19625fb60a9e7c806dbc444fa8261c1540c890d315b1ba2bc4857445a539af555d6ce710aac7b9dc15a149d1bb356b2321112c6c530a63a9ae1d1b59dacc92e9f919f990509e7a66dd41cdedeb8252d692e3dac47db872ec36bc4513741e31a65376abe99a6d82e6110e2a5acf501e3b785088a4298639144560c6d07c3c39c9364ca56dae571abfb13bd805cfa19054e8403493f2cce7121836d01a83561d734aae163481eaf2ce8519bfbd6aaa1b29ad09f8705e8582ade2774161a2f47b03b2c995eecb024622b287e84500369ce1a71c77483d1c30653a7657f953b0503192c97528b4d92856696d256bba012bcfdbd8c3256c9969819268c40944a9015750cfc255411c196147470743609356e7ca800c2635615337b1383267bb339934c3f68dda85bb582c7bd7131f6041bb21f14aa0b25df46bcf1c6b42b1db5b604c17efd00f6b23c85a3c054c600f9c40c21d1810f6699bb8620146a4c2466cab86b1659313290d9c182da0555e417009b3ae20f6cf1fa128d86307ca75c0046c269df20f0c98342f39af8c00918f93550c668f9e6c4423f559350185494c5663ab81bce72919521baaa81680e19e38154c4e0809e64c184a9396e1dc813de849d13a7d6922cb41b2346dac86f06996f8a71d3fd09b44ca60233c9229750263e88c10264694ac305c7390e2b63d8076863865047c80088894916b54756278c6f9c0730f4abacb129842d1610db66892c52616f62cc3e26f93e22b736ca9f43c16d3826f5e324150416a8c554874d094493a135111afa6d45cf1f58a7177b242fa9e9b185eec54659c887005b702db26a05cf53dcfac6179342abbb707ea449912d9021cdc5716bb469e00baecf754cea89b36eb6b1c130f5d439b4ad903f09752effa555f182fb1c578855a44d4f9048479ae4551b61d34048ff53d911a51c547999af5aa76500ff4b8434f2043fb583e5fc5af9c73584f5065f1e465a794490a1a296bc8bd43c647e4a3283b24c4ba3301b40c462dbc20f28bbb17c1a0706a5fa084268298899f0a0fa4d36c74952fbdca323bb3adda17944ce5898b9027d876a457d066819ab43d32a9a04b2ee3378c23e6cbd25bb2b317767866406d374bcf327b1045cb96f656fae8228295156ce26dc2770ef48322972668c5c746deb4b57b37040e9aa732c79a238227723576ef822e95a6c80e6151f6523fe6db352dda9f7f613a3601b6d61719a21c3696e4c9f80500fc918d96f73135fa51010a83491b407571126d85002a60cccceb5393b459cb39b4dcf175b2134cf515c06b38cb0ea33d8c34a7283b99b6d0c9e90825159cbf4bc2a1c0f131580557f243184bbc7498b39266f669fc161150482de480ab196ba61dc526f8a46a2ae3336a7abca9e2743fd654e965b3b33ca0b9cbc8c96095d78a971a7277496a8c123967e8c204765a864890b762d34e83570a8dec5cd25333276555e7644eeb5ccf8004579c357481000ae9a930a7313468d3a8b6d5b4da4a558a7c1318da670dec758c98c5048144843096c2b781d73a9f215c2ca0481ea5aca259997c8479256841507717b7dd01cfe1755f8ac2bf1008c2c61b7bd13810787185cdf16a17c2cf00bab7eab737a641cc12ea6d8bc802e0661730628194c40a7865a3587cc2f5b0ac1d328307c55388970b96c4969a533e04b425e528c713d41821ca6cf1f5bc74e64859c49b914563ad193c626c6dc520143a755132260d5940c76e20a7f07987fa7c1a4d1283bd700c9759871f973fa6d94fd88015cffb046555b36559420bcb98ce617169465770135b15612a9884586d0232d44606632c50a9d5beb3697669c9940e1739508c360505248f501dbbbabf70e7cffb24652b782de5f4a310a7767826bc73886e60e51230068dcfdb2b3ef246f7701d65813e54d78ddbc34cc9bca025914883364c60576a5e0c5a863a17a9872b818c070647170cc46f44880d4ff46d68c4694442433c823c0ab39656b715e0443e8eab14a990c42a031ebefa6cfd54c32fe4521e218396d53c5554c60b93cf2f1cbb0062c6101686e5738896621e44b32449c297d968b16c80ac7491279dab0f84749842195aa3dabbaddc2457fc8b854752d33cb1a5499dd53725bf34bf34a68457e57e4b270fe0f07323275fb99b78aa90af27480b6440217b01867a1b7a5a5885fbcb931c524395cb11a406a492c4251f9c09e14a45e2b86a98c72f1532664879a2d5557fe9db6bcb2ab6197892e5686b2e1ab35a3434a77a65ebb6189aa00e19fbb045a03fb767866184c5c2e2b155f465bc7a135ab25cc5415b0a42aa17595a32e2a370317414913278c18837f346c3a54be5722520315332b2b43ed4089b427cc8e24f10f17610e40882b4c724c48b6315aa6f0c64a4032e4be75bb6b0702a2cb7a11cc6aa14bccfe91af25642513425ca475fd7e7c387214294a36fff09bb1388a5322910b9906491bc923a2644259086bc5131e5d67794d91f65b24a0da06ceeb63239456e6c3b1cf4fa04165879b5858bf60664aaeb45b3a238b1a926489a2d395473d3a5173fb37a51fcb5ba0c9cc3eb01debc383260b4f5033bee258f66a504e64a74fafcbd1a46076ea00a02246eae52ba6591a8ced21b58971f289847c508768dbba5ab1921c14982c9525ab4b64285723954d33c8a35396db137c0db48a39432da0abc3857c5369b236bc03ef562a8a5e4211986a385b8ab4d1745742411a9712256636e62976f99a72d75c654f8574737b6ad34c129a2eac22fe166b2682840f7043d4339bf699b68d51ecc32974c161136272f9012219bac6bfa8950c6016207dc6566d20b916974743290f0a52b8be51c9f3c239e8b6842278417a05dc789bc43fa1ee0671a51ba3301246ba780ab71295cbd20ada7a07e5593a3933604ef972a711349a0678a60d2af2434b17ee940c067bd89496c90d4b9903b9d146a49c36138dabaa405499ecdc02f791562a5d446fb358702b2a5eaec93b7f4756762b3c17b0e8d48ceb5d5244965168fd9c3e6495d1fd578ba2c168805897cd351202059b5a4b96687465741b077677583ca7411c4331583308da00ab5045ec5943beb2800b30978c31031675a84dbfcbe6d7b27b2da65152c692fb8727a485b9641888b1b36a25491ac76045792278125b0a3735f3e759901507ca4a2aa12dcbccf3c35c68873518a4fc778201f0b960c7b551f038c6201378ee101948629dae0364e38ad079320d2cc35bfbc8ae7cc446526447d60b19a36519daa8331a45f1e4308d564979a5179073130594cc5fc07a1fb6b5966277511544611e018f3f8b76567add2c94a0da8502063c66c54c3a50644e43b81a93c7cf0409b505c77f5d06d34432bec389a137b6fb9f18da05426d03477ff0b8185327c37f449c8f6398680c78ef7d26c51bba9665cf58b72cdfb115bcc2a0715b5b4f40dd01c7a0585bbae739590cca5e4b82099b66c7175c5f858851eaca730fd0c55edf9ae451e07bd366d20a7237801f470fcc2bd9fd7bea8322859b850f7882d362947432913dd068c01 # Official test vector 50, seed: "027c3d5847ed4470931141104f25b19ae76117cbb64b224ee424ffb782e9a0e988839e0bded0df666fe8e5fcbb5dbc09" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 2d5df64d62cb07fe630310bb801c658dbf3d97993e68626745de39d37fbfc2b27b534537addaba4ecf14f02ab317d36cb9f0f50222ced7cf029dff8a0d3d2fd9 -EncodedPublicKey = 3b37800c878b5adbbaef794f4f24abfeaa40eb1c5763fa55b7369e5be8754beba6be9319cc3a482a53ba93c417bc9a5a3030cb2a247177eb11b63a672e0039fe71735ca9cea99168d1634df2737b45324034492e1d3c74f10239564b23e39585734c86d98118dbc944dec28869ca8be7e17b39bcb0b0e34e257bc9ba42cc782078945094eb1336e516c62b00871d12c6019700b478b5db43ac419b2c7a50442d9458ba4b853d5a29ca946d64b6a6e6cb3485439abd4a9cf34b5921242ddf3611289a72efac4101b208cb7598894a9ef1ec38e34a58b2c071b3e6738138bbaf416f246072ead83b354a0832b98b551b7210095fe9323e1f75bb99905e5bd961cd778d32c1be94512a7893c062f6a66553152d1c820b8825c25938c0348a3d2206897ab903e6472193b5c2aa3f1bfb22bce88bf3723eaa8292d5446546865218d5827a5ba0da5354e2f6c81eb96cf0f28efae54935138273447a953aadf9757319e03a6ad19d7e613c2cdc7f5a3aa1891368399ab5c5337881c782bec48f9161774686204027b6fd895ed1b800db68c2d9d529156b0a8db90f107964d8f5c860737db2a3375df20b7bbc7f1ea57ab6e2a2eb44b5f8e6980d5233a0791350f4ac23210a4bbaa928273294691b7c441edac04909472e8f6714e99bb7de1076a121576eeb1d419122d4366023bb2fd66937ed940566ab07d7b480b330937c341106c3bc01f3c26eb7388ce7404222bccd7cc42e8a56909239a2968f2da3cea3c6695cbc909ee481b4c619f1e7ae6750b4d8f691d70490134ba02cfc97327c9f14db4bbfca7b4589431e0b8fb8dc61658110dcb675dd1bb46db49605c66534ca53d918aee579557e82c733a3841a7338f9947d92d4379b3a2d47469166bbc20ecc4de2f7c768a0ba4dd788cebac30eccbdfa11ccbff61328f92739e12160b83369d8466421374380a1a2c8bfd701a869b49d09644266d300493badff092390e894102028768a4592e96306130550291ecdaab48c711e8a1822cd278b80357856a739174b3da66795fa8375333554fc92298dd92b3c962bad035424f418b9b626d32b5383005564b8cbad0915a977b1c95710ae490bfd158a2c780e14c85ef92a02a2601c3538c1297772d1045bc4811e4e7893310413b4121201eba6c4db8658378fa3a6b9b919c9247c40ef39a7d564bf13a6c8ec575fc3b58f42426ae1a4944cd638bcf8336504577c65a7b75b06649802bf898fc3337ea3f783bd58bc85e33c51c91412c09d99c310ab9802ddeb4e977a640eb05a6e01984186b62f3237230b33cc4721d984382d003a4472496c163a0c23aa7527a7a98b45260794c109c3ef645fd352b778f06c6de40ae1aac577698edc053e951931e88b75619a2e3a795d9d7a015fc39978ba6832da41dfc1aa36d53351321107d33d00d934ce079f53c1ad114b622ef09fdb70888a861e8b9334610a9c2a5614325b9265219dadfb7eec92b472c87c0f0181e73c580b9ca8564bc1e3b9b70528a30d0c54bbf48b3001c46b536c51e15c4d0844fe81bc035351d919212c699a455b7f0900121a77360f4aaf09443e9031ba9286c0ef18a72a0c6afb2b380452379fc14dde6a20cae7c703b8c367bbbf4ea43df773bd6a3a4c051caeeb66a236244f7bf5a837731655a73bf6e7a3413459cbac0dde329e59fc9521fc2009e480d82711496a5871f33d0378223243137486504a209d9012574b10561fc04deed84999baa3a936a9b1234ac4c4afe451042f828cf40c49e632c6153684448154a023684af08ce13b204ac025991c5e44b63201073f22a50c935b9bc1c488aa8a704bc178ab0a752595cfe050b341a295f9b851b67a3c09010ecf297791c746ba9247df2a1be5a82cc8f904e1553b31d53710b0b0b7372b8e9c0b7c15636097316d46587e07753ba05e03f7cb3c6c78870a7ab21ca99db30217245a29fccc3ed80364ec661ea93194d472813a3cb0203b223b909c5774f2dca50e8a9753e36c33d92c278a52122a72fe389f0f962ce5d3a1d9f5c07000919e4761a07282e016854579b1c2e7c608630c6b2a6a1bd96c71392b9ef15e04f7bcee414cf5d9a6ff701c4d2586506248f4bb6bd4ea4a45fa79fd92aecdecbf20d7ad8534673832a0d6ca13c561a446aaa23539624487767e4a195dce0e2bc6a3fd1a73e918f297aa031fcd8c14925529ed33b83ae8e7ab -EncodedPrivateKey = ea9b6cf63a18d0045a6aac4003930bd833a2109bc026caa6b9a38261ecb70f9992ee3a47bb4335eb80314e699734098178c25f924444714a9348b980ac7699111856623c9d9f2b4f7da5cfd47970a149c3bb882f84146e7b8562a549ad16e447a7c154b2eccb38020b44c6119ce9663d34a646d6c31cf296f5b65ccb055cada93c272ac018902c1ec93c907bac9b7790cf5b2c129738e573c5d84734ae095801863b654b740fc216edd2064c230e6266454d064adc932428e6944c2a7951268f4310209cdba48262036921bbd35c71d8728e46b291f9e865873316d9c0525c702841c3acf3252bb36020d18238d36b245c08ac1e8a28b75c5b29a810d3c6087ed058cea97aadc75f28bc92bff3614dc04c825716f79b363e971ec215974277c02277322c1471959ca699aab4662acc7fb62120896b14a3a25151280e7741bdea18e32a72f0b267ffc7b2108094e1378b169093c007c0769213e28b9249acc9b2acb5f8e7972ffa629a5b40fbc9773e921354b31bad947c45d079da092b5c4b7c094573d1da2d378c8708d98e55061b9281c2feebbcb62a99b0c6a05291345b731788e6879de89d9756a8795839318249849bcf7e432d622a319e57c0a982a2e034be75771f06917a3193564c3231590c74eae7638449989f703c6a664736823e039a571431535af0211a1931177a4761e022bd925f76913c522b128fa54ea1a04a1f2196508a2d65106950437f13d463f1652691ab919d62118ce743440b273217acb03ccd67e16cf85265b67c8ee56a4cd757c860372ec1f01d7e61aacfc55f072423abcca70834b550a4bc8228be40bc08e723b37fe945f66018b6f4808257607a9612f9577d6bd86fcb3c149edcb7d8d28cb5fa63b72a41d42471a0f8b014f8315e1ab6a894b2dc70c71f782c00e52c3f1534d46c83b2d2bbf4b0258c919307e9470e8027e5b261bc36c33511299e1a990ac68b6a735c3cb39baf03af5b4206601a7a6c24011fd56a965190b0b675d33381e5320d03dbcdcf684f782cbc2b80791e00a0b27913001796ed9baeab103bdfe2cddcccb0395b441d72746b5c13470408530460b473466d6b8f69ac8518a3b26c9ca22d077a31a3640538cabbfc852d3159fc26730fc5af89c5b5200a7636e56f74f99953886f80b77f6e22055d51048cb4122bd525710a4ec272628cb50ce549342c314e81253e0cb2be1d779b82462085829bb2ccce74290e2018ba51d1cd08f00fe0870254f4a73fc637d0f5c6d8f56ca376690265c4b7773bdbaa0b08880da2d82e79c87402c38bd60a4c07e219aa30b3566b78ded73683fc1dbac43d033559e81364f8a0cae5096243f15b7bbc3bf7cc061fd2921b12a5feab37c8b402ff97718faa1ffe69122a658804310d9ba4555977b2cb5a97e14ac626fc4770fcc8c325b4e03472f8e62ae7c37918a48f6ecb15c0a01ae920a84b4b7113a74bbd39bd3318c2361401f1c15fb95875ffc55bce76c77c3563d302a2794b92dc800cf9f38c5809c29b4b7e0e38c340e458bb00b44d7a11594a87ca96bab666277970b569e5c21f574563da3dd139ccafaa29f8a79578a7afb0930be8f8914a17415ebcaf14d13f5a4037a960c70884b43c066698cb4a004aa9e32a4b1150a98b708e185a5b4ba09e4678290d33c13c14137a2b61e19495587190d34a2ed82aa0f9861b04e51344e4cb0eb60bad5010d635c4811006a130470459262d028fa6c383417ab81586ae5cdba777071d687c99dc9ab4ad21692d70679e0c4dae3b1243294146d6bc1bb4b8d6b6a3e8da24a27c62961ccef556359a9486db3642102c0c129224b2c035792649923010152c1503e797635905dc442db389acf6c30219e3a25538ae1e696b74576fa7997177343914f45954728499b3cc26c768a3d476ebd7120b336baeb4c65b72c8518357776c774cf48996d6ad205c092c9791e55c727bac7e916a2bbcf994c5f9c4330976b1743894dc024dba7997e33efd944405844c01235d4308c09a75548b43555a8a6ea0d212f5da6c8427862873149cb6c3ce7a07ea39af30e7a7505caf30762798e84bc7e965ef96c51899341567c1324b6b07a984cbe7aa6b56cd52702fb106b1cddaa02d50362cd12737308e3e93a45c9c0a3420c4b71167d9587a4b2188b6ca993b37800c878b5adbbaef794f4f24abfeaa40eb1c5763fa55b7369e5be8754beba6be9319cc3a482a53ba93c417bc9a5a3030cb2a247177eb11b63a672e0039fe71735ca9cea99168d1634df2737b45324034492e1d3c74f10239564b23e39585734c86d98118dbc944dec28869ca8be7e17b39bcb0b0e34e257bc9ba42cc782078945094eb1336e516c62b00871d12c6019700b478b5db43ac419b2c7a50442d9458ba4b853d5a29ca946d64b6a6e6cb3485439abd4a9cf34b5921242ddf3611289a72efac4101b208cb7598894a9ef1ec38e34a58b2c071b3e6738138bbaf416f246072ead83b354a0832b98b551b7210095fe9323e1f75bb99905e5bd961cd778d32c1be94512a7893c062f6a66553152d1c820b8825c25938c0348a3d2206897ab903e6472193b5c2aa3f1bfb22bce88bf3723eaa8292d5446546865218d5827a5ba0da5354e2f6c81eb96cf0f28efae54935138273447a953aadf9757319e03a6ad19d7e613c2cdc7f5a3aa1891368399ab5c5337881c782bec48f9161774686204027b6fd895ed1b800db68c2d9d529156b0a8db90f107964d8f5c860737db2a3375df20b7bbc7f1ea57ab6e2a2eb44b5f8e6980d5233a0791350f4ac23210a4bbaa928273294691b7c441edac04909472e8f6714e99bb7de1076a121576eeb1d419122d4366023bb2fd66937ed940566ab07d7b480b330937c341106c3bc01f3c26eb7388ce7404222bccd7cc42e8a56909239a2968f2da3cea3c6695cbc909ee481b4c619f1e7ae6750b4d8f691d70490134ba02cfc97327c9f14db4bbfca7b4589431e0b8fb8dc61658110dcb675dd1bb46db49605c66534ca53d918aee579557e82c733a3841a7338f9947d92d4379b3a2d47469166bbc20ecc4de2f7c768a0ba4dd788cebac30eccbdfa11ccbff61328f92739e12160b83369d8466421374380a1a2c8bfd701a869b49d09644266d300493badff092390e894102028768a4592e96306130550291ecdaab48c711e8a1822cd278b80357856a739174b3da66795fa8375333554fc92298dd92b3c962bad035424f418b9b626d32b5383005564b8cbad0915a977b1c95710ae490bfd158a2c780e14c85ef92a02a2601c3538c1297772d1045bc4811e4e7893310413b4121201eba6c4db8658378fa3a6b9b919c9247c40ef39a7d564bf13a6c8ec575fc3b58f42426ae1a4944cd638bcf8336504577c65a7b75b06649802bf898fc3337ea3f783bd58bc85e33c51c91412c09d99c310ab9802ddeb4e977a640eb05a6e01984186b62f3237230b33cc4721d984382d003a4472496c163a0c23aa7527a7a98b45260794c109c3ef645fd352b778f06c6de40ae1aac577698edc053e951931e88b75619a2e3a795d9d7a015fc39978ba6832da41dfc1aa36d53351321107d33d00d934ce079f53c1ad114b622ef09fdb70888a861e8b9334610a9c2a5614325b9265219dadfb7eec92b472c87c0f0181e73c580b9ca8564bc1e3b9b70528a30d0c54bbf48b3001c46b536c51e15c4d0844fe81bc035351d919212c699a455b7f0900121a77360f4aaf09443e9031ba9286c0ef18a72a0c6afb2b380452379fc14dde6a20cae7c703b8c367bbbf4ea43df773bd6a3a4c051caeeb66a236244f7bf5a837731655a73bf6e7a3413459cbac0dde329e59fc9521fc2009e480d82711496a5871f33d0378223243137486504a209d9012574b10561fc04deed84999baa3a936a9b1234ac4c4afe451042f828cf40c49e632c6153684448154a023684af08ce13b204ac025991c5e44b63201073f22a50c935b9bc1c488aa8a704bc178ab0a752595cfe050b341a295f9b851b67a3c09010ecf297791c746ba9247df2a1be5a82cc8f904e1553b31d53710b0b0b7372b8e9c0b7c15636097316d46587e07753ba05e03f7cb3c6c78870a7ab21ca99db30217245a29fccc3ed80364ec661ea93194d472813a3cb0203b223b909c5774f2dca50e8a9753e36c33d92c278a52122a72fe389f0f962ce5d3a1d9f5c07000919e4761a07282e016854579b1c2e7c608630c6b2a6a1bd96c71392b9ef15e04f7bcee414cf5d9a6ff701c4d2586506248f4bb6bd4ea4a45fa79fd92aecdecbf20d7ad8534673832a0d6ca13c561a446aaa23539624487767e4a195dce0e2bc6a3fd1a73e918f297aa031fcd8c14925529ed33b83ae8e7ab9b3999082be47443720bf6b573a95207d1eee1b3be613a1985b3d6f48dc648787b534537addaba4ecf14f02ab317d36cb9f0f50222ced7cf029dff8a0d3d2fd9 +Ctrl = hexseed:2d5df64d62cb07fe630310bb801c658dbf3d97993e68626745de39d37fbfc2b27b534537addaba4ecf14f02ab317d36cb9f0f50222ced7cf029dff8a0d3d2fd9 +CtrlOut = hexpub:3b37800c878b5adbbaef794f4f24abfeaa40eb1c5763fa55b7369e5be8754beba6be9319cc3a482a53ba93c417bc9a5a3030cb2a247177eb11b63a672e0039fe71735ca9cea99168d1634df2737b45324034492e1d3c74f10239564b23e39585734c86d98118dbc944dec28869ca8be7e17b39bcb0b0e34e257bc9ba42cc782078945094eb1336e516c62b00871d12c6019700b478b5db43ac419b2c7a50442d9458ba4b853d5a29ca946d64b6a6e6cb3485439abd4a9cf34b5921242ddf3611289a72efac4101b208cb7598894a9ef1ec38e34a58b2c071b3e6738138bbaf416f246072ead83b354a0832b98b551b7210095fe9323e1f75bb99905e5bd961cd778d32c1be94512a7893c062f6a66553152d1c820b8825c25938c0348a3d2206897ab903e6472193b5c2aa3f1bfb22bce88bf3723eaa8292d5446546865218d5827a5ba0da5354e2f6c81eb96cf0f28efae54935138273447a953aadf9757319e03a6ad19d7e613c2cdc7f5a3aa1891368399ab5c5337881c782bec48f9161774686204027b6fd895ed1b800db68c2d9d529156b0a8db90f107964d8f5c860737db2a3375df20b7bbc7f1ea57ab6e2a2eb44b5f8e6980d5233a0791350f4ac23210a4bbaa928273294691b7c441edac04909472e8f6714e99bb7de1076a121576eeb1d419122d4366023bb2fd66937ed940566ab07d7b480b330937c341106c3bc01f3c26eb7388ce7404222bccd7cc42e8a56909239a2968f2da3cea3c6695cbc909ee481b4c619f1e7ae6750b4d8f691d70490134ba02cfc97327c9f14db4bbfca7b4589431e0b8fb8dc61658110dcb675dd1bb46db49605c66534ca53d918aee579557e82c733a3841a7338f9947d92d4379b3a2d47469166bbc20ecc4de2f7c768a0ba4dd788cebac30eccbdfa11ccbff61328f92739e12160b83369d8466421374380a1a2c8bfd701a869b49d09644266d300493badff092390e894102028768a4592e96306130550291ecdaab48c711e8a1822cd278b80357856a739174b3da66795fa8375333554fc92298dd92b3c962bad035424f418b9b626d32b5383005564b8cbad0915a977b1c95710ae490bfd158a2c780e14c85ef92a02a2601c3538c1297772d1045bc4811e4e7893310413b4121201eba6c4db8658378fa3a6b9b919c9247c40ef39a7d564bf13a6c8ec575fc3b58f42426ae1a4944cd638bcf8336504577c65a7b75b06649802bf898fc3337ea3f783bd58bc85e33c51c91412c09d99c310ab9802ddeb4e977a640eb05a6e01984186b62f3237230b33cc4721d984382d003a4472496c163a0c23aa7527a7a98b45260794c109c3ef645fd352b778f06c6de40ae1aac577698edc053e951931e88b75619a2e3a795d9d7a015fc39978ba6832da41dfc1aa36d53351321107d33d00d934ce079f53c1ad114b622ef09fdb70888a861e8b9334610a9c2a5614325b9265219dadfb7eec92b472c87c0f0181e73c580b9ca8564bc1e3b9b70528a30d0c54bbf48b3001c46b536c51e15c4d0844fe81bc035351d919212c699a455b7f0900121a77360f4aaf09443e9031ba9286c0ef18a72a0c6afb2b380452379fc14dde6a20cae7c703b8c367bbbf4ea43df773bd6a3a4c051caeeb66a236244f7bf5a837731655a73bf6e7a3413459cbac0dde329e59fc9521fc2009e480d82711496a5871f33d0378223243137486504a209d9012574b10561fc04deed84999baa3a936a9b1234ac4c4afe451042f828cf40c49e632c6153684448154a023684af08ce13b204ac025991c5e44b63201073f22a50c935b9bc1c488aa8a704bc178ab0a752595cfe050b341a295f9b851b67a3c09010ecf297791c746ba9247df2a1be5a82cc8f904e1553b31d53710b0b0b7372b8e9c0b7c15636097316d46587e07753ba05e03f7cb3c6c78870a7ab21ca99db30217245a29fccc3ed80364ec661ea93194d472813a3cb0203b223b909c5774f2dca50e8a9753e36c33d92c278a52122a72fe389f0f962ce5d3a1d9f5c07000919e4761a07282e016854579b1c2e7c608630c6b2a6a1bd96c71392b9ef15e04f7bcee414cf5d9a6ff701c4d2586506248f4bb6bd4ea4a45fa79fd92aecdecbf20d7ad8534673832a0d6ca13c561a446aaa23539624487767e4a195dce0e2bc6a3fd1a73e918f297aa031fcd8c14925529ed33b83ae8e7ab +CtrlOut = hexpriv:ea9b6cf63a18d0045a6aac4003930bd833a2109bc026caa6b9a38261ecb70f9992ee3a47bb4335eb80314e699734098178c25f924444714a9348b980ac7699111856623c9d9f2b4f7da5cfd47970a149c3bb882f84146e7b8562a549ad16e447a7c154b2eccb38020b44c6119ce9663d34a646d6c31cf296f5b65ccb055cada93c272ac018902c1ec93c907bac9b7790cf5b2c129738e573c5d84734ae095801863b654b740fc216edd2064c230e6266454d064adc932428e6944c2a7951268f4310209cdba48262036921bbd35c71d8728e46b291f9e865873316d9c0525c702841c3acf3252bb36020d18238d36b245c08ac1e8a28b75c5b29a810d3c6087ed058cea97aadc75f28bc92bff3614dc04c825716f79b363e971ec215974277c02277322c1471959ca699aab4662acc7fb62120896b14a3a25151280e7741bdea18e32a72f0b267ffc7b2108094e1378b169093c007c0769213e28b9249acc9b2acb5f8e7972ffa629a5b40fbc9773e921354b31bad947c45d079da092b5c4b7c094573d1da2d378c8708d98e55061b9281c2feebbcb62a99b0c6a05291345b731788e6879de89d9756a8795839318249849bcf7e432d622a319e57c0a982a2e034be75771f06917a3193564c3231590c74eae7638449989f703c6a664736823e039a571431535af0211a1931177a4761e022bd925f76913c522b128fa54ea1a04a1f2196508a2d65106950437f13d463f1652691ab919d62118ce743440b273217acb03ccd67e16cf85265b67c8ee56a4cd757c860372ec1f01d7e61aacfc55f072423abcca70834b550a4bc8228be40bc08e723b37fe945f66018b6f4808257607a9612f9577d6bd86fcb3c149edcb7d8d28cb5fa63b72a41d42471a0f8b014f8315e1ab6a894b2dc70c71f782c00e52c3f1534d46c83b2d2bbf4b0258c919307e9470e8027e5b261bc36c33511299e1a990ac68b6a735c3cb39baf03af5b4206601a7a6c24011fd56a965190b0b675d33381e5320d03dbcdcf684f782cbc2b80791e00a0b27913001796ed9baeab103bdfe2cddcccb0395b441d72746b5c13470408530460b473466d6b8f69ac8518a3b26c9ca22d077a31a3640538cabbfc852d3159fc26730fc5af89c5b5200a7636e56f74f99953886f80b77f6e22055d51048cb4122bd525710a4ec272628cb50ce549342c314e81253e0cb2be1d779b82462085829bb2ccce74290e2018ba51d1cd08f00fe0870254f4a73fc637d0f5c6d8f56ca376690265c4b7773bdbaa0b08880da2d82e79c87402c38bd60a4c07e219aa30b3566b78ded73683fc1dbac43d033559e81364f8a0cae5096243f15b7bbc3bf7cc061fd2921b12a5feab37c8b402ff97718faa1ffe69122a658804310d9ba4555977b2cb5a97e14ac626fc4770fcc8c325b4e03472f8e62ae7c37918a48f6ecb15c0a01ae920a84b4b7113a74bbd39bd3318c2361401f1c15fb95875ffc55bce76c77c3563d302a2794b92dc800cf9f38c5809c29b4b7e0e38c340e458bb00b44d7a11594a87ca96bab666277970b569e5c21f574563da3dd139ccafaa29f8a79578a7afb0930be8f8914a17415ebcaf14d13f5a4037a960c70884b43c066698cb4a004aa9e32a4b1150a98b708e185a5b4ba09e4678290d33c13c14137a2b61e19495587190d34a2ed82aa0f9861b04e51344e4cb0eb60bad5010d635c4811006a130470459262d028fa6c383417ab81586ae5cdba777071d687c99dc9ab4ad21692d70679e0c4dae3b1243294146d6bc1bb4b8d6b6a3e8da24a27c62961ccef556359a9486db3642102c0c129224b2c035792649923010152c1503e797635905dc442db389acf6c30219e3a25538ae1e696b74576fa7997177343914f45954728499b3cc26c768a3d476ebd7120b336baeb4c65b72c8518357776c774cf48996d6ad205c092c9791e55c727bac7e916a2bbcf994c5f9c4330976b1743894dc024dba7997e33efd944405844c01235d4308c09a75548b43555a8a6ea0d212f5da6c8427862873149cb6c3ce7a07ea39af30e7a7505caf30762798e84bc7e965ef96c51899341567c1324b6b07a984cbe7aa6b56cd52702fb106b1cddaa02d50362cd12737308e3e93a45c9c0a3420c4b71167d9587a4b2188b6ca993b37800c878b5adbbaef794f4f24abfeaa40eb1c5763fa55b7369e5be8754beba6be9319cc3a482a53ba93c417bc9a5a3030cb2a247177eb11b63a672e0039fe71735ca9cea99168d1634df2737b45324034492e1d3c74f10239564b23e39585734c86d98118dbc944dec28869ca8be7e17b39bcb0b0e34e257bc9ba42cc782078945094eb1336e516c62b00871d12c6019700b478b5db43ac419b2c7a50442d9458ba4b853d5a29ca946d64b6a6e6cb3485439abd4a9cf34b5921242ddf3611289a72efac4101b208cb7598894a9ef1ec38e34a58b2c071b3e6738138bbaf416f246072ead83b354a0832b98b551b7210095fe9323e1f75bb99905e5bd961cd778d32c1be94512a7893c062f6a66553152d1c820b8825c25938c0348a3d2206897ab903e6472193b5c2aa3f1bfb22bce88bf3723eaa8292d5446546865218d5827a5ba0da5354e2f6c81eb96cf0f28efae54935138273447a953aadf9757319e03a6ad19d7e613c2cdc7f5a3aa1891368399ab5c5337881c782bec48f9161774686204027b6fd895ed1b800db68c2d9d529156b0a8db90f107964d8f5c860737db2a3375df20b7bbc7f1ea57ab6e2a2eb44b5f8e6980d5233a0791350f4ac23210a4bbaa928273294691b7c441edac04909472e8f6714e99bb7de1076a121576eeb1d419122d4366023bb2fd66937ed940566ab07d7b480b330937c341106c3bc01f3c26eb7388ce7404222bccd7cc42e8a56909239a2968f2da3cea3c6695cbc909ee481b4c619f1e7ae6750b4d8f691d70490134ba02cfc97327c9f14db4bbfca7b4589431e0b8fb8dc61658110dcb675dd1bb46db49605c66534ca53d918aee579557e82c733a3841a7338f9947d92d4379b3a2d47469166bbc20ecc4de2f7c768a0ba4dd788cebac30eccbdfa11ccbff61328f92739e12160b83369d8466421374380a1a2c8bfd701a869b49d09644266d300493badff092390e894102028768a4592e96306130550291ecdaab48c711e8a1822cd278b80357856a739174b3da66795fa8375333554fc92298dd92b3c962bad035424f418b9b626d32b5383005564b8cbad0915a977b1c95710ae490bfd158a2c780e14c85ef92a02a2601c3538c1297772d1045bc4811e4e7893310413b4121201eba6c4db8658378fa3a6b9b919c9247c40ef39a7d564bf13a6c8ec575fc3b58f42426ae1a4944cd638bcf8336504577c65a7b75b06649802bf898fc3337ea3f783bd58bc85e33c51c91412c09d99c310ab9802ddeb4e977a640eb05a6e01984186b62f3237230b33cc4721d984382d003a4472496c163a0c23aa7527a7a98b45260794c109c3ef645fd352b778f06c6de40ae1aac577698edc053e951931e88b75619a2e3a795d9d7a015fc39978ba6832da41dfc1aa36d53351321107d33d00d934ce079f53c1ad114b622ef09fdb70888a861e8b9334610a9c2a5614325b9265219dadfb7eec92b472c87c0f0181e73c580b9ca8564bc1e3b9b70528a30d0c54bbf48b3001c46b536c51e15c4d0844fe81bc035351d919212c699a455b7f0900121a77360f4aaf09443e9031ba9286c0ef18a72a0c6afb2b380452379fc14dde6a20cae7c703b8c367bbbf4ea43df773bd6a3a4c051caeeb66a236244f7bf5a837731655a73bf6e7a3413459cbac0dde329e59fc9521fc2009e480d82711496a5871f33d0378223243137486504a209d9012574b10561fc04deed84999baa3a936a9b1234ac4c4afe451042f828cf40c49e632c6153684448154a023684af08ce13b204ac025991c5e44b63201073f22a50c935b9bc1c488aa8a704bc178ab0a752595cfe050b341a295f9b851b67a3c09010ecf297791c746ba9247df2a1be5a82cc8f904e1553b31d53710b0b0b7372b8e9c0b7c15636097316d46587e07753ba05e03f7cb3c6c78870a7ab21ca99db30217245a29fccc3ed80364ec661ea93194d472813a3cb0203b223b909c5774f2dca50e8a9753e36c33d92c278a52122a72fe389f0f962ce5d3a1d9f5c07000919e4761a07282e016854579b1c2e7c608630c6b2a6a1bd96c71392b9ef15e04f7bcee414cf5d9a6ff701c4d2586506248f4bb6bd4ea4a45fa79fd92aecdecbf20d7ad8534673832a0d6ca13c561a446aaa23539624487767e4a195dce0e2bc6a3fd1a73e918f297aa031fcd8c14925529ed33b83ae8e7ab9b3999082be47443720bf6b573a95207d1eee1b3be613a1985b3d6f48dc648787b534537addaba4ecf14f02ab317d36cb9f0f50222ced7cf029dff8a0d3d2fd9 # Official test vector 51, seed: "450751d4401737459c6d93e6c5f2fbcc4a3af7cd7250ccf404bbb817a67bab7b4c9d0ef4570bfe25cf919da331c31d88" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 25056d1b8113bb362dd979d98643d7a7ac9c4f95994c0ba060609b6d07002ff3f48a9254dd40b117941fa35a66bb50296327b725525deef70e128ca8045ec451 -EncodedPublicKey = 96886aea374a0c4886e4185a5ad8ca7f1a7df73c6af1282397a6a9b94c95c8284a0d65c3e614cc73159fd71bbd699006d1b97da241c470aa28113a24eef9856ecbc3619bbdbc25bf1691a241414cc3a816433c6d9466037cca4dcce8851aa9a182fa9e7ecc47e42713e9f81189cb5b68b52389095544427321ac5bb12000371a1e1cd96b585223eaa02218543c6f32a777d79c3de28d13dba32818ce41d13e2eabbc3c1223eae799057c43a2977ecff4a5966a7e52d0554a8907cc39495fa80339160fce96742fe5679cd4c4648910ae0715a9899530723be9b551e404b88a1c272e72b1b3e56144a4974df799eeb20170862305e647951645de729da99bb4fe579309d4abeac03ea4d029990b3fa8464f82e4472125bfb98837e275508d161dde593b490461e6508276b344bb18b93cc3c965e084df68a68af14e6bf37b4dca585d0621a4f32263abab1684ce0b1a5fef971e8fe18928d38477572e55596e35ab6270880c2e6abd0ee9080e75850155273aa38c0bf588e02006f5837c01063360773ff79376a72380d9e123b199b561007f1873a4ddb715abc93d95c7a8549407ec94cd0b928b30e3cdb15804cad99ab2202005675e68ec6f71f70082139b42e5bf02abcd4a4988ee0a16415a095ec8b94d2431070a710d72a596e30ed4588fde91670f3ab70f35a5f0870e86927d68f641faa10f962941e0026908ea7d27084261d190cb62b4354a1c8f06ab864031341637929b1274a1c97bd62208e681f3a96333871c41916b03e668d7559fc0a67deceb0d2f818f45d82a9e4a679d76436bcbc45f1c971e966a6cfbb4e1948f2e4b0620a28d633b78951812fa15c4696a7bb17a9ddec0329e927aa1294e5b7974bbc7008a977e0e13500337cd62b281bf73920f02b19c357eb57b3c575265f1e73a16b455af856826f29be11049a7005d9aa401aff512e8f8210f296fe64ba0ee77b1734bae34000b85c609d8bcb39260690ca9b82e105746acc35fc49ba6d1461a748206361ec179990c1b2ec71387b51c1c7ed344b816008c384eba96432ed66fe4e7225c0047e2b2979bc359a891b258a2cd40ba3694086489088b42452682518ec4c1bf8b56b91519c8d02395e726ad48696d5a2809d7f3021539bbdb38bb11e823cbea2e7273742c87776457a1804b89d524acfcb39e19fa454753908813815349a872e131a5fc91c51579b3a50e9142955ac575a8a528ffb35a77a6347f119ae0fab07701cd4166a0144963ad69268bacbfdca7bb18305efd006e44f812d063b0b7e8b1fd75b5b1662a49e26324f89415a51fbea41b75485c53b661c97ab2b9e193d6f1067f518e8522a73447aa1be8af9cd722eb8653e1837279c5194eb21bc9127f1eba895f9924a254c6b38caa0907018197a771d531a506713d3434c23a3a2b996b7e11c83b97058af811e974819da2147a473686869f4d04bfcb9786a0f9723dc67e70e4ac0f565b85f4bb30ebce82b21950838a2102805550c9fc1607ab93a7e42a0c9e79611fa7829beb0254050ee730792e73975a7b38bb718ac65064ed7090471658657123e7823631e802142aa563771bc6975ce2722f0e012f555c3f021a7fedf78f51020935d01a92362dff154daafbc4ab6c8d32d2a11525a474757c690b21274b443b58458b83766df851d95214dd04bc0af73679249cde1055e1977559d26b3bb60bb306503879b7fbf0b2eb2508aef52049f43adf6275d4db027b6477d6479cfbba91ae0abf1dc8126fc962ce9921da1b0005a09c30b6894ef6b3ff79a0c088bd2d6074988ca824aa18b887073a10c7f21982f802204c220756c0bdf59ba855a63a026125bd5c677db08368b475b52c3559c3031ea56040b9590f859f6c2560f9170f5fa759068678b9e22888671cb0a693e825bafbda853c0b56b79a63aa198710b6246a4aa58b226086416d3ed82c412b282cf38c71348b40eab105ba23b2f3720ebaa6f21c9f7b23c4e324c4c3a821de7957c21183fb48c4c127732ab169f822c3003a803aaba857c6b92bb22d8c10251ee1a6838b18c650cd5b8304f886240e16c8cf4a74f14938a21a8f3e87bca0351daca3a8d5c014037ca5665a2589eb7ec6f29d18d891c0cac822792b3408617166b55cb1182341a309f86f99f86b4e7c54e6c2bcd15b15b091274f185cbf5aa7a7a8ce437adc43de798498003691147635e787ee -EncodedPrivateKey = 09e4c3ac7c3e706ac8eb1a3c09ecc4c26a683a3b0141298052e81871d820b931a79e4a3292550098c93be9ac0d9539641825928d8398c1c5082550489e1aa671b936bfac883e23ce83b24122a28b20b5908b4c5d65e4c8322bcae55755892c8896d9ad6c4b78f1d616aa37c61f3b117ca77643fc65d74746b1110c6a0c6abec7131f79c62a5b90d6ca21139682165ac043d063b0d4644edcbc9746c498a55d2ccc1121996cd82769c9f388e2c37e7ea3b5e4e76da12c4121ab1aa40a5b8a045e5ef767ba1b2da22847424049e73ac213f7333a9664b836abb08650e1370d4e3693898a802896300bfa14ed3b62c8156f76f6c5573946754c95e238136f33709800c589c38e76d76d946581c554aa5d608d613b2756963a3cf512d823afd6d4afd428601a1c5c7de8c58d3727b8bbcd7a704b2b33b161536affc498e5d6ae2d1c9a3f9823dbb32664d36242185c6da03c11fb5e21905dd374641b569ba4d3096ac5833faa0641d40ded086973a49413d8596ea97c76f4838c37824db6c8b4310311501cfde747b4130c916927fce26777f7978f2a0a3c89c93439ca7e00121c5b2074f775acfc4239b0458038c90d71b45f83899c7b20bd91b1c697a12eb958f1618a2b8c5bf1a8b1fc765c7346b53f2c8dd311cbb8985d93e9184dd73eca6036b1a73abb38505744001260c21f123fb950cc550563c2e5240af922c5caa5dfda1afa84b23ae8420960ace7224954dc08001513ed63a4896c96f45824504341f8b8b84cb2979947a923e3883eeb3ce2f06ff38a7247504c8e1c6ad0b014836001e12705534847a676b2c824c04d71467a58cecfa97672069df0376db8c23d1400ce62f1a0c3a258b763a58077a1fa01510a8071dd939ac1183e3bf22f880b5102878b1317a67a874d8e211aec3a3adc921272e756ec16b4694c2e398798f2ca8d7a668ac51711329b30483828f41b2efdb9823a957d601381d2e86ab2502680f1004d67887a890336b218b2940eb60262f6c1593b500f45d18d2f081b5a956ef5b1817250452d87128ef0126b98302ebc3dac33780e260b61f30cb5c81bc6a54fcb362a64f804506c79922893e889bd6c22c16a9018b9a522749950bd5ac6129126dfb2409bd512f5106e3e757f749a5efef79a5949096b47686386159a47ae22456257093f27455c402574ffe725b59a7afe89b036e34e6190928c70b15f525daeb69c71a08f1f611dc84748ce219fa38b89b06a15f576885ea73a4f773932ea14823c404f2004c056bbf6463268a1a6192443dd06b92c8cb0d11bc9f0029d6b4c9b44304cec028c6e46ba3248b7f2912a1854a1a90229402035f1519535e53777a494e5da9ce02195d7646ca2993b38c409f6cb3c9baa7f461bac9a877cda431e1b5244ade7351274bc69353437f4cc9641111ab74e07a734b1f0be390b3421a598ab91770587af7f16cd043990d0d73af2e861b0f216b53865d42c8e8e1baa52735f684248f14b8020461d974c2f79bbab12d0717cf08d72c9a9f8f1c60b4c01362cb4c16620b6ac5604661728781e1f51cbfb7cabc24243235c1dcc19394bcb115bc2a2e6443527f7c446a3ac04c58de930b5f19a9bdbb34c61c3c79a2ba4760173cb55c5171908aea5c1e6860ca1898f51174c7ff50d92e87d989a36da409db602ac0eb8bf13655ea8e9b46956b9b80a4e97918623469d081214971b4b32c34c5bd9bc5d299eeff97629a0c8e935816e1532853952ae007a6e9224839169bff49493c13a5842aaa5b32d9257c30bf36d53870bef195dee5819e185a5db768e950986ca8092ca371863b442db96b62877bbda7179d5c009a9626c6c8537a114ccb571c714644bdc9449d070bd9b35078fd71e862aa59d57630b0b3f0b17361a05aba7b906f3d66c2a1c52da0135742c40501a15f4b269c66683038b4bcc9aa5fae69edbd765e8cc34c5b31f0f56008a04c137f9507096c1a173466a8b496e1c7165cb9631e0b039ea8bfd55374d674a9d2ba84dd29cd200600ff374fe128a8ee4ab3b824126ec3450367784d936ef927e4339cd05fc013d57341ac63530c8808ff734531c5e802161baa0697bb9b8f2545e36a2155958af41d4bc95e27a8ed5bc5a24386fb73ce97b628d972eec7703575c598b7a95f36c89586474cd413396886aea374a0c4886e4185a5ad8ca7f1a7df73c6af1282397a6a9b94c95c8284a0d65c3e614cc73159fd71bbd699006d1b97da241c470aa28113a24eef9856ecbc3619bbdbc25bf1691a241414cc3a816433c6d9466037cca4dcce8851aa9a182fa9e7ecc47e42713e9f81189cb5b68b52389095544427321ac5bb12000371a1e1cd96b585223eaa02218543c6f32a777d79c3de28d13dba32818ce41d13e2eabbc3c1223eae799057c43a2977ecff4a5966a7e52d0554a8907cc39495fa80339160fce96742fe5679cd4c4648910ae0715a9899530723be9b551e404b88a1c272e72b1b3e56144a4974df799eeb20170862305e647951645de729da99bb4fe579309d4abeac03ea4d029990b3fa8464f82e4472125bfb98837e275508d161dde593b490461e6508276b344bb18b93cc3c965e084df68a68af14e6bf37b4dca585d0621a4f32263abab1684ce0b1a5fef971e8fe18928d38477572e55596e35ab6270880c2e6abd0ee9080e75850155273aa38c0bf588e02006f5837c01063360773ff79376a72380d9e123b199b561007f1873a4ddb715abc93d95c7a8549407ec94cd0b928b30e3cdb15804cad99ab2202005675e68ec6f71f70082139b42e5bf02abcd4a4988ee0a16415a095ec8b94d2431070a710d72a596e30ed4588fde91670f3ab70f35a5f0870e86927d68f641faa10f962941e0026908ea7d27084261d190cb62b4354a1c8f06ab864031341637929b1274a1c97bd62208e681f3a96333871c41916b03e668d7559fc0a67deceb0d2f818f45d82a9e4a679d76436bcbc45f1c971e966a6cfbb4e1948f2e4b0620a28d633b78951812fa15c4696a7bb17a9ddec0329e927aa1294e5b7974bbc7008a977e0e13500337cd62b281bf73920f02b19c357eb57b3c575265f1e73a16b455af856826f29be11049a7005d9aa401aff512e8f8210f296fe64ba0ee77b1734bae34000b85c609d8bcb39260690ca9b82e105746acc35fc49ba6d1461a748206361ec179990c1b2ec71387b51c1c7ed344b816008c384eba96432ed66fe4e7225c0047e2b2979bc359a891b258a2cd40ba3694086489088b42452682518ec4c1bf8b56b91519c8d02395e726ad48696d5a2809d7f3021539bbdb38bb11e823cbea2e7273742c87776457a1804b89d524acfcb39e19fa454753908813815349a872e131a5fc91c51579b3a50e9142955ac575a8a528ffb35a77a6347f119ae0fab07701cd4166a0144963ad69268bacbfdca7bb18305efd006e44f812d063b0b7e8b1fd75b5b1662a49e26324f89415a51fbea41b75485c53b661c97ab2b9e193d6f1067f518e8522a73447aa1be8af9cd722eb8653e1837279c5194eb21bc9127f1eba895f9924a254c6b38caa0907018197a771d531a506713d3434c23a3a2b996b7e11c83b97058af811e974819da2147a473686869f4d04bfcb9786a0f9723dc67e70e4ac0f565b85f4bb30ebce82b21950838a2102805550c9fc1607ab93a7e42a0c9e79611fa7829beb0254050ee730792e73975a7b38bb718ac65064ed7090471658657123e7823631e802142aa563771bc6975ce2722f0e012f555c3f021a7fedf78f51020935d01a92362dff154daafbc4ab6c8d32d2a11525a474757c690b21274b443b58458b83766df851d95214dd04bc0af73679249cde1055e1977559d26b3bb60bb306503879b7fbf0b2eb2508aef52049f43adf6275d4db027b6477d6479cfbba91ae0abf1dc8126fc962ce9921da1b0005a09c30b6894ef6b3ff79a0c088bd2d6074988ca824aa18b887073a10c7f21982f802204c220756c0bdf59ba855a63a026125bd5c677db08368b475b52c3559c3031ea56040b9590f859f6c2560f9170f5fa759068678b9e22888671cb0a693e825bafbda853c0b56b79a63aa198710b6246a4aa58b226086416d3ed82c412b282cf38c71348b40eab105ba23b2f3720ebaa6f21c9f7b23c4e324c4c3a821de7957c21183fb48c4c127732ab169f822c3003a803aaba857c6b92bb22d8c10251ee1a6838b18c650cd5b8304f886240e16c8cf4a74f14938a21a8f3e87bca0351daca3a8d5c014037ca5665a2589eb7ec6f29d18d891c0cac822792b3408617166b55cb1182341a309f86f99f86b4e7c54e6c2bcd15b15b091274f185cbf5aa7a7a8ce437adc43de798498003691147635e787ee4e145d000a02fc34e2891d2047f787ad49b9adede43fc52fba6803172487e191f48a9254dd40b117941fa35a66bb50296327b725525deef70e128ca8045ec451 +Ctrl = hexseed:25056d1b8113bb362dd979d98643d7a7ac9c4f95994c0ba060609b6d07002ff3f48a9254dd40b117941fa35a66bb50296327b725525deef70e128ca8045ec451 +CtrlOut = hexpub:96886aea374a0c4886e4185a5ad8ca7f1a7df73c6af1282397a6a9b94c95c8284a0d65c3e614cc73159fd71bbd699006d1b97da241c470aa28113a24eef9856ecbc3619bbdbc25bf1691a241414cc3a816433c6d9466037cca4dcce8851aa9a182fa9e7ecc47e42713e9f81189cb5b68b52389095544427321ac5bb12000371a1e1cd96b585223eaa02218543c6f32a777d79c3de28d13dba32818ce41d13e2eabbc3c1223eae799057c43a2977ecff4a5966a7e52d0554a8907cc39495fa80339160fce96742fe5679cd4c4648910ae0715a9899530723be9b551e404b88a1c272e72b1b3e56144a4974df799eeb20170862305e647951645de729da99bb4fe579309d4abeac03ea4d029990b3fa8464f82e4472125bfb98837e275508d161dde593b490461e6508276b344bb18b93cc3c965e084df68a68af14e6bf37b4dca585d0621a4f32263abab1684ce0b1a5fef971e8fe18928d38477572e55596e35ab6270880c2e6abd0ee9080e75850155273aa38c0bf588e02006f5837c01063360773ff79376a72380d9e123b199b561007f1873a4ddb715abc93d95c7a8549407ec94cd0b928b30e3cdb15804cad99ab2202005675e68ec6f71f70082139b42e5bf02abcd4a4988ee0a16415a095ec8b94d2431070a710d72a596e30ed4588fde91670f3ab70f35a5f0870e86927d68f641faa10f962941e0026908ea7d27084261d190cb62b4354a1c8f06ab864031341637929b1274a1c97bd62208e681f3a96333871c41916b03e668d7559fc0a67deceb0d2f818f45d82a9e4a679d76436bcbc45f1c971e966a6cfbb4e1948f2e4b0620a28d633b78951812fa15c4696a7bb17a9ddec0329e927aa1294e5b7974bbc7008a977e0e13500337cd62b281bf73920f02b19c357eb57b3c575265f1e73a16b455af856826f29be11049a7005d9aa401aff512e8f8210f296fe64ba0ee77b1734bae34000b85c609d8bcb39260690ca9b82e105746acc35fc49ba6d1461a748206361ec179990c1b2ec71387b51c1c7ed344b816008c384eba96432ed66fe4e7225c0047e2b2979bc359a891b258a2cd40ba3694086489088b42452682518ec4c1bf8b56b91519c8d02395e726ad48696d5a2809d7f3021539bbdb38bb11e823cbea2e7273742c87776457a1804b89d524acfcb39e19fa454753908813815349a872e131a5fc91c51579b3a50e9142955ac575a8a528ffb35a77a6347f119ae0fab07701cd4166a0144963ad69268bacbfdca7bb18305efd006e44f812d063b0b7e8b1fd75b5b1662a49e26324f89415a51fbea41b75485c53b661c97ab2b9e193d6f1067f518e8522a73447aa1be8af9cd722eb8653e1837279c5194eb21bc9127f1eba895f9924a254c6b38caa0907018197a771d531a506713d3434c23a3a2b996b7e11c83b97058af811e974819da2147a473686869f4d04bfcb9786a0f9723dc67e70e4ac0f565b85f4bb30ebce82b21950838a2102805550c9fc1607ab93a7e42a0c9e79611fa7829beb0254050ee730792e73975a7b38bb718ac65064ed7090471658657123e7823631e802142aa563771bc6975ce2722f0e012f555c3f021a7fedf78f51020935d01a92362dff154daafbc4ab6c8d32d2a11525a474757c690b21274b443b58458b83766df851d95214dd04bc0af73679249cde1055e1977559d26b3bb60bb306503879b7fbf0b2eb2508aef52049f43adf6275d4db027b6477d6479cfbba91ae0abf1dc8126fc962ce9921da1b0005a09c30b6894ef6b3ff79a0c088bd2d6074988ca824aa18b887073a10c7f21982f802204c220756c0bdf59ba855a63a026125bd5c677db08368b475b52c3559c3031ea56040b9590f859f6c2560f9170f5fa759068678b9e22888671cb0a693e825bafbda853c0b56b79a63aa198710b6246a4aa58b226086416d3ed82c412b282cf38c71348b40eab105ba23b2f3720ebaa6f21c9f7b23c4e324c4c3a821de7957c21183fb48c4c127732ab169f822c3003a803aaba857c6b92bb22d8c10251ee1a6838b18c650cd5b8304f886240e16c8cf4a74f14938a21a8f3e87bca0351daca3a8d5c014037ca5665a2589eb7ec6f29d18d891c0cac822792b3408617166b55cb1182341a309f86f99f86b4e7c54e6c2bcd15b15b091274f185cbf5aa7a7a8ce437adc43de798498003691147635e787ee +CtrlOut = hexpriv:09e4c3ac7c3e706ac8eb1a3c09ecc4c26a683a3b0141298052e81871d820b931a79e4a3292550098c93be9ac0d9539641825928d8398c1c5082550489e1aa671b936bfac883e23ce83b24122a28b20b5908b4c5d65e4c8322bcae55755892c8896d9ad6c4b78f1d616aa37c61f3b117ca77643fc65d74746b1110c6a0c6abec7131f79c62a5b90d6ca21139682165ac043d063b0d4644edcbc9746c498a55d2ccc1121996cd82769c9f388e2c37e7ea3b5e4e76da12c4121ab1aa40a5b8a045e5ef767ba1b2da22847424049e73ac213f7333a9664b836abb08650e1370d4e3693898a802896300bfa14ed3b62c8156f76f6c5573946754c95e238136f33709800c589c38e76d76d946581c554aa5d608d613b2756963a3cf512d823afd6d4afd428601a1c5c7de8c58d3727b8bbcd7a704b2b33b161536affc498e5d6ae2d1c9a3f9823dbb32664d36242185c6da03c11fb5e21905dd374641b569ba4d3096ac5833faa0641d40ded086973a49413d8596ea97c76f4838c37824db6c8b4310311501cfde747b4130c916927fce26777f7978f2a0a3c89c93439ca7e00121c5b2074f775acfc4239b0458038c90d71b45f83899c7b20bd91b1c697a12eb958f1618a2b8c5bf1a8b1fc765c7346b53f2c8dd311cbb8985d93e9184dd73eca6036b1a73abb38505744001260c21f123fb950cc550563c2e5240af922c5caa5dfda1afa84b23ae8420960ace7224954dc08001513ed63a4896c96f45824504341f8b8b84cb2979947a923e3883eeb3ce2f06ff38a7247504c8e1c6ad0b014836001e12705534847a676b2c824c04d71467a58cecfa97672069df0376db8c23d1400ce62f1a0c3a258b763a58077a1fa01510a8071dd939ac1183e3bf22f880b5102878b1317a67a874d8e211aec3a3adc921272e756ec16b4694c2e398798f2ca8d7a668ac51711329b30483828f41b2efdb9823a957d601381d2e86ab2502680f1004d67887a890336b218b2940eb60262f6c1593b500f45d18d2f081b5a956ef5b1817250452d87128ef0126b98302ebc3dac33780e260b61f30cb5c81bc6a54fcb362a64f804506c79922893e889bd6c22c16a9018b9a522749950bd5ac6129126dfb2409bd512f5106e3e757f749a5efef79a5949096b47686386159a47ae22456257093f27455c402574ffe725b59a7afe89b036e34e6190928c70b15f525daeb69c71a08f1f611dc84748ce219fa38b89b06a15f576885ea73a4f773932ea14823c404f2004c056bbf6463268a1a6192443dd06b92c8cb0d11bc9f0029d6b4c9b44304cec028c6e46ba3248b7f2912a1854a1a90229402035f1519535e53777a494e5da9ce02195d7646ca2993b38c409f6cb3c9baa7f461bac9a877cda431e1b5244ade7351274bc69353437f4cc9641111ab74e07a734b1f0be390b3421a598ab91770587af7f16cd043990d0d73af2e861b0f216b53865d42c8e8e1baa52735f684248f14b8020461d974c2f79bbab12d0717cf08d72c9a9f8f1c60b4c01362cb4c16620b6ac5604661728781e1f51cbfb7cabc24243235c1dcc19394bcb115bc2a2e6443527f7c446a3ac04c58de930b5f19a9bdbb34c61c3c79a2ba4760173cb55c5171908aea5c1e6860ca1898f51174c7ff50d92e87d989a36da409db602ac0eb8bf13655ea8e9b46956b9b80a4e97918623469d081214971b4b32c34c5bd9bc5d299eeff97629a0c8e935816e1532853952ae007a6e9224839169bff49493c13a5842aaa5b32d9257c30bf36d53870bef195dee5819e185a5db768e950986ca8092ca371863b442db96b62877bbda7179d5c009a9626c6c8537a114ccb571c714644bdc9449d070bd9b35078fd71e862aa59d57630b0b3f0b17361a05aba7b906f3d66c2a1c52da0135742c40501a15f4b269c66683038b4bcc9aa5fae69edbd765e8cc34c5b31f0f56008a04c137f9507096c1a173466a8b496e1c7165cb9631e0b039ea8bfd55374d674a9d2ba84dd29cd200600ff374fe128a8ee4ab3b824126ec3450367784d936ef927e4339cd05fc013d57341ac63530c8808ff734531c5e802161baa0697bb9b8f2545e36a2155958af41d4bc95e27a8ed5bc5a24386fb73ce97b628d972eec7703575c598b7a95f36c89586474cd413396886aea374a0c4886e4185a5ad8ca7f1a7df73c6af1282397a6a9b94c95c8284a0d65c3e614cc73159fd71bbd699006d1b97da241c470aa28113a24eef9856ecbc3619bbdbc25bf1691a241414cc3a816433c6d9466037cca4dcce8851aa9a182fa9e7ecc47e42713e9f81189cb5b68b52389095544427321ac5bb12000371a1e1cd96b585223eaa02218543c6f32a777d79c3de28d13dba32818ce41d13e2eabbc3c1223eae799057c43a2977ecff4a5966a7e52d0554a8907cc39495fa80339160fce96742fe5679cd4c4648910ae0715a9899530723be9b551e404b88a1c272e72b1b3e56144a4974df799eeb20170862305e647951645de729da99bb4fe579309d4abeac03ea4d029990b3fa8464f82e4472125bfb98837e275508d161dde593b490461e6508276b344bb18b93cc3c965e084df68a68af14e6bf37b4dca585d0621a4f32263abab1684ce0b1a5fef971e8fe18928d38477572e55596e35ab6270880c2e6abd0ee9080e75850155273aa38c0bf588e02006f5837c01063360773ff79376a72380d9e123b199b561007f1873a4ddb715abc93d95c7a8549407ec94cd0b928b30e3cdb15804cad99ab2202005675e68ec6f71f70082139b42e5bf02abcd4a4988ee0a16415a095ec8b94d2431070a710d72a596e30ed4588fde91670f3ab70f35a5f0870e86927d68f641faa10f962941e0026908ea7d27084261d190cb62b4354a1c8f06ab864031341637929b1274a1c97bd62208e681f3a96333871c41916b03e668d7559fc0a67deceb0d2f818f45d82a9e4a679d76436bcbc45f1c971e966a6cfbb4e1948f2e4b0620a28d633b78951812fa15c4696a7bb17a9ddec0329e927aa1294e5b7974bbc7008a977e0e13500337cd62b281bf73920f02b19c357eb57b3c575265f1e73a16b455af856826f29be11049a7005d9aa401aff512e8f8210f296fe64ba0ee77b1734bae34000b85c609d8bcb39260690ca9b82e105746acc35fc49ba6d1461a748206361ec179990c1b2ec71387b51c1c7ed344b816008c384eba96432ed66fe4e7225c0047e2b2979bc359a891b258a2cd40ba3694086489088b42452682518ec4c1bf8b56b91519c8d02395e726ad48696d5a2809d7f3021539bbdb38bb11e823cbea2e7273742c87776457a1804b89d524acfcb39e19fa454753908813815349a872e131a5fc91c51579b3a50e9142955ac575a8a528ffb35a77a6347f119ae0fab07701cd4166a0144963ad69268bacbfdca7bb18305efd006e44f812d063b0b7e8b1fd75b5b1662a49e26324f89415a51fbea41b75485c53b661c97ab2b9e193d6f1067f518e8522a73447aa1be8af9cd722eb8653e1837279c5194eb21bc9127f1eba895f9924a254c6b38caa0907018197a771d531a506713d3434c23a3a2b996b7e11c83b97058af811e974819da2147a473686869f4d04bfcb9786a0f9723dc67e70e4ac0f565b85f4bb30ebce82b21950838a2102805550c9fc1607ab93a7e42a0c9e79611fa7829beb0254050ee730792e73975a7b38bb718ac65064ed7090471658657123e7823631e802142aa563771bc6975ce2722f0e012f555c3f021a7fedf78f51020935d01a92362dff154daafbc4ab6c8d32d2a11525a474757c690b21274b443b58458b83766df851d95214dd04bc0af73679249cde1055e1977559d26b3bb60bb306503879b7fbf0b2eb2508aef52049f43adf6275d4db027b6477d6479cfbba91ae0abf1dc8126fc962ce9921da1b0005a09c30b6894ef6b3ff79a0c088bd2d6074988ca824aa18b887073a10c7f21982f802204c220756c0bdf59ba855a63a026125bd5c677db08368b475b52c3559c3031ea56040b9590f859f6c2560f9170f5fa759068678b9e22888671cb0a693e825bafbda853c0b56b79a63aa198710b6246a4aa58b226086416d3ed82c412b282cf38c71348b40eab105ba23b2f3720ebaa6f21c9f7b23c4e324c4c3a821de7957c21183fb48c4c127732ab169f822c3003a803aaba857c6b92bb22d8c10251ee1a6838b18c650cd5b8304f886240e16c8cf4a74f14938a21a8f3e87bca0351daca3a8d5c014037ca5665a2589eb7ec6f29d18d891c0cac822792b3408617166b55cb1182341a309f86f99f86b4e7c54e6c2bcd15b15b091274f185cbf5aa7a7a8ce437adc43de798498003691147635e787ee4e145d000a02fc34e2891d2047f787ad49b9adede43fc52fba6803172487e191f48a9254dd40b117941fa35a66bb50296327b725525deef70e128ca8045ec451 # Official test vector 52, seed: "5de720f2d152bf4e1f96a61e7ae5f1bed6b8548e32638c2ccec9f43b87d1bb43dfcf334f0582984d27e440d519ab662f" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = e4d34e12982aeeb1d62fd488d9b9e28557ed3429292239fb4f76fa9098009acae6c45c7fc62329b13c8d29844405db8ff6860de474bf727ecd19e54e6e1a141b -EncodedPublicKey = ba96bfc11884b9304cc16b669550cc08a2828dc34e704534fcc057a45b25ca8ab600372cf6f60bfd530b1e67309d5004361acacd392d104c9d3bf66075d5949ad75815bc9517f13208068ad5250595d76caebc3b188a268312353e232cbbec0830c45b44e315b4e037f66722f2c8c58d37228a7b3c81a8914de52757947eddb3a99ad35bcf1bbe82d9249d228a15009bc2521162d28f91b70ce3c05c4f027cf638053776511fd4c24e660023720370042c6bdcbee2cc853e1345268235e1e31d41106b1c359c8c4844274a42059724b1ba455e01ac4b800d79d4050c4260b862ca9e30a3cb876852997298609c19479b7ea35691ec5de9a16b09382cad755cd1a008c06b3a5d347b75a06825d4a8077cc6a61543a6e4c362e979a6824dcb494b7f510c1a3557664b8ea3d681702932ba284deaec19e83bb4eb0b4e916670c185b8effbcba3252959714462809d54049561baa71f13ae08d25fc587a01c853b32681cf1fc906fe00c2cc58971f8863b803d9752310a18303298ac6c188b46ac03e3a24486b6bab54306fb1942b908635028238622198882989f712ed3a30ef5970528bb477ee6a670d031e5dac2557655acb2c10923441a77959923bd8fe07745988efdf48bf794659bd34cd8941733f97d85178021e8b20b185e0cc47973173c15a681f4a0ab52c5c4c6f3a2364465d3c727928853a5a55998743e58695feeeb9f06c2cfaa70679c00cc6ea329c16bb4943418d90017beeb03852400b7e87d6eb8be948303e31306a4116fea8ba59d30ab6f0a5060c2aa89329306065290466508c17eaf7687c551100a18cdde6600b9e467e3fa7b10dcba2a722347349c2ed9443c401b6749225f38195c04838ce8b96ab66cc2d7235c8b0316eb7e1ab1ca956c5780fa491a7720b073beeb48b98dc41a1b276020256ae6d85aa3cb2d60e6375b44aeb6e34503fb0a73426cf999af33e89f1f2934c3438f47814d76413b87a264ffc67263e3cadbda0366f13b82d9a789d55f05a30868c6a9b7bc7ca7e69184051d9f2abff4ebcf0e26290e69c0bad83ce3ba19d71133a0d8b347e1adeebb8a8b915247689311e5378d256ffa867fba904217339976b4af06bc3e5a9093e8e45cd615cbacf65bf1b0899da61790883ebec896a095959af55d0d7b39a9611e439a26caf8c71cb05a57ca071c719a281625c2e4615cd4b74826323b163cf161bf6a0424eeb2381df549b050bfb9628461210461a9a35863bc0103c8290244c6ea5ba381c421421c91c010645ca365549c7aa09520257634442b83e5806d2a274df4b8888bca68accbb5350743443d8dcb471e25ae4b748338a922b7e11f761b059bd5848eaa441c812951729d6e7013fa98340ae9a142b84b6a98c6577369053652b3b505d4d8607737b49fe06c5ce8b40ec680838a182e34296c317df67826f4ea16f4547b4fb9cd0778b2e5c66e1e5382db0c0c432770d82a1e20f59ce1eb1cba29a1b9d8a5e2dcba6b04022bb72923591e79dc4f0616b2d4637be08558a212166a97588e128c08579859d1012088a7ef26355fb4b83849aa3ab06b886aa45b9a1824a74b05f090baa7cf2969368e6a82750160ceb0107811543ad0bd25031a285c4186719d9a30270fe1c73ac8bb64d912dff5bc324441df18ae94d03c82b63cdc9085d073063da296627a5cc754973cf296f11aae6bc102e940740c853fdf2576c24b3816e60483448d9a28c3e1b295a4e6bb36283f4706290882b52f7babe54b95772a174a4a0a3767c2f6aa992f5904350071ece661d94c868df7396c1a1588f80f78f82babe28531d97617335cb098cc530c5234dbb4db98269d60b271376a52621fa40a464bfc620cbc08b2ab0198e2bcf6912752b39caff4938b842b1519455bca30c8b15f6e2942b1c6798b584d89382abb26af5be574fe12838737091611adf21507e6803a88570d19e34331f07766d39d57f80ceaababb0ac5a29991a1189a6c9364b93a53e73c13d91c656de3038302279de8a0d45d46715d78a8c9aaa5414540d9cc6553cc910b24cc941769ca5b8c576ae8e559969720d8048291c9374913ba79ee9cc3cc217c5f1a590a7ad9bf27b365881366c2a529a85ef8b34d64792bf786964831da9a38dbd81a573b74a8247b040f60404a038846bc2a3117bbd025b0f7a7de41806de885d79e49a5eee5db12a57b1a7da55ccb00b5b -EncodedPrivateKey = 0b57a478859c30104a9dac5c9c4b15ad5a2c3dd362b50c7ecf4b4f5861b60c9774994752ae90556290193f02b53fc3cefdc6864b9845185a1b99745ce6120f6df5898e8682d2484fd809106c9a01283251569a67fd8692fe202995290b6c54cde2166a8926a96864c2f1d209da830832d05275101a8791a5fa7b42fde06d7109002d580701ec45777a5cef2a961306244f540cfa4120aa146269d8b9178c34b0f9086895cf4376c10176621138ad1216bb1e0a109c0cc4da4167a5fbc7497a6663a5cc2853b347801e5401b2846b7ca0233ccc78b2b79c0da56a1854696180552a05a3cbd024668e593a65143de0a969acba37d3da4e834375f564379978121aab89f2e210934c5a5529ca121c015474afc1b805103226899967c616c482462fb588bd8e90606e440046a3593f4bc1fda596067532f340469bac9e75226b328c491411b940e27d196c872d3630e5a396bb47b38a256f6b376508e1b6ef92c15915469d2b781a8c09bb5382be765af47035a57b0bc85120cf10200f98844c410d3c077e0bf7703ad090fe58a7763c77881761fe651f1b8ca7003a99d7f4b94560b0b501241f102e93476dcdd937331b6a415317df973c2a33c98d835c19b78f548b314bc5933474132f89876c9204e2221a61f81d140083df2aba9a674b088156c99a71f14674b2daa435a85c4ca2cdf4a2588858cdede20516181e3537b1bb0060b448a306c691e93aae45240800b390e77163f25b8ca78a7868c0b738a671f3a78171a931ff164b5bfa058d481aad6245757bc47e32038ac95508878070bb6061069e2a0a1369c45daeaaa04b9766b21c354fe31635189c4516694faa2c72fcc8d15c9162ebc7bbb98b07e52c296a4087ea7eb7a0ac1233ab108c3603670d3b15ac529157356139c4dc19c5ab85c31c9b3ef4911861419f821a8d6a2a191925bb76ab9f203a2e241873b264ee980267f150b9b9b836e88fbfbb79c5fc2e738ba031d8b51439834d96c75d6017f4d404a0f41d0781986e7c72a98a2702143264b153b93b05b08b414a221eafa3a733b8ccaac737cdc6497dd07b171525730978d01b0222a54450334777a2658ca37bba60afe909896f47217f45652c1b1670c54098b962e49493239b62b17365b391112110b3f3f3b6df73008bb238fb029e46c06e488b28e0d599eed122d3350c74c168e79592de7c31f443b848051c8b8bc159d301c323ac43f24c9e06456fd19b72a1c237e25f8113047ad20b686c2541850b42c9056c68c9a95c3413f61c8a713dee849732930b71f0cd65930cdaa816fc20b8db2aa130202418f94115e2b6549a01da9183524607cfa78f787219a4c88ec0c3913882429fb16961b2a8f6b298b24b2503254d6500746352030119c5c0a153b7dc204227a641417669139abb8083f0552cd2a24e3cac82899773bb77becf49aa6faa95cc230c9db01dca7094d44269c4e9823cd17f5344bffd2c999dbc011d466eaf987eb4074a0045997bd18da0213d5805afc7278459f31151c6c81a8b54a3a6562422a4123266d66bb47a1ba3089a583e517f92d3386407a4d9849fd6197581b43c3bf0afff21b14b925954459e0348ab52b5120e140069ea1f47c97d3cc9a865f56a00b1b68190ba331a1a72d06b22847af0248a21424e8c08426e3c5f40ca61a1705fc36c3a228332c1626ff9478c3382059126c9ae101278fa968ff7c3acc43b326b9d0f7baf4f979baf542bb6d04769a05139e358150210d8bc26abb209a3e17e5b6c85a5d5861906c943c3a25bc41baa292157ba5e1998addf38b6d01cc4be39c91e8348b1b38fd8324cf413125aa0c6bfd2749ff43c8edc33e4a68b0ee9c6d5ca31b6e3c2f5a261dcc804d90a3cdf09a17881a697f52a9eeb2d81f48ef191408fa915f6ac9601f19bd4442ea74c2d99505a25b36f83000236a73de7d776b6e57f7baa41257a261e008fa4f574f8f90cd9865670b280d2ba02ba647d2eb6c7e7b1b679f85c03597764a59e51caa147c63a4d9ab99815cb716593fbc898bfa9ce15f68d938ca77ba537ef1215bf160553306279dc539cf2395c004374860e812b7035fa14a2aa711eeac5e666ac51096c5210a3b744681944a5877b917f6cbb7c58123c6372d87b12555105cd773c86249ff866a24942a758aa18ba96bfc11884b9304cc16b669550cc08a2828dc34e704534fcc057a45b25ca8ab600372cf6f60bfd530b1e67309d5004361acacd392d104c9d3bf66075d5949ad75815bc9517f13208068ad5250595d76caebc3b188a268312353e232cbbec0830c45b44e315b4e037f66722f2c8c58d37228a7b3c81a8914de52757947eddb3a99ad35bcf1bbe82d9249d228a15009bc2521162d28f91b70ce3c05c4f027cf638053776511fd4c24e660023720370042c6bdcbee2cc853e1345268235e1e31d41106b1c359c8c4844274a42059724b1ba455e01ac4b800d79d4050c4260b862ca9e30a3cb876852997298609c19479b7ea35691ec5de9a16b09382cad755cd1a008c06b3a5d347b75a06825d4a8077cc6a61543a6e4c362e979a6824dcb494b7f510c1a3557664b8ea3d681702932ba284deaec19e83bb4eb0b4e916670c185b8effbcba3252959714462809d54049561baa71f13ae08d25fc587a01c853b32681cf1fc906fe00c2cc58971f8863b803d9752310a18303298ac6c188b46ac03e3a24486b6bab54306fb1942b908635028238622198882989f712ed3a30ef5970528bb477ee6a670d031e5dac2557655acb2c10923441a77959923bd8fe07745988efdf48bf794659bd34cd8941733f97d85178021e8b20b185e0cc47973173c15a681f4a0ab52c5c4c6f3a2364465d3c727928853a5a55998743e58695feeeb9f06c2cfaa70679c00cc6ea329c16bb4943418d90017beeb03852400b7e87d6eb8be948303e31306a4116fea8ba59d30ab6f0a5060c2aa89329306065290466508c17eaf7687c551100a18cdde6600b9e467e3fa7b10dcba2a722347349c2ed9443c401b6749225f38195c04838ce8b96ab66cc2d7235c8b0316eb7e1ab1ca956c5780fa491a7720b073beeb48b98dc41a1b276020256ae6d85aa3cb2d60e6375b44aeb6e34503fb0a73426cf999af33e89f1f2934c3438f47814d76413b87a264ffc67263e3cadbda0366f13b82d9a789d55f05a30868c6a9b7bc7ca7e69184051d9f2abff4ebcf0e26290e69c0bad83ce3ba19d71133a0d8b347e1adeebb8a8b915247689311e5378d256ffa867fba904217339976b4af06bc3e5a9093e8e45cd615cbacf65bf1b0899da61790883ebec896a095959af55d0d7b39a9611e439a26caf8c71cb05a57ca071c719a281625c2e4615cd4b74826323b163cf161bf6a0424eeb2381df549b050bfb9628461210461a9a35863bc0103c8290244c6ea5ba381c421421c91c010645ca365549c7aa09520257634442b83e5806d2a274df4b8888bca68accbb5350743443d8dcb471e25ae4b748338a922b7e11f761b059bd5848eaa441c812951729d6e7013fa98340ae9a142b84b6a98c6577369053652b3b505d4d8607737b49fe06c5ce8b40ec680838a182e34296c317df67826f4ea16f4547b4fb9cd0778b2e5c66e1e5382db0c0c432770d82a1e20f59ce1eb1cba29a1b9d8a5e2dcba6b04022bb72923591e79dc4f0616b2d4637be08558a212166a97588e128c08579859d1012088a7ef26355fb4b83849aa3ab06b886aa45b9a1824a74b05f090baa7cf2969368e6a82750160ceb0107811543ad0bd25031a285c4186719d9a30270fe1c73ac8bb64d912dff5bc324441df18ae94d03c82b63cdc9085d073063da296627a5cc754973cf296f11aae6bc102e940740c853fdf2576c24b3816e60483448d9a28c3e1b295a4e6bb36283f4706290882b52f7babe54b95772a174a4a0a3767c2f6aa992f5904350071ece661d94c868df7396c1a1588f80f78f82babe28531d97617335cb098cc530c5234dbb4db98269d60b271376a52621fa40a464bfc620cbc08b2ab0198e2bcf6912752b39caff4938b842b1519455bca30c8b15f6e2942b1c6798b584d89382abb26af5be574fe12838737091611adf21507e6803a88570d19e34331f07766d39d57f80ceaababb0ac5a29991a1189a6c9364b93a53e73c13d91c656de3038302279de8a0d45d46715d78a8c9aaa5414540d9cc6553cc910b24cc941769ca5b8c576ae8e559969720d8048291c9374913ba79ee9cc3cc217c5f1a590a7ad9bf27b365881366c2a529a85ef8b34d64792bf786964831da9a38dbd81a573b74a8247b040f60404a038846bc2a3117bbd025b0f7a7de41806de885d79e49a5eee5db12a57b1a7da55ccb00b5b706781da8dd5f11267492109ea905a77270a67315eea1f5c223aa9378bfb8116e6c45c7fc62329b13c8d29844405db8ff6860de474bf727ecd19e54e6e1a141b +Ctrl = hexseed:e4d34e12982aeeb1d62fd488d9b9e28557ed3429292239fb4f76fa9098009acae6c45c7fc62329b13c8d29844405db8ff6860de474bf727ecd19e54e6e1a141b +CtrlOut = hexpub:ba96bfc11884b9304cc16b669550cc08a2828dc34e704534fcc057a45b25ca8ab600372cf6f60bfd530b1e67309d5004361acacd392d104c9d3bf66075d5949ad75815bc9517f13208068ad5250595d76caebc3b188a268312353e232cbbec0830c45b44e315b4e037f66722f2c8c58d37228a7b3c81a8914de52757947eddb3a99ad35bcf1bbe82d9249d228a15009bc2521162d28f91b70ce3c05c4f027cf638053776511fd4c24e660023720370042c6bdcbee2cc853e1345268235e1e31d41106b1c359c8c4844274a42059724b1ba455e01ac4b800d79d4050c4260b862ca9e30a3cb876852997298609c19479b7ea35691ec5de9a16b09382cad755cd1a008c06b3a5d347b75a06825d4a8077cc6a61543a6e4c362e979a6824dcb494b7f510c1a3557664b8ea3d681702932ba284deaec19e83bb4eb0b4e916670c185b8effbcba3252959714462809d54049561baa71f13ae08d25fc587a01c853b32681cf1fc906fe00c2cc58971f8863b803d9752310a18303298ac6c188b46ac03e3a24486b6bab54306fb1942b908635028238622198882989f712ed3a30ef5970528bb477ee6a670d031e5dac2557655acb2c10923441a77959923bd8fe07745988efdf48bf794659bd34cd8941733f97d85178021e8b20b185e0cc47973173c15a681f4a0ab52c5c4c6f3a2364465d3c727928853a5a55998743e58695feeeb9f06c2cfaa70679c00cc6ea329c16bb4943418d90017beeb03852400b7e87d6eb8be948303e31306a4116fea8ba59d30ab6f0a5060c2aa89329306065290466508c17eaf7687c551100a18cdde6600b9e467e3fa7b10dcba2a722347349c2ed9443c401b6749225f38195c04838ce8b96ab66cc2d7235c8b0316eb7e1ab1ca956c5780fa491a7720b073beeb48b98dc41a1b276020256ae6d85aa3cb2d60e6375b44aeb6e34503fb0a73426cf999af33e89f1f2934c3438f47814d76413b87a264ffc67263e3cadbda0366f13b82d9a789d55f05a30868c6a9b7bc7ca7e69184051d9f2abff4ebcf0e26290e69c0bad83ce3ba19d71133a0d8b347e1adeebb8a8b915247689311e5378d256ffa867fba904217339976b4af06bc3e5a9093e8e45cd615cbacf65bf1b0899da61790883ebec896a095959af55d0d7b39a9611e439a26caf8c71cb05a57ca071c719a281625c2e4615cd4b74826323b163cf161bf6a0424eeb2381df549b050bfb9628461210461a9a35863bc0103c8290244c6ea5ba381c421421c91c010645ca365549c7aa09520257634442b83e5806d2a274df4b8888bca68accbb5350743443d8dcb471e25ae4b748338a922b7e11f761b059bd5848eaa441c812951729d6e7013fa98340ae9a142b84b6a98c6577369053652b3b505d4d8607737b49fe06c5ce8b40ec680838a182e34296c317df67826f4ea16f4547b4fb9cd0778b2e5c66e1e5382db0c0c432770d82a1e20f59ce1eb1cba29a1b9d8a5e2dcba6b04022bb72923591e79dc4f0616b2d4637be08558a212166a97588e128c08579859d1012088a7ef26355fb4b83849aa3ab06b886aa45b9a1824a74b05f090baa7cf2969368e6a82750160ceb0107811543ad0bd25031a285c4186719d9a30270fe1c73ac8bb64d912dff5bc324441df18ae94d03c82b63cdc9085d073063da296627a5cc754973cf296f11aae6bc102e940740c853fdf2576c24b3816e60483448d9a28c3e1b295a4e6bb36283f4706290882b52f7babe54b95772a174a4a0a3767c2f6aa992f5904350071ece661d94c868df7396c1a1588f80f78f82babe28531d97617335cb098cc530c5234dbb4db98269d60b271376a52621fa40a464bfc620cbc08b2ab0198e2bcf6912752b39caff4938b842b1519455bca30c8b15f6e2942b1c6798b584d89382abb26af5be574fe12838737091611adf21507e6803a88570d19e34331f07766d39d57f80ceaababb0ac5a29991a1189a6c9364b93a53e73c13d91c656de3038302279de8a0d45d46715d78a8c9aaa5414540d9cc6553cc910b24cc941769ca5b8c576ae8e559969720d8048291c9374913ba79ee9cc3cc217c5f1a590a7ad9bf27b365881366c2a529a85ef8b34d64792bf786964831da9a38dbd81a573b74a8247b040f60404a038846bc2a3117bbd025b0f7a7de41806de885d79e49a5eee5db12a57b1a7da55ccb00b5b +CtrlOut = hexpriv:0b57a478859c30104a9dac5c9c4b15ad5a2c3dd362b50c7ecf4b4f5861b60c9774994752ae90556290193f02b53fc3cefdc6864b9845185a1b99745ce6120f6df5898e8682d2484fd809106c9a01283251569a67fd8692fe202995290b6c54cde2166a8926a96864c2f1d209da830832d05275101a8791a5fa7b42fde06d7109002d580701ec45777a5cef2a961306244f540cfa4120aa146269d8b9178c34b0f9086895cf4376c10176621138ad1216bb1e0a109c0cc4da4167a5fbc7497a6663a5cc2853b347801e5401b2846b7ca0233ccc78b2b79c0da56a1854696180552a05a3cbd024668e593a65143de0a969acba37d3da4e834375f564379978121aab89f2e210934c5a5529ca121c015474afc1b805103226899967c616c482462fb588bd8e90606e440046a3593f4bc1fda596067532f340469bac9e75226b328c491411b940e27d196c872d3630e5a396bb47b38a256f6b376508e1b6ef92c15915469d2b781a8c09bb5382be765af47035a57b0bc85120cf10200f98844c410d3c077e0bf7703ad090fe58a7763c77881761fe651f1b8ca7003a99d7f4b94560b0b501241f102e93476dcdd937331b6a415317df973c2a33c98d835c19b78f548b314bc5933474132f89876c9204e2221a61f81d140083df2aba9a674b088156c99a71f14674b2daa435a85c4ca2cdf4a2588858cdede20516181e3537b1bb0060b448a306c691e93aae45240800b390e77163f25b8ca78a7868c0b738a671f3a78171a931ff164b5bfa058d481aad6245757bc47e32038ac95508878070bb6061069e2a0a1369c45daeaaa04b9766b21c354fe31635189c4516694faa2c72fcc8d15c9162ebc7bbb98b07e52c296a4087ea7eb7a0ac1233ab108c3603670d3b15ac529157356139c4dc19c5ab85c31c9b3ef4911861419f821a8d6a2a191925bb76ab9f203a2e241873b264ee980267f150b9b9b836e88fbfbb79c5fc2e738ba031d8b51439834d96c75d6017f4d404a0f41d0781986e7c72a98a2702143264b153b93b05b08b414a221eafa3a733b8ccaac737cdc6497dd07b171525730978d01b0222a54450334777a2658ca37bba60afe909896f47217f45652c1b1670c54098b962e49493239b62b17365b391112110b3f3f3b6df73008bb238fb029e46c06e488b28e0d599eed122d3350c74c168e79592de7c31f443b848051c8b8bc159d301c323ac43f24c9e06456fd19b72a1c237e25f8113047ad20b686c2541850b42c9056c68c9a95c3413f61c8a713dee849732930b71f0cd65930cdaa816fc20b8db2aa130202418f94115e2b6549a01da9183524607cfa78f787219a4c88ec0c3913882429fb16961b2a8f6b298b24b2503254d6500746352030119c5c0a153b7dc204227a641417669139abb8083f0552cd2a24e3cac82899773bb77becf49aa6faa95cc230c9db01dca7094d44269c4e9823cd17f5344bffd2c999dbc011d466eaf987eb4074a0045997bd18da0213d5805afc7278459f31151c6c81a8b54a3a6562422a4123266d66bb47a1ba3089a583e517f92d3386407a4d9849fd6197581b43c3bf0afff21b14b925954459e0348ab52b5120e140069ea1f47c97d3cc9a865f56a00b1b68190ba331a1a72d06b22847af0248a21424e8c08426e3c5f40ca61a1705fc36c3a228332c1626ff9478c3382059126c9ae101278fa968ff7c3acc43b326b9d0f7baf4f979baf542bb6d04769a05139e358150210d8bc26abb209a3e17e5b6c85a5d5861906c943c3a25bc41baa292157ba5e1998addf38b6d01cc4be39c91e8348b1b38fd8324cf413125aa0c6bfd2749ff43c8edc33e4a68b0ee9c6d5ca31b6e3c2f5a261dcc804d90a3cdf09a17881a697f52a9eeb2d81f48ef191408fa915f6ac9601f19bd4442ea74c2d99505a25b36f83000236a73de7d776b6e57f7baa41257a261e008fa4f574f8f90cd9865670b280d2ba02ba647d2eb6c7e7b1b679f85c03597764a59e51caa147c63a4d9ab99815cb716593fbc898bfa9ce15f68d938ca77ba537ef1215bf160553306279dc539cf2395c004374860e812b7035fa14a2aa711eeac5e666ac51096c5210a3b744681944a5877b917f6cbb7c58123c6372d87b12555105cd773c86249ff866a24942a758aa18ba96bfc11884b9304cc16b669550cc08a2828dc34e704534fcc057a45b25ca8ab600372cf6f60bfd530b1e67309d5004361acacd392d104c9d3bf66075d5949ad75815bc9517f13208068ad5250595d76caebc3b188a268312353e232cbbec0830c45b44e315b4e037f66722f2c8c58d37228a7b3c81a8914de52757947eddb3a99ad35bcf1bbe82d9249d228a15009bc2521162d28f91b70ce3c05c4f027cf638053776511fd4c24e660023720370042c6bdcbee2cc853e1345268235e1e31d41106b1c359c8c4844274a42059724b1ba455e01ac4b800d79d4050c4260b862ca9e30a3cb876852997298609c19479b7ea35691ec5de9a16b09382cad755cd1a008c06b3a5d347b75a06825d4a8077cc6a61543a6e4c362e979a6824dcb494b7f510c1a3557664b8ea3d681702932ba284deaec19e83bb4eb0b4e916670c185b8effbcba3252959714462809d54049561baa71f13ae08d25fc587a01c853b32681cf1fc906fe00c2cc58971f8863b803d9752310a18303298ac6c188b46ac03e3a24486b6bab54306fb1942b908635028238622198882989f712ed3a30ef5970528bb477ee6a670d031e5dac2557655acb2c10923441a77959923bd8fe07745988efdf48bf794659bd34cd8941733f97d85178021e8b20b185e0cc47973173c15a681f4a0ab52c5c4c6f3a2364465d3c727928853a5a55998743e58695feeeb9f06c2cfaa70679c00cc6ea329c16bb4943418d90017beeb03852400b7e87d6eb8be948303e31306a4116fea8ba59d30ab6f0a5060c2aa89329306065290466508c17eaf7687c551100a18cdde6600b9e467e3fa7b10dcba2a722347349c2ed9443c401b6749225f38195c04838ce8b96ab66cc2d7235c8b0316eb7e1ab1ca956c5780fa491a7720b073beeb48b98dc41a1b276020256ae6d85aa3cb2d60e6375b44aeb6e34503fb0a73426cf999af33e89f1f2934c3438f47814d76413b87a264ffc67263e3cadbda0366f13b82d9a789d55f05a30868c6a9b7bc7ca7e69184051d9f2abff4ebcf0e26290e69c0bad83ce3ba19d71133a0d8b347e1adeebb8a8b915247689311e5378d256ffa867fba904217339976b4af06bc3e5a9093e8e45cd615cbacf65bf1b0899da61790883ebec896a095959af55d0d7b39a9611e439a26caf8c71cb05a57ca071c719a281625c2e4615cd4b74826323b163cf161bf6a0424eeb2381df549b050bfb9628461210461a9a35863bc0103c8290244c6ea5ba381c421421c91c010645ca365549c7aa09520257634442b83e5806d2a274df4b8888bca68accbb5350743443d8dcb471e25ae4b748338a922b7e11f761b059bd5848eaa441c812951729d6e7013fa98340ae9a142b84b6a98c6577369053652b3b505d4d8607737b49fe06c5ce8b40ec680838a182e34296c317df67826f4ea16f4547b4fb9cd0778b2e5c66e1e5382db0c0c432770d82a1e20f59ce1eb1cba29a1b9d8a5e2dcba6b04022bb72923591e79dc4f0616b2d4637be08558a212166a97588e128c08579859d1012088a7ef26355fb4b83849aa3ab06b886aa45b9a1824a74b05f090baa7cf2969368e6a82750160ceb0107811543ad0bd25031a285c4186719d9a30270fe1c73ac8bb64d912dff5bc324441df18ae94d03c82b63cdc9085d073063da296627a5cc754973cf296f11aae6bc102e940740c853fdf2576c24b3816e60483448d9a28c3e1b295a4e6bb36283f4706290882b52f7babe54b95772a174a4a0a3767c2f6aa992f5904350071ece661d94c868df7396c1a1588f80f78f82babe28531d97617335cb098cc530c5234dbb4db98269d60b271376a52621fa40a464bfc620cbc08b2ab0198e2bcf6912752b39caff4938b842b1519455bca30c8b15f6e2942b1c6798b584d89382abb26af5be574fe12838737091611adf21507e6803a88570d19e34331f07766d39d57f80ceaababb0ac5a29991a1189a6c9364b93a53e73c13d91c656de3038302279de8a0d45d46715d78a8c9aaa5414540d9cc6553cc910b24cc941769ca5b8c576ae8e559969720d8048291c9374913ba79ee9cc3cc217c5f1a590a7ad9bf27b365881366c2a529a85ef8b34d64792bf786964831da9a38dbd81a573b74a8247b040f60404a038846bc2a3117bbd025b0f7a7de41806de885d79e49a5eee5db12a57b1a7da55ccb00b5b706781da8dd5f11267492109ea905a77270a67315eea1f5c223aa9378bfb8116e6c45c7fc62329b13c8d29844405db8ff6860de474bf727ecd19e54e6e1a141b # Official test vector 53, seed: "d71729dcbb27d7cb39e9e905025d3e55c8602efbcc483c9b866ebf82326157833169243c14550ad728bd1470f39c642e" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = cd6a99396eb3539ca663a51e42063a3a262cc1c5a5fce1566f0597b52ad9fa325a3407f591791a5db4578b5972093a95bec3b8e70c1d542c9b5c9789729f8922 -EncodedPublicKey = 2626cbb144988961cd4a5b3797911772787768b796a5157c180a1264c1bc6ad588139028f9f28b3d8866b8964a5253b79ae86064b5979a0b468f87ce0ae843f34765982114bf327ff08c801a3a99af0c27c72cac48614620d373b23c01d1ebbb3331c4f0ab6cf7a03804545427547acc2a467e895d75486f23cc23c779a390026e41b56cfb04b1e22190894a3c1ee16f19017d7cd75151047618b49921c8990a580a03e1656f841e95101eacc1106f0cb94dc2789bb1a2b3591134b05e7d983736f83cdd985d160a9caa210de0813ee78b411c813fb3008742f793e337a699b3a1180c5a48e12d92b9709525858a70ced2d2c81efa2401283fbca4c4b4f1904e75ad66a894aa57cf240118c73643af435f024013d6664543888f7f30327bc65e3631a4da4b6629131ec5067ec5a8c354f94aa207b587f139fd3583b3cb51e6f7926b9a914c15928738a75c9b618b250ffdecc61061618a8038b3c65841ab3d5bf203c122723b087d4ae2604f5bb6c9013c4f38903f65248c9783db79b98b9a827d528444c26c8fe408d785530d90123d30371cf46307e1c6a81097ab96280ee058d598207e666ca0dc213fa48892c3b7d5f49bdcc894f2a8659fe882201b4eace22e1713c06d74156a6a04d84c0b29f6b53fb61773d19f5cf9394dc03ba90923d33055b5c089f43961ce810a27f0878f4a77e9d60a2a1842a0450ab7208d24cc865a6393a9820b62f96abadcc0650b171b473db3e91906720cf7ea3730435f639c1ae9fac889d76bca6602ba96b0eb98aa44136cc3a978b747acba054032d36509a7ae9dc30855b2b1699628601793062c5705c5b103344c3a77947992a2071c35f6393942dba3b8545eb9a58ded8a5407a270b676061dea1c5d490f25a05c0f82750ae6151de2bf028a28657269789733f1e4c279203e2fb837e6ab1f30c04daedb3ac2809791e8ce988a4c1754c8fdfa8be0fb8c94a240ae3b1e73ecca729b4ab04044be1b97972a1a27bb10bde4240d49a568114b938bcc050b26145598905735ba2a3198e3a375b752d8f5a84004890e25916871a34469a8cdc8b1077482f785ac3e497574aca642d74a3625ca37dac98565ab6f4c95a289a434c9ce9fe61d129c073b5cb755306d47873fb186bcb86ac00be265c320c70788bca0f462fbca6db8805986425a6437304ce48d59588489561d37b60d1f171f03ea8ab817c93ea7c3afc06447eb823e630acb4213b50793457aa8f0b9b484d5830399bc2c98a7fa452fc30713fc85ad9a7707e8343e2ed113ec436625172cd4162cb7730e5f327e9566a01df27d06b460d155c8717469a365acd5ea80b935445a6610efd3062ca954276c70a8085c42aa7f82628655f97a06c098aa7ba8a1783060fb819de027dae9256e8ccc9a72539985144830c23ddbb3a1860147bcc0edb69a0ba03bf9626c1f35a611f686cb71801e130e0cf363b795bdd9c32e82978f53083262a703f85398d0587c2cca06ce1c83ffd614d1a85d437784623814d804cc00778978e0cd3e2704d34563fc23494d84b6a4482401b009b601582bf48d7521676023439ae2c48e5b54bae0c592b64d038883a1ca9a4a843c100a58d19270f8484da82ac633c3550a1634d0a7cb8bacaa19d4500af0ae14499ebad63ca1d2afea753e762246a0834942643050b151cc9aaecb587808754e2aac15d5b2c074667766181309b113211320603499d9b2a5aca065d8c088b24482200c0eb26c3f7de8751ef56850ac8097581852873b396b05ea4c12347309c7814dc89929ea6c3f09d9bfa92bbfdd0680591a69dd855269fb77e8184ddb4aa0d3b2a7013ba06d447598e95222774badd3544b6c80c229392b0caf13a94eb3bc920fdc0ad3aaaab352554a15ad0aca4d7038c208eba4f4b181e8194e21575687e55b5af0c2551acd36824c73c950b1d9a8a76264adc88e6e220396bb1aeb6ac835f2cb3167c7f4db6bf0b6552db314bb91584b86c0d7762041075a432583f8f357a77731edc1a7ea932dfd40a8ac9c09d3a687dd530ff1ab95c4e56537dc6e82210c0d3c582049a180030acfc3790fa1b437e91e1f67262e03cb59a87485658182d1a518822f678c266ad70fc1622c5b206ab7c61510f1c920db37ee852276f1961e64614ec8167fda7091988c176e893ab163e034a7e92d569882badf4976ba648396ee00e3af7f5bdb9a417e -EncodedPrivateKey = 455c59bac459203a7beb868c8477cf5ce391d9842619abc685ea791c1c905cda7d92a4cb0560c022bca55c78ca606904ce666b79366eb2a06fcd6525f6075f80a5c23e7621965292549775e9250e8f7b6f902a0f5ac93ca9fab1c843b0f71652cce35f8950cb88981b5e9c20b6c639d2486dbdf823641836e453b4f3b3732965b8b9f64ef7c0897225cd495c8d38406b3b380a70c0b499788cb22b5c6859c25590bdffd578396372c47cab57d22a02313b23966e2c2b6f84f49fe69b7bff77474b0654bbc71ab6346001b2c11f446818c041646050cf6136e037cd4cb8a69206a7bbf2c6e3d0a92b68a1e7caba00a6a70551abdcaccb618b35a3e96026b6499735bbc8b9551938680978804b1735f2dab7bcdbcc3c4cc15a73053dbc1a7ae967ec073863132da8f742c343a0b48851eda61f97d6018f7bbdbc674cf24b6290d6a7a9577745ebca38859d5a7c7d1e54cc18983d9a9530910a10ca8aae777336cc147c939622bb433ae125484d2518ca45c000d2004ba72acca4288d391103a9a9f3db703584451932a02dc46eae313f55305e5990cfb776605fd268b63306fada7a4337c51b2c2b44665b93e2a2d6709c0b08a172db7ea5410b2c252a86d2a08d1aa9126986e78a910b852a12278b1df95baeb41965d1caf6798ef097a5f7d9bd13c83b7c87aa29e4069a376668f730e1d85f693742cad56a122494f926944db6c8270407eeb7b0e3e20a56161948baa86e218dad3703d19854e5e475223476d2da9b1469531322a1c7592577d7035f144ab29a76f661803b125046e33eb230cfb194ce37a228cf251e1c7190d9c231bd5bcf65d03595b4601ef519b91232f745c8182c921d937ba8f6a75ad524ae1a84aeb61a1bd4647e7a3f43315445f7bd6db427bf309fa6e715cc1354bb3a66052a7665e53c8218b4afa57b91e9576dbb562efca278b04707d8760ab73799260ea88b10070c2ed6fa545ba8a43b306d326abf7054488702a5882c19848ac8c2397e42972260cc1cbf6b66cba994a0282784c05acdd25cf4e99f6f91086e777d3b0449aea69d85570ad3ec60923300869502f245845c43bff69b83e1ec790af2b610f7cf09c3456b81023dcaa497277fd44733fc836572b76744280aad512a94582c0a6caef92c02b81c646583ce8223183bd4303a741f6c752b8604be7b8b7a0903ae91836d39bbb1b9fb864a86636977b1ca742a99d949818b535db3ae8aa4618bc702cc4a1766411ad6fb993008a0b8ab46a0bbba563006b0fc82c5b1667fba4774f176cbd667068c7a5cb0055f2229025b3c99b890c1cb6757c14e748358d90c040f44a6dae0025fa820c5d037d48c31e11892ec496833d41e1cf226c19341fbab7fccca4b111160122755f35c43cbb75063462e3de16a4619139ed178f78686b3590009153c17d142e34175d1b4c1d2d476c0ba4f8f715f0ec862138bc70a7a919237c2344ab8a971146a013864ac6128315590c671b1e6c1fb329df06052f782a06a4a1fd8a66eda148d03f04ecf878a13e50d657167db2c57700278fcd1813884657caba453dba396005f51949619342e83b601eb1b85de358617663656ab006aac29443c4ab0696c48824db1351bf9dcac02f32fb45105151c936c48642429758979b1089c0696e039e8b4cdce179ed2b457e65b3f9d65afbaa5885a377581a2814ee1b048b10209918fda1b7e2fc4368a525626a601b621503afb0d3f883b94d1a41089c89c8c1c81880fbdb312e72983a38471a8d797b5719799a8c8482c9a99b07240438c01361a156a1bec17619a60535a745670db06b8c33b83d17f9124076409bf9130595e1322137c3deb17b6da088fe160b8345624a5612330c2042b98b13c6c2c8191772cc37623353d4dd2a9e2a156a30a7ad2c3461f6548d9282115a1b115d81293bc155881bfb49c5d16da815ce4ae5c871abc62828535cd8c4a98fd0430711b50d468715368a15680a6e0a78d088660e0364a3f279265f1556c7a711493b666f5b20be30890cbbebbb429b5c84f3f6a7cf6085e9f411656c65771806c69db98168b278f506ce4d385b95468b1e94f6b0b6dfbf77ea7c8b924c81449530161b61b1d0a3884a23c90069837a386cb06b4caf3a5bd0608d7b33dee6a25a9712db231961d73cd6d3b572626cbb144988961cd4a5b3797911772787768b796a5157c180a1264c1bc6ad588139028f9f28b3d8866b8964a5253b79ae86064b5979a0b468f87ce0ae843f34765982114bf327ff08c801a3a99af0c27c72cac48614620d373b23c01d1ebbb3331c4f0ab6cf7a03804545427547acc2a467e895d75486f23cc23c779a390026e41b56cfb04b1e22190894a3c1ee16f19017d7cd75151047618b49921c8990a580a03e1656f841e95101eacc1106f0cb94dc2789bb1a2b3591134b05e7d983736f83cdd985d160a9caa210de0813ee78b411c813fb3008742f793e337a699b3a1180c5a48e12d92b9709525858a70ced2d2c81efa2401283fbca4c4b4f1904e75ad66a894aa57cf240118c73643af435f024013d6664543888f7f30327bc65e3631a4da4b6629131ec5067ec5a8c354f94aa207b587f139fd3583b3cb51e6f7926b9a914c15928738a75c9b618b250ffdecc61061618a8038b3c65841ab3d5bf203c122723b087d4ae2604f5bb6c9013c4f38903f65248c9783db79b98b9a827d528444c26c8fe408d785530d90123d30371cf46307e1c6a81097ab96280ee058d598207e666ca0dc213fa48892c3b7d5f49bdcc894f2a8659fe882201b4eace22e1713c06d74156a6a04d84c0b29f6b53fb61773d19f5cf9394dc03ba90923d33055b5c089f43961ce810a27f0878f4a77e9d60a2a1842a0450ab7208d24cc865a6393a9820b62f96abadcc0650b171b473db3e91906720cf7ea3730435f639c1ae9fac889d76bca6602ba96b0eb98aa44136cc3a978b747acba054032d36509a7ae9dc30855b2b1699628601793062c5705c5b103344c3a77947992a2071c35f6393942dba3b8545eb9a58ded8a5407a270b676061dea1c5d490f25a05c0f82750ae6151de2bf028a28657269789733f1e4c279203e2fb837e6ab1f30c04daedb3ac2809791e8ce988a4c1754c8fdfa8be0fb8c94a240ae3b1e73ecca729b4ab04044be1b97972a1a27bb10bde4240d49a568114b938bcc050b26145598905735ba2a3198e3a375b752d8f5a84004890e25916871a34469a8cdc8b1077482f785ac3e497574aca642d74a3625ca37dac98565ab6f4c95a289a434c9ce9fe61d129c073b5cb755306d47873fb186bcb86ac00be265c320c70788bca0f462fbca6db8805986425a6437304ce48d59588489561d37b60d1f171f03ea8ab817c93ea7c3afc06447eb823e630acb4213b50793457aa8f0b9b484d5830399bc2c98a7fa452fc30713fc85ad9a7707e8343e2ed113ec436625172cd4162cb7730e5f327e9566a01df27d06b460d155c8717469a365acd5ea80b935445a6610efd3062ca954276c70a8085c42aa7f82628655f97a06c098aa7ba8a1783060fb819de027dae9256e8ccc9a72539985144830c23ddbb3a1860147bcc0edb69a0ba03bf9626c1f35a611f686cb71801e130e0cf363b795bdd9c32e82978f53083262a703f85398d0587c2cca06ce1c83ffd614d1a85d437784623814d804cc00778978e0cd3e2704d34563fc23494d84b6a4482401b009b601582bf48d7521676023439ae2c48e5b54bae0c592b64d038883a1ca9a4a843c100a58d19270f8484da82ac633c3550a1634d0a7cb8bacaa19d4500af0ae14499ebad63ca1d2afea753e762246a0834942643050b151cc9aaecb587808754e2aac15d5b2c074667766181309b113211320603499d9b2a5aca065d8c088b24482200c0eb26c3f7de8751ef56850ac8097581852873b396b05ea4c12347309c7814dc89929ea6c3f09d9bfa92bbfdd0680591a69dd855269fb77e8184ddb4aa0d3b2a7013ba06d447598e95222774badd3544b6c80c229392b0caf13a94eb3bc920fdc0ad3aaaab352554a15ad0aca4d7038c208eba4f4b181e8194e21575687e55b5af0c2551acd36824c73c950b1d9a8a76264adc88e6e220396bb1aeb6ac835f2cb3167c7f4db6bf0b6552db314bb91584b86c0d7762041075a432583f8f357a77731edc1a7ea932dfd40a8ac9c09d3a687dd530ff1ab95c4e56537dc6e82210c0d3c582049a180030acfc3790fa1b437e91e1f67262e03cb59a87485658182d1a518822f678c266ad70fc1622c5b206ab7c61510f1c920db37ee852276f1961e64614ec8167fda7091988c176e893ab163e034a7e92d569882badf4976ba648396ee00e3af7f5bdb9a417e243a93c5dc84bb3afe84c380645fad6886c5614a8735a6f718acc565905e35325a3407f591791a5db4578b5972093a95bec3b8e70c1d542c9b5c9789729f8922 +Ctrl = hexseed:cd6a99396eb3539ca663a51e42063a3a262cc1c5a5fce1566f0597b52ad9fa325a3407f591791a5db4578b5972093a95bec3b8e70c1d542c9b5c9789729f8922 +CtrlOut = hexpub:2626cbb144988961cd4a5b3797911772787768b796a5157c180a1264c1bc6ad588139028f9f28b3d8866b8964a5253b79ae86064b5979a0b468f87ce0ae843f34765982114bf327ff08c801a3a99af0c27c72cac48614620d373b23c01d1ebbb3331c4f0ab6cf7a03804545427547acc2a467e895d75486f23cc23c779a390026e41b56cfb04b1e22190894a3c1ee16f19017d7cd75151047618b49921c8990a580a03e1656f841e95101eacc1106f0cb94dc2789bb1a2b3591134b05e7d983736f83cdd985d160a9caa210de0813ee78b411c813fb3008742f793e337a699b3a1180c5a48e12d92b9709525858a70ced2d2c81efa2401283fbca4c4b4f1904e75ad66a894aa57cf240118c73643af435f024013d6664543888f7f30327bc65e3631a4da4b6629131ec5067ec5a8c354f94aa207b587f139fd3583b3cb51e6f7926b9a914c15928738a75c9b618b250ffdecc61061618a8038b3c65841ab3d5bf203c122723b087d4ae2604f5bb6c9013c4f38903f65248c9783db79b98b9a827d528444c26c8fe408d785530d90123d30371cf46307e1c6a81097ab96280ee058d598207e666ca0dc213fa48892c3b7d5f49bdcc894f2a8659fe882201b4eace22e1713c06d74156a6a04d84c0b29f6b53fb61773d19f5cf9394dc03ba90923d33055b5c089f43961ce810a27f0878f4a77e9d60a2a1842a0450ab7208d24cc865a6393a9820b62f96abadcc0650b171b473db3e91906720cf7ea3730435f639c1ae9fac889d76bca6602ba96b0eb98aa44136cc3a978b747acba054032d36509a7ae9dc30855b2b1699628601793062c5705c5b103344c3a77947992a2071c35f6393942dba3b8545eb9a58ded8a5407a270b676061dea1c5d490f25a05c0f82750ae6151de2bf028a28657269789733f1e4c279203e2fb837e6ab1f30c04daedb3ac2809791e8ce988a4c1754c8fdfa8be0fb8c94a240ae3b1e73ecca729b4ab04044be1b97972a1a27bb10bde4240d49a568114b938bcc050b26145598905735ba2a3198e3a375b752d8f5a84004890e25916871a34469a8cdc8b1077482f785ac3e497574aca642d74a3625ca37dac98565ab6f4c95a289a434c9ce9fe61d129c073b5cb755306d47873fb186bcb86ac00be265c320c70788bca0f462fbca6db8805986425a6437304ce48d59588489561d37b60d1f171f03ea8ab817c93ea7c3afc06447eb823e630acb4213b50793457aa8f0b9b484d5830399bc2c98a7fa452fc30713fc85ad9a7707e8343e2ed113ec436625172cd4162cb7730e5f327e9566a01df27d06b460d155c8717469a365acd5ea80b935445a6610efd3062ca954276c70a8085c42aa7f82628655f97a06c098aa7ba8a1783060fb819de027dae9256e8ccc9a72539985144830c23ddbb3a1860147bcc0edb69a0ba03bf9626c1f35a611f686cb71801e130e0cf363b795bdd9c32e82978f53083262a703f85398d0587c2cca06ce1c83ffd614d1a85d437784623814d804cc00778978e0cd3e2704d34563fc23494d84b6a4482401b009b601582bf48d7521676023439ae2c48e5b54bae0c592b64d038883a1ca9a4a843c100a58d19270f8484da82ac633c3550a1634d0a7cb8bacaa19d4500af0ae14499ebad63ca1d2afea753e762246a0834942643050b151cc9aaecb587808754e2aac15d5b2c074667766181309b113211320603499d9b2a5aca065d8c088b24482200c0eb26c3f7de8751ef56850ac8097581852873b396b05ea4c12347309c7814dc89929ea6c3f09d9bfa92bbfdd0680591a69dd855269fb77e8184ddb4aa0d3b2a7013ba06d447598e95222774badd3544b6c80c229392b0caf13a94eb3bc920fdc0ad3aaaab352554a15ad0aca4d7038c208eba4f4b181e8194e21575687e55b5af0c2551acd36824c73c950b1d9a8a76264adc88e6e220396bb1aeb6ac835f2cb3167c7f4db6bf0b6552db314bb91584b86c0d7762041075a432583f8f357a77731edc1a7ea932dfd40a8ac9c09d3a687dd530ff1ab95c4e56537dc6e82210c0d3c582049a180030acfc3790fa1b437e91e1f67262e03cb59a87485658182d1a518822f678c266ad70fc1622c5b206ab7c61510f1c920db37ee852276f1961e64614ec8167fda7091988c176e893ab163e034a7e92d569882badf4976ba648396ee00e3af7f5bdb9a417e +CtrlOut = hexpriv:455c59bac459203a7beb868c8477cf5ce391d9842619abc685ea791c1c905cda7d92a4cb0560c022bca55c78ca606904ce666b79366eb2a06fcd6525f6075f80a5c23e7621965292549775e9250e8f7b6f902a0f5ac93ca9fab1c843b0f71652cce35f8950cb88981b5e9c20b6c639d2486dbdf823641836e453b4f3b3732965b8b9f64ef7c0897225cd495c8d38406b3b380a70c0b499788cb22b5c6859c25590bdffd578396372c47cab57d22a02313b23966e2c2b6f84f49fe69b7bff77474b0654bbc71ab6346001b2c11f446818c041646050cf6136e037cd4cb8a69206a7bbf2c6e3d0a92b68a1e7caba00a6a70551abdcaccb618b35a3e96026b6499735bbc8b9551938680978804b1735f2dab7bcdbcc3c4cc15a73053dbc1a7ae967ec073863132da8f742c343a0b48851eda61f97d6018f7bbdbc674cf24b6290d6a7a9577745ebca38859d5a7c7d1e54cc18983d9a9530910a10ca8aae777336cc147c939622bb433ae125484d2518ca45c000d2004ba72acca4288d391103a9a9f3db703584451932a02dc46eae313f55305e5990cfb776605fd268b63306fada7a4337c51b2c2b44665b93e2a2d6709c0b08a172db7ea5410b2c252a86d2a08d1aa9126986e78a910b852a12278b1df95baeb41965d1caf6798ef097a5f7d9bd13c83b7c87aa29e4069a376668f730e1d85f693742cad56a122494f926944db6c8270407eeb7b0e3e20a56161948baa86e218dad3703d19854e5e475223476d2da9b1469531322a1c7592577d7035f144ab29a76f661803b125046e33eb230cfb194ce37a228cf251e1c7190d9c231bd5bcf65d03595b4601ef519b91232f745c8182c921d937ba8f6a75ad524ae1a84aeb61a1bd4647e7a3f43315445f7bd6db427bf309fa6e715cc1354bb3a66052a7665e53c8218b4afa57b91e9576dbb562efca278b04707d8760ab73799260ea88b10070c2ed6fa545ba8a43b306d326abf7054488702a5882c19848ac8c2397e42972260cc1cbf6b66cba994a0282784c05acdd25cf4e99f6f91086e777d3b0449aea69d85570ad3ec60923300869502f245845c43bff69b83e1ec790af2b610f7cf09c3456b81023dcaa497277fd44733fc836572b76744280aad512a94582c0a6caef92c02b81c646583ce8223183bd4303a741f6c752b8604be7b8b7a0903ae91836d39bbb1b9fb864a86636977b1ca742a99d949818b535db3ae8aa4618bc702cc4a1766411ad6fb993008a0b8ab46a0bbba563006b0fc82c5b1667fba4774f176cbd667068c7a5cb0055f2229025b3c99b890c1cb6757c14e748358d90c040f44a6dae0025fa820c5d037d48c31e11892ec496833d41e1cf226c19341fbab7fccca4b111160122755f35c43cbb75063462e3de16a4619139ed178f78686b3590009153c17d142e34175d1b4c1d2d476c0ba4f8f715f0ec862138bc70a7a919237c2344ab8a971146a013864ac6128315590c671b1e6c1fb329df06052f782a06a4a1fd8a66eda148d03f04ecf878a13e50d657167db2c57700278fcd1813884657caba453dba396005f51949619342e83b601eb1b85de358617663656ab006aac29443c4ab0696c48824db1351bf9dcac02f32fb45105151c936c48642429758979b1089c0696e039e8b4cdce179ed2b457e65b3f9d65afbaa5885a377581a2814ee1b048b10209918fda1b7e2fc4368a525626a601b621503afb0d3f883b94d1a41089c89c8c1c81880fbdb312e72983a38471a8d797b5719799a8c8482c9a99b07240438c01361a156a1bec17619a60535a745670db06b8c33b83d17f9124076409bf9130595e1322137c3deb17b6da088fe160b8345624a5612330c2042b98b13c6c2c8191772cc37623353d4dd2a9e2a156a30a7ad2c3461f6548d9282115a1b115d81293bc155881bfb49c5d16da815ce4ae5c871abc62828535cd8c4a98fd0430711b50d468715368a15680a6e0a78d088660e0364a3f279265f1556c7a711493b666f5b20be30890cbbebbb429b5c84f3f6a7cf6085e9f411656c65771806c69db98168b278f506ce4d385b95468b1e94f6b0b6dfbf77ea7c8b924c81449530161b61b1d0a3884a23c90069837a386cb06b4caf3a5bd0608d7b33dee6a25a9712db231961d73cd6d3b572626cbb144988961cd4a5b3797911772787768b796a5157c180a1264c1bc6ad588139028f9f28b3d8866b8964a5253b79ae86064b5979a0b468f87ce0ae843f34765982114bf327ff08c801a3a99af0c27c72cac48614620d373b23c01d1ebbb3331c4f0ab6cf7a03804545427547acc2a467e895d75486f23cc23c779a390026e41b56cfb04b1e22190894a3c1ee16f19017d7cd75151047618b49921c8990a580a03e1656f841e95101eacc1106f0cb94dc2789bb1a2b3591134b05e7d983736f83cdd985d160a9caa210de0813ee78b411c813fb3008742f793e337a699b3a1180c5a48e12d92b9709525858a70ced2d2c81efa2401283fbca4c4b4f1904e75ad66a894aa57cf240118c73643af435f024013d6664543888f7f30327bc65e3631a4da4b6629131ec5067ec5a8c354f94aa207b587f139fd3583b3cb51e6f7926b9a914c15928738a75c9b618b250ffdecc61061618a8038b3c65841ab3d5bf203c122723b087d4ae2604f5bb6c9013c4f38903f65248c9783db79b98b9a827d528444c26c8fe408d785530d90123d30371cf46307e1c6a81097ab96280ee058d598207e666ca0dc213fa48892c3b7d5f49bdcc894f2a8659fe882201b4eace22e1713c06d74156a6a04d84c0b29f6b53fb61773d19f5cf9394dc03ba90923d33055b5c089f43961ce810a27f0878f4a77e9d60a2a1842a0450ab7208d24cc865a6393a9820b62f96abadcc0650b171b473db3e91906720cf7ea3730435f639c1ae9fac889d76bca6602ba96b0eb98aa44136cc3a978b747acba054032d36509a7ae9dc30855b2b1699628601793062c5705c5b103344c3a77947992a2071c35f6393942dba3b8545eb9a58ded8a5407a270b676061dea1c5d490f25a05c0f82750ae6151de2bf028a28657269789733f1e4c279203e2fb837e6ab1f30c04daedb3ac2809791e8ce988a4c1754c8fdfa8be0fb8c94a240ae3b1e73ecca729b4ab04044be1b97972a1a27bb10bde4240d49a568114b938bcc050b26145598905735ba2a3198e3a375b752d8f5a84004890e25916871a34469a8cdc8b1077482f785ac3e497574aca642d74a3625ca37dac98565ab6f4c95a289a434c9ce9fe61d129c073b5cb755306d47873fb186bcb86ac00be265c320c70788bca0f462fbca6db8805986425a6437304ce48d59588489561d37b60d1f171f03ea8ab817c93ea7c3afc06447eb823e630acb4213b50793457aa8f0b9b484d5830399bc2c98a7fa452fc30713fc85ad9a7707e8343e2ed113ec436625172cd4162cb7730e5f327e9566a01df27d06b460d155c8717469a365acd5ea80b935445a6610efd3062ca954276c70a8085c42aa7f82628655f97a06c098aa7ba8a1783060fb819de027dae9256e8ccc9a72539985144830c23ddbb3a1860147bcc0edb69a0ba03bf9626c1f35a611f686cb71801e130e0cf363b795bdd9c32e82978f53083262a703f85398d0587c2cca06ce1c83ffd614d1a85d437784623814d804cc00778978e0cd3e2704d34563fc23494d84b6a4482401b009b601582bf48d7521676023439ae2c48e5b54bae0c592b64d038883a1ca9a4a843c100a58d19270f8484da82ac633c3550a1634d0a7cb8bacaa19d4500af0ae14499ebad63ca1d2afea753e762246a0834942643050b151cc9aaecb587808754e2aac15d5b2c074667766181309b113211320603499d9b2a5aca065d8c088b24482200c0eb26c3f7de8751ef56850ac8097581852873b396b05ea4c12347309c7814dc89929ea6c3f09d9bfa92bbfdd0680591a69dd855269fb77e8184ddb4aa0d3b2a7013ba06d447598e95222774badd3544b6c80c229392b0caf13a94eb3bc920fdc0ad3aaaab352554a15ad0aca4d7038c208eba4f4b181e8194e21575687e55b5af0c2551acd36824c73c950b1d9a8a76264adc88e6e220396bb1aeb6ac835f2cb3167c7f4db6bf0b6552db314bb91584b86c0d7762041075a432583f8f357a77731edc1a7ea932dfd40a8ac9c09d3a687dd530ff1ab95c4e56537dc6e82210c0d3c582049a180030acfc3790fa1b437e91e1f67262e03cb59a87485658182d1a518822f678c266ad70fc1622c5b206ab7c61510f1c920db37ee852276f1961e64614ec8167fda7091988c176e893ab163e034a7e92d569882badf4976ba648396ee00e3af7f5bdb9a417e243a93c5dc84bb3afe84c380645fad6886c5614a8735a6f718acc565905e35325a3407f591791a5db4578b5972093a95bec3b8e70c1d542c9b5c9789729f8922 # Official test vector 54, seed: "a7c2c8edb3601396beb2df0657ec82fd5780a2723581a9e03dee1cdb018440439bb1142cab0487c5d136e9af46338ab7" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 6c8c53ed6f65e6b2e324b84364e10de42d1c26a106d4d1c99eee79c78586fb55b9402bf02481ce4b27a52e87feb92c4399c7f2988d40e942e7496ad15ad2aa88 -EncodedPublicKey = 032c5f6a930c1f65420b0c2bbab954ae55ca8282b1da2a61f1b111df231df1151504e9031b7b28e793109ed49d46702d25b37f58fa812f68508fe2b9efc319a1976064a648bf7a251a948b74ca3f1985c5f114033e1240bf3691238b507bf28956a52204459eae072bbe10431a56af24ac15f8b546a62c03740c16ecc8afc58871537c485ca93617a324f72991273a0549b377ac040aa12a46d366462ff7b76a429bb781922f7a5397385421424a24b366651b72c5f8870c21835e0b2949f61eb3571cdcb780db683c95e23b708889303a4b9f2b862b68a4e2614eb2d8169ecc1349d9b71b5206973487660b6e4cf544baa688202b0e8df9ae88d85115f9a183fc95265608661993839914d9926cbac8993013c59e979aa8444a54972b99257542e4adb869cf56dcb305455bfec5bcf64137b72b2a6c9b0dcc6c386ed616d6a25259ea612e89c21a170b64e379458b0abd725dc8f53a55e57604282dd474c4ab30c4218a32b4183f0df24475d01fc9f8550b0aae3990bd414561463a023445bd23c7c321dc80eff509a6155cd6b2059fca448ce05d1f0062f3c21849e38a7a90bfbf15b192265f11b5bef91a6bcd0823e2e1b414750e057583401b3a5f140ed7bbcb87bba4b1aaa1aa75a911dac26298a7b9a1830a48332f139f7a4a12a528b9486197999b5717cb8552b38f7f759becd04970eb64bb4826a5cb47bcfba7cc46ca17039f1da30dea436de4b6ab76f43c06d1a1db65a9001a1e0f510d7b4755137bb4c08a710e9a9d7fd8cb32d64152c0b85f40b9cb433ed1d7bea1821c6881309642053f993739e3bcd38951433b291ea26f0948cb2dbbacc3088d58d42de008ab581b0b3a9341ac18c28b131fd4e49964d72d65658c684472550a06e68391f8d34bc09a2f25161745c74d68681c3b333ea58c412f68b44d066e33cb7ed17253fa655603dca0de7a13c7c0c78c9630f5c57ae925ac97a823102c423d0b7a3af864c7a95885e574d570895540a3793b3cd0c73b5a21660b64577d6b146e888a113bc44d78c175aa7ee72760f3b62ed7c971ae62a3e8f08ca4ab7daa43c51a18cb72158de398326589241f07a9e78bbe0c4cbc5dc388b03a7c131c885fb63841445469c42501d198d114c31da36418985ca5d95196fa12b59599f90750e4567a76a767547baea91c6580a628c3c052c3c8bef8755238c2b31d52621ea5579b649f6328695af62aa8d28402a554941b11baf7b54ffab7bd21918a0a6d6a368516b4a04354b6a922901fb8a0e9bc9f7713b977226bd8477d5c7088b8b90afabb61d0b32de98529aaec904aeab8d0240bcf114c5e3a2a44f0043b628f03fa04addac64c918916a3031d6808104539275901c8d8cbf17741a6e185250c7eb9379de46176d0b6cb02621f97c083b8fc1dabc9a0cafa9585aa848606c9cbc58b96da5a8f414bc9a6ab4d9811cd3b3b512925bb5b352cb67f76c810b3fc79113685e85595d4c62d41633fa092c31fd3102102960a0024d1f460be791bdb0b19b6610604fa26d6423864e93493066f859b86b6c2693a899dbc36cf667ab5e4d8278371cc411abba846b780090c7023a09409cc4541b4d8784ba0f643aa62336551525b315d6fb7086ac604b2272333c071b23595ccabb5459b6307b59786731008b14ea142c89a066d5e5c502724bc384013b5544a99aa872d5b65e5100315f70091d9aae9d1aba29c18a5549d11aa195d7046ae51a864eb4d69192da8248300f985fb5742a8f0623859b2a7aa600fa835a0aa647efb62b9309ba89a9c4b7478a8a1086d6c955834223600b65a80342cdb6788f09b138456773aa8a2b175f477b800c2803867253b06b5c5296d8ca3a4c85496fd9b413383c0cbb95880545c168099926c175bb6008b1abd69505b8c782c9ee06877523802a936830c9e58145c6591c66bc56abe2804b1ac28394b9f0db695b15c560bf48ded5c54a47244daf089975065b8aabc77e4a6d1178ed5b503a4ca40c2584e878c5c15fb41307ac297da94a3ea7e204b8a4156489df3577d74186d5255156aae92f77512d0b54d1c1559b8866af41ec7db75cf658625f784ab26089a076ae52103ee3053acc22a21a2920c65c10ed64372380292293f494c2c663a87d7eab6ef126a4ef50002924497e70154426f8b9801b09ae930907e6284e384a1c6554b2bc594591397810b18d01bd3777534 -EncodedPrivateKey = 62d210ecf64cdf77865b40c9b663c2d30a39bc7916c4d7beb420c29dac6e3a7a1fdcac2c68a117966c2bf4e2aec3a7895cd83f0e426cf826c8d679055773798b748253f34a873824b01153566499460bbf16b41502e97bd7a4cdeae40ab2f4372c755bb0a624a220b774345d3ebb235e06afbea95669e75dcf78502f68439a485e72427345e17a845109d816c3bee592ac82c7b27902e43b31b5460e37a43a16fbc98065125109c9aef2c8f1ccbc99ea571781595fbb27b8f26f62c995afe082e46caca8929e5c48510f05b1c6a28ba5c0c652dc0ff6e20a5a3c8d19691f0a29be46246eed49b66d2398378b1b3583656cfcc1f1cba0422b2a5e474c5f7854724607cee3955e108b93585c3794cebaeb8f6e4c24b653988a84708e3bc9649394f422c25bd88ef774aa17f8bf9bf19aa64cbeb4d343eedb0bfbcc8b07330334278aa7901f8b7810a1e49a3449bbad23cd17721a52a03dae0822a4333c6896a303c26356008aa03c9f9414b47c8137bee6922ff9160ca84d9a0a11e444528004ad471598737699ead095c4991f99257981a7668dd60d97ebae26019073657409bcb8909c3247bc7973b79882009aeb701eb82bb6b568bffa379ffcf235460143ab7a4624f797ea324e16c6757072bc0e5c95166acb3f9b30ffdb46b5b720bcb55209d96f4da40faaf21e2b9b5014d049936469a63940704947e5670310178c65f9c7ba44a6a6eb5580a0174b43595933b19eab8c4d978d29bb8e7ff4b37fa1ba4dd9af62daa5ad879836849b88678bd3549238e2674963770a657c1389b023b75e8a7262e8c97a94444fcccc63f3e4c17db97c6131b721561d28146521f3afa60bb75b0491e9f22636017f7c2587e8e64a8cf4b2d0c5c2dd53322419038e239c7f60b10c66905917c2c7267303d565fa30169904159b7a2e348cb641782599787d7c63be7a536890dcc858f7a43a7080bd3593f6da1f4c5454e745cb4ce2ac2a5051e8052a3616b9dabcbac6b5c43fc3c28fe0505aa823fd324d79f0c1908c2720b37cffdb58c7e822a48b7052748a996043c31364ab3b9974560f63e00d7e06184ae0485cd649374632ffeb64ed749e1bda052ba4c0a972c679db187a345e8c055fee4c28df4537795aca7a602a243b77499146f649226f73991beb88544ac439e53c2f060952bc5fdc3648e8b850526837b2744d0e7323a97598e01690e04c63d92891c64b9b1c962541755cdd861390dab893b3adbcc04d52f0ae193b27fc948305e5787bc2c27efa77c7b6823fa700eba383c96a119d453036ea2966988acb289a324a02272a75acd3a4551562ca894bb63c6d38b6710f90537dd007b807bdc0071a88537624876d58ecca89d27757c9acde480bcbc96ca3d338f014b6da5251d9578ded5aba69b7047f88a8c75860cb652c744571591369a69ac0118209a70b2a06790baff6c35f515811e45b9b94a9d9b4add0c898037c2988858eb15bafe5a88439f67cfd537a3070a12f40394cd86afffa967a206a5ab72afedc52acc6add22ca1e0b0816d729d68d67bf1b387eaf43461a5cd28ec6fb70ccea4828a9dc6237f04681ab4cd3e9c69138b48459769e07a3f6ca684c299bf3cc95df9656df5968ce5bc91c87487a600236bc64ca9881797b626b0881903a899f945716fa32d955711f289328c66c518539dcf9b83f241347b11210e4a3dcef1516be12f9ce514c38200d8757220b30ca95b7682eb16f7a305f6580b4a764c23470bf159846e656f62da82b8db4828f7244608320f5860d02821dcb61415249779d4941a06bb88c64fb14b8fba049960c2118cc9473f66ab577a953e283732c689506b4b4c95a4ac105aa418a144b2901180876aa4128424baa807354e12631473b8e05c00d0d505ce454bd425a0a1443aaaf92ff2237bc0f7458ea72b6632a2b8b760e377ce48ea5a60e8c4daec0670102c4c747492f28f81069cd1d64345553f8cac531f23b6556010f79b623ac6a8fbfbb68176c41d3609e73c65c1006de04804a0f2222433a2d1834dc80828fb06c098565297b815889161a58c0d187454b61a1a2986ad7e07a6edf27fb4626277892bd12051a0c263e6f94cfd388e1e32ac4de308edfb070eb60dcb5887fe7ca44ba4a39ba7bfb363c98b00b60a4c7781940bb69998032c5f6a930c1f65420b0c2bbab954ae55ca8282b1da2a61f1b111df231df1151504e9031b7b28e793109ed49d46702d25b37f58fa812f68508fe2b9efc319a1976064a648bf7a251a948b74ca3f1985c5f114033e1240bf3691238b507bf28956a52204459eae072bbe10431a56af24ac15f8b546a62c03740c16ecc8afc58871537c485ca93617a324f72991273a0549b377ac040aa12a46d366462ff7b76a429bb781922f7a5397385421424a24b366651b72c5f8870c21835e0b2949f61eb3571cdcb780db683c95e23b708889303a4b9f2b862b68a4e2614eb2d8169ecc1349d9b71b5206973487660b6e4cf544baa688202b0e8df9ae88d85115f9a183fc95265608661993839914d9926cbac8993013c59e979aa8444a54972b99257542e4adb869cf56dcb305455bfec5bcf64137b72b2a6c9b0dcc6c386ed616d6a25259ea612e89c21a170b64e379458b0abd725dc8f53a55e57604282dd474c4ab30c4218a32b4183f0df24475d01fc9f8550b0aae3990bd414561463a023445bd23c7c321dc80eff509a6155cd6b2059fca448ce05d1f0062f3c21849e38a7a90bfbf15b192265f11b5bef91a6bcd0823e2e1b414750e057583401b3a5f140ed7bbcb87bba4b1aaa1aa75a911dac26298a7b9a1830a48332f139f7a4a12a528b9486197999b5717cb8552b38f7f759becd04970eb64bb4826a5cb47bcfba7cc46ca17039f1da30dea436de4b6ab76f43c06d1a1db65a9001a1e0f510d7b4755137bb4c08a710e9a9d7fd8cb32d64152c0b85f40b9cb433ed1d7bea1821c6881309642053f993739e3bcd38951433b291ea26f0948cb2dbbacc3088d58d42de008ab581b0b3a9341ac18c28b131fd4e49964d72d65658c684472550a06e68391f8d34bc09a2f25161745c74d68681c3b333ea58c412f68b44d066e33cb7ed17253fa655603dca0de7a13c7c0c78c9630f5c57ae925ac97a823102c423d0b7a3af864c7a95885e574d570895540a3793b3cd0c73b5a21660b64577d6b146e888a113bc44d78c175aa7ee72760f3b62ed7c971ae62a3e8f08ca4ab7daa43c51a18cb72158de398326589241f07a9e78bbe0c4cbc5dc388b03a7c131c885fb63841445469c42501d198d114c31da36418985ca5d95196fa12b59599f90750e4567a76a767547baea91c6580a628c3c052c3c8bef8755238c2b31d52621ea5579b649f6328695af62aa8d28402a554941b11baf7b54ffab7bd21918a0a6d6a368516b4a04354b6a922901fb8a0e9bc9f7713b977226bd8477d5c7088b8b90afabb61d0b32de98529aaec904aeab8d0240bcf114c5e3a2a44f0043b628f03fa04addac64c918916a3031d6808104539275901c8d8cbf17741a6e185250c7eb9379de46176d0b6cb02621f97c083b8fc1dabc9a0cafa9585aa848606c9cbc58b96da5a8f414bc9a6ab4d9811cd3b3b512925bb5b352cb67f76c810b3fc79113685e85595d4c62d41633fa092c31fd3102102960a0024d1f460be791bdb0b19b6610604fa26d6423864e93493066f859b86b6c2693a899dbc36cf667ab5e4d8278371cc411abba846b780090c7023a09409cc4541b4d8784ba0f643aa62336551525b315d6fb7086ac604b2272333c071b23595ccabb5459b6307b59786731008b14ea142c89a066d5e5c502724bc384013b5544a99aa872d5b65e5100315f70091d9aae9d1aba29c18a5549d11aa195d7046ae51a864eb4d69192da8248300f985fb5742a8f0623859b2a7aa600fa835a0aa647efb62b9309ba89a9c4b7478a8a1086d6c955834223600b65a80342cdb6788f09b138456773aa8a2b175f477b800c2803867253b06b5c5296d8ca3a4c85496fd9b413383c0cbb95880545c168099926c175bb6008b1abd69505b8c782c9ee06877523802a936830c9e58145c6591c66bc56abe2804b1ac28394b9f0db695b15c560bf48ded5c54a47244daf089975065b8aabc77e4a6d1178ed5b503a4ca40c2584e878c5c15fb41307ac297da94a3ea7e204b8a4156489df3577d74186d5255156aae92f77512d0b54d1c1559b8866af41ec7db75cf658625f784ab26089a076ae52103ee3053acc22a21a2920c65c10ed64372380292293f494c2c663a87d7eab6ef126a4ef50002924497e70154426f8b9801b09ae930907e6284e384a1c6554b2bc594591397810b18d01bd3777534ec53d050d5a81c049eab8f93e7768c39323dd805f12c6553c204d58cbc47d8e8b9402bf02481ce4b27a52e87feb92c4399c7f2988d40e942e7496ad15ad2aa88 +Ctrl = hexseed:6c8c53ed6f65e6b2e324b84364e10de42d1c26a106d4d1c99eee79c78586fb55b9402bf02481ce4b27a52e87feb92c4399c7f2988d40e942e7496ad15ad2aa88 +CtrlOut = hexpub:032c5f6a930c1f65420b0c2bbab954ae55ca8282b1da2a61f1b111df231df1151504e9031b7b28e793109ed49d46702d25b37f58fa812f68508fe2b9efc319a1976064a648bf7a251a948b74ca3f1985c5f114033e1240bf3691238b507bf28956a52204459eae072bbe10431a56af24ac15f8b546a62c03740c16ecc8afc58871537c485ca93617a324f72991273a0549b377ac040aa12a46d366462ff7b76a429bb781922f7a5397385421424a24b366651b72c5f8870c21835e0b2949f61eb3571cdcb780db683c95e23b708889303a4b9f2b862b68a4e2614eb2d8169ecc1349d9b71b5206973487660b6e4cf544baa688202b0e8df9ae88d85115f9a183fc95265608661993839914d9926cbac8993013c59e979aa8444a54972b99257542e4adb869cf56dcb305455bfec5bcf64137b72b2a6c9b0dcc6c386ed616d6a25259ea612e89c21a170b64e379458b0abd725dc8f53a55e57604282dd474c4ab30c4218a32b4183f0df24475d01fc9f8550b0aae3990bd414561463a023445bd23c7c321dc80eff509a6155cd6b2059fca448ce05d1f0062f3c21849e38a7a90bfbf15b192265f11b5bef91a6bcd0823e2e1b414750e057583401b3a5f140ed7bbcb87bba4b1aaa1aa75a911dac26298a7b9a1830a48332f139f7a4a12a528b9486197999b5717cb8552b38f7f759becd04970eb64bb4826a5cb47bcfba7cc46ca17039f1da30dea436de4b6ab76f43c06d1a1db65a9001a1e0f510d7b4755137bb4c08a710e9a9d7fd8cb32d64152c0b85f40b9cb433ed1d7bea1821c6881309642053f993739e3bcd38951433b291ea26f0948cb2dbbacc3088d58d42de008ab581b0b3a9341ac18c28b131fd4e49964d72d65658c684472550a06e68391f8d34bc09a2f25161745c74d68681c3b333ea58c412f68b44d066e33cb7ed17253fa655603dca0de7a13c7c0c78c9630f5c57ae925ac97a823102c423d0b7a3af864c7a95885e574d570895540a3793b3cd0c73b5a21660b64577d6b146e888a113bc44d78c175aa7ee72760f3b62ed7c971ae62a3e8f08ca4ab7daa43c51a18cb72158de398326589241f07a9e78bbe0c4cbc5dc388b03a7c131c885fb63841445469c42501d198d114c31da36418985ca5d95196fa12b59599f90750e4567a76a767547baea91c6580a628c3c052c3c8bef8755238c2b31d52621ea5579b649f6328695af62aa8d28402a554941b11baf7b54ffab7bd21918a0a6d6a368516b4a04354b6a922901fb8a0e9bc9f7713b977226bd8477d5c7088b8b90afabb61d0b32de98529aaec904aeab8d0240bcf114c5e3a2a44f0043b628f03fa04addac64c918916a3031d6808104539275901c8d8cbf17741a6e185250c7eb9379de46176d0b6cb02621f97c083b8fc1dabc9a0cafa9585aa848606c9cbc58b96da5a8f414bc9a6ab4d9811cd3b3b512925bb5b352cb67f76c810b3fc79113685e85595d4c62d41633fa092c31fd3102102960a0024d1f460be791bdb0b19b6610604fa26d6423864e93493066f859b86b6c2693a899dbc36cf667ab5e4d8278371cc411abba846b780090c7023a09409cc4541b4d8784ba0f643aa62336551525b315d6fb7086ac604b2272333c071b23595ccabb5459b6307b59786731008b14ea142c89a066d5e5c502724bc384013b5544a99aa872d5b65e5100315f70091d9aae9d1aba29c18a5549d11aa195d7046ae51a864eb4d69192da8248300f985fb5742a8f0623859b2a7aa600fa835a0aa647efb62b9309ba89a9c4b7478a8a1086d6c955834223600b65a80342cdb6788f09b138456773aa8a2b175f477b800c2803867253b06b5c5296d8ca3a4c85496fd9b413383c0cbb95880545c168099926c175bb6008b1abd69505b8c782c9ee06877523802a936830c9e58145c6591c66bc56abe2804b1ac28394b9f0db695b15c560bf48ded5c54a47244daf089975065b8aabc77e4a6d1178ed5b503a4ca40c2584e878c5c15fb41307ac297da94a3ea7e204b8a4156489df3577d74186d5255156aae92f77512d0b54d1c1559b8866af41ec7db75cf658625f784ab26089a076ae52103ee3053acc22a21a2920c65c10ed64372380292293f494c2c663a87d7eab6ef126a4ef50002924497e70154426f8b9801b09ae930907e6284e384a1c6554b2bc594591397810b18d01bd3777534 +CtrlOut = hexpriv:62d210ecf64cdf77865b40c9b663c2d30a39bc7916c4d7beb420c29dac6e3a7a1fdcac2c68a117966c2bf4e2aec3a7895cd83f0e426cf826c8d679055773798b748253f34a873824b01153566499460bbf16b41502e97bd7a4cdeae40ab2f4372c755bb0a624a220b774345d3ebb235e06afbea95669e75dcf78502f68439a485e72427345e17a845109d816c3bee592ac82c7b27902e43b31b5460e37a43a16fbc98065125109c9aef2c8f1ccbc99ea571781595fbb27b8f26f62c995afe082e46caca8929e5c48510f05b1c6a28ba5c0c652dc0ff6e20a5a3c8d19691f0a29be46246eed49b66d2398378b1b3583656cfcc1f1cba0422b2a5e474c5f7854724607cee3955e108b93585c3794cebaeb8f6e4c24b653988a84708e3bc9649394f422c25bd88ef774aa17f8bf9bf19aa64cbeb4d343eedb0bfbcc8b07330334278aa7901f8b7810a1e49a3449bbad23cd17721a52a03dae0822a4333c6896a303c26356008aa03c9f9414b47c8137bee6922ff9160ca84d9a0a11e444528004ad471598737699ead095c4991f99257981a7668dd60d97ebae26019073657409bcb8909c3247bc7973b79882009aeb701eb82bb6b568bffa379ffcf235460143ab7a4624f797ea324e16c6757072bc0e5c95166acb3f9b30ffdb46b5b720bcb55209d96f4da40faaf21e2b9b5014d049936469a63940704947e5670310178c65f9c7ba44a6a6eb5580a0174b43595933b19eab8c4d978d29bb8e7ff4b37fa1ba4dd9af62daa5ad879836849b88678bd3549238e2674963770a657c1389b023b75e8a7262e8c97a94444fcccc63f3e4c17db97c6131b721561d28146521f3afa60bb75b0491e9f22636017f7c2587e8e64a8cf4b2d0c5c2dd53322419038e239c7f60b10c66905917c2c7267303d565fa30169904159b7a2e348cb641782599787d7c63be7a536890dcc858f7a43a7080bd3593f6da1f4c5454e745cb4ce2ac2a5051e8052a3616b9dabcbac6b5c43fc3c28fe0505aa823fd324d79f0c1908c2720b37cffdb58c7e822a48b7052748a996043c31364ab3b9974560f63e00d7e06184ae0485cd649374632ffeb64ed749e1bda052ba4c0a972c679db187a345e8c055fee4c28df4537795aca7a602a243b77499146f649226f73991beb88544ac439e53c2f060952bc5fdc3648e8b850526837b2744d0e7323a97598e01690e04c63d92891c64b9b1c962541755cdd861390dab893b3adbcc04d52f0ae193b27fc948305e5787bc2c27efa77c7b6823fa700eba383c96a119d453036ea2966988acb289a324a02272a75acd3a4551562ca894bb63c6d38b6710f90537dd007b807bdc0071a88537624876d58ecca89d27757c9acde480bcbc96ca3d338f014b6da5251d9578ded5aba69b7047f88a8c75860cb652c744571591369a69ac0118209a70b2a06790baff6c35f515811e45b9b94a9d9b4add0c898037c2988858eb15bafe5a88439f67cfd537a3070a12f40394cd86afffa967a206a5ab72afedc52acc6add22ca1e0b0816d729d68d67bf1b387eaf43461a5cd28ec6fb70ccea4828a9dc6237f04681ab4cd3e9c69138b48459769e07a3f6ca684c299bf3cc95df9656df5968ce5bc91c87487a600236bc64ca9881797b626b0881903a899f945716fa32d955711f289328c66c518539dcf9b83f241347b11210e4a3dcef1516be12f9ce514c38200d8757220b30ca95b7682eb16f7a305f6580b4a764c23470bf159846e656f62da82b8db4828f7244608320f5860d02821dcb61415249779d4941a06bb88c64fb14b8fba049960c2118cc9473f66ab577a953e283732c689506b4b4c95a4ac105aa418a144b2901180876aa4128424baa807354e12631473b8e05c00d0d505ce454bd425a0a1443aaaf92ff2237bc0f7458ea72b6632a2b8b760e377ce48ea5a60e8c4daec0670102c4c747492f28f81069cd1d64345553f8cac531f23b6556010f79b623ac6a8fbfbb68176c41d3609e73c65c1006de04804a0f2222433a2d1834dc80828fb06c098565297b815889161a58c0d187454b61a1a2986ad7e07a6edf27fb4626277892bd12051a0c263e6f94cfd388e1e32ac4de308edfb070eb60dcb5887fe7ca44ba4a39ba7bfb363c98b00b60a4c7781940bb69998032c5f6a930c1f65420b0c2bbab954ae55ca8282b1da2a61f1b111df231df1151504e9031b7b28e793109ed49d46702d25b37f58fa812f68508fe2b9efc319a1976064a648bf7a251a948b74ca3f1985c5f114033e1240bf3691238b507bf28956a52204459eae072bbe10431a56af24ac15f8b546a62c03740c16ecc8afc58871537c485ca93617a324f72991273a0549b377ac040aa12a46d366462ff7b76a429bb781922f7a5397385421424a24b366651b72c5f8870c21835e0b2949f61eb3571cdcb780db683c95e23b708889303a4b9f2b862b68a4e2614eb2d8169ecc1349d9b71b5206973487660b6e4cf544baa688202b0e8df9ae88d85115f9a183fc95265608661993839914d9926cbac8993013c59e979aa8444a54972b99257542e4adb869cf56dcb305455bfec5bcf64137b72b2a6c9b0dcc6c386ed616d6a25259ea612e89c21a170b64e379458b0abd725dc8f53a55e57604282dd474c4ab30c4218a32b4183f0df24475d01fc9f8550b0aae3990bd414561463a023445bd23c7c321dc80eff509a6155cd6b2059fca448ce05d1f0062f3c21849e38a7a90bfbf15b192265f11b5bef91a6bcd0823e2e1b414750e057583401b3a5f140ed7bbcb87bba4b1aaa1aa75a911dac26298a7b9a1830a48332f139f7a4a12a528b9486197999b5717cb8552b38f7f759becd04970eb64bb4826a5cb47bcfba7cc46ca17039f1da30dea436de4b6ab76f43c06d1a1db65a9001a1e0f510d7b4755137bb4c08a710e9a9d7fd8cb32d64152c0b85f40b9cb433ed1d7bea1821c6881309642053f993739e3bcd38951433b291ea26f0948cb2dbbacc3088d58d42de008ab581b0b3a9341ac18c28b131fd4e49964d72d65658c684472550a06e68391f8d34bc09a2f25161745c74d68681c3b333ea58c412f68b44d066e33cb7ed17253fa655603dca0de7a13c7c0c78c9630f5c57ae925ac97a823102c423d0b7a3af864c7a95885e574d570895540a3793b3cd0c73b5a21660b64577d6b146e888a113bc44d78c175aa7ee72760f3b62ed7c971ae62a3e8f08ca4ab7daa43c51a18cb72158de398326589241f07a9e78bbe0c4cbc5dc388b03a7c131c885fb63841445469c42501d198d114c31da36418985ca5d95196fa12b59599f90750e4567a76a767547baea91c6580a628c3c052c3c8bef8755238c2b31d52621ea5579b649f6328695af62aa8d28402a554941b11baf7b54ffab7bd21918a0a6d6a368516b4a04354b6a922901fb8a0e9bc9f7713b977226bd8477d5c7088b8b90afabb61d0b32de98529aaec904aeab8d0240bcf114c5e3a2a44f0043b628f03fa04addac64c918916a3031d6808104539275901c8d8cbf17741a6e185250c7eb9379de46176d0b6cb02621f97c083b8fc1dabc9a0cafa9585aa848606c9cbc58b96da5a8f414bc9a6ab4d9811cd3b3b512925bb5b352cb67f76c810b3fc79113685e85595d4c62d41633fa092c31fd3102102960a0024d1f460be791bdb0b19b6610604fa26d6423864e93493066f859b86b6c2693a899dbc36cf667ab5e4d8278371cc411abba846b780090c7023a09409cc4541b4d8784ba0f643aa62336551525b315d6fb7086ac604b2272333c071b23595ccabb5459b6307b59786731008b14ea142c89a066d5e5c502724bc384013b5544a99aa872d5b65e5100315f70091d9aae9d1aba29c18a5549d11aa195d7046ae51a864eb4d69192da8248300f985fb5742a8f0623859b2a7aa600fa835a0aa647efb62b9309ba89a9c4b7478a8a1086d6c955834223600b65a80342cdb6788f09b138456773aa8a2b175f477b800c2803867253b06b5c5296d8ca3a4c85496fd9b413383c0cbb95880545c168099926c175bb6008b1abd69505b8c782c9ee06877523802a936830c9e58145c6591c66bc56abe2804b1ac28394b9f0db695b15c560bf48ded5c54a47244daf089975065b8aabc77e4a6d1178ed5b503a4ca40c2584e878c5c15fb41307ac297da94a3ea7e204b8a4156489df3577d74186d5255156aae92f77512d0b54d1c1559b8866af41ec7db75cf658625f784ab26089a076ae52103ee3053acc22a21a2920c65c10ed64372380292293f494c2c663a87d7eab6ef126a4ef50002924497e70154426f8b9801b09ae930907e6284e384a1c6554b2bc594591397810b18d01bd3777534ec53d050d5a81c049eab8f93e7768c39323dd805f12c6553c204d58cbc47d8e8b9402bf02481ce4b27a52e87feb92c4399c7f2988d40e942e7496ad15ad2aa88 # Official test vector 55, seed: "467f6158cb86b724039ff18c47950ae5c49170163c910fc9a9b30141f86e9c06ebcec91497bcd156d95758c9f0c6ef91" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 2107204cd995f1df14314d5381f8c5440f09a347502e161cffc0a2ec3dcfbc7324c3da70fe850e80aa818301d60c70f3038153866dcd5d179e22db59b8991bb4 -EncodedPublicKey = 059a381bd53c19d170642535f7c56a2f6bbea8b824a81339da5945f7175d08c69784e67d5e079fec9129ee799a1860ba58485ed631cabc19ad60934c192a27f9266bef098ce2d847407826afcb0ab43057008339c534b9e19c5a3542b40a3a88d41533b346754fc09fce920ed73b2fd7048e540bc9af49247122771fec129bf133c3c3711a679353a9a0ad47c4094471aee9619eb58a3831bc60257e07d09def864638498d3a731f24a814177801ae900b5fb6cf3374320a261d57c170dab6a473c86036733e85f290c9aa4cf7b56011c61723839b1e7c629c7cb5f4e4bcd1d6c9fec583d4b78670fa7a53f65b9fd0a91cc6620a5c1129339ce2a93a66618c1ec69e584a0e9c283993268fdb1c8ec25669439472d409447b6a04cfd699d167252c29af53eb27f6c3950b456861b7ad273887bcb3b41e75bdf2962b604ba62852a92f7b192cca7391accd0ad0bb65672e66317ab82bba06766917455f7fea8af660cbf6e3103f7a60b9736bf897b3a53c9be798ac0c493911b835b4514f3e095a49a474c0c907987867cd11ae24d22d20ea24ba028f02d1b295605270c00c732b1c19658af0424f2b01b7c4b8896e6706ed564b87f21afb1208f9f85e1b40244d622a5aa461c25b0319567b7cdac03d9bcbca028ab108837150a6426138b1073c348a1de7eca92acbbc0a95aa88864d734bb90cc8b8dbdcb91c4c333ae46dfd8353c27438abab8a60572d19c5bacf6b35a50b86e80a7b9b44bc74f74b050c2d6965298d33150c63c7a15150fb66082c851637568c2e5a9952e7ad62436e8401a0545c6415a948adf1449a51779005bb08bb75fd518c2dc02ed5c0b63dbb35a37612ec44b2a04a3d3c15414c0193ef5c09aac62d1cb212bbc7bc7b380bc88a37ab103d872605ba7883cc0bc83a20b2ce28a31a3b0bec216b7b1419bca5425e255b25a86ddb5ba95900c108f036a9ba2e941a1966b225b03cb7335901e6d32613b54806c0c737984da16284ab0b4594b0734fe5c6018c047d238fea777538d49992992d1a012f4a65008554405e3c0bf8d386c2eac5e07470d4d6015de45b3f99cc1b9b6f8e459e9987b773d69e3783b520d1282b177edd9c631bb4a76052c8eaa8aa1bd62269a2b2d7a6ba35b1670d27be1eab28d1571054a67e94ab3adcca05ec609b5171a1d4ac1b3a2876e33b7218c7b1a119812479c4974575208540a0831446a7be7ae0150859ad521a0d891b7a6cb9cde236b48868c30ed26391410548eb21756c3d9efa564df5780ff7b1b1f830bfbb70ce7181df82abccc941f1d79b6db3a012d5b7ce5b7ea9ca24b387cbfc34400d47200ba07d5f82c28991b289f56361f31330245f264149c9567feb569f4e2c21cd9b80a10a1ace3804b899410d912d42a9ab68b76c2b4197ec5aba066453fce1cf04d2a315961126cc04fb63361e137a258832679865cea937cab03534746918080b1b92cd099622ea137e4d6b0b30d18ba27582775398027bc54fa09d7a23655655c491f23181816d45437be2892eb73958b56899f25b3e48874434f12a0052518f3caf11215df0bc3265d648935a68806a75617506fce900de0cb07f7686223b9990719af5252ac61a6c44a7655f54585abb4d26e2ae5192c2381009b4796c87097c2657095ae03b924653bffaaab6b9035d176fb34184e58227a64059f54b44fe62a68c7a0e798362de1966db1a982ec3af25ec20f3824cafdb53cb526f055bcabe72a9e807079046b57eec2f681ac8ebcc0734a71ec65224e4a80244340ea1d339e44c7e2c5717208a034e9a6791888c9968987e710fde215207eab3f38aa49195190a885fe75074e17920ea64b6fa077336aab211fbb757880dbe36247299bb8f65c132e48c54d47eccc7aa124547c910831bd98b07bb1f435ab7c96a4cb9b46b36b6b667da4eb7cb2a12f1bbfa88b98f3c6c3704be3f000f65562d7d4c4977ac8c98ac44958c28f65280ae68466f6b7495650cde4aaac4c68e07767d09f44917b29df63352dcd76c1e393e0d5067c76855a989b04547a625762c730624835a6636191c83d3836bf74593839a83847aff3bcb3ab169f65000c6aab1df08994e161861498fa2e42d1203786300adb060a9c2429bc7325eca24279404ac3c934ebed4991502bd669309e7a76cf09507b31fbf659deb7bb881f5358d70595c01fbc7ae7183540b7883122d67ba -EncodedPrivateKey = 08d1b85a3b6262a96eb593935cf9aa02b2738496441be27303da5e8a5badb4c23fd7c2873c28429c7778a3f41c430786dcc92e41d41ab97028fdd1a87914190b210a0a108c74c86597f280ae4195b39a00d7a35a210b80d15c1aa54945887634e7db73de2945355227b86970bdb0abfb8baaaca1be8f4382e36c0c3bb972f68a5d7e089ed430c977d4836e3a18116584e1c860c99277c00b51e6480bd78004ad660bd0002fbc4b04eec53def499da022741d96ba4277a2ddf1ae2d309cc9cc3c76c28baf0180b03b4d5751572c2253e5e033114a81580b960059b6cda77a06d990d2fa285d7694036b3c714acd7c80a6e7a28d8ba01075b65772e65843e679702879e4d77fa61a7018da1d14b6664b0133506bae1840a6f2ec8897eb72e22874ce275ec4a81dc1714343d31a0e99cbcd497dfe5376d8e3caf40683f7491f1fb85ef9a43587e07d21196161b831b0020c643845fbb26101389ffc83c88de29def6b550b683d374c26883c4807b51a23110ef6b8c16ec95e0dc03f7fb6a8ea09a83cc4a82ff4c7e407271acc2fb3943a3b0a1571d1c060d80977770d0bc17ed94679381984ddd7460f782a8a596646a49c48e59b0890a99768740f1c66d58a7dd7f88f27dc4f41b28db4bc240aca187371110ed39871ccaae2972653db394312793458208a29ce6a676498a100a5199ec642853e4661247b0fcf60a218f424a6831eb2488300542f1f354863db3e32878758d21fea35b06c79787851a61da1786bc45008085e87eaa72623cb41a28200ed0b4cb86e77f510f4507c6c321891d455842750e933967890ae10e91b0eb5b23789ce5da58ee120b965d20765830f9c4079a64848708a51d1826ca3425e0ea31727107c2ad28d1e8b0a6559094cd5c000c271e70b98949359be468307526f683a32df61aba0821efdc289aa273a9166abfb4abdb6c0a66cd444f349c8c2015ccf5cb3f72a561cc37bfc210f8ee4b0b89873b67506766383d279a2f1d28077e91f6b4ac289d3bc3934766af53d2f238ea8227e9e9226b4f7a8c47b8fc5874dd30c51a1d61235bbb5ddc7b22511a776359ee18842e5b8341ce045f6cc9ea6922a0bac7db004217c0c234b52c53a33c03c8b1990f29fb2816d7aaca9f633495ed0aeeeb112f180b2d740b550550d8fa56b9ee659420a3575ac40c3d2041e01be4e58824b2bc85685a5bfc7289494175b81626c7b88530bd031c68cae15a76c510310b161229cac449ba38809be3446734a84080473c80a58c3e1a56ae49b2ee802a896c3c051d92ee2bc7dd9478e5954ab98202a2403ce6bb3660e20c4de2c54289963f2cbcb692349a8a7b6676413105923c6c30a557c958ae16c03d7817a963230692ca16cc8cde66a8b0a01b0d63b58d76b7d76b078db1351931f0c23673c275a9fa87fed1a758b9302d8e65567ca508452b3068a9f3eccbf53f44cead8103c3b0d5df16d605b7ff9296434692b2a8c079be8659cf507e8d59663e6116ac03b43f54528427176a354420212f9208abbf933679c9c302c39fbf777bdb21c197065fada38b9797586e61327565e40113cf5980a32936b57ab0719a837d2a394372230d9f03a9aac0c8cb6c5491c7ea371bb17740bc76b851d77488c3b4c21d9c510b49971e11874ba9c46e3af7b555163339b3c739e4349291e931bb2c9cd86fc44f0e1911c08864cf3bb74b3484f0a7a347ca8fa335c58a2ac4687a33787c1b49b791c026c7d4b1adcf13b4c7a51e705c1ae114e527690b2713234d089fc35b880027215784d27e50e6a513598ea7a47bbb574a31d872c3549d307850b80dfe04350b814a297340fec56662c7131d99ae573800d0669ba2b8570119d69f30de12535cf05acd9e8b66215b6d2979ea7a64c25941c69c61400a62af40412fbeb1870319b37bc75d9292e2e6a76659c87e22cbd01fab946f1c855bca6d3d052ce42659c8c98d53674c83800d1776279a494c44617c281631dc9a338545f14fc1b7b7b407944786f8c25f69ab5e50c5d4d6315505c5cf03bc23b454d2427501a13c813cc11cc76681b90264121aea8594bf087b474d821ea102c7014a796429a05d38a1a4b8e6ef8504591bee10a3a7fba19c9d8122c4c66503462b3a14e99144257203f76ca484fec606ca158a8e29d944760059a381bd53c19d170642535f7c56a2f6bbea8b824a81339da5945f7175d08c69784e67d5e079fec9129ee799a1860ba58485ed631cabc19ad60934c192a27f9266bef098ce2d847407826afcb0ab43057008339c534b9e19c5a3542b40a3a88d41533b346754fc09fce920ed73b2fd7048e540bc9af49247122771fec129bf133c3c3711a679353a9a0ad47c4094471aee9619eb58a3831bc60257e07d09def864638498d3a731f24a814177801ae900b5fb6cf3374320a261d57c170dab6a473c86036733e85f290c9aa4cf7b56011c61723839b1e7c629c7cb5f4e4bcd1d6c9fec583d4b78670fa7a53f65b9fd0a91cc6620a5c1129339ce2a93a66618c1ec69e584a0e9c283993268fdb1c8ec25669439472d409447b6a04cfd699d167252c29af53eb27f6c3950b456861b7ad273887bcb3b41e75bdf2962b604ba62852a92f7b192cca7391accd0ad0bb65672e66317ab82bba06766917455f7fea8af660cbf6e3103f7a60b9736bf897b3a53c9be798ac0c493911b835b4514f3e095a49a474c0c907987867cd11ae24d22d20ea24ba028f02d1b295605270c00c732b1c19658af0424f2b01b7c4b8896e6706ed564b87f21afb1208f9f85e1b40244d622a5aa461c25b0319567b7cdac03d9bcbca028ab108837150a6426138b1073c348a1de7eca92acbbc0a95aa88864d734bb90cc8b8dbdcb91c4c333ae46dfd8353c27438abab8a60572d19c5bacf6b35a50b86e80a7b9b44bc74f74b050c2d6965298d33150c63c7a15150fb66082c851637568c2e5a9952e7ad62436e8401a0545c6415a948adf1449a51779005bb08bb75fd518c2dc02ed5c0b63dbb35a37612ec44b2a04a3d3c15414c0193ef5c09aac62d1cb212bbc7bc7b380bc88a37ab103d872605ba7883cc0bc83a20b2ce28a31a3b0bec216b7b1419bca5425e255b25a86ddb5ba95900c108f036a9ba2e941a1966b225b03cb7335901e6d32613b54806c0c737984da16284ab0b4594b0734fe5c6018c047d238fea777538d49992992d1a012f4a65008554405e3c0bf8d386c2eac5e07470d4d6015de45b3f99cc1b9b6f8e459e9987b773d69e3783b520d1282b177edd9c631bb4a76052c8eaa8aa1bd62269a2b2d7a6ba35b1670d27be1eab28d1571054a67e94ab3adcca05ec609b5171a1d4ac1b3a2876e33b7218c7b1a119812479c4974575208540a0831446a7be7ae0150859ad521a0d891b7a6cb9cde236b48868c30ed26391410548eb21756c3d9efa564df5780ff7b1b1f830bfbb70ce7181df82abccc941f1d79b6db3a012d5b7ce5b7ea9ca24b387cbfc34400d47200ba07d5f82c28991b289f56361f31330245f264149c9567feb569f4e2c21cd9b80a10a1ace3804b899410d912d42a9ab68b76c2b4197ec5aba066453fce1cf04d2a315961126cc04fb63361e137a258832679865cea937cab03534746918080b1b92cd099622ea137e4d6b0b30d18ba27582775398027bc54fa09d7a23655655c491f23181816d45437be2892eb73958b56899f25b3e48874434f12a0052518f3caf11215df0bc3265d648935a68806a75617506fce900de0cb07f7686223b9990719af5252ac61a6c44a7655f54585abb4d26e2ae5192c2381009b4796c87097c2657095ae03b924653bffaaab6b9035d176fb34184e58227a64059f54b44fe62a68c7a0e798362de1966db1a982ec3af25ec20f3824cafdb53cb526f055bcabe72a9e807079046b57eec2f681ac8ebcc0734a71ec65224e4a80244340ea1d339e44c7e2c5717208a034e9a6791888c9968987e710fde215207eab3f38aa49195190a885fe75074e17920ea64b6fa077336aab211fbb757880dbe36247299bb8f65c132e48c54d47eccc7aa124547c910831bd98b07bb1f435ab7c96a4cb9b46b36b6b667da4eb7cb2a12f1bbfa88b98f3c6c3704be3f000f65562d7d4c4977ac8c98ac44958c28f65280ae68466f6b7495650cde4aaac4c68e07767d09f44917b29df63352dcd76c1e393e0d5067c76855a989b04547a625762c730624835a6636191c83d3836bf74593839a83847aff3bcb3ab169f65000c6aab1df08994e161861498fa2e42d1203786300adb060a9c2429bc7325eca24279404ac3c934ebed4991502bd669309e7a76cf09507b31fbf659deb7bb881f5358d70595c01fbc7ae7183540b7883122d67bafbeea6f8085943992ed8b051cf758a8b8166c1a1e5f818f0deb30fa1fa06190424c3da70fe850e80aa818301d60c70f3038153866dcd5d179e22db59b8991bb4 +Ctrl = hexseed:2107204cd995f1df14314d5381f8c5440f09a347502e161cffc0a2ec3dcfbc7324c3da70fe850e80aa818301d60c70f3038153866dcd5d179e22db59b8991bb4 +CtrlOut = hexpub:059a381bd53c19d170642535f7c56a2f6bbea8b824a81339da5945f7175d08c69784e67d5e079fec9129ee799a1860ba58485ed631cabc19ad60934c192a27f9266bef098ce2d847407826afcb0ab43057008339c534b9e19c5a3542b40a3a88d41533b346754fc09fce920ed73b2fd7048e540bc9af49247122771fec129bf133c3c3711a679353a9a0ad47c4094471aee9619eb58a3831bc60257e07d09def864638498d3a731f24a814177801ae900b5fb6cf3374320a261d57c170dab6a473c86036733e85f290c9aa4cf7b56011c61723839b1e7c629c7cb5f4e4bcd1d6c9fec583d4b78670fa7a53f65b9fd0a91cc6620a5c1129339ce2a93a66618c1ec69e584a0e9c283993268fdb1c8ec25669439472d409447b6a04cfd699d167252c29af53eb27f6c3950b456861b7ad273887bcb3b41e75bdf2962b604ba62852a92f7b192cca7391accd0ad0bb65672e66317ab82bba06766917455f7fea8af660cbf6e3103f7a60b9736bf897b3a53c9be798ac0c493911b835b4514f3e095a49a474c0c907987867cd11ae24d22d20ea24ba028f02d1b295605270c00c732b1c19658af0424f2b01b7c4b8896e6706ed564b87f21afb1208f9f85e1b40244d622a5aa461c25b0319567b7cdac03d9bcbca028ab108837150a6426138b1073c348a1de7eca92acbbc0a95aa88864d734bb90cc8b8dbdcb91c4c333ae46dfd8353c27438abab8a60572d19c5bacf6b35a50b86e80a7b9b44bc74f74b050c2d6965298d33150c63c7a15150fb66082c851637568c2e5a9952e7ad62436e8401a0545c6415a948adf1449a51779005bb08bb75fd518c2dc02ed5c0b63dbb35a37612ec44b2a04a3d3c15414c0193ef5c09aac62d1cb212bbc7bc7b380bc88a37ab103d872605ba7883cc0bc83a20b2ce28a31a3b0bec216b7b1419bca5425e255b25a86ddb5ba95900c108f036a9ba2e941a1966b225b03cb7335901e6d32613b54806c0c737984da16284ab0b4594b0734fe5c6018c047d238fea777538d49992992d1a012f4a65008554405e3c0bf8d386c2eac5e07470d4d6015de45b3f99cc1b9b6f8e459e9987b773d69e3783b520d1282b177edd9c631bb4a76052c8eaa8aa1bd62269a2b2d7a6ba35b1670d27be1eab28d1571054a67e94ab3adcca05ec609b5171a1d4ac1b3a2876e33b7218c7b1a119812479c4974575208540a0831446a7be7ae0150859ad521a0d891b7a6cb9cde236b48868c30ed26391410548eb21756c3d9efa564df5780ff7b1b1f830bfbb70ce7181df82abccc941f1d79b6db3a012d5b7ce5b7ea9ca24b387cbfc34400d47200ba07d5f82c28991b289f56361f31330245f264149c9567feb569f4e2c21cd9b80a10a1ace3804b899410d912d42a9ab68b76c2b4197ec5aba066453fce1cf04d2a315961126cc04fb63361e137a258832679865cea937cab03534746918080b1b92cd099622ea137e4d6b0b30d18ba27582775398027bc54fa09d7a23655655c491f23181816d45437be2892eb73958b56899f25b3e48874434f12a0052518f3caf11215df0bc3265d648935a68806a75617506fce900de0cb07f7686223b9990719af5252ac61a6c44a7655f54585abb4d26e2ae5192c2381009b4796c87097c2657095ae03b924653bffaaab6b9035d176fb34184e58227a64059f54b44fe62a68c7a0e798362de1966db1a982ec3af25ec20f3824cafdb53cb526f055bcabe72a9e807079046b57eec2f681ac8ebcc0734a71ec65224e4a80244340ea1d339e44c7e2c5717208a034e9a6791888c9968987e710fde215207eab3f38aa49195190a885fe75074e17920ea64b6fa077336aab211fbb757880dbe36247299bb8f65c132e48c54d47eccc7aa124547c910831bd98b07bb1f435ab7c96a4cb9b46b36b6b667da4eb7cb2a12f1bbfa88b98f3c6c3704be3f000f65562d7d4c4977ac8c98ac44958c28f65280ae68466f6b7495650cde4aaac4c68e07767d09f44917b29df63352dcd76c1e393e0d5067c76855a989b04547a625762c730624835a6636191c83d3836bf74593839a83847aff3bcb3ab169f65000c6aab1df08994e161861498fa2e42d1203786300adb060a9c2429bc7325eca24279404ac3c934ebed4991502bd669309e7a76cf09507b31fbf659deb7bb881f5358d70595c01fbc7ae7183540b7883122d67ba +CtrlOut = hexpriv:08d1b85a3b6262a96eb593935cf9aa02b2738496441be27303da5e8a5badb4c23fd7c2873c28429c7778a3f41c430786dcc92e41d41ab97028fdd1a87914190b210a0a108c74c86597f280ae4195b39a00d7a35a210b80d15c1aa54945887634e7db73de2945355227b86970bdb0abfb8baaaca1be8f4382e36c0c3bb972f68a5d7e089ed430c977d4836e3a18116584e1c860c99277c00b51e6480bd78004ad660bd0002fbc4b04eec53def499da022741d96ba4277a2ddf1ae2d309cc9cc3c76c28baf0180b03b4d5751572c2253e5e033114a81580b960059b6cda77a06d990d2fa285d7694036b3c714acd7c80a6e7a28d8ba01075b65772e65843e679702879e4d77fa61a7018da1d14b6664b0133506bae1840a6f2ec8897eb72e22874ce275ec4a81dc1714343d31a0e99cbcd497dfe5376d8e3caf40683f7491f1fb85ef9a43587e07d21196161b831b0020c643845fbb26101389ffc83c88de29def6b550b683d374c26883c4807b51a23110ef6b8c16ec95e0dc03f7fb6a8ea09a83cc4a82ff4c7e407271acc2fb3943a3b0a1571d1c060d80977770d0bc17ed94679381984ddd7460f782a8a596646a49c48e59b0890a99768740f1c66d58a7dd7f88f27dc4f41b28db4bc240aca187371110ed39871ccaae2972653db394312793458208a29ce6a676498a100a5199ec642853e4661247b0fcf60a218f424a6831eb2488300542f1f354863db3e32878758d21fea35b06c79787851a61da1786bc45008085e87eaa72623cb41a28200ed0b4cb86e77f510f4507c6c321891d455842750e933967890ae10e91b0eb5b23789ce5da58ee120b965d20765830f9c4079a64848708a51d1826ca3425e0ea31727107c2ad28d1e8b0a6559094cd5c000c271e70b98949359be468307526f683a32df61aba0821efdc289aa273a9166abfb4abdb6c0a66cd444f349c8c2015ccf5cb3f72a561cc37bfc210f8ee4b0b89873b67506766383d279a2f1d28077e91f6b4ac289d3bc3934766af53d2f238ea8227e9e9226b4f7a8c47b8fc5874dd30c51a1d61235bbb5ddc7b22511a776359ee18842e5b8341ce045f6cc9ea6922a0bac7db004217c0c234b52c53a33c03c8b1990f29fb2816d7aaca9f633495ed0aeeeb112f180b2d740b550550d8fa56b9ee659420a3575ac40c3d2041e01be4e58824b2bc85685a5bfc7289494175b81626c7b88530bd031c68cae15a76c510310b161229cac449ba38809be3446734a84080473c80a58c3e1a56ae49b2ee802a896c3c051d92ee2bc7dd9478e5954ab98202a2403ce6bb3660e20c4de2c54289963f2cbcb692349a8a7b6676413105923c6c30a557c958ae16c03d7817a963230692ca16cc8cde66a8b0a01b0d63b58d76b7d76b078db1351931f0c23673c275a9fa87fed1a758b9302d8e65567ca508452b3068a9f3eccbf53f44cead8103c3b0d5df16d605b7ff9296434692b2a8c079be8659cf507e8d59663e6116ac03b43f54528427176a354420212f9208abbf933679c9c302c39fbf777bdb21c197065fada38b9797586e61327565e40113cf5980a32936b57ab0719a837d2a394372230d9f03a9aac0c8cb6c5491c7ea371bb17740bc76b851d77488c3b4c21d9c510b49971e11874ba9c46e3af7b555163339b3c739e4349291e931bb2c9cd86fc44f0e1911c08864cf3bb74b3484f0a7a347ca8fa335c58a2ac4687a33787c1b49b791c026c7d4b1adcf13b4c7a51e705c1ae114e527690b2713234d089fc35b880027215784d27e50e6a513598ea7a47bbb574a31d872c3549d307850b80dfe04350b814a297340fec56662c7131d99ae573800d0669ba2b8570119d69f30de12535cf05acd9e8b66215b6d2979ea7a64c25941c69c61400a62af40412fbeb1870319b37bc75d9292e2e6a76659c87e22cbd01fab946f1c855bca6d3d052ce42659c8c98d53674c83800d1776279a494c44617c281631dc9a338545f14fc1b7b7b407944786f8c25f69ab5e50c5d4d6315505c5cf03bc23b454d2427501a13c813cc11cc76681b90264121aea8594bf087b474d821ea102c7014a796429a05d38a1a4b8e6ef8504591bee10a3a7fba19c9d8122c4c66503462b3a14e99144257203f76ca484fec606ca158a8e29d944760059a381bd53c19d170642535f7c56a2f6bbea8b824a81339da5945f7175d08c69784e67d5e079fec9129ee799a1860ba58485ed631cabc19ad60934c192a27f9266bef098ce2d847407826afcb0ab43057008339c534b9e19c5a3542b40a3a88d41533b346754fc09fce920ed73b2fd7048e540bc9af49247122771fec129bf133c3c3711a679353a9a0ad47c4094471aee9619eb58a3831bc60257e07d09def864638498d3a731f24a814177801ae900b5fb6cf3374320a261d57c170dab6a473c86036733e85f290c9aa4cf7b56011c61723839b1e7c629c7cb5f4e4bcd1d6c9fec583d4b78670fa7a53f65b9fd0a91cc6620a5c1129339ce2a93a66618c1ec69e584a0e9c283993268fdb1c8ec25669439472d409447b6a04cfd699d167252c29af53eb27f6c3950b456861b7ad273887bcb3b41e75bdf2962b604ba62852a92f7b192cca7391accd0ad0bb65672e66317ab82bba06766917455f7fea8af660cbf6e3103f7a60b9736bf897b3a53c9be798ac0c493911b835b4514f3e095a49a474c0c907987867cd11ae24d22d20ea24ba028f02d1b295605270c00c732b1c19658af0424f2b01b7c4b8896e6706ed564b87f21afb1208f9f85e1b40244d622a5aa461c25b0319567b7cdac03d9bcbca028ab108837150a6426138b1073c348a1de7eca92acbbc0a95aa88864d734bb90cc8b8dbdcb91c4c333ae46dfd8353c27438abab8a60572d19c5bacf6b35a50b86e80a7b9b44bc74f74b050c2d6965298d33150c63c7a15150fb66082c851637568c2e5a9952e7ad62436e8401a0545c6415a948adf1449a51779005bb08bb75fd518c2dc02ed5c0b63dbb35a37612ec44b2a04a3d3c15414c0193ef5c09aac62d1cb212bbc7bc7b380bc88a37ab103d872605ba7883cc0bc83a20b2ce28a31a3b0bec216b7b1419bca5425e255b25a86ddb5ba95900c108f036a9ba2e941a1966b225b03cb7335901e6d32613b54806c0c737984da16284ab0b4594b0734fe5c6018c047d238fea777538d49992992d1a012f4a65008554405e3c0bf8d386c2eac5e07470d4d6015de45b3f99cc1b9b6f8e459e9987b773d69e3783b520d1282b177edd9c631bb4a76052c8eaa8aa1bd62269a2b2d7a6ba35b1670d27be1eab28d1571054a67e94ab3adcca05ec609b5171a1d4ac1b3a2876e33b7218c7b1a119812479c4974575208540a0831446a7be7ae0150859ad521a0d891b7a6cb9cde236b48868c30ed26391410548eb21756c3d9efa564df5780ff7b1b1f830bfbb70ce7181df82abccc941f1d79b6db3a012d5b7ce5b7ea9ca24b387cbfc34400d47200ba07d5f82c28991b289f56361f31330245f264149c9567feb569f4e2c21cd9b80a10a1ace3804b899410d912d42a9ab68b76c2b4197ec5aba066453fce1cf04d2a315961126cc04fb63361e137a258832679865cea937cab03534746918080b1b92cd099622ea137e4d6b0b30d18ba27582775398027bc54fa09d7a23655655c491f23181816d45437be2892eb73958b56899f25b3e48874434f12a0052518f3caf11215df0bc3265d648935a68806a75617506fce900de0cb07f7686223b9990719af5252ac61a6c44a7655f54585abb4d26e2ae5192c2381009b4796c87097c2657095ae03b924653bffaaab6b9035d176fb34184e58227a64059f54b44fe62a68c7a0e798362de1966db1a982ec3af25ec20f3824cafdb53cb526f055bcabe72a9e807079046b57eec2f681ac8ebcc0734a71ec65224e4a80244340ea1d339e44c7e2c5717208a034e9a6791888c9968987e710fde215207eab3f38aa49195190a885fe75074e17920ea64b6fa077336aab211fbb757880dbe36247299bb8f65c132e48c54d47eccc7aa124547c910831bd98b07bb1f435ab7c96a4cb9b46b36b6b667da4eb7cb2a12f1bbfa88b98f3c6c3704be3f000f65562d7d4c4977ac8c98ac44958c28f65280ae68466f6b7495650cde4aaac4c68e07767d09f44917b29df63352dcd76c1e393e0d5067c76855a989b04547a625762c730624835a6636191c83d3836bf74593839a83847aff3bcb3ab169f65000c6aab1df08994e161861498fa2e42d1203786300adb060a9c2429bc7325eca24279404ac3c934ebed4991502bd669309e7a76cf09507b31fbf659deb7bb881f5358d70595c01fbc7ae7183540b7883122d67bafbeea6f8085943992ed8b051cf758a8b8166c1a1e5f818f0deb30fa1fa06190424c3da70fe850e80aa818301d60c70f3038153866dcd5d179e22db59b8991bb4 # Official test vector 56, seed: "687c02de1041abac7b2c1e6ec2a7c3375552ed5edb10e3a8139c24cc76bda44d719d8121a81d47a0b762b4e9eeb85235" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 63a925685a8ac5bbd918faa33ac397d1ffbcf99135d9da7c3d6ff7aa4c50af3d3afdb8a246a56ee71465591831c371f2eb87467b0559dedd776ba063ee6d2f93 -EncodedPublicKey = 128a170837c0c51758a801316881c56d436839e5778e79553d97c6c48587bac980e17632f7c7af3de5a9b15ca6d33626254a9e83009442289274a4c860f42c86d8060b2821c873aa5cbccde4540a8e5a6784ac15e6b30cc71a8de57a83bc5924d0117bbfbace8ad5cdfeca785eb224baf8361eb64c81453fdeb54e4e86ab4a397ed6e84b9ba73a0c4b8b606318ccdace61b70df22c4518f463d8342ba6faa846eb55284995f36a7467385bc8b77689807ef511122d12066e12619e37c8ad0872d5710083a2b9dc7107c955623cb209139034c9b3c6cfb7b3133502621662a61bb63b9c3a4586c2201516ee6c3f2d25026f932fc13c5426d64093cbc768985fb8f70b6871755f8811c60a4317a21ed8b5a7e51c1784b562c2a244065451e22935ba9c3ca6a63dc945ca37489e317abbb02c9e87b6b7092b1b4049c603f087d3596169baa2c6e3a778e61ac5f04962b61aff07a70ea72800a0143e9c43f2972908a27e0f3b627bf14841693613711115bc19659c5b3db6bc19ab7be40c24d5887d93e6b7d31899771244c756790ee881fd605d1383409d608fc1a10d6f2511ce815361a66db6244bffe1b61a46a888a06f3260409239abbb9c717d76ac4d658e728977c9f09bae86105d796f0bfc4b87385efcc791aba5169c679dabe34e1ee44ea66ab3d58724c3e7099bd80a9d52cca8ba95f9699c3ad8c90199a3b9613cf9652a79cbb93c8c949dfb0a6a7a1fc5e4a6032247b7885b3843a7af4c7bd49068228875a002321530bc6b5076d0853be448a8a85a8be09b94e5d65d3bc2194a977396d71924bc5b420aa6283b7ed9ac822c27641c811777a8550168468892987e936488d71c9af0a8732b6ac23acc23c2bf8719be59b23aa96110ff02af63858b7405482d684848d83fbf3b317217be6bb750cae74df77a8dfd32539e8964b764a100688301ac20a95306163ca391d33052e7488cf27d4da5be786caf99e294ba1782d462c446613a15f97e9f5632c524cbc0430382e828560315e6bac00b35c084740dbf159809849f8e104eaa28abd5f6978f071d53279c4689c77c43c0b649b8aa042a9c8ca968f28c81c211f8bca19269a9d79985478707489caf7690b529b988471b12523405db659014138d9a6133171c68961a327099477759261c523f9ba6a008d3c14b0a02295902637912bf1230a8b763ae397f805c2cfb4228776443645274f5c01515986cdba31285f9c72fe7634c0b44a42150b1dc75d8cc512d503b3ef7487371b70d50b9650360f073936398356cc3419f1225a3946a61bb38b2e61f0ef85d1686a29e56192d8a26d42a22f274811dfa1c1c4cbfec8323880523288805ac98000944b667346e173611fcdc3d474b0c30b0620f69b3d45321d9c91a130cb6842659a6a0904ba598ab706336417e17607e865328ccb035bd0646b023c3545c2b437463cffa14dbd86ee12b8ec24375f5b4a3a0548eb9997030ac092a579bcb6a0a984c9f354312931c653242678e98502a519d15e64597fc224101cd9462ace9ba56c421b692668976b3a170d88c4501147e6c68ede8a29fd4951d32ac9dc06f700cbe9b536a476736b1eab14e2493c5a94a07f6ab5a323ec3e9b9f639258275523fd32071739b585b5d8657aa502262700998f0c5ba71974c35573f14c13a70842149c077624737e5a06d52863d63f815d57acb4f0142c9167d2784365ed78c9f6b235c7368f2b26dad962e05f2279ceb44784901dbe87e413a04f462b4395b5e2264784c2ba356935dc1ab3c104b6be09b08941a02512055a1d70ecdc281e09c78214a0e57f2ce035947229181b943c5380b7e6f804fbc815a1f3023e4aab03fb4b0e2c459f58c348249adc6b4a5474622c3262b11814acfa872bb6c79b3614e3ad2a1516a0b0dec98f863cac0b061670ccd8d0c6f7eeccdac933bad47cecedac3a5231ef1c040aef8bc53025e0dfbb3d5c6cb2ae96f11a05dcf8885aee9756a13ca0c1280c4d331d50b850b6c00999360dc585e1d849114b13f3849b361f7083b5b3db470796f5761f7641a89189c748b4f6b88822ec85b04228f04a669c495af4c091b54a3835b379201d9c7273557f73c1e357588b68baf3e2a5c88ab0e9e057cdae06ce672c84b2a04503372c0f370d114ae10f97052fb3ba450d323fd3bb1b887fc4da6dbfef06ba5a2d5344feede346d1f04ad60895ab5 -EncodedPrivateKey = 59985866133caf531409205b859b9783cc2cffb66f52973ff226822187c58234ae920a4cd64665e6e60ac668a793052eb07981fd99c6592090e2286f0c405308970ddf93857e1c8f202173aa886fb54c242ee64167e9188c797888d1ca74604edf6a21f38a8787b5ca07b49a7c491c240050d8eb234d891a3e120165bc1bdb1800b7b32c254900f9e36e40cb55b4d2b366d99f1c86304f6a970941bec4d48905b33fc44564fdccacd60993352a215daab12a93417d51a3db6c9aa1a0c9a7d7b4a2ea121cf483090bb855048cbb6c4051140744919e4bc651b5007e8f3893c6ab6d745334918a2407a75557ec6b2db1cbd819509958c255776158f4ab1be64e3e431efe786c8c941ad91936f1e37ee396b8609b4e0781ce842c312b1ca70ca80690773455421d50f49401a16fbf47192ca7649e3989e0546a662a84e1904d82133dd2fb83ceb959f33c3e9d46b69a107eb133be1297749386ba7cdbadeec0508256b126f801138a17a0488cccea64a0238384ba53aec7b342c247257c5fcea471d6123c942b312b486438351ac4b5306c6699bd868087348de8f22f7f714ba3b74ba9b9c63a9098e45c1e37f2a4db9c5b9a8a9f662a2f3fb1bdcd48caaf1b5f01574db0712a34429a87690639fc148f984434ba7e35173f924a60dd70208d74443921ae4805b03c77bc48bb7b3b0964e9c743d02801b7a727025a79104c8eedfb80df6552f7038a373283d7a38b6ce430dd8b46ce067d0b699ee27b1690538541d28742a125bd2bc801a660410492707abc70725661f16b9ea10e7fba2da2d256962887c2a12d282907220456ce8a82ec163a54c97f4b7a9392d004a64731ca6b883c94a836e0539db41e36d9471cf13c0cf343ad250d05a26966898505a161a5910132d747fca047b5489a32245868778a68041b6b7870b0730afca761e640059d200f7a8948294991e6954e48f41e5f039072337aa5f2b3ec4bc2f1f12eace4ba397230861773ef628d3f13654352adfcc7c1e91510e22a4d0ad799c94a889562145f1372ab85bae981023458ad1bb9859a701af2c2149803058f435b4bc18e8a62c68c355c8b8450dfdb345d47a2585382e13c7d2f9a8adafc4643f642d4a463abb34c25341545816c169527641a63d85c0180d74a09b070b182bf0921ac8f59c5dc194ef8b93a0235cad649b781c58037e6153128bca0699d0b9494db44407f5455cb013d1a9073de80a128e04cecbc639c64898d022f3c0b514408c8035cbca60c4eade1bc5e9873ef1612890c0a253a6c34f0cf9f9cc8afe65737523cb83a90de44847102ce96956cdc988448f7134ac791fa44c0bf760e07b05482fa1443e72505e1b2e4e73f6bb775c3a1072bd62452d7994056101a63467da7511572142dd703aebb4bc4723988c334f4f71baaaa8ecc764abfa43273eba82b46b53f2b0f59f88cd2d113e49b52fc740ea0a5026be88739aac300e2810379027ca3b5467413b3484578062aa6b01fa91186bae66d3994cd41c191cae212a546354c7bc22d169dee7132a8c53fb6dbc4e81ab5cff448f5e7acd9c5bdec7c61b14a8671e45305341a4b8416798138a475154000b1424b4c2579a630a0968dfb7595c92c42292c5798b6ce4693c7566877e2725dbb5871c51fde7b2022f28674d11d5c86c0a1874099fc192af6b4cdc50843131c232c59e6e48a21dc1b8926b40375b6eadc7f11a8713e08c0a15220001469da3a84a8a802b2737e596bacaf674c29d72fb1d463286cc3916b064e076d53058a5f86118506cd99e8372996a8e32a36ceb31163694bbada95e9c36f02851d379a3522f638f737723f2b840663a60d2a8e25d49dfa6670b997b361394e9db653b269c352e5135adc008ba82cbae431f6440c8ad9774c181dc0c07b0e0a326758bc536cb94c0c4d3e5490b6f7158c93a1b93915cd70bbc78631d9d8a34bb2c383ca2e1a59859c51306a50b8da12c41467c6a89cb6e4506d1da5177b2b443c644777a74e96f65913589582a8c7abd99876f48efe540cfca7a88bbbc7784c2815fa82d3f17645fa632017c4004a5846503c9bd629850438d964892d0208b67903ddfc5476e50967a665b4b90abe8795c7a234b2759826f9b1ab846d5f763007fc93107b1efdc7a2876488b19554d4d3a9f08b82128a170837c0c51758a801316881c56d436839e5778e79553d97c6c48587bac980e17632f7c7af3de5a9b15ca6d33626254a9e83009442289274a4c860f42c86d8060b2821c873aa5cbccde4540a8e5a6784ac15e6b30cc71a8de57a83bc5924d0117bbfbace8ad5cdfeca785eb224baf8361eb64c81453fdeb54e4e86ab4a397ed6e84b9ba73a0c4b8b606318ccdace61b70df22c4518f463d8342ba6faa846eb55284995f36a7467385bc8b77689807ef511122d12066e12619e37c8ad0872d5710083a2b9dc7107c955623cb209139034c9b3c6cfb7b3133502621662a61bb63b9c3a4586c2201516ee6c3f2d25026f932fc13c5426d64093cbc768985fb8f70b6871755f8811c60a4317a21ed8b5a7e51c1784b562c2a244065451e22935ba9c3ca6a63dc945ca37489e317abbb02c9e87b6b7092b1b4049c603f087d3596169baa2c6e3a778e61ac5f04962b61aff07a70ea72800a0143e9c43f2972908a27e0f3b627bf14841693613711115bc19659c5b3db6bc19ab7be40c24d5887d93e6b7d31899771244c756790ee881fd605d1383409d608fc1a10d6f2511ce815361a66db6244bffe1b61a46a888a06f3260409239abbb9c717d76ac4d658e728977c9f09bae86105d796f0bfc4b87385efcc791aba5169c679dabe34e1ee44ea66ab3d58724c3e7099bd80a9d52cca8ba95f9699c3ad8c90199a3b9613cf9652a79cbb93c8c949dfb0a6a7a1fc5e4a6032247b7885b3843a7af4c7bd49068228875a002321530bc6b5076d0853be448a8a85a8be09b94e5d65d3bc2194a977396d71924bc5b420aa6283b7ed9ac822c27641c811777a8550168468892987e936488d71c9af0a8732b6ac23acc23c2bf8719be59b23aa96110ff02af63858b7405482d684848d83fbf3b317217be6bb750cae74df77a8dfd32539e8964b764a100688301ac20a95306163ca391d33052e7488cf27d4da5be786caf99e294ba1782d462c446613a15f97e9f5632c524cbc0430382e828560315e6bac00b35c084740dbf159809849f8e104eaa28abd5f6978f071d53279c4689c77c43c0b649b8aa042a9c8ca968f28c81c211f8bca19269a9d79985478707489caf7690b529b988471b12523405db659014138d9a6133171c68961a327099477759261c523f9ba6a008d3c14b0a02295902637912bf1230a8b763ae397f805c2cfb4228776443645274f5c01515986cdba31285f9c72fe7634c0b44a42150b1dc75d8cc512d503b3ef7487371b70d50b9650360f073936398356cc3419f1225a3946a61bb38b2e61f0ef85d1686a29e56192d8a26d42a22f274811dfa1c1c4cbfec8323880523288805ac98000944b667346e173611fcdc3d474b0c30b0620f69b3d45321d9c91a130cb6842659a6a0904ba598ab706336417e17607e865328ccb035bd0646b023c3545c2b437463cffa14dbd86ee12b8ec24375f5b4a3a0548eb9997030ac092a579bcb6a0a984c9f354312931c653242678e98502a519d15e64597fc224101cd9462ace9ba56c421b692668976b3a170d88c4501147e6c68ede8a29fd4951d32ac9dc06f700cbe9b536a476736b1eab14e2493c5a94a07f6ab5a323ec3e9b9f639258275523fd32071739b585b5d8657aa502262700998f0c5ba71974c35573f14c13a70842149c077624737e5a06d52863d63f815d57acb4f0142c9167d2784365ed78c9f6b235c7368f2b26dad962e05f2279ceb44784901dbe87e413a04f462b4395b5e2264784c2ba356935dc1ab3c104b6be09b08941a02512055a1d70ecdc281e09c78214a0e57f2ce035947229181b943c5380b7e6f804fbc815a1f3023e4aab03fb4b0e2c459f58c348249adc6b4a5474622c3262b11814acfa872bb6c79b3614e3ad2a1516a0b0dec98f863cac0b061670ccd8d0c6f7eeccdac933bad47cecedac3a5231ef1c040aef8bc53025e0dfbb3d5c6cb2ae96f11a05dcf8885aee9756a13ca0c1280c4d331d50b850b6c00999360dc585e1d849114b13f3849b361f7083b5b3db470796f5761f7641a89189c748b4f6b88822ec85b04228f04a669c495af4c091b54a3835b379201d9c7273557f73c1e357588b68baf3e2a5c88ab0e9e057cdae06ce672c84b2a04503372c0f370d114ae10f97052fb3ba450d323fd3bb1b887fc4da6dbfef06ba5a2d5344feede346d1f04ad60895ab5aaa698c34e1b3b6ef69049a883160c66533c8a65249aa35006f003d4eb4350a43afdb8a246a56ee71465591831c371f2eb87467b0559dedd776ba063ee6d2f93 +Ctrl = hexseed:63a925685a8ac5bbd918faa33ac397d1ffbcf99135d9da7c3d6ff7aa4c50af3d3afdb8a246a56ee71465591831c371f2eb87467b0559dedd776ba063ee6d2f93 +CtrlOut = hexpub:128a170837c0c51758a801316881c56d436839e5778e79553d97c6c48587bac980e17632f7c7af3de5a9b15ca6d33626254a9e83009442289274a4c860f42c86d8060b2821c873aa5cbccde4540a8e5a6784ac15e6b30cc71a8de57a83bc5924d0117bbfbace8ad5cdfeca785eb224baf8361eb64c81453fdeb54e4e86ab4a397ed6e84b9ba73a0c4b8b606318ccdace61b70df22c4518f463d8342ba6faa846eb55284995f36a7467385bc8b77689807ef511122d12066e12619e37c8ad0872d5710083a2b9dc7107c955623cb209139034c9b3c6cfb7b3133502621662a61bb63b9c3a4586c2201516ee6c3f2d25026f932fc13c5426d64093cbc768985fb8f70b6871755f8811c60a4317a21ed8b5a7e51c1784b562c2a244065451e22935ba9c3ca6a63dc945ca37489e317abbb02c9e87b6b7092b1b4049c603f087d3596169baa2c6e3a778e61ac5f04962b61aff07a70ea72800a0143e9c43f2972908a27e0f3b627bf14841693613711115bc19659c5b3db6bc19ab7be40c24d5887d93e6b7d31899771244c756790ee881fd605d1383409d608fc1a10d6f2511ce815361a66db6244bffe1b61a46a888a06f3260409239abbb9c717d76ac4d658e728977c9f09bae86105d796f0bfc4b87385efcc791aba5169c679dabe34e1ee44ea66ab3d58724c3e7099bd80a9d52cca8ba95f9699c3ad8c90199a3b9613cf9652a79cbb93c8c949dfb0a6a7a1fc5e4a6032247b7885b3843a7af4c7bd49068228875a002321530bc6b5076d0853be448a8a85a8be09b94e5d65d3bc2194a977396d71924bc5b420aa6283b7ed9ac822c27641c811777a8550168468892987e936488d71c9af0a8732b6ac23acc23c2bf8719be59b23aa96110ff02af63858b7405482d684848d83fbf3b317217be6bb750cae74df77a8dfd32539e8964b764a100688301ac20a95306163ca391d33052e7488cf27d4da5be786caf99e294ba1782d462c446613a15f97e9f5632c524cbc0430382e828560315e6bac00b35c084740dbf159809849f8e104eaa28abd5f6978f071d53279c4689c77c43c0b649b8aa042a9c8ca968f28c81c211f8bca19269a9d79985478707489caf7690b529b988471b12523405db659014138d9a6133171c68961a327099477759261c523f9ba6a008d3c14b0a02295902637912bf1230a8b763ae397f805c2cfb4228776443645274f5c01515986cdba31285f9c72fe7634c0b44a42150b1dc75d8cc512d503b3ef7487371b70d50b9650360f073936398356cc3419f1225a3946a61bb38b2e61f0ef85d1686a29e56192d8a26d42a22f274811dfa1c1c4cbfec8323880523288805ac98000944b667346e173611fcdc3d474b0c30b0620f69b3d45321d9c91a130cb6842659a6a0904ba598ab706336417e17607e865328ccb035bd0646b023c3545c2b437463cffa14dbd86ee12b8ec24375f5b4a3a0548eb9997030ac092a579bcb6a0a984c9f354312931c653242678e98502a519d15e64597fc224101cd9462ace9ba56c421b692668976b3a170d88c4501147e6c68ede8a29fd4951d32ac9dc06f700cbe9b536a476736b1eab14e2493c5a94a07f6ab5a323ec3e9b9f639258275523fd32071739b585b5d8657aa502262700998f0c5ba71974c35573f14c13a70842149c077624737e5a06d52863d63f815d57acb4f0142c9167d2784365ed78c9f6b235c7368f2b26dad962e05f2279ceb44784901dbe87e413a04f462b4395b5e2264784c2ba356935dc1ab3c104b6be09b08941a02512055a1d70ecdc281e09c78214a0e57f2ce035947229181b943c5380b7e6f804fbc815a1f3023e4aab03fb4b0e2c459f58c348249adc6b4a5474622c3262b11814acfa872bb6c79b3614e3ad2a1516a0b0dec98f863cac0b061670ccd8d0c6f7eeccdac933bad47cecedac3a5231ef1c040aef8bc53025e0dfbb3d5c6cb2ae96f11a05dcf8885aee9756a13ca0c1280c4d331d50b850b6c00999360dc585e1d849114b13f3849b361f7083b5b3db470796f5761f7641a89189c748b4f6b88822ec85b04228f04a669c495af4c091b54a3835b379201d9c7273557f73c1e357588b68baf3e2a5c88ab0e9e057cdae06ce672c84b2a04503372c0f370d114ae10f97052fb3ba450d323fd3bb1b887fc4da6dbfef06ba5a2d5344feede346d1f04ad60895ab5 +CtrlOut = hexpriv:59985866133caf531409205b859b9783cc2cffb66f52973ff226822187c58234ae920a4cd64665e6e60ac668a793052eb07981fd99c6592090e2286f0c405308970ddf93857e1c8f202173aa886fb54c242ee64167e9188c797888d1ca74604edf6a21f38a8787b5ca07b49a7c491c240050d8eb234d891a3e120165bc1bdb1800b7b32c254900f9e36e40cb55b4d2b366d99f1c86304f6a970941bec4d48905b33fc44564fdccacd60993352a215daab12a93417d51a3db6c9aa1a0c9a7d7b4a2ea121cf483090bb855048cbb6c4051140744919e4bc651b5007e8f3893c6ab6d745334918a2407a75557ec6b2db1cbd819509958c255776158f4ab1be64e3e431efe786c8c941ad91936f1e37ee396b8609b4e0781ce842c312b1ca70ca80690773455421d50f49401a16fbf47192ca7649e3989e0546a662a84e1904d82133dd2fb83ceb959f33c3e9d46b69a107eb133be1297749386ba7cdbadeec0508256b126f801138a17a0488cccea64a0238384ba53aec7b342c247257c5fcea471d6123c942b312b486438351ac4b5306c6699bd868087348de8f22f7f714ba3b74ba9b9c63a9098e45c1e37f2a4db9c5b9a8a9f662a2f3fb1bdcd48caaf1b5f01574db0712a34429a87690639fc148f984434ba7e35173f924a60dd70208d74443921ae4805b03c77bc48bb7b3b0964e9c743d02801b7a727025a79104c8eedfb80df6552f7038a373283d7a38b6ce430dd8b46ce067d0b699ee27b1690538541d28742a125bd2bc801a660410492707abc70725661f16b9ea10e7fba2da2d256962887c2a12d282907220456ce8a82ec163a54c97f4b7a9392d004a64731ca6b883c94a836e0539db41e36d9471cf13c0cf343ad250d05a26966898505a161a5910132d747fca047b5489a32245868778a68041b6b7870b0730afca761e640059d200f7a8948294991e6954e48f41e5f039072337aa5f2b3ec4bc2f1f12eace4ba397230861773ef628d3f13654352adfcc7c1e91510e22a4d0ad799c94a889562145f1372ab85bae981023458ad1bb9859a701af2c2149803058f435b4bc18e8a62c68c355c8b8450dfdb345d47a2585382e13c7d2f9a8adafc4643f642d4a463abb34c25341545816c169527641a63d85c0180d74a09b070b182bf0921ac8f59c5dc194ef8b93a0235cad649b781c58037e6153128bca0699d0b9494db44407f5455cb013d1a9073de80a128e04cecbc639c64898d022f3c0b514408c8035cbca60c4eade1bc5e9873ef1612890c0a253a6c34f0cf9f9cc8afe65737523cb83a90de44847102ce96956cdc988448f7134ac791fa44c0bf760e07b05482fa1443e72505e1b2e4e73f6bb775c3a1072bd62452d7994056101a63467da7511572142dd703aebb4bc4723988c334f4f71baaaa8ecc764abfa43273eba82b46b53f2b0f59f88cd2d113e49b52fc740ea0a5026be88739aac300e2810379027ca3b5467413b3484578062aa6b01fa91186bae66d3994cd41c191cae212a546354c7bc22d169dee7132a8c53fb6dbc4e81ab5cff448f5e7acd9c5bdec7c61b14a8671e45305341a4b8416798138a475154000b1424b4c2579a630a0968dfb7595c92c42292c5798b6ce4693c7566877e2725dbb5871c51fde7b2022f28674d11d5c86c0a1874099fc192af6b4cdc50843131c232c59e6e48a21dc1b8926b40375b6eadc7f11a8713e08c0a15220001469da3a84a8a802b2737e596bacaf674c29d72fb1d463286cc3916b064e076d53058a5f86118506cd99e8372996a8e32a36ceb31163694bbada95e9c36f02851d379a3522f638f737723f2b840663a60d2a8e25d49dfa6670b997b361394e9db653b269c352e5135adc008ba82cbae431f6440c8ad9774c181dc0c07b0e0a326758bc536cb94c0c4d3e5490b6f7158c93a1b93915cd70bbc78631d9d8a34bb2c383ca2e1a59859c51306a50b8da12c41467c6a89cb6e4506d1da5177b2b443c644777a74e96f65913589582a8c7abd99876f48efe540cfca7a88bbbc7784c2815fa82d3f17645fa632017c4004a5846503c9bd629850438d964892d0208b67903ddfc5476e50967a665b4b90abe8795c7a234b2759826f9b1ab846d5f763007fc93107b1efdc7a2876488b19554d4d3a9f08b82128a170837c0c51758a801316881c56d436839e5778e79553d97c6c48587bac980e17632f7c7af3de5a9b15ca6d33626254a9e83009442289274a4c860f42c86d8060b2821c873aa5cbccde4540a8e5a6784ac15e6b30cc71a8de57a83bc5924d0117bbfbace8ad5cdfeca785eb224baf8361eb64c81453fdeb54e4e86ab4a397ed6e84b9ba73a0c4b8b606318ccdace61b70df22c4518f463d8342ba6faa846eb55284995f36a7467385bc8b77689807ef511122d12066e12619e37c8ad0872d5710083a2b9dc7107c955623cb209139034c9b3c6cfb7b3133502621662a61bb63b9c3a4586c2201516ee6c3f2d25026f932fc13c5426d64093cbc768985fb8f70b6871755f8811c60a4317a21ed8b5a7e51c1784b562c2a244065451e22935ba9c3ca6a63dc945ca37489e317abbb02c9e87b6b7092b1b4049c603f087d3596169baa2c6e3a778e61ac5f04962b61aff07a70ea72800a0143e9c43f2972908a27e0f3b627bf14841693613711115bc19659c5b3db6bc19ab7be40c24d5887d93e6b7d31899771244c756790ee881fd605d1383409d608fc1a10d6f2511ce815361a66db6244bffe1b61a46a888a06f3260409239abbb9c717d76ac4d658e728977c9f09bae86105d796f0bfc4b87385efcc791aba5169c679dabe34e1ee44ea66ab3d58724c3e7099bd80a9d52cca8ba95f9699c3ad8c90199a3b9613cf9652a79cbb93c8c949dfb0a6a7a1fc5e4a6032247b7885b3843a7af4c7bd49068228875a002321530bc6b5076d0853be448a8a85a8be09b94e5d65d3bc2194a977396d71924bc5b420aa6283b7ed9ac822c27641c811777a8550168468892987e936488d71c9af0a8732b6ac23acc23c2bf8719be59b23aa96110ff02af63858b7405482d684848d83fbf3b317217be6bb750cae74df77a8dfd32539e8964b764a100688301ac20a95306163ca391d33052e7488cf27d4da5be786caf99e294ba1782d462c446613a15f97e9f5632c524cbc0430382e828560315e6bac00b35c084740dbf159809849f8e104eaa28abd5f6978f071d53279c4689c77c43c0b649b8aa042a9c8ca968f28c81c211f8bca19269a9d79985478707489caf7690b529b988471b12523405db659014138d9a6133171c68961a327099477759261c523f9ba6a008d3c14b0a02295902637912bf1230a8b763ae397f805c2cfb4228776443645274f5c01515986cdba31285f9c72fe7634c0b44a42150b1dc75d8cc512d503b3ef7487371b70d50b9650360f073936398356cc3419f1225a3946a61bb38b2e61f0ef85d1686a29e56192d8a26d42a22f274811dfa1c1c4cbfec8323880523288805ac98000944b667346e173611fcdc3d474b0c30b0620f69b3d45321d9c91a130cb6842659a6a0904ba598ab706336417e17607e865328ccb035bd0646b023c3545c2b437463cffa14dbd86ee12b8ec24375f5b4a3a0548eb9997030ac092a579bcb6a0a984c9f354312931c653242678e98502a519d15e64597fc224101cd9462ace9ba56c421b692668976b3a170d88c4501147e6c68ede8a29fd4951d32ac9dc06f700cbe9b536a476736b1eab14e2493c5a94a07f6ab5a323ec3e9b9f639258275523fd32071739b585b5d8657aa502262700998f0c5ba71974c35573f14c13a70842149c077624737e5a06d52863d63f815d57acb4f0142c9167d2784365ed78c9f6b235c7368f2b26dad962e05f2279ceb44784901dbe87e413a04f462b4395b5e2264784c2ba356935dc1ab3c104b6be09b08941a02512055a1d70ecdc281e09c78214a0e57f2ce035947229181b943c5380b7e6f804fbc815a1f3023e4aab03fb4b0e2c459f58c348249adc6b4a5474622c3262b11814acfa872bb6c79b3614e3ad2a1516a0b0dec98f863cac0b061670ccd8d0c6f7eeccdac933bad47cecedac3a5231ef1c040aef8bc53025e0dfbb3d5c6cb2ae96f11a05dcf8885aee9756a13ca0c1280c4d331d50b850b6c00999360dc585e1d849114b13f3849b361f7083b5b3db470796f5761f7641a89189c748b4f6b88822ec85b04228f04a669c495af4c091b54a3835b379201d9c7273557f73c1e357588b68baf3e2a5c88ab0e9e057cdae06ce672c84b2a04503372c0f370d114ae10f97052fb3ba450d323fd3bb1b887fc4da6dbfef06ba5a2d5344feede346d1f04ad60895ab5aaa698c34e1b3b6ef69049a883160c66533c8a65249aa35006f003d4eb4350a43afdb8a246a56ee71465591831c371f2eb87467b0559dedd776ba063ee6d2f93 # Official test vector 57, seed: "4142237070c216bcbe245a39bd9220533c97651d84832b26727855ad994a0760c52b9319ad404693e4248b8c5ff324b3" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 6a1aee5e708c1b47f02bdacce4f56c860f74fc7cfec1ef3b58285b1c8ad7fec2230e05b7114ff0395cc6634db1eae8258072d09c09f291e92d6620b177dc50d7 -EncodedPublicKey = 2ce082fee023e6c49fe0381cf056ac1bdc95895271f4e245bdc98ee3a87f651191832b224b3c5528562f9498979c4485c3206eee0a6f5cba8fdaa70dec105bedc40e4c6b667d1739c8580f2d246371f415411c803ae0b52f0b5a6cda5fc3340f1bfa10bb29accf402d6f06472c14cc52556e5a97b56c190eabe6817985cc346baa02c76afbb6b6dfe33f711c78896a529656b4abe25516e448bcb41dbabc340ef4b483b750b0180f68ec0020271a0e9b9f466a4728c19bdaa426fb82294ca00261cc0c3349b75d397674644ae5ca363774abe8a290240abe4039a7e124cc894657c9025e1534b91b896eefd3af2d559da9f8558fa7774708a7fd535580545bc68c9cc89ccdbcc78ed5203ffb653965e7b0920574b7907443b9931472cf19c17dd18ab87842c853462366646881592ec3f5cab67b7e768472a08a43681120f491bcde05a9805c6787b96ecccb05d7d944fc858b5ec3828859234da88d8d00542b104883e824e7b630267111e49b1bb5e4103ea9ac2b187e046b4cd109709fca26af813440f30318dbbc34598ee5dc2806794c4e0a8c6b9c2310c34636088da92147d6b32a7bb447f50b898c5a3e5cb43d6e3c147ad085652ab9edda72f25b7bf250ac84d1288fc188ba645d88333b65b1150722334b5616429b608a0c93d0d946c15576c82093e0b263bb521d9fda997a461f1ee47098861feeb8b557b4656cbac57dc61fa9510bc1c95726b561a1ca4000f28a5720c42eb932f1ca8fc9b647d3740117ebca3d5587816bb48cfc1cb4e9caeb7834e1814a7c478fa052640af253371242da9575c2a66bd01c5fca4b958ea437e6474301069d0ddb254bc4603d3ba5b7415a96e5327743662caa7e08f608be974341b70db77a850b2c11e3b4cc6525808238cb097611e77cc449f17c63da122966394e79518fb6022ec470e8c5082a945c73b52f05c38e2dc3419af4080e890a6e819bb1b301046057e548894f511989a40e854aafb62ace7e586793921e292cc8601181599977d9fa457aa2039b14488d5698a8f03df1b56479f9109ad105b028219b3c90adac962369ac1f0043373bc243286c24f599de3a28684524988198971c1f88419ca09b3e4f22b64a221df8d32afdb0572ba62c7387235ee2752903535c9c912ae30c9151a3b6c415d59a4969cc432d088196f22c518037044236eb441438acb6bb61ca45c947ab98a53b44c48119135f776f2aa4a8413a1142cc4eed8c2948f8ca5db39388dbcc15c12d13035763a57c523b99a1912d0fd29b952776eb03aeed697320c66c0f65b369e13c7eab1e98b281e7b17cc2cb9ceab725671bb5df0933eb5c70a3d39e0eb5a55cc20af912af87cc23e10ab77a9c9755201ec393b523f51d5307b176f05fea16a2dfcac794f834f60a712f13ac8d5174d3a7627ce66fb862497cb95e36da3f486c7432e5983c2cc8cc3a7582a6b22c5a7ab3bc5107c831af145fbcf74ef9523bc7f0ca5eb97b34a3872b9870eefa3fabf609475c46b1e736cff313f046b6050c13392571f2d252959aca2f8418f7489809ea51939a1e8192bea5719262208109b37bae2424ec3655ade90a9ca235f69c8a3be54793655a9e8c6e9c64354a842458067295f08b6ab3b938e6b188bc252d4569589282eb703f0cb237a67a779d8957c4602a9bd80f266303898acc60439a975c8e9d8342f6f1a7d6c92f11606435878739d3bd27460fb5e735a73cbd1cb6c657d0a6074633de38647035b54bd10986e4573e09820ef56fd8d71ee778822f72194237c0b5344cd8c888f12bb34fc86e6147161143365fd45960396bf45a8868176c7d0c440fbb71b8c6aca11b6ef3e33484f9bc22d090011918c3525cd0f0724423bd1e1c2b46a66552926a3a6a0389410a3e5c41d66b07c1b41c645787e8503c613343cc73066bc85b028025c3bb6901e33e242a0061e001ecbb7ac690837b02282a457ccae40dde98934bf37dbaa00dae287fa0a628c42a66a7e05a6645b244e909fccb6abf0075bcf0974b97099a7c67a2c71090c7bb016210d0ab69ff775dbc47206429b347e6749eeb3e23983759a583e08b1653cbb5ad4b677f9b9b365287c1b559c199c3945653a3bc7b0da8b41914be5b411268080396795f1b95ae14871397e14f8f3bc940f00d669886668c2dddebf98e5e270510db63b9982ef818d1253d74a644fd56900607545ef8 -EncodedPrivateKey = a1ea441afc0440b20c72e1b094ec44783325ba58a537bb2ba389b1a8e111fa85ac48716072d2345d789b2a9a07519506cba99aa60932f0a112282531a4123c99b8b4eba967f8b82b9b81c3b913b05cf51dd862810031aa7928242ce7b0a9404bc0142746b151eb3b002d571c07893507b7487063a4d59453dca293625cb45fc8464edc0322d3c9ee8b8c002c227d97b36611cc60204af3d88352d6bd6c07c87b1365c8c58d3a2468d2103be03604065734780765e4b932d6b0bf3935aac04849b0498a7087c7dadbcebc167858c778e8a09138481ef7074afc688829a45311d16077e5a9e38744c140159795a281206998943db5315599391d39007c25481bd79c8c0fe55aa013397be3ab85204792872577ea1b3393cfee4c90b442640f864bf0605a70f608657782a36cb78bb37d91748e1bc2bb388880a3b9ad78235ecad24b95f2c0f880a59775c90ca46819300dc0cb35ef0b6aafaa2f9234bfd7f0bf41507fe0166f7a4698e992373b6867704c2e7aea3344288d98b22f42888ee4da9ecc411aa079253309a2a9483d2ee2906518661e64482bb9cee4dc314034741fb7377728831664ad3a333105b261ee87b107720a5da79bb234cde3234364973237d825d98657709715b71a4d7b78952406b56265b6756611d9a2a4844924a78a0bbb3c25ffab7f5b94c96a3a90569cc178f06c884934b547a116938458e5bae601b49754b3e0e48c86f141dfc624ecc0823eb6215476911b4b9d13b93fce12076573b995ac8984b5a0dc33826d3b87ef0a77c363bf3d5c23255021f8612f28eb501890666b4486a972a3522b07e1c13beb539e731167bd535593796d68d6547c7913abc73d8812143bbb2cc6a05908c1038152655df28fba4912c757c9671b8d01570a5dd91a5dba81113a69d15395c25b474dd817d862ad78d24566d7989b3691faf25b88137f3c683e9917152e9b7d7218083df9a0e1fa702f184d745b7dca658b07a42494d27c15fb44f7c1199eab93daa26fe3d5406c09ad407b6d28945493db62a9924e755c29b7b1873f242f7c637d9ec2a222b9ceed63bc73543a5729b93d618c09738957c8368c50a58d01a7ba0bd06548b763a4b3891641e640c89af573be0382055a9539b471c661646047c10c52c4d8121bf32bc89532b763656cfb19be72330d4e7cab3053b900b162ff480dd5018c9202d0a41a4185fc554216065ca0cb01d5460f209debb40496eac65ac73ba264041bfb43db29b0038ac8c12164f9826c20ab8dc4248dd7717ec3d6c2bf974da380a31323b1b38678abf80a32f832e642c31fa69a163b4a3af6250ea212e8033377d1c596a72795196de2873bcc00c21e8b5d75619c31cbb1b1e339aacb204c919b43cc4982b3405d82bb0c97b2db370230c2413418c91eab62e30b57b304a91568a8dd29506e656c6785bf482807960bc962e43fa7d8ce04669044924f8c62660e5a0eb9c4885e739c58c22d7440583189c6c9e51aad37328a1c605bc44136f34b3fa82e24764743a43983f91125415c2e5042ba6393d2159b8992c41781a06d6c5745c5cc3bf10785f19ba1133cba89c2609a26a3524daac54d152b34d62399459cace6d0caa1d01e77841ab153387c64c5dbbc29bb88250221046e927f6e7a4d85c5299887ce3774a726096d37c61343aabdab95720ac89bed9b7ec29a14568178c9a63eae1268f9f29d9c4080cef312609834bff34bfa775b4b3078fba0cff3812c1d79674d13c9a0853f89a1bb9a87529d55548e303d51d8004f539f60d17e3d858037e90e04dc54a2f8bba79a395efc823e085c93eaaa069c4a27720c16047934e2cee970bec418a02cc91ee82a3999870fb190855e571c075445e2f53c8eb65f4a18844032b6991c098ccc069ff55a84d484e4261c7a379655aa1d2fa461aaf74deea4603838b9e8d908f9b7a3939c17b97cc9c330438855c77c284270e81528a745a7b97098b55e7a120791491c10615494b39934143b18311e83b13b6e92bc6d450b47b7589c1571a122370cc98793a13d1e008d57e955998c222a97814a1caa5fe7c336ca331bc6266dcb85d3ebcada0593c04bb91c3155e83b2e0a8a57b5532f799263b0b3111b1146fac429ef4c870911399e8158915b7522477500941b2c560cd7a39000219f2ce082fee023e6c49fe0381cf056ac1bdc95895271f4e245bdc98ee3a87f651191832b224b3c5528562f9498979c4485c3206eee0a6f5cba8fdaa70dec105bedc40e4c6b667d1739c8580f2d246371f415411c803ae0b52f0b5a6cda5fc3340f1bfa10bb29accf402d6f06472c14cc52556e5a97b56c190eabe6817985cc346baa02c76afbb6b6dfe33f711c78896a529656b4abe25516e448bcb41dbabc340ef4b483b750b0180f68ec0020271a0e9b9f466a4728c19bdaa426fb82294ca00261cc0c3349b75d397674644ae5ca363774abe8a290240abe4039a7e124cc894657c9025e1534b91b896eefd3af2d559da9f8558fa7774708a7fd535580545bc68c9cc89ccdbcc78ed5203ffb653965e7b0920574b7907443b9931472cf19c17dd18ab87842c853462366646881592ec3f5cab67b7e768472a08a43681120f491bcde05a9805c6787b96ecccb05d7d944fc858b5ec3828859234da88d8d00542b104883e824e7b630267111e49b1bb5e4103ea9ac2b187e046b4cd109709fca26af813440f30318dbbc34598ee5dc2806794c4e0a8c6b9c2310c34636088da92147d6b32a7bb447f50b898c5a3e5cb43d6e3c147ad085652ab9edda72f25b7bf250ac84d1288fc188ba645d88333b65b1150722334b5616429b608a0c93d0d946c15576c82093e0b263bb521d9fda997a461f1ee47098861feeb8b557b4656cbac57dc61fa9510bc1c95726b561a1ca4000f28a5720c42eb932f1ca8fc9b647d3740117ebca3d5587816bb48cfc1cb4e9caeb7834e1814a7c478fa052640af253371242da9575c2a66bd01c5fca4b958ea437e6474301069d0ddb254bc4603d3ba5b7415a96e5327743662caa7e08f608be974341b70db77a850b2c11e3b4cc6525808238cb097611e77cc449f17c63da122966394e79518fb6022ec470e8c5082a945c73b52f05c38e2dc3419af4080e890a6e819bb1b301046057e548894f511989a40e854aafb62ace7e586793921e292cc8601181599977d9fa457aa2039b14488d5698a8f03df1b56479f9109ad105b028219b3c90adac962369ac1f0043373bc243286c24f599de3a28684524988198971c1f88419ca09b3e4f22b64a221df8d32afdb0572ba62c7387235ee2752903535c9c912ae30c9151a3b6c415d59a4969cc432d088196f22c518037044236eb441438acb6bb61ca45c947ab98a53b44c48119135f776f2aa4a8413a1142cc4eed8c2948f8ca5db39388dbcc15c12d13035763a57c523b99a1912d0fd29b952776eb03aeed697320c66c0f65b369e13c7eab1e98b281e7b17cc2cb9ceab725671bb5df0933eb5c70a3d39e0eb5a55cc20af912af87cc23e10ab77a9c9755201ec393b523f51d5307b176f05fea16a2dfcac794f834f60a712f13ac8d5174d3a7627ce66fb862497cb95e36da3f486c7432e5983c2cc8cc3a7582a6b22c5a7ab3bc5107c831af145fbcf74ef9523bc7f0ca5eb97b34a3872b9870eefa3fabf609475c46b1e736cff313f046b6050c13392571f2d252959aca2f8418f7489809ea51939a1e8192bea5719262208109b37bae2424ec3655ade90a9ca235f69c8a3be54793655a9e8c6e9c64354a842458067295f08b6ab3b938e6b188bc252d4569589282eb703f0cb237a67a779d8957c4602a9bd80f266303898acc60439a975c8e9d8342f6f1a7d6c92f11606435878739d3bd27460fb5e735a73cbd1cb6c657d0a6074633de38647035b54bd10986e4573e09820ef56fd8d71ee778822f72194237c0b5344cd8c888f12bb34fc86e6147161143365fd45960396bf45a8868176c7d0c440fbb71b8c6aca11b6ef3e33484f9bc22d090011918c3525cd0f0724423bd1e1c2b46a66552926a3a6a0389410a3e5c41d66b07c1b41c645787e8503c613343cc73066bc85b028025c3bb6901e33e242a0061e001ecbb7ac690837b02282a457ccae40dde98934bf37dbaa00dae287fa0a628c42a66a7e05a6645b244e909fccb6abf0075bcf0974b97099a7c67a2c71090c7bb016210d0ab69ff775dbc47206429b347e6749eeb3e23983759a583e08b1653cbb5ad4b677f9b9b365287c1b559c199c3945653a3bc7b0da8b41914be5b411268080396795f1b95ae14871397e14f8f3bc940f00d669886668c2dddebf98e5e270510db63b9982ef818d1253d74a644fd56900607545ef85499cb370a74dbc96de89daa52e6af0482648e3995fce28f7b7c0daca7b78f1a230e05b7114ff0395cc6634db1eae8258072d09c09f291e92d6620b177dc50d7 +Ctrl = hexseed:6a1aee5e708c1b47f02bdacce4f56c860f74fc7cfec1ef3b58285b1c8ad7fec2230e05b7114ff0395cc6634db1eae8258072d09c09f291e92d6620b177dc50d7 +CtrlOut = hexpub:2ce082fee023e6c49fe0381cf056ac1bdc95895271f4e245bdc98ee3a87f651191832b224b3c5528562f9498979c4485c3206eee0a6f5cba8fdaa70dec105bedc40e4c6b667d1739c8580f2d246371f415411c803ae0b52f0b5a6cda5fc3340f1bfa10bb29accf402d6f06472c14cc52556e5a97b56c190eabe6817985cc346baa02c76afbb6b6dfe33f711c78896a529656b4abe25516e448bcb41dbabc340ef4b483b750b0180f68ec0020271a0e9b9f466a4728c19bdaa426fb82294ca00261cc0c3349b75d397674644ae5ca363774abe8a290240abe4039a7e124cc894657c9025e1534b91b896eefd3af2d559da9f8558fa7774708a7fd535580545bc68c9cc89ccdbcc78ed5203ffb653965e7b0920574b7907443b9931472cf19c17dd18ab87842c853462366646881592ec3f5cab67b7e768472a08a43681120f491bcde05a9805c6787b96ecccb05d7d944fc858b5ec3828859234da88d8d00542b104883e824e7b630267111e49b1bb5e4103ea9ac2b187e046b4cd109709fca26af813440f30318dbbc34598ee5dc2806794c4e0a8c6b9c2310c34636088da92147d6b32a7bb447f50b898c5a3e5cb43d6e3c147ad085652ab9edda72f25b7bf250ac84d1288fc188ba645d88333b65b1150722334b5616429b608a0c93d0d946c15576c82093e0b263bb521d9fda997a461f1ee47098861feeb8b557b4656cbac57dc61fa9510bc1c95726b561a1ca4000f28a5720c42eb932f1ca8fc9b647d3740117ebca3d5587816bb48cfc1cb4e9caeb7834e1814a7c478fa052640af253371242da9575c2a66bd01c5fca4b958ea437e6474301069d0ddb254bc4603d3ba5b7415a96e5327743662caa7e08f608be974341b70db77a850b2c11e3b4cc6525808238cb097611e77cc449f17c63da122966394e79518fb6022ec470e8c5082a945c73b52f05c38e2dc3419af4080e890a6e819bb1b301046057e548894f511989a40e854aafb62ace7e586793921e292cc8601181599977d9fa457aa2039b14488d5698a8f03df1b56479f9109ad105b028219b3c90adac962369ac1f0043373bc243286c24f599de3a28684524988198971c1f88419ca09b3e4f22b64a221df8d32afdb0572ba62c7387235ee2752903535c9c912ae30c9151a3b6c415d59a4969cc432d088196f22c518037044236eb441438acb6bb61ca45c947ab98a53b44c48119135f776f2aa4a8413a1142cc4eed8c2948f8ca5db39388dbcc15c12d13035763a57c523b99a1912d0fd29b952776eb03aeed697320c66c0f65b369e13c7eab1e98b281e7b17cc2cb9ceab725671bb5df0933eb5c70a3d39e0eb5a55cc20af912af87cc23e10ab77a9c9755201ec393b523f51d5307b176f05fea16a2dfcac794f834f60a712f13ac8d5174d3a7627ce66fb862497cb95e36da3f486c7432e5983c2cc8cc3a7582a6b22c5a7ab3bc5107c831af145fbcf74ef9523bc7f0ca5eb97b34a3872b9870eefa3fabf609475c46b1e736cff313f046b6050c13392571f2d252959aca2f8418f7489809ea51939a1e8192bea5719262208109b37bae2424ec3655ade90a9ca235f69c8a3be54793655a9e8c6e9c64354a842458067295f08b6ab3b938e6b188bc252d4569589282eb703f0cb237a67a779d8957c4602a9bd80f266303898acc60439a975c8e9d8342f6f1a7d6c92f11606435878739d3bd27460fb5e735a73cbd1cb6c657d0a6074633de38647035b54bd10986e4573e09820ef56fd8d71ee778822f72194237c0b5344cd8c888f12bb34fc86e6147161143365fd45960396bf45a8868176c7d0c440fbb71b8c6aca11b6ef3e33484f9bc22d090011918c3525cd0f0724423bd1e1c2b46a66552926a3a6a0389410a3e5c41d66b07c1b41c645787e8503c613343cc73066bc85b028025c3bb6901e33e242a0061e001ecbb7ac690837b02282a457ccae40dde98934bf37dbaa00dae287fa0a628c42a66a7e05a6645b244e909fccb6abf0075bcf0974b97099a7c67a2c71090c7bb016210d0ab69ff775dbc47206429b347e6749eeb3e23983759a583e08b1653cbb5ad4b677f9b9b365287c1b559c199c3945653a3bc7b0da8b41914be5b411268080396795f1b95ae14871397e14f8f3bc940f00d669886668c2dddebf98e5e270510db63b9982ef818d1253d74a644fd56900607545ef8 +CtrlOut = hexpriv:a1ea441afc0440b20c72e1b094ec44783325ba58a537bb2ba389b1a8e111fa85ac48716072d2345d789b2a9a07519506cba99aa60932f0a112282531a4123c99b8b4eba967f8b82b9b81c3b913b05cf51dd862810031aa7928242ce7b0a9404bc0142746b151eb3b002d571c07893507b7487063a4d59453dca293625cb45fc8464edc0322d3c9ee8b8c002c227d97b36611cc60204af3d88352d6bd6c07c87b1365c8c58d3a2468d2103be03604065734780765e4b932d6b0bf3935aac04849b0498a7087c7dadbcebc167858c778e8a09138481ef7074afc688829a45311d16077e5a9e38744c140159795a281206998943db5315599391d39007c25481bd79c8c0fe55aa013397be3ab85204792872577ea1b3393cfee4c90b442640f864bf0605a70f608657782a36cb78bb37d91748e1bc2bb388880a3b9ad78235ecad24b95f2c0f880a59775c90ca46819300dc0cb35ef0b6aafaa2f9234bfd7f0bf41507fe0166f7a4698e992373b6867704c2e7aea3344288d98b22f42888ee4da9ecc411aa079253309a2a9483d2ee2906518661e64482bb9cee4dc314034741fb7377728831664ad3a333105b261ee87b107720a5da79bb234cde3234364973237d825d98657709715b71a4d7b78952406b56265b6756611d9a2a4844924a78a0bbb3c25ffab7f5b94c96a3a90569cc178f06c884934b547a116938458e5bae601b49754b3e0e48c86f141dfc624ecc0823eb6215476911b4b9d13b93fce12076573b995ac8984b5a0dc33826d3b87ef0a77c363bf3d5c23255021f8612f28eb501890666b4486a972a3522b07e1c13beb539e731167bd535593796d68d6547c7913abc73d8812143bbb2cc6a05908c1038152655df28fba4912c757c9671b8d01570a5dd91a5dba81113a69d15395c25b474dd817d862ad78d24566d7989b3691faf25b88137f3c683e9917152e9b7d7218083df9a0e1fa702f184d745b7dca658b07a42494d27c15fb44f7c1199eab93daa26fe3d5406c09ad407b6d28945493db62a9924e755c29b7b1873f242f7c637d9ec2a222b9ceed63bc73543a5729b93d618c09738957c8368c50a58d01a7ba0bd06548b763a4b3891641e640c89af573be0382055a9539b471c661646047c10c52c4d8121bf32bc89532b763656cfb19be72330d4e7cab3053b900b162ff480dd5018c9202d0a41a4185fc554216065ca0cb01d5460f209debb40496eac65ac73ba264041bfb43db29b0038ac8c12164f9826c20ab8dc4248dd7717ec3d6c2bf974da380a31323b1b38678abf80a32f832e642c31fa69a163b4a3af6250ea212e8033377d1c596a72795196de2873bcc00c21e8b5d75619c31cbb1b1e339aacb204c919b43cc4982b3405d82bb0c97b2db370230c2413418c91eab62e30b57b304a91568a8dd29506e656c6785bf482807960bc962e43fa7d8ce04669044924f8c62660e5a0eb9c4885e739c58c22d7440583189c6c9e51aad37328a1c605bc44136f34b3fa82e24764743a43983f91125415c2e5042ba6393d2159b8992c41781a06d6c5745c5cc3bf10785f19ba1133cba89c2609a26a3524daac54d152b34d62399459cace6d0caa1d01e77841ab153387c64c5dbbc29bb88250221046e927f6e7a4d85c5299887ce3774a726096d37c61343aabdab95720ac89bed9b7ec29a14568178c9a63eae1268f9f29d9c4080cef312609834bff34bfa775b4b3078fba0cff3812c1d79674d13c9a0853f89a1bb9a87529d55548e303d51d8004f539f60d17e3d858037e90e04dc54a2f8bba79a395efc823e085c93eaaa069c4a27720c16047934e2cee970bec418a02cc91ee82a3999870fb190855e571c075445e2f53c8eb65f4a18844032b6991c098ccc069ff55a84d484e4261c7a379655aa1d2fa461aaf74deea4603838b9e8d908f9b7a3939c17b97cc9c330438855c77c284270e81528a745a7b97098b55e7a120791491c10615494b39934143b18311e83b13b6e92bc6d450b47b7589c1571a122370cc98793a13d1e008d57e955998c222a97814a1caa5fe7c336ca331bc6266dcb85d3ebcada0593c04bb91c3155e83b2e0a8a57b5532f799263b0b3111b1146fac429ef4c870911399e8158915b7522477500941b2c560cd7a39000219f2ce082fee023e6c49fe0381cf056ac1bdc95895271f4e245bdc98ee3a87f651191832b224b3c5528562f9498979c4485c3206eee0a6f5cba8fdaa70dec105bedc40e4c6b667d1739c8580f2d246371f415411c803ae0b52f0b5a6cda5fc3340f1bfa10bb29accf402d6f06472c14cc52556e5a97b56c190eabe6817985cc346baa02c76afbb6b6dfe33f711c78896a529656b4abe25516e448bcb41dbabc340ef4b483b750b0180f68ec0020271a0e9b9f466a4728c19bdaa426fb82294ca00261cc0c3349b75d397674644ae5ca363774abe8a290240abe4039a7e124cc894657c9025e1534b91b896eefd3af2d559da9f8558fa7774708a7fd535580545bc68c9cc89ccdbcc78ed5203ffb653965e7b0920574b7907443b9931472cf19c17dd18ab87842c853462366646881592ec3f5cab67b7e768472a08a43681120f491bcde05a9805c6787b96ecccb05d7d944fc858b5ec3828859234da88d8d00542b104883e824e7b630267111e49b1bb5e4103ea9ac2b187e046b4cd109709fca26af813440f30318dbbc34598ee5dc2806794c4e0a8c6b9c2310c34636088da92147d6b32a7bb447f50b898c5a3e5cb43d6e3c147ad085652ab9edda72f25b7bf250ac84d1288fc188ba645d88333b65b1150722334b5616429b608a0c93d0d946c15576c82093e0b263bb521d9fda997a461f1ee47098861feeb8b557b4656cbac57dc61fa9510bc1c95726b561a1ca4000f28a5720c42eb932f1ca8fc9b647d3740117ebca3d5587816bb48cfc1cb4e9caeb7834e1814a7c478fa052640af253371242da9575c2a66bd01c5fca4b958ea437e6474301069d0ddb254bc4603d3ba5b7415a96e5327743662caa7e08f608be974341b70db77a850b2c11e3b4cc6525808238cb097611e77cc449f17c63da122966394e79518fb6022ec470e8c5082a945c73b52f05c38e2dc3419af4080e890a6e819bb1b301046057e548894f511989a40e854aafb62ace7e586793921e292cc8601181599977d9fa457aa2039b14488d5698a8f03df1b56479f9109ad105b028219b3c90adac962369ac1f0043373bc243286c24f599de3a28684524988198971c1f88419ca09b3e4f22b64a221df8d32afdb0572ba62c7387235ee2752903535c9c912ae30c9151a3b6c415d59a4969cc432d088196f22c518037044236eb441438acb6bb61ca45c947ab98a53b44c48119135f776f2aa4a8413a1142cc4eed8c2948f8ca5db39388dbcc15c12d13035763a57c523b99a1912d0fd29b952776eb03aeed697320c66c0f65b369e13c7eab1e98b281e7b17cc2cb9ceab725671bb5df0933eb5c70a3d39e0eb5a55cc20af912af87cc23e10ab77a9c9755201ec393b523f51d5307b176f05fea16a2dfcac794f834f60a712f13ac8d5174d3a7627ce66fb862497cb95e36da3f486c7432e5983c2cc8cc3a7582a6b22c5a7ab3bc5107c831af145fbcf74ef9523bc7f0ca5eb97b34a3872b9870eefa3fabf609475c46b1e736cff313f046b6050c13392571f2d252959aca2f8418f7489809ea51939a1e8192bea5719262208109b37bae2424ec3655ade90a9ca235f69c8a3be54793655a9e8c6e9c64354a842458067295f08b6ab3b938e6b188bc252d4569589282eb703f0cb237a67a779d8957c4602a9bd80f266303898acc60439a975c8e9d8342f6f1a7d6c92f11606435878739d3bd27460fb5e735a73cbd1cb6c657d0a6074633de38647035b54bd10986e4573e09820ef56fd8d71ee778822f72194237c0b5344cd8c888f12bb34fc86e6147161143365fd45960396bf45a8868176c7d0c440fbb71b8c6aca11b6ef3e33484f9bc22d090011918c3525cd0f0724423bd1e1c2b46a66552926a3a6a0389410a3e5c41d66b07c1b41c645787e8503c613343cc73066bc85b028025c3bb6901e33e242a0061e001ecbb7ac690837b02282a457ccae40dde98934bf37dbaa00dae287fa0a628c42a66a7e05a6645b244e909fccb6abf0075bcf0974b97099a7c67a2c71090c7bb016210d0ab69ff775dbc47206429b347e6749eeb3e23983759a583e08b1653cbb5ad4b677f9b9b365287c1b559c199c3945653a3bc7b0da8b41914be5b411268080396795f1b95ae14871397e14f8f3bc940f00d669886668c2dddebf98e5e270510db63b9982ef818d1253d74a644fd56900607545ef85499cb370a74dbc96de89daa52e6af0482648e3995fce28f7b7c0daca7b78f1a230e05b7114ff0395cc6634db1eae8258072d09c09f291e92d6620b177dc50d7 # Official test vector 58, seed: "bd334d7b7eb14e00e68863f2e5551a095f8af10681c28353fd19b9a7e70b8bfe266840860609008a567abc66316c77ce" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 6396b328b100e4c7f4bcae69875edea1a1982421558c608c13c592bf7b5d0fef1100ced48add211a5c937b8d6079d8e271af3f949edc61f70e60453aef20dea9 -EncodedPublicKey = 4f240d6d4ac24ad53108968ce43555fd4bc4e3ba3df7a1541e0764c6a387de455a564203faa38457376a3170360b5303be69450acc7ffdf638a90c7cf4031719eb27fad55e4c901cb7dc5fb828ae50730609b80d5a92a89ef1963d836a16685881028759d06c55b9505e84b1aedc5e07d5294a084c1201c0109699b3009b2c67603c055949f400ad487167c1ce048b49a98a8740abba9291618f7c395d77b0649cbec1a2c0e2d25c86c70320e92be7595e103013c4974b7a3b70d8100d61b89a1ff43c30f48c137511375ba781e74bcbf322be908d09fac8991b4213db7a298c2c29455b3a5092ec8610c0325187434239a8b651f0a164240ca4e827f7bb7345848e01b50e34162a359c2ef8c8c9e6e9b7a18bc371a20d2f086865a83a2ba3545943068e173941e4875600183fb19bcf8242fb576f908a8d805cb0909054de4cb6b84b179478a0bae353d8b10ecd278a310466fc0a00c68784ef246f1f0847ccf72894549806c2c9650c9430b02fdd5cb0b3a9608bc85f02dc32933811d87322dc4993d3d13177b7440822c62fc7a31ea174159814c59bb209356c5dd20620b40d08169df1a12d913105225cbacd9c6054f1499d6204cee06206389b05057e579a9e294b43243ab92e136265470786b256f615cd3540c5ca675c4bf68f7da4760105367ad3c6d71a2a4b209296daba2768223aa30845d4ce7d67c2906156bbc4c24410176652765e294a9e22c58cb031ba06a11b5a8ae035a37db36ce1771999061d722cc99de03e96ec3216543ef74447dad96bfbd386b3154b35e08dcccc88791677053a0001dacd8eb6c34cab6eea355a10c517c45164e9eb4c714091bf129186a6b3bf33a86049671652ceade8b55ad17472b49513a79f2b867bf3157d5dbc929974147903ac69a6618f67781a450637eca5d0950948ca8f3d7c41983b8942b03d6a04842a09a4896ba3cd345e7d72a16ba3c63d95a1e85ac4fbf42efb588b088749e2f66bd6f06d56bb80a818c2c56c5d1d1b5580863d1ef10ae2a97f5f83be12491c7fd629d112823d728a2aec939e163436259367473ea0b63ed37bac19934da906a21e5355a3a2277519c8f53c96b4f1a8704b8d79666c1224819590048f5b9a8b767ffda0a20697caa075ac25b5546ae32eb2959947b11fdd384aea2692f7952266267aa559c8ef9168a04cc57fd8ae46674b75e785535a2b1c0c779a553f4ce5c1bf6094541363bbda825fec4b42035325a3a2b1a8135dcbcbf1122b8fa1a37e925440e95c2e4c0ee1f69318d04282c0bb5fc8616e99c9ace80d27a79b64c843b08cb9fc7a27d20309726cb50735cb3450be54d86860d7708b11a615dc662ecb229997004f9670e27898e78a4b3732b4ae5cc459f28e78741f9355a8ef9b394cab001c912124a01d27232f060ca523d378a5d42e0022bef2d2700d7c6c14da09736679b2a0c33c035b3f0513bdb5b46fdbbf3a5b80d65c4be918511bc8631e35aa5459793f858f364c96f2010d8849229acc89e8a50360551afc8c1d481a1c21ebb100079cf3d45ab4159371c49b16cca69fda67aed5881f300c5864c03a9391ab1080b92601f23a417a0563c0c14b16b0255c36529f74a103036466fa9290744eca08cb16b94f30340c49581becea5b64088fa7498e02b439981cb4b4ac29ec4684152830ed82864ca833481323fd8a8f66ca34bd4abcef70c15c926fb8b6323c609efea710dcb6548c06bc13d6bbb41b40caea5745c68cc550873bb467f9dc6b3e720ff4649aad171bc5527b0633cc2709932f0869a0702da790a305761f9d146c1b24005f6c1c808b6dd5d97c647232e843cd61e39894902b76624b73739e3a1bbe4fb1b4b2348c836592a2d31dc9884394628ebae00112643bcda9a01f34a8bfa828333b32e8063acc5344a4b36667691c55c50b2e3098bb4c7069846283b57fee61089654a8ba06797c57c2e7e9bf1404077b80928f5a1bb6c6a753bb8a95bc46748c32e0e1c8f7aac1e2573a47d104ff9567daa2c0732c501bb9ac1315a211c11593fc1a38a69651347b6aa1250f3895a7844e1de2ae45ec66214a8b41da464baa5fc50100c5073bdaf5b4a88c70450256b6d65413ab3ed302ccbee864c578733d40a796981a8c3849f465cacaec79898cceaac424fcd9b57b426caf306d165d1e0ba6573a638fd7df6b3f824f240e7e0eaeee7d7a093875 -EncodedPrivateKey = e8d7111942790185ab64776746d835f4f3b4b8458eece8cf89e08b7ae974bb84c5a5325faa7958f830bfc65a3f57b9bb311928d939b7bec454b051b399103aa8f871f3d87d240693a2d10587371a40fab0a52a3c13091710476a393a90a89b3ca8ec955f3b42287b23b2519cac32a1b8ea6194752a3b1083930a0c415159da51967ba96299065158f156d31189c797c150306c2903b1fa4639252aba2e131b3ee74917ea269aa41cfbe05915688b9e73780d46ba63325601895aa054023ce760347bada01916087a700963aef293a40a0b3e4de60258a0a687e367489a684a22b86e22aef5e5976989b09f1931d3e753a6265aeb677c0fb3629329c28b2061be210b3c156b46c5364df8b74cc95b416341ae5080488b895e2c4e7005901f5397249a3fc1747baf1c8105eb433227c959b6ac876629bcc911eb671689b2bb33d8b6a1cbaf90d81ce3f11200314dc0a53b41dac824ea117e25852f2339a33934278cca7dd0797c7b55af75ae8f6a1c34f288c1124dac01ad5399c1966049e8569efaa305caf9bba4e92e15154d2b2521d0f245aa89788687817afcac195315befb50eb77bcfa487be2547e98306fd9e92bab57cc7935168018c570260c93d712e3058a843aa36e88123815a847411a3c4078e336b2bd26472be6b8bec382898b57e02048e531b335894ccfeb24ede00f9a46a34ddc67f9f73bf5d98a87b50fcb115694e7b3daa7067f287dc665a13bc58661b53137401403a211a3574a7a596679a021f8458c7baabe9efa18f3f82bdac20c6cab93bcdc2d31218dfe0c451724226961189b460958a9bd12d87446b7b8dbf65ac7d908ff1c9fb7e927ec1679da95c4b43cc5a11937b3538446298cc7b55b178078025a229be58a95a0727928bd3370901b180543d78233530186b3155a78162d3969bdd6b6a0204a25066303c495fdc9c9df947959b79497a805a3122c71e96efa728c6b92042b39b45291cc87895d4ab62a2437c9aa7754b54a48cb34c1070b08fe2cb2edb974ba633cc6c5413980ca5173160ca43cf77320850a12e402a0c94881d3c50eb5f317628c4e0477bb4b1b962c15081b2662d65c4ee1099c001835de716ac6a924d3702dd2c61acc2487851a14ef06c36c6925f9e6714291765d8272bdac11651ccf6848975d57323f599de580cdfd892209c7888b7bbcf6b65c1c32b5a8e9885a29c16446369fc51e4155b9d5081d9c74c2eb2c545c07277f608616d800e3ca0ff95a655b7189c48412556a8fdea48e0701b4d1d5175cf0088b70042b5678f91164eb42031067814db0ade6b26c606bbf8cf596947980793ac48f7abee21a854fe00551e98ce039734ca028c8d8a3169c9922dbc273580fd5bb03a85508e0141eef13a37e80ce35531ba7b900599acdd281ce729c4f2bc6b898b47622f5b559e7cbc86a26ad61a0edaacd3aa638879296a5413dddb78edf347879c4c325ec69e2bcc7710b65b4821489aab9ab7c8ff9e6b8bfec9d5c61967b1c77f7823cdaca03a7fc04703740dba421c30b8ac1894ce58845ce9a73b2321c65228ea0d64c68d3c7a6533837b6967ad3139a709acd8517ddb693ecb75ce3db51b7235b34c0b296038a140737bf77ba7ae91c9c49200d6262a2d357ac390c744bca28c9ca4d32a2dd8b456715907b1b42e7381a605b16e4e2a021e383f4d051f859be8e83b39a2bbdb9987a37423b689718c72365dd5b65d1601b48707955724ea106602b6b4c2223b142907195855d652c13cbf29340753911714f82bcafbff178d52bae8b9447cef9745a6b18f53bb697ac157516c3123c526073cd7aeb3550128b1243b95f178705accb7efa2fdf9c5ff9db4a6d1c171aa7b6222151375796b93c8f39b8262d56169f591a8b3964ea228de76710698698f23a147e3206a8641f5c46b7573b1eb13b8432104fc7751e813c4004d25c2af512c5a47bd4a50a37129d7b0b80ae551145356ec304751a8ca143a57c6c1830ab5717e3862b50f70b745b33210bb73b340154b6197f1423f9ccb88feca121e24e79600dc0b047a36b1b76697fa06395ca8769763443695852923572566abf8c5c7097f6425ae1c7e1185b1db5ab75a9856217ae82c61c82265e18151f831b65a5b435dae57a89b2ad55c3cc02f70fcdc55901069a2e773b4f240d6d4ac24ad53108968ce43555fd4bc4e3ba3df7a1541e0764c6a387de455a564203faa38457376a3170360b5303be69450acc7ffdf638a90c7cf4031719eb27fad55e4c901cb7dc5fb828ae50730609b80d5a92a89ef1963d836a16685881028759d06c55b9505e84b1aedc5e07d5294a084c1201c0109699b3009b2c67603c055949f400ad487167c1ce048b49a98a8740abba9291618f7c395d77b0649cbec1a2c0e2d25c86c70320e92be7595e103013c4974b7a3b70d8100d61b89a1ff43c30f48c137511375ba781e74bcbf322be908d09fac8991b4213db7a298c2c29455b3a5092ec8610c0325187434239a8b651f0a164240ca4e827f7bb7345848e01b50e34162a359c2ef8c8c9e6e9b7a18bc371a20d2f086865a83a2ba3545943068e173941e4875600183fb19bcf8242fb576f908a8d805cb0909054de4cb6b84b179478a0bae353d8b10ecd278a310466fc0a00c68784ef246f1f0847ccf72894549806c2c9650c9430b02fdd5cb0b3a9608bc85f02dc32933811d87322dc4993d3d13177b7440822c62fc7a31ea174159814c59bb209356c5dd20620b40d08169df1a12d913105225cbacd9c6054f1499d6204cee06206389b05057e579a9e294b43243ab92e136265470786b256f615cd3540c5ca675c4bf68f7da4760105367ad3c6d71a2a4b209296daba2768223aa30845d4ce7d67c2906156bbc4c24410176652765e294a9e22c58cb031ba06a11b5a8ae035a37db36ce1771999061d722cc99de03e96ec3216543ef74447dad96bfbd386b3154b35e08dcccc88791677053a0001dacd8eb6c34cab6eea355a10c517c45164e9eb4c714091bf129186a6b3bf33a86049671652ceade8b55ad17472b49513a79f2b867bf3157d5dbc929974147903ac69a6618f67781a450637eca5d0950948ca8f3d7c41983b8942b03d6a04842a09a4896ba3cd345e7d72a16ba3c63d95a1e85ac4fbf42efb588b088749e2f66bd6f06d56bb80a818c2c56c5d1d1b5580863d1ef10ae2a97f5f83be12491c7fd629d112823d728a2aec939e163436259367473ea0b63ed37bac19934da906a21e5355a3a2277519c8f53c96b4f1a8704b8d79666c1224819590048f5b9a8b767ffda0a20697caa075ac25b5546ae32eb2959947b11fdd384aea2692f7952266267aa559c8ef9168a04cc57fd8ae46674b75e785535a2b1c0c779a553f4ce5c1bf6094541363bbda825fec4b42035325a3a2b1a8135dcbcbf1122b8fa1a37e925440e95c2e4c0ee1f69318d04282c0bb5fc8616e99c9ace80d27a79b64c843b08cb9fc7a27d20309726cb50735cb3450be54d86860d7708b11a615dc662ecb229997004f9670e27898e78a4b3732b4ae5cc459f28e78741f9355a8ef9b394cab001c912124a01d27232f060ca523d378a5d42e0022bef2d2700d7c6c14da09736679b2a0c33c035b3f0513bdb5b46fdbbf3a5b80d65c4be918511bc8631e35aa5459793f858f364c96f2010d8849229acc89e8a50360551afc8c1d481a1c21ebb100079cf3d45ab4159371c49b16cca69fda67aed5881f300c5864c03a9391ab1080b92601f23a417a0563c0c14b16b0255c36529f74a103036466fa9290744eca08cb16b94f30340c49581becea5b64088fa7498e02b439981cb4b4ac29ec4684152830ed82864ca833481323fd8a8f66ca34bd4abcef70c15c926fb8b6323c609efea710dcb6548c06bc13d6bbb41b40caea5745c68cc550873bb467f9dc6b3e720ff4649aad171bc5527b0633cc2709932f0869a0702da790a305761f9d146c1b24005f6c1c808b6dd5d97c647232e843cd61e39894902b76624b73739e3a1bbe4fb1b4b2348c836592a2d31dc9884394628ebae00112643bcda9a01f34a8bfa828333b32e8063acc5344a4b36667691c55c50b2e3098bb4c7069846283b57fee61089654a8ba06797c57c2e7e9bf1404077b80928f5a1bb6c6a753bb8a95bc46748c32e0e1c8f7aac1e2573a47d104ff9567daa2c0732c501bb9ac1315a211c11593fc1a38a69651347b6aa1250f3895a7844e1de2ae45ec66214a8b41da464baa5fc50100c5073bdaf5b4a88c70450256b6d65413ab3ed302ccbee864c578733d40a796981a8c3849f465cacaec79898cceaac424fcd9b57b426caf306d165d1e0ba6573a638fd7df6b3f824f240e7e0eaeee7d7a093875cfb4f6a03bb7707d37c80474f92c12748b37f448186584df115ee97c195d45a81100ced48add211a5c937b8d6079d8e271af3f949edc61f70e60453aef20dea9 +Ctrl = hexseed:6396b328b100e4c7f4bcae69875edea1a1982421558c608c13c592bf7b5d0fef1100ced48add211a5c937b8d6079d8e271af3f949edc61f70e60453aef20dea9 +CtrlOut = hexpub:4f240d6d4ac24ad53108968ce43555fd4bc4e3ba3df7a1541e0764c6a387de455a564203faa38457376a3170360b5303be69450acc7ffdf638a90c7cf4031719eb27fad55e4c901cb7dc5fb828ae50730609b80d5a92a89ef1963d836a16685881028759d06c55b9505e84b1aedc5e07d5294a084c1201c0109699b3009b2c67603c055949f400ad487167c1ce048b49a98a8740abba9291618f7c395d77b0649cbec1a2c0e2d25c86c70320e92be7595e103013c4974b7a3b70d8100d61b89a1ff43c30f48c137511375ba781e74bcbf322be908d09fac8991b4213db7a298c2c29455b3a5092ec8610c0325187434239a8b651f0a164240ca4e827f7bb7345848e01b50e34162a359c2ef8c8c9e6e9b7a18bc371a20d2f086865a83a2ba3545943068e173941e4875600183fb19bcf8242fb576f908a8d805cb0909054de4cb6b84b179478a0bae353d8b10ecd278a310466fc0a00c68784ef246f1f0847ccf72894549806c2c9650c9430b02fdd5cb0b3a9608bc85f02dc32933811d87322dc4993d3d13177b7440822c62fc7a31ea174159814c59bb209356c5dd20620b40d08169df1a12d913105225cbacd9c6054f1499d6204cee06206389b05057e579a9e294b43243ab92e136265470786b256f615cd3540c5ca675c4bf68f7da4760105367ad3c6d71a2a4b209296daba2768223aa30845d4ce7d67c2906156bbc4c24410176652765e294a9e22c58cb031ba06a11b5a8ae035a37db36ce1771999061d722cc99de03e96ec3216543ef74447dad96bfbd386b3154b35e08dcccc88791677053a0001dacd8eb6c34cab6eea355a10c517c45164e9eb4c714091bf129186a6b3bf33a86049671652ceade8b55ad17472b49513a79f2b867bf3157d5dbc929974147903ac69a6618f67781a450637eca5d0950948ca8f3d7c41983b8942b03d6a04842a09a4896ba3cd345e7d72a16ba3c63d95a1e85ac4fbf42efb588b088749e2f66bd6f06d56bb80a818c2c56c5d1d1b5580863d1ef10ae2a97f5f83be12491c7fd629d112823d728a2aec939e163436259367473ea0b63ed37bac19934da906a21e5355a3a2277519c8f53c96b4f1a8704b8d79666c1224819590048f5b9a8b767ffda0a20697caa075ac25b5546ae32eb2959947b11fdd384aea2692f7952266267aa559c8ef9168a04cc57fd8ae46674b75e785535a2b1c0c779a553f4ce5c1bf6094541363bbda825fec4b42035325a3a2b1a8135dcbcbf1122b8fa1a37e925440e95c2e4c0ee1f69318d04282c0bb5fc8616e99c9ace80d27a79b64c843b08cb9fc7a27d20309726cb50735cb3450be54d86860d7708b11a615dc662ecb229997004f9670e27898e78a4b3732b4ae5cc459f28e78741f9355a8ef9b394cab001c912124a01d27232f060ca523d378a5d42e0022bef2d2700d7c6c14da09736679b2a0c33c035b3f0513bdb5b46fdbbf3a5b80d65c4be918511bc8631e35aa5459793f858f364c96f2010d8849229acc89e8a50360551afc8c1d481a1c21ebb100079cf3d45ab4159371c49b16cca69fda67aed5881f300c5864c03a9391ab1080b92601f23a417a0563c0c14b16b0255c36529f74a103036466fa9290744eca08cb16b94f30340c49581becea5b64088fa7498e02b439981cb4b4ac29ec4684152830ed82864ca833481323fd8a8f66ca34bd4abcef70c15c926fb8b6323c609efea710dcb6548c06bc13d6bbb41b40caea5745c68cc550873bb467f9dc6b3e720ff4649aad171bc5527b0633cc2709932f0869a0702da790a305761f9d146c1b24005f6c1c808b6dd5d97c647232e843cd61e39894902b76624b73739e3a1bbe4fb1b4b2348c836592a2d31dc9884394628ebae00112643bcda9a01f34a8bfa828333b32e8063acc5344a4b36667691c55c50b2e3098bb4c7069846283b57fee61089654a8ba06797c57c2e7e9bf1404077b80928f5a1bb6c6a753bb8a95bc46748c32e0e1c8f7aac1e2573a47d104ff9567daa2c0732c501bb9ac1315a211c11593fc1a38a69651347b6aa1250f3895a7844e1de2ae45ec66214a8b41da464baa5fc50100c5073bdaf5b4a88c70450256b6d65413ab3ed302ccbee864c578733d40a796981a8c3849f465cacaec79898cceaac424fcd9b57b426caf306d165d1e0ba6573a638fd7df6b3f824f240e7e0eaeee7d7a093875 +CtrlOut = hexpriv:e8d7111942790185ab64776746d835f4f3b4b8458eece8cf89e08b7ae974bb84c5a5325faa7958f830bfc65a3f57b9bb311928d939b7bec454b051b399103aa8f871f3d87d240693a2d10587371a40fab0a52a3c13091710476a393a90a89b3ca8ec955f3b42287b23b2519cac32a1b8ea6194752a3b1083930a0c415159da51967ba96299065158f156d31189c797c150306c2903b1fa4639252aba2e131b3ee74917ea269aa41cfbe05915688b9e73780d46ba63325601895aa054023ce760347bada01916087a700963aef293a40a0b3e4de60258a0a687e367489a684a22b86e22aef5e5976989b09f1931d3e753a6265aeb677c0fb3629329c28b2061be210b3c156b46c5364df8b74cc95b416341ae5080488b895e2c4e7005901f5397249a3fc1747baf1c8105eb433227c959b6ac876629bcc911eb671689b2bb33d8b6a1cbaf90d81ce3f11200314dc0a53b41dac824ea117e25852f2339a33934278cca7dd0797c7b55af75ae8f6a1c34f288c1124dac01ad5399c1966049e8569efaa305caf9bba4e92e15154d2b2521d0f245aa89788687817afcac195315befb50eb77bcfa487be2547e98306fd9e92bab57cc7935168018c570260c93d712e3058a843aa36e88123815a847411a3c4078e336b2bd26472be6b8bec382898b57e02048e531b335894ccfeb24ede00f9a46a34ddc67f9f73bf5d98a87b50fcb115694e7b3daa7067f287dc665a13bc58661b53137401403a211a3574a7a596679a021f8458c7baabe9efa18f3f82bdac20c6cab93bcdc2d31218dfe0c451724226961189b460958a9bd12d87446b7b8dbf65ac7d908ff1c9fb7e927ec1679da95c4b43cc5a11937b3538446298cc7b55b178078025a229be58a95a0727928bd3370901b180543d78233530186b3155a78162d3969bdd6b6a0204a25066303c495fdc9c9df947959b79497a805a3122c71e96efa728c6b92042b39b45291cc87895d4ab62a2437c9aa7754b54a48cb34c1070b08fe2cb2edb974ba633cc6c5413980ca5173160ca43cf77320850a12e402a0c94881d3c50eb5f317628c4e0477bb4b1b962c15081b2662d65c4ee1099c001835de716ac6a924d3702dd2c61acc2487851a14ef06c36c6925f9e6714291765d8272bdac11651ccf6848975d57323f599de580cdfd892209c7888b7bbcf6b65c1c32b5a8e9885a29c16446369fc51e4155b9d5081d9c74c2eb2c545c07277f608616d800e3ca0ff95a655b7189c48412556a8fdea48e0701b4d1d5175cf0088b70042b5678f91164eb42031067814db0ade6b26c606bbf8cf596947980793ac48f7abee21a854fe00551e98ce039734ca028c8d8a3169c9922dbc273580fd5bb03a85508e0141eef13a37e80ce35531ba7b900599acdd281ce729c4f2bc6b898b47622f5b559e7cbc86a26ad61a0edaacd3aa638879296a5413dddb78edf347879c4c325ec69e2bcc7710b65b4821489aab9ab7c8ff9e6b8bfec9d5c61967b1c77f7823cdaca03a7fc04703740dba421c30b8ac1894ce58845ce9a73b2321c65228ea0d64c68d3c7a6533837b6967ad3139a709acd8517ddb693ecb75ce3db51b7235b34c0b296038a140737bf77ba7ae91c9c49200d6262a2d357ac390c744bca28c9ca4d32a2dd8b456715907b1b42e7381a605b16e4e2a021e383f4d051f859be8e83b39a2bbdb9987a37423b689718c72365dd5b65d1601b48707955724ea106602b6b4c2223b142907195855d652c13cbf29340753911714f82bcafbff178d52bae8b9447cef9745a6b18f53bb697ac157516c3123c526073cd7aeb3550128b1243b95f178705accb7efa2fdf9c5ff9db4a6d1c171aa7b6222151375796b93c8f39b8262d56169f591a8b3964ea228de76710698698f23a147e3206a8641f5c46b7573b1eb13b8432104fc7751e813c4004d25c2af512c5a47bd4a50a37129d7b0b80ae551145356ec304751a8ca143a57c6c1830ab5717e3862b50f70b745b33210bb73b340154b6197f1423f9ccb88feca121e24e79600dc0b047a36b1b76697fa06395ca8769763443695852923572566abf8c5c7097f6425ae1c7e1185b1db5ab75a9856217ae82c61c82265e18151f831b65a5b435dae57a89b2ad55c3cc02f70fcdc55901069a2e773b4f240d6d4ac24ad53108968ce43555fd4bc4e3ba3df7a1541e0764c6a387de455a564203faa38457376a3170360b5303be69450acc7ffdf638a90c7cf4031719eb27fad55e4c901cb7dc5fb828ae50730609b80d5a92a89ef1963d836a16685881028759d06c55b9505e84b1aedc5e07d5294a084c1201c0109699b3009b2c67603c055949f400ad487167c1ce048b49a98a8740abba9291618f7c395d77b0649cbec1a2c0e2d25c86c70320e92be7595e103013c4974b7a3b70d8100d61b89a1ff43c30f48c137511375ba781e74bcbf322be908d09fac8991b4213db7a298c2c29455b3a5092ec8610c0325187434239a8b651f0a164240ca4e827f7bb7345848e01b50e34162a359c2ef8c8c9e6e9b7a18bc371a20d2f086865a83a2ba3545943068e173941e4875600183fb19bcf8242fb576f908a8d805cb0909054de4cb6b84b179478a0bae353d8b10ecd278a310466fc0a00c68784ef246f1f0847ccf72894549806c2c9650c9430b02fdd5cb0b3a9608bc85f02dc32933811d87322dc4993d3d13177b7440822c62fc7a31ea174159814c59bb209356c5dd20620b40d08169df1a12d913105225cbacd9c6054f1499d6204cee06206389b05057e579a9e294b43243ab92e136265470786b256f615cd3540c5ca675c4bf68f7da4760105367ad3c6d71a2a4b209296daba2768223aa30845d4ce7d67c2906156bbc4c24410176652765e294a9e22c58cb031ba06a11b5a8ae035a37db36ce1771999061d722cc99de03e96ec3216543ef74447dad96bfbd386b3154b35e08dcccc88791677053a0001dacd8eb6c34cab6eea355a10c517c45164e9eb4c714091bf129186a6b3bf33a86049671652ceade8b55ad17472b49513a79f2b867bf3157d5dbc929974147903ac69a6618f67781a450637eca5d0950948ca8f3d7c41983b8942b03d6a04842a09a4896ba3cd345e7d72a16ba3c63d95a1e85ac4fbf42efb588b088749e2f66bd6f06d56bb80a818c2c56c5d1d1b5580863d1ef10ae2a97f5f83be12491c7fd629d112823d728a2aec939e163436259367473ea0b63ed37bac19934da906a21e5355a3a2277519c8f53c96b4f1a8704b8d79666c1224819590048f5b9a8b767ffda0a20697caa075ac25b5546ae32eb2959947b11fdd384aea2692f7952266267aa559c8ef9168a04cc57fd8ae46674b75e785535a2b1c0c779a553f4ce5c1bf6094541363bbda825fec4b42035325a3a2b1a8135dcbcbf1122b8fa1a37e925440e95c2e4c0ee1f69318d04282c0bb5fc8616e99c9ace80d27a79b64c843b08cb9fc7a27d20309726cb50735cb3450be54d86860d7708b11a615dc662ecb229997004f9670e27898e78a4b3732b4ae5cc459f28e78741f9355a8ef9b394cab001c912124a01d27232f060ca523d378a5d42e0022bef2d2700d7c6c14da09736679b2a0c33c035b3f0513bdb5b46fdbbf3a5b80d65c4be918511bc8631e35aa5459793f858f364c96f2010d8849229acc89e8a50360551afc8c1d481a1c21ebb100079cf3d45ab4159371c49b16cca69fda67aed5881f300c5864c03a9391ab1080b92601f23a417a0563c0c14b16b0255c36529f74a103036466fa9290744eca08cb16b94f30340c49581becea5b64088fa7498e02b439981cb4b4ac29ec4684152830ed82864ca833481323fd8a8f66ca34bd4abcef70c15c926fb8b6323c609efea710dcb6548c06bc13d6bbb41b40caea5745c68cc550873bb467f9dc6b3e720ff4649aad171bc5527b0633cc2709932f0869a0702da790a305761f9d146c1b24005f6c1c808b6dd5d97c647232e843cd61e39894902b76624b73739e3a1bbe4fb1b4b2348c836592a2d31dc9884394628ebae00112643bcda9a01f34a8bfa828333b32e8063acc5344a4b36667691c55c50b2e3098bb4c7069846283b57fee61089654a8ba06797c57c2e7e9bf1404077b80928f5a1bb6c6a753bb8a95bc46748c32e0e1c8f7aac1e2573a47d104ff9567daa2c0732c501bb9ac1315a211c11593fc1a38a69651347b6aa1250f3895a7844e1de2ae45ec66214a8b41da464baa5fc50100c5073bdaf5b4a88c70450256b6d65413ab3ed302ccbee864c578733d40a796981a8c3849f465cacaec79898cceaac424fcd9b57b426caf306d165d1e0ba6573a638fd7df6b3f824f240e7e0eaeee7d7a093875cfb4f6a03bb7707d37c80474f92c12748b37f448186584df115ee97c195d45a81100ced48add211a5c937b8d6079d8e271af3f949edc61f70e60453aef20dea9 # Official test vector 59, seed: "a0264c58ab1f2cbcb212077fd378d340307accb31f1312137cf84e3d3135044d4eae8bd38bc3e540a0c14d46458f6179" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = a453bcacdd2b0d4646009e5ed451c3c45f08fb827ef733db3c517a9dc1af93e67a3cc8aa3239d4c52ce4c95afdeff6efbfacac10d294edc0e7cf4535059bfdba -EncodedPublicKey = 14905ebe26c856fcce2c623156e43efd0433c19858c986436150968132591db37eaff112c1383238c0767316c0077a00a4714e49d694d802a510dc960c525bf601384b96b90141b846dca14f34159db490479205b30800137819406bc6e14786dc4079e0481d098ca4a3f15f593135ca64cd7c32c46b45b3bdea0d7fd70dee467020ab49d4360355146d7f00337a1cb452357bd01074234b464a134abebc14f7557597bb057c4972d2f012b59a0b83328e88d76bd257ca5aca8912c2a9f90672903cbca16b9746e135108638c388676cd189452325dafb4ddfe435e13908b177a5fc883bc233679df34e40a09fe384654e6a857e49c5f62aaa30e123ed71a4d79a65bab40eb2ba7e1c497ea28c069ce9898f3789fb1b03cc07a5789569496a5a6b84966dc3b601577b07b01e2bd6afc315cbe74b03cbb51bb68920362474819a02e5c60db441a3e0a2a7299ab0913a92e3228986c18639ab0b952a01c77907e6a0b59625c01b1c406a4b339c10b0c8947fdaf5c14f6721be5c11e3a62a7065a78b9b1176e64ad075150b67aaf70820b9a62848378c374a3aeae6c63cf620d0927971c0188768991734754368bdebcac2d6b899e5ecc20922059641566b4996be455e90ba9aeca1a40ce8cbd68a6ac0cc708458169c624ef80a25ccc7c931d938687ca4a12290711b1e72fb3793a760a5c29942896853e26dd1606fb48c22b53506b4413e8f5b3c20b446dfeb586532a09ad602e5c54d5e0c0149ec3526758f174ba49134c980ac109e711ff658b7cdf0178b8c861a71c700e90b1ddb9265e9bfbc07a253726fc9c54419bcc39932555024af651a277302bf383cb67dd2a929037fb4109c69347876751f4f83955a4768fb94622390790796084215b6108c72e10217fc9134b7872ac6ea3d07b989bc70a23a826676718f31338c68a5b1f9ecba4b18bc47d3161419530b67041b3864686224d0171dbd248a48527950f2c4c857aac6f7a3394662afd84f79d5854ea77c26e7c57fd8a3aad0399ccba0ae4780ecd2481ae065e3597cf1868c327c14baf36d9711a3a8647d26ea52a4f9139ba835f380ce9cc599f6f11586f158f941520d143f75d00125a3806c56108de46c5ad093872ba5f927bb2a4a88e668c40af5b4fe9b17f80ca75ab58224ba1b485a9e1c3a6e82b814a1b23bb0d61ae14a9ca4e95d03746a564087f9c53a343ab7595572cf2542d7a9cc90060e6e99cb2d18880f082d3ac91fbe00c5ab141c6385895c626d9c143ccd94042a27509ff67c802098415a49bfe163ca01a20a45add4916aa512467db549e7b0c898656cb4265df3987998c8737f3c79bedba48b9c6b8967a9bfaa0b22e6858307977903001867282cd38a01798d3b71bed21459ed4c4ca6e185d55525baa096c1897c55789b9e19a6b303af32f493cee717bad70cedd67c3dd89bed6926a0f20b1798bb46d173452a31d7543530311734422f3cc9561d5360b665ad87a19da71a7270998b87d62d5e7b0a5ca969120b4c610848fdc6afc0e631fb2abc21096347221971a08b94b0ca4116c2f5a8188cd982f3e647ada99eeadb3ac25310dea91fa724cf3e1017c0c86c2a979791d30192bc3163ecaf73c819dcfc113535bb3a40b252c8bc269884cf7407fcda465c2aaeb19681dde0c99a3853a861ac81f77e1319afc6f67b2fe52dba6b38523147f4e589ee716172650c7cb44e0b760174691217093ed4421dd5a38f2ca2c41604c592366a89c4c70adba149ac63de1b5e21e78788f33d9e135890e61d69529dd9f658b340848623b17447998bacbf1c315b1fc5bdf8fc357e89448fe7a40217205c64961cd643ac6bc3486c5efc003011e80c4f4494cba123c2ac45f7d9019cbc7018669921fa76db3cb5436763b48a8046fa71d186b57c942f6529930d23737c49698c15404de20f8f357d5da523ee3a117fd8b69ab80335e388fcc661a0c8b583f94a8c7869e464a0544c84d160a828f1770d97be7bc43cdfa8566791727b7884e99a5d9fc549369a4ec5195ef1285860cb263085740cd466bc24835ae33bdd1499ce941f8041571ab638bcf896201cbf0b7324ec22c6d3c00f60ac6e6f0317efe14efb13440330b50cf86227fcc7bedac20f9364e2593adb7599b5142174d6b999c725f7d119814642f79de48f28d8b47d06bfec41fd06e2da9ae905005ad241ba55ab42a993df7551 -EncodedPrivateKey = cd85bacc99669bb19f64f32796599fa909499edb700670ae7eacc07c89b4659cb7c3bab323f3761728c79ec67515102091b133e3536a2032093df24531874108d1010194338b16475f531030e0073ad08e168976af67243eab3596b9975b2a216e8146a5192577975883c21646cc20c036577dd709edda6abd44989e6a8e07c555474b3d14215777193308d56fca4aa7e2378a94f80daeb4788f4c87b6477193d7a5d0bb6c49407adfa222e7d34ca19b046cb14a37db2cbe781288584f5c386a2e9c4fae79a106c28f27c49ca2401a0a375664e885070814f96c9048993300065037ec06e1e692a97835c129b06707cd501c6c5cf1646d82365942cae5e104a5bb71fdf42518485c1602838929244a49b194c76cfe2bad0e758701214cc6c938adf0c8e4712e0ce148576961f3b613537a843ac07243926a92a324adc52b65152c69613acc6336341a72f7104ad72c540de40c4bbb8611a03ce9271680aa77bb827d7bf629a44bca141c0cdf912b8b372a32030ac9680a2b64ce93f726001d6ba184736d571cfc79282cca13dd0aa3adc14683ca9bcd89b72d7cc280963f2d37925d57693b947017d61b716626e45a5c6eb295ba0963f2a9086615697688383ee8775228afcd760c2a90c85d18c3fe553edc719926ab0ce6e40d690a53b34626c6e28925b469eaeac11209c7b00a03f020cc25176fad9a2ad2b38fd16b04758a5d379630f3c9cc2b0824eaa882fca6b134011a0e3035b1f2cb19346303a17837c30b60f11ff8795593035c6d335496734c491552ebf4a38ea10ab203b13f325a4df221b9dbb7eb01ab00097845c1335f6349ce50c15e64a02e644e058807c9b764badc44c6f21745c80b6f4264b1a7ce8fa65657d75d5319807a9b5bc17b1d76ca64ec831e113c1b8e79b5a1fc0b32d21f839a64bc212722e1664b9ac5c39a3dd0d8961d53c6dd697a6c896b664a6c7c5a70de5a0df2745a64cac12447b70b1ab16395b71dbb810d763faf817d42149b99181f9b9835c8e947cce200a5a5aa573b44544226b1607cf58968b3829de360952a8307f7fcb157c4affc5009ca6628f0527042e235f5d1c1a91bc178f8288bfc37b2f53077cc0c7c414e59f57e78d5357f447871579b54421986116c6bc22be84080422c9b983794ae70304d601e2cf0ae29f6172a5529e8a4a14a89b064a3b142c4c90e421b59a48471e4852c749b9dc4867c677e52e44363a5131eb5642c4415f5248ae4358a3fbc01beb2568c8321b711bc3199814a2b9e9be56e266b2639fa920dd204dc41518b19b8a9dc0b5ba3290b362e9d071dd61c041b4a809fb92f0cd2b25bf94f04701299ab530ee704dcb6ca69613439c4c288e7a0643ca3ac321d930a99586c85ae0597b2c56f9a870e7bb260df51ba7a62bed6859d7159b56b211d282b7e1bf85d81b1258fc01e2b8b15e3829bafb34aa81036d05531d288a0efda8106362da9878b61a4b3ab6813f27ab65bdb48105686ea3594fab5c2d83aa867055a233052a5d57c741086814b7e4ca39b688669d4688cfd92203c902dc1d9831d3652475328c99bca41a7b0f54a7795f8c2a4f90f305626e4e31b983c9fcb0748aaa856630a67399b37a2f204186388dcdb740f8b8b00ca0e328958a821a9f5e9a26d39c60a37b2a513b79c37930a992f3710ba1f574471f2175d2a777112a4f5444d37db793d87c1c1e8b4cb37bef3d06f8785ab65d8bac7c07cb4003fd4a9933c3117e347664d92a18f137980f8065cc031aeb8b1a98b24656031c3b57d36894964171d6f511058e21a63a2083fdc37ef1848379ab86b7c53eedc941d16174553966415439f6944393660c6209e59981662387a1e827b768787b8b46b685b8bb3b72175a367af89b5f3953f4a636f9bb89b8351866a335a7ea422f9e9c794a24372b40fd277a5ba2a2531a4703e60827f562acf95a8193991c8f4417109c059e91c4fbc289233b080a0aa8a4b3e02b35cb59216a9c37509a91725910cf8b11d6e7b985ba5c0d85073a99b324d0583c7f8c73901847e41c4515048a7556a0cc206711550649926514c96e3535ef6194a37c1a3eae023a8851dfd0bbf0efba981880c19fb9d4e6c2f80b4b8cb4031b8106ab6ab33b6a37b3f8b5d133244894ac86929b4373b30f6bb4395b11914905ebe26c856fcce2c623156e43efd0433c19858c986436150968132591db37eaff112c1383238c0767316c0077a00a4714e49d694d802a510dc960c525bf601384b96b90141b846dca14f34159db490479205b30800137819406bc6e14786dc4079e0481d098ca4a3f15f593135ca64cd7c32c46b45b3bdea0d7fd70dee467020ab49d4360355146d7f00337a1cb452357bd01074234b464a134abebc14f7557597bb057c4972d2f012b59a0b83328e88d76bd257ca5aca8912c2a9f90672903cbca16b9746e135108638c388676cd189452325dafb4ddfe435e13908b177a5fc883bc233679df34e40a09fe384654e6a857e49c5f62aaa30e123ed71a4d79a65bab40eb2ba7e1c497ea28c069ce9898f3789fb1b03cc07a5789569496a5a6b84966dc3b601577b07b01e2bd6afc315cbe74b03cbb51bb68920362474819a02e5c60db441a3e0a2a7299ab0913a92e3228986c18639ab0b952a01c77907e6a0b59625c01b1c406a4b339c10b0c8947fdaf5c14f6721be5c11e3a62a7065a78b9b1176e64ad075150b67aaf70820b9a62848378c374a3aeae6c63cf620d0927971c0188768991734754368bdebcac2d6b899e5ecc20922059641566b4996be455e90ba9aeca1a40ce8cbd68a6ac0cc708458169c624ef80a25ccc7c931d938687ca4a12290711b1e72fb3793a760a5c29942896853e26dd1606fb48c22b53506b4413e8f5b3c20b446dfeb586532a09ad602e5c54d5e0c0149ec3526758f174ba49134c980ac109e711ff658b7cdf0178b8c861a71c700e90b1ddb9265e9bfbc07a253726fc9c54419bcc39932555024af651a277302bf383cb67dd2a929037fb4109c69347876751f4f83955a4768fb94622390790796084215b6108c72e10217fc9134b7872ac6ea3d07b989bc70a23a826676718f31338c68a5b1f9ecba4b18bc47d3161419530b67041b3864686224d0171dbd248a48527950f2c4c857aac6f7a3394662afd84f79d5854ea77c26e7c57fd8a3aad0399ccba0ae4780ecd2481ae065e3597cf1868c327c14baf36d9711a3a8647d26ea52a4f9139ba835f380ce9cc599f6f11586f158f941520d143f75d00125a3806c56108de46c5ad093872ba5f927bb2a4a88e668c40af5b4fe9b17f80ca75ab58224ba1b485a9e1c3a6e82b814a1b23bb0d61ae14a9ca4e95d03746a564087f9c53a343ab7595572cf2542d7a9cc90060e6e99cb2d18880f082d3ac91fbe00c5ab141c6385895c626d9c143ccd94042a27509ff67c802098415a49bfe163ca01a20a45add4916aa512467db549e7b0c898656cb4265df3987998c8737f3c79bedba48b9c6b8967a9bfaa0b22e6858307977903001867282cd38a01798d3b71bed21459ed4c4ca6e185d55525baa096c1897c55789b9e19a6b303af32f493cee717bad70cedd67c3dd89bed6926a0f20b1798bb46d173452a31d7543530311734422f3cc9561d5360b665ad87a19da71a7270998b87d62d5e7b0a5ca969120b4c610848fdc6afc0e631fb2abc21096347221971a08b94b0ca4116c2f5a8188cd982f3e647ada99eeadb3ac25310dea91fa724cf3e1017c0c86c2a979791d30192bc3163ecaf73c819dcfc113535bb3a40b252c8bc269884cf7407fcda465c2aaeb19681dde0c99a3853a861ac81f77e1319afc6f67b2fe52dba6b38523147f4e589ee716172650c7cb44e0b760174691217093ed4421dd5a38f2ca2c41604c592366a89c4c70adba149ac63de1b5e21e78788f33d9e135890e61d69529dd9f658b340848623b17447998bacbf1c315b1fc5bdf8fc357e89448fe7a40217205c64961cd643ac6bc3486c5efc003011e80c4f4494cba123c2ac45f7d9019cbc7018669921fa76db3cb5436763b48a8046fa71d186b57c942f6529930d23737c49698c15404de20f8f357d5da523ee3a117fd8b69ab80335e388fcc661a0c8b583f94a8c7869e464a0544c84d160a828f1770d97be7bc43cdfa8566791727b7884e99a5d9fc549369a4ec5195ef1285860cb263085740cd466bc24835ae33bdd1499ce941f8041571ab638bcf896201cbf0b7324ec22c6d3c00f60ac6e6f0317efe14efb13440330b50cf86227fcc7bedac20f9364e2593adb7599b5142174d6b999c725f7d119814642f79de48f28d8b47d06bfec41fd06e2da9ae905005ad241ba55ab42a993df755120179b32e6faf885f946898d545245757425d719681b0b2ba24d49340f931cf87a3cc8aa3239d4c52ce4c95afdeff6efbfacac10d294edc0e7cf4535059bfdba +Ctrl = hexseed:a453bcacdd2b0d4646009e5ed451c3c45f08fb827ef733db3c517a9dc1af93e67a3cc8aa3239d4c52ce4c95afdeff6efbfacac10d294edc0e7cf4535059bfdba +CtrlOut = hexpub:14905ebe26c856fcce2c623156e43efd0433c19858c986436150968132591db37eaff112c1383238c0767316c0077a00a4714e49d694d802a510dc960c525bf601384b96b90141b846dca14f34159db490479205b30800137819406bc6e14786dc4079e0481d098ca4a3f15f593135ca64cd7c32c46b45b3bdea0d7fd70dee467020ab49d4360355146d7f00337a1cb452357bd01074234b464a134abebc14f7557597bb057c4972d2f012b59a0b83328e88d76bd257ca5aca8912c2a9f90672903cbca16b9746e135108638c388676cd189452325dafb4ddfe435e13908b177a5fc883bc233679df34e40a09fe384654e6a857e49c5f62aaa30e123ed71a4d79a65bab40eb2ba7e1c497ea28c069ce9898f3789fb1b03cc07a5789569496a5a6b84966dc3b601577b07b01e2bd6afc315cbe74b03cbb51bb68920362474819a02e5c60db441a3e0a2a7299ab0913a92e3228986c18639ab0b952a01c77907e6a0b59625c01b1c406a4b339c10b0c8947fdaf5c14f6721be5c11e3a62a7065a78b9b1176e64ad075150b67aaf70820b9a62848378c374a3aeae6c63cf620d0927971c0188768991734754368bdebcac2d6b899e5ecc20922059641566b4996be455e90ba9aeca1a40ce8cbd68a6ac0cc708458169c624ef80a25ccc7c931d938687ca4a12290711b1e72fb3793a760a5c29942896853e26dd1606fb48c22b53506b4413e8f5b3c20b446dfeb586532a09ad602e5c54d5e0c0149ec3526758f174ba49134c980ac109e711ff658b7cdf0178b8c861a71c700e90b1ddb9265e9bfbc07a253726fc9c54419bcc39932555024af651a277302bf383cb67dd2a929037fb4109c69347876751f4f83955a4768fb94622390790796084215b6108c72e10217fc9134b7872ac6ea3d07b989bc70a23a826676718f31338c68a5b1f9ecba4b18bc47d3161419530b67041b3864686224d0171dbd248a48527950f2c4c857aac6f7a3394662afd84f79d5854ea77c26e7c57fd8a3aad0399ccba0ae4780ecd2481ae065e3597cf1868c327c14baf36d9711a3a8647d26ea52a4f9139ba835f380ce9cc599f6f11586f158f941520d143f75d00125a3806c56108de46c5ad093872ba5f927bb2a4a88e668c40af5b4fe9b17f80ca75ab58224ba1b485a9e1c3a6e82b814a1b23bb0d61ae14a9ca4e95d03746a564087f9c53a343ab7595572cf2542d7a9cc90060e6e99cb2d18880f082d3ac91fbe00c5ab141c6385895c626d9c143ccd94042a27509ff67c802098415a49bfe163ca01a20a45add4916aa512467db549e7b0c898656cb4265df3987998c8737f3c79bedba48b9c6b8967a9bfaa0b22e6858307977903001867282cd38a01798d3b71bed21459ed4c4ca6e185d55525baa096c1897c55789b9e19a6b303af32f493cee717bad70cedd67c3dd89bed6926a0f20b1798bb46d173452a31d7543530311734422f3cc9561d5360b665ad87a19da71a7270998b87d62d5e7b0a5ca969120b4c610848fdc6afc0e631fb2abc21096347221971a08b94b0ca4116c2f5a8188cd982f3e647ada99eeadb3ac25310dea91fa724cf3e1017c0c86c2a979791d30192bc3163ecaf73c819dcfc113535bb3a40b252c8bc269884cf7407fcda465c2aaeb19681dde0c99a3853a861ac81f77e1319afc6f67b2fe52dba6b38523147f4e589ee716172650c7cb44e0b760174691217093ed4421dd5a38f2ca2c41604c592366a89c4c70adba149ac63de1b5e21e78788f33d9e135890e61d69529dd9f658b340848623b17447998bacbf1c315b1fc5bdf8fc357e89448fe7a40217205c64961cd643ac6bc3486c5efc003011e80c4f4494cba123c2ac45f7d9019cbc7018669921fa76db3cb5436763b48a8046fa71d186b57c942f6529930d23737c49698c15404de20f8f357d5da523ee3a117fd8b69ab80335e388fcc661a0c8b583f94a8c7869e464a0544c84d160a828f1770d97be7bc43cdfa8566791727b7884e99a5d9fc549369a4ec5195ef1285860cb263085740cd466bc24835ae33bdd1499ce941f8041571ab638bcf896201cbf0b7324ec22c6d3c00f60ac6e6f0317efe14efb13440330b50cf86227fcc7bedac20f9364e2593adb7599b5142174d6b999c725f7d119814642f79de48f28d8b47d06bfec41fd06e2da9ae905005ad241ba55ab42a993df7551 +CtrlOut = hexpriv:cd85bacc99669bb19f64f32796599fa909499edb700670ae7eacc07c89b4659cb7c3bab323f3761728c79ec67515102091b133e3536a2032093df24531874108d1010194338b16475f531030e0073ad08e168976af67243eab3596b9975b2a216e8146a5192577975883c21646cc20c036577dd709edda6abd44989e6a8e07c555474b3d14215777193308d56fca4aa7e2378a94f80daeb4788f4c87b6477193d7a5d0bb6c49407adfa222e7d34ca19b046cb14a37db2cbe781288584f5c386a2e9c4fae79a106c28f27c49ca2401a0a375664e885070814f96c9048993300065037ec06e1e692a97835c129b06707cd501c6c5cf1646d82365942cae5e104a5bb71fdf42518485c1602838929244a49b194c76cfe2bad0e758701214cc6c938adf0c8e4712e0ce148576961f3b613537a843ac07243926a92a324adc52b65152c69613acc6336341a72f7104ad72c540de40c4bbb8611a03ce9271680aa77bb827d7bf629a44bca141c0cdf912b8b372a32030ac9680a2b64ce93f726001d6ba184736d571cfc79282cca13dd0aa3adc14683ca9bcd89b72d7cc280963f2d37925d57693b947017d61b716626e45a5c6eb295ba0963f2a9086615697688383ee8775228afcd760c2a90c85d18c3fe553edc719926ab0ce6e40d690a53b34626c6e28925b469eaeac11209c7b00a03f020cc25176fad9a2ad2b38fd16b04758a5d379630f3c9cc2b0824eaa882fca6b134011a0e3035b1f2cb19346303a17837c30b60f11ff8795593035c6d335496734c491552ebf4a38ea10ab203b13f325a4df221b9dbb7eb01ab00097845c1335f6349ce50c15e64a02e644e058807c9b764badc44c6f21745c80b6f4264b1a7ce8fa65657d75d5319807a9b5bc17b1d76ca64ec831e113c1b8e79b5a1fc0b32d21f839a64bc212722e1664b9ac5c39a3dd0d8961d53c6dd697a6c896b664a6c7c5a70de5a0df2745a64cac12447b70b1ab16395b71dbb810d763faf817d42149b99181f9b9835c8e947cce200a5a5aa573b44544226b1607cf58968b3829de360952a8307f7fcb157c4affc5009ca6628f0527042e235f5d1c1a91bc178f8288bfc37b2f53077cc0c7c414e59f57e78d5357f447871579b54421986116c6bc22be84080422c9b983794ae70304d601e2cf0ae29f6172a5529e8a4a14a89b064a3b142c4c90e421b59a48471e4852c749b9dc4867c677e52e44363a5131eb5642c4415f5248ae4358a3fbc01beb2568c8321b711bc3199814a2b9e9be56e266b2639fa920dd204dc41518b19b8a9dc0b5ba3290b362e9d071dd61c041b4a809fb92f0cd2b25bf94f04701299ab530ee704dcb6ca69613439c4c288e7a0643ca3ac321d930a99586c85ae0597b2c56f9a870e7bb260df51ba7a62bed6859d7159b56b211d282b7e1bf85d81b1258fc01e2b8b15e3829bafb34aa81036d05531d288a0efda8106362da9878b61a4b3ab6813f27ab65bdb48105686ea3594fab5c2d83aa867055a233052a5d57c741086814b7e4ca39b688669d4688cfd92203c902dc1d9831d3652475328c99bca41a7b0f54a7795f8c2a4f90f305626e4e31b983c9fcb0748aaa856630a67399b37a2f204186388dcdb740f8b8b00ca0e328958a821a9f5e9a26d39c60a37b2a513b79c37930a992f3710ba1f574471f2175d2a777112a4f5444d37db793d87c1c1e8b4cb37bef3d06f8785ab65d8bac7c07cb4003fd4a9933c3117e347664d92a18f137980f8065cc031aeb8b1a98b24656031c3b57d36894964171d6f511058e21a63a2083fdc37ef1848379ab86b7c53eedc941d16174553966415439f6944393660c6209e59981662387a1e827b768787b8b46b685b8bb3b72175a367af89b5f3953f4a636f9bb89b8351866a335a7ea422f9e9c794a24372b40fd277a5ba2a2531a4703e60827f562acf95a8193991c8f4417109c059e91c4fbc289233b080a0aa8a4b3e02b35cb59216a9c37509a91725910cf8b11d6e7b985ba5c0d85073a99b324d0583c7f8c73901847e41c4515048a7556a0cc206711550649926514c96e3535ef6194a37c1a3eae023a8851dfd0bbf0efba981880c19fb9d4e6c2f80b4b8cb4031b8106ab6ab33b6a37b3f8b5d133244894ac86929b4373b30f6bb4395b11914905ebe26c856fcce2c623156e43efd0433c19858c986436150968132591db37eaff112c1383238c0767316c0077a00a4714e49d694d802a510dc960c525bf601384b96b90141b846dca14f34159db490479205b30800137819406bc6e14786dc4079e0481d098ca4a3f15f593135ca64cd7c32c46b45b3bdea0d7fd70dee467020ab49d4360355146d7f00337a1cb452357bd01074234b464a134abebc14f7557597bb057c4972d2f012b59a0b83328e88d76bd257ca5aca8912c2a9f90672903cbca16b9746e135108638c388676cd189452325dafb4ddfe435e13908b177a5fc883bc233679df34e40a09fe384654e6a857e49c5f62aaa30e123ed71a4d79a65bab40eb2ba7e1c497ea28c069ce9898f3789fb1b03cc07a5789569496a5a6b84966dc3b601577b07b01e2bd6afc315cbe74b03cbb51bb68920362474819a02e5c60db441a3e0a2a7299ab0913a92e3228986c18639ab0b952a01c77907e6a0b59625c01b1c406a4b339c10b0c8947fdaf5c14f6721be5c11e3a62a7065a78b9b1176e64ad075150b67aaf70820b9a62848378c374a3aeae6c63cf620d0927971c0188768991734754368bdebcac2d6b899e5ecc20922059641566b4996be455e90ba9aeca1a40ce8cbd68a6ac0cc708458169c624ef80a25ccc7c931d938687ca4a12290711b1e72fb3793a760a5c29942896853e26dd1606fb48c22b53506b4413e8f5b3c20b446dfeb586532a09ad602e5c54d5e0c0149ec3526758f174ba49134c980ac109e711ff658b7cdf0178b8c861a71c700e90b1ddb9265e9bfbc07a253726fc9c54419bcc39932555024af651a277302bf383cb67dd2a929037fb4109c69347876751f4f83955a4768fb94622390790796084215b6108c72e10217fc9134b7872ac6ea3d07b989bc70a23a826676718f31338c68a5b1f9ecba4b18bc47d3161419530b67041b3864686224d0171dbd248a48527950f2c4c857aac6f7a3394662afd84f79d5854ea77c26e7c57fd8a3aad0399ccba0ae4780ecd2481ae065e3597cf1868c327c14baf36d9711a3a8647d26ea52a4f9139ba835f380ce9cc599f6f11586f158f941520d143f75d00125a3806c56108de46c5ad093872ba5f927bb2a4a88e668c40af5b4fe9b17f80ca75ab58224ba1b485a9e1c3a6e82b814a1b23bb0d61ae14a9ca4e95d03746a564087f9c53a343ab7595572cf2542d7a9cc90060e6e99cb2d18880f082d3ac91fbe00c5ab141c6385895c626d9c143ccd94042a27509ff67c802098415a49bfe163ca01a20a45add4916aa512467db549e7b0c898656cb4265df3987998c8737f3c79bedba48b9c6b8967a9bfaa0b22e6858307977903001867282cd38a01798d3b71bed21459ed4c4ca6e185d55525baa096c1897c55789b9e19a6b303af32f493cee717bad70cedd67c3dd89bed6926a0f20b1798bb46d173452a31d7543530311734422f3cc9561d5360b665ad87a19da71a7270998b87d62d5e7b0a5ca969120b4c610848fdc6afc0e631fb2abc21096347221971a08b94b0ca4116c2f5a8188cd982f3e647ada99eeadb3ac25310dea91fa724cf3e1017c0c86c2a979791d30192bc3163ecaf73c819dcfc113535bb3a40b252c8bc269884cf7407fcda465c2aaeb19681dde0c99a3853a861ac81f77e1319afc6f67b2fe52dba6b38523147f4e589ee716172650c7cb44e0b760174691217093ed4421dd5a38f2ca2c41604c592366a89c4c70adba149ac63de1b5e21e78788f33d9e135890e61d69529dd9f658b340848623b17447998bacbf1c315b1fc5bdf8fc357e89448fe7a40217205c64961cd643ac6bc3486c5efc003011e80c4f4494cba123c2ac45f7d9019cbc7018669921fa76db3cb5436763b48a8046fa71d186b57c942f6529930d23737c49698c15404de20f8f357d5da523ee3a117fd8b69ab80335e388fcc661a0c8b583f94a8c7869e464a0544c84d160a828f1770d97be7bc43cdfa8566791727b7884e99a5d9fc549369a4ec5195ef1285860cb263085740cd466bc24835ae33bdd1499ce941f8041571ab638bcf896201cbf0b7324ec22c6d3c00f60ac6e6f0317efe14efb13440330b50cf86227fcc7bedac20f9364e2593adb7599b5142174d6b999c725f7d119814642f79de48f28d8b47d06bfec41fd06e2da9ae905005ad241ba55ab42a993df755120179b32e6faf885f946898d545245757425d719681b0b2ba24d49340f931cf87a3cc8aa3239d4c52ce4c95afdeff6efbfacac10d294edc0e7cf4535059bfdba # Official test vector 60, seed: "99a9cdbfc674ab3ff2c64cded7d697a6e27a767434a47aff7c3fbf3c6a22d6043d27868955286a13efe3de36d22ec48e" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 47ca2b77c5b717f423222c2730ca5cb9c856bc951d01b2b2c80bd76ccb5539b78f1481d7cab000e33fa07de8dc9627a85e76fabb4428a3376e66300cf12a0787 -EncodedPublicKey = 212bacc3413ae8c00a2b78cc3b0c7958e349211bc64f036a70aa16067882330a36aa4cb183497c0251b2b942964a922c25525ee9e3834504a085540b36971963e09106fc14125659bae0c96e6663a479a381a915fda7b8a404061c90b814c3146a549b517a3735760244ea8959eb2d98bc37e2f7309e09749c4c689f6b640d28a7a0b8524fb9bc0b544eb219683be91e79baa327b5c0d2f2713b78341c9682f6941327959f853195aa36b919e07c1d5723d6528269b360984857df1636f2a80cf1383a775c230a9991f8602d074b5f0bb42c13ca1eaf4b3c7336a4fe61a8310c9c27f37454f9af3ff0bbb2232689c63ce4b7cbb880886b36681414902bf77a2623ae5f0c359c038f82433413d2cfa88373bbd17bf1d5503774939e916c415c8b929b5c2303234501ba642b75ef2823e42b71647014044a9450a55cedc0592da6554cf74693429d2d526d34851fda24a64450c785510111988982914fcba3addbd0963c3bce55f41b3cc71c0300ba32b02fac76158d673ab1ec7a23b30afd2a53d5aba3c3c87e0fa54408864037511dc3ec113153681d28c45b2a25e7256b6fa90df8b8ba8435b2f90727d4394eaf49981b397916c1642abb68f5006fbb2ba6c2c53b6dc5795a261ba674778ffa7e9daa65ac93366954710419c99fb21a46b029242158294107dfa28c53554aa3d79878b53506ea03846a9041664bab6056f7211a337910f77a2f37b993324927d64aa0d5085840475039c04acaf0ce5721b1f182b53e96928927961b8a04500118a453738c78b8a796ceebd960473b2fd2c9c825593ff4a95f3f659ef00b251449a253332171bbcb051699b100501f84bbc64c4e7f9c7db1190c4621664fb33c624910078155c1f2035d1755f7b10112e4521d58cb9c89575a3a2fa6caae5dba470a9b4d3fdc9b7ca6ac28e0570cc92647d382d04a5091d8a1ef749067848cda293a47d772372820f25245ff457580857eadc0bda0a059ecf1a3adfbc6d7e87184337e94231e8e3774c9854ef1c6b4c872bea6f939845942ff2732aed903a23b72cbb5122c43c8ed303ae0d33a7a704001890f0b378039ca271205d052fb594c526e7c761ad6b0cf14bb251225c7ff42b4b5f651ed55143ecc05cdb21962157e28d7be4fc4b5aebb6cfce5396fa51af1bc85fda50b00fa63ed800d60a5761dea715258bcf597a434e48b23202d8a415831c0417c6c43a659036df10772e796a2d70515939823575cb5c01d35155f7399bfe1b3ca9bfa47ebd69f5c8cc8879b87ae34a7dc32568817aa3f923df22c92be454e99d83023d3caa2e80e0ecb8818414b0241a6315ab20b63c422b6be8572b5e7f249fa3802fa647febc89c8ccc22583c144c191b91187257235d857b9bba3b13db06be10a35d712c540e7bcc62373d76e5828be049b6462d8da931f24a6827d314f5c0ad266a3529fa9b47cb6eec425b326ab0bfa032b6809d82c1cc3e2427787a413daa7d3976aaf83ac08d87b34da219a92a631784bce31cc66693c75aa58c7c87a9e3a926b5229a4f008b85090f351694f66743dae3a59a86299b43c20522cd82f96284623ee20b521794114d1459fdf70739558123f18ff8304730fbc63f198a2eb992e7115e07f509dc58b1e2a00c314714b5162334861ec20acac85664d14057d2788207c01a7ae383c93971d850102d60ac0d042c648c100ed660ef8a2cad375ae1a21b11998264e86ae0561e19d971689183968a98be064486b8abc3634021f770e2581b4383aa3c938bf3aca4aa2a337ec06647aa47428bc027339f2802b9f135820f3a8bea06846beac4c1a2702c502e50d338fb80a590a564f48a6606a10b51e839a4034f2b906ea34b4d3c875f1ff6bb57797b076638e4b576fe8c5a490806bfd178b4569a69626001c8a5fa1582bf4bb7bd586296f9ae74724d7b6c9c38d25273e114fed525ab008b887b9e5871172cc393938902914a3ace06a41cf92f6da963e4217f6b1363f7273cbf4a342865a761371f24285113e74f7a770079157c0ba0700e6bb9ca99ae10b83299ca9445b8024e450cb6152fceb79c0c433753c0b88b21c71bcb38c643ae5e16502fd14c0aa8939219005a15180446a166e74933f46f41a68675692e25816e7a227808764e20c98d33d6c3ef3801d21cb37d2872fe76749aeb09976580ccd4feadcea0b16f00970f92acb21c560501728f -EncodedPrivateKey = 6b3b1e9e6771d2b6946533c210a8bbfe297df569cdfc56b501c54ec9e21dbac3ca24335438a71c456842ce4653ec9b4ed5ba80ebe665b40597230213f58951104c7ca0f225eb535fad8c5724189b49138c22f4478b19492403c2c41c452080a2625654beab411ee59f1f372effdc5dd282a5b4244a8d7a0ade30386a13a353d1516ca38991948497a4ca83cb9f65f5aa1a6ac85dfa634253068b2b43a1ac8c41f156e0acaf4f05505edc57a1a6bb1a890c15d35967b86e84f16d2a1056916c8f90db83b47275b28ca3efa0bd4f18b9caa5b480e80566cb3951d606887777c2c3bcc88640a6c1c826ea51b169c8bb11a7f51b084bf0246f93990e62ac6f012b89eb025b5962e9a6bf36564ee9b483895b2ecdd6699421abe9cab8820771e121719922315de8677fa1214e332379caa11133a5ffa13dbba75c6491308ed201c23812db0a8d006c9ca9e7606c532557c8555cb10d6194284b71275ca84eaab50e50470fc9e8c2954b70ecd96dde6937616618ba91b1fa858335605c162972495c4846b46b6831477dc5658751c0169a5ba0c733863555f62c5c1bc5c83bcabbdbf1438617412bebbfb5705622c258a301caa76a4561099c3ae34ea4e014f89431cfb957c6a930315b7a001955310caab03076440594f7a66c1385637b69135ad50df1934a1bc754eec983dcf351b306a14fba9ea5b6a416fba9b46a40c99b640048aed0e4ce74771704a3b3a7c90009c964e7b055f4753bf062349a368aec2423bd6a278fdcb3d9f0c81ef551a0122a72175e76d5970fbaa44ff8399fec7498e59dcd685a6b4038b3b5bf47dbbce204ad99b8945bd3afaa237af16a81db0c15a906364e1733427b28040539d32832cc5a7f0cec282ed902df9a0af281cf14256da8873317fa5f6e9149a2d6ab544c97697683032455591c75eb2a0bb4aa5eec1c3499b64b78729b6cb7553f1653bd4181224cadcd62ab80f5af7478b909a4ad9dc1cf97e608234b48b2d9b005a5ceb80ccafae85e431a258c77601dc3764823177e970ab5763b154447de89cb2c6cb11ee51195f59977f983c1629dfc640026a8c36b909d4aaa9f9e0b642140a35d2a5fe503a07a800c62cb4bb7c6334c056500d14337dc984c7730fb37891ba737f2a65545b2943bc22a5099345732a1129bbe22e88b987aa1c8e33934323006eac14f03a9970cafd6ec587d15544ed9950d5a851c63898c3b2331192e0fc620937c30a5e8b56355319ccac8094ca136c237941372b17ac5367aac78269658f4b40d04b33e84961733a353baa9d5f4b2dc69609ce6a00ee6af8dd425d2b04bca841411473070d7a1f4042a8167cdcd138634619bd78c5c37511b54b3857a897f17fa02de663854196418b4b23ed80008b6af534b28b1f0027dbb41ebcbb83c9cb0f0080d5e9c8e80a83d120a0d679c9b3eec7d4f94c9046832d947a622f7509d41ae888107f5fc7539cc0053a1365ce005caf627f8185cd1355d4ae65638c18510b93eeb87642cdc87fdb858c4a997bce0963f6b3a1318c206635289aaaf73a33cc7d76977e3570aaa98c515436ea39cde485342a4503d991ab2e374ef2ca8e221c71840b876100aeecabd475233a40122f2832193f40bf29ac1fe71c1eae1767ea470f3e580089ac09bc1737fa3449b4b9911c114191614599a8b8e02060517c57ea13baec5ac77b34b7ae21c2c9646fb6b6f9a0a3787760509e3cd9af200f8cab9daa5a4bd7a9c816b4fd7d3c0905a2347215f5ec01e40c605ded70ebf472b1ca4cb684272dcc75fc17a3a150c06af61ca0573ac03473c395bb35b34bdb0d3297a5c4729a14345546124377896b11975c26118d79970c76128502d474b8828b3b01a9bbad62728b8593a254734ad208f29722fae409d7f178b4a0937e86542527201a7e4c14547b599408552952cc65128533c4207ab047287af05e9bc5ef0b110e4ce977660cec3adf062a154c24cc86494bf5b2f3f1424f42a7308d0057f041c077528030182295a67c27422af6180a2010e4cc478444b595ca065b8a50de1c775174bbe870a874beb8649d82c07a68341165c11abad1fb5b7bdf2bda1511543108158471d94c3b59ad199c868bb67e210a724909b9452ded168587247977a70da79b3750c39f319b44198a5dbf047ce618c212bacc3413ae8c00a2b78cc3b0c7958e349211bc64f036a70aa16067882330a36aa4cb183497c0251b2b942964a922c25525ee9e3834504a085540b36971963e09106fc14125659bae0c96e6663a479a381a915fda7b8a404061c90b814c3146a549b517a3735760244ea8959eb2d98bc37e2f7309e09749c4c689f6b640d28a7a0b8524fb9bc0b544eb219683be91e79baa327b5c0d2f2713b78341c9682f6941327959f853195aa36b919e07c1d5723d6528269b360984857df1636f2a80cf1383a775c230a9991f8602d074b5f0bb42c13ca1eaf4b3c7336a4fe61a8310c9c27f37454f9af3ff0bbb2232689c63ce4b7cbb880886b36681414902bf77a2623ae5f0c359c038f82433413d2cfa88373bbd17bf1d5503774939e916c415c8b929b5c2303234501ba642b75ef2823e42b71647014044a9450a55cedc0592da6554cf74693429d2d526d34851fda24a64450c785510111988982914fcba3addbd0963c3bce55f41b3cc71c0300ba32b02fac76158d673ab1ec7a23b30afd2a53d5aba3c3c87e0fa54408864037511dc3ec113153681d28c45b2a25e7256b6fa90df8b8ba8435b2f90727d4394eaf49981b397916c1642abb68f5006fbb2ba6c2c53b6dc5795a261ba674778ffa7e9daa65ac93366954710419c99fb21a46b029242158294107dfa28c53554aa3d79878b53506ea03846a9041664bab6056f7211a337910f77a2f37b993324927d64aa0d5085840475039c04acaf0ce5721b1f182b53e96928927961b8a04500118a453738c78b8a796ceebd960473b2fd2c9c825593ff4a95f3f659ef00b251449a253332171bbcb051699b100501f84bbc64c4e7f9c7db1190c4621664fb33c624910078155c1f2035d1755f7b10112e4521d58cb9c89575a3a2fa6caae5dba470a9b4d3fdc9b7ca6ac28e0570cc92647d382d04a5091d8a1ef749067848cda293a47d772372820f25245ff457580857eadc0bda0a059ecf1a3adfbc6d7e87184337e94231e8e3774c9854ef1c6b4c872bea6f939845942ff2732aed903a23b72cbb5122c43c8ed303ae0d33a7a704001890f0b378039ca271205d052fb594c526e7c761ad6b0cf14bb251225c7ff42b4b5f651ed55143ecc05cdb21962157e28d7be4fc4b5aebb6cfce5396fa51af1bc85fda50b00fa63ed800d60a5761dea715258bcf597a434e48b23202d8a415831c0417c6c43a659036df10772e796a2d70515939823575cb5c01d35155f7399bfe1b3ca9bfa47ebd69f5c8cc8879b87ae34a7dc32568817aa3f923df22c92be454e99d83023d3caa2e80e0ecb8818414b0241a6315ab20b63c422b6be8572b5e7f249fa3802fa647febc89c8ccc22583c144c191b91187257235d857b9bba3b13db06be10a35d712c540e7bcc62373d76e5828be049b6462d8da931f24a6827d314f5c0ad266a3529fa9b47cb6eec425b326ab0bfa032b6809d82c1cc3e2427787a413daa7d3976aaf83ac08d87b34da219a92a631784bce31cc66693c75aa58c7c87a9e3a926b5229a4f008b85090f351694f66743dae3a59a86299b43c20522cd82f96284623ee20b521794114d1459fdf70739558123f18ff8304730fbc63f198a2eb992e7115e07f509dc58b1e2a00c314714b5162334861ec20acac85664d14057d2788207c01a7ae383c93971d850102d60ac0d042c648c100ed660ef8a2cad375ae1a21b11998264e86ae0561e19d971689183968a98be064486b8abc3634021f770e2581b4383aa3c938bf3aca4aa2a337ec06647aa47428bc027339f2802b9f135820f3a8bea06846beac4c1a2702c502e50d338fb80a590a564f48a6606a10b51e839a4034f2b906ea34b4d3c875f1ff6bb57797b076638e4b576fe8c5a490806bfd178b4569a69626001c8a5fa1582bf4bb7bd586296f9ae74724d7b6c9c38d25273e114fed525ab008b887b9e5871172cc393938902914a3ace06a41cf92f6da963e4217f6b1363f7273cbf4a342865a761371f24285113e74f7a770079157c0ba0700e6bb9ca99ae10b83299ca9445b8024e450cb6152fceb79c0c433753c0b88b21c71bcb38c643ae5e16502fd14c0aa8939219005a15180446a166e74933f46f41a68675692e25816e7a227808764e20c98d33d6c3ef3801d21cb37d2872fe76749aeb09976580ccd4feadcea0b16f00970f92acb21c560501728ffd648a3b658ce84640d17ad1564189385fe895b25cd30d122a90decaa0583b908f1481d7cab000e33fa07de8dc9627a85e76fabb4428a3376e66300cf12a0787 +Ctrl = hexseed:47ca2b77c5b717f423222c2730ca5cb9c856bc951d01b2b2c80bd76ccb5539b78f1481d7cab000e33fa07de8dc9627a85e76fabb4428a3376e66300cf12a0787 +CtrlOut = hexpub:212bacc3413ae8c00a2b78cc3b0c7958e349211bc64f036a70aa16067882330a36aa4cb183497c0251b2b942964a922c25525ee9e3834504a085540b36971963e09106fc14125659bae0c96e6663a479a381a915fda7b8a404061c90b814c3146a549b517a3735760244ea8959eb2d98bc37e2f7309e09749c4c689f6b640d28a7a0b8524fb9bc0b544eb219683be91e79baa327b5c0d2f2713b78341c9682f6941327959f853195aa36b919e07c1d5723d6528269b360984857df1636f2a80cf1383a775c230a9991f8602d074b5f0bb42c13ca1eaf4b3c7336a4fe61a8310c9c27f37454f9af3ff0bbb2232689c63ce4b7cbb880886b36681414902bf77a2623ae5f0c359c038f82433413d2cfa88373bbd17bf1d5503774939e916c415c8b929b5c2303234501ba642b75ef2823e42b71647014044a9450a55cedc0592da6554cf74693429d2d526d34851fda24a64450c785510111988982914fcba3addbd0963c3bce55f41b3cc71c0300ba32b02fac76158d673ab1ec7a23b30afd2a53d5aba3c3c87e0fa54408864037511dc3ec113153681d28c45b2a25e7256b6fa90df8b8ba8435b2f90727d4394eaf49981b397916c1642abb68f5006fbb2ba6c2c53b6dc5795a261ba674778ffa7e9daa65ac93366954710419c99fb21a46b029242158294107dfa28c53554aa3d79878b53506ea03846a9041664bab6056f7211a337910f77a2f37b993324927d64aa0d5085840475039c04acaf0ce5721b1f182b53e96928927961b8a04500118a453738c78b8a796ceebd960473b2fd2c9c825593ff4a95f3f659ef00b251449a253332171bbcb051699b100501f84bbc64c4e7f9c7db1190c4621664fb33c624910078155c1f2035d1755f7b10112e4521d58cb9c89575a3a2fa6caae5dba470a9b4d3fdc9b7ca6ac28e0570cc92647d382d04a5091d8a1ef749067848cda293a47d772372820f25245ff457580857eadc0bda0a059ecf1a3adfbc6d7e87184337e94231e8e3774c9854ef1c6b4c872bea6f939845942ff2732aed903a23b72cbb5122c43c8ed303ae0d33a7a704001890f0b378039ca271205d052fb594c526e7c761ad6b0cf14bb251225c7ff42b4b5f651ed55143ecc05cdb21962157e28d7be4fc4b5aebb6cfce5396fa51af1bc85fda50b00fa63ed800d60a5761dea715258bcf597a434e48b23202d8a415831c0417c6c43a659036df10772e796a2d70515939823575cb5c01d35155f7399bfe1b3ca9bfa47ebd69f5c8cc8879b87ae34a7dc32568817aa3f923df22c92be454e99d83023d3caa2e80e0ecb8818414b0241a6315ab20b63c422b6be8572b5e7f249fa3802fa647febc89c8ccc22583c144c191b91187257235d857b9bba3b13db06be10a35d712c540e7bcc62373d76e5828be049b6462d8da931f24a6827d314f5c0ad266a3529fa9b47cb6eec425b326ab0bfa032b6809d82c1cc3e2427787a413daa7d3976aaf83ac08d87b34da219a92a631784bce31cc66693c75aa58c7c87a9e3a926b5229a4f008b85090f351694f66743dae3a59a86299b43c20522cd82f96284623ee20b521794114d1459fdf70739558123f18ff8304730fbc63f198a2eb992e7115e07f509dc58b1e2a00c314714b5162334861ec20acac85664d14057d2788207c01a7ae383c93971d850102d60ac0d042c648c100ed660ef8a2cad375ae1a21b11998264e86ae0561e19d971689183968a98be064486b8abc3634021f770e2581b4383aa3c938bf3aca4aa2a337ec06647aa47428bc027339f2802b9f135820f3a8bea06846beac4c1a2702c502e50d338fb80a590a564f48a6606a10b51e839a4034f2b906ea34b4d3c875f1ff6bb57797b076638e4b576fe8c5a490806bfd178b4569a69626001c8a5fa1582bf4bb7bd586296f9ae74724d7b6c9c38d25273e114fed525ab008b887b9e5871172cc393938902914a3ace06a41cf92f6da963e4217f6b1363f7273cbf4a342865a761371f24285113e74f7a770079157c0ba0700e6bb9ca99ae10b83299ca9445b8024e450cb6152fceb79c0c433753c0b88b21c71bcb38c643ae5e16502fd14c0aa8939219005a15180446a166e74933f46f41a68675692e25816e7a227808764e20c98d33d6c3ef3801d21cb37d2872fe76749aeb09976580ccd4feadcea0b16f00970f92acb21c560501728f +CtrlOut = hexpriv:6b3b1e9e6771d2b6946533c210a8bbfe297df569cdfc56b501c54ec9e21dbac3ca24335438a71c456842ce4653ec9b4ed5ba80ebe665b40597230213f58951104c7ca0f225eb535fad8c5724189b49138c22f4478b19492403c2c41c452080a2625654beab411ee59f1f372effdc5dd282a5b4244a8d7a0ade30386a13a353d1516ca38991948497a4ca83cb9f65f5aa1a6ac85dfa634253068b2b43a1ac8c41f156e0acaf4f05505edc57a1a6bb1a890c15d35967b86e84f16d2a1056916c8f90db83b47275b28ca3efa0bd4f18b9caa5b480e80566cb3951d606887777c2c3bcc88640a6c1c826ea51b169c8bb11a7f51b084bf0246f93990e62ac6f012b89eb025b5962e9a6bf36564ee9b483895b2ecdd6699421abe9cab8820771e121719922315de8677fa1214e332379caa11133a5ffa13dbba75c6491308ed201c23812db0a8d006c9ca9e7606c532557c8555cb10d6194284b71275ca84eaab50e50470fc9e8c2954b70ecd96dde6937616618ba91b1fa858335605c162972495c4846b46b6831477dc5658751c0169a5ba0c733863555f62c5c1bc5c83bcabbdbf1438617412bebbfb5705622c258a301caa76a4561099c3ae34ea4e014f89431cfb957c6a930315b7a001955310caab03076440594f7a66c1385637b69135ad50df1934a1bc754eec983dcf351b306a14fba9ea5b6a416fba9b46a40c99b640048aed0e4ce74771704a3b3a7c90009c964e7b055f4753bf062349a368aec2423bd6a278fdcb3d9f0c81ef551a0122a72175e76d5970fbaa44ff8399fec7498e59dcd685a6b4038b3b5bf47dbbce204ad99b8945bd3afaa237af16a81db0c15a906364e1733427b28040539d32832cc5a7f0cec282ed902df9a0af281cf14256da8873317fa5f6e9149a2d6ab544c97697683032455591c75eb2a0bb4aa5eec1c3499b64b78729b6cb7553f1653bd4181224cadcd62ab80f5af7478b909a4ad9dc1cf97e608234b48b2d9b005a5ceb80ccafae85e431a258c77601dc3764823177e970ab5763b154447de89cb2c6cb11ee51195f59977f983c1629dfc640026a8c36b909d4aaa9f9e0b642140a35d2a5fe503a07a800c62cb4bb7c6334c056500d14337dc984c7730fb37891ba737f2a65545b2943bc22a5099345732a1129bbe22e88b987aa1c8e33934323006eac14f03a9970cafd6ec587d15544ed9950d5a851c63898c3b2331192e0fc620937c30a5e8b56355319ccac8094ca136c237941372b17ac5367aac78269658f4b40d04b33e84961733a353baa9d5f4b2dc69609ce6a00ee6af8dd425d2b04bca841411473070d7a1f4042a8167cdcd138634619bd78c5c37511b54b3857a897f17fa02de663854196418b4b23ed80008b6af534b28b1f0027dbb41ebcbb83c9cb0f0080d5e9c8e80a83d120a0d679c9b3eec7d4f94c9046832d947a622f7509d41ae888107f5fc7539cc0053a1365ce005caf627f8185cd1355d4ae65638c18510b93eeb87642cdc87fdb858c4a997bce0963f6b3a1318c206635289aaaf73a33cc7d76977e3570aaa98c515436ea39cde485342a4503d991ab2e374ef2ca8e221c71840b876100aeecabd475233a40122f2832193f40bf29ac1fe71c1eae1767ea470f3e580089ac09bc1737fa3449b4b9911c114191614599a8b8e02060517c57ea13baec5ac77b34b7ae21c2c9646fb6b6f9a0a3787760509e3cd9af200f8cab9daa5a4bd7a9c816b4fd7d3c0905a2347215f5ec01e40c605ded70ebf472b1ca4cb684272dcc75fc17a3a150c06af61ca0573ac03473c395bb35b34bdb0d3297a5c4729a14345546124377896b11975c26118d79970c76128502d474b8828b3b01a9bbad62728b8593a254734ad208f29722fae409d7f178b4a0937e86542527201a7e4c14547b599408552952cc65128533c4207ab047287af05e9bc5ef0b110e4ce977660cec3adf062a154c24cc86494bf5b2f3f1424f42a7308d0057f041c077528030182295a67c27422af6180a2010e4cc478444b595ca065b8a50de1c775174bbe870a874beb8649d82c07a68341165c11abad1fb5b7bdf2bda1511543108158471d94c3b59ad199c868bb67e210a724909b9452ded168587247977a70da79b3750c39f319b44198a5dbf047ce618c212bacc3413ae8c00a2b78cc3b0c7958e349211bc64f036a70aa16067882330a36aa4cb183497c0251b2b942964a922c25525ee9e3834504a085540b36971963e09106fc14125659bae0c96e6663a479a381a915fda7b8a404061c90b814c3146a549b517a3735760244ea8959eb2d98bc37e2f7309e09749c4c689f6b640d28a7a0b8524fb9bc0b544eb219683be91e79baa327b5c0d2f2713b78341c9682f6941327959f853195aa36b919e07c1d5723d6528269b360984857df1636f2a80cf1383a775c230a9991f8602d074b5f0bb42c13ca1eaf4b3c7336a4fe61a8310c9c27f37454f9af3ff0bbb2232689c63ce4b7cbb880886b36681414902bf77a2623ae5f0c359c038f82433413d2cfa88373bbd17bf1d5503774939e916c415c8b929b5c2303234501ba642b75ef2823e42b71647014044a9450a55cedc0592da6554cf74693429d2d526d34851fda24a64450c785510111988982914fcba3addbd0963c3bce55f41b3cc71c0300ba32b02fac76158d673ab1ec7a23b30afd2a53d5aba3c3c87e0fa54408864037511dc3ec113153681d28c45b2a25e7256b6fa90df8b8ba8435b2f90727d4394eaf49981b397916c1642abb68f5006fbb2ba6c2c53b6dc5795a261ba674778ffa7e9daa65ac93366954710419c99fb21a46b029242158294107dfa28c53554aa3d79878b53506ea03846a9041664bab6056f7211a337910f77a2f37b993324927d64aa0d5085840475039c04acaf0ce5721b1f182b53e96928927961b8a04500118a453738c78b8a796ceebd960473b2fd2c9c825593ff4a95f3f659ef00b251449a253332171bbcb051699b100501f84bbc64c4e7f9c7db1190c4621664fb33c624910078155c1f2035d1755f7b10112e4521d58cb9c89575a3a2fa6caae5dba470a9b4d3fdc9b7ca6ac28e0570cc92647d382d04a5091d8a1ef749067848cda293a47d772372820f25245ff457580857eadc0bda0a059ecf1a3adfbc6d7e87184337e94231e8e3774c9854ef1c6b4c872bea6f939845942ff2732aed903a23b72cbb5122c43c8ed303ae0d33a7a704001890f0b378039ca271205d052fb594c526e7c761ad6b0cf14bb251225c7ff42b4b5f651ed55143ecc05cdb21962157e28d7be4fc4b5aebb6cfce5396fa51af1bc85fda50b00fa63ed800d60a5761dea715258bcf597a434e48b23202d8a415831c0417c6c43a659036df10772e796a2d70515939823575cb5c01d35155f7399bfe1b3ca9bfa47ebd69f5c8cc8879b87ae34a7dc32568817aa3f923df22c92be454e99d83023d3caa2e80e0ecb8818414b0241a6315ab20b63c422b6be8572b5e7f249fa3802fa647febc89c8ccc22583c144c191b91187257235d857b9bba3b13db06be10a35d712c540e7bcc62373d76e5828be049b6462d8da931f24a6827d314f5c0ad266a3529fa9b47cb6eec425b326ab0bfa032b6809d82c1cc3e2427787a413daa7d3976aaf83ac08d87b34da219a92a631784bce31cc66693c75aa58c7c87a9e3a926b5229a4f008b85090f351694f66743dae3a59a86299b43c20522cd82f96284623ee20b521794114d1459fdf70739558123f18ff8304730fbc63f198a2eb992e7115e07f509dc58b1e2a00c314714b5162334861ec20acac85664d14057d2788207c01a7ae383c93971d850102d60ac0d042c648c100ed660ef8a2cad375ae1a21b11998264e86ae0561e19d971689183968a98be064486b8abc3634021f770e2581b4383aa3c938bf3aca4aa2a337ec06647aa47428bc027339f2802b9f135820f3a8bea06846beac4c1a2702c502e50d338fb80a590a564f48a6606a10b51e839a4034f2b906ea34b4d3c875f1ff6bb57797b076638e4b576fe8c5a490806bfd178b4569a69626001c8a5fa1582bf4bb7bd586296f9ae74724d7b6c9c38d25273e114fed525ab008b887b9e5871172cc393938902914a3ace06a41cf92f6da963e4217f6b1363f7273cbf4a342865a761371f24285113e74f7a770079157c0ba0700e6bb9ca99ae10b83299ca9445b8024e450cb6152fceb79c0c433753c0b88b21c71bcb38c643ae5e16502fd14c0aa8939219005a15180446a166e74933f46f41a68675692e25816e7a227808764e20c98d33d6c3ef3801d21cb37d2872fe76749aeb09976580ccd4feadcea0b16f00970f92acb21c560501728ffd648a3b658ce84640d17ad1564189385fe895b25cd30d122a90decaa0583b908f1481d7cab000e33fa07de8dc9627a85e76fabb4428a3376e66300cf12a0787 # Official test vector 61, seed: "c799d57b41f28c5c446dfc58a5ac6499c4bcf3c162afd2b09a16549826ec2a6f689e44bafc4acc82f5d6aec23f4a3993" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = aaf6eb40e596a5e3e8218871e708b089240dcbe7fd3641f0e5e41e071ce49107e2f8d320ac3cb0c52efdc753282f092bc39baf4a18783a48ea031a191865eb78 -EncodedPublicKey = f81037775c727839696adb115a704f10199031d9ba3d3433ecb50702068392ac97a2db354cb311dc39aaf9719c4f5a7c0401282ba4697ca8c70ebc4e179893135179cbf02820d6bb7263708b2339f777c242f4c34155ac2452cc21904580b381a964c281d750c15c42d8477e7708c45c61bbefc6928f191260409ac31a61400350e928a3b24c313a71020fd186f6e9afab17bb065132588c115c31ca8c630275b4baab7a98a778b97a680adb4611e6471683352b6928b7f0378105383b5f981923e800ff11ce6b64904ad3835c270cad0cb0a6e1b8879cbe152221e6e0994fea9bfeb9cf4f582e4f429170295a8419c984283d79b882bb420876588ae6403f207b3798d89ddc1bc90d7c91d7d07aeeb2bc0e491269281cfe93129c5283a03630542a1312ba5c896b969ac0aba14a289c0672b964a6cb1c4a11c3617ab30e4beb8b8864285087a15c574c833166c759741f493438a535918c0ab0e46926d195802a5cca3078fcf3770ea9644a69c730314f3d91b5e04150b670b23448008ee55f841c148a699387d919dcdc63a23966a43b2927fcaf47f2cb36935d65622214403256753ef3dcaf73d183c79384e7914bfe597363684355f25ac1042505361a04798e377791b5553c449927efdb48606a272c029a2da819a48749bd66a32091946a2a7a0649095da1193c1650aef47099456861519bc8701477bb5b01359c4772269735485b829835861496e437a063838a0419ae6877d0c493b5c3aa56777f3a727e0ee5825dc83ae9f4a51e612002748a5d1a21c1f870f5886b39a23e0cfa14b6151053580a8d8a306af04a7418c88bb5c398c6cd8f6529edfbcd601c049872c11381ab10c0267c0c8c2f614b16d92800dd0989fb2a23887ccf46401b864552105dc79bb0def57eb8b6974723a9164c2737abbdb793bfbf00a860a185d3a81a2257ca91e09f547c6acaf35ac5833fdd9a1f38a5b4f5e227b3fc692677766bb81f85e34de5b200dd077573f0796175140fa9c920522d68040518c5aa8f84b1ccacbe5be03e0a0789372c338a1b24b47a8bfb0941aaa8601a7937d5577fdab4a6d3094aee7c073a7632f417b63383bd035a351c3656b0a52c6e435d6d6699946585b6ea9e8568307c18c025a80e9074629dd70dae6bbdba296e0897c8ea895fc6b5b446d1000e4c880747798cd42c860c3bda63607b69a6c4fb88082593c1d965ac6cc71125cc56a72b60d1297605787819749d43be46431959ac29a01c3ebaab30d9a18c1c7998d9e29415ba0cd72c0d933086dcc1c20c537a6f296d88f29b5d2a21fe314999cb6037d539081120d60206eef1b1e1a498eb65268e94366cd8912d269b2d12a3f1b99572e6138bc29fa5520c8a6cb23f90859ea0a494c17fe7ac09beb658f260cbf3a5cdf9933ca1659f2a0551b881055406cc6b72baeaccbbc4b6964751afe07754da9a8b0b151f02972df2bc1465929c0be64e38e6c55ed237f182151d1a91e4253c42d05badb82cf3457e01cb59a96730b5007ae0fc37a3a322115c8560f0a2a1395a88464728c18a16bb249c168accc3165305a6584939105b594af244c2bb41405163e5bb50fde104e7dc604a592b9e22649c0686be9a8860794cee458a73796ed877b18e034f2f50b8441609cf53280f9c095fd67749871245a4c2bc9cb008ea3e44f424dbd56a7c734b1a322de366541c732fd5f74a0663a61f277301723579158ecd08bd014c5cfdb7610b61789d8b84da23a58e571a72981cf63cc49c59ccf045acbd3cbfed4571f6daaab9b23bf26091bc581cbe301674972ee4420e7e0740bed617a3c94c3ca3be7125c7d6242185163398458311937adad8462b0cb3d5900994f5906121c20f6731ac81a32a864ec383bd8310bd64a30f3d575d936426e721228b93c0c482c1be106f4ce41c5e0057116b30cbf44aa2a217b08b690ff891657188d3b6702ffa9d8ed7b62cf78f6831a13b410679e60fbf9a3221906b5885404a7326589681c1549b9459745455bae21ca799796065925ff980aaa68c206b17aad1cb9511201e53dca34d439167d55924018e7e513fa919a4573b5500a91c8ab61f17cb5bcc282939172217365ef694c98a440b09c883cccc114769b84ce736c5c9c52b050ea16a0e4b8c58465438b7aa11c2c98ecf4aea6284cd00c4229cb6fe2f90dbbc05eb935c85f1ca2afde0d54307949544 -EncodedPrivateKey = 41b21693eab370113852491e3791739eb8b3ba69a2c2542a85b4c536d840d4b90800a7a6062b7c98f920fdb11ba6b0262a647dee2570f422cce4b7673b51670be0694083c23ffb380025279c849a91d147ac85a3eee4c8ace51c314b21382009845bbc56c9a967a5bf25d1bd75908ccd0a5b86f14106998b27a41a38c365130a420569975da13bda305553750bc5b9402bc38646857bb50a97d016749cf7394dc35ba1f69c17b080a6961203514eb2520189b846d9597d3e443b0168028943bbfe80b1d0e4a323f61324352aae686b1aeb914dd33745da83f9451edde1359a630a4c79b4e9aa7cbc464b1f3923e981654f80922ef604465740938a9484137077533f4f7c379312306c6a26bad108cc16c59cb729fa6ca21feb2365f12e3e32c75b95cf9201bcddc2046f93893db11e35103303478f6a661e4747c854696d6fa00b47f3b18e32469e3b9312225b1a877eda5b2f17699ef4bbb5054961e2a7c445e70c1bccbe6613a4f332b380fb21565c809fd593e7076c42b9b891da4513742e45fc4e60934583f888f399b4a3a0054bdc3639b73f756b94edb5401fa66211d2bf7c714f527c48854a73ead8993fe1b3a851048aa638b2a5538848912f6672430273e82820044a6d6a6b4b80ea6a12aa1becf8b647292a2d328877c10d64706de00a677f0399e30b8842633e2246109a407465f096a1e4b9f14605387494e3f3cc7f200e4398b2c234575e022bce0961b0a8686537cad6054a81fc83b6167c7a855d54e662aa29358bc192a0925d00d15a4634453a494c96758aa687476a7b15075045684b51a82225a562c2d1c28b36ccce25668ced9ccd0cc58522d36ebb6c0368f67104f6c8a240b976c59ef5b46c62323cfe74bb95a55c8ee3b934253de101a11832cc91d685cdc1599da17362763abc4a63a0c13cba2123b76b391d20592c8799bf86054203307d770bc87696457962dfb39fa988a954532671818f6d7438ccf3c044599486e6b781933a45692e1fc79fad5a7d8fd8bde635ac05c631ace040f383b9e5aa69bf39243c711455f605ddac05ee905aecb6c971bb85c1ecbcb695810a713fbee75d71362e5b6777322528bc54a77b6a979ed7c48e9270ada7824814957563585334998fd6ac4566bb22da8cb18a425bdab55d61a1b8427ab1b817e8853ef002cf00389dc36a8e739c601be907d749b4165ca166e6a42253c897a6112d2994a0f492116181081356ab447787d3c8d399a807d48860668dfa2aa8890ca8a7128cd38cbff5eb5e6fc5a46c903eff075ab70a36b85958db922ca9172f53b7202744cf11452bdee486d44b3920636bd7962c3622633324a2bb5b82fd3225a0d83b9ffa6b433b19b49a11db2a19a7a5587553a4832a4dd2412502a575660bbdc1d9a23fc6ac2e7047ee9941ed3b99e7951c81d6473b440416a18332914d97b7c6897bb248876ad757c74d83950951c0d14724d99caf72d17462d006e4d0064d14057a2c1488c79faf4cc08114c9eb2c6ea68220d64735ccf603baa718bae17d130457835019e7e943a43347f7b3253e750bcaf71dd0f0a63d91c7deb97e270209a942a9512b635f5c704f830649909c7c1107986bcb7df1a191366f80ec694c179bcd9029f62880c60061627078b2d3277421169e45ae35f9991730159b005f50ca257ef3b1194b46dae425b9d67e1692c9f1c94da299a19aeab00f45c62449af52c81633403e2bc77ed6750eb91c1735411a32a9bd458029d31c1673c86db6eb6c739021bf1508ea97b902a14bbe298f676258d9260c9f7305d5d1248332069432941ad759f3488d3a2c927793add8ab08bceb6524f8b6f5103c2aac069d0c46f8c314d1c77a86a605db2a773aeb8b44ec8d12477970167ce70ab3a449276a7540313927e61239e23c79bb260aacf4c7de036cdd5a55a45a8a7b898fd8b209c6f643b4202b16187a87842b33f0574fd0a4198a7ecf7b46282b8344ebaad63ab34a652c22521561f2c74a68c485f4cf22735ccd203a8265ad5ea173ae4b8fb0cb4ca979ce33557bb09010767acc4b881f24fb94ccfa008a020e3cab56cba5c3c6c87d4bb6a2448a94c55bba200681d88878563b05454ccc7171a42abcc545649483418bfaa6c3b1e568b251962a75853b6634872529d31b32fa0c29f81037775c727839696adb115a704f10199031d9ba3d3433ecb50702068392ac97a2db354cb311dc39aaf9719c4f5a7c0401282ba4697ca8c70ebc4e179893135179cbf02820d6bb7263708b2339f777c242f4c34155ac2452cc21904580b381a964c281d750c15c42d8477e7708c45c61bbefc6928f191260409ac31a61400350e928a3b24c313a71020fd186f6e9afab17bb065132588c115c31ca8c630275b4baab7a98a778b97a680adb4611e6471683352b6928b7f0378105383b5f981923e800ff11ce6b64904ad3835c270cad0cb0a6e1b8879cbe152221e6e0994fea9bfeb9cf4f582e4f429170295a8419c984283d79b882bb420876588ae6403f207b3798d89ddc1bc90d7c91d7d07aeeb2bc0e491269281cfe93129c5283a03630542a1312ba5c896b969ac0aba14a289c0672b964a6cb1c4a11c3617ab30e4beb8b8864285087a15c574c833166c759741f493438a535918c0ab0e46926d195802a5cca3078fcf3770ea9644a69c730314f3d91b5e04150b670b23448008ee55f841c148a699387d919dcdc63a23966a43b2927fcaf47f2cb36935d65622214403256753ef3dcaf73d183c79384e7914bfe597363684355f25ac1042505361a04798e377791b5553c449927efdb48606a272c029a2da819a48749bd66a32091946a2a7a0649095da1193c1650aef47099456861519bc8701477bb5b01359c4772269735485b829835861496e437a063838a0419ae6877d0c493b5c3aa56777f3a727e0ee5825dc83ae9f4a51e612002748a5d1a21c1f870f5886b39a23e0cfa14b6151053580a8d8a306af04a7418c88bb5c398c6cd8f6529edfbcd601c049872c11381ab10c0267c0c8c2f614b16d92800dd0989fb2a23887ccf46401b864552105dc79bb0def57eb8b6974723a9164c2737abbdb793bfbf00a860a185d3a81a2257ca91e09f547c6acaf35ac5833fdd9a1f38a5b4f5e227b3fc692677766bb81f85e34de5b200dd077573f0796175140fa9c920522d68040518c5aa8f84b1ccacbe5be03e0a0789372c338a1b24b47a8bfb0941aaa8601a7937d5577fdab4a6d3094aee7c073a7632f417b63383bd035a351c3656b0a52c6e435d6d6699946585b6ea9e8568307c18c025a80e9074629dd70dae6bbdba296e0897c8ea895fc6b5b446d1000e4c880747798cd42c860c3bda63607b69a6c4fb88082593c1d965ac6cc71125cc56a72b60d1297605787819749d43be46431959ac29a01c3ebaab30d9a18c1c7998d9e29415ba0cd72c0d933086dcc1c20c537a6f296d88f29b5d2a21fe314999cb6037d539081120d60206eef1b1e1a498eb65268e94366cd8912d269b2d12a3f1b99572e6138bc29fa5520c8a6cb23f90859ea0a494c17fe7ac09beb658f260cbf3a5cdf9933ca1659f2a0551b881055406cc6b72baeaccbbc4b6964751afe07754da9a8b0b151f02972df2bc1465929c0be64e38e6c55ed237f182151d1a91e4253c42d05badb82cf3457e01cb59a96730b5007ae0fc37a3a322115c8560f0a2a1395a88464728c18a16bb249c168accc3165305a6584939105b594af244c2bb41405163e5bb50fde104e7dc604a592b9e22649c0686be9a8860794cee458a73796ed877b18e034f2f50b8441609cf53280f9c095fd67749871245a4c2bc9cb008ea3e44f424dbd56a7c734b1a322de366541c732fd5f74a0663a61f277301723579158ecd08bd014c5cfdb7610b61789d8b84da23a58e571a72981cf63cc49c59ccf045acbd3cbfed4571f6daaab9b23bf26091bc581cbe301674972ee4420e7e0740bed617a3c94c3ca3be7125c7d6242185163398458311937adad8462b0cb3d5900994f5906121c20f6731ac81a32a864ec383bd8310bd64a30f3d575d936426e721228b93c0c482c1be106f4ce41c5e0057116b30cbf44aa2a217b08b690ff891657188d3b6702ffa9d8ed7b62cf78f6831a13b410679e60fbf9a3221906b5885404a7326589681c1549b9459745455bae21ca799796065925ff980aaa68c206b17aad1cb9511201e53dca34d439167d55924018e7e513fa919a4573b5500a91c8ab61f17cb5bcc282939172217365ef694c98a440b09c883cccc114769b84ce736c5c9c52b050ea16a0e4b8c58465438b7aa11c2c98ecf4aea6284cd00c4229cb6fe2f90dbbc05eb935c85f1ca2afde0d54307949544b08a2ea8e2ff6fa677e3c2ba136c16dffd11094ad7f4ed4c5e7c11e3898a284ee2f8d320ac3cb0c52efdc753282f092bc39baf4a18783a48ea031a191865eb78 +Ctrl = hexseed:aaf6eb40e596a5e3e8218871e708b089240dcbe7fd3641f0e5e41e071ce49107e2f8d320ac3cb0c52efdc753282f092bc39baf4a18783a48ea031a191865eb78 +CtrlOut = hexpub:f81037775c727839696adb115a704f10199031d9ba3d3433ecb50702068392ac97a2db354cb311dc39aaf9719c4f5a7c0401282ba4697ca8c70ebc4e179893135179cbf02820d6bb7263708b2339f777c242f4c34155ac2452cc21904580b381a964c281d750c15c42d8477e7708c45c61bbefc6928f191260409ac31a61400350e928a3b24c313a71020fd186f6e9afab17bb065132588c115c31ca8c630275b4baab7a98a778b97a680adb4611e6471683352b6928b7f0378105383b5f981923e800ff11ce6b64904ad3835c270cad0cb0a6e1b8879cbe152221e6e0994fea9bfeb9cf4f582e4f429170295a8419c984283d79b882bb420876588ae6403f207b3798d89ddc1bc90d7c91d7d07aeeb2bc0e491269281cfe93129c5283a03630542a1312ba5c896b969ac0aba14a289c0672b964a6cb1c4a11c3617ab30e4beb8b8864285087a15c574c833166c759741f493438a535918c0ab0e46926d195802a5cca3078fcf3770ea9644a69c730314f3d91b5e04150b670b23448008ee55f841c148a699387d919dcdc63a23966a43b2927fcaf47f2cb36935d65622214403256753ef3dcaf73d183c79384e7914bfe597363684355f25ac1042505361a04798e377791b5553c449927efdb48606a272c029a2da819a48749bd66a32091946a2a7a0649095da1193c1650aef47099456861519bc8701477bb5b01359c4772269735485b829835861496e437a063838a0419ae6877d0c493b5c3aa56777f3a727e0ee5825dc83ae9f4a51e612002748a5d1a21c1f870f5886b39a23e0cfa14b6151053580a8d8a306af04a7418c88bb5c398c6cd8f6529edfbcd601c049872c11381ab10c0267c0c8c2f614b16d92800dd0989fb2a23887ccf46401b864552105dc79bb0def57eb8b6974723a9164c2737abbdb793bfbf00a860a185d3a81a2257ca91e09f547c6acaf35ac5833fdd9a1f38a5b4f5e227b3fc692677766bb81f85e34de5b200dd077573f0796175140fa9c920522d68040518c5aa8f84b1ccacbe5be03e0a0789372c338a1b24b47a8bfb0941aaa8601a7937d5577fdab4a6d3094aee7c073a7632f417b63383bd035a351c3656b0a52c6e435d6d6699946585b6ea9e8568307c18c025a80e9074629dd70dae6bbdba296e0897c8ea895fc6b5b446d1000e4c880747798cd42c860c3bda63607b69a6c4fb88082593c1d965ac6cc71125cc56a72b60d1297605787819749d43be46431959ac29a01c3ebaab30d9a18c1c7998d9e29415ba0cd72c0d933086dcc1c20c537a6f296d88f29b5d2a21fe314999cb6037d539081120d60206eef1b1e1a498eb65268e94366cd8912d269b2d12a3f1b99572e6138bc29fa5520c8a6cb23f90859ea0a494c17fe7ac09beb658f260cbf3a5cdf9933ca1659f2a0551b881055406cc6b72baeaccbbc4b6964751afe07754da9a8b0b151f02972df2bc1465929c0be64e38e6c55ed237f182151d1a91e4253c42d05badb82cf3457e01cb59a96730b5007ae0fc37a3a322115c8560f0a2a1395a88464728c18a16bb249c168accc3165305a6584939105b594af244c2bb41405163e5bb50fde104e7dc604a592b9e22649c0686be9a8860794cee458a73796ed877b18e034f2f50b8441609cf53280f9c095fd67749871245a4c2bc9cb008ea3e44f424dbd56a7c734b1a322de366541c732fd5f74a0663a61f277301723579158ecd08bd014c5cfdb7610b61789d8b84da23a58e571a72981cf63cc49c59ccf045acbd3cbfed4571f6daaab9b23bf26091bc581cbe301674972ee4420e7e0740bed617a3c94c3ca3be7125c7d6242185163398458311937adad8462b0cb3d5900994f5906121c20f6731ac81a32a864ec383bd8310bd64a30f3d575d936426e721228b93c0c482c1be106f4ce41c5e0057116b30cbf44aa2a217b08b690ff891657188d3b6702ffa9d8ed7b62cf78f6831a13b410679e60fbf9a3221906b5885404a7326589681c1549b9459745455bae21ca799796065925ff980aaa68c206b17aad1cb9511201e53dca34d439167d55924018e7e513fa919a4573b5500a91c8ab61f17cb5bcc282939172217365ef694c98a440b09c883cccc114769b84ce736c5c9c52b050ea16a0e4b8c58465438b7aa11c2c98ecf4aea6284cd00c4229cb6fe2f90dbbc05eb935c85f1ca2afde0d54307949544 +CtrlOut = hexpriv:41b21693eab370113852491e3791739eb8b3ba69a2c2542a85b4c536d840d4b90800a7a6062b7c98f920fdb11ba6b0262a647dee2570f422cce4b7673b51670be0694083c23ffb380025279c849a91d147ac85a3eee4c8ace51c314b21382009845bbc56c9a967a5bf25d1bd75908ccd0a5b86f14106998b27a41a38c365130a420569975da13bda305553750bc5b9402bc38646857bb50a97d016749cf7394dc35ba1f69c17b080a6961203514eb2520189b846d9597d3e443b0168028943bbfe80b1d0e4a323f61324352aae686b1aeb914dd33745da83f9451edde1359a630a4c79b4e9aa7cbc464b1f3923e981654f80922ef604465740938a9484137077533f4f7c379312306c6a26bad108cc16c59cb729fa6ca21feb2365f12e3e32c75b95cf9201bcddc2046f93893db11e35103303478f6a661e4747c854696d6fa00b47f3b18e32469e3b9312225b1a877eda5b2f17699ef4bbb5054961e2a7c445e70c1bccbe6613a4f332b380fb21565c809fd593e7076c42b9b891da4513742e45fc4e60934583f888f399b4a3a0054bdc3639b73f756b94edb5401fa66211d2bf7c714f527c48854a73ead8993fe1b3a851048aa638b2a5538848912f6672430273e82820044a6d6a6b4b80ea6a12aa1becf8b647292a2d328877c10d64706de00a677f0399e30b8842633e2246109a407465f096a1e4b9f14605387494e3f3cc7f200e4398b2c234575e022bce0961b0a8686537cad6054a81fc83b6167c7a855d54e662aa29358bc192a0925d00d15a4634453a494c96758aa687476a7b15075045684b51a82225a562c2d1c28b36ccce25668ced9ccd0cc58522d36ebb6c0368f67104f6c8a240b976c59ef5b46c62323cfe74bb95a55c8ee3b934253de101a11832cc91d685cdc1599da17362763abc4a63a0c13cba2123b76b391d20592c8799bf86054203307d770bc87696457962dfb39fa988a954532671818f6d7438ccf3c044599486e6b781933a45692e1fc79fad5a7d8fd8bde635ac05c631ace040f383b9e5aa69bf39243c711455f605ddac05ee905aecb6c971bb85c1ecbcb695810a713fbee75d71362e5b6777322528bc54a77b6a979ed7c48e9270ada7824814957563585334998fd6ac4566bb22da8cb18a425bdab55d61a1b8427ab1b817e8853ef002cf00389dc36a8e739c601be907d749b4165ca166e6a42253c897a6112d2994a0f492116181081356ab447787d3c8d399a807d48860668dfa2aa8890ca8a7128cd38cbff5eb5e6fc5a46c903eff075ab70a36b85958db922ca9172f53b7202744cf11452bdee486d44b3920636bd7962c3622633324a2bb5b82fd3225a0d83b9ffa6b433b19b49a11db2a19a7a5587553a4832a4dd2412502a575660bbdc1d9a23fc6ac2e7047ee9941ed3b99e7951c81d6473b440416a18332914d97b7c6897bb248876ad757c74d83950951c0d14724d99caf72d17462d006e4d0064d14057a2c1488c79faf4cc08114c9eb2c6ea68220d64735ccf603baa718bae17d130457835019e7e943a43347f7b3253e750bcaf71dd0f0a63d91c7deb97e270209a942a9512b635f5c704f830649909c7c1107986bcb7df1a191366f80ec694c179bcd9029f62880c60061627078b2d3277421169e45ae35f9991730159b005f50ca257ef3b1194b46dae425b9d67e1692c9f1c94da299a19aeab00f45c62449af52c81633403e2bc77ed6750eb91c1735411a32a9bd458029d31c1673c86db6eb6c739021bf1508ea97b902a14bbe298f676258d9260c9f7305d5d1248332069432941ad759f3488d3a2c927793add8ab08bceb6524f8b6f5103c2aac069d0c46f8c314d1c77a86a605db2a773aeb8b44ec8d12477970167ce70ab3a449276a7540313927e61239e23c79bb260aacf4c7de036cdd5a55a45a8a7b898fd8b209c6f643b4202b16187a87842b33f0574fd0a4198a7ecf7b46282b8344ebaad63ab34a652c22521561f2c74a68c485f4cf22735ccd203a8265ad5ea173ae4b8fb0cb4ca979ce33557bb09010767acc4b881f24fb94ccfa008a020e3cab56cba5c3c6c87d4bb6a2448a94c55bba200681d88878563b05454ccc7171a42abcc545649483418bfaa6c3b1e568b251962a75853b6634872529d31b32fa0c29f81037775c727839696adb115a704f10199031d9ba3d3433ecb50702068392ac97a2db354cb311dc39aaf9719c4f5a7c0401282ba4697ca8c70ebc4e179893135179cbf02820d6bb7263708b2339f777c242f4c34155ac2452cc21904580b381a964c281d750c15c42d8477e7708c45c61bbefc6928f191260409ac31a61400350e928a3b24c313a71020fd186f6e9afab17bb065132588c115c31ca8c630275b4baab7a98a778b97a680adb4611e6471683352b6928b7f0378105383b5f981923e800ff11ce6b64904ad3835c270cad0cb0a6e1b8879cbe152221e6e0994fea9bfeb9cf4f582e4f429170295a8419c984283d79b882bb420876588ae6403f207b3798d89ddc1bc90d7c91d7d07aeeb2bc0e491269281cfe93129c5283a03630542a1312ba5c896b969ac0aba14a289c0672b964a6cb1c4a11c3617ab30e4beb8b8864285087a15c574c833166c759741f493438a535918c0ab0e46926d195802a5cca3078fcf3770ea9644a69c730314f3d91b5e04150b670b23448008ee55f841c148a699387d919dcdc63a23966a43b2927fcaf47f2cb36935d65622214403256753ef3dcaf73d183c79384e7914bfe597363684355f25ac1042505361a04798e377791b5553c449927efdb48606a272c029a2da819a48749bd66a32091946a2a7a0649095da1193c1650aef47099456861519bc8701477bb5b01359c4772269735485b829835861496e437a063838a0419ae6877d0c493b5c3aa56777f3a727e0ee5825dc83ae9f4a51e612002748a5d1a21c1f870f5886b39a23e0cfa14b6151053580a8d8a306af04a7418c88bb5c398c6cd8f6529edfbcd601c049872c11381ab10c0267c0c8c2f614b16d92800dd0989fb2a23887ccf46401b864552105dc79bb0def57eb8b6974723a9164c2737abbdb793bfbf00a860a185d3a81a2257ca91e09f547c6acaf35ac5833fdd9a1f38a5b4f5e227b3fc692677766bb81f85e34de5b200dd077573f0796175140fa9c920522d68040518c5aa8f84b1ccacbe5be03e0a0789372c338a1b24b47a8bfb0941aaa8601a7937d5577fdab4a6d3094aee7c073a7632f417b63383bd035a351c3656b0a52c6e435d6d6699946585b6ea9e8568307c18c025a80e9074629dd70dae6bbdba296e0897c8ea895fc6b5b446d1000e4c880747798cd42c860c3bda63607b69a6c4fb88082593c1d965ac6cc71125cc56a72b60d1297605787819749d43be46431959ac29a01c3ebaab30d9a18c1c7998d9e29415ba0cd72c0d933086dcc1c20c537a6f296d88f29b5d2a21fe314999cb6037d539081120d60206eef1b1e1a498eb65268e94366cd8912d269b2d12a3f1b99572e6138bc29fa5520c8a6cb23f90859ea0a494c17fe7ac09beb658f260cbf3a5cdf9933ca1659f2a0551b881055406cc6b72baeaccbbc4b6964751afe07754da9a8b0b151f02972df2bc1465929c0be64e38e6c55ed237f182151d1a91e4253c42d05badb82cf3457e01cb59a96730b5007ae0fc37a3a322115c8560f0a2a1395a88464728c18a16bb249c168accc3165305a6584939105b594af244c2bb41405163e5bb50fde104e7dc604a592b9e22649c0686be9a8860794cee458a73796ed877b18e034f2f50b8441609cf53280f9c095fd67749871245a4c2bc9cb008ea3e44f424dbd56a7c734b1a322de366541c732fd5f74a0663a61f277301723579158ecd08bd014c5cfdb7610b61789d8b84da23a58e571a72981cf63cc49c59ccf045acbd3cbfed4571f6daaab9b23bf26091bc581cbe301674972ee4420e7e0740bed617a3c94c3ca3be7125c7d6242185163398458311937adad8462b0cb3d5900994f5906121c20f6731ac81a32a864ec383bd8310bd64a30f3d575d936426e721228b93c0c482c1be106f4ce41c5e0057116b30cbf44aa2a217b08b690ff891657188d3b6702ffa9d8ed7b62cf78f6831a13b410679e60fbf9a3221906b5885404a7326589681c1549b9459745455bae21ca799796065925ff980aaa68c206b17aad1cb9511201e53dca34d439167d55924018e7e513fa919a4573b5500a91c8ab61f17cb5bcc282939172217365ef694c98a440b09c883cccc114769b84ce736c5c9c52b050ea16a0e4b8c58465438b7aa11c2c98ecf4aea6284cd00c4229cb6fe2f90dbbc05eb935c85f1ca2afde0d54307949544b08a2ea8e2ff6fa677e3c2ba136c16dffd11094ad7f4ed4c5e7c11e3898a284ee2f8d320ac3cb0c52efdc753282f092bc39baf4a18783a48ea031a191865eb78 # Official test vector 62, seed: "f7ae036a0176a9de9a036a542dd2840033277c44ae936d10b768566216de9d4395cd42b116873b69d9804ba6ccbc05d5" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 6500f32c93415cfdbc0bd31d78d5be95cb9060c8cfa2013955b56f8b6868b322393308641a9a4647f230201e1389624a296b55192a9819fcb19ab77c25f95445 -EncodedPublicKey = 5227748594cc5ac52decbb390cb6a9b8f989c7048017f52231125d91c51ea6174ef4a37b7cb505b4a029f44079e14b957ffa2f8f325e7334bcfb5b023b4801f5f576333c54ef0440b4f7c8f6b3afec2524e31943fd6323d8f2300ba1b8095309e41c1ea6016de8f6ce4af647db19467e492c1cc12b5b5426b8339ea122473d1b84c603babba7b32534587145b360474a8483be8b06a6086bc5666a9b5af8b4eda929fb60606b85305c89cbd26a4be8a6b4866808fc2120649a60a3da2c64330a94dabbdc4cab2b956b2a5b7dc9e7cbdac88a71d5c06df3b192c5cc5dc6b7d10b07846026a3f5cf0e5b2c5d1c80bde5c3ca231ac908bdb7054190e77d54d40b9e7534dff0b36eb92652449aa4305967e57c9e358f8114544e0a5b8ff2c490c4a3267a405e38653449b617f26c6a3a74033ac483c074d5d0029d882f3507a7936845a6ab4d33bb4dda806759852488a06731222681326e9c6691077a35a7791734bc6b8e2511ab961bb1f17ee411ae86ebabf1b4968da61faf667b507450fff1a3392425457ba4625086ab1a871c8386982a322b82b7cf198ad639060eecc1c2e40bed7462ce4c6792764509e5cb9cc28b5a71a26d52658c0b5b951180f903bad708ca9bf7995e4595b8a009c614406c669468c1b4fa3740a9e91c64c03ce4a3adecd19a716a82530a508970cf16fca38aa10baf9810a8c3334c7b4a29904b7f72bea3e61505107e641c2be03ccd6c0546d2698c110caf2f194789c616ada3103b5c7f015991d473837e9451c9cbc9dd02333636bbbc825dd0da77a6731fbc3a831348cf1a3550166b72b4d0c59a5bb31de1829cc77c235b73bbdba937e5b45a456198b218b641be8c05ccdff9746bd64fd5a759a4886d3022cb63167aa3f37655a55e9acb9671262aeeb99f6d5618212419b1a41b7c260213b86ad9c995294b9e96e77ba66a40f9b5243bb38e6b7a7311d7c29c9272f98308a5f68c58cb111e33964b797a151588ee515fc0f032b054c7dd35ce5c734b8887465b0b4bb58c491f9953b1133561977f0c25401e6b577cc1cbd555bb8ba7760fb972a6b2344d2222c0fa575717501b3191ecc598bc93bd145800d9924c06c36d0360aab9678e93138d266572b305b7ea69a6ac8ca3ed647137090cec1227169754b49324f029776ad3c6c3e33e14170265296c1a7056282074a64690450555945a87ba57b54eb3595df82e81c1552f19c415c6cfdc0cb5fb32c3db060dcc208b6beac782668eddf9986e0a1bb5a0941a3745ee0b73ca0a5f98f5928bd7189ac6b20205555050846edb51a75573e9011f2d7738bb8c58bcd16795805f03a42aff1b854d3981002614b39b90c6f8bef32bc0cdc085466c8f55c7935b96157a624665404468783478d4b121d6b6a026818dc04515d0b98f9a1634977d3521316839253b7a847224c3819802d6b84482988122a7c87d069a13315fbaf56c9047c03641b4b008070bd885f1e3252f16918cf03af8634a8f7291e7b64df4e14feab909c10c7fbed446bdf2557d8a96e2cc17cbeb91515a2ff0b78bf0a21abcea847deb7311e2a782a567a6b1a57bf105a4513de2c378b1c0186909838a01abc000a829a9503d8c12f374c0d48a32c6f539a2ab28ad12bc49507e230c9a3881153113c1ddd446ab513608a567aea199624c98845a3adf90a5a89a3098091f207b46f28a5659f54c75a01347e18a11db75f9247749c03c7ccc6b9ed722da1b118d3c2760216c792b7f2f406397bc9a7f18343812a09e97a0f6c3c3b87179888a6d69b01b9d8c4b8cd215af5b76f7249747aba3537044f7991bc30854eb68c2f6f8b404257cfd6043a3a327d457651f0b600415a977d1cb30904bb853b4dc380ba4802b28f7c479fa7705b3a6cdf8a99ce2604af2670ab6a751236e08321d61d92a27412febca600fe30850f3c86c647746a65b1a9210adf34003a39c16ea69a626c73929567f1b001923b4f0726337f90124b74e500007ee8938cebb15e1f993e1ea0726d04a5e3b52579c625ef79ebf66485083ade6b1bbd0c9a953092fa80755f1471ff7f063a2f0013f429f155609142a685039c0aa540b3e410654803c7f281ce44b9cae5842f7347b29336b5125586d151117f3afe13669bcd7991068bdc68676a7f30708906db24033fc5822b8cbe33012f5e916c80ec7dfb3661e433431ccb796ba70c5a1ee85d63d -EncodedPrivateKey = 79949cd3da852b8381b94853cdc981b74971879b0555d5b51d5ac57707a8d340c2070c9395214d3a6c0afaf0a675f45f4fc779a7443219471570d43bb73caa4c9501f2a220ffa00b60695b049b8543cb0aa94884be42276588c4a211908dc979a0292a9b3c891cd2c59e39bc11b725d66ccccdcc9d35a03d390ad0656bafd8f9a778222c8fa753f4d78bb1792e87542c8fb3b71043607d77672b1a6a7f7840eb953d3290cdbfb78ab1535aec0544bb6a6398466eb1711f9ce01c42d2aea9fc255d694bf4c02b7e1cb6763b274807b1802aae3a3a95e57c78002493faea627bf5bacb17a3b1085baea7802958c9bdb398377629b8c8c03057497bd542ea4c6b28c2cf0cf316cd820c6cec0e2bd121664c252b0b570826ad17490363232d731b4f16b68291c78c3ba252ff110bd756225ca82b38e2b65d9979bd2b7ea0b30d83461f6e09219af2ce1309cd99a87de718cd46e40c091603cb572e6de993e0051f84b55db3ea6c7a64b9c67bce6c3c6a0bf02cecf39e93d149ea38b585d77be9726e662860dab465959588c9225303c8b4ed935ded42721196747f104f02c17cdf3520f2435ca0f963d9ab8754f13b22ea157d0c061ca65d8a363c8c4278512888ef6111618c18be72103de324cde4cf16f26f6a8421ae61aa867b3854d54e0163811a3843a7984e815a26a135ca43d249d17c9d93f8a742037db4d95b2fe33fa3da0db12b7247d665f7488ba34ac5ffb0cdd0e123e812b6854739bfa740792b0a5038037c59991aab615f937caf9b89e4b9742992c5534939e20353c8573d9ee399280984b446a851868775a7a0da729d8c594a5f5518f0681e22069326b1146d1213fab35b0c811d990b529f7c7f7d11645da77ca0f081ad592291ba2a0e15a880832ed7f02fc70908366485a9562cc45888c1304aeea26e9ba961bbb53c89f79265a962f2c72b39f9cb43118a22abaa91e96fbef1c42e6334aa258ceb739bb17a24aec2a8f59b972cc7910647cb1ca86031ea4b80c97308697cc4f414f7575154d51ce8c9bc9309c92b113da36a1915934a64cbb358151dc28186c7f71bea603c73f1c5aba4a6da017f10b16053d77cc92751bdf8c59220b5eb574e1f51a374f337d663213d3756f9096b6b9421a692a4820943576ac2a10246207aafdeb8acf6dc32b9a6cab2f1ae21dab2a678a308e138298a1d947151b5743d8eca936963271ea15d5195304d268d87ba70e1c1a9ded02ef5da2e077cc8a576b433716c419808bb187c9fec2371832a09360525b49d89c84f84d1c10f1a7514077d14515ea63918a76577f1957cb0cc393e7122c097b51039869765342aeab8106398ffc009e0f403225b2df37c3d71f93c78763abb49bf23e7a1c3a1695986824a54aeda43b3f7dba478097cb9019390187a6d9b8d9b684ad169ace6f1b0fdb9184fcb15b0e724fa17b986576b3f5986a5fc603b466d232094402b0571a82864367dfcd17a53c3c74ae4ac0455af209b05371174312679ee5a8d1a3326b70246642631a479bbe51bb73581549f7957747b87030ac019b454522b31cfa9cfcb7518deb670bfb4b62cc964109c6773b885691b199259412f49b00c5ba719db7162819e20984373175170f7a16de42ef8770e55a6bb6d98748f9a0e6dd1335e2669764bc2754c7223b8a23986b5c7d49d3ea4a5529422a98c7b4de1205465b357a1c8fc188eb0c4797f847602cba59a20a4a2842bc05a4dfac46b1469be6c434e6feb017be1cd206247b6742edc1141f9b54fa00a8f757887a4d04d0fe892db899354e73442265251b30caa18496aa22806425f0da193f4932bd057c8c7a06ebbc3cf373205ddda04efab885d12396b09c1df636dd5d5c721f103c93a18b5227ad0e3339d44b804b65a6c628f71fb5ab900a8ab9917c94a51540a7b2f9badb405853e9823d30a80ab9613556555b4273486927427942e7a6caa1a727dfc59089f540a2beb9802c91f324668f78a9e4431c6255603c5f15642e60a0dd843f8fc610fe102716333121105bedbbf161b77d0bbcba13296967a68c14aa99a6765718ba3782b3835f7571177212e0763a5cca4492b94ae59616f9b5839141af31a774fc32fedf0a3408c211050948c24a722a48ca6913b32305e7a5194b7e187bc255f3618532075355227748594cc5ac52decbb390cb6a9b8f989c7048017f52231125d91c51ea6174ef4a37b7cb505b4a029f44079e14b957ffa2f8f325e7334bcfb5b023b4801f5f576333c54ef0440b4f7c8f6b3afec2524e31943fd6323d8f2300ba1b8095309e41c1ea6016de8f6ce4af647db19467e492c1cc12b5b5426b8339ea122473d1b84c603babba7b32534587145b360474a8483be8b06a6086bc5666a9b5af8b4eda929fb60606b85305c89cbd26a4be8a6b4866808fc2120649a60a3da2c64330a94dabbdc4cab2b956b2a5b7dc9e7cbdac88a71d5c06df3b192c5cc5dc6b7d10b07846026a3f5cf0e5b2c5d1c80bde5c3ca231ac908bdb7054190e77d54d40b9e7534dff0b36eb92652449aa4305967e57c9e358f8114544e0a5b8ff2c490c4a3267a405e38653449b617f26c6a3a74033ac483c074d5d0029d882f3507a7936845a6ab4d33bb4dda806759852488a06731222681326e9c6691077a35a7791734bc6b8e2511ab961bb1f17ee411ae86ebabf1b4968da61faf667b507450fff1a3392425457ba4625086ab1a871c8386982a322b82b7cf198ad639060eecc1c2e40bed7462ce4c6792764509e5cb9cc28b5a71a26d52658c0b5b951180f903bad708ca9bf7995e4595b8a009c614406c669468c1b4fa3740a9e91c64c03ce4a3adecd19a716a82530a508970cf16fca38aa10baf9810a8c3334c7b4a29904b7f72bea3e61505107e641c2be03ccd6c0546d2698c110caf2f194789c616ada3103b5c7f015991d473837e9451c9cbc9dd02333636bbbc825dd0da77a6731fbc3a831348cf1a3550166b72b4d0c59a5bb31de1829cc77c235b73bbdba937e5b45a456198b218b641be8c05ccdff9746bd64fd5a759a4886d3022cb63167aa3f37655a55e9acb9671262aeeb99f6d5618212419b1a41b7c260213b86ad9c995294b9e96e77ba66a40f9b5243bb38e6b7a7311d7c29c9272f98308a5f68c58cb111e33964b797a151588ee515fc0f032b054c7dd35ce5c734b8887465b0b4bb58c491f9953b1133561977f0c25401e6b577cc1cbd555bb8ba7760fb972a6b2344d2222c0fa575717501b3191ecc598bc93bd145800d9924c06c36d0360aab9678e93138d266572b305b7ea69a6ac8ca3ed647137090cec1227169754b49324f029776ad3c6c3e33e14170265296c1a7056282074a64690450555945a87ba57b54eb3595df82e81c1552f19c415c6cfdc0cb5fb32c3db060dcc208b6beac782668eddf9986e0a1bb5a0941a3745ee0b73ca0a5f98f5928bd7189ac6b20205555050846edb51a75573e9011f2d7738bb8c58bcd16795805f03a42aff1b854d3981002614b39b90c6f8bef32bc0cdc085466c8f55c7935b96157a624665404468783478d4b121d6b6a026818dc04515d0b98f9a1634977d3521316839253b7a847224c3819802d6b84482988122a7c87d069a13315fbaf56c9047c03641b4b008070bd885f1e3252f16918cf03af8634a8f7291e7b64df4e14feab909c10c7fbed446bdf2557d8a96e2cc17cbeb91515a2ff0b78bf0a21abcea847deb7311e2a782a567a6b1a57bf105a4513de2c378b1c0186909838a01abc000a829a9503d8c12f374c0d48a32c6f539a2ab28ad12bc49507e230c9a3881153113c1ddd446ab513608a567aea199624c98845a3adf90a5a89a3098091f207b46f28a5659f54c75a01347e18a11db75f9247749c03c7ccc6b9ed722da1b118d3c2760216c792b7f2f406397bc9a7f18343812a09e97a0f6c3c3b87179888a6d69b01b9d8c4b8cd215af5b76f7249747aba3537044f7991bc30854eb68c2f6f8b404257cfd6043a3a327d457651f0b600415a977d1cb30904bb853b4dc380ba4802b28f7c479fa7705b3a6cdf8a99ce2604af2670ab6a751236e08321d61d92a27412febca600fe30850f3c86c647746a65b1a9210adf34003a39c16ea69a626c73929567f1b001923b4f0726337f90124b74e500007ee8938cebb15e1f993e1ea0726d04a5e3b52579c625ef79ebf66485083ade6b1bbd0c9a953092fa80755f1471ff7f063a2f0013f429f155609142a685039c0aa540b3e410654803c7f281ce44b9cae5842f7347b29336b5125586d151117f3afe13669bcd7991068bdc68676a7f30708906db24033fc5822b8cbe33012f5e916c80ec7dfb3661e433431ccb796ba70c5a1ee85d63dc27bb236759e3a2af7553c03894124a6bdd3e3c87def1f1bf3e01fac4709aa9b393308641a9a4647f230201e1389624a296b55192a9819fcb19ab77c25f95445 +Ctrl = hexseed:6500f32c93415cfdbc0bd31d78d5be95cb9060c8cfa2013955b56f8b6868b322393308641a9a4647f230201e1389624a296b55192a9819fcb19ab77c25f95445 +CtrlOut = hexpub:5227748594cc5ac52decbb390cb6a9b8f989c7048017f52231125d91c51ea6174ef4a37b7cb505b4a029f44079e14b957ffa2f8f325e7334bcfb5b023b4801f5f576333c54ef0440b4f7c8f6b3afec2524e31943fd6323d8f2300ba1b8095309e41c1ea6016de8f6ce4af647db19467e492c1cc12b5b5426b8339ea122473d1b84c603babba7b32534587145b360474a8483be8b06a6086bc5666a9b5af8b4eda929fb60606b85305c89cbd26a4be8a6b4866808fc2120649a60a3da2c64330a94dabbdc4cab2b956b2a5b7dc9e7cbdac88a71d5c06df3b192c5cc5dc6b7d10b07846026a3f5cf0e5b2c5d1c80bde5c3ca231ac908bdb7054190e77d54d40b9e7534dff0b36eb92652449aa4305967e57c9e358f8114544e0a5b8ff2c490c4a3267a405e38653449b617f26c6a3a74033ac483c074d5d0029d882f3507a7936845a6ab4d33bb4dda806759852488a06731222681326e9c6691077a35a7791734bc6b8e2511ab961bb1f17ee411ae86ebabf1b4968da61faf667b507450fff1a3392425457ba4625086ab1a871c8386982a322b82b7cf198ad639060eecc1c2e40bed7462ce4c6792764509e5cb9cc28b5a71a26d52658c0b5b951180f903bad708ca9bf7995e4595b8a009c614406c669468c1b4fa3740a9e91c64c03ce4a3adecd19a716a82530a508970cf16fca38aa10baf9810a8c3334c7b4a29904b7f72bea3e61505107e641c2be03ccd6c0546d2698c110caf2f194789c616ada3103b5c7f015991d473837e9451c9cbc9dd02333636bbbc825dd0da77a6731fbc3a831348cf1a3550166b72b4d0c59a5bb31de1829cc77c235b73bbdba937e5b45a456198b218b641be8c05ccdff9746bd64fd5a759a4886d3022cb63167aa3f37655a55e9acb9671262aeeb99f6d5618212419b1a41b7c260213b86ad9c995294b9e96e77ba66a40f9b5243bb38e6b7a7311d7c29c9272f98308a5f68c58cb111e33964b797a151588ee515fc0f032b054c7dd35ce5c734b8887465b0b4bb58c491f9953b1133561977f0c25401e6b577cc1cbd555bb8ba7760fb972a6b2344d2222c0fa575717501b3191ecc598bc93bd145800d9924c06c36d0360aab9678e93138d266572b305b7ea69a6ac8ca3ed647137090cec1227169754b49324f029776ad3c6c3e33e14170265296c1a7056282074a64690450555945a87ba57b54eb3595df82e81c1552f19c415c6cfdc0cb5fb32c3db060dcc208b6beac782668eddf9986e0a1bb5a0941a3745ee0b73ca0a5f98f5928bd7189ac6b20205555050846edb51a75573e9011f2d7738bb8c58bcd16795805f03a42aff1b854d3981002614b39b90c6f8bef32bc0cdc085466c8f55c7935b96157a624665404468783478d4b121d6b6a026818dc04515d0b98f9a1634977d3521316839253b7a847224c3819802d6b84482988122a7c87d069a13315fbaf56c9047c03641b4b008070bd885f1e3252f16918cf03af8634a8f7291e7b64df4e14feab909c10c7fbed446bdf2557d8a96e2cc17cbeb91515a2ff0b78bf0a21abcea847deb7311e2a782a567a6b1a57bf105a4513de2c378b1c0186909838a01abc000a829a9503d8c12f374c0d48a32c6f539a2ab28ad12bc49507e230c9a3881153113c1ddd446ab513608a567aea199624c98845a3adf90a5a89a3098091f207b46f28a5659f54c75a01347e18a11db75f9247749c03c7ccc6b9ed722da1b118d3c2760216c792b7f2f406397bc9a7f18343812a09e97a0f6c3c3b87179888a6d69b01b9d8c4b8cd215af5b76f7249747aba3537044f7991bc30854eb68c2f6f8b404257cfd6043a3a327d457651f0b600415a977d1cb30904bb853b4dc380ba4802b28f7c479fa7705b3a6cdf8a99ce2604af2670ab6a751236e08321d61d92a27412febca600fe30850f3c86c647746a65b1a9210adf34003a39c16ea69a626c73929567f1b001923b4f0726337f90124b74e500007ee8938cebb15e1f993e1ea0726d04a5e3b52579c625ef79ebf66485083ade6b1bbd0c9a953092fa80755f1471ff7f063a2f0013f429f155609142a685039c0aa540b3e410654803c7f281ce44b9cae5842f7347b29336b5125586d151117f3afe13669bcd7991068bdc68676a7f30708906db24033fc5822b8cbe33012f5e916c80ec7dfb3661e433431ccb796ba70c5a1ee85d63d +CtrlOut = hexpriv:79949cd3da852b8381b94853cdc981b74971879b0555d5b51d5ac57707a8d340c2070c9395214d3a6c0afaf0a675f45f4fc779a7443219471570d43bb73caa4c9501f2a220ffa00b60695b049b8543cb0aa94884be42276588c4a211908dc979a0292a9b3c891cd2c59e39bc11b725d66ccccdcc9d35a03d390ad0656bafd8f9a778222c8fa753f4d78bb1792e87542c8fb3b71043607d77672b1a6a7f7840eb953d3290cdbfb78ab1535aec0544bb6a6398466eb1711f9ce01c42d2aea9fc255d694bf4c02b7e1cb6763b274807b1802aae3a3a95e57c78002493faea627bf5bacb17a3b1085baea7802958c9bdb398377629b8c8c03057497bd542ea4c6b28c2cf0cf316cd820c6cec0e2bd121664c252b0b570826ad17490363232d731b4f16b68291c78c3ba252ff110bd756225ca82b38e2b65d9979bd2b7ea0b30d83461f6e09219af2ce1309cd99a87de718cd46e40c091603cb572e6de993e0051f84b55db3ea6c7a64b9c67bce6c3c6a0bf02cecf39e93d149ea38b585d77be9726e662860dab465959588c9225303c8b4ed935ded42721196747f104f02c17cdf3520f2435ca0f963d9ab8754f13b22ea157d0c061ca65d8a363c8c4278512888ef6111618c18be72103de324cde4cf16f26f6a8421ae61aa867b3854d54e0163811a3843a7984e815a26a135ca43d249d17c9d93f8a742037db4d95b2fe33fa3da0db12b7247d665f7488ba34ac5ffb0cdd0e123e812b6854739bfa740792b0a5038037c59991aab615f937caf9b89e4b9742992c5534939e20353c8573d9ee399280984b446a851868775a7a0da729d8c594a5f5518f0681e22069326b1146d1213fab35b0c811d990b529f7c7f7d11645da77ca0f081ad592291ba2a0e15a880832ed7f02fc70908366485a9562cc45888c1304aeea26e9ba961bbb53c89f79265a962f2c72b39f9cb43118a22abaa91e96fbef1c42e6334aa258ceb739bb17a24aec2a8f59b972cc7910647cb1ca86031ea4b80c97308697cc4f414f7575154d51ce8c9bc9309c92b113da36a1915934a64cbb358151dc28186c7f71bea603c73f1c5aba4a6da017f10b16053d77cc92751bdf8c59220b5eb574e1f51a374f337d663213d3756f9096b6b9421a692a4820943576ac2a10246207aafdeb8acf6dc32b9a6cab2f1ae21dab2a678a308e138298a1d947151b5743d8eca936963271ea15d5195304d268d87ba70e1c1a9ded02ef5da2e077cc8a576b433716c419808bb187c9fec2371832a09360525b49d89c84f84d1c10f1a7514077d14515ea63918a76577f1957cb0cc393e7122c097b51039869765342aeab8106398ffc009e0f403225b2df37c3d71f93c78763abb49bf23e7a1c3a1695986824a54aeda43b3f7dba478097cb9019390187a6d9b8d9b684ad169ace6f1b0fdb9184fcb15b0e724fa17b986576b3f5986a5fc603b466d232094402b0571a82864367dfcd17a53c3c74ae4ac0455af209b05371174312679ee5a8d1a3326b70246642631a479bbe51bb73581549f7957747b87030ac019b454522b31cfa9cfcb7518deb670bfb4b62cc964109c6773b885691b199259412f49b00c5ba719db7162819e20984373175170f7a16de42ef8770e55a6bb6d98748f9a0e6dd1335e2669764bc2754c7223b8a23986b5c7d49d3ea4a5529422a98c7b4de1205465b357a1c8fc188eb0c4797f847602cba59a20a4a2842bc05a4dfac46b1469be6c434e6feb017be1cd206247b6742edc1141f9b54fa00a8f757887a4d04d0fe892db899354e73442265251b30caa18496aa22806425f0da193f4932bd057c8c7a06ebbc3cf373205ddda04efab885d12396b09c1df636dd5d5c721f103c93a18b5227ad0e3339d44b804b65a6c628f71fb5ab900a8ab9917c94a51540a7b2f9badb405853e9823d30a80ab9613556555b4273486927427942e7a6caa1a727dfc59089f540a2beb9802c91f324668f78a9e4431c6255603c5f15642e60a0dd843f8fc610fe102716333121105bedbbf161b77d0bbcba13296967a68c14aa99a6765718ba3782b3835f7571177212e0763a5cca4492b94ae59616f9b5839141af31a774fc32fedf0a3408c211050948c24a722a48ca6913b32305e7a5194b7e187bc255f3618532075355227748594cc5ac52decbb390cb6a9b8f989c7048017f52231125d91c51ea6174ef4a37b7cb505b4a029f44079e14b957ffa2f8f325e7334bcfb5b023b4801f5f576333c54ef0440b4f7c8f6b3afec2524e31943fd6323d8f2300ba1b8095309e41c1ea6016de8f6ce4af647db19467e492c1cc12b5b5426b8339ea122473d1b84c603babba7b32534587145b360474a8483be8b06a6086bc5666a9b5af8b4eda929fb60606b85305c89cbd26a4be8a6b4866808fc2120649a60a3da2c64330a94dabbdc4cab2b956b2a5b7dc9e7cbdac88a71d5c06df3b192c5cc5dc6b7d10b07846026a3f5cf0e5b2c5d1c80bde5c3ca231ac908bdb7054190e77d54d40b9e7534dff0b36eb92652449aa4305967e57c9e358f8114544e0a5b8ff2c490c4a3267a405e38653449b617f26c6a3a74033ac483c074d5d0029d882f3507a7936845a6ab4d33bb4dda806759852488a06731222681326e9c6691077a35a7791734bc6b8e2511ab961bb1f17ee411ae86ebabf1b4968da61faf667b507450fff1a3392425457ba4625086ab1a871c8386982a322b82b7cf198ad639060eecc1c2e40bed7462ce4c6792764509e5cb9cc28b5a71a26d52658c0b5b951180f903bad708ca9bf7995e4595b8a009c614406c669468c1b4fa3740a9e91c64c03ce4a3adecd19a716a82530a508970cf16fca38aa10baf9810a8c3334c7b4a29904b7f72bea3e61505107e641c2be03ccd6c0546d2698c110caf2f194789c616ada3103b5c7f015991d473837e9451c9cbc9dd02333636bbbc825dd0da77a6731fbc3a831348cf1a3550166b72b4d0c59a5bb31de1829cc77c235b73bbdba937e5b45a456198b218b641be8c05ccdff9746bd64fd5a759a4886d3022cb63167aa3f37655a55e9acb9671262aeeb99f6d5618212419b1a41b7c260213b86ad9c995294b9e96e77ba66a40f9b5243bb38e6b7a7311d7c29c9272f98308a5f68c58cb111e33964b797a151588ee515fc0f032b054c7dd35ce5c734b8887465b0b4bb58c491f9953b1133561977f0c25401e6b577cc1cbd555bb8ba7760fb972a6b2344d2222c0fa575717501b3191ecc598bc93bd145800d9924c06c36d0360aab9678e93138d266572b305b7ea69a6ac8ca3ed647137090cec1227169754b49324f029776ad3c6c3e33e14170265296c1a7056282074a64690450555945a87ba57b54eb3595df82e81c1552f19c415c6cfdc0cb5fb32c3db060dcc208b6beac782668eddf9986e0a1bb5a0941a3745ee0b73ca0a5f98f5928bd7189ac6b20205555050846edb51a75573e9011f2d7738bb8c58bcd16795805f03a42aff1b854d3981002614b39b90c6f8bef32bc0cdc085466c8f55c7935b96157a624665404468783478d4b121d6b6a026818dc04515d0b98f9a1634977d3521316839253b7a847224c3819802d6b84482988122a7c87d069a13315fbaf56c9047c03641b4b008070bd885f1e3252f16918cf03af8634a8f7291e7b64df4e14feab909c10c7fbed446bdf2557d8a96e2cc17cbeb91515a2ff0b78bf0a21abcea847deb7311e2a782a567a6b1a57bf105a4513de2c378b1c0186909838a01abc000a829a9503d8c12f374c0d48a32c6f539a2ab28ad12bc49507e230c9a3881153113c1ddd446ab513608a567aea199624c98845a3adf90a5a89a3098091f207b46f28a5659f54c75a01347e18a11db75f9247749c03c7ccc6b9ed722da1b118d3c2760216c792b7f2f406397bc9a7f18343812a09e97a0f6c3c3b87179888a6d69b01b9d8c4b8cd215af5b76f7249747aba3537044f7991bc30854eb68c2f6f8b404257cfd6043a3a327d457651f0b600415a977d1cb30904bb853b4dc380ba4802b28f7c479fa7705b3a6cdf8a99ce2604af2670ab6a751236e08321d61d92a27412febca600fe30850f3c86c647746a65b1a9210adf34003a39c16ea69a626c73929567f1b001923b4f0726337f90124b74e500007ee8938cebb15e1f993e1ea0726d04a5e3b52579c625ef79ebf66485083ade6b1bbd0c9a953092fa80755f1471ff7f063a2f0013f429f155609142a685039c0aa540b3e410654803c7f281ce44b9cae5842f7347b29336b5125586d151117f3afe13669bcd7991068bdc68676a7f30708906db24033fc5822b8cbe33012f5e916c80ec7dfb3661e433431ccb796ba70c5a1ee85d63dc27bb236759e3a2af7553c03894124a6bdd3e3c87def1f1bf3e01fac4709aa9b393308641a9a4647f230201e1389624a296b55192a9819fcb19ab77c25f95445 # Official test vector 63, seed: "d995d38f934b6e1a7ca77c9522e3d037676cc939b0c8bd4b84394b3dc91a791f09d2d97199258c9943da955e7f7b26fc" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 7643cef2d62cc5aaeecf754653ea62294cd2208e5bf3ddeea209e3dc45373d49eac9d531a532770837a854b4f5531f6e0c8d6c10183b30d3435498c2dd142951 -EncodedPublicKey = 03a595bc577a703b4201253367762bdc7a8d14e60784e5bf04ac62f5cba8327c781122427a83800c9b342792ad6e93bdca2491720894dde616a9a9674e771439b8704ea57d70e9095e05a03f3155c3007b1ae0467b7c7bcfd67a5dc679c8f6ba53b44c110560359c65ef6425f667b5ebf967497119fc3b0bd0600c93fa269f349bec1397c4b23bd851a0824b80b664070622860aeb98f2b2c9349c8e0cc824f5b0386348a77857c277496cf10046dfd59765dc9d00b013c3002060737e668cb6440aaed4f3220f789826b579359a3338b91f6584b27dfa7324f61859370795568de4cb39c4b1b015fb693f42c09e981c7c5658d1cab448a947f3a0caa999625131c9118258ab7635d78caeb86ac5c100b30a57216f586901d1863e27262ebc2e3ffc09ac4b6ae45c968fa81aac089a04e7393409799e853499888dcdb29690c12a7e512891421f111a2189cabc1d00a2fb9878c0057144bcca25c9a3f1a2c3b92c61261a3557177628a252347355bee55dcec7be730639fac28e0536c0636bbadbe97674d83b6c209442b34e37d9a43d508e849b3c21369149a7270e56646d984effa143c87777083bc54270b146291d8b4cbafc6ab7e72a871469abf3018ecdbc0753b94ba98140e4956c80913efffb22ad687921560055f466b1744e9bc851e12648899b7665a18a71130c1e4a47c26cc8f1a4972512186fb89a740cbebc6553ac3c088b01b21bd9c47cd5578cc58fc4697a0c756e7f860f91086aefb4cd02d184d294acf1f2872191851f585d96d3b98a755bdce648e8d7ab5e8bbbe8ba0b752973fab007e5390bcb6ab750f8aab5c907042ab8f49acdc47271d6b2a2ee148f13518243809fb5651f6da4379225bd864597aa65343b21b8f8753ab2994d981961cea24b7f780643b5674520b7fd11793b1a4ff110aac7516c1861ad54296b917c72e281692797af7a594e50c35d958436816036d13348f81851bc5332f6e1b55aa575af0c0035432b10abc89ca5cf19170d9537c413d1c7674992467323ded94c4c6b694558cd3ed45447bc5fd3979a68427916a9297904b02d48918d914ad9e88c99b5c28a6ac037248be9d3054adcb0f3746acc2c0a6711cbb1401c6d08d07a947d3bc35eb7b477ce19068fcc744772a126f98789d349fb7c58d9c91cb1ec4830ca54e2e44dcd27b45c48ae07e84c045487b2252178075cda577b26704803a94f9b07acc6e815a75696fc927c1cac2c5be290855247a4546288a383c15b05714c1eef845e9bd70ef5d3284d5800df8ab0a6522372893618d6a28a922152b1adc2e93f60813025d2b15667947788b93ddc34f05374c9997a0ab8b72023ce47a50c86ba00c86a37e33b7516437a23d37d6dab5197a88e823a5129d656af31b755a89c4df21b520b3cbda5581200c9695b497ac2b0f582a42ba28b537a7024d30c127907bcc1667547b79ae655b4143723dca5ec494d851b3e3eb763f4809cb045ca69407627cb49aa59099b050c26151b4d89cc55e762c1e358f1679b7f30a8cdc531b80580beb1b8495487d2d0ac3a9a240ac1acc457b53f6aa6a580b79d9cb953240e9bf90e54644253dbc79b2b3028e26ac8641042f7715d97190e64ca4e13624530a882bc53b2c724f68511021641ce277d0ae32d329b9ff554502ce25a294a3829c770e9565512d52f08211b7fa583ca675491533d14813ddbb96ba4f05fd9b95cca052b7cf098000882be1c2ad9865e4b9b0834189f91d5444791a561ec7baae5c82b09893a900920d6bf6df1391cf1a2506acb25d79f6d441a17bc5eb4d133f5059ae52565014939aaf208882631a531582b486bbd72850a0724dd52a225c40fa2a33f312c16a426a3162993cb7370d23c300e2a5d2a70102e9aaee23b715c11860386c4be5080283a4727954f2c5197e6125bc2c28757a63d46c0b322299e5f483edb10caef28c44cdcca5a9bc9505199e7da28286815757a63ff83c7149bc0152a674404b3c2c06949950f7b073f537728514b20c676c53176002a8c7af2865ebcfa57f1226fada60eeae67fa5417ea4b863d82c3871c4269974bb76e3338328c00530122e38c138e42df370cb51830980f9a6b4829af71a7149a28379a251530306d0719d0d6794f89750ce06c27a913832a9595b9a9c1728bbdc4515cf1afe1dcac211a3135eeecae628aac9538ef2fa7dac989ebf18207def -EncodedPrivateKey = 01ac758391018442afbf29af226cac76c6bcc2f256e0454802a968d79b90ebe3252fc57781952afff183ec0c7b11ec71a6868963335825c00cedc8089d822e8470978d74c75806654ed5bf178ab7f1a658440b0d28996b4fd23cc4104f811882a1129fbfacbd29ab2f278ca869ba0722544f0d28c879f0b1655525169a723a09bf15cab7d3a1ce835294ae77c3d55c7537478660cb696025cb0db431fa42349ee5266d5c41d92c64544a6a79d9099623b513190946b24bb2707259eb40ad59510496bd4eac68ba9c14058665a465578e2bcf28068f54b47c957a7a1d1004648b2332a113c85b0261f1474718c95b95553e083b50b69d455764c6718fc286348c187fb0f8cdbc8a7c37db679fe41d853769ecc03063aa1dbb215f044a025ce98767e7a52fbcb44a9c67b5529e3f9b9953640e525471511336d993b6e741bd9e8cc942a1219fe23835384ac0f990f1646e487aae445065ccfb1cee5790342b4d9594687bd53b871b2ef34c619994093f368049a6a483c007ba115af85c976fa28787805bdfc158f64b50de04ab3b82ba026621ae262d25c4bef55776fe7ccfb15524120171e806bd413300089490d233c00fd20783630e2bbc5a661a0700cd1181c0559ed5712e0949c720cf2b15b776240b7535b76a237e37a86b81f6b59d4418c3a00624166559e180e18acb91157c715c0030640522eaa523d76f073a1279b570eb08b14bb697c93345c3da33b6d65f5ba668c80477140c22a56700feaabd73f90237c54754f377695b83a7d5ba8ea4cd9934cc83a3c7abecb927e1cb1ec405b58a7c4a010d3df2a9b48c213d0b63dfcb1533602d26614c08995c561a3bdb4933a6ca3defe340e52a20e3894e8bb95657e8ae363b928b3648ec266193d44c11ba2e47e2656d54c3a13558510c9a739c7f857b586f13a5efcc403ad347eec8623a3b41f8447301e1bb512766eb803fc1460d05880d8272c4b38a03894c2f41b1c4f08a416bf06b3595070e985768132bec00c05f5ccfefca9a1851c9b4100110051c977729b7d3446edb2ec1d02820d189fc6476b6aba6e08021e5000fe8f20d8c48b75daa6d8de2c0456345cae60309589ba9c289c6dc664328b5ffe10610a5b2af41053e21c8b58c7872ca332a8b6d12e75f739a6bfda88e85690cb35c5952c1a238d2b82ba0216a44a9c1d346188ccd3365b0f0e66007b606e04ba1d8c2c08cb6a901f491ae6c4442417a86da9d7051812066a652ccc178c0be52b304dfa4b6092b8d5e8486d4918321b6537f883661cb8ea4596c804c6534c40404f992841309f272cb61ba90d7a439dd204d9d7369523087fa2818dd56a712227d96f026f1fc1d4a3b272475beb1c0a398189fd392b0112ccaec4704b7983c10da4b1735ad78cbab8144b485f2b721193b1a9654eb734dfd2b42b50078db163b67c192f014becf74847bf47f19e5a70eb6b28a717ca908a944ac6575f43d048950016b69bfb86e21e012e15435cefc11e5b6813ad37942bb646752b82ef9c76f99a77b0707a8338a7528c01981b2b19cc64be2ade4e384aec67773912e0dc9c8c5d431c099abc663bec1f64050517acfb8584323169c941d1dba6c0be940df049e7bdaae440614e9c389a5817e54700b1710a24467146d124a12b90fcd18a964a8ca0b8883ab26916ec339d39133981570966083dbea8038716d6a574a03710477bc7776f7338c435c4ff27ea3b42c315700d327757b821117595026392e8526ae12c51b27752499cc02faca268594bedfd3637d78abe703b4a47564f7d78f87726e6ab45e814493e8103aa0255c26cabdd1321205657878460afc005bb952482d672f8f9c4196282d5558085857a83bd43ca75805557898d49a9afa414d6d2ab315506cb2879ff7628982588b62f2a428e21516c47757e36a1ce0236d9a074cd2928c043066ca3a3358b6d8065d8ac8458ce374ac71c0f6c6415faa870b760aded1668fd09f00dd2650dc75b426228d23b579204843cc0a2c9170b1155d7e445f93788308b316b9fb2c3b3c6ee79026ebf611505bc91a476baaf65bccf86091010dd14b7456e2a2ae8b0cf7e655ff251515f6627e01b1279bb0ed640d266c4b9798647fb17c09cc183f2170e9d8709f537cb6e7911ddcaf969c438c55623b89b037708303a595bc577a703b4201253367762bdc7a8d14e60784e5bf04ac62f5cba8327c781122427a83800c9b342792ad6e93bdca2491720894dde616a9a9674e771439b8704ea57d70e9095e05a03f3155c3007b1ae0467b7c7bcfd67a5dc679c8f6ba53b44c110560359c65ef6425f667b5ebf967497119fc3b0bd0600c93fa269f349bec1397c4b23bd851a0824b80b664070622860aeb98f2b2c9349c8e0cc824f5b0386348a77857c277496cf10046dfd59765dc9d00b013c3002060737e668cb6440aaed4f3220f789826b579359a3338b91f6584b27dfa7324f61859370795568de4cb39c4b1b015fb693f42c09e981c7c5658d1cab448a947f3a0caa999625131c9118258ab7635d78caeb86ac5c100b30a57216f586901d1863e27262ebc2e3ffc09ac4b6ae45c968fa81aac089a04e7393409799e853499888dcdb29690c12a7e512891421f111a2189cabc1d00a2fb9878c0057144bcca25c9a3f1a2c3b92c61261a3557177628a252347355bee55dcec7be730639fac28e0536c0636bbadbe97674d83b6c209442b34e37d9a43d508e849b3c21369149a7270e56646d984effa143c87777083bc54270b146291d8b4cbafc6ab7e72a871469abf3018ecdbc0753b94ba98140e4956c80913efffb22ad687921560055f466b1744e9bc851e12648899b7665a18a71130c1e4a47c26cc8f1a4972512186fb89a740cbebc6553ac3c088b01b21bd9c47cd5578cc58fc4697a0c756e7f860f91086aefb4cd02d184d294acf1f2872191851f585d96d3b98a755bdce648e8d7ab5e8bbbe8ba0b752973fab007e5390bcb6ab750f8aab5c907042ab8f49acdc47271d6b2a2ee148f13518243809fb5651f6da4379225bd864597aa65343b21b8f8753ab2994d981961cea24b7f780643b5674520b7fd11793b1a4ff110aac7516c1861ad54296b917c72e281692797af7a594e50c35d958436816036d13348f81851bc5332f6e1b55aa575af0c0035432b10abc89ca5cf19170d9537c413d1c7674992467323ded94c4c6b694558cd3ed45447bc5fd3979a68427916a9297904b02d48918d914ad9e88c99b5c28a6ac037248be9d3054adcb0f3746acc2c0a6711cbb1401c6d08d07a947d3bc35eb7b477ce19068fcc744772a126f98789d349fb7c58d9c91cb1ec4830ca54e2e44dcd27b45c48ae07e84c045487b2252178075cda577b26704803a94f9b07acc6e815a75696fc927c1cac2c5be290855247a4546288a383c15b05714c1eef845e9bd70ef5d3284d5800df8ab0a6522372893618d6a28a922152b1adc2e93f60813025d2b15667947788b93ddc34f05374c9997a0ab8b72023ce47a50c86ba00c86a37e33b7516437a23d37d6dab5197a88e823a5129d656af31b755a89c4df21b520b3cbda5581200c9695b497ac2b0f582a42ba28b537a7024d30c127907bcc1667547b79ae655b4143723dca5ec494d851b3e3eb763f4809cb045ca69407627cb49aa59099b050c26151b4d89cc55e762c1e358f1679b7f30a8cdc531b80580beb1b8495487d2d0ac3a9a240ac1acc457b53f6aa6a580b79d9cb953240e9bf90e54644253dbc79b2b3028e26ac8641042f7715d97190e64ca4e13624530a882bc53b2c724f68511021641ce277d0ae32d329b9ff554502ce25a294a3829c770e9565512d52f08211b7fa583ca675491533d14813ddbb96ba4f05fd9b95cca052b7cf098000882be1c2ad9865e4b9b0834189f91d5444791a561ec7baae5c82b09893a900920d6bf6df1391cf1a2506acb25d79f6d441a17bc5eb4d133f5059ae52565014939aaf208882631a531582b486bbd72850a0724dd52a225c40fa2a33f312c16a426a3162993cb7370d23c300e2a5d2a70102e9aaee23b715c11860386c4be5080283a4727954f2c5197e6125bc2c28757a63d46c0b322299e5f483edb10caef28c44cdcca5a9bc9505199e7da28286815757a63ff83c7149bc0152a674404b3c2c06949950f7b073f537728514b20c676c53176002a8c7af2865ebcfa57f1226fada60eeae67fa5417ea4b863d82c3871c4269974bb76e3338328c00530122e38c138e42df370cb51830980f9a6b4829af71a7149a28379a251530306d0719d0d6794f89750ce06c27a913832a9595b9a9c1728bbdc4515cf1afe1dcac211a3135eeecae628aac9538ef2fa7dac989ebf18207def1330f4828e22a13ca5031217a3d8e6f8ed708a7026e1a96d8ebc4fd2f54b5051eac9d531a532770837a854b4f5531f6e0c8d6c10183b30d3435498c2dd142951 +Ctrl = hexseed:7643cef2d62cc5aaeecf754653ea62294cd2208e5bf3ddeea209e3dc45373d49eac9d531a532770837a854b4f5531f6e0c8d6c10183b30d3435498c2dd142951 +CtrlOut = hexpub:03a595bc577a703b4201253367762bdc7a8d14e60784e5bf04ac62f5cba8327c781122427a83800c9b342792ad6e93bdca2491720894dde616a9a9674e771439b8704ea57d70e9095e05a03f3155c3007b1ae0467b7c7bcfd67a5dc679c8f6ba53b44c110560359c65ef6425f667b5ebf967497119fc3b0bd0600c93fa269f349bec1397c4b23bd851a0824b80b664070622860aeb98f2b2c9349c8e0cc824f5b0386348a77857c277496cf10046dfd59765dc9d00b013c3002060737e668cb6440aaed4f3220f789826b579359a3338b91f6584b27dfa7324f61859370795568de4cb39c4b1b015fb693f42c09e981c7c5658d1cab448a947f3a0caa999625131c9118258ab7635d78caeb86ac5c100b30a57216f586901d1863e27262ebc2e3ffc09ac4b6ae45c968fa81aac089a04e7393409799e853499888dcdb29690c12a7e512891421f111a2189cabc1d00a2fb9878c0057144bcca25c9a3f1a2c3b92c61261a3557177628a252347355bee55dcec7be730639fac28e0536c0636bbadbe97674d83b6c209442b34e37d9a43d508e849b3c21369149a7270e56646d984effa143c87777083bc54270b146291d8b4cbafc6ab7e72a871469abf3018ecdbc0753b94ba98140e4956c80913efffb22ad687921560055f466b1744e9bc851e12648899b7665a18a71130c1e4a47c26cc8f1a4972512186fb89a740cbebc6553ac3c088b01b21bd9c47cd5578cc58fc4697a0c756e7f860f91086aefb4cd02d184d294acf1f2872191851f585d96d3b98a755bdce648e8d7ab5e8bbbe8ba0b752973fab007e5390bcb6ab750f8aab5c907042ab8f49acdc47271d6b2a2ee148f13518243809fb5651f6da4379225bd864597aa65343b21b8f8753ab2994d981961cea24b7f780643b5674520b7fd11793b1a4ff110aac7516c1861ad54296b917c72e281692797af7a594e50c35d958436816036d13348f81851bc5332f6e1b55aa575af0c0035432b10abc89ca5cf19170d9537c413d1c7674992467323ded94c4c6b694558cd3ed45447bc5fd3979a68427916a9297904b02d48918d914ad9e88c99b5c28a6ac037248be9d3054adcb0f3746acc2c0a6711cbb1401c6d08d07a947d3bc35eb7b477ce19068fcc744772a126f98789d349fb7c58d9c91cb1ec4830ca54e2e44dcd27b45c48ae07e84c045487b2252178075cda577b26704803a94f9b07acc6e815a75696fc927c1cac2c5be290855247a4546288a383c15b05714c1eef845e9bd70ef5d3284d5800df8ab0a6522372893618d6a28a922152b1adc2e93f60813025d2b15667947788b93ddc34f05374c9997a0ab8b72023ce47a50c86ba00c86a37e33b7516437a23d37d6dab5197a88e823a5129d656af31b755a89c4df21b520b3cbda5581200c9695b497ac2b0f582a42ba28b537a7024d30c127907bcc1667547b79ae655b4143723dca5ec494d851b3e3eb763f4809cb045ca69407627cb49aa59099b050c26151b4d89cc55e762c1e358f1679b7f30a8cdc531b80580beb1b8495487d2d0ac3a9a240ac1acc457b53f6aa6a580b79d9cb953240e9bf90e54644253dbc79b2b3028e26ac8641042f7715d97190e64ca4e13624530a882bc53b2c724f68511021641ce277d0ae32d329b9ff554502ce25a294a3829c770e9565512d52f08211b7fa583ca675491533d14813ddbb96ba4f05fd9b95cca052b7cf098000882be1c2ad9865e4b9b0834189f91d5444791a561ec7baae5c82b09893a900920d6bf6df1391cf1a2506acb25d79f6d441a17bc5eb4d133f5059ae52565014939aaf208882631a531582b486bbd72850a0724dd52a225c40fa2a33f312c16a426a3162993cb7370d23c300e2a5d2a70102e9aaee23b715c11860386c4be5080283a4727954f2c5197e6125bc2c28757a63d46c0b322299e5f483edb10caef28c44cdcca5a9bc9505199e7da28286815757a63ff83c7149bc0152a674404b3c2c06949950f7b073f537728514b20c676c53176002a8c7af2865ebcfa57f1226fada60eeae67fa5417ea4b863d82c3871c4269974bb76e3338328c00530122e38c138e42df370cb51830980f9a6b4829af71a7149a28379a251530306d0719d0d6794f89750ce06c27a913832a9595b9a9c1728bbdc4515cf1afe1dcac211a3135eeecae628aac9538ef2fa7dac989ebf18207def +CtrlOut = hexpriv:01ac758391018442afbf29af226cac76c6bcc2f256e0454802a968d79b90ebe3252fc57781952afff183ec0c7b11ec71a6868963335825c00cedc8089d822e8470978d74c75806654ed5bf178ab7f1a658440b0d28996b4fd23cc4104f811882a1129fbfacbd29ab2f278ca869ba0722544f0d28c879f0b1655525169a723a09bf15cab7d3a1ce835294ae77c3d55c7537478660cb696025cb0db431fa42349ee5266d5c41d92c64544a6a79d9099623b513190946b24bb2707259eb40ad59510496bd4eac68ba9c14058665a465578e2bcf28068f54b47c957a7a1d1004648b2332a113c85b0261f1474718c95b95553e083b50b69d455764c6718fc286348c187fb0f8cdbc8a7c37db679fe41d853769ecc03063aa1dbb215f044a025ce98767e7a52fbcb44a9c67b5529e3f9b9953640e525471511336d993b6e741bd9e8cc942a1219fe23835384ac0f990f1646e487aae445065ccfb1cee5790342b4d9594687bd53b871b2ef34c619994093f368049a6a483c007ba115af85c976fa28787805bdfc158f64b50de04ab3b82ba026621ae262d25c4bef55776fe7ccfb15524120171e806bd413300089490d233c00fd20783630e2bbc5a661a0700cd1181c0559ed5712e0949c720cf2b15b776240b7535b76a237e37a86b81f6b59d4418c3a00624166559e180e18acb91157c715c0030640522eaa523d76f073a1279b570eb08b14bb697c93345c3da33b6d65f5ba668c80477140c22a56700feaabd73f90237c54754f377695b83a7d5ba8ea4cd9934cc83a3c7abecb927e1cb1ec405b58a7c4a010d3df2a9b48c213d0b63dfcb1533602d26614c08995c561a3bdb4933a6ca3defe340e52a20e3894e8bb95657e8ae363b928b3648ec266193d44c11ba2e47e2656d54c3a13558510c9a739c7f857b586f13a5efcc403ad347eec8623a3b41f8447301e1bb512766eb803fc1460d05880d8272c4b38a03894c2f41b1c4f08a416bf06b3595070e985768132bec00c05f5ccfefca9a1851c9b4100110051c977729b7d3446edb2ec1d02820d189fc6476b6aba6e08021e5000fe8f20d8c48b75daa6d8de2c0456345cae60309589ba9c289c6dc664328b5ffe10610a5b2af41053e21c8b58c7872ca332a8b6d12e75f739a6bfda88e85690cb35c5952c1a238d2b82ba0216a44a9c1d346188ccd3365b0f0e66007b606e04ba1d8c2c08cb6a901f491ae6c4442417a86da9d7051812066a652ccc178c0be52b304dfa4b6092b8d5e8486d4918321b6537f883661cb8ea4596c804c6534c40404f992841309f272cb61ba90d7a439dd204d9d7369523087fa2818dd56a712227d96f026f1fc1d4a3b272475beb1c0a398189fd392b0112ccaec4704b7983c10da4b1735ad78cbab8144b485f2b721193b1a9654eb734dfd2b42b50078db163b67c192f014becf74847bf47f19e5a70eb6b28a717ca908a944ac6575f43d048950016b69bfb86e21e012e15435cefc11e5b6813ad37942bb646752b82ef9c76f99a77b0707a8338a7528c01981b2b19cc64be2ade4e384aec67773912e0dc9c8c5d431c099abc663bec1f64050517acfb8584323169c941d1dba6c0be940df049e7bdaae440614e9c389a5817e54700b1710a24467146d124a12b90fcd18a964a8ca0b8883ab26916ec339d39133981570966083dbea8038716d6a574a03710477bc7776f7338c435c4ff27ea3b42c315700d327757b821117595026392e8526ae12c51b27752499cc02faca268594bedfd3637d78abe703b4a47564f7d78f87726e6ab45e814493e8103aa0255c26cabdd1321205657878460afc005bb952482d672f8f9c4196282d5558085857a83bd43ca75805557898d49a9afa414d6d2ab315506cb2879ff7628982588b62f2a428e21516c47757e36a1ce0236d9a074cd2928c043066ca3a3358b6d8065d8ac8458ce374ac71c0f6c6415faa870b760aded1668fd09f00dd2650dc75b426228d23b579204843cc0a2c9170b1155d7e445f93788308b316b9fb2c3b3c6ee79026ebf611505bc91a476baaf65bccf86091010dd14b7456e2a2ae8b0cf7e655ff251515f6627e01b1279bb0ed640d266c4b9798647fb17c09cc183f2170e9d8709f537cb6e7911ddcaf969c438c55623b89b037708303a595bc577a703b4201253367762bdc7a8d14e60784e5bf04ac62f5cba8327c781122427a83800c9b342792ad6e93bdca2491720894dde616a9a9674e771439b8704ea57d70e9095e05a03f3155c3007b1ae0467b7c7bcfd67a5dc679c8f6ba53b44c110560359c65ef6425f667b5ebf967497119fc3b0bd0600c93fa269f349bec1397c4b23bd851a0824b80b664070622860aeb98f2b2c9349c8e0cc824f5b0386348a77857c277496cf10046dfd59765dc9d00b013c3002060737e668cb6440aaed4f3220f789826b579359a3338b91f6584b27dfa7324f61859370795568de4cb39c4b1b015fb693f42c09e981c7c5658d1cab448a947f3a0caa999625131c9118258ab7635d78caeb86ac5c100b30a57216f586901d1863e27262ebc2e3ffc09ac4b6ae45c968fa81aac089a04e7393409799e853499888dcdb29690c12a7e512891421f111a2189cabc1d00a2fb9878c0057144bcca25c9a3f1a2c3b92c61261a3557177628a252347355bee55dcec7be730639fac28e0536c0636bbadbe97674d83b6c209442b34e37d9a43d508e849b3c21369149a7270e56646d984effa143c87777083bc54270b146291d8b4cbafc6ab7e72a871469abf3018ecdbc0753b94ba98140e4956c80913efffb22ad687921560055f466b1744e9bc851e12648899b7665a18a71130c1e4a47c26cc8f1a4972512186fb89a740cbebc6553ac3c088b01b21bd9c47cd5578cc58fc4697a0c756e7f860f91086aefb4cd02d184d294acf1f2872191851f585d96d3b98a755bdce648e8d7ab5e8bbbe8ba0b752973fab007e5390bcb6ab750f8aab5c907042ab8f49acdc47271d6b2a2ee148f13518243809fb5651f6da4379225bd864597aa65343b21b8f8753ab2994d981961cea24b7f780643b5674520b7fd11793b1a4ff110aac7516c1861ad54296b917c72e281692797af7a594e50c35d958436816036d13348f81851bc5332f6e1b55aa575af0c0035432b10abc89ca5cf19170d9537c413d1c7674992467323ded94c4c6b694558cd3ed45447bc5fd3979a68427916a9297904b02d48918d914ad9e88c99b5c28a6ac037248be9d3054adcb0f3746acc2c0a6711cbb1401c6d08d07a947d3bc35eb7b477ce19068fcc744772a126f98789d349fb7c58d9c91cb1ec4830ca54e2e44dcd27b45c48ae07e84c045487b2252178075cda577b26704803a94f9b07acc6e815a75696fc927c1cac2c5be290855247a4546288a383c15b05714c1eef845e9bd70ef5d3284d5800df8ab0a6522372893618d6a28a922152b1adc2e93f60813025d2b15667947788b93ddc34f05374c9997a0ab8b72023ce47a50c86ba00c86a37e33b7516437a23d37d6dab5197a88e823a5129d656af31b755a89c4df21b520b3cbda5581200c9695b497ac2b0f582a42ba28b537a7024d30c127907bcc1667547b79ae655b4143723dca5ec494d851b3e3eb763f4809cb045ca69407627cb49aa59099b050c26151b4d89cc55e762c1e358f1679b7f30a8cdc531b80580beb1b8495487d2d0ac3a9a240ac1acc457b53f6aa6a580b79d9cb953240e9bf90e54644253dbc79b2b3028e26ac8641042f7715d97190e64ca4e13624530a882bc53b2c724f68511021641ce277d0ae32d329b9ff554502ce25a294a3829c770e9565512d52f08211b7fa583ca675491533d14813ddbb96ba4f05fd9b95cca052b7cf098000882be1c2ad9865e4b9b0834189f91d5444791a561ec7baae5c82b09893a900920d6bf6df1391cf1a2506acb25d79f6d441a17bc5eb4d133f5059ae52565014939aaf208882631a531582b486bbd72850a0724dd52a225c40fa2a33f312c16a426a3162993cb7370d23c300e2a5d2a70102e9aaee23b715c11860386c4be5080283a4727954f2c5197e6125bc2c28757a63d46c0b322299e5f483edb10caef28c44cdcca5a9bc9505199e7da28286815757a63ff83c7149bc0152a674404b3c2c06949950f7b073f537728514b20c676c53176002a8c7af2865ebcfa57f1226fada60eeae67fa5417ea4b863d82c3871c4269974bb76e3338328c00530122e38c138e42df370cb51830980f9a6b4829af71a7149a28379a251530306d0719d0d6794f89750ce06c27a913832a9595b9a9c1728bbdc4515cf1afe1dcac211a3135eeecae628aac9538ef2fa7dac989ebf18207def1330f4828e22a13ca5031217a3d8e6f8ed708a7026e1a96d8ebc4fd2f54b5051eac9d531a532770837a854b4f5531f6e0c8d6c10183b30d3435498c2dd142951 # Official test vector 64, seed: "5929f02a271725cb40200de32d9d03d8bea53b53ac83186c42c7f565ccb1ca508305d470850cf86e9b2c61a5b8ca1c93" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = f8ee95521060c03bb8dacc79f7eb7db640f545f315613a35d447a09e504cb4e13fc3d8392cb53f36ed647364a04e37278a0e0a45b720f4a75c580c9920eba98d -EncodedPublicKey = de62c02cbc473601b03f5547f1b4a8078aa079c4cf39c56f88925a9383b9a0f57b58741760c58d2629c5d70074df007e715a3f9344755ba908a4a310de73150a79a9ee3957a730687f4b2e7df025c1d699c254af6642bfab84809ea9a3b35410c7688b296a3da82c6cf6790b48fa3f66f5b651912e7939ab76b0935f49c1e0a25422365974698c9532ad00120bd2ab10a8d1a78ecb392e6892624a3f96b2758a423246d67933eabe6ba2bc019a031431338ab546b3154a80945a9b31bb5f9c4071a4b0ac4b1b85b3a11ae1371db39771259936a27ebec742e7d6282f19c4b6ec1a70085ec6cc23186c8a29f4c3a1d3ade8912e3e238f024cbd30e61b1ff2312c91a2eef9cdab68446bcb64ae505c32f0ca5d02547c3b2343962df8d384bac81d15fa3bd2a116b4d9aba31041428ab688f950809c94404b5c35f303d9852a0f029e609126110b64e310c81d634117e3b3e1994ee2a2799600aa38966e00aa9450f24657a39b4901764c3a267f2018363950256a69d5b0240f368bfb238fc3abae22dc2f3fa6c9e7f055a8712cec654adc039c49aa1d303158e05b0ee4f1ccc0e07cae74047b603671b9704e70646cdc0b1d1423bf3c4fca6612360269a26b9731524a2117a2b686131708470ab6c1ecec857465cfdcaa5b1506abdcb6a5e379bb4e358462f802c2a81b26d0091a9a281a891c06737fda60afd65ab7c7bc4d97667220ea69896a46f20200b0333546713d9e685d8230487bc39b68b170105231839417fa92aca1cc38246b3d0da638aa28c907c823a1fc779b7626a1146645db0582e23115c64ca6468bc21a480385b27fcc28c0e6b8430a270c5061012a619da7138ca97da7832807aa4f338a3983170b62145f36a35241d21c13c61a1044b5bbd2232f5c16f106ad476818f83920f650a87dd80c3213680cc1572b0625391a92dd423e53dcc0ef58ca376b18a46b8ba4506878f38c88d814bba280575235b23107bae8c1f443a5e9c1058c904a09366b50e7b531451f8416342267352fcc7fb21c05bad69bac0967778c0c2d48a60980ab5b7901b84b54f1a53b6bb09b37d48dea04838193657cc7b47b436d4dd36cf9bb4bcc552700f98a88a850dc009b00bc41c9f552e5b346416024065634f4d768cf49bba831758af42e408668aa712f93f43658c48b80a72bfecc0258ac6fb10c51ba665e8f25537116ae53336a8f3a0d2101b705642c5891b4500ac61d023398b35a21e37ec6c9821eb46c348c594590941fa0cb5d88ad32c3165cbc3569e15960dab8f53c16d02320b7c8394971c14c5633ac5023d572608c60a726d50b22dc3696e7c352fa6faa0c8e73127ece085562bb8a86ab6628149292a750588aa90d268f5fa618b559a4f8468218985db9f4cdc1f65b4644cf585a1a8057431985058476cfda6ca0dedb2fd77917fda88d799709c169c01e90c5528a9ffa144636334d8cb3a1cb27b81df55c9205aa1cb43f04ec29beb19539992846db361de4bea0a7b045749609571639933e6c105221782033885385c5036153ab3ee68156f0abcebcc67c9163fd09cf2a50910c8a5e50ebbaecc030ff38b041c3513da677f78b253d7c5d9bec993f85aab56a21502b1ee66922ce9995eb83376ed309b1f66c9e9b46436399364496a51851d48ca06e342fd40a6c64748d6db5a9bf18893d65a9fc3b227401c9410888287100482438e604cbac435abe040598f5cb7f07aecc23b6b38a95f9cc8ebbcb4f5cfb17a8443f89ea8eb592456da09fe9a36bb31a98e9e5372d4bc83f9a7509da4ad87036581b27844b79a9753bad9a476ef64661ca2a5e49797fe161159aca36f017d947b66d87833383c9eb593313054e00867a81e0aa6b1a8493a082305a387f8c50024a9f682c69ca0aa180eb8dcdbaac44f4a3fa830bb056352095c2b8b65eef62775a470638c252f40c8137d05cad7c9508c3c34a6b29e6c6431b34882a3526ced7143da2bb9733c2ef816e28d3a1372b418ca595ba593b18789b7c6a411e27acec3b4246e8659a2330c628436d21722536858548a280588cadab316411b5edebb50ddaae15c32ecd74af476b3d4d834c1047376001cecac303f5c1bf7afc7b63e8372c97a8fb68837064294527799a8874684a81f6145ad7ebac7a5cbccb696472ca98fd95b9ba4db7d8729965aeb56b8ee101d0b32b6b80a772fa80e70598b17e84fa -EncodedPrivateKey = e747a3e56b5da1ec0b2859be85084ecfb60144b5ad600a4bd5f31ee866b72bd110f6111653124f695b75dbca4a5aea5c17c237d3e5748d842830fa2c87454960bb6652f5b0108332ef3024a2346e5c9ab71d4466330c2761f7cbfa29bfbb51931970b3a291179a1139a0e23e46b62dac796eaac32b4225c7bba9638fc428d3d4b691e5263c3c586d8abb56a313bdc69dfe323bfa237f27b046966c0748128ea32c9f0b34015e6c3bc8578dee1465f63c92e2e197e4e2ab2a76a9a41bb57b97903808472255b2f98bb24fdb4e8657ca5ed0cdd176931c934b33bc08f97646f6e7ab9ac565b7c04f26d12c44228e36824838c84b2efb0b5db6126b1b54614521c55455ada2002203b12954652c84b3ed26163b70c8cd5c76976075bf323d1f7984e2ccba31fa26fbe82a61895504abb81d660da8943bf6c29f16b72e59965813cc218a8635380044d40bcbcb728d9c37c375a975e619524e4c10d7a73fd8c400694ac396b384699bae098c07ba1483c834aeb3f1222d753758f3458fa2b579f3a156d0a27554a27b9192ea872ad9a83d137a1ef1f3445458761348ab6f40a0b8121f25f56fd9e7cb57318169768b46d71c7c41914de73838fc4adbeacf5f7778adc5cef5764f41b8b5b0e1aaaa594eae08b84f1b2fa8caa94eb46e2468b090832f9afcb4b543a61a5b572de2b79967c03d97cdfb5c0cdd5166dd121f8e1552780667377783c7e14f23ac2a4f2a3de89735c9e095dafbc72fa8351cf5203b7c9e96db2f5926320d8aba5a2750ec7668406319860101d86b92d4fb00f0fc75d8e3b344573d70449fa2fba847d399ee982540ba92a8149c24c411d4a13154ca92ab5a8a2be2942d45370a1a56e3ab715dcb7864b9956f2aceeec963d34cc3ea33cc9ae700b58c0953011adba08c115574a377a71bec017c79c12ca7a9362c6e40391dbf3ac987362569dc34d20a07b03306cf7577ce94078ef122207bc05e55a0d1d6368ef85874ba21a0090825c720467a891e1106a4c229446086bc71937904b534780e40b07d36175c81c8287dac48fd72c37946b98a9ca814401d1dcb5a243cad5240543234c00cc146b9ebbcc0dc57f5f963255366e4424cc595a1f7f2b9a066792fe0835e97390c97a43a52c39676af8be2393ca82d64039e6ae6a6ffd5b582915b23db1f307c1b18c90086263a9ea5a87d5470b1584c0ff272e6cc3e1c3b59b895b048db369bca70a3d22263483226262a7f15b96eb316dc62178a52af1810a7fd357679121c78083acb8ca1f0f6c3959c235ed901e32366354087162c3c86828c7b6b8688120ebaf50f55f111950ba79093a3c2029deda0a007b73241d30024d897bb66a0653386bdb344d10c90e43249d1fa0847f0ca918a414484656d4c0c246350be4722b43343a2e310ec985476fb754c93256a8321d9369fc531495b263a440c1db25b975d0a74d6b6cae1686a63b64a1fe0c51433ce5b886c34d9a44afc76133245b302a277403ebd46889e4b84585615d6482a4b0b5d528790e40538d4612646a690f0e7a451fcaff648583fb7025ea2038540acacd2b30429a550c980247188cea490e5252fdd0481d0b9837ce69e03d4798cdbcb25867b9e794ddc945d96489625aa16ad4150a925aacd254a6ae309869a018191c9e6f9411a6b375bcc9cf81925c57b99beb92921ab932aa87c3e68c500070f5568757b2b8e86035f717b88b3735ae662add2334184e6cbd2ab026b8a9d41f12eb322afc154a0b21330c951a4bf5c54959a515896adeeb73c42d94218d46219c01ce056bf78fb88902ba686b440c1026bfda6455610a1fa008d44c28bf22796204850f0e124108816e39b3c55c7ccee889effe88587b0a12a5c0b2a30152e98c612b61b95c0ca8fb3b203dc850ffc7f866275c7c851b67333f2c37a6b5b999b686fd6ec67ba67c9b0910e95f84a5e9a826e0617229206d94b98927c418cea516604444978c24dab19f0c63536076e9a0841873338767b3d935cb526c04c2ab5015fbaaee2a523ccf7154353b5282c7d9af78f55a73857ac5a70a03a584a8f1b0bb762f9c7265b40404888516016f6808bb3b3b7d0553e2877726ea63312f3afd494b5c1b60fc4b6bb6c8a68fcd1a6cfbb9265a10fa4c4bb76b8b47d0bb34f99b612a595aaa91dde62c02cbc473601b03f5547f1b4a8078aa079c4cf39c56f88925a9383b9a0f57b58741760c58d2629c5d70074df007e715a3f9344755ba908a4a310de73150a79a9ee3957a730687f4b2e7df025c1d699c254af6642bfab84809ea9a3b35410c7688b296a3da82c6cf6790b48fa3f66f5b651912e7939ab76b0935f49c1e0a25422365974698c9532ad00120bd2ab10a8d1a78ecb392e6892624a3f96b2758a423246d67933eabe6ba2bc019a031431338ab546b3154a80945a9b31bb5f9c4071a4b0ac4b1b85b3a11ae1371db39771259936a27ebec742e7d6282f19c4b6ec1a70085ec6cc23186c8a29f4c3a1d3ade8912e3e238f024cbd30e61b1ff2312c91a2eef9cdab68446bcb64ae505c32f0ca5d02547c3b2343962df8d384bac81d15fa3bd2a116b4d9aba31041428ab688f950809c94404b5c35f303d9852a0f029e609126110b64e310c81d634117e3b3e1994ee2a2799600aa38966e00aa9450f24657a39b4901764c3a267f2018363950256a69d5b0240f368bfb238fc3abae22dc2f3fa6c9e7f055a8712cec654adc039c49aa1d303158e05b0ee4f1ccc0e07cae74047b603671b9704e70646cdc0b1d1423bf3c4fca6612360269a26b9731524a2117a2b686131708470ab6c1ecec857465cfdcaa5b1506abdcb6a5e379bb4e358462f802c2a81b26d0091a9a281a891c06737fda60afd65ab7c7bc4d97667220ea69896a46f20200b0333546713d9e685d8230487bc39b68b170105231839417fa92aca1cc38246b3d0da638aa28c907c823a1fc779b7626a1146645db0582e23115c64ca6468bc21a480385b27fcc28c0e6b8430a270c5061012a619da7138ca97da7832807aa4f338a3983170b62145f36a35241d21c13c61a1044b5bbd2232f5c16f106ad476818f83920f650a87dd80c3213680cc1572b0625391a92dd423e53dcc0ef58ca376b18a46b8ba4506878f38c88d814bba280575235b23107bae8c1f443a5e9c1058c904a09366b50e7b531451f8416342267352fcc7fb21c05bad69bac0967778c0c2d48a60980ab5b7901b84b54f1a53b6bb09b37d48dea04838193657cc7b47b436d4dd36cf9bb4bcc552700f98a88a850dc009b00bc41c9f552e5b346416024065634f4d768cf49bba831758af42e408668aa712f93f43658c48b80a72bfecc0258ac6fb10c51ba665e8f25537116ae53336a8f3a0d2101b705642c5891b4500ac61d023398b35a21e37ec6c9821eb46c348c594590941fa0cb5d88ad32c3165cbc3569e15960dab8f53c16d02320b7c8394971c14c5633ac5023d572608c60a726d50b22dc3696e7c352fa6faa0c8e73127ece085562bb8a86ab6628149292a750588aa90d268f5fa618b559a4f8468218985db9f4cdc1f65b4644cf585a1a8057431985058476cfda6ca0dedb2fd77917fda88d799709c169c01e90c5528a9ffa144636334d8cb3a1cb27b81df55c9205aa1cb43f04ec29beb19539992846db361de4bea0a7b045749609571639933e6c105221782033885385c5036153ab3ee68156f0abcebcc67c9163fd09cf2a50910c8a5e50ebbaecc030ff38b041c3513da677f78b253d7c5d9bec993f85aab56a21502b1ee66922ce9995eb83376ed309b1f66c9e9b46436399364496a51851d48ca06e342fd40a6c64748d6db5a9bf18893d65a9fc3b227401c9410888287100482438e604cbac435abe040598f5cb7f07aecc23b6b38a95f9cc8ebbcb4f5cfb17a8443f89ea8eb592456da09fe9a36bb31a98e9e5372d4bc83f9a7509da4ad87036581b27844b79a9753bad9a476ef64661ca2a5e49797fe161159aca36f017d947b66d87833383c9eb593313054e00867a81e0aa6b1a8493a082305a387f8c50024a9f682c69ca0aa180eb8dcdbaac44f4a3fa830bb056352095c2b8b65eef62775a470638c252f40c8137d05cad7c9508c3c34a6b29e6c6431b34882a3526ced7143da2bb9733c2ef816e28d3a1372b418ca595ba593b18789b7c6a411e27acec3b4246e8659a2330c628436d21722536858548a280588cadab316411b5edebb50ddaae15c32ecd74af476b3d4d834c1047376001cecac303f5c1bf7afc7b63e8372c97a8fb68837064294527799a8874684a81f6145ad7ebac7a5cbccb696472ca98fd95b9ba4db7d8729965aeb56b8ee101d0b32b6b80a772fa80e70598b17e84fa2a35c723556eb2782c7cf77ee75f8928f8038ee66db41346741fbd6aa1daf2b43fc3d8392cb53f36ed647364a04e37278a0e0a45b720f4a75c580c9920eba98d +Ctrl = hexseed:f8ee95521060c03bb8dacc79f7eb7db640f545f315613a35d447a09e504cb4e13fc3d8392cb53f36ed647364a04e37278a0e0a45b720f4a75c580c9920eba98d +CtrlOut = hexpub:de62c02cbc473601b03f5547f1b4a8078aa079c4cf39c56f88925a9383b9a0f57b58741760c58d2629c5d70074df007e715a3f9344755ba908a4a310de73150a79a9ee3957a730687f4b2e7df025c1d699c254af6642bfab84809ea9a3b35410c7688b296a3da82c6cf6790b48fa3f66f5b651912e7939ab76b0935f49c1e0a25422365974698c9532ad00120bd2ab10a8d1a78ecb392e6892624a3f96b2758a423246d67933eabe6ba2bc019a031431338ab546b3154a80945a9b31bb5f9c4071a4b0ac4b1b85b3a11ae1371db39771259936a27ebec742e7d6282f19c4b6ec1a70085ec6cc23186c8a29f4c3a1d3ade8912e3e238f024cbd30e61b1ff2312c91a2eef9cdab68446bcb64ae505c32f0ca5d02547c3b2343962df8d384bac81d15fa3bd2a116b4d9aba31041428ab688f950809c94404b5c35f303d9852a0f029e609126110b64e310c81d634117e3b3e1994ee2a2799600aa38966e00aa9450f24657a39b4901764c3a267f2018363950256a69d5b0240f368bfb238fc3abae22dc2f3fa6c9e7f055a8712cec654adc039c49aa1d303158e05b0ee4f1ccc0e07cae74047b603671b9704e70646cdc0b1d1423bf3c4fca6612360269a26b9731524a2117a2b686131708470ab6c1ecec857465cfdcaa5b1506abdcb6a5e379bb4e358462f802c2a81b26d0091a9a281a891c06737fda60afd65ab7c7bc4d97667220ea69896a46f20200b0333546713d9e685d8230487bc39b68b170105231839417fa92aca1cc38246b3d0da638aa28c907c823a1fc779b7626a1146645db0582e23115c64ca6468bc21a480385b27fcc28c0e6b8430a270c5061012a619da7138ca97da7832807aa4f338a3983170b62145f36a35241d21c13c61a1044b5bbd2232f5c16f106ad476818f83920f650a87dd80c3213680cc1572b0625391a92dd423e53dcc0ef58ca376b18a46b8ba4506878f38c88d814bba280575235b23107bae8c1f443a5e9c1058c904a09366b50e7b531451f8416342267352fcc7fb21c05bad69bac0967778c0c2d48a60980ab5b7901b84b54f1a53b6bb09b37d48dea04838193657cc7b47b436d4dd36cf9bb4bcc552700f98a88a850dc009b00bc41c9f552e5b346416024065634f4d768cf49bba831758af42e408668aa712f93f43658c48b80a72bfecc0258ac6fb10c51ba665e8f25537116ae53336a8f3a0d2101b705642c5891b4500ac61d023398b35a21e37ec6c9821eb46c348c594590941fa0cb5d88ad32c3165cbc3569e15960dab8f53c16d02320b7c8394971c14c5633ac5023d572608c60a726d50b22dc3696e7c352fa6faa0c8e73127ece085562bb8a86ab6628149292a750588aa90d268f5fa618b559a4f8468218985db9f4cdc1f65b4644cf585a1a8057431985058476cfda6ca0dedb2fd77917fda88d799709c169c01e90c5528a9ffa144636334d8cb3a1cb27b81df55c9205aa1cb43f04ec29beb19539992846db361de4bea0a7b045749609571639933e6c105221782033885385c5036153ab3ee68156f0abcebcc67c9163fd09cf2a50910c8a5e50ebbaecc030ff38b041c3513da677f78b253d7c5d9bec993f85aab56a21502b1ee66922ce9995eb83376ed309b1f66c9e9b46436399364496a51851d48ca06e342fd40a6c64748d6db5a9bf18893d65a9fc3b227401c9410888287100482438e604cbac435abe040598f5cb7f07aecc23b6b38a95f9cc8ebbcb4f5cfb17a8443f89ea8eb592456da09fe9a36bb31a98e9e5372d4bc83f9a7509da4ad87036581b27844b79a9753bad9a476ef64661ca2a5e49797fe161159aca36f017d947b66d87833383c9eb593313054e00867a81e0aa6b1a8493a082305a387f8c50024a9f682c69ca0aa180eb8dcdbaac44f4a3fa830bb056352095c2b8b65eef62775a470638c252f40c8137d05cad7c9508c3c34a6b29e6c6431b34882a3526ced7143da2bb9733c2ef816e28d3a1372b418ca595ba593b18789b7c6a411e27acec3b4246e8659a2330c628436d21722536858548a280588cadab316411b5edebb50ddaae15c32ecd74af476b3d4d834c1047376001cecac303f5c1bf7afc7b63e8372c97a8fb68837064294527799a8874684a81f6145ad7ebac7a5cbccb696472ca98fd95b9ba4db7d8729965aeb56b8ee101d0b32b6b80a772fa80e70598b17e84fa +CtrlOut = hexpriv:e747a3e56b5da1ec0b2859be85084ecfb60144b5ad600a4bd5f31ee866b72bd110f6111653124f695b75dbca4a5aea5c17c237d3e5748d842830fa2c87454960bb6652f5b0108332ef3024a2346e5c9ab71d4466330c2761f7cbfa29bfbb51931970b3a291179a1139a0e23e46b62dac796eaac32b4225c7bba9638fc428d3d4b691e5263c3c586d8abb56a313bdc69dfe323bfa237f27b046966c0748128ea32c9f0b34015e6c3bc8578dee1465f63c92e2e197e4e2ab2a76a9a41bb57b97903808472255b2f98bb24fdb4e8657ca5ed0cdd176931c934b33bc08f97646f6e7ab9ac565b7c04f26d12c44228e36824838c84b2efb0b5db6126b1b54614521c55455ada2002203b12954652c84b3ed26163b70c8cd5c76976075bf323d1f7984e2ccba31fa26fbe82a61895504abb81d660da8943bf6c29f16b72e59965813cc218a8635380044d40bcbcb728d9c37c375a975e619524e4c10d7a73fd8c400694ac396b384699bae098c07ba1483c834aeb3f1222d753758f3458fa2b579f3a156d0a27554a27b9192ea872ad9a83d137a1ef1f3445458761348ab6f40a0b8121f25f56fd9e7cb57318169768b46d71c7c41914de73838fc4adbeacf5f7778adc5cef5764f41b8b5b0e1aaaa594eae08b84f1b2fa8caa94eb46e2468b090832f9afcb4b543a61a5b572de2b79967c03d97cdfb5c0cdd5166dd121f8e1552780667377783c7e14f23ac2a4f2a3de89735c9e095dafbc72fa8351cf5203b7c9e96db2f5926320d8aba5a2750ec7668406319860101d86b92d4fb00f0fc75d8e3b344573d70449fa2fba847d399ee982540ba92a8149c24c411d4a13154ca92ab5a8a2be2942d45370a1a56e3ab715dcb7864b9956f2aceeec963d34cc3ea33cc9ae700b58c0953011adba08c115574a377a71bec017c79c12ca7a9362c6e40391dbf3ac987362569dc34d20a07b03306cf7577ce94078ef122207bc05e55a0d1d6368ef85874ba21a0090825c720467a891e1106a4c229446086bc71937904b534780e40b07d36175c81c8287dac48fd72c37946b98a9ca814401d1dcb5a243cad5240543234c00cc146b9ebbcc0dc57f5f963255366e4424cc595a1f7f2b9a066792fe0835e97390c97a43a52c39676af8be2393ca82d64039e6ae6a6ffd5b582915b23db1f307c1b18c90086263a9ea5a87d5470b1584c0ff272e6cc3e1c3b59b895b048db369bca70a3d22263483226262a7f15b96eb316dc62178a52af1810a7fd357679121c78083acb8ca1f0f6c3959c235ed901e32366354087162c3c86828c7b6b8688120ebaf50f55f111950ba79093a3c2029deda0a007b73241d30024d897bb66a0653386bdb344d10c90e43249d1fa0847f0ca918a414484656d4c0c246350be4722b43343a2e310ec985476fb754c93256a8321d9369fc531495b263a440c1db25b975d0a74d6b6cae1686a63b64a1fe0c51433ce5b886c34d9a44afc76133245b302a277403ebd46889e4b84585615d6482a4b0b5d528790e40538d4612646a690f0e7a451fcaff648583fb7025ea2038540acacd2b30429a550c980247188cea490e5252fdd0481d0b9837ce69e03d4798cdbcb25867b9e794ddc945d96489625aa16ad4150a925aacd254a6ae309869a018191c9e6f9411a6b375bcc9cf81925c57b99beb92921ab932aa87c3e68c500070f5568757b2b8e86035f717b88b3735ae662add2334184e6cbd2ab026b8a9d41f12eb322afc154a0b21330c951a4bf5c54959a515896adeeb73c42d94218d46219c01ce056bf78fb88902ba686b440c1026bfda6455610a1fa008d44c28bf22796204850f0e124108816e39b3c55c7ccee889effe88587b0a12a5c0b2a30152e98c612b61b95c0ca8fb3b203dc850ffc7f866275c7c851b67333f2c37a6b5b999b686fd6ec67ba67c9b0910e95f84a5e9a826e0617229206d94b98927c418cea516604444978c24dab19f0c63536076e9a0841873338767b3d935cb526c04c2ab5015fbaaee2a523ccf7154353b5282c7d9af78f55a73857ac5a70a03a584a8f1b0bb762f9c7265b40404888516016f6808bb3b3b7d0553e2877726ea63312f3afd494b5c1b60fc4b6bb6c8a68fcd1a6cfbb9265a10fa4c4bb76b8b47d0bb34f99b612a595aaa91dde62c02cbc473601b03f5547f1b4a8078aa079c4cf39c56f88925a9383b9a0f57b58741760c58d2629c5d70074df007e715a3f9344755ba908a4a310de73150a79a9ee3957a730687f4b2e7df025c1d699c254af6642bfab84809ea9a3b35410c7688b296a3da82c6cf6790b48fa3f66f5b651912e7939ab76b0935f49c1e0a25422365974698c9532ad00120bd2ab10a8d1a78ecb392e6892624a3f96b2758a423246d67933eabe6ba2bc019a031431338ab546b3154a80945a9b31bb5f9c4071a4b0ac4b1b85b3a11ae1371db39771259936a27ebec742e7d6282f19c4b6ec1a70085ec6cc23186c8a29f4c3a1d3ade8912e3e238f024cbd30e61b1ff2312c91a2eef9cdab68446bcb64ae505c32f0ca5d02547c3b2343962df8d384bac81d15fa3bd2a116b4d9aba31041428ab688f950809c94404b5c35f303d9852a0f029e609126110b64e310c81d634117e3b3e1994ee2a2799600aa38966e00aa9450f24657a39b4901764c3a267f2018363950256a69d5b0240f368bfb238fc3abae22dc2f3fa6c9e7f055a8712cec654adc039c49aa1d303158e05b0ee4f1ccc0e07cae74047b603671b9704e70646cdc0b1d1423bf3c4fca6612360269a26b9731524a2117a2b686131708470ab6c1ecec857465cfdcaa5b1506abdcb6a5e379bb4e358462f802c2a81b26d0091a9a281a891c06737fda60afd65ab7c7bc4d97667220ea69896a46f20200b0333546713d9e685d8230487bc39b68b170105231839417fa92aca1cc38246b3d0da638aa28c907c823a1fc779b7626a1146645db0582e23115c64ca6468bc21a480385b27fcc28c0e6b8430a270c5061012a619da7138ca97da7832807aa4f338a3983170b62145f36a35241d21c13c61a1044b5bbd2232f5c16f106ad476818f83920f650a87dd80c3213680cc1572b0625391a92dd423e53dcc0ef58ca376b18a46b8ba4506878f38c88d814bba280575235b23107bae8c1f443a5e9c1058c904a09366b50e7b531451f8416342267352fcc7fb21c05bad69bac0967778c0c2d48a60980ab5b7901b84b54f1a53b6bb09b37d48dea04838193657cc7b47b436d4dd36cf9bb4bcc552700f98a88a850dc009b00bc41c9f552e5b346416024065634f4d768cf49bba831758af42e408668aa712f93f43658c48b80a72bfecc0258ac6fb10c51ba665e8f25537116ae53336a8f3a0d2101b705642c5891b4500ac61d023398b35a21e37ec6c9821eb46c348c594590941fa0cb5d88ad32c3165cbc3569e15960dab8f53c16d02320b7c8394971c14c5633ac5023d572608c60a726d50b22dc3696e7c352fa6faa0c8e73127ece085562bb8a86ab6628149292a750588aa90d268f5fa618b559a4f8468218985db9f4cdc1f65b4644cf585a1a8057431985058476cfda6ca0dedb2fd77917fda88d799709c169c01e90c5528a9ffa144636334d8cb3a1cb27b81df55c9205aa1cb43f04ec29beb19539992846db361de4bea0a7b045749609571639933e6c105221782033885385c5036153ab3ee68156f0abcebcc67c9163fd09cf2a50910c8a5e50ebbaecc030ff38b041c3513da677f78b253d7c5d9bec993f85aab56a21502b1ee66922ce9995eb83376ed309b1f66c9e9b46436399364496a51851d48ca06e342fd40a6c64748d6db5a9bf18893d65a9fc3b227401c9410888287100482438e604cbac435abe040598f5cb7f07aecc23b6b38a95f9cc8ebbcb4f5cfb17a8443f89ea8eb592456da09fe9a36bb31a98e9e5372d4bc83f9a7509da4ad87036581b27844b79a9753bad9a476ef64661ca2a5e49797fe161159aca36f017d947b66d87833383c9eb593313054e00867a81e0aa6b1a8493a082305a387f8c50024a9f682c69ca0aa180eb8dcdbaac44f4a3fa830bb056352095c2b8b65eef62775a470638c252f40c8137d05cad7c9508c3c34a6b29e6c6431b34882a3526ced7143da2bb9733c2ef816e28d3a1372b418ca595ba593b18789b7c6a411e27acec3b4246e8659a2330c628436d21722536858548a280588cadab316411b5edebb50ddaae15c32ecd74af476b3d4d834c1047376001cecac303f5c1bf7afc7b63e8372c97a8fb68837064294527799a8874684a81f6145ad7ebac7a5cbccb696472ca98fd95b9ba4db7d8729965aeb56b8ee101d0b32b6b80a772fa80e70598b17e84fa2a35c723556eb2782c7cf77ee75f8928f8038ee66db41346741fbd6aa1daf2b43fc3d8392cb53f36ed647364a04e37278a0e0a45b720f4a75c580c9920eba98d # Official test vector 65, seed: "905074033d7b75deb2d06a2f29144eb377b452534c5710632989f02d45312d156557e96d4486020826db200153bc4a8b" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = b8bd0493a882e3a49b4e0f6256fb1fea0912562fd9ba26ec3d6c9cc12c8973abd7e4b5d8021c486b9c3114d7cbbeb7cd49eba8a61bc2bcae1f1bef30a1daf76d -EncodedPublicKey = d0c53790651f609447f0b18434e5b31f2b2a3d1233205c11e5841daccc2017203be9c26db2ea7de30a6671f79c1c424052a784e727c36a3b9dd1d71ba80a542dd42b17c85eebd81406dc394ec556acb00932fa9a8ae610646a973de42f9fe29c92b35c04884be2a5bd3f68b2083945f8ec525d651877d924482b024847938eaac5690cb33f0a878927bdb4a84ad627092f046a2968437bf9a675d91e25e89a3f246b38461f002c3d78206539968d9b7a83745869ea8accb72ab1dab78ff0183c2ffa338c819dcfc1178ad8b928c68abc98209819ad705a3fc264bde3047fd2065c3e1806a9318d75a39c6e4541dfb86433bbaabd12762f521c842a2381dc78fb312b1a6a318c5201bed68ae518be985746b863ccec279836d6810178c54902619301467bc986a735a9e93678b1f433bcb7af36da821dec7546a4957e413d30a4b1d75ba216da71af7a7b17a932c224bfda459681893ec103a4b56c10805a24543741ed0b1f5bf84daa018f94c07434758d32d80a3d8c6b54774da822451b12aa086782f9c0622c2b8ac9776639084a19a509124b5de6d77a83bb6e123b8eb1019a2b203f87896f23018568da081df72e460a1d8a2815794966aac55fa07cb7007ac3743a0f2ed5b6f377286a7c2aa4b9655237b3f1635dc25527357bc4714c3a47285c9ae3a5a84886c7302d22ba2d3c15580be7b1627c81fa1b0942e85a3a075845e47dc0674f4ec2c1ed9ca031ac1cd934a01c022d26b6ce5c038fbd541dcd4ab4a9bc17c06842d7645935b57587559c11b99af337bc629a45ec37a3a20b1fe905510971b6e0926126e815625c5d79f677ebfc69b1489809172f34e075c29a6e9fb4b536f892b16c7aa97623168823d5b1afb439cd2603c9758904b942971d769826b169936ac108c6caedb98982098d5176c71cbcb11b22b96143433f6c083bf83f6005c5c8b93562e081c940903ae662a8f17fd0882fcb399161d2a2bd2b8d1af0731b0303e3c9beec81c5473384b7a04c1c841f60e27eca0977eab4c750930a2bcb3983daa99cd4c2e2414ab8f77857432036c1a9a65c493afc62ef80758830417375c697a2a7fd0782ac011014733e51f088bf32b7135b5db727b147936740e320c603365e280cbab502b64412abdc4d25fb9a96ccc96f166445f6a6c3a894a6c10ac7bc074fe7b5a1d2964ef0531e7bc445e0a402f45b0f29809a84795848812a1b935d220670c2cd0e3332abc68f57b98f24cb9e68f8b1663b4c793ac4212177f11c594671550e44794f84705fa4835d918b317a1d5aa39e65026d3888aaf40cc247023b74cc4e00fb1c011c6a266560949c626e08263891608713c12e75a229c5bc114bada81395b00a5b6e695096b2790e85c954028c5b288758c9ad634a3ae11b069790bff9428b425ab70c5c46c2150346235814e7af8576af3071c6e6d4b56b61412d7a5cabe21cdbd0aa69e53d4d223d72e4c77afb927958245cd57967428d9f6c81cc604fadb43dd56c8148664942e2085395b17a1c53646287fa14a9bb208aedb1a7e6f73828f0aaa5918a69c211bd765cc0f93615a57609b5aa91c502b851c4a9b24335d282348ba33a802170524ee3351b6c780a3a9b46cf472fbab34be9f508c32a64bc37b6e6b30f37a7a9f200c34811c2b8553ec3ec091091bb08ab02ca7680867244fd3c991508902e84bb5e177f7251057c38784c0905cbe7041f12bdb77c07842228ab569fb69700f9b3a058dc5791b600dc48855fb1cb938b2e2599c1f3411628b64094ac20eb6c50f5f5cfdfcc10471346de9429dd29953e7b139e2a46f04127d7225fd46723dfe19522a4a76389bfe6414450b885cb211ae680b59ef46177d50b0b3306820a9d57293ae6753e65097f8de97c898c465b07b6e89459f446a59c04145f2c30dee57368e0479468ae96bb2e8b0332bb7535104498ffabb2abd65a6b8a2358d467eb8376a795aab40108ed9b0967a710083acb476c28a01b46e68a3d64b12dbb49146df48f31e1531cfc3295e4cda083af7b3a17617286f60b5ca9d21858508f8f009878916473c85360e8cf6ae8360c80aad7a10f6cb7a707063ea9b2ac097155e6961388f87327d084baea61d5ba26e1d5bd9cc25ffdd46a24d81c40532697b4cc8f58643d41afb6d29b7c857837a1e385a9106e3bd9911c697c8709312db4ee1d9b023e39fb4a92d9d95ff015 -EncodedPrivateKey = c35b3d09514951dc232b3b261cc77a4b23b033a57012277498f66299f98b2e58a618cc8b68ba21d1f86cee4b7221611b8d003010c870a4f8510198a7f486279a168ac82aa70744cdf8662ce35b65ac836895255089ca97e4b61c1a52b7b6cc24b434b25be51814d09b4312a1150931d627685917b8535bc52aec1eae1338bcb6c087bc419d3a30f625812bd73fd3e3c798d61be67b30d0d34e34434878f53102437db096cdeff6c79992337e1122902c803e58c56d0878c5e891fe47441f95390fab44d716978a0c4af218863ba783a8c7b5b9f74ae671684fa284e1399e3ca469acf757f6dc3b6306a2b241005214554a7430dd97646fc26f4b45ceb8e13fe47bcd2a1b0ea558caed29be60baa1803808e4702eb6f46d92d1c36c5aa89fe27346c56d17b52ca4394ea563022551922923b6c5d36477002d92a88041399f33a902a0292563182a48145bb3791e0eb45708a4132fb768850c83c9517d25b1954939c857311cc94a168756aef272764cf63cca0b1a95ac4bde1c2c531769ce89419edbab9614c620583aef725eefda51bc16b5193241b986073764c4503b7b497a9d77587443a52ff47803bb40432852a1e4f6a7f1fb0a46304da84a85523bba99e06b304583bab0baacdc98db486439916bd3eb4fa6706c8f26682d728be9a82fb96c6f82a1c7414c5fe645b833ab30b515a446e54e5389a972d6222ae14209d9634af7bce363a0db3222378968eb589f9bc2a5032c37af18a9dc72211b5858575147aeca713c216dd4c7486861a16d9a56305c81255403be295de819b8efe70a19a1201e7740240aa2a081739946606f7786a6a745b6929e70f552b7a28f49990c82e114360b63cf739712dc647fe8a03b9a8ec5a2b4f8c3010ce71ca964a1a89c61729c3c18bcb8891bc2f880c93041a5ffb9600e184df6a07ba52838123ace34f01099d5507e7820abe2bb4f9b67012a4419934d13db839d36aa6de939feecae90cc35955164d9d9c8a078909d4cb22016854c2729633b2f2899302f356521f0427cdc7907b4529155c871779149f606ba29aa0d9586ee05baa1c78d12b9807ca995d38122c43b9671b16fd03436fa87143805c71c4656c29b8da8b3293b44be0a0bb873647f7aa92562e4706362110388c9f15962cb249953128a53e30998918ad5370ff32081f4053d13f741d036c36fa47e8a97b15c647272a52ad94620c4ba7aded0259323067f8b5612fcbe0aaba35d6999339cbff2502ea693b446f626fa05b5f3b90c7362a38d0a710a32a1e68614b1d63469182baba57bed2a462e879b7a172bde9ca930d85b393a797e339d4116c3bca1cfcb16205ad5c0e68488a112c34c66b4d617b856ac8c66aaa98ca458ec4219a747930f3394c4623a7d402b557069aa524eeca0a6f65a82a2c95aa816723aa2cdfa841106b0336a613420994580b94b3261a15799cde04ca3a758884be34955725827c15432e194f624921c674ed10877cb5078d1b29a52694fac72cc2aa435549cc34242906ed1cc12e523d6ea0ce55cb8a09c22cf580a76a8909d3c3cd749bbdae9c05f117114f4b5ad58533d410f8b2010fb8c25fc1acd38c69dba50803a3066214914cf9a8ab056a47892197dc50783072764a69d8b988798aaae3f1c1b2a268312bcaffe253940311033c64d20c1aeb501029f873a6aeb1d249945a997819651bbc86b96cb0537e7e80c0e382df932606bd58ca3d21c01332cc65c1c00b31c34588d1b10cc176b2ffbbbaf2fa95545e51f0d7445cc017c4d3178fd38c9d85123040a702003af65b74904028753825c7f7c6843b3bfc8020535fb6888227f6bf329d5203eaf8b8a3890716e563578e795ed566d43b071858b1336165544ec566acb361a8b8564796b8934c8ce253c409677c2d45691306301a58da9ba2d05f0c847684e960590f1a5c60217c5ab905cc8a95e9bd26301802ba9257370b73e63d647f02cca6d58907da1759cd5c20f7a8762e56c1e09b95c1b99f2bcab69931f03a707baa0580a896c022a53c3c846e4d0551f5a2d6f6b4d22ba779b017fb36546430292d950c10ee42862c749bd95104f133252b15771db7d3ff4a7cc310036903650041b40609d6a9c16e40ba12e6c390a388b95950b1de92acb71396e4a0fb7890bd7d123d710a5d0c53790651f609447f0b18434e5b31f2b2a3d1233205c11e5841daccc2017203be9c26db2ea7de30a6671f79c1c424052a784e727c36a3b9dd1d71ba80a542dd42b17c85eebd81406dc394ec556acb00932fa9a8ae610646a973de42f9fe29c92b35c04884be2a5bd3f68b2083945f8ec525d651877d924482b024847938eaac5690cb33f0a878927bdb4a84ad627092f046a2968437bf9a675d91e25e89a3f246b38461f002c3d78206539968d9b7a83745869ea8accb72ab1dab78ff0183c2ffa338c819dcfc1178ad8b928c68abc98209819ad705a3fc264bde3047fd2065c3e1806a9318d75a39c6e4541dfb86433bbaabd12762f521c842a2381dc78fb312b1a6a318c5201bed68ae518be985746b863ccec279836d6810178c54902619301467bc986a735a9e93678b1f433bcb7af36da821dec7546a4957e413d30a4b1d75ba216da71af7a7b17a932c224bfda459681893ec103a4b56c10805a24543741ed0b1f5bf84daa018f94c07434758d32d80a3d8c6b54774da822451b12aa086782f9c0622c2b8ac9776639084a19a509124b5de6d77a83bb6e123b8eb1019a2b203f87896f23018568da081df72e460a1d8a2815794966aac55fa07cb7007ac3743a0f2ed5b6f377286a7c2aa4b9655237b3f1635dc25527357bc4714c3a47285c9ae3a5a84886c7302d22ba2d3c15580be7b1627c81fa1b0942e85a3a075845e47dc0674f4ec2c1ed9ca031ac1cd934a01c022d26b6ce5c038fbd541dcd4ab4a9bc17c06842d7645935b57587559c11b99af337bc629a45ec37a3a20b1fe905510971b6e0926126e815625c5d79f677ebfc69b1489809172f34e075c29a6e9fb4b536f892b16c7aa97623168823d5b1afb439cd2603c9758904b942971d769826b169936ac108c6caedb98982098d5176c71cbcb11b22b96143433f6c083bf83f6005c5c8b93562e081c940903ae662a8f17fd0882fcb399161d2a2bd2b8d1af0731b0303e3c9beec81c5473384b7a04c1c841f60e27eca0977eab4c750930a2bcb3983daa99cd4c2e2414ab8f77857432036c1a9a65c493afc62ef80758830417375c697a2a7fd0782ac011014733e51f088bf32b7135b5db727b147936740e320c603365e280cbab502b64412abdc4d25fb9a96ccc96f166445f6a6c3a894a6c10ac7bc074fe7b5a1d2964ef0531e7bc445e0a402f45b0f29809a84795848812a1b935d220670c2cd0e3332abc68f57b98f24cb9e68f8b1663b4c793ac4212177f11c594671550e44794f84705fa4835d918b317a1d5aa39e65026d3888aaf40cc247023b74cc4e00fb1c011c6a266560949c626e08263891608713c12e75a229c5bc114bada81395b00a5b6e695096b2790e85c954028c5b288758c9ad634a3ae11b069790bff9428b425ab70c5c46c2150346235814e7af8576af3071c6e6d4b56b61412d7a5cabe21cdbd0aa69e53d4d223d72e4c77afb927958245cd57967428d9f6c81cc604fadb43dd56c8148664942e2085395b17a1c53646287fa14a9bb208aedb1a7e6f73828f0aaa5918a69c211bd765cc0f93615a57609b5aa91c502b851c4a9b24335d282348ba33a802170524ee3351b6c780a3a9b46cf472fbab34be9f508c32a64bc37b6e6b30f37a7a9f200c34811c2b8553ec3ec091091bb08ab02ca7680867244fd3c991508902e84bb5e177f7251057c38784c0905cbe7041f12bdb77c07842228ab569fb69700f9b3a058dc5791b600dc48855fb1cb938b2e2599c1f3411628b64094ac20eb6c50f5f5cfdfcc10471346de9429dd29953e7b139e2a46f04127d7225fd46723dfe19522a4a76389bfe6414450b885cb211ae680b59ef46177d50b0b3306820a9d57293ae6753e65097f8de97c898c465b07b6e89459f446a59c04145f2c30dee57368e0479468ae96bb2e8b0332bb7535104498ffabb2abd65a6b8a2358d467eb8376a795aab40108ed9b0967a710083acb476c28a01b46e68a3d64b12dbb49146df48f31e1531cfc3295e4cda083af7b3a17617286f60b5ca9d21858508f8f009878916473c85360e8cf6ae8360c80aad7a10f6cb7a707063ea9b2ac097155e6961388f87327d084baea61d5ba26e1d5bd9cc25ffdd46a24d81c40532697b4cc8f58643d41afb6d29b7c857837a1e385a9106e3bd9911c697c8709312db4ee1d9b023e39fb4a92d9d95ff01560d717ee34e223ead8139db400078cb308c3e1bceb046cd9d53f1a2abdf8f924d7e4b5d8021c486b9c3114d7cbbeb7cd49eba8a61bc2bcae1f1bef30a1daf76d +Ctrl = hexseed:b8bd0493a882e3a49b4e0f6256fb1fea0912562fd9ba26ec3d6c9cc12c8973abd7e4b5d8021c486b9c3114d7cbbeb7cd49eba8a61bc2bcae1f1bef30a1daf76d +CtrlOut = hexpub:d0c53790651f609447f0b18434e5b31f2b2a3d1233205c11e5841daccc2017203be9c26db2ea7de30a6671f79c1c424052a784e727c36a3b9dd1d71ba80a542dd42b17c85eebd81406dc394ec556acb00932fa9a8ae610646a973de42f9fe29c92b35c04884be2a5bd3f68b2083945f8ec525d651877d924482b024847938eaac5690cb33f0a878927bdb4a84ad627092f046a2968437bf9a675d91e25e89a3f246b38461f002c3d78206539968d9b7a83745869ea8accb72ab1dab78ff0183c2ffa338c819dcfc1178ad8b928c68abc98209819ad705a3fc264bde3047fd2065c3e1806a9318d75a39c6e4541dfb86433bbaabd12762f521c842a2381dc78fb312b1a6a318c5201bed68ae518be985746b863ccec279836d6810178c54902619301467bc986a735a9e93678b1f433bcb7af36da821dec7546a4957e413d30a4b1d75ba216da71af7a7b17a932c224bfda459681893ec103a4b56c10805a24543741ed0b1f5bf84daa018f94c07434758d32d80a3d8c6b54774da822451b12aa086782f9c0622c2b8ac9776639084a19a509124b5de6d77a83bb6e123b8eb1019a2b203f87896f23018568da081df72e460a1d8a2815794966aac55fa07cb7007ac3743a0f2ed5b6f377286a7c2aa4b9655237b3f1635dc25527357bc4714c3a47285c9ae3a5a84886c7302d22ba2d3c15580be7b1627c81fa1b0942e85a3a075845e47dc0674f4ec2c1ed9ca031ac1cd934a01c022d26b6ce5c038fbd541dcd4ab4a9bc17c06842d7645935b57587559c11b99af337bc629a45ec37a3a20b1fe905510971b6e0926126e815625c5d79f677ebfc69b1489809172f34e075c29a6e9fb4b536f892b16c7aa97623168823d5b1afb439cd2603c9758904b942971d769826b169936ac108c6caedb98982098d5176c71cbcb11b22b96143433f6c083bf83f6005c5c8b93562e081c940903ae662a8f17fd0882fcb399161d2a2bd2b8d1af0731b0303e3c9beec81c5473384b7a04c1c841f60e27eca0977eab4c750930a2bcb3983daa99cd4c2e2414ab8f77857432036c1a9a65c493afc62ef80758830417375c697a2a7fd0782ac011014733e51f088bf32b7135b5db727b147936740e320c603365e280cbab502b64412abdc4d25fb9a96ccc96f166445f6a6c3a894a6c10ac7bc074fe7b5a1d2964ef0531e7bc445e0a402f45b0f29809a84795848812a1b935d220670c2cd0e3332abc68f57b98f24cb9e68f8b1663b4c793ac4212177f11c594671550e44794f84705fa4835d918b317a1d5aa39e65026d3888aaf40cc247023b74cc4e00fb1c011c6a266560949c626e08263891608713c12e75a229c5bc114bada81395b00a5b6e695096b2790e85c954028c5b288758c9ad634a3ae11b069790bff9428b425ab70c5c46c2150346235814e7af8576af3071c6e6d4b56b61412d7a5cabe21cdbd0aa69e53d4d223d72e4c77afb927958245cd57967428d9f6c81cc604fadb43dd56c8148664942e2085395b17a1c53646287fa14a9bb208aedb1a7e6f73828f0aaa5918a69c211bd765cc0f93615a57609b5aa91c502b851c4a9b24335d282348ba33a802170524ee3351b6c780a3a9b46cf472fbab34be9f508c32a64bc37b6e6b30f37a7a9f200c34811c2b8553ec3ec091091bb08ab02ca7680867244fd3c991508902e84bb5e177f7251057c38784c0905cbe7041f12bdb77c07842228ab569fb69700f9b3a058dc5791b600dc48855fb1cb938b2e2599c1f3411628b64094ac20eb6c50f5f5cfdfcc10471346de9429dd29953e7b139e2a46f04127d7225fd46723dfe19522a4a76389bfe6414450b885cb211ae680b59ef46177d50b0b3306820a9d57293ae6753e65097f8de97c898c465b07b6e89459f446a59c04145f2c30dee57368e0479468ae96bb2e8b0332bb7535104498ffabb2abd65a6b8a2358d467eb8376a795aab40108ed9b0967a710083acb476c28a01b46e68a3d64b12dbb49146df48f31e1531cfc3295e4cda083af7b3a17617286f60b5ca9d21858508f8f009878916473c85360e8cf6ae8360c80aad7a10f6cb7a707063ea9b2ac097155e6961388f87327d084baea61d5ba26e1d5bd9cc25ffdd46a24d81c40532697b4cc8f58643d41afb6d29b7c857837a1e385a9106e3bd9911c697c8709312db4ee1d9b023e39fb4a92d9d95ff015 +CtrlOut = hexpriv:c35b3d09514951dc232b3b261cc77a4b23b033a57012277498f66299f98b2e58a618cc8b68ba21d1f86cee4b7221611b8d003010c870a4f8510198a7f486279a168ac82aa70744cdf8662ce35b65ac836895255089ca97e4b61c1a52b7b6cc24b434b25be51814d09b4312a1150931d627685917b8535bc52aec1eae1338bcb6c087bc419d3a30f625812bd73fd3e3c798d61be67b30d0d34e34434878f53102437db096cdeff6c79992337e1122902c803e58c56d0878c5e891fe47441f95390fab44d716978a0c4af218863ba783a8c7b5b9f74ae671684fa284e1399e3ca469acf757f6dc3b6306a2b241005214554a7430dd97646fc26f4b45ceb8e13fe47bcd2a1b0ea558caed29be60baa1803808e4702eb6f46d92d1c36c5aa89fe27346c56d17b52ca4394ea563022551922923b6c5d36477002d92a88041399f33a902a0292563182a48145bb3791e0eb45708a4132fb768850c83c9517d25b1954939c857311cc94a168756aef272764cf63cca0b1a95ac4bde1c2c531769ce89419edbab9614c620583aef725eefda51bc16b5193241b986073764c4503b7b497a9d77587443a52ff47803bb40432852a1e4f6a7f1fb0a46304da84a85523bba99e06b304583bab0baacdc98db486439916bd3eb4fa6706c8f26682d728be9a82fb96c6f82a1c7414c5fe645b833ab30b515a446e54e5389a972d6222ae14209d9634af7bce363a0db3222378968eb589f9bc2a5032c37af18a9dc72211b5858575147aeca713c216dd4c7486861a16d9a56305c81255403be295de819b8efe70a19a1201e7740240aa2a081739946606f7786a6a745b6929e70f552b7a28f49990c82e114360b63cf739712dc647fe8a03b9a8ec5a2b4f8c3010ce71ca964a1a89c61729c3c18bcb8891bc2f880c93041a5ffb9600e184df6a07ba52838123ace34f01099d5507e7820abe2bb4f9b67012a4419934d13db839d36aa6de939feecae90cc35955164d9d9c8a078909d4cb22016854c2729633b2f2899302f356521f0427cdc7907b4529155c871779149f606ba29aa0d9586ee05baa1c78d12b9807ca995d38122c43b9671b16fd03436fa87143805c71c4656c29b8da8b3293b44be0a0bb873647f7aa92562e4706362110388c9f15962cb249953128a53e30998918ad5370ff32081f4053d13f741d036c36fa47e8a97b15c647272a52ad94620c4ba7aded0259323067f8b5612fcbe0aaba35d6999339cbff2502ea693b446f626fa05b5f3b90c7362a38d0a710a32a1e68614b1d63469182baba57bed2a462e879b7a172bde9ca930d85b393a797e339d4116c3bca1cfcb16205ad5c0e68488a112c34c66b4d617b856ac8c66aaa98ca458ec4219a747930f3394c4623a7d402b557069aa524eeca0a6f65a82a2c95aa816723aa2cdfa841106b0336a613420994580b94b3261a15799cde04ca3a758884be34955725827c15432e194f624921c674ed10877cb5078d1b29a52694fac72cc2aa435549cc34242906ed1cc12e523d6ea0ce55cb8a09c22cf580a76a8909d3c3cd749bbdae9c05f117114f4b5ad58533d410f8b2010fb8c25fc1acd38c69dba50803a3066214914cf9a8ab056a47892197dc50783072764a69d8b988798aaae3f1c1b2a268312bcaffe253940311033c64d20c1aeb501029f873a6aeb1d249945a997819651bbc86b96cb0537e7e80c0e382df932606bd58ca3d21c01332cc65c1c00b31c34588d1b10cc176b2ffbbbaf2fa95545e51f0d7445cc017c4d3178fd38c9d85123040a702003af65b74904028753825c7f7c6843b3bfc8020535fb6888227f6bf329d5203eaf8b8a3890716e563578e795ed566d43b071858b1336165544ec566acb361a8b8564796b8934c8ce253c409677c2d45691306301a58da9ba2d05f0c847684e960590f1a5c60217c5ab905cc8a95e9bd26301802ba9257370b73e63d647f02cca6d58907da1759cd5c20f7a8762e56c1e09b95c1b99f2bcab69931f03a707baa0580a896c022a53c3c846e4d0551f5a2d6f6b4d22ba779b017fb36546430292d950c10ee42862c749bd95104f133252b15771db7d3ff4a7cc310036903650041b40609d6a9c16e40ba12e6c390a388b95950b1de92acb71396e4a0fb7890bd7d123d710a5d0c53790651f609447f0b18434e5b31f2b2a3d1233205c11e5841daccc2017203be9c26db2ea7de30a6671f79c1c424052a784e727c36a3b9dd1d71ba80a542dd42b17c85eebd81406dc394ec556acb00932fa9a8ae610646a973de42f9fe29c92b35c04884be2a5bd3f68b2083945f8ec525d651877d924482b024847938eaac5690cb33f0a878927bdb4a84ad627092f046a2968437bf9a675d91e25e89a3f246b38461f002c3d78206539968d9b7a83745869ea8accb72ab1dab78ff0183c2ffa338c819dcfc1178ad8b928c68abc98209819ad705a3fc264bde3047fd2065c3e1806a9318d75a39c6e4541dfb86433bbaabd12762f521c842a2381dc78fb312b1a6a318c5201bed68ae518be985746b863ccec279836d6810178c54902619301467bc986a735a9e93678b1f433bcb7af36da821dec7546a4957e413d30a4b1d75ba216da71af7a7b17a932c224bfda459681893ec103a4b56c10805a24543741ed0b1f5bf84daa018f94c07434758d32d80a3d8c6b54774da822451b12aa086782f9c0622c2b8ac9776639084a19a509124b5de6d77a83bb6e123b8eb1019a2b203f87896f23018568da081df72e460a1d8a2815794966aac55fa07cb7007ac3743a0f2ed5b6f377286a7c2aa4b9655237b3f1635dc25527357bc4714c3a47285c9ae3a5a84886c7302d22ba2d3c15580be7b1627c81fa1b0942e85a3a075845e47dc0674f4ec2c1ed9ca031ac1cd934a01c022d26b6ce5c038fbd541dcd4ab4a9bc17c06842d7645935b57587559c11b99af337bc629a45ec37a3a20b1fe905510971b6e0926126e815625c5d79f677ebfc69b1489809172f34e075c29a6e9fb4b536f892b16c7aa97623168823d5b1afb439cd2603c9758904b942971d769826b169936ac108c6caedb98982098d5176c71cbcb11b22b96143433f6c083bf83f6005c5c8b93562e081c940903ae662a8f17fd0882fcb399161d2a2bd2b8d1af0731b0303e3c9beec81c5473384b7a04c1c841f60e27eca0977eab4c750930a2bcb3983daa99cd4c2e2414ab8f77857432036c1a9a65c493afc62ef80758830417375c697a2a7fd0782ac011014733e51f088bf32b7135b5db727b147936740e320c603365e280cbab502b64412abdc4d25fb9a96ccc96f166445f6a6c3a894a6c10ac7bc074fe7b5a1d2964ef0531e7bc445e0a402f45b0f29809a84795848812a1b935d220670c2cd0e3332abc68f57b98f24cb9e68f8b1663b4c793ac4212177f11c594671550e44794f84705fa4835d918b317a1d5aa39e65026d3888aaf40cc247023b74cc4e00fb1c011c6a266560949c626e08263891608713c12e75a229c5bc114bada81395b00a5b6e695096b2790e85c954028c5b288758c9ad634a3ae11b069790bff9428b425ab70c5c46c2150346235814e7af8576af3071c6e6d4b56b61412d7a5cabe21cdbd0aa69e53d4d223d72e4c77afb927958245cd57967428d9f6c81cc604fadb43dd56c8148664942e2085395b17a1c53646287fa14a9bb208aedb1a7e6f73828f0aaa5918a69c211bd765cc0f93615a57609b5aa91c502b851c4a9b24335d282348ba33a802170524ee3351b6c780a3a9b46cf472fbab34be9f508c32a64bc37b6e6b30f37a7a9f200c34811c2b8553ec3ec091091bb08ab02ca7680867244fd3c991508902e84bb5e177f7251057c38784c0905cbe7041f12bdb77c07842228ab569fb69700f9b3a058dc5791b600dc48855fb1cb938b2e2599c1f3411628b64094ac20eb6c50f5f5cfdfcc10471346de9429dd29953e7b139e2a46f04127d7225fd46723dfe19522a4a76389bfe6414450b885cb211ae680b59ef46177d50b0b3306820a9d57293ae6753e65097f8de97c898c465b07b6e89459f446a59c04145f2c30dee57368e0479468ae96bb2e8b0332bb7535104498ffabb2abd65a6b8a2358d467eb8376a795aab40108ed9b0967a710083acb476c28a01b46e68a3d64b12dbb49146df48f31e1531cfc3295e4cda083af7b3a17617286f60b5ca9d21858508f8f009878916473c85360e8cf6ae8360c80aad7a10f6cb7a707063ea9b2ac097155e6961388f87327d084baea61d5ba26e1d5bd9cc25ffdd46a24d81c40532697b4cc8f58643d41afb6d29b7c857837a1e385a9106e3bd9911c697c8709312db4ee1d9b023e39fb4a92d9d95ff01560d717ee34e223ead8139db400078cb308c3e1bceb046cd9d53f1a2abdf8f924d7e4b5d8021c486b9c3114d7cbbeb7cd49eba8a61bc2bcae1f1bef30a1daf76d # Official test vector 66, seed: "a3e2e511afa7bb560446bdadf67d2ee2e16ffc7baeae7efb8c5455068bbd4e91bf9be9d98b280072faba7712c75b26d4" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = c0407e41ddf48d333978b89bcf2db01e4613425b456249e76a6f25b8a2827bf5b2dca81e3f5f748d23c9d356a2209f6b2d60247b2e45c9808de497f64f124643 -EncodedPublicKey = 13665dbe0a4aa46bcc40862f1e3621f2596ba293466f7499d9954eb6a6251483b350072ce7a4910f008166e62476e383f0151fe706c23999b71dd2471af759b99239ec05996a94b7a3943e37f10dbffa1ba205b2ed836aef025221ca53ac612d41339770d80b03f0220fd1580b786353c9bf15909242494253684c8e2b5a28216501e1b4f1820d6312cac1bc02c122bc0ed71350a05457f4c40a29584e20b70a8739f1e733483b7e7f8ab62b664c9672229980536d747f3199a064ccbd66e7be173641808a93231aca8a7b54dbd0c593ba85df11c54bc2894c6a797bc0557df513734c74f3641a6d2c98fcd8c1ed356c2e199c28088ef495a54fc1019b736f2fb8895eea391c67c895041f97805bfd2354ba1c3dd8e98467d302366a616d280bdb4747fb5a000bc5781bd8c1cf2b563db206e6e512248319d2122f5ee77802d88466a61f5006239c5001975b00dd634377705274629f16a92f13b37049698b12c39bb1c3579d693970736fd72c8d8654943e5868c53a51324abdc57b330ed30145e92ab82c91d975244288833ff3a2d9d92aa1f53d99b11d191c99e06434196318e04087d9aabd03d7ae1cd2887cb2197ec4b09f7699861193d8eb77da9c9e33749e4a0c5bab3bb64adc4436b7a6d84b9463c4887e4642d490052093399b2cb52a73b5904920a601c327e2937ac439fcf3b78ee830b4ecb795376dd263a3cec91c6a6b60e48001a0f739e217b5b3c4ab0a676131514bb62c9fa1801bc80b6c8c7ac70110b4860cbf221543f2aa61e0683bee500f98ba4fa93c2865a28ba4820aecc3a6c7b56081869c701b1bf741152c0ca0a753a211c3562ca26a15395a630a4a92729ed9a3092d23bea5433447139ac0518f75d11af6113b8368cc72891a5de08dd7689b2592256a8ccfa524a2344921a0e887627bcf7965a1875c1ea5c255c36978da7c4f184a1cbaf24a2df142ef80c07750b87269419721c48d8014f4ec8b4ee23d95ab1ed9f8b5ee9943669007d48ac1657454afd466e8765c877a54466171b649188a7c205bc3073791b832b6a752625809919db9258ef1b7a15d2c54c6c02f57fa65751438f4186a8b576d7c561d649a7a60d1928e013df7d69f4dd7035485107a7062bf3ca84a93a5a0197ea00b7522dc769ed45596bc5e712954e1eb37ffd69d63ea2ce5e33df8088545e3a738b864bb61b916d29e45ebb39d8a7a6fb3cb3901b9880ab0547107c9073b19258e4e290156f54ae3d44d19d8abc5fb334ad757c7e24986a26a31d458edd45c69b9b8d87b0622166e66c76afc49a23e1c1abbf357b7328781aa9a054b24aa2645d691639f141981c30a7203623d550c31e2bd4bb95b2e7b518b44512dfa6a5387afd6c7ce162a434a6b9ed937cd79222134310a2420934b357e72e009ea8413a9148698240aef2732836b5659566d21111331fa9bb0b762c948247cba816e313109270eebe826ed722322f9841f33a935209e0df273f4e2237a59b27cf85fb3773998a295a37714ba074d1093b0f096b2eb5133bb273e50e17de75b45300c0c862354344336fd028a4a631da22b285d4435082667ffc21fa01b79625c019e71cd0ad86032fbaa79326630692b9d02be55315543d83c0b84297945406c339699b1093e4b188511aec19b3c9069bdb8799a2e077af4308c401982e96819c7f17f6bca98054688c30a75dacb90ad342acaa9ba227a7f6784100428cda9d6890396cc19cb90a81153bed281cbcb1036113250206b59208d8c75839b76ab8425211961967396c696f05d913598259334c742915dd183f32c5a4e957013868634459f038340aa7761ecb628fbbb435ba642e21c538b907d8710413ac10d7f0a7965b03cb8c36d39336543193d0d768bceb00af79069e7c85b09114e77e6063aca18f27376beb9ac4a0b976ce745fa7972e9fa74d0055ef490cf40e11e6cd785510bc4bc1231d88abbc9b22fc1e2577608580e26635070702fea437f8a13f6fb37343b488c1c0b2560027bda77fc6a97222319b66a86528061f21019aa73674519420bfa26ac5616efd714cd46b7b7751922175a1dcb22831609eb40b4d16107c8438f33e203cdbb85be910b78a99d766499d4541b91567fd8c7a85d983080b91c9254ce3c2a9feddb8c8ba948f0986a90d02681341fac1cd19451956432b83b79d115d32a3d4f86f902f2f6b0c95ad7f4bd49 -EncodedPrivateKey = ad3cc5e966747302200dd35f1d80350983648610ce07452591948a1c6a9debda418fd0ad79da318004aee89acdd62c689f88a5a7621f7ef3b1f16c5bfd5c17438b98f029906c276ef1202d1f5504bec6243f608438047e6625c825b902ce22141142145368298d0c33ef857a45c872aa73308ed112726847def20029c2730768abd1c40a8dca501fa61ccc737d8fa497091ab5ea532bc730bb9633becde90398a391b4e60f5a5a31a360529b1486530b98742780c78c2761c09e655334be04b71d8b9b04a7b7daa7ac4d2a98e2ba49a54c2e91016be462418e632a4e023bc6e816240927c73703fdf0ae2912787626c55f4614c93731c9c679984738c96b5cf64c7f3919cd4d217f44e668e9fbaee0530949f63ac68137c841ab926587b161c56d218e3500885b82bce07668ca959093792507eca4827a003d26cd02324e352388fc76197ec546d590b00f646de107681ad32c708561546bccaf0489495821f8d43a436c1e4d9ccd9be2a5b46232dd37485328c3ade9bb08e53947eb16afbc6ac1b2b96b496f1afb250277bdbb0b6186b61b88b81240292880d9cb9a43352546a5e9f600045153ba033c3148a5aa78afa9b2b7c8b86e4dd70a0516a8a3e746e83ca8b919104015650da3a6f7ab9868e1c8e33b039b9279e4680b5c2a382789049f953fc28764a0422f00e9cac3ec794de5ade0b432d294a9c06941a814ab0f89bf88e719d081520b114c9c821f772a7a3b2a16edbc2f140724e7dc1649281233507187e4b87ea13803bb8e23541e176c1cdbf38ed1a225fc932716974829a6b83f30b3f587804eb8720e102278d5c7a2668f1481c42adc13788604d60c9ed1498bdda86a9640bc0b8137f3d7ba17e0bba28167ff1c5e3eb86b6eb5c018ac766e15193b8b4f65acaa3a2c191d646f97f19b200ba588780aafbb2f1c582ddf4105767cb93fa984c5b6cb73cb0301d9183513582af59e04d9c5869cc99ed83677d5a0f4405d166a97ceba0d6e0b8692cb6ebe130f77025a24264bf6851b2a52b41ef989b9f890cdccc3867c3ae19c7238750bfa11ae52dc573e87554a40088e682f15f9be503b05e2b53fc4411758854f5d691ac806ca00136a0702ca52803dca8c935d98c87fe476f960a169401147b240c026745c894d7d91197bc7b2d7802568f61eee554d3b852902934906521fa08b29b6c7c27c6867667168b796b5249bb442783970e7c443469c540aa9598834bbc4bf8ec97a18119b496a56c3fac7e2627b76ccc51fd60edf764f68ec032bdb7a1b5424be15329a54c537810205c15ca2ea34a6462cb3647dc7a38590b120a8d141d821a20349631e7c4804f11af9ab9ad4917a27ba99b9f2277f3a8afc059bab0072e93131a1936f87c8356e3859fd97a89e17affe170693309eb4e29a769ab2ab48659f635acb4ac986f08f1b186bb6a70a50a6cd4c202a10bc2f1d24ab4338b2d9765ca263ce01295537dc56bca315db1c652e850dfaa522cee677d2775f878037e5c17da2e6c7fb296927c64ce9256f88851d31ba9658f5bd7aa0636cc2bafb1c3494110e7fb8683bdcb3acbaa7274351b14a81bafb0a4e2208d3c204e84c00920c0c074109a81426416bb805465e429641bc9006b56c75ba1c75c5ac4113f95bce7843344749e969ba2702adf09032af83396606903772547365cdf835a5bcf69d3c14505b5472475c97acd88ec1ca4d52d0b1281086a5bb3bed1cb3986238385391a0e59523b5a16756af4e15b58a07426b574ec080893294a60d1148dc418c1312673f89951ec94e1db149365b33ff60cb2bc372763277eb97c5c8884ca7421f681b90b249275e631918aa57a7ba65b4d620cbb59131201c9a3c5e070ac76f7214e167853fe16c6058a9231a0f5cf69339c0463d290457fa47d0d949bd7362b5c0c2236826e4241353c2ae7833c31dbb03e7332dbf370a637a8885cab1b9d1a864b98bef6c81a27c93cc306a27b37bf794190a3cb6d55bc580d295ae6087d05775fc802198191ac5f400c25b39102a54820b5ed02146d5f19586a8c66126c87bd22b0e9c7857c3426b470768676be8f7b826b1c1dc486c9ee64d79c33372e33ad4880f357196ca95637c80668040022885549d1a9801109a96398f1b8c6247f203ddc4350cf730892b53037b4a13665dbe0a4aa46bcc40862f1e3621f2596ba293466f7499d9954eb6a6251483b350072ce7a4910f008166e62476e383f0151fe706c23999b71dd2471af759b99239ec05996a94b7a3943e37f10dbffa1ba205b2ed836aef025221ca53ac612d41339770d80b03f0220fd1580b786353c9bf15909242494253684c8e2b5a28216501e1b4f1820d6312cac1bc02c122bc0ed71350a05457f4c40a29584e20b70a8739f1e733483b7e7f8ab62b664c9672229980536d747f3199a064ccbd66e7be173641808a93231aca8a7b54dbd0c593ba85df11c54bc2894c6a797bc0557df513734c74f3641a6d2c98fcd8c1ed356c2e199c28088ef495a54fc1019b736f2fb8895eea391c67c895041f97805bfd2354ba1c3dd8e98467d302366a616d280bdb4747fb5a000bc5781bd8c1cf2b563db206e6e512248319d2122f5ee77802d88466a61f5006239c5001975b00dd634377705274629f16a92f13b37049698b12c39bb1c3579d693970736fd72c8d8654943e5868c53a51324abdc57b330ed30145e92ab82c91d975244288833ff3a2d9d92aa1f53d99b11d191c99e06434196318e04087d9aabd03d7ae1cd2887cb2197ec4b09f7699861193d8eb77da9c9e33749e4a0c5bab3bb64adc4436b7a6d84b9463c4887e4642d490052093399b2cb52a73b5904920a601c327e2937ac439fcf3b78ee830b4ecb795376dd263a3cec91c6a6b60e48001a0f739e217b5b3c4ab0a676131514bb62c9fa1801bc80b6c8c7ac70110b4860cbf221543f2aa61e0683bee500f98ba4fa93c2865a28ba4820aecc3a6c7b56081869c701b1bf741152c0ca0a753a211c3562ca26a15395a630a4a92729ed9a3092d23bea5433447139ac0518f75d11af6113b8368cc72891a5de08dd7689b2592256a8ccfa524a2344921a0e887627bcf7965a1875c1ea5c255c36978da7c4f184a1cbaf24a2df142ef80c07750b87269419721c48d8014f4ec8b4ee23d95ab1ed9f8b5ee9943669007d48ac1657454afd466e8765c877a54466171b649188a7c205bc3073791b832b6a752625809919db9258ef1b7a15d2c54c6c02f57fa65751438f4186a8b576d7c561d649a7a60d1928e013df7d69f4dd7035485107a7062bf3ca84a93a5a0197ea00b7522dc769ed45596bc5e712954e1eb37ffd69d63ea2ce5e33df8088545e3a738b864bb61b916d29e45ebb39d8a7a6fb3cb3901b9880ab0547107c9073b19258e4e290156f54ae3d44d19d8abc5fb334ad757c7e24986a26a31d458edd45c69b9b8d87b0622166e66c76afc49a23e1c1abbf357b7328781aa9a054b24aa2645d691639f141981c30a7203623d550c31e2bd4bb95b2e7b518b44512dfa6a5387afd6c7ce162a434a6b9ed937cd79222134310a2420934b357e72e009ea8413a9148698240aef2732836b5659566d21111331fa9bb0b762c948247cba816e313109270eebe826ed722322f9841f33a935209e0df273f4e2237a59b27cf85fb3773998a295a37714ba074d1093b0f096b2eb5133bb273e50e17de75b45300c0c862354344336fd028a4a631da22b285d4435082667ffc21fa01b79625c019e71cd0ad86032fbaa79326630692b9d02be55315543d83c0b84297945406c339699b1093e4b188511aec19b3c9069bdb8799a2e077af4308c401982e96819c7f17f6bca98054688c30a75dacb90ad342acaa9ba227a7f6784100428cda9d6890396cc19cb90a81153bed281cbcb1036113250206b59208d8c75839b76ab8425211961967396c696f05d913598259334c742915dd183f32c5a4e957013868634459f038340aa7761ecb628fbbb435ba642e21c538b907d8710413ac10d7f0a7965b03cb8c36d39336543193d0d768bceb00af79069e7c85b09114e77e6063aca18f27376beb9ac4a0b976ce745fa7972e9fa74d0055ef490cf40e11e6cd785510bc4bc1231d88abbc9b22fc1e2577608580e26635070702fea437f8a13f6fb37343b488c1c0b2560027bda77fc6a97222319b66a86528061f21019aa73674519420bfa26ac5616efd714cd46b7b7751922175a1dcb22831609eb40b4d16107c8438f33e203cdbb85be910b78a99d766499d4541b91567fd8c7a85d983080b91c9254ce3c2a9feddb8c8ba948f0986a90d02681341fac1cd19451956432b83b79d115d32a3d4f86f902f2f6b0c95ad7f4bd49566debcfc9a4f48f6f60ad57731445a7861bb9c371e4ee4407b35df5a730f36db2dca81e3f5f748d23c9d356a2209f6b2d60247b2e45c9808de497f64f124643 +Ctrl = hexseed:c0407e41ddf48d333978b89bcf2db01e4613425b456249e76a6f25b8a2827bf5b2dca81e3f5f748d23c9d356a2209f6b2d60247b2e45c9808de497f64f124643 +CtrlOut = hexpub:13665dbe0a4aa46bcc40862f1e3621f2596ba293466f7499d9954eb6a6251483b350072ce7a4910f008166e62476e383f0151fe706c23999b71dd2471af759b99239ec05996a94b7a3943e37f10dbffa1ba205b2ed836aef025221ca53ac612d41339770d80b03f0220fd1580b786353c9bf15909242494253684c8e2b5a28216501e1b4f1820d6312cac1bc02c122bc0ed71350a05457f4c40a29584e20b70a8739f1e733483b7e7f8ab62b664c9672229980536d747f3199a064ccbd66e7be173641808a93231aca8a7b54dbd0c593ba85df11c54bc2894c6a797bc0557df513734c74f3641a6d2c98fcd8c1ed356c2e199c28088ef495a54fc1019b736f2fb8895eea391c67c895041f97805bfd2354ba1c3dd8e98467d302366a616d280bdb4747fb5a000bc5781bd8c1cf2b563db206e6e512248319d2122f5ee77802d88466a61f5006239c5001975b00dd634377705274629f16a92f13b37049698b12c39bb1c3579d693970736fd72c8d8654943e5868c53a51324abdc57b330ed30145e92ab82c91d975244288833ff3a2d9d92aa1f53d99b11d191c99e06434196318e04087d9aabd03d7ae1cd2887cb2197ec4b09f7699861193d8eb77da9c9e33749e4a0c5bab3bb64adc4436b7a6d84b9463c4887e4642d490052093399b2cb52a73b5904920a601c327e2937ac439fcf3b78ee830b4ecb795376dd263a3cec91c6a6b60e48001a0f739e217b5b3c4ab0a676131514bb62c9fa1801bc80b6c8c7ac70110b4860cbf221543f2aa61e0683bee500f98ba4fa93c2865a28ba4820aecc3a6c7b56081869c701b1bf741152c0ca0a753a211c3562ca26a15395a630a4a92729ed9a3092d23bea5433447139ac0518f75d11af6113b8368cc72891a5de08dd7689b2592256a8ccfa524a2344921a0e887627bcf7965a1875c1ea5c255c36978da7c4f184a1cbaf24a2df142ef80c07750b87269419721c48d8014f4ec8b4ee23d95ab1ed9f8b5ee9943669007d48ac1657454afd466e8765c877a54466171b649188a7c205bc3073791b832b6a752625809919db9258ef1b7a15d2c54c6c02f57fa65751438f4186a8b576d7c561d649a7a60d1928e013df7d69f4dd7035485107a7062bf3ca84a93a5a0197ea00b7522dc769ed45596bc5e712954e1eb37ffd69d63ea2ce5e33df8088545e3a738b864bb61b916d29e45ebb39d8a7a6fb3cb3901b9880ab0547107c9073b19258e4e290156f54ae3d44d19d8abc5fb334ad757c7e24986a26a31d458edd45c69b9b8d87b0622166e66c76afc49a23e1c1abbf357b7328781aa9a054b24aa2645d691639f141981c30a7203623d550c31e2bd4bb95b2e7b518b44512dfa6a5387afd6c7ce162a434a6b9ed937cd79222134310a2420934b357e72e009ea8413a9148698240aef2732836b5659566d21111331fa9bb0b762c948247cba816e313109270eebe826ed722322f9841f33a935209e0df273f4e2237a59b27cf85fb3773998a295a37714ba074d1093b0f096b2eb5133bb273e50e17de75b45300c0c862354344336fd028a4a631da22b285d4435082667ffc21fa01b79625c019e71cd0ad86032fbaa79326630692b9d02be55315543d83c0b84297945406c339699b1093e4b188511aec19b3c9069bdb8799a2e077af4308c401982e96819c7f17f6bca98054688c30a75dacb90ad342acaa9ba227a7f6784100428cda9d6890396cc19cb90a81153bed281cbcb1036113250206b59208d8c75839b76ab8425211961967396c696f05d913598259334c742915dd183f32c5a4e957013868634459f038340aa7761ecb628fbbb435ba642e21c538b907d8710413ac10d7f0a7965b03cb8c36d39336543193d0d768bceb00af79069e7c85b09114e77e6063aca18f27376beb9ac4a0b976ce745fa7972e9fa74d0055ef490cf40e11e6cd785510bc4bc1231d88abbc9b22fc1e2577608580e26635070702fea437f8a13f6fb37343b488c1c0b2560027bda77fc6a97222319b66a86528061f21019aa73674519420bfa26ac5616efd714cd46b7b7751922175a1dcb22831609eb40b4d16107c8438f33e203cdbb85be910b78a99d766499d4541b91567fd8c7a85d983080b91c9254ce3c2a9feddb8c8ba948f0986a90d02681341fac1cd19451956432b83b79d115d32a3d4f86f902f2f6b0c95ad7f4bd49 +CtrlOut = hexpriv:ad3cc5e966747302200dd35f1d80350983648610ce07452591948a1c6a9debda418fd0ad79da318004aee89acdd62c689f88a5a7621f7ef3b1f16c5bfd5c17438b98f029906c276ef1202d1f5504bec6243f608438047e6625c825b902ce22141142145368298d0c33ef857a45c872aa73308ed112726847def20029c2730768abd1c40a8dca501fa61ccc737d8fa497091ab5ea532bc730bb9633becde90398a391b4e60f5a5a31a360529b1486530b98742780c78c2761c09e655334be04b71d8b9b04a7b7daa7ac4d2a98e2ba49a54c2e91016be462418e632a4e023bc6e816240927c73703fdf0ae2912787626c55f4614c93731c9c679984738c96b5cf64c7f3919cd4d217f44e668e9fbaee0530949f63ac68137c841ab926587b161c56d218e3500885b82bce07668ca959093792507eca4827a003d26cd02324e352388fc76197ec546d590b00f646de107681ad32c708561546bccaf0489495821f8d43a436c1e4d9ccd9be2a5b46232dd37485328c3ade9bb08e53947eb16afbc6ac1b2b96b496f1afb250277bdbb0b6186b61b88b81240292880d9cb9a43352546a5e9f600045153ba033c3148a5aa78afa9b2b7c8b86e4dd70a0516a8a3e746e83ca8b919104015650da3a6f7ab9868e1c8e33b039b9279e4680b5c2a382789049f953fc28764a0422f00e9cac3ec794de5ade0b432d294a9c06941a814ab0f89bf88e719d081520b114c9c821f772a7a3b2a16edbc2f140724e7dc1649281233507187e4b87ea13803bb8e23541e176c1cdbf38ed1a225fc932716974829a6b83f30b3f587804eb8720e102278d5c7a2668f1481c42adc13788604d60c9ed1498bdda86a9640bc0b8137f3d7ba17e0bba28167ff1c5e3eb86b6eb5c018ac766e15193b8b4f65acaa3a2c191d646f97f19b200ba588780aafbb2f1c582ddf4105767cb93fa984c5b6cb73cb0301d9183513582af59e04d9c5869cc99ed83677d5a0f4405d166a97ceba0d6e0b8692cb6ebe130f77025a24264bf6851b2a52b41ef989b9f890cdccc3867c3ae19c7238750bfa11ae52dc573e87554a40088e682f15f9be503b05e2b53fc4411758854f5d691ac806ca00136a0702ca52803dca8c935d98c87fe476f960a169401147b240c026745c894d7d91197bc7b2d7802568f61eee554d3b852902934906521fa08b29b6c7c27c6867667168b796b5249bb442783970e7c443469c540aa9598834bbc4bf8ec97a18119b496a56c3fac7e2627b76ccc51fd60edf764f68ec032bdb7a1b5424be15329a54c537810205c15ca2ea34a6462cb3647dc7a38590b120a8d141d821a20349631e7c4804f11af9ab9ad4917a27ba99b9f2277f3a8afc059bab0072e93131a1936f87c8356e3859fd97a89e17affe170693309eb4e29a769ab2ab48659f635acb4ac986f08f1b186bb6a70a50a6cd4c202a10bc2f1d24ab4338b2d9765ca263ce01295537dc56bca315db1c652e850dfaa522cee677d2775f878037e5c17da2e6c7fb296927c64ce9256f88851d31ba9658f5bd7aa0636cc2bafb1c3494110e7fb8683bdcb3acbaa7274351b14a81bafb0a4e2208d3c204e84c00920c0c074109a81426416bb805465e429641bc9006b56c75ba1c75c5ac4113f95bce7843344749e969ba2702adf09032af83396606903772547365cdf835a5bcf69d3c14505b5472475c97acd88ec1ca4d52d0b1281086a5bb3bed1cb3986238385391a0e59523b5a16756af4e15b58a07426b574ec080893294a60d1148dc418c1312673f89951ec94e1db149365b33ff60cb2bc372763277eb97c5c8884ca7421f681b90b249275e631918aa57a7ba65b4d620cbb59131201c9a3c5e070ac76f7214e167853fe16c6058a9231a0f5cf69339c0463d290457fa47d0d949bd7362b5c0c2236826e4241353c2ae7833c31dbb03e7332dbf370a637a8885cab1b9d1a864b98bef6c81a27c93cc306a27b37bf794190a3cb6d55bc580d295ae6087d05775fc802198191ac5f400c25b39102a54820b5ed02146d5f19586a8c66126c87bd22b0e9c7857c3426b470768676be8f7b826b1c1dc486c9ee64d79c33372e33ad4880f357196ca95637c80668040022885549d1a9801109a96398f1b8c6247f203ddc4350cf730892b53037b4a13665dbe0a4aa46bcc40862f1e3621f2596ba293466f7499d9954eb6a6251483b350072ce7a4910f008166e62476e383f0151fe706c23999b71dd2471af759b99239ec05996a94b7a3943e37f10dbffa1ba205b2ed836aef025221ca53ac612d41339770d80b03f0220fd1580b786353c9bf15909242494253684c8e2b5a28216501e1b4f1820d6312cac1bc02c122bc0ed71350a05457f4c40a29584e20b70a8739f1e733483b7e7f8ab62b664c9672229980536d747f3199a064ccbd66e7be173641808a93231aca8a7b54dbd0c593ba85df11c54bc2894c6a797bc0557df513734c74f3641a6d2c98fcd8c1ed356c2e199c28088ef495a54fc1019b736f2fb8895eea391c67c895041f97805bfd2354ba1c3dd8e98467d302366a616d280bdb4747fb5a000bc5781bd8c1cf2b563db206e6e512248319d2122f5ee77802d88466a61f5006239c5001975b00dd634377705274629f16a92f13b37049698b12c39bb1c3579d693970736fd72c8d8654943e5868c53a51324abdc57b330ed30145e92ab82c91d975244288833ff3a2d9d92aa1f53d99b11d191c99e06434196318e04087d9aabd03d7ae1cd2887cb2197ec4b09f7699861193d8eb77da9c9e33749e4a0c5bab3bb64adc4436b7a6d84b9463c4887e4642d490052093399b2cb52a73b5904920a601c327e2937ac439fcf3b78ee830b4ecb795376dd263a3cec91c6a6b60e48001a0f739e217b5b3c4ab0a676131514bb62c9fa1801bc80b6c8c7ac70110b4860cbf221543f2aa61e0683bee500f98ba4fa93c2865a28ba4820aecc3a6c7b56081869c701b1bf741152c0ca0a753a211c3562ca26a15395a630a4a92729ed9a3092d23bea5433447139ac0518f75d11af6113b8368cc72891a5de08dd7689b2592256a8ccfa524a2344921a0e887627bcf7965a1875c1ea5c255c36978da7c4f184a1cbaf24a2df142ef80c07750b87269419721c48d8014f4ec8b4ee23d95ab1ed9f8b5ee9943669007d48ac1657454afd466e8765c877a54466171b649188a7c205bc3073791b832b6a752625809919db9258ef1b7a15d2c54c6c02f57fa65751438f4186a8b576d7c561d649a7a60d1928e013df7d69f4dd7035485107a7062bf3ca84a93a5a0197ea00b7522dc769ed45596bc5e712954e1eb37ffd69d63ea2ce5e33df8088545e3a738b864bb61b916d29e45ebb39d8a7a6fb3cb3901b9880ab0547107c9073b19258e4e290156f54ae3d44d19d8abc5fb334ad757c7e24986a26a31d458edd45c69b9b8d87b0622166e66c76afc49a23e1c1abbf357b7328781aa9a054b24aa2645d691639f141981c30a7203623d550c31e2bd4bb95b2e7b518b44512dfa6a5387afd6c7ce162a434a6b9ed937cd79222134310a2420934b357e72e009ea8413a9148698240aef2732836b5659566d21111331fa9bb0b762c948247cba816e313109270eebe826ed722322f9841f33a935209e0df273f4e2237a59b27cf85fb3773998a295a37714ba074d1093b0f096b2eb5133bb273e50e17de75b45300c0c862354344336fd028a4a631da22b285d4435082667ffc21fa01b79625c019e71cd0ad86032fbaa79326630692b9d02be55315543d83c0b84297945406c339699b1093e4b188511aec19b3c9069bdb8799a2e077af4308c401982e96819c7f17f6bca98054688c30a75dacb90ad342acaa9ba227a7f6784100428cda9d6890396cc19cb90a81153bed281cbcb1036113250206b59208d8c75839b76ab8425211961967396c696f05d913598259334c742915dd183f32c5a4e957013868634459f038340aa7761ecb628fbbb435ba642e21c538b907d8710413ac10d7f0a7965b03cb8c36d39336543193d0d768bceb00af79069e7c85b09114e77e6063aca18f27376beb9ac4a0b976ce745fa7972e9fa74d0055ef490cf40e11e6cd785510bc4bc1231d88abbc9b22fc1e2577608580e26635070702fea437f8a13f6fb37343b488c1c0b2560027bda77fc6a97222319b66a86528061f21019aa73674519420bfa26ac5616efd714cd46b7b7751922175a1dcb22831609eb40b4d16107c8438f33e203cdbb85be910b78a99d766499d4541b91567fd8c7a85d983080b91c9254ce3c2a9feddb8c8ba948f0986a90d02681341fac1cd19451956432b83b79d115d32a3d4f86f902f2f6b0c95ad7f4bd49566debcfc9a4f48f6f60ad57731445a7861bb9c371e4ee4407b35df5a730f36db2dca81e3f5f748d23c9d356a2209f6b2d60247b2e45c9808de497f64f124643 # Official test vector 67, seed: "074ab1a37ba5a0403d8f68d26fb787bc2c90f5ef88f2a6d286c3e6b168abd85d393d8225618608b8eeb301d26af53bc0" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 334382d39164d1989696a2ff77b25a28af8bead9883b5365eb6fcca7c1781cc9aba5068af837be962f439f233593d193ce5e08f7d66efb3389885927b89d2523 -EncodedPublicKey = 869a9e3773a7c7942e279471a233a05d77899c2a18f35ac98a3243fa6767f076976529b75b75b070a341dfc95bb85c4bfa1394081141fe1b1b31365e3c2302c8a0296b9769de04024da48c2d7a3e5b29ae58659384fbcb4ba2ace58c4ceca5baa5131bdd465797664276aa44e8331e2f1328aa6910f68a6a73210e575ccbbdc689199559f094bb62380f436a925a7305fdeba6c53a9193069873e724cb1b67fb8820e75c27d175bd5f5b5db020c91eda2439383b579c14da0173e1704a318a03de6691ecbc600097b41a7a9a429ca1a4d8a34dfc6c85e034e8a17629181fe7c993ab018d135a73861405186763b0f70c80d09706c9af971313e47bb917761a0e3a39f7b96702c288254675f6a07771768f3939b7bec979cbbb8bca011124f08347b7bc7c70833197b192fb26589098e48834e8fc8551a1c1fc52a1701323d98c4bbe7779b867b813a5a2a5040d8e8845d4a2b03efbcdbbb3083831b1ffaaa9e21c7a3ad77053793b1f7b7475b021e2c1ae25f194856b1594228e938a29b832930d5bad3667c854366f83b48cd3501768f086b68007ead71b2f046f630196b8237967c940d4727d388800dfebb3b152cf57b33068803c1d55c59fba14e31c323e820265c8826ec3b6018c8f60445a11268da9b44f8dcc512b860212f408d3baac60cc6ca42211d2ca3a41271f745bc46fa70a9a8a3999ca83e8635e7a4843ea3b861194bf00909e4250ad1ddb3006f86daad2b8fa720d969a7d87dc97ae214ab3769eac0261076092250133726265eb7987bd4bc01ec004e71bb8f7b06ab339ac9c0849fcb23c4bf35b11955c52d30fa0eb56dc7cbfac95704e51969ea45ab01c10e59c691dc3908c083263c3565766a34b216f55f8284f219dbc158cff247e2296c86ba69c922161ed753fdc1471834270095a85a5fabb1db91fe203113139526961bb40b41e8f913a36461ece86b37fb809779005c4312727f68923187203d001a378c0073a240190a144962bfaa89b1c384083178a1b44461926a9ed135abae505c93177f263996de9780fc573619b63f741091ed57657404644194a25b6cd1e5aab45e9021d9a8839546a9913752621bd79730685397d93ec49d86910c46a28142928a054599ba18cc3964cc4db8bb7a87543e8a53fa23a95bb5b6713478f4b0b5ca6248018a729469a3794a8ed04a315f3783e667c0cd2ac80c68a40c35d64c90e5e8a3135ca15cfea69d4a1a2e9b562dac51409c6485e026001eb1196a487606404b6519974b386abfc9cf4a0305aab4a627b6c22a994dfe46035447f0cc09d1bac0397a68fd647b0b13630d1439e63fc8fca2b01cbe66bfdb4315230b06a9797b34a57a5db208061195813073c7a10ac95b8755aa79b2033bf90386115066f177ea1421ab0267672b91830a26c20b4a8ab9011668cc46b49a2d824067102c95dc842b4f423feabbd774b4a4be351bcd8cf2c486ca70a5eb502ab5ffb8d77c2bf00fb7887fb960c089210d673679a0c71428b5ae348ff293602833b6927add5b18f22acc4ce01517c65c848680d59931175954ace9689fb6881ce17073e113cbcd53547bacb3946067a1a46cf6b4969065c98c17304d53ab5804501711c153a1b13d7cb442221ee311466469ba1225cbb312708c7b5e0055e3b476264b2244fe9590a557f088c9d4fb47a3d598a998a1b5f821d19909220a229ff020bc11143cdfaaa90e00b71d6c8b7622f24584508ab4d036792135b750eb9ae091b4baa96a27dfb1aeaf605122060e5268bc4e9c08d1bbcd451a22e44a2d6201c6de52baf940f14956aac311b5c3782e64377c645b35d210e1ae043ad6142bf6c05aab07d3915500b67989709b7477432b947239a9c7abbe747b2238ade292448836b87938e804a4029f24182941cae500d85aa7ab9556ca98c7808d90558e771d8709446bb1069541dec34b69834c857215822f773871c4401da04c70503cee82491b07e8597480b6bae6245084a4b92f9b015a158295f237a6376118868486d9c1a8389baed937b392ab840d4bf67e31df2c073a4a8c691896b6d6b623b95670cf404dd499773a54210975d1ea72667439e0fd8c112f33470789f2899a64217400e4b51fc501362ec98a45620ff6ba180a211ce5c154bb62a1904cc13a64fb6f445b48ef88ccad56919a0deed94a2ab2d4b6442a71c288753f1dc41ef5389e39497 -EncodedPrivateKey = a11ccbcf239bdf7642937b7d37c0b33dc0667f06b13d7a166870cb3c696c93e038b314276a135cbbc672f830585a46c31cd09c621bbad1f4c611f3349104857a4b1117f47142d36fa8f73834260fdc337d7427aa0fd90b5646587330cbfa5a56f3f42d211226c6a627085b86cdd73c05838f46692be0d15a7d59b9c2e803940708946293adc5c338a29913c489ee1396de0162588b6449452259a243d422a92dacaf5ed9a88921a37500cb0b1031467c494b3c207acb6d4fb444cafbc9dd364933a3488ee654b7fa866dac82a53acc8c15464a29cacefa9432256934c7790e1b99c85c599e3c5c0ed11310dc2ea6d813b505a6feb4626048bb6ff0ca8a1c418bb4512008a94d863a6f7b359df211f061584f34043aa628ab80c46007257283a6b5052e8967a56e86230d9b58acc6125406064f03b6b25a5f9a706aef5812790566308ca35b19b3c6a7a2450a56b164bdd19278de85a5769186e7c67ea9dcb7e2a8223774ca66290368f67ef6494d2bf5411f7114e7e930b7a99beb84bc69494e7461127fda4d6edc4959c375b6d8b48121312000a6ddf510504a8454600f87523d71071e13a0b676fa681428c31d7cc0d2492bc7c94c7b423092113dbb1b123a3936c0d1846057b2970a37d1caa6e53988bc0565842b143cf2207af23167080257a339795141318562a0141d1f7b59f68169fd0a2d7c959af209971860123e5b30464a740f5214aceb6b322b4cdcbcbc28285aa2746090a8595d4371508735eb5423b94a54f6bb8aa2019b76bb76b25c1dde42b56d13819123be6ed3bc3d26b1dd515121a268d3d3381ad4432713868d7059a06609864671fd9a6a1777803e4b46d9ba6d45050fb2c80f88f450a3b655843872f727a68aaa66c758a8317a3e2aaa55bde0a97dda29a244615ea33469cc5ff82a6c2e0982935c9737943b45c77c3355900ed32785f59fcad14b936c1708baa6b5686b952b07683c1252c99d8a49272b053faf69ac090a8c0e2a0f639544ca196c00975f77667bd54289445cb62367bd79a290683319daf1be3cc89a5d105069e221b875075e7162b12b3203630ebdaca13bd6768cd9ab4872a7ff54ac4baa49c3680e372b9c7e25124f6a9c62c498adfbbe9a90a79fca19fa358367a2b5a24b821866402e43b93dbc3cce1467245a42cae42eb6217cb7470158a24fa225467cf0962b399741c4743ea2222f265a45e7a94ad800734a050635aeba147023349854305c59276565e32dfadb17b3183722b1c44af4c289430f6ab53b416ca239b409fd1584a7891cdb77b742a32e55875d9a20a92f877dde6662a0c0513fbb0875973924c16dd283ad5cbb18dfcc37fbf28914713a04dc05146a7d5399adbe57b60d6003a81a3f9f5559450483d4116dbae0470e15ba3f6323adab47af30252da7bc45e38759ba99877a6421f04232b35cd3b372c0c30ed32c64b0d74fa70c7e6085048c76c2e7e9b1bdc8b033021f7600be3135b785491cfe48932e30a89f34729c012588374fb1307c808228dbf704f9a8c0eb8a98765a8e4c1b0591c212d5aac9f9593a1418afb84bbb931349b1b1bdd8d10bcdb66e7e97299a4b1c23770f8ffc8a08a0391f826b5058240d345fffb4ac4c03483b74626d049f7fa52693b18b5381cec4b13dd1478c5912a33f009f0d533bfe57105755392ee76df7dbab0db56fbd2733487b511804bd63ec767464c10fd22817d79aa7909471b14c1e0445722a240918c2cd829d3c6c4ba81c0b6493b9d0dc3910ba048d515f2e3116142c553fd230d110cd71b449f6216fff68839d83096638348a42a5ecf0986c62bf9305068ceb799ca1b7b8826a8fdaa131d6b872e1afde468aff285aa818c8caf80b9ebb2730f770fd143d81c86819b223d4059ec5a39f18ab5386142464195263f02f9b577105658ddc80a1c7ec2d82bc8c657b00c3d986f8261b039738449c0db616207676b9ffb36a986c3350b698289367ca28cb404ca0c1e436f0e91898941d72e7c1bef2a9aef3305fc4c73d7acf83f5248766a95f9a5b97185ed14c7508d7c8f7ca571a534bf4b843145799233818e0a65e0a7065ae5678411a25d95610dcf91847513bfe14abbd94300f322619fbcb0b03857ef1340de5510156579a52ada7601eeda662b61b16677c2c81f998869a9e3773a7c7942e279471a233a05d77899c2a18f35ac98a3243fa6767f076976529b75b75b070a341dfc95bb85c4bfa1394081141fe1b1b31365e3c2302c8a0296b9769de04024da48c2d7a3e5b29ae58659384fbcb4ba2ace58c4ceca5baa5131bdd465797664276aa44e8331e2f1328aa6910f68a6a73210e575ccbbdc689199559f094bb62380f436a925a7305fdeba6c53a9193069873e724cb1b67fb8820e75c27d175bd5f5b5db020c91eda2439383b579c14da0173e1704a318a03de6691ecbc600097b41a7a9a429ca1a4d8a34dfc6c85e034e8a17629181fe7c993ab018d135a73861405186763b0f70c80d09706c9af971313e47bb917761a0e3a39f7b96702c288254675f6a07771768f3939b7bec979cbbb8bca011124f08347b7bc7c70833197b192fb26589098e48834e8fc8551a1c1fc52a1701323d98c4bbe7779b867b813a5a2a5040d8e8845d4a2b03efbcdbbb3083831b1ffaaa9e21c7a3ad77053793b1f7b7475b021e2c1ae25f194856b1594228e938a29b832930d5bad3667c854366f83b48cd3501768f086b68007ead71b2f046f630196b8237967c940d4727d388800dfebb3b152cf57b33068803c1d55c59fba14e31c323e820265c8826ec3b6018c8f60445a11268da9b44f8dcc512b860212f408d3baac60cc6ca42211d2ca3a41271f745bc46fa70a9a8a3999ca83e8635e7a4843ea3b861194bf00909e4250ad1ddb3006f86daad2b8fa720d969a7d87dc97ae214ab3769eac0261076092250133726265eb7987bd4bc01ec004e71bb8f7b06ab339ac9c0849fcb23c4bf35b11955c52d30fa0eb56dc7cbfac95704e51969ea45ab01c10e59c691dc3908c083263c3565766a34b216f55f8284f219dbc158cff247e2296c86ba69c922161ed753fdc1471834270095a85a5fabb1db91fe203113139526961bb40b41e8f913a36461ece86b37fb809779005c4312727f68923187203d001a378c0073a240190a144962bfaa89b1c384083178a1b44461926a9ed135abae505c93177f263996de9780fc573619b63f741091ed57657404644194a25b6cd1e5aab45e9021d9a8839546a9913752621bd79730685397d93ec49d86910c46a28142928a054599ba18cc3964cc4db8bb7a87543e8a53fa23a95bb5b6713478f4b0b5ca6248018a729469a3794a8ed04a315f3783e667c0cd2ac80c68a40c35d64c90e5e8a3135ca15cfea69d4a1a2e9b562dac51409c6485e026001eb1196a487606404b6519974b386abfc9cf4a0305aab4a627b6c22a994dfe46035447f0cc09d1bac0397a68fd647b0b13630d1439e63fc8fca2b01cbe66bfdb4315230b06a9797b34a57a5db208061195813073c7a10ac95b8755aa79b2033bf90386115066f177ea1421ab0267672b91830a26c20b4a8ab9011668cc46b49a2d824067102c95dc842b4f423feabbd774b4a4be351bcd8cf2c486ca70a5eb502ab5ffb8d77c2bf00fb7887fb960c089210d673679a0c71428b5ae348ff293602833b6927add5b18f22acc4ce01517c65c848680d59931175954ace9689fb6881ce17073e113cbcd53547bacb3946067a1a46cf6b4969065c98c17304d53ab5804501711c153a1b13d7cb442221ee311466469ba1225cbb312708c7b5e0055e3b476264b2244fe9590a557f088c9d4fb47a3d598a998a1b5f821d19909220a229ff020bc11143cdfaaa90e00b71d6c8b7622f24584508ab4d036792135b750eb9ae091b4baa96a27dfb1aeaf605122060e5268bc4e9c08d1bbcd451a22e44a2d6201c6de52baf940f14956aac311b5c3782e64377c645b35d210e1ae043ad6142bf6c05aab07d3915500b67989709b7477432b947239a9c7abbe747b2238ade292448836b87938e804a4029f24182941cae500d85aa7ab9556ca98c7808d90558e771d8709446bb1069541dec34b69834c857215822f773871c4401da04c70503cee82491b07e8597480b6bae6245084a4b92f9b015a158295f237a6376118868486d9c1a8389baed937b392ab840d4bf67e31df2c073a4a8c691896b6d6b623b95670cf404dd499773a54210975d1ea72667439e0fd8c112f33470789f2899a64217400e4b51fc501362ec98a45620ff6ba180a211ce5c154bb62a1904cc13a64fb6f445b48ef88ccad56919a0deed94a2ab2d4b6442a71c288753f1dc41ef5389e394976ac9cb9123b99fcd75201ada0fd5daf1a51f1d069822d795f8e736abb8d1fcd6aba5068af837be962f439f233593d193ce5e08f7d66efb3389885927b89d2523 +Ctrl = hexseed:334382d39164d1989696a2ff77b25a28af8bead9883b5365eb6fcca7c1781cc9aba5068af837be962f439f233593d193ce5e08f7d66efb3389885927b89d2523 +CtrlOut = hexpub:869a9e3773a7c7942e279471a233a05d77899c2a18f35ac98a3243fa6767f076976529b75b75b070a341dfc95bb85c4bfa1394081141fe1b1b31365e3c2302c8a0296b9769de04024da48c2d7a3e5b29ae58659384fbcb4ba2ace58c4ceca5baa5131bdd465797664276aa44e8331e2f1328aa6910f68a6a73210e575ccbbdc689199559f094bb62380f436a925a7305fdeba6c53a9193069873e724cb1b67fb8820e75c27d175bd5f5b5db020c91eda2439383b579c14da0173e1704a318a03de6691ecbc600097b41a7a9a429ca1a4d8a34dfc6c85e034e8a17629181fe7c993ab018d135a73861405186763b0f70c80d09706c9af971313e47bb917761a0e3a39f7b96702c288254675f6a07771768f3939b7bec979cbbb8bca011124f08347b7bc7c70833197b192fb26589098e48834e8fc8551a1c1fc52a1701323d98c4bbe7779b867b813a5a2a5040d8e8845d4a2b03efbcdbbb3083831b1ffaaa9e21c7a3ad77053793b1f7b7475b021e2c1ae25f194856b1594228e938a29b832930d5bad3667c854366f83b48cd3501768f086b68007ead71b2f046f630196b8237967c940d4727d388800dfebb3b152cf57b33068803c1d55c59fba14e31c323e820265c8826ec3b6018c8f60445a11268da9b44f8dcc512b860212f408d3baac60cc6ca42211d2ca3a41271f745bc46fa70a9a8a3999ca83e8635e7a4843ea3b861194bf00909e4250ad1ddb3006f86daad2b8fa720d969a7d87dc97ae214ab3769eac0261076092250133726265eb7987bd4bc01ec004e71bb8f7b06ab339ac9c0849fcb23c4bf35b11955c52d30fa0eb56dc7cbfac95704e51969ea45ab01c10e59c691dc3908c083263c3565766a34b216f55f8284f219dbc158cff247e2296c86ba69c922161ed753fdc1471834270095a85a5fabb1db91fe203113139526961bb40b41e8f913a36461ece86b37fb809779005c4312727f68923187203d001a378c0073a240190a144962bfaa89b1c384083178a1b44461926a9ed135abae505c93177f263996de9780fc573619b63f741091ed57657404644194a25b6cd1e5aab45e9021d9a8839546a9913752621bd79730685397d93ec49d86910c46a28142928a054599ba18cc3964cc4db8bb7a87543e8a53fa23a95bb5b6713478f4b0b5ca6248018a729469a3794a8ed04a315f3783e667c0cd2ac80c68a40c35d64c90e5e8a3135ca15cfea69d4a1a2e9b562dac51409c6485e026001eb1196a487606404b6519974b386abfc9cf4a0305aab4a627b6c22a994dfe46035447f0cc09d1bac0397a68fd647b0b13630d1439e63fc8fca2b01cbe66bfdb4315230b06a9797b34a57a5db208061195813073c7a10ac95b8755aa79b2033bf90386115066f177ea1421ab0267672b91830a26c20b4a8ab9011668cc46b49a2d824067102c95dc842b4f423feabbd774b4a4be351bcd8cf2c486ca70a5eb502ab5ffb8d77c2bf00fb7887fb960c089210d673679a0c71428b5ae348ff293602833b6927add5b18f22acc4ce01517c65c848680d59931175954ace9689fb6881ce17073e113cbcd53547bacb3946067a1a46cf6b4969065c98c17304d53ab5804501711c153a1b13d7cb442221ee311466469ba1225cbb312708c7b5e0055e3b476264b2244fe9590a557f088c9d4fb47a3d598a998a1b5f821d19909220a229ff020bc11143cdfaaa90e00b71d6c8b7622f24584508ab4d036792135b750eb9ae091b4baa96a27dfb1aeaf605122060e5268bc4e9c08d1bbcd451a22e44a2d6201c6de52baf940f14956aac311b5c3782e64377c645b35d210e1ae043ad6142bf6c05aab07d3915500b67989709b7477432b947239a9c7abbe747b2238ade292448836b87938e804a4029f24182941cae500d85aa7ab9556ca98c7808d90558e771d8709446bb1069541dec34b69834c857215822f773871c4401da04c70503cee82491b07e8597480b6bae6245084a4b92f9b015a158295f237a6376118868486d9c1a8389baed937b392ab840d4bf67e31df2c073a4a8c691896b6d6b623b95670cf404dd499773a54210975d1ea72667439e0fd8c112f33470789f2899a64217400e4b51fc501362ec98a45620ff6ba180a211ce5c154bb62a1904cc13a64fb6f445b48ef88ccad56919a0deed94a2ab2d4b6442a71c288753f1dc41ef5389e39497 +CtrlOut = hexpriv:a11ccbcf239bdf7642937b7d37c0b33dc0667f06b13d7a166870cb3c696c93e038b314276a135cbbc672f830585a46c31cd09c621bbad1f4c611f3349104857a4b1117f47142d36fa8f73834260fdc337d7427aa0fd90b5646587330cbfa5a56f3f42d211226c6a627085b86cdd73c05838f46692be0d15a7d59b9c2e803940708946293adc5c338a29913c489ee1396de0162588b6449452259a243d422a92dacaf5ed9a88921a37500cb0b1031467c494b3c207acb6d4fb444cafbc9dd364933a3488ee654b7fa866dac82a53acc8c15464a29cacefa9432256934c7790e1b99c85c599e3c5c0ed11310dc2ea6d813b505a6feb4626048bb6ff0ca8a1c418bb4512008a94d863a6f7b359df211f061584f34043aa628ab80c46007257283a6b5052e8967a56e86230d9b58acc6125406064f03b6b25a5f9a706aef5812790566308ca35b19b3c6a7a2450a56b164bdd19278de85a5769186e7c67ea9dcb7e2a8223774ca66290368f67ef6494d2bf5411f7114e7e930b7a99beb84bc69494e7461127fda4d6edc4959c375b6d8b48121312000a6ddf510504a8454600f87523d71071e13a0b676fa681428c31d7cc0d2492bc7c94c7b423092113dbb1b123a3936c0d1846057b2970a37d1caa6e53988bc0565842b143cf2207af23167080257a339795141318562a0141d1f7b59f68169fd0a2d7c959af209971860123e5b30464a740f5214aceb6b322b4cdcbcbc28285aa2746090a8595d4371508735eb5423b94a54f6bb8aa2019b76bb76b25c1dde42b56d13819123be6ed3bc3d26b1dd515121a268d3d3381ad4432713868d7059a06609864671fd9a6a1777803e4b46d9ba6d45050fb2c80f88f450a3b655843872f727a68aaa66c758a8317a3e2aaa55bde0a97dda29a244615ea33469cc5ff82a6c2e0982935c9737943b45c77c3355900ed32785f59fcad14b936c1708baa6b5686b952b07683c1252c99d8a49272b053faf69ac090a8c0e2a0f639544ca196c00975f77667bd54289445cb62367bd79a290683319daf1be3cc89a5d105069e221b875075e7162b12b3203630ebdaca13bd6768cd9ab4872a7ff54ac4baa49c3680e372b9c7e25124f6a9c62c498adfbbe9a90a79fca19fa358367a2b5a24b821866402e43b93dbc3cce1467245a42cae42eb6217cb7470158a24fa225467cf0962b399741c4743ea2222f265a45e7a94ad800734a050635aeba147023349854305c59276565e32dfadb17b3183722b1c44af4c289430f6ab53b416ca239b409fd1584a7891cdb77b742a32e55875d9a20a92f877dde6662a0c0513fbb0875973924c16dd283ad5cbb18dfcc37fbf28914713a04dc05146a7d5399adbe57b60d6003a81a3f9f5559450483d4116dbae0470e15ba3f6323adab47af30252da7bc45e38759ba99877a6421f04232b35cd3b372c0c30ed32c64b0d74fa70c7e6085048c76c2e7e9b1bdc8b033021f7600be3135b785491cfe48932e30a89f34729c012588374fb1307c808228dbf704f9a8c0eb8a98765a8e4c1b0591c212d5aac9f9593a1418afb84bbb931349b1b1bdd8d10bcdb66e7e97299a4b1c23770f8ffc8a08a0391f826b5058240d345fffb4ac4c03483b74626d049f7fa52693b18b5381cec4b13dd1478c5912a33f009f0d533bfe57105755392ee76df7dbab0db56fbd2733487b511804bd63ec767464c10fd22817d79aa7909471b14c1e0445722a240918c2cd829d3c6c4ba81c0b6493b9d0dc3910ba048d515f2e3116142c553fd230d110cd71b449f6216fff68839d83096638348a42a5ecf0986c62bf9305068ceb799ca1b7b8826a8fdaa131d6b872e1afde468aff285aa818c8caf80b9ebb2730f770fd143d81c86819b223d4059ec5a39f18ab5386142464195263f02f9b577105658ddc80a1c7ec2d82bc8c657b00c3d986f8261b039738449c0db616207676b9ffb36a986c3350b698289367ca28cb404ca0c1e436f0e91898941d72e7c1bef2a9aef3305fc4c73d7acf83f5248766a95f9a5b97185ed14c7508d7c8f7ca571a534bf4b843145799233818e0a65e0a7065ae5678411a25d95610dcf91847513bfe14abbd94300f322619fbcb0b03857ef1340de5510156579a52ada7601eeda662b61b16677c2c81f998869a9e3773a7c7942e279471a233a05d77899c2a18f35ac98a3243fa6767f076976529b75b75b070a341dfc95bb85c4bfa1394081141fe1b1b31365e3c2302c8a0296b9769de04024da48c2d7a3e5b29ae58659384fbcb4ba2ace58c4ceca5baa5131bdd465797664276aa44e8331e2f1328aa6910f68a6a73210e575ccbbdc689199559f094bb62380f436a925a7305fdeba6c53a9193069873e724cb1b67fb8820e75c27d175bd5f5b5db020c91eda2439383b579c14da0173e1704a318a03de6691ecbc600097b41a7a9a429ca1a4d8a34dfc6c85e034e8a17629181fe7c993ab018d135a73861405186763b0f70c80d09706c9af971313e47bb917761a0e3a39f7b96702c288254675f6a07771768f3939b7bec979cbbb8bca011124f08347b7bc7c70833197b192fb26589098e48834e8fc8551a1c1fc52a1701323d98c4bbe7779b867b813a5a2a5040d8e8845d4a2b03efbcdbbb3083831b1ffaaa9e21c7a3ad77053793b1f7b7475b021e2c1ae25f194856b1594228e938a29b832930d5bad3667c854366f83b48cd3501768f086b68007ead71b2f046f630196b8237967c940d4727d388800dfebb3b152cf57b33068803c1d55c59fba14e31c323e820265c8826ec3b6018c8f60445a11268da9b44f8dcc512b860212f408d3baac60cc6ca42211d2ca3a41271f745bc46fa70a9a8a3999ca83e8635e7a4843ea3b861194bf00909e4250ad1ddb3006f86daad2b8fa720d969a7d87dc97ae214ab3769eac0261076092250133726265eb7987bd4bc01ec004e71bb8f7b06ab339ac9c0849fcb23c4bf35b11955c52d30fa0eb56dc7cbfac95704e51969ea45ab01c10e59c691dc3908c083263c3565766a34b216f55f8284f219dbc158cff247e2296c86ba69c922161ed753fdc1471834270095a85a5fabb1db91fe203113139526961bb40b41e8f913a36461ece86b37fb809779005c4312727f68923187203d001a378c0073a240190a144962bfaa89b1c384083178a1b44461926a9ed135abae505c93177f263996de9780fc573619b63f741091ed57657404644194a25b6cd1e5aab45e9021d9a8839546a9913752621bd79730685397d93ec49d86910c46a28142928a054599ba18cc3964cc4db8bb7a87543e8a53fa23a95bb5b6713478f4b0b5ca6248018a729469a3794a8ed04a315f3783e667c0cd2ac80c68a40c35d64c90e5e8a3135ca15cfea69d4a1a2e9b562dac51409c6485e026001eb1196a487606404b6519974b386abfc9cf4a0305aab4a627b6c22a994dfe46035447f0cc09d1bac0397a68fd647b0b13630d1439e63fc8fca2b01cbe66bfdb4315230b06a9797b34a57a5db208061195813073c7a10ac95b8755aa79b2033bf90386115066f177ea1421ab0267672b91830a26c20b4a8ab9011668cc46b49a2d824067102c95dc842b4f423feabbd774b4a4be351bcd8cf2c486ca70a5eb502ab5ffb8d77c2bf00fb7887fb960c089210d673679a0c71428b5ae348ff293602833b6927add5b18f22acc4ce01517c65c848680d59931175954ace9689fb6881ce17073e113cbcd53547bacb3946067a1a46cf6b4969065c98c17304d53ab5804501711c153a1b13d7cb442221ee311466469ba1225cbb312708c7b5e0055e3b476264b2244fe9590a557f088c9d4fb47a3d598a998a1b5f821d19909220a229ff020bc11143cdfaaa90e00b71d6c8b7622f24584508ab4d036792135b750eb9ae091b4baa96a27dfb1aeaf605122060e5268bc4e9c08d1bbcd451a22e44a2d6201c6de52baf940f14956aac311b5c3782e64377c645b35d210e1ae043ad6142bf6c05aab07d3915500b67989709b7477432b947239a9c7abbe747b2238ade292448836b87938e804a4029f24182941cae500d85aa7ab9556ca98c7808d90558e771d8709446bb1069541dec34b69834c857215822f773871c4401da04c70503cee82491b07e8597480b6bae6245084a4b92f9b015a158295f237a6376118868486d9c1a8389baed937b392ab840d4bf67e31df2c073a4a8c691896b6d6b623b95670cf404dd499773a54210975d1ea72667439e0fd8c112f33470789f2899a64217400e4b51fc501362ec98a45620ff6ba180a211ce5c154bb62a1904cc13a64fb6f445b48ef88ccad56919a0deed94a2ab2d4b6442a71c288753f1dc41ef5389e394976ac9cb9123b99fcd75201ada0fd5daf1a51f1d069822d795f8e736abb8d1fcd6aba5068af837be962f439f233593d193ce5e08f7d66efb3389885927b89d2523 # Official test vector 68, seed: "cc0c86cc0abf86fa21899be1953913c00e7c46e6b5f730c4e88b3c034012763981d7f14459d3081638080378348856ea" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 6995143e8eb8a6e93840f76eec844f67d2b5f75b1839a5040337e61f9806764a0f4dff8e56f68440836a072412a30d851ace2c7c6f02d60e7a8420001a63e6c6 -EncodedPublicKey = 12b3141c2441f96a053ec568c7d2b7e1229fdb620d905119a05690cbc9564bc9cad3a66e05f641302a38ada62e07380ba315acb5a3af9f02aba7811726a3ac94723d6e66428ec8576718c4da712846d450cb428571b1786267487b353b37d984cadc2f51aa6fa58c48b011360c5b1989e104b99671ce2985a174aebf31cb5f803d29d93133d2ac1c9851031b21e8da4021b44b4064ad7415786022bdb27a187495908ddb6109489ca2a67dea269493986565e33941c1012e5504f4e5abe662235bca3a144c149d970ef3815079e2bbfc26066a7c8dc5591871e83731139951a262f9f7a2630c0e0fe635cff95b792a6b9d490f0ed14b125b652de35cff994ef341a15bf57978211ca4149fc389c60f915edc45610b9c5883080e96d77267268a37b4338ccca90490cac44a61f2795f943a25147a8943dc545c0805e5d39b70139bef006df10c695cab9cdde3b7c3a2afe823c709936d7c3818584abce96950c06b248b858859bc2231622426078e480074bfb011baa6b11336206425211c71b48d134b7b0b1c960c9429829ac5191f8f8aac1ed70bcfa4342a362c68a35591db506f2b69bff31033f5ca4654421f48afdd736e25d810add97f750530c443618e674a6691229c3a17f3b19e9d3740ae4a6aa6b77254b27374b246381483e52624a473035fda0eac427cf0f7244b3b8fcf4c835df23cc5b729bcb1285ac49529c1241977741ab15c2984343f5139e1219d65992ff75637fa3a486232c1069cb49269305057080b535d4a624bdbb78ac18407fa8b48caec62459b80cdac45013403adf41038fc0b97fbb3b9450e9953718cd82b4e951b3628c7c1fa39f5629dbd074548d156437253ffd92f7de9b292b00d1812cad1ea7c26a295e373bf80fa6f173b68e7149ec6a454db833d00fc462472ac51a208341a39fa8ba8f7c8243987cafc65a48eb30e729a033cd8929a746ab6eaaba19388e9246ff28355bcec0249fab0e00b722b91bdee0b8fd80377509937f201880239ce9c9251a9d3b48d455884e98acd948f0aea095155b360620f29a279116ba08a5b5ccd6c86e0e57f4b33c5787c38b7f0b924d71d7c06c58f932d7c68422085c8e365c6787b8069d21f0fa5a414d44267b40a5f629b6cf82de5588b7e828868c5b6ab9438af030983c7c37c1032be605936002558e161ba0bb2b1b4c6b1fb5fec029ec389a375d563dde64eaf7b95e4a05e2cb7b1a4809e4e98893fbb2d79aacf0e7a0718a322ed8296323681ea398981512d04f56ad2bc10667187b2ecae2e9aa5e2922fdff22eb9651c37c75f6ca87aed6213e0048e36984e2b9b6936d61318da6b7db7c8b1538754b997dd325052c21d22328f03d5774e711a51ac6d3c333f0a529c1568840bc92ad42603b4a361197b36681722d45b497cd94f73d90fd48570b445c4b166a02c5a3c5928bff91545053166f0fca5f7b2229232a301484ddb25854d522f546c477f43072814668a734786b6810770b227487a21abaf17e79dfc365c3843363ec53af3686cce7429104740a327ce441bb8e3736af22448016b8e69784d3a2c92e0f1787e818139e19e95e2a9db2b62164221d9b77ab2ca91dc221ba5533322aa772459c6c5763f24a07c5b715197a20c7357cdbcc18840aa7af18c4684e275cb3220010386095259c4fa71f94662133622a2945d8cc6572b2311a7fc0e1091ce19d8c5d7913acc490e6c1751d5aa3e5c7218ebcaba43a8c0f6d78897c15a20a87a891bc2ca94779525499a2958a60b4878db537d9b148c01b7c2a642fedc0624e594cc318a0fcb52960526af556198fa028604a9f0181be16399edb84b38405e33b43c13d83e54483418467a57f8a796b4032d37a744fa6200b0aae04899c6865a66923eb173906b26c33231a90044c9c4d5215117ca1d50cbae1120471c0462eb1247f07a2197680856428ba494dc721bdb3760c1a97d2e59735bea6064650f55212117659380052550fa311599923dec097cb28d601cc4a117269822a2bb589ad165a8587893bec2b0e22030dd8736d387673a67151b249c49e7abf96960f5394fb255be8cd9927152211613c5242a45e87028745626de709542338e131678b871955582014f1074e2f8be14a634ae5c40dad64b78352febcb21bd987d7632c16e03261c4771bed2bac280f77da45501c2ef4d97f2faf650309211985bbee4c3a85865 -EncodedPrivateKey = 160b1e369b620e7891965a391bb99d9933bddd1b407a647daba289f0f16509f41eb62576b3ccb404744d2b699891300b119cb1bcbb97c090ab4091c1d15454cdfb2e0e181eb677797041b47069680a929f85da252b34b571467b564ba72256867aba61d8b14561b7a6c6cc0bd73227a3f5c840d264ca45cbb4d6c529329f011b2235b83fb8158a3966643c5664e4a4028b784aa3f84c2d21a6abcc5f0bbb5160326963929fb3296b3c65502a34c409ca9ce0fac53661a77a6ab85339364f0a999d21147958b01276c31454c14410989186496a5aa529223cc1d460a729a5d5170fbcd3c742b267d5c6aad2047154630cb8492556372e927c0ff48015b4121966c742730c223ba3ac0d9553e8f3043c84a19cc40657167a75603a2e467698d117e0e96beb199ebef57ad25b91be9bbbc31499999068d4f56315c05cf69727f6c1b09038ce4e3ba307fcce081669c7f666934a9feef44653466915360c9160a573781b0be59f23d817922bb9453802518b52250b5bfb1631f16327ea30552cd26725d94717e098e9b40559d12db67680f52aa19ce11ef22641d214b1d14689252027e68bae8f3a0034189c2452a89a8011b0f228c2f4c6c575ae8ab49d9b951b7f534c5c0c02b94c2eb1c120fbc6cab391ac02d71b3a61aedc65211314129ce950f4e82530f297f1d6b8b9fb6f0c423ddfa842f5f6667109caf5ac5db25a26ff46a771bb1731b855e909604dc4426d1598ba26b94fab7188ca788c1b473bb00f74232d7772c196e3be42c20ad9991b1460661c85a90285952a5565b9290d50fc2821a84eb80680c4d204981851882565e20455e7f70015289032d1792ee5475c499c8ba701bc094cde789b7647536ceb7471db9e4fa51b1b0a97d2d94f73024e83077dab62acfa03289197cd5d802901e34230d47cd5b469d202ad64e98f612cc286a267d17596bca1634094ca33e09b9fabb5ca170920804a3f58233ed2ca62362cdba424114275c1ea0df1183c33303efa559bca706fc77b164670058708b5a97c6f18acbabc011d8fb230ed56265c5c013bda6defd92e76c0ab04fb8b1e0758073325c8c60465678537bb5ff47923b39a800cf39eb5686b653c9423594fd7290745d566abe2735dfb4e9f7454eecc53b6fb11bd407d37e49a3155cc3561cfbe8250dc207d3f942fcaf3cfe5223103d2475d0aca6809ccce5b8d70c7aebd053f4c94bd2b66c9e1eb68b7b6989f6babff582f85d08b3926c0fef7ad5ee61cff982b690689996412504284e65bbe77123180f78efbc01c41a8262ee26765d39e94400a1a27ce4b147ef5e25d314c69aa86353f9a3933b73ea131bd7ef12979b863ba331f1412386f87336a90718da6c9265249cde518c39ba4e6ab83ab53c2d2c846f43041c4855d93099939d0bbf88722d873bdcf5bbd73519d8ef50255c7a18cfb04187147ec706fce576ce8f13928530b43262cae618f09d434fbf29fb5380add29c3a7992613733fa730a17e059c67297598f44fe28b4c4fb04ff17bcc7f3c8e516b557bda28fbf82971e8134e3082bd7497995bb2e09cb398254a12e0bdfab5a1f3234853c3067903a64ac22e528963eecbcedc58149deaae0965185b1c2588b40668103719152016e833a95184da4b10958c78b2d4ae2ca07466700f62fc687fca4779b500aa904a0d95c93464717b3c21e58b9e4c133d793ca5660348ab0198a81937a8e000225b8728477922813b9f79325f788bd8020f052801fc079f3d604b3ec830d29407aa9c2168a122434b751085804207b29062b343fb90426319998a98401232f3d0ca1b475d15650e7e9a42f498a7995c4bdcb893d09531832a4fd12c8874e4c3c65005d6c27a102725a8113d2ec9663a40255fd4cab9328b2220737f13aacb4646b392811eb3ca72307f89919525107be84a5ccedc1bb9d313f7b99d619cbafeecab88a01ba78c688166a6710b12a4724b2c661351574d7b1ba6b9265948d5a572b2c74982bb6f8546b8684cfb6916c9c1093ba1c205f92afe80ceedb043a04b67468335d28a8eb2406c72690700e724d773b40f4875c30b056e904ab688888195655d020ddaac5d1b20032a9b65501b51ba036ba2d48e5fd75b5c2a4d8b65766bb7a341247ee8121961e40cd192c6c126a3fe92488d467212b3141c2441f96a053ec568c7d2b7e1229fdb620d905119a05690cbc9564bc9cad3a66e05f641302a38ada62e07380ba315acb5a3af9f02aba7811726a3ac94723d6e66428ec8576718c4da712846d450cb428571b1786267487b353b37d984cadc2f51aa6fa58c48b011360c5b1989e104b99671ce2985a174aebf31cb5f803d29d93133d2ac1c9851031b21e8da4021b44b4064ad7415786022bdb27a187495908ddb6109489ca2a67dea269493986565e33941c1012e5504f4e5abe662235bca3a144c149d970ef3815079e2bbfc26066a7c8dc5591871e83731139951a262f9f7a2630c0e0fe635cff95b792a6b9d490f0ed14b125b652de35cff994ef341a15bf57978211ca4149fc389c60f915edc45610b9c5883080e96d77267268a37b4338ccca90490cac44a61f2795f943a25147a8943dc545c0805e5d39b70139bef006df10c695cab9cdde3b7c3a2afe823c709936d7c3818584abce96950c06b248b858859bc2231622426078e480074bfb011baa6b11336206425211c71b48d134b7b0b1c960c9429829ac5191f8f8aac1ed70bcfa4342a362c68a35591db506f2b69bff31033f5ca4654421f48afdd736e25d810add97f750530c443618e674a6691229c3a17f3b19e9d3740ae4a6aa6b77254b27374b246381483e52624a473035fda0eac427cf0f7244b3b8fcf4c835df23cc5b729bcb1285ac49529c1241977741ab15c2984343f5139e1219d65992ff75637fa3a486232c1069cb49269305057080b535d4a624bdbb78ac18407fa8b48caec62459b80cdac45013403adf41038fc0b97fbb3b9450e9953718cd82b4e951b3628c7c1fa39f5629dbd074548d156437253ffd92f7de9b292b00d1812cad1ea7c26a295e373bf80fa6f173b68e7149ec6a454db833d00fc462472ac51a208341a39fa8ba8f7c8243987cafc65a48eb30e729a033cd8929a746ab6eaaba19388e9246ff28355bcec0249fab0e00b722b91bdee0b8fd80377509937f201880239ce9c9251a9d3b48d455884e98acd948f0aea095155b360620f29a279116ba08a5b5ccd6c86e0e57f4b33c5787c38b7f0b924d71d7c06c58f932d7c68422085c8e365c6787b8069d21f0fa5a414d44267b40a5f629b6cf82de5588b7e828868c5b6ab9438af030983c7c37c1032be605936002558e161ba0bb2b1b4c6b1fb5fec029ec389a375d563dde64eaf7b95e4a05e2cb7b1a4809e4e98893fbb2d79aacf0e7a0718a322ed8296323681ea398981512d04f56ad2bc10667187b2ecae2e9aa5e2922fdff22eb9651c37c75f6ca87aed6213e0048e36984e2b9b6936d61318da6b7db7c8b1538754b997dd325052c21d22328f03d5774e711a51ac6d3c333f0a529c1568840bc92ad42603b4a361197b36681722d45b497cd94f73d90fd48570b445c4b166a02c5a3c5928bff91545053166f0fca5f7b2229232a301484ddb25854d522f546c477f43072814668a734786b6810770b227487a21abaf17e79dfc365c3843363ec53af3686cce7429104740a327ce441bb8e3736af22448016b8e69784d3a2c92e0f1787e818139e19e95e2a9db2b62164221d9b77ab2ca91dc221ba5533322aa772459c6c5763f24a07c5b715197a20c7357cdbcc18840aa7af18c4684e275cb3220010386095259c4fa71f94662133622a2945d8cc6572b2311a7fc0e1091ce19d8c5d7913acc490e6c1751d5aa3e5c7218ebcaba43a8c0f6d78897c15a20a87a891bc2ca94779525499a2958a60b4878db537d9b148c01b7c2a642fedc0624e594cc318a0fcb52960526af556198fa028604a9f0181be16399edb84b38405e33b43c13d83e54483418467a57f8a796b4032d37a744fa6200b0aae04899c6865a66923eb173906b26c33231a90044c9c4d5215117ca1d50cbae1120471c0462eb1247f07a2197680856428ba494dc721bdb3760c1a97d2e59735bea6064650f55212117659380052550fa311599923dec097cb28d601cc4a117269822a2bb589ad165a8587893bec2b0e22030dd8736d387673a67151b249c49e7abf96960f5394fb255be8cd9927152211613c5242a45e87028745626de709542338e131678b871955582014f1074e2f8be14a634ae5c40dad64b78352febcb21bd987d7632c16e03261c4771bed2bac280f77da45501c2ef4d97f2faf650309211985bbee4c3a85865a7ea65e4729daac39a47c305ad3084af028e66f759e0e22469d0386c10bfc23a0f4dff8e56f68440836a072412a30d851ace2c7c6f02d60e7a8420001a63e6c6 +Ctrl = hexseed:6995143e8eb8a6e93840f76eec844f67d2b5f75b1839a5040337e61f9806764a0f4dff8e56f68440836a072412a30d851ace2c7c6f02d60e7a8420001a63e6c6 +CtrlOut = hexpub:12b3141c2441f96a053ec568c7d2b7e1229fdb620d905119a05690cbc9564bc9cad3a66e05f641302a38ada62e07380ba315acb5a3af9f02aba7811726a3ac94723d6e66428ec8576718c4da712846d450cb428571b1786267487b353b37d984cadc2f51aa6fa58c48b011360c5b1989e104b99671ce2985a174aebf31cb5f803d29d93133d2ac1c9851031b21e8da4021b44b4064ad7415786022bdb27a187495908ddb6109489ca2a67dea269493986565e33941c1012e5504f4e5abe662235bca3a144c149d970ef3815079e2bbfc26066a7c8dc5591871e83731139951a262f9f7a2630c0e0fe635cff95b792a6b9d490f0ed14b125b652de35cff994ef341a15bf57978211ca4149fc389c60f915edc45610b9c5883080e96d77267268a37b4338ccca90490cac44a61f2795f943a25147a8943dc545c0805e5d39b70139bef006df10c695cab9cdde3b7c3a2afe823c709936d7c3818584abce96950c06b248b858859bc2231622426078e480074bfb011baa6b11336206425211c71b48d134b7b0b1c960c9429829ac5191f8f8aac1ed70bcfa4342a362c68a35591db506f2b69bff31033f5ca4654421f48afdd736e25d810add97f750530c443618e674a6691229c3a17f3b19e9d3740ae4a6aa6b77254b27374b246381483e52624a473035fda0eac427cf0f7244b3b8fcf4c835df23cc5b729bcb1285ac49529c1241977741ab15c2984343f5139e1219d65992ff75637fa3a486232c1069cb49269305057080b535d4a624bdbb78ac18407fa8b48caec62459b80cdac45013403adf41038fc0b97fbb3b9450e9953718cd82b4e951b3628c7c1fa39f5629dbd074548d156437253ffd92f7de9b292b00d1812cad1ea7c26a295e373bf80fa6f173b68e7149ec6a454db833d00fc462472ac51a208341a39fa8ba8f7c8243987cafc65a48eb30e729a033cd8929a746ab6eaaba19388e9246ff28355bcec0249fab0e00b722b91bdee0b8fd80377509937f201880239ce9c9251a9d3b48d455884e98acd948f0aea095155b360620f29a279116ba08a5b5ccd6c86e0e57f4b33c5787c38b7f0b924d71d7c06c58f932d7c68422085c8e365c6787b8069d21f0fa5a414d44267b40a5f629b6cf82de5588b7e828868c5b6ab9438af030983c7c37c1032be605936002558e161ba0bb2b1b4c6b1fb5fec029ec389a375d563dde64eaf7b95e4a05e2cb7b1a4809e4e98893fbb2d79aacf0e7a0718a322ed8296323681ea398981512d04f56ad2bc10667187b2ecae2e9aa5e2922fdff22eb9651c37c75f6ca87aed6213e0048e36984e2b9b6936d61318da6b7db7c8b1538754b997dd325052c21d22328f03d5774e711a51ac6d3c333f0a529c1568840bc92ad42603b4a361197b36681722d45b497cd94f73d90fd48570b445c4b166a02c5a3c5928bff91545053166f0fca5f7b2229232a301484ddb25854d522f546c477f43072814668a734786b6810770b227487a21abaf17e79dfc365c3843363ec53af3686cce7429104740a327ce441bb8e3736af22448016b8e69784d3a2c92e0f1787e818139e19e95e2a9db2b62164221d9b77ab2ca91dc221ba5533322aa772459c6c5763f24a07c5b715197a20c7357cdbcc18840aa7af18c4684e275cb3220010386095259c4fa71f94662133622a2945d8cc6572b2311a7fc0e1091ce19d8c5d7913acc490e6c1751d5aa3e5c7218ebcaba43a8c0f6d78897c15a20a87a891bc2ca94779525499a2958a60b4878db537d9b148c01b7c2a642fedc0624e594cc318a0fcb52960526af556198fa028604a9f0181be16399edb84b38405e33b43c13d83e54483418467a57f8a796b4032d37a744fa6200b0aae04899c6865a66923eb173906b26c33231a90044c9c4d5215117ca1d50cbae1120471c0462eb1247f07a2197680856428ba494dc721bdb3760c1a97d2e59735bea6064650f55212117659380052550fa311599923dec097cb28d601cc4a117269822a2bb589ad165a8587893bec2b0e22030dd8736d387673a67151b249c49e7abf96960f5394fb255be8cd9927152211613c5242a45e87028745626de709542338e131678b871955582014f1074e2f8be14a634ae5c40dad64b78352febcb21bd987d7632c16e03261c4771bed2bac280f77da45501c2ef4d97f2faf650309211985bbee4c3a85865 +CtrlOut = hexpriv:160b1e369b620e7891965a391bb99d9933bddd1b407a647daba289f0f16509f41eb62576b3ccb404744d2b699891300b119cb1bcbb97c090ab4091c1d15454cdfb2e0e181eb677797041b47069680a929f85da252b34b571467b564ba72256867aba61d8b14561b7a6c6cc0bd73227a3f5c840d264ca45cbb4d6c529329f011b2235b83fb8158a3966643c5664e4a4028b784aa3f84c2d21a6abcc5f0bbb5160326963929fb3296b3c65502a34c409ca9ce0fac53661a77a6ab85339364f0a999d21147958b01276c31454c14410989186496a5aa529223cc1d460a729a5d5170fbcd3c742b267d5c6aad2047154630cb8492556372e927c0ff48015b4121966c742730c223ba3ac0d9553e8f3043c84a19cc40657167a75603a2e467698d117e0e96beb199ebef57ad25b91be9bbbc31499999068d4f56315c05cf69727f6c1b09038ce4e3ba307fcce081669c7f666934a9feef44653466915360c9160a573781b0be59f23d817922bb9453802518b52250b5bfb1631f16327ea30552cd26725d94717e098e9b40559d12db67680f52aa19ce11ef22641d214b1d14689252027e68bae8f3a0034189c2452a89a8011b0f228c2f4c6c575ae8ab49d9b951b7f534c5c0c02b94c2eb1c120fbc6cab391ac02d71b3a61aedc65211314129ce950f4e82530f297f1d6b8b9fb6f0c423ddfa842f5f6667109caf5ac5db25a26ff46a771bb1731b855e909604dc4426d1598ba26b94fab7188ca788c1b473bb00f74232d7772c196e3be42c20ad9991b1460661c85a90285952a5565b9290d50fc2821a84eb80680c4d204981851882565e20455e7f70015289032d1792ee5475c499c8ba701bc094cde789b7647536ceb7471db9e4fa51b1b0a97d2d94f73024e83077dab62acfa03289197cd5d802901e34230d47cd5b469d202ad64e98f612cc286a267d17596bca1634094ca33e09b9fabb5ca170920804a3f58233ed2ca62362cdba424114275c1ea0df1183c33303efa559bca706fc77b164670058708b5a97c6f18acbabc011d8fb230ed56265c5c013bda6defd92e76c0ab04fb8b1e0758073325c8c60465678537bb5ff47923b39a800cf39eb5686b653c9423594fd7290745d566abe2735dfb4e9f7454eecc53b6fb11bd407d37e49a3155cc3561cfbe8250dc207d3f942fcaf3cfe5223103d2475d0aca6809ccce5b8d70c7aebd053f4c94bd2b66c9e1eb68b7b6989f6babff582f85d08b3926c0fef7ad5ee61cff982b690689996412504284e65bbe77123180f78efbc01c41a8262ee26765d39e94400a1a27ce4b147ef5e25d314c69aa86353f9a3933b73ea131bd7ef12979b863ba331f1412386f87336a90718da6c9265249cde518c39ba4e6ab83ab53c2d2c846f43041c4855d93099939d0bbf88722d873bdcf5bbd73519d8ef50255c7a18cfb04187147ec706fce576ce8f13928530b43262cae618f09d434fbf29fb5380add29c3a7992613733fa730a17e059c67297598f44fe28b4c4fb04ff17bcc7f3c8e516b557bda28fbf82971e8134e3082bd7497995bb2e09cb398254a12e0bdfab5a1f3234853c3067903a64ac22e528963eecbcedc58149deaae0965185b1c2588b40668103719152016e833a95184da4b10958c78b2d4ae2ca07466700f62fc687fca4779b500aa904a0d95c93464717b3c21e58b9e4c133d793ca5660348ab0198a81937a8e000225b8728477922813b9f79325f788bd8020f052801fc079f3d604b3ec830d29407aa9c2168a122434b751085804207b29062b343fb90426319998a98401232f3d0ca1b475d15650e7e9a42f498a7995c4bdcb893d09531832a4fd12c8874e4c3c65005d6c27a102725a8113d2ec9663a40255fd4cab9328b2220737f13aacb4646b392811eb3ca72307f89919525107be84a5ccedc1bb9d313f7b99d619cbafeecab88a01ba78c688166a6710b12a4724b2c661351574d7b1ba6b9265948d5a572b2c74982bb6f8546b8684cfb6916c9c1093ba1c205f92afe80ceedb043a04b67468335d28a8eb2406c72690700e724d773b40f4875c30b056e904ab688888195655d020ddaac5d1b20032a9b65501b51ba036ba2d48e5fd75b5c2a4d8b65766bb7a341247ee8121961e40cd192c6c126a3fe92488d467212b3141c2441f96a053ec568c7d2b7e1229fdb620d905119a05690cbc9564bc9cad3a66e05f641302a38ada62e07380ba315acb5a3af9f02aba7811726a3ac94723d6e66428ec8576718c4da712846d450cb428571b1786267487b353b37d984cadc2f51aa6fa58c48b011360c5b1989e104b99671ce2985a174aebf31cb5f803d29d93133d2ac1c9851031b21e8da4021b44b4064ad7415786022bdb27a187495908ddb6109489ca2a67dea269493986565e33941c1012e5504f4e5abe662235bca3a144c149d970ef3815079e2bbfc26066a7c8dc5591871e83731139951a262f9f7a2630c0e0fe635cff95b792a6b9d490f0ed14b125b652de35cff994ef341a15bf57978211ca4149fc389c60f915edc45610b9c5883080e96d77267268a37b4338ccca90490cac44a61f2795f943a25147a8943dc545c0805e5d39b70139bef006df10c695cab9cdde3b7c3a2afe823c709936d7c3818584abce96950c06b248b858859bc2231622426078e480074bfb011baa6b11336206425211c71b48d134b7b0b1c960c9429829ac5191f8f8aac1ed70bcfa4342a362c68a35591db506f2b69bff31033f5ca4654421f48afdd736e25d810add97f750530c443618e674a6691229c3a17f3b19e9d3740ae4a6aa6b77254b27374b246381483e52624a473035fda0eac427cf0f7244b3b8fcf4c835df23cc5b729bcb1285ac49529c1241977741ab15c2984343f5139e1219d65992ff75637fa3a486232c1069cb49269305057080b535d4a624bdbb78ac18407fa8b48caec62459b80cdac45013403adf41038fc0b97fbb3b9450e9953718cd82b4e951b3628c7c1fa39f5629dbd074548d156437253ffd92f7de9b292b00d1812cad1ea7c26a295e373bf80fa6f173b68e7149ec6a454db833d00fc462472ac51a208341a39fa8ba8f7c8243987cafc65a48eb30e729a033cd8929a746ab6eaaba19388e9246ff28355bcec0249fab0e00b722b91bdee0b8fd80377509937f201880239ce9c9251a9d3b48d455884e98acd948f0aea095155b360620f29a279116ba08a5b5ccd6c86e0e57f4b33c5787c38b7f0b924d71d7c06c58f932d7c68422085c8e365c6787b8069d21f0fa5a414d44267b40a5f629b6cf82de5588b7e828868c5b6ab9438af030983c7c37c1032be605936002558e161ba0bb2b1b4c6b1fb5fec029ec389a375d563dde64eaf7b95e4a05e2cb7b1a4809e4e98893fbb2d79aacf0e7a0718a322ed8296323681ea398981512d04f56ad2bc10667187b2ecae2e9aa5e2922fdff22eb9651c37c75f6ca87aed6213e0048e36984e2b9b6936d61318da6b7db7c8b1538754b997dd325052c21d22328f03d5774e711a51ac6d3c333f0a529c1568840bc92ad42603b4a361197b36681722d45b497cd94f73d90fd48570b445c4b166a02c5a3c5928bff91545053166f0fca5f7b2229232a301484ddb25854d522f546c477f43072814668a734786b6810770b227487a21abaf17e79dfc365c3843363ec53af3686cce7429104740a327ce441bb8e3736af22448016b8e69784d3a2c92e0f1787e818139e19e95e2a9db2b62164221d9b77ab2ca91dc221ba5533322aa772459c6c5763f24a07c5b715197a20c7357cdbcc18840aa7af18c4684e275cb3220010386095259c4fa71f94662133622a2945d8cc6572b2311a7fc0e1091ce19d8c5d7913acc490e6c1751d5aa3e5c7218ebcaba43a8c0f6d78897c15a20a87a891bc2ca94779525499a2958a60b4878db537d9b148c01b7c2a642fedc0624e594cc318a0fcb52960526af556198fa028604a9f0181be16399edb84b38405e33b43c13d83e54483418467a57f8a796b4032d37a744fa6200b0aae04899c6865a66923eb173906b26c33231a90044c9c4d5215117ca1d50cbae1120471c0462eb1247f07a2197680856428ba494dc721bdb3760c1a97d2e59735bea6064650f55212117659380052550fa311599923dec097cb28d601cc4a117269822a2bb589ad165a8587893bec2b0e22030dd8736d387673a67151b249c49e7abf96960f5394fb255be8cd9927152211613c5242a45e87028745626de709542338e131678b871955582014f1074e2f8be14a634ae5c40dad64b78352febcb21bd987d7632c16e03261c4771bed2bac280f77da45501c2ef4d97f2faf650309211985bbee4c3a85865a7ea65e4729daac39a47c305ad3084af028e66f759e0e22469d0386c10bfc23a0f4dff8e56f68440836a072412a30d851ace2c7c6f02d60e7a8420001a63e6c6 # Official test vector 69, seed: "6d5a7cc326ecf3983c4e7683f45263a37f692f3bcd2d920e1fd9584350119e74f9a3f905f70d3e20318c1413de2a0dea" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 995eff7e0d195c6d0533f3dc194d47e60f9ad14696144cde694d60a95f3e96b4b28f7e7a15a005f92400ce33db073d49b53871594a88fc45e0f94207b5f0f2dc -EncodedPublicKey = 5cd35cd8f09ec13054176c506d02a7258a84eb685d14c3352f0b0051757c30d4184ab6a37bb6058c4451e89106ad2c259bc6791de49ed9dc0bf62bab1201429035c8716b864552a26b0549b1832a2bb01cc8f8cb55630618a525f885cb6fb407f042610681428031399e5666d56a9656e1a530460ab4178c3e957d22244b1366750da084f572399a33bb452c7c73f3cbe9a7028cf3849b475606ea2c96958dbef17aa08b3f15c146edb65de9379f62c11226f9b4b85802694614eb229c8ed44198542685610f53885f5bbabdd95c5597f89d825b0f441b21aa476ba4970be900a2f40cb742402c2093803f27ca37d06347615131b81fe6ac6ac9249459c92d92133870111aa5176c6bb828a4198c865a1730a84961f3914379bbfbeb46411c1705bc86f8a38a5f817f1b4c34e99784773051764b3f55d38571e98d744043287a19dddba7d4eac3f0b98173d09f0cd10b22a0bc0417a056c66064c906b7559ab134b6c47baa7932540070811d3ab8f5f265822873b4c78af45514ffdb6d03d79c24a88531d4ae7230486977b612cb05b906ce19337ca1f0455718569e80c2c2c795b7a156e60c5c65fa19fdfb5e4fd96727947fd66abd94774a5bc45fda822146a12b67534ad93aabae123af9cba2b2a376608cc6335aaa99f759dc964aedd80e432c6f417a1a65c63f639b5312c35038faa9c45051ba31c66912538fb51a85189d846b799d8c2fedc439ec8685b547376be49a83fb60281accd733001d729e4156badffb3b7dd8cb40411ee7a3970a168357a89dcb75535ce341b5b47403308bd87bba01f5cef30634c9d27d56da4d4373234790acbfb5051ca2a8519a42e610269b4b32c64770a5db4caa1ca6670c432bd74745fbba2f22377c729446954a6e067454639c3771aeb626871e3558a0f141a37c2732b13b13532cd16462f7822ba2869a0b20717e3675a328625da796e12c4403d380cdb54930db78493994c0793fd67b0a91140758fb78d229051e696c8707cf5a1c40ef511123b7c6de51ba4b792eda810762cc114f716c66a79dd4f5b0865a1a2a1144da80c4106b72aabb0a8f8036bde19b204992dc600956ab076ccab601f4250ac4b2cef77c38d6b6ef8907feec307ab29502b269dbc063e337ad43958d893a36318c6c052549bd907313c2251744ad02c30f78d0b394635508951856d1160706cb042275ba20a4bb6a734f9856aeba164af669f43c5016f1305e8084389581bc146168c0914d1a65ae5188e19082d585af435c183df28179c6b2278491dde450e7b1bf64075e0a9a8301454b5e111e39b0cced002680e173c5db96de082c3c399e398210c974b6f47449dc9326c1a7a79f893f454834e6ec1bcf0a860d962a4e05a1f51825981b18dc4ab661abcc98d4313cb40baa402307895460139c75b6aa69e27c5e69273141487b849a42996a55788b3b42018da0ab1c315d10308f05c54176d727a04b656ce6859f69471a186a4ff6b17b877070924758c83dc681292bfc7618f2b75413c79eb9b945d1b2aef95a47cb21cc8982f405739c9064975b5ab875ae5ddac05a65a43cec4ed80acfeb15aae898b995e649f32b98613c77fb926879ec940bacbca0696cf6c6749604a1a59979a623477be871a2278d22134a95ecc1b116c48340c6c6981adbe742ede1426bb65b942302162b8164352f918679d53c06beab47f07c8a37aab0a7449d45e01cfdf9422a783e06f645353cb56b8c57e28840e074629bd58b5646cf1c96003181b915a71caa00a35fb4533df22b2367c9bef95ecc85359a236e23a425f9c975ef842ee20228c66673f1ea3be278b0fd43ad4c004655532654598f34a257bc7c81dc0999266c8c2f40a4d9364f602bac27145b5be7c4fb0759288761ccc586b9039d6ee57858a21a05676edb52c937f11c35fc091d3baefccc15bb953bf5c50b95b449b8db449810680fcc53169bc8403bc70a5b2e3dea7af89aa0fd662255197360b8c7325545b7f45f2dfcce05d939ee5556f5c63cef52cd68e8399ec25726a316269374eb94bc3884011c89890e828b5c726d149cc3446b8a12d76c35545eecc7aaaff17030a0cf9c993e53a88ca000116c2b206f0187f725acc696112b5c44976a22ab617a0c42a64d03b8ce88b7a8aa7cdba28a197a5d3bdc64cf089f922345dae5a7c6bd86d17444f21dd9b1a5c82b9fc906c4ad49e0 -EncodedPrivateKey = 41a174fe5ac24562ad78e74c8e65930e7cbaca489509d26ebd09a742548fd3b90406b2b8a218bdbbe4a5222c13dbe576d37c0d4dc20f3e416dba4b784491ab7a534d28b90c7121589dbc55bb214af6475853b74a4c048885a6ceb5184535a5cffe6c3a1c43c305fac42ca17ca7f64a24700c0048447154cf15d25636873d41c0b588190b2d0178f12940f5eabec85a59f90179076abfc3e734973b4074c721a3d41ab31465392841ec558580711aafa93bc1382efa153f5bac2fab8c17eb7872e9d3b7b6fa94c2ea20d964388bd5144c237771e1c6a7f991d37a55975078dddbb76499b6b87c974bab79ec5513d839cec1926ac9c5a7e45861e0a226e6f2b00a95bd52a17eeed93f573c19724c593ed7749e542287a62ae01a4021737242424694637649771345408d2800b5a03872cf6c70ce848b8ca2c57f93543bf7a61434a48f536338051bdcb092dea6690ff3b6ea892612ab5472c0cb9e7987c3756548937e47a2cfed69ad4444cf35242bbd1b7d65ec028f2116507ba09ca114e4cab4bcb736ec5109822b0a590270d3268de357bebf98317090185db82b6c28cd4d7838d8a2368c9a315661b3554b43a8cb4cf376bd771664b5ea2c50eb929eb768bb685812ec4853a33a49519ab98c1ff8d4cf37b2bf5b97c2e0921a0d769abe68c7e19a87b50a6a56228f4fa4915b2192d1e4225a58b3d2f0ca23a05dec8bb5ff613e636c95fbbccbc5f86d49e447d0124631f52fe575652f782cc5e3a376bc868695868d17b254c797d8cbc543343804c7b5bfa731df211f48b20d0930b19485531c678328ac647c2260f6062af02cc2c1778833a62b4c40bbc095b285e282b641b75c5cbafe41a0ebf88b3cf890b13b5b8b032177754763454ef79403b6922cb012013ad810cd6875759693b298a57d107b8b568778e6c493239719c73249545ccd0520805ace114c0b7b936314a6af1f37bd3876322ad855877448e5ba7162cb7c7457c8d2a47d128b1bc8603a60d06b044c7611239ea90c0cadc09a4e8c4cb0ab386ddb2ac14c2741bb7ccf6c0387e6966ec824691855cf748b680134535397ec427df2149f27fb14fd814d47031dacc858c52a5b435b6d9b8c8f76a40ec0486d2c670b5e4878adf7adeaa9b752b0350775ce1b9b590a9695c3c05c2ee0a6f2064a363664dff41668c3bfac172e1ba87e3d3845d1119a36f52c394cc328d8ab23914609c058b8f72b4f8851048868216a9b13c7cc55177ce559553ad28ebdf2c927aca49ca90142e2caef59c9d457387d81c55729177c665de8d2ae21453f91b7663b2b1f4304bbe02499f690b95ae18976a00e3151c570c479a6d512afecbe34a2a2f2b7cfcc03290a052f00a093956091c22729e57044dc066f892799b9e263dd957296865e09a2c15e300c4cd1b1d05067fa1483c6e765c551425efc7d5b15517bd911178a2b9692a1fae74ef4cb2785e561a51c498ffcc20f039e0ce74dc62c3a56303774449661f171487cc2cacc071bc3b2cc54bee99332d655ab4e6b8b9a8351397a398c484ae22a29a4187c6f5690bc741c23e9c2af0916f8f4becd630d47010402850f3111930cdaa5fea74e3748492e6b2c589ab4af5a011bbc8ccf878bba2708720408cc56bd83859e62ab95dad5c17da8301010933ec27d18f02318fcaa9fb5336bfb608cba4d0b59cbde5c8317d09443f7aa641886201b62cc3b233903ba98cca9a40ab8345c1dd886bfdd87cf6ee2c50af15bb0539ac2673d0ef08e58bb34e3a83198093380f11035e38a0cf532cd47a45ed7cb95bb9420aa62f779345b6c851f9b09de8c79ee1a807160763b9a0b26e74ebb32aa2f429740319285161585a7bfb6f7294669cce50a044ad055d2f747070aa6cdc5195b221dcef05c43456dd2bc1c1784b397444e6eb397f35b5e4cb8aa04a7207633ac1526bdcb9591494554d03557ce60820325008b42acad262f8a062e1ad11716001d99e8b3a1caad0226878099947a2511f62a333b1b97f5b1654a35c73f0c69fd92531d32a33cb50be57041ae870e15019a0f30c35ecc8f33ea39ae209d7f65c5937b5be1a82192c8c335f35b36d6cbedfc953eb140e191c819a0ca16fa8775d67192161a3eb1a508b0695d61971cb9b4ca61ccb459b8fc3748d7c9596a93a88b535a5cd35cd8f09ec13054176c506d02a7258a84eb685d14c3352f0b0051757c30d4184ab6a37bb6058c4451e89106ad2c259bc6791de49ed9dc0bf62bab1201429035c8716b864552a26b0549b1832a2bb01cc8f8cb55630618a525f885cb6fb407f042610681428031399e5666d56a9656e1a530460ab4178c3e957d22244b1366750da084f572399a33bb452c7c73f3cbe9a7028cf3849b475606ea2c96958dbef17aa08b3f15c146edb65de9379f62c11226f9b4b85802694614eb229c8ed44198542685610f53885f5bbabdd95c5597f89d825b0f441b21aa476ba4970be900a2f40cb742402c2093803f27ca37d06347615131b81fe6ac6ac9249459c92d92133870111aa5176c6bb828a4198c865a1730a84961f3914379bbfbeb46411c1705bc86f8a38a5f817f1b4c34e99784773051764b3f55d38571e98d744043287a19dddba7d4eac3f0b98173d09f0cd10b22a0bc0417a056c66064c906b7559ab134b6c47baa7932540070811d3ab8f5f265822873b4c78af45514ffdb6d03d79c24a88531d4ae7230486977b612cb05b906ce19337ca1f0455718569e80c2c2c795b7a156e60c5c65fa19fdfb5e4fd96727947fd66abd94774a5bc45fda822146a12b67534ad93aabae123af9cba2b2a376608cc6335aaa99f759dc964aedd80e432c6f417a1a65c63f639b5312c35038faa9c45051ba31c66912538fb51a85189d846b799d8c2fedc439ec8685b547376be49a83fb60281accd733001d729e4156badffb3b7dd8cb40411ee7a3970a168357a89dcb75535ce341b5b47403308bd87bba01f5cef30634c9d27d56da4d4373234790acbfb5051ca2a8519a42e610269b4b32c64770a5db4caa1ca6670c432bd74745fbba2f22377c729446954a6e067454639c3771aeb626871e3558a0f141a37c2732b13b13532cd16462f7822ba2869a0b20717e3675a328625da796e12c4403d380cdb54930db78493994c0793fd67b0a91140758fb78d229051e696c8707cf5a1c40ef511123b7c6de51ba4b792eda810762cc114f716c66a79dd4f5b0865a1a2a1144da80c4106b72aabb0a8f8036bde19b204992dc600956ab076ccab601f4250ac4b2cef77c38d6b6ef8907feec307ab29502b269dbc063e337ad43958d893a36318c6c052549bd907313c2251744ad02c30f78d0b394635508951856d1160706cb042275ba20a4bb6a734f9856aeba164af669f43c5016f1305e8084389581bc146168c0914d1a65ae5188e19082d585af435c183df28179c6b2278491dde450e7b1bf64075e0a9a8301454b5e111e39b0cced002680e173c5db96de082c3c399e398210c974b6f47449dc9326c1a7a79f893f454834e6ec1bcf0a860d962a4e05a1f51825981b18dc4ab661abcc98d4313cb40baa402307895460139c75b6aa69e27c5e69273141487b849a42996a55788b3b42018da0ab1c315d10308f05c54176d727a04b656ce6859f69471a186a4ff6b17b877070924758c83dc681292bfc7618f2b75413c79eb9b945d1b2aef95a47cb21cc8982f405739c9064975b5ab875ae5ddac05a65a43cec4ed80acfeb15aae898b995e649f32b98613c77fb926879ec940bacbca0696cf6c6749604a1a59979a623477be871a2278d22134a95ecc1b116c48340c6c6981adbe742ede1426bb65b942302162b8164352f918679d53c06beab47f07c8a37aab0a7449d45e01cfdf9422a783e06f645353cb56b8c57e28840e074629bd58b5646cf1c96003181b915a71caa00a35fb4533df22b2367c9bef95ecc85359a236e23a425f9c975ef842ee20228c66673f1ea3be278b0fd43ad4c004655532654598f34a257bc7c81dc0999266c8c2f40a4d9364f602bac27145b5be7c4fb0759288761ccc586b9039d6ee57858a21a05676edb52c937f11c35fc091d3baefccc15bb953bf5c50b95b449b8db449810680fcc53169bc8403bc70a5b2e3dea7af89aa0fd662255197360b8c7325545b7f45f2dfcce05d939ee5556f5c63cef52cd68e8399ec25726a316269374eb94bc3884011c89890e828b5c726d149cc3446b8a12d76c35545eecc7aaaff17030a0cf9c993e53a88ca000116c2b206f0187f725acc696112b5c44976a22ab617a0c42a64d03b8ce88b7a8aa7cdba28a197a5d3bdc64cf089f922345dae5a7c6bd86d17444f21dd9b1a5c82b9fc906c4ad49e021cee8b1f3fe43508e7bb3b567d02568cc93c39c3cc347e2dae6e0144714d80cb28f7e7a15a005f92400ce33db073d49b53871594a88fc45e0f94207b5f0f2dc +Ctrl = hexseed:995eff7e0d195c6d0533f3dc194d47e60f9ad14696144cde694d60a95f3e96b4b28f7e7a15a005f92400ce33db073d49b53871594a88fc45e0f94207b5f0f2dc +CtrlOut = hexpub:5cd35cd8f09ec13054176c506d02a7258a84eb685d14c3352f0b0051757c30d4184ab6a37bb6058c4451e89106ad2c259bc6791de49ed9dc0bf62bab1201429035c8716b864552a26b0549b1832a2bb01cc8f8cb55630618a525f885cb6fb407f042610681428031399e5666d56a9656e1a530460ab4178c3e957d22244b1366750da084f572399a33bb452c7c73f3cbe9a7028cf3849b475606ea2c96958dbef17aa08b3f15c146edb65de9379f62c11226f9b4b85802694614eb229c8ed44198542685610f53885f5bbabdd95c5597f89d825b0f441b21aa476ba4970be900a2f40cb742402c2093803f27ca37d06347615131b81fe6ac6ac9249459c92d92133870111aa5176c6bb828a4198c865a1730a84961f3914379bbfbeb46411c1705bc86f8a38a5f817f1b4c34e99784773051764b3f55d38571e98d744043287a19dddba7d4eac3f0b98173d09f0cd10b22a0bc0417a056c66064c906b7559ab134b6c47baa7932540070811d3ab8f5f265822873b4c78af45514ffdb6d03d79c24a88531d4ae7230486977b612cb05b906ce19337ca1f0455718569e80c2c2c795b7a156e60c5c65fa19fdfb5e4fd96727947fd66abd94774a5bc45fda822146a12b67534ad93aabae123af9cba2b2a376608cc6335aaa99f759dc964aedd80e432c6f417a1a65c63f639b5312c35038faa9c45051ba31c66912538fb51a85189d846b799d8c2fedc439ec8685b547376be49a83fb60281accd733001d729e4156badffb3b7dd8cb40411ee7a3970a168357a89dcb75535ce341b5b47403308bd87bba01f5cef30634c9d27d56da4d4373234790acbfb5051ca2a8519a42e610269b4b32c64770a5db4caa1ca6670c432bd74745fbba2f22377c729446954a6e067454639c3771aeb626871e3558a0f141a37c2732b13b13532cd16462f7822ba2869a0b20717e3675a328625da796e12c4403d380cdb54930db78493994c0793fd67b0a91140758fb78d229051e696c8707cf5a1c40ef511123b7c6de51ba4b792eda810762cc114f716c66a79dd4f5b0865a1a2a1144da80c4106b72aabb0a8f8036bde19b204992dc600956ab076ccab601f4250ac4b2cef77c38d6b6ef8907feec307ab29502b269dbc063e337ad43958d893a36318c6c052549bd907313c2251744ad02c30f78d0b394635508951856d1160706cb042275ba20a4bb6a734f9856aeba164af669f43c5016f1305e8084389581bc146168c0914d1a65ae5188e19082d585af435c183df28179c6b2278491dde450e7b1bf64075e0a9a8301454b5e111e39b0cced002680e173c5db96de082c3c399e398210c974b6f47449dc9326c1a7a79f893f454834e6ec1bcf0a860d962a4e05a1f51825981b18dc4ab661abcc98d4313cb40baa402307895460139c75b6aa69e27c5e69273141487b849a42996a55788b3b42018da0ab1c315d10308f05c54176d727a04b656ce6859f69471a186a4ff6b17b877070924758c83dc681292bfc7618f2b75413c79eb9b945d1b2aef95a47cb21cc8982f405739c9064975b5ab875ae5ddac05a65a43cec4ed80acfeb15aae898b995e649f32b98613c77fb926879ec940bacbca0696cf6c6749604a1a59979a623477be871a2278d22134a95ecc1b116c48340c6c6981adbe742ede1426bb65b942302162b8164352f918679d53c06beab47f07c8a37aab0a7449d45e01cfdf9422a783e06f645353cb56b8c57e28840e074629bd58b5646cf1c96003181b915a71caa00a35fb4533df22b2367c9bef95ecc85359a236e23a425f9c975ef842ee20228c66673f1ea3be278b0fd43ad4c004655532654598f34a257bc7c81dc0999266c8c2f40a4d9364f602bac27145b5be7c4fb0759288761ccc586b9039d6ee57858a21a05676edb52c937f11c35fc091d3baefccc15bb953bf5c50b95b449b8db449810680fcc53169bc8403bc70a5b2e3dea7af89aa0fd662255197360b8c7325545b7f45f2dfcce05d939ee5556f5c63cef52cd68e8399ec25726a316269374eb94bc3884011c89890e828b5c726d149cc3446b8a12d76c35545eecc7aaaff17030a0cf9c993e53a88ca000116c2b206f0187f725acc696112b5c44976a22ab617a0c42a64d03b8ce88b7a8aa7cdba28a197a5d3bdc64cf089f922345dae5a7c6bd86d17444f21dd9b1a5c82b9fc906c4ad49e0 +CtrlOut = hexpriv:41a174fe5ac24562ad78e74c8e65930e7cbaca489509d26ebd09a742548fd3b90406b2b8a218bdbbe4a5222c13dbe576d37c0d4dc20f3e416dba4b784491ab7a534d28b90c7121589dbc55bb214af6475853b74a4c048885a6ceb5184535a5cffe6c3a1c43c305fac42ca17ca7f64a24700c0048447154cf15d25636873d41c0b588190b2d0178f12940f5eabec85a59f90179076abfc3e734973b4074c721a3d41ab31465392841ec558580711aafa93bc1382efa153f5bac2fab8c17eb7872e9d3b7b6fa94c2ea20d964388bd5144c237771e1c6a7f991d37a55975078dddbb76499b6b87c974bab79ec5513d839cec1926ac9c5a7e45861e0a226e6f2b00a95bd52a17eeed93f573c19724c593ed7749e542287a62ae01a4021737242424694637649771345408d2800b5a03872cf6c70ce848b8ca2c57f93543bf7a61434a48f536338051bdcb092dea6690ff3b6ea892612ab5472c0cb9e7987c3756548937e47a2cfed69ad4444cf35242bbd1b7d65ec028f2116507ba09ca114e4cab4bcb736ec5109822b0a590270d3268de357bebf98317090185db82b6c28cd4d7838d8a2368c9a315661b3554b43a8cb4cf376bd771664b5ea2c50eb929eb768bb685812ec4853a33a49519ab98c1ff8d4cf37b2bf5b97c2e0921a0d769abe68c7e19a87b50a6a56228f4fa4915b2192d1e4225a58b3d2f0ca23a05dec8bb5ff613e636c95fbbccbc5f86d49e447d0124631f52fe575652f782cc5e3a376bc868695868d17b254c797d8cbc543343804c7b5bfa731df211f48b20d0930b19485531c678328ac647c2260f6062af02cc2c1778833a62b4c40bbc095b285e282b641b75c5cbafe41a0ebf88b3cf890b13b5b8b032177754763454ef79403b6922cb012013ad810cd6875759693b298a57d107b8b568778e6c493239719c73249545ccd0520805ace114c0b7b936314a6af1f37bd3876322ad855877448e5ba7162cb7c7457c8d2a47d128b1bc8603a60d06b044c7611239ea90c0cadc09a4e8c4cb0ab386ddb2ac14c2741bb7ccf6c0387e6966ec824691855cf748b680134535397ec427df2149f27fb14fd814d47031dacc858c52a5b435b6d9b8c8f76a40ec0486d2c670b5e4878adf7adeaa9b752b0350775ce1b9b590a9695c3c05c2ee0a6f2064a363664dff41668c3bfac172e1ba87e3d3845d1119a36f52c394cc328d8ab23914609c058b8f72b4f8851048868216a9b13c7cc55177ce559553ad28ebdf2c927aca49ca90142e2caef59c9d457387d81c55729177c665de8d2ae21453f91b7663b2b1f4304bbe02499f690b95ae18976a00e3151c570c479a6d512afecbe34a2a2f2b7cfcc03290a052f00a093956091c22729e57044dc066f892799b9e263dd957296865e09a2c15e300c4cd1b1d05067fa1483c6e765c551425efc7d5b15517bd911178a2b9692a1fae74ef4cb2785e561a51c498ffcc20f039e0ce74dc62c3a56303774449661f171487cc2cacc071bc3b2cc54bee99332d655ab4e6b8b9a8351397a398c484ae22a29a4187c6f5690bc741c23e9c2af0916f8f4becd630d47010402850f3111930cdaa5fea74e3748492e6b2c589ab4af5a011bbc8ccf878bba2708720408cc56bd83859e62ab95dad5c17da8301010933ec27d18f02318fcaa9fb5336bfb608cba4d0b59cbde5c8317d09443f7aa641886201b62cc3b233903ba98cca9a40ab8345c1dd886bfdd87cf6ee2c50af15bb0539ac2673d0ef08e58bb34e3a83198093380f11035e38a0cf532cd47a45ed7cb95bb9420aa62f779345b6c851f9b09de8c79ee1a807160763b9a0b26e74ebb32aa2f429740319285161585a7bfb6f7294669cce50a044ad055d2f747070aa6cdc5195b221dcef05c43456dd2bc1c1784b397444e6eb397f35b5e4cb8aa04a7207633ac1526bdcb9591494554d03557ce60820325008b42acad262f8a062e1ad11716001d99e8b3a1caad0226878099947a2511f62a333b1b97f5b1654a35c73f0c69fd92531d32a33cb50be57041ae870e15019a0f30c35ecc8f33ea39ae209d7f65c5937b5be1a82192c8c335f35b36d6cbedfc953eb140e191c819a0ca16fa8775d67192161a3eb1a508b0695d61971cb9b4ca61ccb459b8fc3748d7c9596a93a88b535a5cd35cd8f09ec13054176c506d02a7258a84eb685d14c3352f0b0051757c30d4184ab6a37bb6058c4451e89106ad2c259bc6791de49ed9dc0bf62bab1201429035c8716b864552a26b0549b1832a2bb01cc8f8cb55630618a525f885cb6fb407f042610681428031399e5666d56a9656e1a530460ab4178c3e957d22244b1366750da084f572399a33bb452c7c73f3cbe9a7028cf3849b475606ea2c96958dbef17aa08b3f15c146edb65de9379f62c11226f9b4b85802694614eb229c8ed44198542685610f53885f5bbabdd95c5597f89d825b0f441b21aa476ba4970be900a2f40cb742402c2093803f27ca37d06347615131b81fe6ac6ac9249459c92d92133870111aa5176c6bb828a4198c865a1730a84961f3914379bbfbeb46411c1705bc86f8a38a5f817f1b4c34e99784773051764b3f55d38571e98d744043287a19dddba7d4eac3f0b98173d09f0cd10b22a0bc0417a056c66064c906b7559ab134b6c47baa7932540070811d3ab8f5f265822873b4c78af45514ffdb6d03d79c24a88531d4ae7230486977b612cb05b906ce19337ca1f0455718569e80c2c2c795b7a156e60c5c65fa19fdfb5e4fd96727947fd66abd94774a5bc45fda822146a12b67534ad93aabae123af9cba2b2a376608cc6335aaa99f759dc964aedd80e432c6f417a1a65c63f639b5312c35038faa9c45051ba31c66912538fb51a85189d846b799d8c2fedc439ec8685b547376be49a83fb60281accd733001d729e4156badffb3b7dd8cb40411ee7a3970a168357a89dcb75535ce341b5b47403308bd87bba01f5cef30634c9d27d56da4d4373234790acbfb5051ca2a8519a42e610269b4b32c64770a5db4caa1ca6670c432bd74745fbba2f22377c729446954a6e067454639c3771aeb626871e3558a0f141a37c2732b13b13532cd16462f7822ba2869a0b20717e3675a328625da796e12c4403d380cdb54930db78493994c0793fd67b0a91140758fb78d229051e696c8707cf5a1c40ef511123b7c6de51ba4b792eda810762cc114f716c66a79dd4f5b0865a1a2a1144da80c4106b72aabb0a8f8036bde19b204992dc600956ab076ccab601f4250ac4b2cef77c38d6b6ef8907feec307ab29502b269dbc063e337ad43958d893a36318c6c052549bd907313c2251744ad02c30f78d0b394635508951856d1160706cb042275ba20a4bb6a734f9856aeba164af669f43c5016f1305e8084389581bc146168c0914d1a65ae5188e19082d585af435c183df28179c6b2278491dde450e7b1bf64075e0a9a8301454b5e111e39b0cced002680e173c5db96de082c3c399e398210c974b6f47449dc9326c1a7a79f893f454834e6ec1bcf0a860d962a4e05a1f51825981b18dc4ab661abcc98d4313cb40baa402307895460139c75b6aa69e27c5e69273141487b849a42996a55788b3b42018da0ab1c315d10308f05c54176d727a04b656ce6859f69471a186a4ff6b17b877070924758c83dc681292bfc7618f2b75413c79eb9b945d1b2aef95a47cb21cc8982f405739c9064975b5ab875ae5ddac05a65a43cec4ed80acfeb15aae898b995e649f32b98613c77fb926879ec940bacbca0696cf6c6749604a1a59979a623477be871a2278d22134a95ecc1b116c48340c6c6981adbe742ede1426bb65b942302162b8164352f918679d53c06beab47f07c8a37aab0a7449d45e01cfdf9422a783e06f645353cb56b8c57e28840e074629bd58b5646cf1c96003181b915a71caa00a35fb4533df22b2367c9bef95ecc85359a236e23a425f9c975ef842ee20228c66673f1ea3be278b0fd43ad4c004655532654598f34a257bc7c81dc0999266c8c2f40a4d9364f602bac27145b5be7c4fb0759288761ccc586b9039d6ee57858a21a05676edb52c937f11c35fc091d3baefccc15bb953bf5c50b95b449b8db449810680fcc53169bc8403bc70a5b2e3dea7af89aa0fd662255197360b8c7325545b7f45f2dfcce05d939ee5556f5c63cef52cd68e8399ec25726a316269374eb94bc3884011c89890e828b5c726d149cc3446b8a12d76c35545eecc7aaaff17030a0cf9c993e53a88ca000116c2b206f0187f725acc696112b5c44976a22ab617a0c42a64d03b8ce88b7a8aa7cdba28a197a5d3bdc64cf089f922345dae5a7c6bd86d17444f21dd9b1a5c82b9fc906c4ad49e021cee8b1f3fe43508e7bb3b567d02568cc93c39c3cc347e2dae6e0144714d80cb28f7e7a15a005f92400ce33db073d49b53871594a88fc45e0f94207b5f0f2dc # Official test vector 70, seed: "f68fc0314dea88f66afaa76e6c9b6804b13d4876924410d1f526fac59a62e26c560b125b1d0f8b461f1fc2e351effb4f" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 3e809ec8dd0fec0d911a4e3fac20f70fbb128c5de94dc7184ca7310ae9157a98d8128601c28b1def8d393a0db283229f7c7383152a814e7cefe8ef9d9768c473 -EncodedPublicKey = 66834aa6b266f0964efa45c0469249c3fc0faeeb19d1508cb7c409b49a7e38299920c3433da3929b2552d5e9a1f092383e3b4d3d8a16ffd199f7d933eaa506062697c29b1fbf10292a4758d26ab61f085c31a0a3b85a19e956860f93a3ece8a0c22426b40bc8d0c1191754803d0204ff048c07f6c778fc685b2108b0327dba9361b00c071c8223aef0949ddb804075c3a0178f41bca68b676ec8469e417547617c8b8ebb6e19e83af1ba27e2db7d08e11f25805f959285add216c25a029684160a880fd2dc5753709ea3d81a59a91357205cf126c24f8858a3757be1c562c65166a0800047949c062bca79e03836d05aa6a91a30856a367b087b455169a7c3591091e72c96b7432397b6a257723508661349265c4c475ee7251e4cc26d739b33190cbb07a993e5b72288a55d5792cdd2c9177c9541f0a70bf066135e06a3ff1700af24247aa61e70f4727e6a9fdad70c470b671ca31a21d236bcfc508a833714182198c4c41bd1aee23b5acc9720a3e955adb119e9e06fb6c8a7ba5a37bea21565f77f7f037f0ad71d6ad13301a547fe8458c8363feb218a3ed5bf594c3bdc7a03003641da15479304810b5a0c949417b9a8473f76ae6c13144d7b3673074703da0389e82ad34165f0c258457367b5521128ec318df886eaa203e259bca111b68e13ae684b1f1b3781d8305193e094c20b1e91b473ac9992d1e77db85023cd043b147681fc9c2c9c2c1237c27f1e459b953ca0711a318a4b76d924baebf599d9eb852dca1dc5f80191b91281f8345d774a29053513f159164a705c954e53ea26b6927dc57a0fae5a19bd33bd67339e8eb925576a2eabda6b0a4743abe05545e080d5495402eb0629859671e130cd048235f254fff49a7d394f3b1c3de06a7847473119e218cf0944609958300b93046869c026cd93e21925a30da0389e24ba6f08d498748730e2b40d1c73452de8b7570027579c11a7417f2bbc67122c9286d1219d7230ee5b0c42d724d1b1cd4b031500958dc7124177a25651781657904fd1267f2bb69d5c929f8967cf216924d63696627c917f82bd2813563cc443705b0a1b279eab237326b4ce45504ec710ab95d01ad812559b2b8be763c1e9c55449a1366fa2cdb6d0106856b080a16d7e3700b0771a422423c806c62614b047820ad6876d7740b35fd674d99605fc61638d863ce5cc6a55d62f83a4a68aac10ac065657870b5c623970db1a40773500757178f29d54548aefe92eac306fa8f926e5f84b15f339f4fc388a554b79d87325c81f9e9989c690920f018fd4440afca405b1b667e489568121178cb7a18ee2c38e10ad4f5a09df64a76c0badfd08627861144f8a449df4089a08c48cf1b110b443d16386042b6f24730c921643a6f8b7aedb9a7036339f1b156c1c4de7f4a03acb57b1cca827146f4bbc30f17a32ded42949ca5340b0494cd29098260a87bc7b50440ded82befaa1a6c4c28bcebcbb16990978ea92a3709b817996f51a6e080578f2d060b924c5d9b93098725eea946ceb84a0a884c7fad252bfda7aaf374e5ff8703941a8483493a5143e0f9b6f5ef45f683c2ea2c4b5e8b92a46984064b97e28d339789a8654e27e38c84ed7e4cb204412a434bac227197528c6c6e1625dab98c25557e16cb5b8249ebc11caade0b5fb505527d45981864d4abc8e1060cd9a7467465064c9b8cce823b6bdb9c702a7a30415b4fc6979d2476b4511909c90559f70597375c050189ff2932852a51e74a21b32c834c734052c61137025c20708263e0aa71d87b20263bace0c0c98a58cdfca4889672e6b654c003a7e22465f97021ac7c11fc4d1c0525ccab768c6dbd124c8c533f49ba88629c71fd1cb6ebc4aaf09ab6db011348b2b0691bcf8eb1bea9588b640cf3fe97e35e92440284cc9607d49a3891283ac96c32a2a223d1c372b509b1d9401ba6bb13ebd5ccb6c44ba12e392b4d165c4940a714359ce122f6b34bc1344af802992c6fa2d85f1957045bdbda400b526b21bca1a0ce181531c8bc644799ee8477af16fbbfc33879868135a5adc748f88799d23476aab0643e5dab979f3658cb1cf19292ac6f30a486353275cae5fb941b2d49a0d0349e65917b4f4cddb9a976f322d8917b70278ab9cb16ef193cc33b312e1689170532f31b001350225180493d7966e2b216c709ac1bea73f1c624a081620b7981c1c95ae0387aea62f -EncodedPrivateKey = f1594ece355ed8872280f422ecd4b02c1c9fd2716ce375a9c01b172b3c735e4908dc96c1a58945e70813250a95c1d48f6bf159aaa265da841dedf23d0bc71809c6bf16856a0d316f59955dbbe18a39175295d5899b4abaeeb6a7b3f9267426b6190c1f3c7372a0235a644b1dcb577065a6a2e6cb130f8150a8633ca8f388ff6935c2f3584508c0da3898e5a1be423506e612982d80179c4cc950aa35df21244bba78e2b24176769c934a020554aef4d43caff4203ed5351bf822695814cc0ba1860a27031c0c9de66ca3675ecfbb3aea48496a2179e6124e755656f1412b04f2aad353c93cb068910c0c73362183063a233183db280174c0648c3422361954be811651380ad3975305bc6e09b9736e911d6c55083f63347e2584e6a26bf3200c7cb9c1d71522fa87c684ac208a81b3f01298ab315773ca10d8243f465055d8489d5ce385e7c6c0b5cc741df52b7e62caf73509ccb814e9644f6c35bb394a4094745ba69b6b8f933b715581fda1abb0f8ac9ec15ded803a28e057e4d87bd7b9c53af6b943a00e3f694810e3878e3359ab109245b29a962ac32d1a066872a6874a4e3a7235c5157250086d00610e21372218859f807207e20911826b1533c851024054441014bbd618e65056576aa6404a1499c92683872eafb152fb2a171ff02f4f895f3a4b3d9bdc22a9627c6095957f86b41395b98b947e4611ae496844ba3083eb9228cc0277cd21c050f181d79bcb90416d4d5c5932f5643766a3dd1295cc2805721b58a0596a371cc1eb69c986c2b230f4ab6905468ce77916c816df1b7668e6ac5ae2429cf56a9fa6a7327892556c58ab5b24be7a9beff69ac35ba63a11c6dd15772b501dfbbc6d1437cb2ee29c98779131a56a28258b8dd6237629276894af0b46af6ed66c2b7272fb3ba9b936027b330e2f20b0813a240d27c7ae10778b0a0776e17751f85f410c373a6376670007d8eb78a7213a5ebb8a89d02cc902a62ca15f15709fef9caf5a558168b90fae5b5f3909259184c20a0c37a0196a37b2232c34a32704301cfb56066ca60aa65a6a459689bab328114e731650cc690b7f50814da97dd2495302fcb61ee375afa57eb06247277ab8ab96355ab42c87714ec6020fb6f95f05a02e679abece5069356c70d2444020521eaeb6376af0630edcbb1b655cee8a734d577353d95e3f93bb7d703a6399050e12c1e41340807cc91e274970f27d7ec86c0e7b632190a65e886b52e02827795a8e3ba1aca22c80e59765461b128543ae34965922876f2c418a47cdb447168160c12bb03e94fab4ff012845e15bc17985a38c7f3c6b6ac365adc1e8744b15334079bf0b081d3e2a9572119501892537bb0be05249661a5700bbb268f153603aae0850cded06a4d7b548550797459141beca50dc609110b22fbd61a2ce84c4d437663be27cee1b8f234b4e58bcb3d8b63295a5891ec1a63a933420a33eed084626f83dccb82002d844a593b693190f4291372dd6428c7b90bf9a97019b7b1f9bae23c87f152b6e514554cf6b9703604cbb2c864c94a024d54b7f3a2709ac878a8c2a9ea74c03f9a027d0b4973b062a45340eeb1b08aa2236b021f9fc56757237cc9411cde098aadc935e52832d3a3101268ca57b566c1804ee9831863b2fabbb9497833c2d9097805b3d125c96c2eb3bc2612df211829fc842ee6ca3770852beb38d48399a195cb91fab32e0b6752836cedf05345fec5143b28a5ce2a2510548ca95666c579f36e477e67a6ae6275ad32813a4f3795a602d24d6372ee039e50844cc000be6609cf388686cfb1f6e775951a6a2626095b190191702114ad08193d714abc32849a5a33858b1f951b09fb115f2f8481610cca8bb14a10b54e8e364c471ae4e57037c3baafd9ba275f1a4baa82c585279eb01403b2669dfd6b1735c5b7d85c5efb3a1ad8c0e8d40198ea4b4b7d1427c39660c04635ce59619b5824c80b84164641ac45257817c0cb038b3047c30ec460298c75b73a2f7f0b82b6a6583391f58ba057a6581bada84b5978888e15e9462952349961093354dfa34c0c08972b7571fd99197b13aa8b19a7f6920e5d41f50613a5c2a6036b79c0037113f41a3146ab6d7235185f51526f9b564462ad4c70f8f30346ce7282635783b9850eb9065ce58a272193166834aa6b266f0964efa45c0469249c3fc0faeeb19d1508cb7c409b49a7e38299920c3433da3929b2552d5e9a1f092383e3b4d3d8a16ffd199f7d933eaa506062697c29b1fbf10292a4758d26ab61f085c31a0a3b85a19e956860f93a3ece8a0c22426b40bc8d0c1191754803d0204ff048c07f6c778fc685b2108b0327dba9361b00c071c8223aef0949ddb804075c3a0178f41bca68b676ec8469e417547617c8b8ebb6e19e83af1ba27e2db7d08e11f25805f959285add216c25a029684160a880fd2dc5753709ea3d81a59a91357205cf126c24f8858a3757be1c562c65166a0800047949c062bca79e03836d05aa6a91a30856a367b087b455169a7c3591091e72c96b7432397b6a257723508661349265c4c475ee7251e4cc26d739b33190cbb07a993e5b72288a55d5792cdd2c9177c9541f0a70bf066135e06a3ff1700af24247aa61e70f4727e6a9fdad70c470b671ca31a21d236bcfc508a833714182198c4c41bd1aee23b5acc9720a3e955adb119e9e06fb6c8a7ba5a37bea21565f77f7f037f0ad71d6ad13301a547fe8458c8363feb218a3ed5bf594c3bdc7a03003641da15479304810b5a0c949417b9a8473f76ae6c13144d7b3673074703da0389e82ad34165f0c258457367b5521128ec318df886eaa203e259bca111b68e13ae684b1f1b3781d8305193e094c20b1e91b473ac9992d1e77db85023cd043b147681fc9c2c9c2c1237c27f1e459b953ca0711a318a4b76d924baebf599d9eb852dca1dc5f80191b91281f8345d774a29053513f159164a705c954e53ea26b6927dc57a0fae5a19bd33bd67339e8eb925576a2eabda6b0a4743abe05545e080d5495402eb0629859671e130cd048235f254fff49a7d394f3b1c3de06a7847473119e218cf0944609958300b93046869c026cd93e21925a30da0389e24ba6f08d498748730e2b40d1c73452de8b7570027579c11a7417f2bbc67122c9286d1219d7230ee5b0c42d724d1b1cd4b031500958dc7124177a25651781657904fd1267f2bb69d5c929f8967cf216924d63696627c917f82bd2813563cc443705b0a1b279eab237326b4ce45504ec710ab95d01ad812559b2b8be763c1e9c55449a1366fa2cdb6d0106856b080a16d7e3700b0771a422423c806c62614b047820ad6876d7740b35fd674d99605fc61638d863ce5cc6a55d62f83a4a68aac10ac065657870b5c623970db1a40773500757178f29d54548aefe92eac306fa8f926e5f84b15f339f4fc388a554b79d87325c81f9e9989c690920f018fd4440afca405b1b667e489568121178cb7a18ee2c38e10ad4f5a09df64a76c0badfd08627861144f8a449df4089a08c48cf1b110b443d16386042b6f24730c921643a6f8b7aedb9a7036339f1b156c1c4de7f4a03acb57b1cca827146f4bbc30f17a32ded42949ca5340b0494cd29098260a87bc7b50440ded82befaa1a6c4c28bcebcbb16990978ea92a3709b817996f51a6e080578f2d060b924c5d9b93098725eea946ceb84a0a884c7fad252bfda7aaf374e5ff8703941a8483493a5143e0f9b6f5ef45f683c2ea2c4b5e8b92a46984064b97e28d339789a8654e27e38c84ed7e4cb204412a434bac227197528c6c6e1625dab98c25557e16cb5b8249ebc11caade0b5fb505527d45981864d4abc8e1060cd9a7467465064c9b8cce823b6bdb9c702a7a30415b4fc6979d2476b4511909c90559f70597375c050189ff2932852a51e74a21b32c834c734052c61137025c20708263e0aa71d87b20263bace0c0c98a58cdfca4889672e6b654c003a7e22465f97021ac7c11fc4d1c0525ccab768c6dbd124c8c533f49ba88629c71fd1cb6ebc4aaf09ab6db011348b2b0691bcf8eb1bea9588b640cf3fe97e35e92440284cc9607d49a3891283ac96c32a2a223d1c372b509b1d9401ba6bb13ebd5ccb6c44ba12e392b4d165c4940a714359ce122f6b34bc1344af802992c6fa2d85f1957045bdbda400b526b21bca1a0ce181531c8bc644799ee8477af16fbbfc33879868135a5adc748f88799d23476aab0643e5dab979f3658cb1cf19292ac6f30a486353275cae5fb941b2d49a0d0349e65917b4f4cddb9a976f322d8917b70278ab9cb16ef193cc33b312e1689170532f31b001350225180493d7966e2b216c709ac1bea73f1c624a081620b7981c1c95ae0387aea62fece8e4c1277c5b64512a4b2bb7cc80044f98e2b654e5bf0f4ea520caaae1f2efd8128601c28b1def8d393a0db283229f7c7383152a814e7cefe8ef9d9768c473 +Ctrl = hexseed:3e809ec8dd0fec0d911a4e3fac20f70fbb128c5de94dc7184ca7310ae9157a98d8128601c28b1def8d393a0db283229f7c7383152a814e7cefe8ef9d9768c473 +CtrlOut = hexpub:66834aa6b266f0964efa45c0469249c3fc0faeeb19d1508cb7c409b49a7e38299920c3433da3929b2552d5e9a1f092383e3b4d3d8a16ffd199f7d933eaa506062697c29b1fbf10292a4758d26ab61f085c31a0a3b85a19e956860f93a3ece8a0c22426b40bc8d0c1191754803d0204ff048c07f6c778fc685b2108b0327dba9361b00c071c8223aef0949ddb804075c3a0178f41bca68b676ec8469e417547617c8b8ebb6e19e83af1ba27e2db7d08e11f25805f959285add216c25a029684160a880fd2dc5753709ea3d81a59a91357205cf126c24f8858a3757be1c562c65166a0800047949c062bca79e03836d05aa6a91a30856a367b087b455169a7c3591091e72c96b7432397b6a257723508661349265c4c475ee7251e4cc26d739b33190cbb07a993e5b72288a55d5792cdd2c9177c9541f0a70bf066135e06a3ff1700af24247aa61e70f4727e6a9fdad70c470b671ca31a21d236bcfc508a833714182198c4c41bd1aee23b5acc9720a3e955adb119e9e06fb6c8a7ba5a37bea21565f77f7f037f0ad71d6ad13301a547fe8458c8363feb218a3ed5bf594c3bdc7a03003641da15479304810b5a0c949417b9a8473f76ae6c13144d7b3673074703da0389e82ad34165f0c258457367b5521128ec318df886eaa203e259bca111b68e13ae684b1f1b3781d8305193e094c20b1e91b473ac9992d1e77db85023cd043b147681fc9c2c9c2c1237c27f1e459b953ca0711a318a4b76d924baebf599d9eb852dca1dc5f80191b91281f8345d774a29053513f159164a705c954e53ea26b6927dc57a0fae5a19bd33bd67339e8eb925576a2eabda6b0a4743abe05545e080d5495402eb0629859671e130cd048235f254fff49a7d394f3b1c3de06a7847473119e218cf0944609958300b93046869c026cd93e21925a30da0389e24ba6f08d498748730e2b40d1c73452de8b7570027579c11a7417f2bbc67122c9286d1219d7230ee5b0c42d724d1b1cd4b031500958dc7124177a25651781657904fd1267f2bb69d5c929f8967cf216924d63696627c917f82bd2813563cc443705b0a1b279eab237326b4ce45504ec710ab95d01ad812559b2b8be763c1e9c55449a1366fa2cdb6d0106856b080a16d7e3700b0771a422423c806c62614b047820ad6876d7740b35fd674d99605fc61638d863ce5cc6a55d62f83a4a68aac10ac065657870b5c623970db1a40773500757178f29d54548aefe92eac306fa8f926e5f84b15f339f4fc388a554b79d87325c81f9e9989c690920f018fd4440afca405b1b667e489568121178cb7a18ee2c38e10ad4f5a09df64a76c0badfd08627861144f8a449df4089a08c48cf1b110b443d16386042b6f24730c921643a6f8b7aedb9a7036339f1b156c1c4de7f4a03acb57b1cca827146f4bbc30f17a32ded42949ca5340b0494cd29098260a87bc7b50440ded82befaa1a6c4c28bcebcbb16990978ea92a3709b817996f51a6e080578f2d060b924c5d9b93098725eea946ceb84a0a884c7fad252bfda7aaf374e5ff8703941a8483493a5143e0f9b6f5ef45f683c2ea2c4b5e8b92a46984064b97e28d339789a8654e27e38c84ed7e4cb204412a434bac227197528c6c6e1625dab98c25557e16cb5b8249ebc11caade0b5fb505527d45981864d4abc8e1060cd9a7467465064c9b8cce823b6bdb9c702a7a30415b4fc6979d2476b4511909c90559f70597375c050189ff2932852a51e74a21b32c834c734052c61137025c20708263e0aa71d87b20263bace0c0c98a58cdfca4889672e6b654c003a7e22465f97021ac7c11fc4d1c0525ccab768c6dbd124c8c533f49ba88629c71fd1cb6ebc4aaf09ab6db011348b2b0691bcf8eb1bea9588b640cf3fe97e35e92440284cc9607d49a3891283ac96c32a2a223d1c372b509b1d9401ba6bb13ebd5ccb6c44ba12e392b4d165c4940a714359ce122f6b34bc1344af802992c6fa2d85f1957045bdbda400b526b21bca1a0ce181531c8bc644799ee8477af16fbbfc33879868135a5adc748f88799d23476aab0643e5dab979f3658cb1cf19292ac6f30a486353275cae5fb941b2d49a0d0349e65917b4f4cddb9a976f322d8917b70278ab9cb16ef193cc33b312e1689170532f31b001350225180493d7966e2b216c709ac1bea73f1c624a081620b7981c1c95ae0387aea62f +CtrlOut = hexpriv:f1594ece355ed8872280f422ecd4b02c1c9fd2716ce375a9c01b172b3c735e4908dc96c1a58945e70813250a95c1d48f6bf159aaa265da841dedf23d0bc71809c6bf16856a0d316f59955dbbe18a39175295d5899b4abaeeb6a7b3f9267426b6190c1f3c7372a0235a644b1dcb577065a6a2e6cb130f8150a8633ca8f388ff6935c2f3584508c0da3898e5a1be423506e612982d80179c4cc950aa35df21244bba78e2b24176769c934a020554aef4d43caff4203ed5351bf822695814cc0ba1860a27031c0c9de66ca3675ecfbb3aea48496a2179e6124e755656f1412b04f2aad353c93cb068910c0c73362183063a233183db280174c0648c3422361954be811651380ad3975305bc6e09b9736e911d6c55083f63347e2584e6a26bf3200c7cb9c1d71522fa87c684ac208a81b3f01298ab315773ca10d8243f465055d8489d5ce385e7c6c0b5cc741df52b7e62caf73509ccb814e9644f6c35bb394a4094745ba69b6b8f933b715581fda1abb0f8ac9ec15ded803a28e057e4d87bd7b9c53af6b943a00e3f694810e3878e3359ab109245b29a962ac32d1a066872a6874a4e3a7235c5157250086d00610e21372218859f807207e20911826b1533c851024054441014bbd618e65056576aa6404a1499c92683872eafb152fb2a171ff02f4f895f3a4b3d9bdc22a9627c6095957f86b41395b98b947e4611ae496844ba3083eb9228cc0277cd21c050f181d79bcb90416d4d5c5932f5643766a3dd1295cc2805721b58a0596a371cc1eb69c986c2b230f4ab6905468ce77916c816df1b7668e6ac5ae2429cf56a9fa6a7327892556c58ab5b24be7a9beff69ac35ba63a11c6dd15772b501dfbbc6d1437cb2ee29c98779131a56a28258b8dd6237629276894af0b46af6ed66c2b7272fb3ba9b936027b330e2f20b0813a240d27c7ae10778b0a0776e17751f85f410c373a6376670007d8eb78a7213a5ebb8a89d02cc902a62ca15f15709fef9caf5a558168b90fae5b5f3909259184c20a0c37a0196a37b2232c34a32704301cfb56066ca60aa65a6a459689bab328114e731650cc690b7f50814da97dd2495302fcb61ee375afa57eb06247277ab8ab96355ab42c87714ec6020fb6f95f05a02e679abece5069356c70d2444020521eaeb6376af0630edcbb1b655cee8a734d577353d95e3f93bb7d703a6399050e12c1e41340807cc91e274970f27d7ec86c0e7b632190a65e886b52e02827795a8e3ba1aca22c80e59765461b128543ae34965922876f2c418a47cdb447168160c12bb03e94fab4ff012845e15bc17985a38c7f3c6b6ac365adc1e8744b15334079bf0b081d3e2a9572119501892537bb0be05249661a5700bbb268f153603aae0850cded06a4d7b548550797459141beca50dc609110b22fbd61a2ce84c4d437663be27cee1b8f234b4e58bcb3d8b63295a5891ec1a63a933420a33eed084626f83dccb82002d844a593b693190f4291372dd6428c7b90bf9a97019b7b1f9bae23c87f152b6e514554cf6b9703604cbb2c864c94a024d54b7f3a2709ac878a8c2a9ea74c03f9a027d0b4973b062a45340eeb1b08aa2236b021f9fc56757237cc9411cde098aadc935e52832d3a3101268ca57b566c1804ee9831863b2fabbb9497833c2d9097805b3d125c96c2eb3bc2612df211829fc842ee6ca3770852beb38d48399a195cb91fab32e0b6752836cedf05345fec5143b28a5ce2a2510548ca95666c579f36e477e67a6ae6275ad32813a4f3795a602d24d6372ee039e50844cc000be6609cf388686cfb1f6e775951a6a2626095b190191702114ad08193d714abc32849a5a33858b1f951b09fb115f2f8481610cca8bb14a10b54e8e364c471ae4e57037c3baafd9ba275f1a4baa82c585279eb01403b2669dfd6b1735c5b7d85c5efb3a1ad8c0e8d40198ea4b4b7d1427c39660c04635ce59619b5824c80b84164641ac45257817c0cb038b3047c30ec460298c75b73a2f7f0b82b6a6583391f58ba057a6581bada84b5978888e15e9462952349961093354dfa34c0c08972b7571fd99197b13aa8b19a7f6920e5d41f50613a5c2a6036b79c0037113f41a3146ab6d7235185f51526f9b564462ad4c70f8f30346ce7282635783b9850eb9065ce58a272193166834aa6b266f0964efa45c0469249c3fc0faeeb19d1508cb7c409b49a7e38299920c3433da3929b2552d5e9a1f092383e3b4d3d8a16ffd199f7d933eaa506062697c29b1fbf10292a4758d26ab61f085c31a0a3b85a19e956860f93a3ece8a0c22426b40bc8d0c1191754803d0204ff048c07f6c778fc685b2108b0327dba9361b00c071c8223aef0949ddb804075c3a0178f41bca68b676ec8469e417547617c8b8ebb6e19e83af1ba27e2db7d08e11f25805f959285add216c25a029684160a880fd2dc5753709ea3d81a59a91357205cf126c24f8858a3757be1c562c65166a0800047949c062bca79e03836d05aa6a91a30856a367b087b455169a7c3591091e72c96b7432397b6a257723508661349265c4c475ee7251e4cc26d739b33190cbb07a993e5b72288a55d5792cdd2c9177c9541f0a70bf066135e06a3ff1700af24247aa61e70f4727e6a9fdad70c470b671ca31a21d236bcfc508a833714182198c4c41bd1aee23b5acc9720a3e955adb119e9e06fb6c8a7ba5a37bea21565f77f7f037f0ad71d6ad13301a547fe8458c8363feb218a3ed5bf594c3bdc7a03003641da15479304810b5a0c949417b9a8473f76ae6c13144d7b3673074703da0389e82ad34165f0c258457367b5521128ec318df886eaa203e259bca111b68e13ae684b1f1b3781d8305193e094c20b1e91b473ac9992d1e77db85023cd043b147681fc9c2c9c2c1237c27f1e459b953ca0711a318a4b76d924baebf599d9eb852dca1dc5f80191b91281f8345d774a29053513f159164a705c954e53ea26b6927dc57a0fae5a19bd33bd67339e8eb925576a2eabda6b0a4743abe05545e080d5495402eb0629859671e130cd048235f254fff49a7d394f3b1c3de06a7847473119e218cf0944609958300b93046869c026cd93e21925a30da0389e24ba6f08d498748730e2b40d1c73452de8b7570027579c11a7417f2bbc67122c9286d1219d7230ee5b0c42d724d1b1cd4b031500958dc7124177a25651781657904fd1267f2bb69d5c929f8967cf216924d63696627c917f82bd2813563cc443705b0a1b279eab237326b4ce45504ec710ab95d01ad812559b2b8be763c1e9c55449a1366fa2cdb6d0106856b080a16d7e3700b0771a422423c806c62614b047820ad6876d7740b35fd674d99605fc61638d863ce5cc6a55d62f83a4a68aac10ac065657870b5c623970db1a40773500757178f29d54548aefe92eac306fa8f926e5f84b15f339f4fc388a554b79d87325c81f9e9989c690920f018fd4440afca405b1b667e489568121178cb7a18ee2c38e10ad4f5a09df64a76c0badfd08627861144f8a449df4089a08c48cf1b110b443d16386042b6f24730c921643a6f8b7aedb9a7036339f1b156c1c4de7f4a03acb57b1cca827146f4bbc30f17a32ded42949ca5340b0494cd29098260a87bc7b50440ded82befaa1a6c4c28bcebcbb16990978ea92a3709b817996f51a6e080578f2d060b924c5d9b93098725eea946ceb84a0a884c7fad252bfda7aaf374e5ff8703941a8483493a5143e0f9b6f5ef45f683c2ea2c4b5e8b92a46984064b97e28d339789a8654e27e38c84ed7e4cb204412a434bac227197528c6c6e1625dab98c25557e16cb5b8249ebc11caade0b5fb505527d45981864d4abc8e1060cd9a7467465064c9b8cce823b6bdb9c702a7a30415b4fc6979d2476b4511909c90559f70597375c050189ff2932852a51e74a21b32c834c734052c61137025c20708263e0aa71d87b20263bace0c0c98a58cdfca4889672e6b654c003a7e22465f97021ac7c11fc4d1c0525ccab768c6dbd124c8c533f49ba88629c71fd1cb6ebc4aaf09ab6db011348b2b0691bcf8eb1bea9588b640cf3fe97e35e92440284cc9607d49a3891283ac96c32a2a223d1c372b509b1d9401ba6bb13ebd5ccb6c44ba12e392b4d165c4940a714359ce122f6b34bc1344af802992c6fa2d85f1957045bdbda400b526b21bca1a0ce181531c8bc644799ee8477af16fbbfc33879868135a5adc748f88799d23476aab0643e5dab979f3658cb1cf19292ac6f30a486353275cae5fb941b2d49a0d0349e65917b4f4cddb9a976f322d8917b70278ab9cb16ef193cc33b312e1689170532f31b001350225180493d7966e2b216c709ac1bea73f1c624a081620b7981c1c95ae0387aea62fece8e4c1277c5b64512a4b2bb7cc80044f98e2b654e5bf0f4ea520caaae1f2efd8128601c28b1def8d393a0db283229f7c7383152a814e7cefe8ef9d9768c473 # Official test vector 71, seed: "a229218b0d51f58d915df549901548fb0722f352c7470900e7e4d8399205764a319bbddbd06c00e8c5932722ee5a404d" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = dbf1c465fff3d9f783bd9ee61a573715e45691147b8904439b5ffaa64f94ff7bb6d75eac6c76ced1b0a025b40a55440712ad8424672e761e9bc400d63812006f -EncodedPublicKey = 14830be3ea225e8161039550c3c320e6c57220e076224aa8fd48b4db59a30f71b2a2fbbeb05b3885819b672c48393c5fe1865a4c113b736505c1199b807c5e7669b7d2499931d899b21b8c1d9caa129761bfa3974c4a85677a0ea1a49c4ee022cf3048012a3b108b4380f10ad2c327a009717a64704a62cb31446c5c810a5a9928e1e4564f95b027ac251c464569344f0086106f7a4dfac13eb194abbd64a8e7db2352cc07ef52195de869bda087cf838fb42862f6346754f1744de8a414464ecaaa921bf76a4ee344e3055ce0fac32c15bc9ff3019c7b9205737426cc29239721ecf65ddc241f33dac59dba06db577514891f70d020f5b240b03493aba381f6716a16646a8a8343efc41394a90cfc896dc04c4fba8aad7cd66005e426a3113dd1a4be4a661eac59cc2742a229c6bab9ba26cfa9194ab41674e89a410bc7e8a25bc410bf95738f8420c64de5715ae624368322ec4a513647ca86a231e76b62e52753c939308f8460a7650a28d258b24c4662793e2ad4454b5756e1692c6e6822a8dbc070ea81f4a85d6a2a852c452235f63816a08d957cbab030c33b5535c87c5e7851c55503898f21138b61558b38b04ce78527658082308117978bca146f8f338c4b4b623177a0b1a51b5f134ba58c19b4db69182807f3bcb29838a0729cc2d34200379cba1f751b6764c27d471fcf7a0b3f9a404fd3bf98150150b540d79b1df00038ce770424838f58e10aecc304f29a9103177752520ae3d967ba33ac2526c85d9a7aee03845b911f9c0a516f10a06a018af24319385a81c153653fa81808a6bd74680f684a52b8a72ba5288b6e75bca97a0304f2c3d8e940dba7239869bf68c951ed8884dd32cdb254755098cef7abaadec1a47a7a0fa646b1ae78af8c608ee7535bc43371bf1206c8680634174426e062ad9c28f4474a01b6785df35df57014c3e8858c2a2ed9d911cda8303c318bbdb13370b07bad82acbad0bf04c3ad2c491328a20790c39292629152dc0e6a29199251b5bdc956a2c4272a4b894a87359a11803a8b67e236837d25a274c97eebb6a8a9e7ce73cca9dc91a1129236730786de0a22286b71afea28e01abdf69cbf460ba2d7d69143895630f526c5f2c6fe9a289a3a058d84b64228389c94984644bca5fa1f61004a3edcb94557093345991bcb9bdea45915a5bb95618f4d62cce22717a67c60042856fe8ab437066aaa733567694dcbd301307b4eb02cce11124bcde6a79819b95ea621f1b11492315e60f774bc5b207f42c178708b28a18c9883561cd66daf17bc0bc42e0050b2a8157354f7945828a488a941363b3393a1112c691e123c6b5699a5c945038b6b2dd6725e7e619bebf1c34c7c32245461d32525c5f49a763944cb64581cea3a178146dc759c29c995ca0793df62cb2153859a32905e785e8e6ba2b834918f2c2dc5cab10f8b95867467adc87111d7beaf69099400aa4e908fe0a299e8901ef5f9346fb07ba287235087a1aef51bc8933823d22b8a02c1fffa56ea5b1dfb143ec1426f32959a4103b9e343108c87aad2fc0bfc7384c0101afcb4740f01b57b483c0300baba66543adca822b4381e99870727a75c491a1129af47d768e4f59fdf05c6f491aaa5dc11b9ac7e20e541aaea11b6ec8b27e94189dc1be939cebfda109cd53f38fcbbee7aad3c65a3c51aa3970ccb31695bbfba3e3b10cdd0d37d848309ebeb3ed8601ca2d1479f3aa0f2766d24b0b0feb01d34bc5627ea8dcbd935a2303bd6aa6d01e7605d23217b98b2ce8564ce077032abc35aa6afa046254d9a63be6c4bdebb95e0020ab5fb89aa5b01238047a3c183188bcec1158c0cf901636b3a459a223a73986afb886787cf93a8aabcd9af1e4cc585cac6f6f424131a9e01fb49bfb38ea664ad31dc16b2dc3c701753a2870cf9c27114262167763902b58b2f03bd906aad3b0101b7898e2663bd458b5c4bb7c5f49c28fffb97bb4393ba3aada4c023e25427dd5016b089591277b13dd0c26ae3ccb06c088fac04b475477ddc1be06620cf3754548a6b2a551aa1b97df5faa296c6a6ecd052cda5903533c93445778755876136c193fb0e3c937bf71ab2968a25e8d1c9e49a9962ba0c78951f64882c826016f63b97e6f8ba0242a45d69276fe0ce06f14be7535859c87a9875904870890c5a620d8632f30f55d3cae33d1c6f5896e6b12354a75c7894d8905403 -EncodedPrivateKey = 6cb427a837b55537299e1a8836b9c79afab583679fcd65663b17a3008200d9035fdbd50b99449ff6d14d5e0611bf21c652743d60268c89e0c75c5b4445707215a31593349a86960219f0cc079a2e39e221060aa5dc19861197049e817f692ca55e328ab0c32ec8fc5cd25a83311bb49ec8929455330764885c70c9d988a5dfabcb1366ac382b18bc866e5b93b780736558a0afc0580c4af75f6b6c63f95a454f0bb106627a2294af45f02d948c1075618b8fb01228401b1fdc2b65b02b52f40452b86a1b235298b535b7990ab75565f66568be06aea98a6a1e4744c1728914d00cdf16cf3d940ada784e14eaa332026c2f3cb05a7793c4239d5628281356170b181aa3ac98af93193cb6a9bb6a682ea5073e11c5fa7558c9f713b98a424ff86d84fcb5238b8258076529311d3b522189b0a440b4194bd15344a5044216a524862acd43223b51682df641ff3876521cc9372c19ecf117d505b6e1b26a33bac9b81c13b2900f11d849a0843a44c3061cc111c34acedb3b98a49874f4642ddbac92d969597a635d64109ba5d55a20968b65072ba0bb4349046dc3c25cbe154790d3353e580c3855a755215aecd7b9c800aaf9d12816135f80f010c07824483c838c8176bb58cae99817f1d2a538d694470021e3d87989f4b31e19539f1b60211022a3a74df892a08db12b03e3051d4b3ba9144926c1431a87cfd0f5702a7a127cc09b92f2a1d474b013cc9443f137e0bb1aab721ad975c13bf69d6c5a2725a2b2ac88b80d7b8079b811e978caeb96a89f97781dd7c422461d6a309add83cf83d563d2bb3d381a1dd4147943f76010d292f6703136d127840c9c4b532b86d46587eb54ea613e542645d1156f5b965c772905f90b3f518821a1b18961d61acd7c0d3fd09df90b9a1bf993282b7de33a1ed638cc9a162fde471971d2a5e946b70bccaf00fb76c02a520343b24f1173d4d27e2ac574e1c123e7d663bc054cc432bf1eccb0ac775377c65bbb2291c9695b55a2265f87323a7b63980aa0f1485775b2369ec3a3eb5a0fd126860ad14db7928a9618c684c7790610c118a0aab2b3adceb88b278a3fceac58dfc80bd9f2c7a2d55b35b82f18363a3e577737788dfbe0c6d995b3da953a9bdcb46b1754e0a187f872c2af0b0bfc70327646ca6778928f1005767a091e727d6f287a684199eb36a21b5a42d0c9775b9a2cf6d2ba31ac7677d075c9b207107c79a863c4ef47aa71a0ce5a409d6de8b9549366273967a760101a67c3aaca617d49960fd658bbeaa371c172113b017e1445fa2096428074857142b07782924909c7097412280d45930561a80cc47720234c94cd682ad3c18572e5becb8413b1868f7f3941e7256b01280330620056431911a638828162eba4c7df9c4c5c537b9738643e72b04f4c280048a4cf37becb58a83cc0913ec58026b59135d15fe8950832ca27c1459cce071feeba54106b89cef37bdbf9515f25bf9de37363d61ab5e02fb867bb86fa1f95b3638e105310258548a7986ad04a33a9745a71c41e783a3b86bbad123a4b9971cf6755e7ea7df2a5481d9973c079ae7801747ff8b03043944ccb8b3cc1320168566070bab7e05bd98823220b17d8084dc77ab9ed4331df4495003162c009b24735c736dcac1836b8603c7893cac54b922e50e64310196b08696b42fb8871b0991ad80977aa3de41a25d6c918f2bc0f76b940a0ba85af62c54a5b260807c5e76a062277a6d2a87e42e68e7f66b3c60936c207a57195cd0f4342be7557cca765094cb7d8cb0b03b134cca0578ca61619d67f44b9a0c0843daed00fefa300c8678ebe8642046c454a34202a617bfce69127f07c6987ccf09b1ed7e7c7b6f311293b575517c8cc720f8e2643c616269f6bc4abda117fdc031b93588b888833f0c791eb2862abb733dc5691b670d041b171788c39d5b62aab751b5361ddc4ba7a0a6690d2205c7cb2cbf65ffceb0830383cbd134bb35175760350f5f9a4b4f67390e671bdec8e3a61af35c79c4d7c72feb112aebcbc22c074ae77b172e5b5dbd3374acb2f031bb18c174b02755d8a53a882459695305d772176273b5300d02d7ed2a272f9c7babb545a6c1aa25172f11096af5398c9d6c4590730ff05c74c81308ae5315ba24b17fc738a30718ad046d0627e4b81b214830be3ea225e8161039550c3c320e6c57220e076224aa8fd48b4db59a30f71b2a2fbbeb05b3885819b672c48393c5fe1865a4c113b736505c1199b807c5e7669b7d2499931d899b21b8c1d9caa129761bfa3974c4a85677a0ea1a49c4ee022cf3048012a3b108b4380f10ad2c327a009717a64704a62cb31446c5c810a5a9928e1e4564f95b027ac251c464569344f0086106f7a4dfac13eb194abbd64a8e7db2352cc07ef52195de869bda087cf838fb42862f6346754f1744de8a414464ecaaa921bf76a4ee344e3055ce0fac32c15bc9ff3019c7b9205737426cc29239721ecf65ddc241f33dac59dba06db577514891f70d020f5b240b03493aba381f6716a16646a8a8343efc41394a90cfc896dc04c4fba8aad7cd66005e426a3113dd1a4be4a661eac59cc2742a229c6bab9ba26cfa9194ab41674e89a410bc7e8a25bc410bf95738f8420c64de5715ae624368322ec4a513647ca86a231e76b62e52753c939308f8460a7650a28d258b24c4662793e2ad4454b5756e1692c6e6822a8dbc070ea81f4a85d6a2a852c452235f63816a08d957cbab030c33b5535c87c5e7851c55503898f21138b61558b38b04ce78527658082308117978bca146f8f338c4b4b623177a0b1a51b5f134ba58c19b4db69182807f3bcb29838a0729cc2d34200379cba1f751b6764c27d471fcf7a0b3f9a404fd3bf98150150b540d79b1df00038ce770424838f58e10aecc304f29a9103177752520ae3d967ba33ac2526c85d9a7aee03845b911f9c0a516f10a06a018af24319385a81c153653fa81808a6bd74680f684a52b8a72ba5288b6e75bca97a0304f2c3d8e940dba7239869bf68c951ed8884dd32cdb254755098cef7abaadec1a47a7a0fa646b1ae78af8c608ee7535bc43371bf1206c8680634174426e062ad9c28f4474a01b6785df35df57014c3e8858c2a2ed9d911cda8303c318bbdb13370b07bad82acbad0bf04c3ad2c491328a20790c39292629152dc0e6a29199251b5bdc956a2c4272a4b894a87359a11803a8b67e236837d25a274c97eebb6a8a9e7ce73cca9dc91a1129236730786de0a22286b71afea28e01abdf69cbf460ba2d7d69143895630f526c5f2c6fe9a289a3a058d84b64228389c94984644bca5fa1f61004a3edcb94557093345991bcb9bdea45915a5bb95618f4d62cce22717a67c60042856fe8ab437066aaa733567694dcbd301307b4eb02cce11124bcde6a79819b95ea621f1b11492315e60f774bc5b207f42c178708b28a18c9883561cd66daf17bc0bc42e0050b2a8157354f7945828a488a941363b3393a1112c691e123c6b5699a5c945038b6b2dd6725e7e619bebf1c34c7c32245461d32525c5f49a763944cb64581cea3a178146dc759c29c995ca0793df62cb2153859a32905e785e8e6ba2b834918f2c2dc5cab10f8b95867467adc87111d7beaf69099400aa4e908fe0a299e8901ef5f9346fb07ba287235087a1aef51bc8933823d22b8a02c1fffa56ea5b1dfb143ec1426f32959a4103b9e343108c87aad2fc0bfc7384c0101afcb4740f01b57b483c0300baba66543adca822b4381e99870727a75c491a1129af47d768e4f59fdf05c6f491aaa5dc11b9ac7e20e541aaea11b6ec8b27e94189dc1be939cebfda109cd53f38fcbbee7aad3c65a3c51aa3970ccb31695bbfba3e3b10cdd0d37d848309ebeb3ed8601ca2d1479f3aa0f2766d24b0b0feb01d34bc5627ea8dcbd935a2303bd6aa6d01e7605d23217b98b2ce8564ce077032abc35aa6afa046254d9a63be6c4bdebb95e0020ab5fb89aa5b01238047a3c183188bcec1158c0cf901636b3a459a223a73986afb886787cf93a8aabcd9af1e4cc585cac6f6f424131a9e01fb49bfb38ea664ad31dc16b2dc3c701753a2870cf9c27114262167763902b58b2f03bd906aad3b0101b7898e2663bd458b5c4bb7c5f49c28fffb97bb4393ba3aada4c023e25427dd5016b089591277b13dd0c26ae3ccb06c088fac04b475477ddc1be06620cf3754548a6b2a551aa1b97df5faa296c6a6ecd052cda5903533c93445778755876136c193fb0e3c937bf71ab2968a25e8d1c9e49a9962ba0c78951f64882c826016f63b97e6f8ba0242a45d69276fe0ce06f14be7535859c87a9875904870890c5a620d8632f30f55d3cae33d1c6f5896e6b12354a75c7894d8905403ef5c4f316e67ab8b72581b6eb228a8f357b716164e0388d504a7f1aafbb06d48b6d75eac6c76ced1b0a025b40a55440712ad8424672e761e9bc400d63812006f +Ctrl = hexseed:dbf1c465fff3d9f783bd9ee61a573715e45691147b8904439b5ffaa64f94ff7bb6d75eac6c76ced1b0a025b40a55440712ad8424672e761e9bc400d63812006f +CtrlOut = hexpub:14830be3ea225e8161039550c3c320e6c57220e076224aa8fd48b4db59a30f71b2a2fbbeb05b3885819b672c48393c5fe1865a4c113b736505c1199b807c5e7669b7d2499931d899b21b8c1d9caa129761bfa3974c4a85677a0ea1a49c4ee022cf3048012a3b108b4380f10ad2c327a009717a64704a62cb31446c5c810a5a9928e1e4564f95b027ac251c464569344f0086106f7a4dfac13eb194abbd64a8e7db2352cc07ef52195de869bda087cf838fb42862f6346754f1744de8a414464ecaaa921bf76a4ee344e3055ce0fac32c15bc9ff3019c7b9205737426cc29239721ecf65ddc241f33dac59dba06db577514891f70d020f5b240b03493aba381f6716a16646a8a8343efc41394a90cfc896dc04c4fba8aad7cd66005e426a3113dd1a4be4a661eac59cc2742a229c6bab9ba26cfa9194ab41674e89a410bc7e8a25bc410bf95738f8420c64de5715ae624368322ec4a513647ca86a231e76b62e52753c939308f8460a7650a28d258b24c4662793e2ad4454b5756e1692c6e6822a8dbc070ea81f4a85d6a2a852c452235f63816a08d957cbab030c33b5535c87c5e7851c55503898f21138b61558b38b04ce78527658082308117978bca146f8f338c4b4b623177a0b1a51b5f134ba58c19b4db69182807f3bcb29838a0729cc2d34200379cba1f751b6764c27d471fcf7a0b3f9a404fd3bf98150150b540d79b1df00038ce770424838f58e10aecc304f29a9103177752520ae3d967ba33ac2526c85d9a7aee03845b911f9c0a516f10a06a018af24319385a81c153653fa81808a6bd74680f684a52b8a72ba5288b6e75bca97a0304f2c3d8e940dba7239869bf68c951ed8884dd32cdb254755098cef7abaadec1a47a7a0fa646b1ae78af8c608ee7535bc43371bf1206c8680634174426e062ad9c28f4474a01b6785df35df57014c3e8858c2a2ed9d911cda8303c318bbdb13370b07bad82acbad0bf04c3ad2c491328a20790c39292629152dc0e6a29199251b5bdc956a2c4272a4b894a87359a11803a8b67e236837d25a274c97eebb6a8a9e7ce73cca9dc91a1129236730786de0a22286b71afea28e01abdf69cbf460ba2d7d69143895630f526c5f2c6fe9a289a3a058d84b64228389c94984644bca5fa1f61004a3edcb94557093345991bcb9bdea45915a5bb95618f4d62cce22717a67c60042856fe8ab437066aaa733567694dcbd301307b4eb02cce11124bcde6a79819b95ea621f1b11492315e60f774bc5b207f42c178708b28a18c9883561cd66daf17bc0bc42e0050b2a8157354f7945828a488a941363b3393a1112c691e123c6b5699a5c945038b6b2dd6725e7e619bebf1c34c7c32245461d32525c5f49a763944cb64581cea3a178146dc759c29c995ca0793df62cb2153859a32905e785e8e6ba2b834918f2c2dc5cab10f8b95867467adc87111d7beaf69099400aa4e908fe0a299e8901ef5f9346fb07ba287235087a1aef51bc8933823d22b8a02c1fffa56ea5b1dfb143ec1426f32959a4103b9e343108c87aad2fc0bfc7384c0101afcb4740f01b57b483c0300baba66543adca822b4381e99870727a75c491a1129af47d768e4f59fdf05c6f491aaa5dc11b9ac7e20e541aaea11b6ec8b27e94189dc1be939cebfda109cd53f38fcbbee7aad3c65a3c51aa3970ccb31695bbfba3e3b10cdd0d37d848309ebeb3ed8601ca2d1479f3aa0f2766d24b0b0feb01d34bc5627ea8dcbd935a2303bd6aa6d01e7605d23217b98b2ce8564ce077032abc35aa6afa046254d9a63be6c4bdebb95e0020ab5fb89aa5b01238047a3c183188bcec1158c0cf901636b3a459a223a73986afb886787cf93a8aabcd9af1e4cc585cac6f6f424131a9e01fb49bfb38ea664ad31dc16b2dc3c701753a2870cf9c27114262167763902b58b2f03bd906aad3b0101b7898e2663bd458b5c4bb7c5f49c28fffb97bb4393ba3aada4c023e25427dd5016b089591277b13dd0c26ae3ccb06c088fac04b475477ddc1be06620cf3754548a6b2a551aa1b97df5faa296c6a6ecd052cda5903533c93445778755876136c193fb0e3c937bf71ab2968a25e8d1c9e49a9962ba0c78951f64882c826016f63b97e6f8ba0242a45d69276fe0ce06f14be7535859c87a9875904870890c5a620d8632f30f55d3cae33d1c6f5896e6b12354a75c7894d8905403 +CtrlOut = hexpriv:6cb427a837b55537299e1a8836b9c79afab583679fcd65663b17a3008200d9035fdbd50b99449ff6d14d5e0611bf21c652743d60268c89e0c75c5b4445707215a31593349a86960219f0cc079a2e39e221060aa5dc19861197049e817f692ca55e328ab0c32ec8fc5cd25a83311bb49ec8929455330764885c70c9d988a5dfabcb1366ac382b18bc866e5b93b780736558a0afc0580c4af75f6b6c63f95a454f0bb106627a2294af45f02d948c1075618b8fb01228401b1fdc2b65b02b52f40452b86a1b235298b535b7990ab75565f66568be06aea98a6a1e4744c1728914d00cdf16cf3d940ada784e14eaa332026c2f3cb05a7793c4239d5628281356170b181aa3ac98af93193cb6a9bb6a682ea5073e11c5fa7558c9f713b98a424ff86d84fcb5238b8258076529311d3b522189b0a440b4194bd15344a5044216a524862acd43223b51682df641ff3876521cc9372c19ecf117d505b6e1b26a33bac9b81c13b2900f11d849a0843a44c3061cc111c34acedb3b98a49874f4642ddbac92d969597a635d64109ba5d55a20968b65072ba0bb4349046dc3c25cbe154790d3353e580c3855a755215aecd7b9c800aaf9d12816135f80f010c07824483c838c8176bb58cae99817f1d2a538d694470021e3d87989f4b31e19539f1b60211022a3a74df892a08db12b03e3051d4b3ba9144926c1431a87cfd0f5702a7a127cc09b92f2a1d474b013cc9443f137e0bb1aab721ad975c13bf69d6c5a2725a2b2ac88b80d7b8079b811e978caeb96a89f97781dd7c422461d6a309add83cf83d563d2bb3d381a1dd4147943f76010d292f6703136d127840c9c4b532b86d46587eb54ea613e542645d1156f5b965c772905f90b3f518821a1b18961d61acd7c0d3fd09df90b9a1bf993282b7de33a1ed638cc9a162fde471971d2a5e946b70bccaf00fb76c02a520343b24f1173d4d27e2ac574e1c123e7d663bc054cc432bf1eccb0ac775377c65bbb2291c9695b55a2265f87323a7b63980aa0f1485775b2369ec3a3eb5a0fd126860ad14db7928a9618c684c7790610c118a0aab2b3adceb88b278a3fceac58dfc80bd9f2c7a2d55b35b82f18363a3e577737788dfbe0c6d995b3da953a9bdcb46b1754e0a187f872c2af0b0bfc70327646ca6778928f1005767a091e727d6f287a684199eb36a21b5a42d0c9775b9a2cf6d2ba31ac7677d075c9b207107c79a863c4ef47aa71a0ce5a409d6de8b9549366273967a760101a67c3aaca617d49960fd658bbeaa371c172113b017e1445fa2096428074857142b07782924909c7097412280d45930561a80cc47720234c94cd682ad3c18572e5becb8413b1868f7f3941e7256b01280330620056431911a638828162eba4c7df9c4c5c537b9738643e72b04f4c280048a4cf37becb58a83cc0913ec58026b59135d15fe8950832ca27c1459cce071feeba54106b89cef37bdbf9515f25bf9de37363d61ab5e02fb867bb86fa1f95b3638e105310258548a7986ad04a33a9745a71c41e783a3b86bbad123a4b9971cf6755e7ea7df2a5481d9973c079ae7801747ff8b03043944ccb8b3cc1320168566070bab7e05bd98823220b17d8084dc77ab9ed4331df4495003162c009b24735c736dcac1836b8603c7893cac54b922e50e64310196b08696b42fb8871b0991ad80977aa3de41a25d6c918f2bc0f76b940a0ba85af62c54a5b260807c5e76a062277a6d2a87e42e68e7f66b3c60936c207a57195cd0f4342be7557cca765094cb7d8cb0b03b134cca0578ca61619d67f44b9a0c0843daed00fefa300c8678ebe8642046c454a34202a617bfce69127f07c6987ccf09b1ed7e7c7b6f311293b575517c8cc720f8e2643c616269f6bc4abda117fdc031b93588b888833f0c791eb2862abb733dc5691b670d041b171788c39d5b62aab751b5361ddc4ba7a0a6690d2205c7cb2cbf65ffceb0830383cbd134bb35175760350f5f9a4b4f67390e671bdec8e3a61af35c79c4d7c72feb112aebcbc22c074ae77b172e5b5dbd3374acb2f031bb18c174b02755d8a53a882459695305d772176273b5300d02d7ed2a272f9c7babb545a6c1aa25172f11096af5398c9d6c4590730ff05c74c81308ae5315ba24b17fc738a30718ad046d0627e4b81b214830be3ea225e8161039550c3c320e6c57220e076224aa8fd48b4db59a30f71b2a2fbbeb05b3885819b672c48393c5fe1865a4c113b736505c1199b807c5e7669b7d2499931d899b21b8c1d9caa129761bfa3974c4a85677a0ea1a49c4ee022cf3048012a3b108b4380f10ad2c327a009717a64704a62cb31446c5c810a5a9928e1e4564f95b027ac251c464569344f0086106f7a4dfac13eb194abbd64a8e7db2352cc07ef52195de869bda087cf838fb42862f6346754f1744de8a414464ecaaa921bf76a4ee344e3055ce0fac32c15bc9ff3019c7b9205737426cc29239721ecf65ddc241f33dac59dba06db577514891f70d020f5b240b03493aba381f6716a16646a8a8343efc41394a90cfc896dc04c4fba8aad7cd66005e426a3113dd1a4be4a661eac59cc2742a229c6bab9ba26cfa9194ab41674e89a410bc7e8a25bc410bf95738f8420c64de5715ae624368322ec4a513647ca86a231e76b62e52753c939308f8460a7650a28d258b24c4662793e2ad4454b5756e1692c6e6822a8dbc070ea81f4a85d6a2a852c452235f63816a08d957cbab030c33b5535c87c5e7851c55503898f21138b61558b38b04ce78527658082308117978bca146f8f338c4b4b623177a0b1a51b5f134ba58c19b4db69182807f3bcb29838a0729cc2d34200379cba1f751b6764c27d471fcf7a0b3f9a404fd3bf98150150b540d79b1df00038ce770424838f58e10aecc304f29a9103177752520ae3d967ba33ac2526c85d9a7aee03845b911f9c0a516f10a06a018af24319385a81c153653fa81808a6bd74680f684a52b8a72ba5288b6e75bca97a0304f2c3d8e940dba7239869bf68c951ed8884dd32cdb254755098cef7abaadec1a47a7a0fa646b1ae78af8c608ee7535bc43371bf1206c8680634174426e062ad9c28f4474a01b6785df35df57014c3e8858c2a2ed9d911cda8303c318bbdb13370b07bad82acbad0bf04c3ad2c491328a20790c39292629152dc0e6a29199251b5bdc956a2c4272a4b894a87359a11803a8b67e236837d25a274c97eebb6a8a9e7ce73cca9dc91a1129236730786de0a22286b71afea28e01abdf69cbf460ba2d7d69143895630f526c5f2c6fe9a289a3a058d84b64228389c94984644bca5fa1f61004a3edcb94557093345991bcb9bdea45915a5bb95618f4d62cce22717a67c60042856fe8ab437066aaa733567694dcbd301307b4eb02cce11124bcde6a79819b95ea621f1b11492315e60f774bc5b207f42c178708b28a18c9883561cd66daf17bc0bc42e0050b2a8157354f7945828a488a941363b3393a1112c691e123c6b5699a5c945038b6b2dd6725e7e619bebf1c34c7c32245461d32525c5f49a763944cb64581cea3a178146dc759c29c995ca0793df62cb2153859a32905e785e8e6ba2b834918f2c2dc5cab10f8b95867467adc87111d7beaf69099400aa4e908fe0a299e8901ef5f9346fb07ba287235087a1aef51bc8933823d22b8a02c1fffa56ea5b1dfb143ec1426f32959a4103b9e343108c87aad2fc0bfc7384c0101afcb4740f01b57b483c0300baba66543adca822b4381e99870727a75c491a1129af47d768e4f59fdf05c6f491aaa5dc11b9ac7e20e541aaea11b6ec8b27e94189dc1be939cebfda109cd53f38fcbbee7aad3c65a3c51aa3970ccb31695bbfba3e3b10cdd0d37d848309ebeb3ed8601ca2d1479f3aa0f2766d24b0b0feb01d34bc5627ea8dcbd935a2303bd6aa6d01e7605d23217b98b2ce8564ce077032abc35aa6afa046254d9a63be6c4bdebb95e0020ab5fb89aa5b01238047a3c183188bcec1158c0cf901636b3a459a223a73986afb886787cf93a8aabcd9af1e4cc585cac6f6f424131a9e01fb49bfb38ea664ad31dc16b2dc3c701753a2870cf9c27114262167763902b58b2f03bd906aad3b0101b7898e2663bd458b5c4bb7c5f49c28fffb97bb4393ba3aada4c023e25427dd5016b089591277b13dd0c26ae3ccb06c088fac04b475477ddc1be06620cf3754548a6b2a551aa1b97df5faa296c6a6ecd052cda5903533c93445778755876136c193fb0e3c937bf71ab2968a25e8d1c9e49a9962ba0c78951f64882c826016f63b97e6f8ba0242a45d69276fe0ce06f14be7535859c87a9875904870890c5a620d8632f30f55d3cae33d1c6f5896e6b12354a75c7894d8905403ef5c4f316e67ab8b72581b6eb228a8f357b716164e0388d504a7f1aafbb06d48b6d75eac6c76ced1b0a025b40a55440712ad8424672e761e9bc400d63812006f # Official test vector 72, seed: "6960f21c7350dcf41b4770c551dc8692d8ba2c0b6e162c589166ff22e7a1ac0f94c2f48504a5f7eb0da094df427bc98a" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 1f7cfd2b70863154e8a69d1758532e86c20cfc763d67c758bd10a13b24e759b5273b38bddc18488024ec90e62a4110129a42a16d2a93c45439888e76008604c6 -EncodedPublicKey = 70ec588f847ca3ea21787531444355e26000209110be1b6994c3003332b95b6aa30f8a0d047cb6a2d9cfae2977e08962b656255637405057c233388e018753fec08442a6603878a6d4f8cbb2574b9dca1c32dc0964e82606739ddeb92402619649bc143950b753993e48da443b1bbc8c3a0e2edaa2710a541ea6ae48022ae1f48af844c2b32707733916c259ab588241ee58aca3538a0bd79fbf3589eda9ab08906d77778649f0a2b2a7898a651bae7013f8b863112c4ae2830a43ac421434236151b2aa7a5b3be77d4c85c89e3140f52804ca470aa2b929e8e8bf9b4278be1657ce321572d2196c4bb158ea891e627861dbc811525cb5f07a3377be081b4651eba3c311bb1c0357bf7a7923a524f003b02ebc030400b4b1e1711ef633b8921c101bcabce37655e8c651cc9458110e68566d0871659c3072c509538c5a6174063469a25c4134baa4f136e71464179b004fd361cb2b19d955376d137284039a6820211aa578189765f15a47e4b52d4af9447c4a8343f84edfe7ae76901d871b0a0d72414c4b01f35a38fe35a268848e663263439b4dfb9b3435537f54bb1e2b132528fa5942da8563554276d466e97a25cea6c7841729cac824dc3ccefa91c7d0a377f45b10b8f8cf78d00657f90e114363644869612bca78e402c8e2a6ee1910e07b72ad43b44edac06ec2cb3c448b506cb0a09746ccd84b3b993213b7a76dd681d6e7b7e9916276172d15538209b01ba5149bb0aaa55cbb04ac89674700544ec7079a8277a3dbc298034e08716849c0542dc42b7e32319b0b7efb43cb57f951b4912af0141965fa6e1701cc53d08c1887bb31fc93399823f1371712785ce6cb549b91099a2245dfd350c374943ee6826cd3c9bed72e7012028b938bd304ba0f5255ca664389335962f35bdf253e2b3933689070145462f245696e4b1d852bab0c817193679229ec684979c8f17965f4411fc1382309c28e98c095f663b587e967ef6320a84a474ed415e64381ff341daf491a9bd872a019a112a2ceea76661015b54181b8c325977b50993a5c26a7d992cf519d64f0a013f517664268d415a9c7f178c047a684495464332fd89071da200c2d70ba68c68425b815772b349cf4ace5dc1437bbb21e3283d2623cb58680fb1084e50685b99224f8c91d167590d4b03fd9a62d54695345217fb08658f1f6c25d0652cbc8cdd858ac9ad44616a8be03e06e14288c1ab27e4d3c15b156732d246ef8492efd508b41e6438c1c899b339874792f2bfaa1b8e55dc2740b02d23e8da9c0a1b91c61db66c92cb8bb3c64cc68bf4af341892441085a96f3aaa1a2217bf6c005a3938c2c61a15a701e090c84d93628e7cb6bb0e49c170079df1c0e364a4ad3622033b762593586549c79b764710b2107bd0c0acf106c7f7ba9accccc6ddb15d2b68a9fe7a2e8820ee9acbfdef8c139bc8b5ef47fd18626285409a59479d517714637b9d75aabae29cbf3418bd56154fae5195372299942271b0c90f0bb7f0c2537df6a433a2350127a24aa144d30b95faafb39f566651cc1bf205814027477c46b7ff1b66837c657af9cb0e7f46a42b4a74a69c36e716e2e993ad3c574aaec31a8fa5a950a8ce7823a7e032cb4930c95d8483aa102d1b20926a6a324b9062b29192431bcd61aa56488be8b9491ea373fdd276bf986ac01e6a9683785d3384acce6297da89657c005ac086687161bc21a18d6d325fef6059ff711a60782263a5dd87552f3b6691708a60459a81321caebba42faaa5593982ad4e0956aa42bb03867664470c8459a511026c2b8791a37278faa906b288dac6a1b7aa9588ae9062a31823076864800b08396aa90ab0a48a9798a146a8e77b104125ab1f1b5448cafbdc749ff085f06b02a2c25174f587f6c2583cb0384c521990b6c15cd926b40712bc503471d4b807f85b7baa361138312f1c62d62431297a451957375607bceb0009d09ba904a864be363bd220cab37d13a77daa42454b867307ed7c2a956d41a62b996e0e78c34b4ac0e7aaff8d8164b4a11f8aa4379fbbb34f14e9fe13a7f4ab0025586f130914c6183719a941b0338e1e11aa3f167a421bfa38c9142e02316d1ba4e64c60320c0a190cec011304f0bc58af38e492937bbd0ad3a5a904fb39ce365a13dc902166c864a972082fd9e2ea5548a3b6c7d885a3ca6ae2e12efc2ea3ee4ca0b0b171ee93a198b42 -EncodedPrivateKey = 342c2896a97cd8d63c24504629c1555870aa71fa19b668a558e2bcee667a6b61463dc46547419dc8c458b24b5f463ca8399337782b02df7704e53bc2f2d49f2ddbac73dc3c84728738a29e6f1a906229a05bfc4673c87a2d2b0894a67c549b6631a925c562258edb258524152b7816a9310d99883f4a583df4e582ff16acd9846b04a957bc54665f86c237bcb092a505fb089a8f76b865c130c001529ab53fa3b61f45376561a781c6ec75d0810ccdf44dcb0055bc70bf98f9940b000212215040cc08b31b90a395acf312a9fea3adfbfca17d309ee84b25bad086ef669986c4bbf1aa6f694bb74a760cd235650e5927184ba6e4e918a1fac482109767d2289dc16277468ba17031772868eb6749175c9a2755c18d67a0f6658fb6b5a27374ba2914680d730372e725181a6292db0d1c719501257b0f33a152dc077188673fbace2ae568bc1a890fda174edb4a1c10b825b85a78b26563b9429fc7caaa116bf5d808427c0bff488ea615017ce73008e9cea01747b73733e91ccdfb5c88611a94642b661d1a41a943bf065733fe2449ee68b4537cbc86871e1268cca564b5e952188e90aae25988f79bb706706aade42add2c1b2951b84d040e097b85d78c3c5b10c595879784b71638b2c70c390ad308a311a337413a20857a216d31134e2429cee72be2268cc38ac8617b7d45d2651efc06c3b1c1d0c44531f5523a707d0802251576ac2d6a91b463a68348a2673a2f74cc7c20a79b73bb1916637830c91e701bb200166d2a63a21b5b8e52c7acda296d80d6c897c86334d8424f44677e9246ffa32c5c1754b632692af6bffd05458d131c41275161cc50a51ab2570746048b455420053193b6f1c0ae02f83ecf364e50a6694285523c5372a84b6345f484d0b2c8156c05e9f3c6b661bf1cdc5573082313c5c05c648be94b7b83b68ad93019b8469dc93a51e9f47a532a15d9140bb56878984877311a8c303b7c2cb9b62cb34c1f70cdde82c9d9e76c5037c46e6196903b1a372860110a721fbbc844963f287909e2e093c4b89358160bd6ca892b95a910565fb67b640a803a4eb7c08109cbd235b773f91cf54842352b4a7677bc310563e5fa320fdab95517c61952b5687379c6e229f4d296bec53cfaf346d0050ea6465040fa11d5f04e997932b9201a117b3d552bb853161de6f6ae5669ae9cfbb36c00ba54052e5a70071398b0f1858ee5e3a6740a7b93a453af91550e7cae362532d59490d70ccfc9997da3519638302be5c01cbdfcac7b32a984049426acc67f12283598588d68a46c1720445b6602e4b60df0864ad3760892403b575e61120863f03d0d67551103d02a8386b1abcbd2b6307b42a62103a6e970cc0a021e5fd54b659b6c0fb8641c6c74c12873f5348c3fda18ee264af681316af0c55cc2bc91d767344c7046c0455b36b673591942a622fd122fd6505ffb4a3fe61b0b0bf1bf0c539efdaba1aca1baa254a788f821502b06db752f702c15227c4a60fc09bb28c3d2165c95171c20ea6e8526cace1c239da3705844c860c35d6dea477aa1339813a9f2d755a21b143724621421abf6d5aae62c591be72a8e817603d942a35c9e7a391bab514e88c1b54d9830ef7c490644287594c834d898a50c2f6e18575454733d40ce0bf20033babb661c84d9040a12e4881e9947ba4023b0eaa86f9984f4158d825bcdbd888e7ae6084e3b2f49498fcea10f1db637c82287e6f8cd553caf40b7bb00236450243eb7349958286f380bc456b7208922a5d8887a075acc0c29b231c51cf9839e1fac91e3d0631b865bcef168e71a4a53921c5cd9aa758175c8b94a2be1af094c5a5c518ba3c7ad0a0cc105126217f04a49c674b7fc3e6a9bae73778c02320512d1ad3b7b2508590dd544b03d2c21d0549eb5a146d87c3897a5525df8735079970afc8b58f419bab8b3b513844cd08164a2882518ceb79abf6ae8cce5618afaa228db659a6ae16b82e351ed4646f2a3cbe1ac1dc0b6a0838532a0b2aead760ac43a7eaa290d991a172e4a1fe1e860bdc50b51e58d18272a942a9045358faf279a916663cdb431bf81cb30777cf105a032108769475f84c74b20668a991b53541a45061236c232cc85a56292ea7d470b00b4b128e45586e1531c02f364ceeb86e4b22fe6d4a049399c70ec588f847ca3ea21787531444355e26000209110be1b6994c3003332b95b6aa30f8a0d047cb6a2d9cfae2977e08962b656255637405057c233388e018753fec08442a6603878a6d4f8cbb2574b9dca1c32dc0964e82606739ddeb92402619649bc143950b753993e48da443b1bbc8c3a0e2edaa2710a541ea6ae48022ae1f48af844c2b32707733916c259ab588241ee58aca3538a0bd79fbf3589eda9ab08906d77778649f0a2b2a7898a651bae7013f8b863112c4ae2830a43ac421434236151b2aa7a5b3be77d4c85c89e3140f52804ca470aa2b929e8e8bf9b4278be1657ce321572d2196c4bb158ea891e627861dbc811525cb5f07a3377be081b4651eba3c311bb1c0357bf7a7923a524f003b02ebc030400b4b1e1711ef633b8921c101bcabce37655e8c651cc9458110e68566d0871659c3072c509538c5a6174063469a25c4134baa4f136e71464179b004fd361cb2b19d955376d137284039a6820211aa578189765f15a47e4b52d4af9447c4a8343f84edfe7ae76901d871b0a0d72414c4b01f35a38fe35a268848e663263439b4dfb9b3435537f54bb1e2b132528fa5942da8563554276d466e97a25cea6c7841729cac824dc3ccefa91c7d0a377f45b10b8f8cf78d00657f90e114363644869612bca78e402c8e2a6ee1910e07b72ad43b44edac06ec2cb3c448b506cb0a09746ccd84b3b993213b7a76dd681d6e7b7e9916276172d15538209b01ba5149bb0aaa55cbb04ac89674700544ec7079a8277a3dbc298034e08716849c0542dc42b7e32319b0b7efb43cb57f951b4912af0141965fa6e1701cc53d08c1887bb31fc93399823f1371712785ce6cb549b91099a2245dfd350c374943ee6826cd3c9bed72e7012028b938bd304ba0f5255ca664389335962f35bdf253e2b3933689070145462f245696e4b1d852bab0c817193679229ec684979c8f17965f4411fc1382309c28e98c095f663b587e967ef6320a84a474ed415e64381ff341daf491a9bd872a019a112a2ceea76661015b54181b8c325977b50993a5c26a7d992cf519d64f0a013f517664268d415a9c7f178c047a684495464332fd89071da200c2d70ba68c68425b815772b349cf4ace5dc1437bbb21e3283d2623cb58680fb1084e50685b99224f8c91d167590d4b03fd9a62d54695345217fb08658f1f6c25d0652cbc8cdd858ac9ad44616a8be03e06e14288c1ab27e4d3c15b156732d246ef8492efd508b41e6438c1c899b339874792f2bfaa1b8e55dc2740b02d23e8da9c0a1b91c61db66c92cb8bb3c64cc68bf4af341892441085a96f3aaa1a2217bf6c005a3938c2c61a15a701e090c84d93628e7cb6bb0e49c170079df1c0e364a4ad3622033b762593586549c79b764710b2107bd0c0acf106c7f7ba9accccc6ddb15d2b68a9fe7a2e8820ee9acbfdef8c139bc8b5ef47fd18626285409a59479d517714637b9d75aabae29cbf3418bd56154fae5195372299942271b0c90f0bb7f0c2537df6a433a2350127a24aa144d30b95faafb39f566651cc1bf205814027477c46b7ff1b66837c657af9cb0e7f46a42b4a74a69c36e716e2e993ad3c574aaec31a8fa5a950a8ce7823a7e032cb4930c95d8483aa102d1b20926a6a324b9062b29192431bcd61aa56488be8b9491ea373fdd276bf986ac01e6a9683785d3384acce6297da89657c005ac086687161bc21a18d6d325fef6059ff711a60782263a5dd87552f3b6691708a60459a81321caebba42faaa5593982ad4e0956aa42bb03867664470c8459a511026c2b8791a37278faa906b288dac6a1b7aa9588ae9062a31823076864800b08396aa90ab0a48a9798a146a8e77b104125ab1f1b5448cafbdc749ff085f06b02a2c25174f587f6c2583cb0384c521990b6c15cd926b40712bc503471d4b807f85b7baa361138312f1c62d62431297a451957375607bceb0009d09ba904a864be363bd220cab37d13a77daa42454b867307ed7c2a956d41a62b996e0e78c34b4ac0e7aaff8d8164b4a11f8aa4379fbbb34f14e9fe13a7f4ab0025586f130914c6183719a941b0338e1e11aa3f167a421bfa38c9142e02316d1ba4e64c60320c0a190cec011304f0bc58af38e492937bbd0ad3a5a904fb39ce365a13dc902166c864a972082fd9e2ea5548a3b6c7d885a3ca6ae2e12efc2ea3ee4ca0b0b171ee93a198b42191fc1297d126ae957ec70b3e5cc940f2649f5a8cee53a1feb5e68e08aeadddc273b38bddc18488024ec90e62a4110129a42a16d2a93c45439888e76008604c6 +Ctrl = hexseed:1f7cfd2b70863154e8a69d1758532e86c20cfc763d67c758bd10a13b24e759b5273b38bddc18488024ec90e62a4110129a42a16d2a93c45439888e76008604c6 +CtrlOut = hexpub:70ec588f847ca3ea21787531444355e26000209110be1b6994c3003332b95b6aa30f8a0d047cb6a2d9cfae2977e08962b656255637405057c233388e018753fec08442a6603878a6d4f8cbb2574b9dca1c32dc0964e82606739ddeb92402619649bc143950b753993e48da443b1bbc8c3a0e2edaa2710a541ea6ae48022ae1f48af844c2b32707733916c259ab588241ee58aca3538a0bd79fbf3589eda9ab08906d77778649f0a2b2a7898a651bae7013f8b863112c4ae2830a43ac421434236151b2aa7a5b3be77d4c85c89e3140f52804ca470aa2b929e8e8bf9b4278be1657ce321572d2196c4bb158ea891e627861dbc811525cb5f07a3377be081b4651eba3c311bb1c0357bf7a7923a524f003b02ebc030400b4b1e1711ef633b8921c101bcabce37655e8c651cc9458110e68566d0871659c3072c509538c5a6174063469a25c4134baa4f136e71464179b004fd361cb2b19d955376d137284039a6820211aa578189765f15a47e4b52d4af9447c4a8343f84edfe7ae76901d871b0a0d72414c4b01f35a38fe35a268848e663263439b4dfb9b3435537f54bb1e2b132528fa5942da8563554276d466e97a25cea6c7841729cac824dc3ccefa91c7d0a377f45b10b8f8cf78d00657f90e114363644869612bca78e402c8e2a6ee1910e07b72ad43b44edac06ec2cb3c448b506cb0a09746ccd84b3b993213b7a76dd681d6e7b7e9916276172d15538209b01ba5149bb0aaa55cbb04ac89674700544ec7079a8277a3dbc298034e08716849c0542dc42b7e32319b0b7efb43cb57f951b4912af0141965fa6e1701cc53d08c1887bb31fc93399823f1371712785ce6cb549b91099a2245dfd350c374943ee6826cd3c9bed72e7012028b938bd304ba0f5255ca664389335962f35bdf253e2b3933689070145462f245696e4b1d852bab0c817193679229ec684979c8f17965f4411fc1382309c28e98c095f663b587e967ef6320a84a474ed415e64381ff341daf491a9bd872a019a112a2ceea76661015b54181b8c325977b50993a5c26a7d992cf519d64f0a013f517664268d415a9c7f178c047a684495464332fd89071da200c2d70ba68c68425b815772b349cf4ace5dc1437bbb21e3283d2623cb58680fb1084e50685b99224f8c91d167590d4b03fd9a62d54695345217fb08658f1f6c25d0652cbc8cdd858ac9ad44616a8be03e06e14288c1ab27e4d3c15b156732d246ef8492efd508b41e6438c1c899b339874792f2bfaa1b8e55dc2740b02d23e8da9c0a1b91c61db66c92cb8bb3c64cc68bf4af341892441085a96f3aaa1a2217bf6c005a3938c2c61a15a701e090c84d93628e7cb6bb0e49c170079df1c0e364a4ad3622033b762593586549c79b764710b2107bd0c0acf106c7f7ba9accccc6ddb15d2b68a9fe7a2e8820ee9acbfdef8c139bc8b5ef47fd18626285409a59479d517714637b9d75aabae29cbf3418bd56154fae5195372299942271b0c90f0bb7f0c2537df6a433a2350127a24aa144d30b95faafb39f566651cc1bf205814027477c46b7ff1b66837c657af9cb0e7f46a42b4a74a69c36e716e2e993ad3c574aaec31a8fa5a950a8ce7823a7e032cb4930c95d8483aa102d1b20926a6a324b9062b29192431bcd61aa56488be8b9491ea373fdd276bf986ac01e6a9683785d3384acce6297da89657c005ac086687161bc21a18d6d325fef6059ff711a60782263a5dd87552f3b6691708a60459a81321caebba42faaa5593982ad4e0956aa42bb03867664470c8459a511026c2b8791a37278faa906b288dac6a1b7aa9588ae9062a31823076864800b08396aa90ab0a48a9798a146a8e77b104125ab1f1b5448cafbdc749ff085f06b02a2c25174f587f6c2583cb0384c521990b6c15cd926b40712bc503471d4b807f85b7baa361138312f1c62d62431297a451957375607bceb0009d09ba904a864be363bd220cab37d13a77daa42454b867307ed7c2a956d41a62b996e0e78c34b4ac0e7aaff8d8164b4a11f8aa4379fbbb34f14e9fe13a7f4ab0025586f130914c6183719a941b0338e1e11aa3f167a421bfa38c9142e02316d1ba4e64c60320c0a190cec011304f0bc58af38e492937bbd0ad3a5a904fb39ce365a13dc902166c864a972082fd9e2ea5548a3b6c7d885a3ca6ae2e12efc2ea3ee4ca0b0b171ee93a198b42 +CtrlOut = hexpriv:342c2896a97cd8d63c24504629c1555870aa71fa19b668a558e2bcee667a6b61463dc46547419dc8c458b24b5f463ca8399337782b02df7704e53bc2f2d49f2ddbac73dc3c84728738a29e6f1a906229a05bfc4673c87a2d2b0894a67c549b6631a925c562258edb258524152b7816a9310d99883f4a583df4e582ff16acd9846b04a957bc54665f86c237bcb092a505fb089a8f76b865c130c001529ab53fa3b61f45376561a781c6ec75d0810ccdf44dcb0055bc70bf98f9940b000212215040cc08b31b90a395acf312a9fea3adfbfca17d309ee84b25bad086ef669986c4bbf1aa6f694bb74a760cd235650e5927184ba6e4e918a1fac482109767d2289dc16277468ba17031772868eb6749175c9a2755c18d67a0f6658fb6b5a27374ba2914680d730372e725181a6292db0d1c719501257b0f33a152dc077188673fbace2ae568bc1a890fda174edb4a1c10b825b85a78b26563b9429fc7caaa116bf5d808427c0bff488ea615017ce73008e9cea01747b73733e91ccdfb5c88611a94642b661d1a41a943bf065733fe2449ee68b4537cbc86871e1268cca564b5e952188e90aae25988f79bb706706aade42add2c1b2951b84d040e097b85d78c3c5b10c595879784b71638b2c70c390ad308a311a337413a20857a216d31134e2429cee72be2268cc38ac8617b7d45d2651efc06c3b1c1d0c44531f5523a707d0802251576ac2d6a91b463a68348a2673a2f74cc7c20a79b73bb1916637830c91e701bb200166d2a63a21b5b8e52c7acda296d80d6c897c86334d8424f44677e9246ffa32c5c1754b632692af6bffd05458d131c41275161cc50a51ab2570746048b455420053193b6f1c0ae02f83ecf364e50a6694285523c5372a84b6345f484d0b2c8156c05e9f3c6b661bf1cdc5573082313c5c05c648be94b7b83b68ad93019b8469dc93a51e9f47a532a15d9140bb56878984877311a8c303b7c2cb9b62cb34c1f70cdde82c9d9e76c5037c46e6196903b1a372860110a721fbbc844963f287909e2e093c4b89358160bd6ca892b95a910565fb67b640a803a4eb7c08109cbd235b773f91cf54842352b4a7677bc310563e5fa320fdab95517c61952b5687379c6e229f4d296bec53cfaf346d0050ea6465040fa11d5f04e997932b9201a117b3d552bb853161de6f6ae5669ae9cfbb36c00ba54052e5a70071398b0f1858ee5e3a6740a7b93a453af91550e7cae362532d59490d70ccfc9997da3519638302be5c01cbdfcac7b32a984049426acc67f12283598588d68a46c1720445b6602e4b60df0864ad3760892403b575e61120863f03d0d67551103d02a8386b1abcbd2b6307b42a62103a6e970cc0a021e5fd54b659b6c0fb8641c6c74c12873f5348c3fda18ee264af681316af0c55cc2bc91d767344c7046c0455b36b673591942a622fd122fd6505ffb4a3fe61b0b0bf1bf0c539efdaba1aca1baa254a788f821502b06db752f702c15227c4a60fc09bb28c3d2165c95171c20ea6e8526cace1c239da3705844c860c35d6dea477aa1339813a9f2d755a21b143724621421abf6d5aae62c591be72a8e817603d942a35c9e7a391bab514e88c1b54d9830ef7c490644287594c834d898a50c2f6e18575454733d40ce0bf20033babb661c84d9040a12e4881e9947ba4023b0eaa86f9984f4158d825bcdbd888e7ae6084e3b2f49498fcea10f1db637c82287e6f8cd553caf40b7bb00236450243eb7349958286f380bc456b7208922a5d8887a075acc0c29b231c51cf9839e1fac91e3d0631b865bcef168e71a4a53921c5cd9aa758175c8b94a2be1af094c5a5c518ba3c7ad0a0cc105126217f04a49c674b7fc3e6a9bae73778c02320512d1ad3b7b2508590dd544b03d2c21d0549eb5a146d87c3897a5525df8735079970afc8b58f419bab8b3b513844cd08164a2882518ceb79abf6ae8cce5618afaa228db659a6ae16b82e351ed4646f2a3cbe1ac1dc0b6a0838532a0b2aead760ac43a7eaa290d991a172e4a1fe1e860bdc50b51e58d18272a942a9045358faf279a916663cdb431bf81cb30777cf105a032108769475f84c74b20668a991b53541a45061236c232cc85a56292ea7d470b00b4b128e45586e1531c02f364ceeb86e4b22fe6d4a049399c70ec588f847ca3ea21787531444355e26000209110be1b6994c3003332b95b6aa30f8a0d047cb6a2d9cfae2977e08962b656255637405057c233388e018753fec08442a6603878a6d4f8cbb2574b9dca1c32dc0964e82606739ddeb92402619649bc143950b753993e48da443b1bbc8c3a0e2edaa2710a541ea6ae48022ae1f48af844c2b32707733916c259ab588241ee58aca3538a0bd79fbf3589eda9ab08906d77778649f0a2b2a7898a651bae7013f8b863112c4ae2830a43ac421434236151b2aa7a5b3be77d4c85c89e3140f52804ca470aa2b929e8e8bf9b4278be1657ce321572d2196c4bb158ea891e627861dbc811525cb5f07a3377be081b4651eba3c311bb1c0357bf7a7923a524f003b02ebc030400b4b1e1711ef633b8921c101bcabce37655e8c651cc9458110e68566d0871659c3072c509538c5a6174063469a25c4134baa4f136e71464179b004fd361cb2b19d955376d137284039a6820211aa578189765f15a47e4b52d4af9447c4a8343f84edfe7ae76901d871b0a0d72414c4b01f35a38fe35a268848e663263439b4dfb9b3435537f54bb1e2b132528fa5942da8563554276d466e97a25cea6c7841729cac824dc3ccefa91c7d0a377f45b10b8f8cf78d00657f90e114363644869612bca78e402c8e2a6ee1910e07b72ad43b44edac06ec2cb3c448b506cb0a09746ccd84b3b993213b7a76dd681d6e7b7e9916276172d15538209b01ba5149bb0aaa55cbb04ac89674700544ec7079a8277a3dbc298034e08716849c0542dc42b7e32319b0b7efb43cb57f951b4912af0141965fa6e1701cc53d08c1887bb31fc93399823f1371712785ce6cb549b91099a2245dfd350c374943ee6826cd3c9bed72e7012028b938bd304ba0f5255ca664389335962f35bdf253e2b3933689070145462f245696e4b1d852bab0c817193679229ec684979c8f17965f4411fc1382309c28e98c095f663b587e967ef6320a84a474ed415e64381ff341daf491a9bd872a019a112a2ceea76661015b54181b8c325977b50993a5c26a7d992cf519d64f0a013f517664268d415a9c7f178c047a684495464332fd89071da200c2d70ba68c68425b815772b349cf4ace5dc1437bbb21e3283d2623cb58680fb1084e50685b99224f8c91d167590d4b03fd9a62d54695345217fb08658f1f6c25d0652cbc8cdd858ac9ad44616a8be03e06e14288c1ab27e4d3c15b156732d246ef8492efd508b41e6438c1c899b339874792f2bfaa1b8e55dc2740b02d23e8da9c0a1b91c61db66c92cb8bb3c64cc68bf4af341892441085a96f3aaa1a2217bf6c005a3938c2c61a15a701e090c84d93628e7cb6bb0e49c170079df1c0e364a4ad3622033b762593586549c79b764710b2107bd0c0acf106c7f7ba9accccc6ddb15d2b68a9fe7a2e8820ee9acbfdef8c139bc8b5ef47fd18626285409a59479d517714637b9d75aabae29cbf3418bd56154fae5195372299942271b0c90f0bb7f0c2537df6a433a2350127a24aa144d30b95faafb39f566651cc1bf205814027477c46b7ff1b66837c657af9cb0e7f46a42b4a74a69c36e716e2e993ad3c574aaec31a8fa5a950a8ce7823a7e032cb4930c95d8483aa102d1b20926a6a324b9062b29192431bcd61aa56488be8b9491ea373fdd276bf986ac01e6a9683785d3384acce6297da89657c005ac086687161bc21a18d6d325fef6059ff711a60782263a5dd87552f3b6691708a60459a81321caebba42faaa5593982ad4e0956aa42bb03867664470c8459a511026c2b8791a37278faa906b288dac6a1b7aa9588ae9062a31823076864800b08396aa90ab0a48a9798a146a8e77b104125ab1f1b5448cafbdc749ff085f06b02a2c25174f587f6c2583cb0384c521990b6c15cd926b40712bc503471d4b807f85b7baa361138312f1c62d62431297a451957375607bceb0009d09ba904a864be363bd220cab37d13a77daa42454b867307ed7c2a956d41a62b996e0e78c34b4ac0e7aaff8d8164b4a11f8aa4379fbbb34f14e9fe13a7f4ab0025586f130914c6183719a941b0338e1e11aa3f167a421bfa38c9142e02316d1ba4e64c60320c0a190cec011304f0bc58af38e492937bbd0ad3a5a904fb39ce365a13dc902166c864a972082fd9e2ea5548a3b6c7d885a3ca6ae2e12efc2ea3ee4ca0b0b171ee93a198b42191fc1297d126ae957ec70b3e5cc940f2649f5a8cee53a1feb5e68e08aeadddc273b38bddc18488024ec90e62a4110129a42a16d2a93c45439888e76008604c6 # Official test vector 73, seed: "53df46012cad4a745b7a3c06e18ca95e0b839fd8161e3025749a0887549eb0ed6a44eeea08bd6060d6509dbf7e9dc864" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 3a19577908efd37697b8edc7fdaf47d1bd3ad01a1b77faf794bee5b9c3192a6fa3729672816f3eba84c9638a79676eeac0f22c8a48e0c5d50a26ff0844c66b99 -EncodedPublicKey = d0947b8b21912d062783fb94b458013f34480ba83178c87d9ca4575ac9014ab22a7cb92b1bf41ecf098f735b3401e31bc02a43c447220da64ce22b17408ac536135641100d1ea581a14818eaa4c77b229b31511e0a403229889fcba0a2d4d3c845868816b79f56d6265d678c9138b716213fcfd7acb2c68f4fac7914d140cd2a7487b34146708115689407a9bfd24216f563a6fd220893c1c5e2c657031b43a29b19471b084485b7f739af017459ae50423518460266cf449b524406b9a2b80a77093afb1344bc1521e0220c5a113cc0c4a4321a77204521e3c758927c83398aa1f4bc43ac61487e7158ab4053fce98a74b14632054d3d3aaf018cbaad771326b7160247cc10a114434087faf515c7a39b0705bc374b7af73c5b60741e037bc69b10949db1739ad74a240c2191b3201a020f43890cb16390d6c27c39d40af0043b57e8a0f978627fe1b36c6c83fc97b49ae9268618b2c96a7a3612002b2673bc1ac762a37e07fc6ef3749009876399862d67b5b48571caf8b326a4a80b4544c03ba811b3501518d5caa107be696cbdaae79caa0191f5678fbe14934609aeb501bdb0a525ada654d77cb3042159686381e3677edbab5f7dd87fe1c4566dd7382f03c2acbccb14182b9a65afc0aac41f4c3095675a316159b0b7271f0284e160190de000fe4076b6e3073d302a51c7a6f6486c52c97446b506dd7c76ebf08a5f8c70e6e8479735c2ae79a6d4a99444a347ba838c43a1ace485a005a7531916c45181157c955817c488ccab9aa4d55dd79a5e243504a74405a8a4ac01cb1b9f2917fdab3b2909ca609739859383d631b65965affb4490d5b9be84a2902cb34cc50b5c49cbce43f8351a68b3476387bf87a16b9784a0e801e1eb39ee33b8b9ca82bef596605b59f33035a05a012d8549f0b68c93b784c7a309dd71425d3175ba50107d28aa8dd42369bcc68a8aa074020b4b21c3d537ca25b82a50dc875ab76b35a982b0792fd84b60e7db48fa0b80cdb90e1a95038842404a78c17d6c73e42951ecf2160db816cb7323cfc0b8b0057e6e66a36a856eaa60735433bc1680636d137b8da85f19334bd0ec9617d8b484986af31bbaf7e81a050c5b4dd9356563bd2f874b6b82a6e8b088b2ca59ef3866fdd4217efbc5dd66c72b66137ae65e7dc5c541c42a5c4cc1c1f1b678b7941d37ab5bd7292c665ea89b9679c5a6f8248f9fc61c2af282ec048bea74cccefc2077f370d3979b83e2a65d64be85742bb9b66308fcafc84038e72950e968b33fd98da2750484f1138aacc0e5e8607e352804316b26111c5a242c09901339fcb7d304c749d9205f169d2663a03bbc82658a0ca3025ec4d0a1e445be8fe3a72c672333188abc3010b6a98ec0f01d698b87f195b2e398ca6f8038ef0739af347b22076a58391c46573b0f782444464d9ea0645b4cc6f7136927c34e51fba618b082f826b29fabb8bce80bb0f05524348104eb4732e0ab4f4040e104b78ab9317b558330d4995168752ee23455eba2cc4cb679687be93860ccd1848bac42616893e6e710645b354a657e4f064e2d3266f89bacb8585e6d927259723e7d321aadbcbf9638b1bcf917e3c203fd06145fec0be1059c4a52ad751986d0f0bbb46bcccd365ad6b614dfb87dd7f97ccd731f4f9b280cd321d7d7679743833823aa5a05b1b3d0263858cb2ec27677da6928b26d3459573e25b0ca4964d6798cf250860d055418761d7ff0189223a1d3eb6ddab21572b58f0f5ab03a1bc047d7928c060844160e169b2ce072a89fca5b384b81b89b24741674ff5223d4116ada77797234ad3cbb1f6a78cc33e27b03ebb0d5a18427f625a4311a9599ae8723bacf392b7c915aa731c943f49c24f189055143502cb35318432c8b89bd2b9243f35c4b443ad48126207559a2314a77bc67c4d79a3e010fa1686761509e6774bc2df86eec6c5e3cd547f9a5457fb4a984590e57ccbbef3b38e441235d90bb60a24a691425cd65bb43b5868d128e3428b446409804a25333a7ad1f5c6d712169f660798de5a448aa393b5c496db978934c6eb001112440784db13825167a33206f76b05eaaab0b89966150238748c492379b387ec863fda621ada4296fe16593358ca0ab83c15225dd26691da0b00554c2398a2c44f171bfe63d48db72ee6cf36f47dd054b8f7bec5a4bbb6b0d62bcd24a3b8a6d32c53a51bfb7c57ecf -EncodedPrivateKey = e6d51f1ff8939a52842f092d10a9cd02fa1b7840147f3a5417da6994e7663b536d253b627094b87d951583c61b8ed8a15295276df7b080c71a6b2a4fb93b29512977f02c7f8dc36eeb2644f4db64a60ba2083b984a010e0029616295835118ce0382144701cfe9d5a02bea7fc8ba9ea074c15cba8f2a77062270b9818ab99d856e3c4c104a66441eca4d7fc74b148a37a5eb7103f021c955826048a1ab6a4c3619c1a2884fbf4495b1469e33671c845a40314ca87c4bc87e8c8bab04a1b9b237413242a83cc41517c11d50b7124a730d7b54a68282e2cbbaeba0896b2453568c22b3e779899a5e8850424fa2b68af95381cc5ade59b54d6a1bf2f1b16ee59375a314f811a716239085a77bc4e29506589a420a6c09c2206cc1aa97f2aad03657eb967c1ab8bb73a87a4853035d77285c29c788885bf1108fafb517e5bc1f13f89cd5ca97d70c12b5f64b88376466230439026d73a3aa9d11b03db22e541c28e32c22a2976b23508717379ded0989e2345cb5f0c7d9c97a81ba09514b0d27598554189f7e8b6e977a5d3588c979aac19ee60c4f64ce5ce73b437c0c1d11577d539af94158b946918085c689dcb227d72240a843b2bc4979f5cfdc2791eec3bd168593ba7b1eb06b829844b9861387af68b466498c84e8aa31fa39488cc676f728ed106aa9e368459028fff42aff418320498fc283b8ce860fd1c02ad1c0a7d0d92d61b6aad6d1b939ab0396983693353f23507335ac5fce277df06559dd3a6961cc43247cb0f9e7269c438ab4e14ebc0ac2907bb1289741b211cf40a15ded58b8d18c4948294b774c6edb047114991981fb612c5a196354bb80a2bf6efb713aeb72d5f434f9c46d14dc461507ae5bacc7c04789c1dcace8904cad02401ada53489a04fa2140d1864c76fb91777bb9900b010d7a6f2d09868504823d83c5e881aa7b5b408f144e01f2a83de212a7d3188c845539bc6b061c2f72b5c771f8b7377c678ce473ddb25b33518cfcb71a18455acdb02ce73433961a98d840c6bf844014c7c89cca5ea58a6291391ff6c0135e11911b6895557193dfb84a97e4b8f1ebae016947a70b8b08e5c578591f0874c6a2b7b900a490d240ad36bc745c113778ec3777c3220cb19fb49634cb200fb1f67e5decafd84100544c86ee79c000169cd908a884344ed2f40862558819458d5f87c4f3714fe0925538f002a7d454c2f438a3c751a1fbb13f77c85c612e16c0cb979249518b82b85586df793db403ca55709e1e6030356048b458a492ec56e0b08c661c5ba04b805cc631b12a741216448e22a22db406c04935f7c6cba44c213968a5fb6ca9066c88f70900411a43e8651641197fcef47470299c51473f158175e2e7857716ba80f501e156525ce0bd05cb3327673385095d144562dc4b006c89b0c6aaa2e21ccc79c0a7f3b0aae77142a447454b65694c6a5eaf3a7761b860189846a8612b89fa5ed5715c8eb3042890c52326af5edb7de3b578dccc61283474bb8966b187acebb9bce0a08031e66cec0bc57fa368af2574e7397a1177828d4326a66a8093415872537099d77eb83b9cbb516f40d235c0831b3ff663d3f3a9db6c0cb5106c905cb55db0721e45a7ebb676def137a585ccf493002055536c3ab49a17a68783290fc9366923654e310b17c2551816a9196497ee62ade56b24a2b421ce48a583d46f3192bc09493ed47502b75580be01cc94cb4893f32fd6266fdaf865f4f16571d18c8e1a301341113d5c6b59061cd3124683748f5c20426288c7bdf8ccd2d21acbec096101283534cd4974978b117beb70bcb5fc557d5b7482c626a390a10f500e65f8af72b3779068b24228c37907477017327026324fe3c607a86ef7fc453af88c2dba51114cc67f32bb46e58cb7995d4ac31f9b0c2048b05012189e73562fd2baac0cc4795e55b5058b9a747a5c34c63438f2767d32354f12a0ba546c76f38cb54ca632f321eb39ab0528942647415f91cd0738190ed20b1401aa0b1c4765674df3e47755a12426a2a307760dd9d39c2f7728dec213b2559cd2128181e74426595082dc0065a2aa132c72b798aedde6a7c2bc03cb0539ec61bbcca78e510600faab6828ac6a60f58b6bc894d16712b34892fddcbb695c36eb9c3169543c61969c22f95b6ea52bdb9b2ed0947b8b21912d062783fb94b458013f34480ba83178c87d9ca4575ac9014ab22a7cb92b1bf41ecf098f735b3401e31bc02a43c447220da64ce22b17408ac536135641100d1ea581a14818eaa4c77b229b31511e0a403229889fcba0a2d4d3c845868816b79f56d6265d678c9138b716213fcfd7acb2c68f4fac7914d140cd2a7487b34146708115689407a9bfd24216f563a6fd220893c1c5e2c657031b43a29b19471b084485b7f739af017459ae50423518460266cf449b524406b9a2b80a77093afb1344bc1521e0220c5a113cc0c4a4321a77204521e3c758927c83398aa1f4bc43ac61487e7158ab4053fce98a74b14632054d3d3aaf018cbaad771326b7160247cc10a114434087faf515c7a39b0705bc374b7af73c5b60741e037bc69b10949db1739ad74a240c2191b3201a020f43890cb16390d6c27c39d40af0043b57e8a0f978627fe1b36c6c83fc97b49ae9268618b2c96a7a3612002b2673bc1ac762a37e07fc6ef3749009876399862d67b5b48571caf8b326a4a80b4544c03ba811b3501518d5caa107be696cbdaae79caa0191f5678fbe14934609aeb501bdb0a525ada654d77cb3042159686381e3677edbab5f7dd87fe1c4566dd7382f03c2acbccb14182b9a65afc0aac41f4c3095675a316159b0b7271f0284e160190de000fe4076b6e3073d302a51c7a6f6486c52c97446b506dd7c76ebf08a5f8c70e6e8479735c2ae79a6d4a99444a347ba838c43a1ace485a005a7531916c45181157c955817c488ccab9aa4d55dd79a5e243504a74405a8a4ac01cb1b9f2917fdab3b2909ca609739859383d631b65965affb4490d5b9be84a2902cb34cc50b5c49cbce43f8351a68b3476387bf87a16b9784a0e801e1eb39ee33b8b9ca82bef596605b59f33035a05a012d8549f0b68c93b784c7a309dd71425d3175ba50107d28aa8dd42369bcc68a8aa074020b4b21c3d537ca25b82a50dc875ab76b35a982b0792fd84b60e7db48fa0b80cdb90e1a95038842404a78c17d6c73e42951ecf2160db816cb7323cfc0b8b0057e6e66a36a856eaa60735433bc1680636d137b8da85f19334bd0ec9617d8b484986af31bbaf7e81a050c5b4dd9356563bd2f874b6b82a6e8b088b2ca59ef3866fdd4217efbc5dd66c72b66137ae65e7dc5c541c42a5c4cc1c1f1b678b7941d37ab5bd7292c665ea89b9679c5a6f8248f9fc61c2af282ec048bea74cccefc2077f370d3979b83e2a65d64be85742bb9b66308fcafc84038e72950e968b33fd98da2750484f1138aacc0e5e8607e352804316b26111c5a242c09901339fcb7d304c749d9205f169d2663a03bbc82658a0ca3025ec4d0a1e445be8fe3a72c672333188abc3010b6a98ec0f01d698b87f195b2e398ca6f8038ef0739af347b22076a58391c46573b0f782444464d9ea0645b4cc6f7136927c34e51fba618b082f826b29fabb8bce80bb0f05524348104eb4732e0ab4f4040e104b78ab9317b558330d4995168752ee23455eba2cc4cb679687be93860ccd1848bac42616893e6e710645b354a657e4f064e2d3266f89bacb8585e6d927259723e7d321aadbcbf9638b1bcf917e3c203fd06145fec0be1059c4a52ad751986d0f0bbb46bcccd365ad6b614dfb87dd7f97ccd731f4f9b280cd321d7d7679743833823aa5a05b1b3d0263858cb2ec27677da6928b26d3459573e25b0ca4964d6798cf250860d055418761d7ff0189223a1d3eb6ddab21572b58f0f5ab03a1bc047d7928c060844160e169b2ce072a89fca5b384b81b89b24741674ff5223d4116ada77797234ad3cbb1f6a78cc33e27b03ebb0d5a18427f625a4311a9599ae8723bacf392b7c915aa731c943f49c24f189055143502cb35318432c8b89bd2b9243f35c4b443ad48126207559a2314a77bc67c4d79a3e010fa1686761509e6774bc2df86eec6c5e3cd547f9a5457fb4a984590e57ccbbef3b38e441235d90bb60a24a691425cd65bb43b5868d128e3428b446409804a25333a7ad1f5c6d712169f660798de5a448aa393b5c496db978934c6eb001112440784db13825167a33206f76b05eaaab0b89966150238748c492379b387ec863fda621ada4296fe16593358ca0ab83c15225dd26691da0b00554c2398a2c44f171bfe63d48db72ee6cf36f47dd054b8f7bec5a4bbb6b0d62bcd24a3b8a6d32c53a51bfb7c57ecf5fb124740e9315cedb69ebbc969314e2b7469c2d2e2bdf2698af4bd116f0d12da3729672816f3eba84c9638a79676eeac0f22c8a48e0c5d50a26ff0844c66b99 +Ctrl = hexseed:3a19577908efd37697b8edc7fdaf47d1bd3ad01a1b77faf794bee5b9c3192a6fa3729672816f3eba84c9638a79676eeac0f22c8a48e0c5d50a26ff0844c66b99 +CtrlOut = hexpub:d0947b8b21912d062783fb94b458013f34480ba83178c87d9ca4575ac9014ab22a7cb92b1bf41ecf098f735b3401e31bc02a43c447220da64ce22b17408ac536135641100d1ea581a14818eaa4c77b229b31511e0a403229889fcba0a2d4d3c845868816b79f56d6265d678c9138b716213fcfd7acb2c68f4fac7914d140cd2a7487b34146708115689407a9bfd24216f563a6fd220893c1c5e2c657031b43a29b19471b084485b7f739af017459ae50423518460266cf449b524406b9a2b80a77093afb1344bc1521e0220c5a113cc0c4a4321a77204521e3c758927c83398aa1f4bc43ac61487e7158ab4053fce98a74b14632054d3d3aaf018cbaad771326b7160247cc10a114434087faf515c7a39b0705bc374b7af73c5b60741e037bc69b10949db1739ad74a240c2191b3201a020f43890cb16390d6c27c39d40af0043b57e8a0f978627fe1b36c6c83fc97b49ae9268618b2c96a7a3612002b2673bc1ac762a37e07fc6ef3749009876399862d67b5b48571caf8b326a4a80b4544c03ba811b3501518d5caa107be696cbdaae79caa0191f5678fbe14934609aeb501bdb0a525ada654d77cb3042159686381e3677edbab5f7dd87fe1c4566dd7382f03c2acbccb14182b9a65afc0aac41f4c3095675a316159b0b7271f0284e160190de000fe4076b6e3073d302a51c7a6f6486c52c97446b506dd7c76ebf08a5f8c70e6e8479735c2ae79a6d4a99444a347ba838c43a1ace485a005a7531916c45181157c955817c488ccab9aa4d55dd79a5e243504a74405a8a4ac01cb1b9f2917fdab3b2909ca609739859383d631b65965affb4490d5b9be84a2902cb34cc50b5c49cbce43f8351a68b3476387bf87a16b9784a0e801e1eb39ee33b8b9ca82bef596605b59f33035a05a012d8549f0b68c93b784c7a309dd71425d3175ba50107d28aa8dd42369bcc68a8aa074020b4b21c3d537ca25b82a50dc875ab76b35a982b0792fd84b60e7db48fa0b80cdb90e1a95038842404a78c17d6c73e42951ecf2160db816cb7323cfc0b8b0057e6e66a36a856eaa60735433bc1680636d137b8da85f19334bd0ec9617d8b484986af31bbaf7e81a050c5b4dd9356563bd2f874b6b82a6e8b088b2ca59ef3866fdd4217efbc5dd66c72b66137ae65e7dc5c541c42a5c4cc1c1f1b678b7941d37ab5bd7292c665ea89b9679c5a6f8248f9fc61c2af282ec048bea74cccefc2077f370d3979b83e2a65d64be85742bb9b66308fcafc84038e72950e968b33fd98da2750484f1138aacc0e5e8607e352804316b26111c5a242c09901339fcb7d304c749d9205f169d2663a03bbc82658a0ca3025ec4d0a1e445be8fe3a72c672333188abc3010b6a98ec0f01d698b87f195b2e398ca6f8038ef0739af347b22076a58391c46573b0f782444464d9ea0645b4cc6f7136927c34e51fba618b082f826b29fabb8bce80bb0f05524348104eb4732e0ab4f4040e104b78ab9317b558330d4995168752ee23455eba2cc4cb679687be93860ccd1848bac42616893e6e710645b354a657e4f064e2d3266f89bacb8585e6d927259723e7d321aadbcbf9638b1bcf917e3c203fd06145fec0be1059c4a52ad751986d0f0bbb46bcccd365ad6b614dfb87dd7f97ccd731f4f9b280cd321d7d7679743833823aa5a05b1b3d0263858cb2ec27677da6928b26d3459573e25b0ca4964d6798cf250860d055418761d7ff0189223a1d3eb6ddab21572b58f0f5ab03a1bc047d7928c060844160e169b2ce072a89fca5b384b81b89b24741674ff5223d4116ada77797234ad3cbb1f6a78cc33e27b03ebb0d5a18427f625a4311a9599ae8723bacf392b7c915aa731c943f49c24f189055143502cb35318432c8b89bd2b9243f35c4b443ad48126207559a2314a77bc67c4d79a3e010fa1686761509e6774bc2df86eec6c5e3cd547f9a5457fb4a984590e57ccbbef3b38e441235d90bb60a24a691425cd65bb43b5868d128e3428b446409804a25333a7ad1f5c6d712169f660798de5a448aa393b5c496db978934c6eb001112440784db13825167a33206f76b05eaaab0b89966150238748c492379b387ec863fda621ada4296fe16593358ca0ab83c15225dd26691da0b00554c2398a2c44f171bfe63d48db72ee6cf36f47dd054b8f7bec5a4bbb6b0d62bcd24a3b8a6d32c53a51bfb7c57ecf +CtrlOut = hexpriv:e6d51f1ff8939a52842f092d10a9cd02fa1b7840147f3a5417da6994e7663b536d253b627094b87d951583c61b8ed8a15295276df7b080c71a6b2a4fb93b29512977f02c7f8dc36eeb2644f4db64a60ba2083b984a010e0029616295835118ce0382144701cfe9d5a02bea7fc8ba9ea074c15cba8f2a77062270b9818ab99d856e3c4c104a66441eca4d7fc74b148a37a5eb7103f021c955826048a1ab6a4c3619c1a2884fbf4495b1469e33671c845a40314ca87c4bc87e8c8bab04a1b9b237413242a83cc41517c11d50b7124a730d7b54a68282e2cbbaeba0896b2453568c22b3e779899a5e8850424fa2b68af95381cc5ade59b54d6a1bf2f1b16ee59375a314f811a716239085a77bc4e29506589a420a6c09c2206cc1aa97f2aad03657eb967c1ab8bb73a87a4853035d77285c29c788885bf1108fafb517e5bc1f13f89cd5ca97d70c12b5f64b88376466230439026d73a3aa9d11b03db22e541c28e32c22a2976b23508717379ded0989e2345cb5f0c7d9c97a81ba09514b0d27598554189f7e8b6e977a5d3588c979aac19ee60c4f64ce5ce73b437c0c1d11577d539af94158b946918085c689dcb227d72240a843b2bc4979f5cfdc2791eec3bd168593ba7b1eb06b829844b9861387af68b466498c84e8aa31fa39488cc676f728ed106aa9e368459028fff42aff418320498fc283b8ce860fd1c02ad1c0a7d0d92d61b6aad6d1b939ab0396983693353f23507335ac5fce277df06559dd3a6961cc43247cb0f9e7269c438ab4e14ebc0ac2907bb1289741b211cf40a15ded58b8d18c4948294b774c6edb047114991981fb612c5a196354bb80a2bf6efb713aeb72d5f434f9c46d14dc461507ae5bacc7c04789c1dcace8904cad02401ada53489a04fa2140d1864c76fb91777bb9900b010d7a6f2d09868504823d83c5e881aa7b5b408f144e01f2a83de212a7d3188c845539bc6b061c2f72b5c771f8b7377c678ce473ddb25b33518cfcb71a18455acdb02ce73433961a98d840c6bf844014c7c89cca5ea58a6291391ff6c0135e11911b6895557193dfb84a97e4b8f1ebae016947a70b8b08e5c578591f0874c6a2b7b900a490d240ad36bc745c113778ec3777c3220cb19fb49634cb200fb1f67e5decafd84100544c86ee79c000169cd908a884344ed2f40862558819458d5f87c4f3714fe0925538f002a7d454c2f438a3c751a1fbb13f77c85c612e16c0cb979249518b82b85586df793db403ca55709e1e6030356048b458a492ec56e0b08c661c5ba04b805cc631b12a741216448e22a22db406c04935f7c6cba44c213968a5fb6ca9066c88f70900411a43e8651641197fcef47470299c51473f158175e2e7857716ba80f501e156525ce0bd05cb3327673385095d144562dc4b006c89b0c6aaa2e21ccc79c0a7f3b0aae77142a447454b65694c6a5eaf3a7761b860189846a8612b89fa5ed5715c8eb3042890c52326af5edb7de3b578dccc61283474bb8966b187acebb9bce0a08031e66cec0bc57fa368af2574e7397a1177828d4326a66a8093415872537099d77eb83b9cbb516f40d235c0831b3ff663d3f3a9db6c0cb5106c905cb55db0721e45a7ebb676def137a585ccf493002055536c3ab49a17a68783290fc9366923654e310b17c2551816a9196497ee62ade56b24a2b421ce48a583d46f3192bc09493ed47502b75580be01cc94cb4893f32fd6266fdaf865f4f16571d18c8e1a301341113d5c6b59061cd3124683748f5c20426288c7bdf8ccd2d21acbec096101283534cd4974978b117beb70bcb5fc557d5b7482c626a390a10f500e65f8af72b3779068b24228c37907477017327026324fe3c607a86ef7fc453af88c2dba51114cc67f32bb46e58cb7995d4ac31f9b0c2048b05012189e73562fd2baac0cc4795e55b5058b9a747a5c34c63438f2767d32354f12a0ba546c76f38cb54ca632f321eb39ab0528942647415f91cd0738190ed20b1401aa0b1c4765674df3e47755a12426a2a307760dd9d39c2f7728dec213b2559cd2128181e74426595082dc0065a2aa132c72b798aedde6a7c2bc03cb0539ec61bbcca78e510600faab6828ac6a60f58b6bc894d16712b34892fddcbb695c36eb9c3169543c61969c22f95b6ea52bdb9b2ed0947b8b21912d062783fb94b458013f34480ba83178c87d9ca4575ac9014ab22a7cb92b1bf41ecf098f735b3401e31bc02a43c447220da64ce22b17408ac536135641100d1ea581a14818eaa4c77b229b31511e0a403229889fcba0a2d4d3c845868816b79f56d6265d678c9138b716213fcfd7acb2c68f4fac7914d140cd2a7487b34146708115689407a9bfd24216f563a6fd220893c1c5e2c657031b43a29b19471b084485b7f739af017459ae50423518460266cf449b524406b9a2b80a77093afb1344bc1521e0220c5a113cc0c4a4321a77204521e3c758927c83398aa1f4bc43ac61487e7158ab4053fce98a74b14632054d3d3aaf018cbaad771326b7160247cc10a114434087faf515c7a39b0705bc374b7af73c5b60741e037bc69b10949db1739ad74a240c2191b3201a020f43890cb16390d6c27c39d40af0043b57e8a0f978627fe1b36c6c83fc97b49ae9268618b2c96a7a3612002b2673bc1ac762a37e07fc6ef3749009876399862d67b5b48571caf8b326a4a80b4544c03ba811b3501518d5caa107be696cbdaae79caa0191f5678fbe14934609aeb501bdb0a525ada654d77cb3042159686381e3677edbab5f7dd87fe1c4566dd7382f03c2acbccb14182b9a65afc0aac41f4c3095675a316159b0b7271f0284e160190de000fe4076b6e3073d302a51c7a6f6486c52c97446b506dd7c76ebf08a5f8c70e6e8479735c2ae79a6d4a99444a347ba838c43a1ace485a005a7531916c45181157c955817c488ccab9aa4d55dd79a5e243504a74405a8a4ac01cb1b9f2917fdab3b2909ca609739859383d631b65965affb4490d5b9be84a2902cb34cc50b5c49cbce43f8351a68b3476387bf87a16b9784a0e801e1eb39ee33b8b9ca82bef596605b59f33035a05a012d8549f0b68c93b784c7a309dd71425d3175ba50107d28aa8dd42369bcc68a8aa074020b4b21c3d537ca25b82a50dc875ab76b35a982b0792fd84b60e7db48fa0b80cdb90e1a95038842404a78c17d6c73e42951ecf2160db816cb7323cfc0b8b0057e6e66a36a856eaa60735433bc1680636d137b8da85f19334bd0ec9617d8b484986af31bbaf7e81a050c5b4dd9356563bd2f874b6b82a6e8b088b2ca59ef3866fdd4217efbc5dd66c72b66137ae65e7dc5c541c42a5c4cc1c1f1b678b7941d37ab5bd7292c665ea89b9679c5a6f8248f9fc61c2af282ec048bea74cccefc2077f370d3979b83e2a65d64be85742bb9b66308fcafc84038e72950e968b33fd98da2750484f1138aacc0e5e8607e352804316b26111c5a242c09901339fcb7d304c749d9205f169d2663a03bbc82658a0ca3025ec4d0a1e445be8fe3a72c672333188abc3010b6a98ec0f01d698b87f195b2e398ca6f8038ef0739af347b22076a58391c46573b0f782444464d9ea0645b4cc6f7136927c34e51fba618b082f826b29fabb8bce80bb0f05524348104eb4732e0ab4f4040e104b78ab9317b558330d4995168752ee23455eba2cc4cb679687be93860ccd1848bac42616893e6e710645b354a657e4f064e2d3266f89bacb8585e6d927259723e7d321aadbcbf9638b1bcf917e3c203fd06145fec0be1059c4a52ad751986d0f0bbb46bcccd365ad6b614dfb87dd7f97ccd731f4f9b280cd321d7d7679743833823aa5a05b1b3d0263858cb2ec27677da6928b26d3459573e25b0ca4964d6798cf250860d055418761d7ff0189223a1d3eb6ddab21572b58f0f5ab03a1bc047d7928c060844160e169b2ce072a89fca5b384b81b89b24741674ff5223d4116ada77797234ad3cbb1f6a78cc33e27b03ebb0d5a18427f625a4311a9599ae8723bacf392b7c915aa731c943f49c24f189055143502cb35318432c8b89bd2b9243f35c4b443ad48126207559a2314a77bc67c4d79a3e010fa1686761509e6774bc2df86eec6c5e3cd547f9a5457fb4a984590e57ccbbef3b38e441235d90bb60a24a691425cd65bb43b5868d128e3428b446409804a25333a7ad1f5c6d712169f660798de5a448aa393b5c496db978934c6eb001112440784db13825167a33206f76b05eaaab0b89966150238748c492379b387ec863fda621ada4296fe16593358ca0ab83c15225dd26691da0b00554c2398a2c44f171bfe63d48db72ee6cf36f47dd054b8f7bec5a4bbb6b0d62bcd24a3b8a6d32c53a51bfb7c57ecf5fb124740e9315cedb69ebbc969314e2b7469c2d2e2bdf2698af4bd116f0d12da3729672816f3eba84c9638a79676eeac0f22c8a48e0c5d50a26ff0844c66b99 # Official test vector 74, seed: "deb963f8b1d8fbdf499d564ba8d2d47915bb402da02f17031b37b4039a842afb9b7e48f37200605992bd2429427a7a4e" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = ae0f65e29f38804a6759f70f4d01e2aaff7fe1c91ebc4f892dd0de3ab2e68ea5e03ff73e02a217659f53d8c47556bf3d8c94040f630d63605e2d0f923579370c -EncodedPublicKey = e3658e3c8607f9775ea3b57a481ca307a36b36780efd410873f9067ef06a6f75b2f695620c9753f97b167df14f4b59a66ee953aea71abe866ff3e34cae61b53f5842a9ac3c811abc36798059db5a51bb1a003b5687dc73e279236e69477cd03c5143b6e22bbde999379ad131215c9c46e37376402d434a58f4ca4c5249c537b15937c38282d2759a45243ce36d24eb234c5bb875b2594ac89e51564e43d2869edc93cb2143d3f72c6d8672df16a08cf94031612199c224e25bb223fb646ac5997b806adc1bcbd49a7833409515c05238aa2c3445a290eb4e4cda6fe1e61fefd58084db9ed675b608ea1bf660195c226a6b70cef5a114ec584903aa427a34c4f75b7d0dbb4564c72c2b252ea9b99173659ab3639d3476332c74aebe0b6656e3cc3f99206406718e5718e76bbc2dfb8b409780263851db783979fc5ea3e4a18d6383762c6d5f782e7333876c10414dfb4548296d33947590534a01c399a3731ddd4c882012bd0b1448e066c528f28c52d3c34f1ca1e2da234f571ae9921084179a9673091555b9d671aeb33a3c41c22adfaa8ca800b92e9401fe31b35c311d7820284fc534c928bfd575881e5678fe81803ed08041475b0f4a36c7644441a067cb35a633a2afe385ce1a1b5c4f9c4a1580003d1aacc548a4d5e7c94c6a4799cb843fd4c6e6209e1eb1a71be32b501b004ad9c0d7a6b44c2970140a021416483dd835e7987b779041aac46806a1a538152e3b716beab69a86e5291b431b1eb68105380df09758871335be0735b4a22de2c4593da03679622c2af78f4d888fb178098486602b743d72f25a57b3533623b57cb905ab499835093b1c4b9d40d361fec791cf82a17417981ec713514ba50b46608c1307b7939ad5f9b1ae47ac2f0c76162161cf0677aeca801504512433918aab949c078d46399d873b0a6e9987e9aa71e52c5691232b8bc68c55508c9bec555d17a6293525d297be94559671c0209561c6bf7859c3469772c25e0863c16c9c4aa453862e52ab3ca942d887c959850cf4fb2afa3420fe55660c22516bf8c940ebcb1ddab9a36a341cc144a646321037c07231424e040ad92c706d254e56f48012601e0de8402221711102be85f54d3bc513481c1e2ae6c50a022d056967c6b032c99ba89070847bd5aceb4669619c71f2b7581736726dc800a3148bd2871d8bf60708da4cd13b8822209bc09cc2a88a43defabe6a24986d697fef253aa91525b3a3cc9f102c9ea158c699745b03af77d41d4df72be7fcb6b7130f308bbeef6ac699388976a574ee1a74e84b48649bb32ec763227584ee24c0248b7f5096c72ca172d2b81982f676dfe44a896618c77393475521eb6a6fb8ec6e153c72d7f8c9067a765cc4149fc58777974f96411739168deb8a6b0e905997563d7f13590ab30173bb23f7b7440fcb6db8f910b12958e0b62fb6f84fa5aa931b118ab4f1ad6374a34721c053224b04cb07982988fa3a569ae9342953165b012f31728960f89d589613d07a2b16c71e0ec942a812a72cf90ec9b23118a59c6bf7c273c6163a8470b18c8c2ee76f4d2975e7d79df7e80e759a52e6b689ebb7bbc7abbf6609560081aac3aba2b43aba545951427cc35dac5cbafc7d394bbd57a2854e84b5f0f3059a94b35f3b0f1ad3344cc2a40fb89a87e091c9c0125c0052e8b28cfff0c3e0390967e1364a4ba8c0b77a7fe83a65b76255422ba7a128fd4b3c8ef85fcfc16f80ba5701c9a48ca230e455b02b28641b98a67a851f31621733c0a779170ebd690111f395e7461127481fd8e1057d35b6c20b1f68322e72e92a2363825566445544995dfc08ccc492f6e19072e398bafc32eff92c7e229f87d1327bb1884cd04849569c415860df59646ec59ed052bade3a0ea6bbb8e9d924e6c43aea22cd4969528d50af83b977d4f8681fa52ae6f5a60ec1cedbac91b14b70d46c5ea18551f288690c3aad6428939426326c54a80b1c6281d51b3d47462f18c6c5931c60395a1e74826f6c258f5622f689c4b5470976a961934104b41100142854bbf75d40d09bfd9a0e64575a7546bec19108770c19a7cb48208780e1c657863163022c910f071c59f239a23cc9f1697cf5177f88e7580df8c925b2c405a3360d0a80a6ea1486136faa9c48aa3801ee87b7cc5c638d67be57548c03711f9b2b31ab319d45c578e5acfa30dc426ac3b194230a4bb5ee07f4 -EncodedPrivateKey = 401208d8b00dd0515a1f7c23013c9a8d48062f281437a312e94c7a76055580b894cf66a7795c182d889a1a940ea044112a265dee346d902758ef7b3500a02f8c009e3c803a9fe2a39e95539702250fe05da8a85fdc2ccf54bc17b540947e280276a084de678fecb73a5d1bc985718c09ab5bd87675736bcc8eb858cbc246fdc07f0a7b3dbd1656f04c7bfa3854b502a71db111fe2c36a25910d37a5c357ba0667417550071fd0b0c4ffc094b37b67d262734eaa64794c5e0d66d0ed96a5d7c7f3865ca8579b89c2b7349b3134e43a677680414eb2d88587c73192a11e5088d673e65eb1e88fbcefd8aa72b704521749a384588a6009b3e41cd839313ed00b5b4a14236835055a875ada5674a1959e2746e3a38a1cbc7bc0cf6a2c9ab95c135287bab8b7d12bd8dbc79d2e6b36f0542ec73bd66f6949ef00975f74ec8f31c0cca8544c25a431c8e43a9c0c99545a18ca7c5f28d4e0173c4505c5c4ba94e1b87a3b4b0eec5759bdbb221530ffdc9048517102e70745eb09079f376914b643ecb3fddf0b68d384e2fb727bac38148d897554cc8eee5a986ec0c2081a2d583b73db69bff054133e18e0e7b52e9e9c5c0e088a99895baa375f5b27255f1b64b38b96b91b08afb5b36371802559f240ac4bc4234d8da75b6839ecc822721a466e0f7a292723286f38646e396e7aa3dc9239c3d621fe70a2eb14c37139b878285435c682b9b5489903bba677a963509c5ba412f8165bba029084344445e21bfb1432f97b27b3377252df129208c71c41a10955c79c6b6507b1067dddb8e1331897854897b6ba01f79ba6f6273cbe540620c27d731a86719903fdb5534bbbd9a9275870103d9bba74b694595188460b80490e0269dc678fbf0cab0918c59958ec297bff5e6572b3133660936689a393ac36f638883d5a95e1d78c6460c692040a9a28895fec808ceac9590aa8552382b31a489ef167429e63c7387b794552cda972d4dd3aa41835bf29315bb095b95d4539b66008887ae15e66fe561534fbc973f4621c4f41ab9498d0ea667637c5e563accb2b0429d580cee038326a8413271203b93607acc70666c50e34c6186d03600043ccb4c7e18a1182ad39eb49c0bcd746832b1ad47bb9248402091872ba2b68d25c0b04064558f9453de628c4c983c1eb202fa724a9f373c003da76c37743a452d8f765d82c292468c28c16c9b26a2727df96b26673b191b3162970a557caa63827b5a2b631abaa861763663d08b72b712ac53990a35b57f99b5b7d4ca3035a590db287e1513193177f687157ee74ae10b73e6f24e8838c3df29c6d8b78ac6b70aa1ea1b6467b6d4319dbe98771ca752c9986006a687d0812e9e46374563a15ab32c7b70b58a21c976816192d36f04634fa0b46fcf202b44e684008c624f0209ddd64497184524032982dc654fe22751846a2402c17503799e9a7d686326873a4593479b615c13f91cbc3abc952bc4792ce04f7a272921d13e34b10a203c2c06d65dda903287887c29cccffbd4059c5b1fc2c3b7786c0ea2e49ad792136635982103473657ca2e4b32881b6ebe8c4e7c63594d34b341f515689b7c671b4f40fbc7d8e1ca6cd4016a9200cbb58741fb21ec84030f6cbaa282b9fc4365196094dd39bc6447739999041ee1055b373689589da7a6a23a007145ab208bf56ea51c3d68e2c3b4cc4f0da518f9089d4efb28c7f746f0b948a2955e26db2b5ecb7c6db2694db5ada7a7aa939109b1d0604c5a2b654a4674b636cb9a5f65712f404b4edee505093b1fd76b627b32c4c42910b1390ff03c30a5e79be6241dfa39a2d9456c331c4404e7a159b8a89e10588e3446c7151d7bf31a6b930f09312b5d798dd71c45b2273f513c8279034483ca7010a9b3d597cfc7f699e649a99238b1283a935b199f57f6333c2a08c553a9bb8c38109319486a4a44d71a5317ad4ecaa9b4548b86a9560969690e8b02a38bbb628391eafa6d2eeb4a783c661f14b9754a8c2faab853dbc10793a61ce2b1eb72c7e5b15789fb1885e7bccc89c03350a047b811c54738fa91219744ce5166a4882412c6898fe9037b817099779968eabc1261831a6c0a5f308431d8904cb9d4a1bc8b79f0ea01395088a5377935c26906093a34e0bd61199a9b8a06511b2127340c9c0169961a08e3658e3c8607f9775ea3b57a481ca307a36b36780efd410873f9067ef06a6f75b2f695620c9753f97b167df14f4b59a66ee953aea71abe866ff3e34cae61b53f5842a9ac3c811abc36798059db5a51bb1a003b5687dc73e279236e69477cd03c5143b6e22bbde999379ad131215c9c46e37376402d434a58f4ca4c5249c537b15937c38282d2759a45243ce36d24eb234c5bb875b2594ac89e51564e43d2869edc93cb2143d3f72c6d8672df16a08cf94031612199c224e25bb223fb646ac5997b806adc1bcbd49a7833409515c05238aa2c3445a290eb4e4cda6fe1e61fefd58084db9ed675b608ea1bf660195c226a6b70cef5a114ec584903aa427a34c4f75b7d0dbb4564c72c2b252ea9b99173659ab3639d3476332c74aebe0b6656e3cc3f99206406718e5718e76bbc2dfb8b409780263851db783979fc5ea3e4a18d6383762c6d5f782e7333876c10414dfb4548296d33947590534a01c399a3731ddd4c882012bd0b1448e066c528f28c52d3c34f1ca1e2da234f571ae9921084179a9673091555b9d671aeb33a3c41c22adfaa8ca800b92e9401fe31b35c311d7820284fc534c928bfd575881e5678fe81803ed08041475b0f4a36c7644441a067cb35a633a2afe385ce1a1b5c4f9c4a1580003d1aacc548a4d5e7c94c6a4799cb843fd4c6e6209e1eb1a71be32b501b004ad9c0d7a6b44c2970140a021416483dd835e7987b779041aac46806a1a538152e3b716beab69a86e5291b431b1eb68105380df09758871335be0735b4a22de2c4593da03679622c2af78f4d888fb178098486602b743d72f25a57b3533623b57cb905ab499835093b1c4b9d40d361fec791cf82a17417981ec713514ba50b46608c1307b7939ad5f9b1ae47ac2f0c76162161cf0677aeca801504512433918aab949c078d46399d873b0a6e9987e9aa71e52c5691232b8bc68c55508c9bec555d17a6293525d297be94559671c0209561c6bf7859c3469772c25e0863c16c9c4aa453862e52ab3ca942d887c959850cf4fb2afa3420fe55660c22516bf8c940ebcb1ddab9a36a341cc144a646321037c07231424e040ad92c706d254e56f48012601e0de8402221711102be85f54d3bc513481c1e2ae6c50a022d056967c6b032c99ba89070847bd5aceb4669619c71f2b7581736726dc800a3148bd2871d8bf60708da4cd13b8822209bc09cc2a88a43defabe6a24986d697fef253aa91525b3a3cc9f102c9ea158c699745b03af77d41d4df72be7fcb6b7130f308bbeef6ac699388976a574ee1a74e84b48649bb32ec763227584ee24c0248b7f5096c72ca172d2b81982f676dfe44a896618c77393475521eb6a6fb8ec6e153c72d7f8c9067a765cc4149fc58777974f96411739168deb8a6b0e905997563d7f13590ab30173bb23f7b7440fcb6db8f910b12958e0b62fb6f84fa5aa931b118ab4f1ad6374a34721c053224b04cb07982988fa3a569ae9342953165b012f31728960f89d589613d07a2b16c71e0ec942a812a72cf90ec9b23118a59c6bf7c273c6163a8470b18c8c2ee76f4d2975e7d79df7e80e759a52e6b689ebb7bbc7abbf6609560081aac3aba2b43aba545951427cc35dac5cbafc7d394bbd57a2854e84b5f0f3059a94b35f3b0f1ad3344cc2a40fb89a87e091c9c0125c0052e8b28cfff0c3e0390967e1364a4ba8c0b77a7fe83a65b76255422ba7a128fd4b3c8ef85fcfc16f80ba5701c9a48ca230e455b02b28641b98a67a851f31621733c0a779170ebd690111f395e7461127481fd8e1057d35b6c20b1f68322e72e92a2363825566445544995dfc08ccc492f6e19072e398bafc32eff92c7e229f87d1327bb1884cd04849569c415860df59646ec59ed052bade3a0ea6bbb8e9d924e6c43aea22cd4969528d50af83b977d4f8681fa52ae6f5a60ec1cedbac91b14b70d46c5ea18551f288690c3aad6428939426326c54a80b1c6281d51b3d47462f18c6c5931c60395a1e74826f6c258f5622f689c4b5470976a961934104b41100142854bbf75d40d09bfd9a0e64575a7546bec19108770c19a7cb48208780e1c657863163022c910f071c59f239a23cc9f1697cf5177f88e7580df8c925b2c405a3360d0a80a6ea1486136faa9c48aa3801ee87b7cc5c638d67be57548c03711f9b2b31ab319d45c578e5acfa30dc426ac3b194230a4bb5ee07f4c5b86efedfe663032fd6ec053e7ae81ee85ae4b3f808156cd357c2b36db2f7fae03ff73e02a217659f53d8c47556bf3d8c94040f630d63605e2d0f923579370c +Ctrl = hexseed:ae0f65e29f38804a6759f70f4d01e2aaff7fe1c91ebc4f892dd0de3ab2e68ea5e03ff73e02a217659f53d8c47556bf3d8c94040f630d63605e2d0f923579370c +CtrlOut = hexpub:e3658e3c8607f9775ea3b57a481ca307a36b36780efd410873f9067ef06a6f75b2f695620c9753f97b167df14f4b59a66ee953aea71abe866ff3e34cae61b53f5842a9ac3c811abc36798059db5a51bb1a003b5687dc73e279236e69477cd03c5143b6e22bbde999379ad131215c9c46e37376402d434a58f4ca4c5249c537b15937c38282d2759a45243ce36d24eb234c5bb875b2594ac89e51564e43d2869edc93cb2143d3f72c6d8672df16a08cf94031612199c224e25bb223fb646ac5997b806adc1bcbd49a7833409515c05238aa2c3445a290eb4e4cda6fe1e61fefd58084db9ed675b608ea1bf660195c226a6b70cef5a114ec584903aa427a34c4f75b7d0dbb4564c72c2b252ea9b99173659ab3639d3476332c74aebe0b6656e3cc3f99206406718e5718e76bbc2dfb8b409780263851db783979fc5ea3e4a18d6383762c6d5f782e7333876c10414dfb4548296d33947590534a01c399a3731ddd4c882012bd0b1448e066c528f28c52d3c34f1ca1e2da234f571ae9921084179a9673091555b9d671aeb33a3c41c22adfaa8ca800b92e9401fe31b35c311d7820284fc534c928bfd575881e5678fe81803ed08041475b0f4a36c7644441a067cb35a633a2afe385ce1a1b5c4f9c4a1580003d1aacc548a4d5e7c94c6a4799cb843fd4c6e6209e1eb1a71be32b501b004ad9c0d7a6b44c2970140a021416483dd835e7987b779041aac46806a1a538152e3b716beab69a86e5291b431b1eb68105380df09758871335be0735b4a22de2c4593da03679622c2af78f4d888fb178098486602b743d72f25a57b3533623b57cb905ab499835093b1c4b9d40d361fec791cf82a17417981ec713514ba50b46608c1307b7939ad5f9b1ae47ac2f0c76162161cf0677aeca801504512433918aab949c078d46399d873b0a6e9987e9aa71e52c5691232b8bc68c55508c9bec555d17a6293525d297be94559671c0209561c6bf7859c3469772c25e0863c16c9c4aa453862e52ab3ca942d887c959850cf4fb2afa3420fe55660c22516bf8c940ebcb1ddab9a36a341cc144a646321037c07231424e040ad92c706d254e56f48012601e0de8402221711102be85f54d3bc513481c1e2ae6c50a022d056967c6b032c99ba89070847bd5aceb4669619c71f2b7581736726dc800a3148bd2871d8bf60708da4cd13b8822209bc09cc2a88a43defabe6a24986d697fef253aa91525b3a3cc9f102c9ea158c699745b03af77d41d4df72be7fcb6b7130f308bbeef6ac699388976a574ee1a74e84b48649bb32ec763227584ee24c0248b7f5096c72ca172d2b81982f676dfe44a896618c77393475521eb6a6fb8ec6e153c72d7f8c9067a765cc4149fc58777974f96411739168deb8a6b0e905997563d7f13590ab30173bb23f7b7440fcb6db8f910b12958e0b62fb6f84fa5aa931b118ab4f1ad6374a34721c053224b04cb07982988fa3a569ae9342953165b012f31728960f89d589613d07a2b16c71e0ec942a812a72cf90ec9b23118a59c6bf7c273c6163a8470b18c8c2ee76f4d2975e7d79df7e80e759a52e6b689ebb7bbc7abbf6609560081aac3aba2b43aba545951427cc35dac5cbafc7d394bbd57a2854e84b5f0f3059a94b35f3b0f1ad3344cc2a40fb89a87e091c9c0125c0052e8b28cfff0c3e0390967e1364a4ba8c0b77a7fe83a65b76255422ba7a128fd4b3c8ef85fcfc16f80ba5701c9a48ca230e455b02b28641b98a67a851f31621733c0a779170ebd690111f395e7461127481fd8e1057d35b6c20b1f68322e72e92a2363825566445544995dfc08ccc492f6e19072e398bafc32eff92c7e229f87d1327bb1884cd04849569c415860df59646ec59ed052bade3a0ea6bbb8e9d924e6c43aea22cd4969528d50af83b977d4f8681fa52ae6f5a60ec1cedbac91b14b70d46c5ea18551f288690c3aad6428939426326c54a80b1c6281d51b3d47462f18c6c5931c60395a1e74826f6c258f5622f689c4b5470976a961934104b41100142854bbf75d40d09bfd9a0e64575a7546bec19108770c19a7cb48208780e1c657863163022c910f071c59f239a23cc9f1697cf5177f88e7580df8c925b2c405a3360d0a80a6ea1486136faa9c48aa3801ee87b7cc5c638d67be57548c03711f9b2b31ab319d45c578e5acfa30dc426ac3b194230a4bb5ee07f4 +CtrlOut = hexpriv:401208d8b00dd0515a1f7c23013c9a8d48062f281437a312e94c7a76055580b894cf66a7795c182d889a1a940ea044112a265dee346d902758ef7b3500a02f8c009e3c803a9fe2a39e95539702250fe05da8a85fdc2ccf54bc17b540947e280276a084de678fecb73a5d1bc985718c09ab5bd87675736bcc8eb858cbc246fdc07f0a7b3dbd1656f04c7bfa3854b502a71db111fe2c36a25910d37a5c357ba0667417550071fd0b0c4ffc094b37b67d262734eaa64794c5e0d66d0ed96a5d7c7f3865ca8579b89c2b7349b3134e43a677680414eb2d88587c73192a11e5088d673e65eb1e88fbcefd8aa72b704521749a384588a6009b3e41cd839313ed00b5b4a14236835055a875ada5674a1959e2746e3a38a1cbc7bc0cf6a2c9ab95c135287bab8b7d12bd8dbc79d2e6b36f0542ec73bd66f6949ef00975f74ec8f31c0cca8544c25a431c8e43a9c0c99545a18ca7c5f28d4e0173c4505c5c4ba94e1b87a3b4b0eec5759bdbb221530ffdc9048517102e70745eb09079f376914b643ecb3fddf0b68d384e2fb727bac38148d897554cc8eee5a986ec0c2081a2d583b73db69bff054133e18e0e7b52e9e9c5c0e088a99895baa375f5b27255f1b64b38b96b91b08afb5b36371802559f240ac4bc4234d8da75b6839ecc822721a466e0f7a292723286f38646e396e7aa3dc9239c3d621fe70a2eb14c37139b878285435c682b9b5489903bba677a963509c5ba412f8165bba029084344445e21bfb1432f97b27b3377252df129208c71c41a10955c79c6b6507b1067dddb8e1331897854897b6ba01f79ba6f6273cbe540620c27d731a86719903fdb5534bbbd9a9275870103d9bba74b694595188460b80490e0269dc678fbf0cab0918c59958ec297bff5e6572b3133660936689a393ac36f638883d5a95e1d78c6460c692040a9a28895fec808ceac9590aa8552382b31a489ef167429e63c7387b794552cda972d4dd3aa41835bf29315bb095b95d4539b66008887ae15e66fe561534fbc973f4621c4f41ab9498d0ea667637c5e563accb2b0429d580cee038326a8413271203b93607acc70666c50e34c6186d03600043ccb4c7e18a1182ad39eb49c0bcd746832b1ad47bb9248402091872ba2b68d25c0b04064558f9453de628c4c983c1eb202fa724a9f373c003da76c37743a452d8f765d82c292468c28c16c9b26a2727df96b26673b191b3162970a557caa63827b5a2b631abaa861763663d08b72b712ac53990a35b57f99b5b7d4ca3035a590db287e1513193177f687157ee74ae10b73e6f24e8838c3df29c6d8b78ac6b70aa1ea1b6467b6d4319dbe98771ca752c9986006a687d0812e9e46374563a15ab32c7b70b58a21c976816192d36f04634fa0b46fcf202b44e684008c624f0209ddd64497184524032982dc654fe22751846a2402c17503799e9a7d686326873a4593479b615c13f91cbc3abc952bc4792ce04f7a272921d13e34b10a203c2c06d65dda903287887c29cccffbd4059c5b1fc2c3b7786c0ea2e49ad792136635982103473657ca2e4b32881b6ebe8c4e7c63594d34b341f515689b7c671b4f40fbc7d8e1ca6cd4016a9200cbb58741fb21ec84030f6cbaa282b9fc4365196094dd39bc6447739999041ee1055b373689589da7a6a23a007145ab208bf56ea51c3d68e2c3b4cc4f0da518f9089d4efb28c7f746f0b948a2955e26db2b5ecb7c6db2694db5ada7a7aa939109b1d0604c5a2b654a4674b636cb9a5f65712f404b4edee505093b1fd76b627b32c4c42910b1390ff03c30a5e79be6241dfa39a2d9456c331c4404e7a159b8a89e10588e3446c7151d7bf31a6b930f09312b5d798dd71c45b2273f513c8279034483ca7010a9b3d597cfc7f699e649a99238b1283a935b199f57f6333c2a08c553a9bb8c38109319486a4a44d71a5317ad4ecaa9b4548b86a9560969690e8b02a38bbb628391eafa6d2eeb4a783c661f14b9754a8c2faab853dbc10793a61ce2b1eb72c7e5b15789fb1885e7bccc89c03350a047b811c54738fa91219744ce5166a4882412c6898fe9037b817099779968eabc1261831a6c0a5f308431d8904cb9d4a1bc8b79f0ea01395088a5377935c26906093a34e0bd61199a9b8a06511b2127340c9c0169961a08e3658e3c8607f9775ea3b57a481ca307a36b36780efd410873f9067ef06a6f75b2f695620c9753f97b167df14f4b59a66ee953aea71abe866ff3e34cae61b53f5842a9ac3c811abc36798059db5a51bb1a003b5687dc73e279236e69477cd03c5143b6e22bbde999379ad131215c9c46e37376402d434a58f4ca4c5249c537b15937c38282d2759a45243ce36d24eb234c5bb875b2594ac89e51564e43d2869edc93cb2143d3f72c6d8672df16a08cf94031612199c224e25bb223fb646ac5997b806adc1bcbd49a7833409515c05238aa2c3445a290eb4e4cda6fe1e61fefd58084db9ed675b608ea1bf660195c226a6b70cef5a114ec584903aa427a34c4f75b7d0dbb4564c72c2b252ea9b99173659ab3639d3476332c74aebe0b6656e3cc3f99206406718e5718e76bbc2dfb8b409780263851db783979fc5ea3e4a18d6383762c6d5f782e7333876c10414dfb4548296d33947590534a01c399a3731ddd4c882012bd0b1448e066c528f28c52d3c34f1ca1e2da234f571ae9921084179a9673091555b9d671aeb33a3c41c22adfaa8ca800b92e9401fe31b35c311d7820284fc534c928bfd575881e5678fe81803ed08041475b0f4a36c7644441a067cb35a633a2afe385ce1a1b5c4f9c4a1580003d1aacc548a4d5e7c94c6a4799cb843fd4c6e6209e1eb1a71be32b501b004ad9c0d7a6b44c2970140a021416483dd835e7987b779041aac46806a1a538152e3b716beab69a86e5291b431b1eb68105380df09758871335be0735b4a22de2c4593da03679622c2af78f4d888fb178098486602b743d72f25a57b3533623b57cb905ab499835093b1c4b9d40d361fec791cf82a17417981ec713514ba50b46608c1307b7939ad5f9b1ae47ac2f0c76162161cf0677aeca801504512433918aab949c078d46399d873b0a6e9987e9aa71e52c5691232b8bc68c55508c9bec555d17a6293525d297be94559671c0209561c6bf7859c3469772c25e0863c16c9c4aa453862e52ab3ca942d887c959850cf4fb2afa3420fe55660c22516bf8c940ebcb1ddab9a36a341cc144a646321037c07231424e040ad92c706d254e56f48012601e0de8402221711102be85f54d3bc513481c1e2ae6c50a022d056967c6b032c99ba89070847bd5aceb4669619c71f2b7581736726dc800a3148bd2871d8bf60708da4cd13b8822209bc09cc2a88a43defabe6a24986d697fef253aa91525b3a3cc9f102c9ea158c699745b03af77d41d4df72be7fcb6b7130f308bbeef6ac699388976a574ee1a74e84b48649bb32ec763227584ee24c0248b7f5096c72ca172d2b81982f676dfe44a896618c77393475521eb6a6fb8ec6e153c72d7f8c9067a765cc4149fc58777974f96411739168deb8a6b0e905997563d7f13590ab30173bb23f7b7440fcb6db8f910b12958e0b62fb6f84fa5aa931b118ab4f1ad6374a34721c053224b04cb07982988fa3a569ae9342953165b012f31728960f89d589613d07a2b16c71e0ec942a812a72cf90ec9b23118a59c6bf7c273c6163a8470b18c8c2ee76f4d2975e7d79df7e80e759a52e6b689ebb7bbc7abbf6609560081aac3aba2b43aba545951427cc35dac5cbafc7d394bbd57a2854e84b5f0f3059a94b35f3b0f1ad3344cc2a40fb89a87e091c9c0125c0052e8b28cfff0c3e0390967e1364a4ba8c0b77a7fe83a65b76255422ba7a128fd4b3c8ef85fcfc16f80ba5701c9a48ca230e455b02b28641b98a67a851f31621733c0a779170ebd690111f395e7461127481fd8e1057d35b6c20b1f68322e72e92a2363825566445544995dfc08ccc492f6e19072e398bafc32eff92c7e229f87d1327bb1884cd04849569c415860df59646ec59ed052bade3a0ea6bbb8e9d924e6c43aea22cd4969528d50af83b977d4f8681fa52ae6f5a60ec1cedbac91b14b70d46c5ea18551f288690c3aad6428939426326c54a80b1c6281d51b3d47462f18c6c5931c60395a1e74826f6c258f5622f689c4b5470976a961934104b41100142854bbf75d40d09bfd9a0e64575a7546bec19108770c19a7cb48208780e1c657863163022c910f071c59f239a23cc9f1697cf5177f88e7580df8c925b2c405a3360d0a80a6ea1486136faa9c48aa3801ee87b7cc5c638d67be57548c03711f9b2b31ab319d45c578e5acfa30dc426ac3b194230a4bb5ee07f4c5b86efedfe663032fd6ec053e7ae81ee85ae4b3f808156cd357c2b36db2f7fae03ff73e02a217659f53d8c47556bf3d8c94040f630d63605e2d0f923579370c # Official test vector 75, seed: "8e2995f1b3e43853b18916bb1212aceb05898e2b177a87abeb928ad7184e59695c56b2cccf5db80853c28a525e327d13" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 6084a235f79dd093ef6d185b54e69df33dacee73a9bf2f379004421a10e3a79d9f684fb055ece19459eb464e91e126a7a6e3ed11ccee0046da234d964c985110 -EncodedPublicKey = bd8557528725705c2bd05331fbc20f5560259fa82d438392c7299463710357160f985555dbb2ae4438310e3879982b55f03018c17101c2556ec377b15fe6507488052cd2360b52b8cbc7856c8894cea237e76214da481ef0363c877294399cca9e38c249392d61a2772fa4bffd98165d24760bb90ce22614e892a9c7f350706427ba2257ea7a1304029a6ea715bda9b2fd682c6aec65f70018c26c3a41a30f53976ad8b83aff7268f6d9b3124a15b94528024a179dd24b8c56cc8605914ca89815f943c1c568f255b757220ac606d06a1701457b057ca323ddb65ef076cda0044cac79455798b501463d38d24cb9c65faae94410f79995d917c49319e898aad54c620291491f96362d4792bc3639b6551e5a8b7030e9870896ccf461b65fd82ed0f69dad10bb60805c553a1a195336435303c1c8834c3a25c2832bf7b62e1b50c603951c12ab6b74eb72f4b15abb5455d9f681a0d5a290c0bf0ae79b03973e3ca80d9ed283272592fd0a64938c26803441dda5907be52aab1b9ae14b62f9db044cc0c2f5f48f0b8348a6b26631433dfb00b180b721910b8fb533cfe4a8be1d250d75a9cd492ca059fa115132ae5463577de070c87944bc48695f3b4b04014e9dc29185446e4683ae2cf5b9b3ac399fb6c6541925075b7bca7b7326861dc105b3b57ab55a8117ef69b33cf79665663d3355819dbbb235f9693d7c0062e5293c0a32d7342c18648500f8cb3ae925c530b6507418da33a819e57897849bf3f36f6bd68287f7cf8b5281e9e5af40bb5f76c63d4a14cfbdb8235c6a95415c4aa157568c34ca9f58b3991a756bf5ab9b658d9464ae207206d9d2049d9145b7cc59261860267806a23aa513f3c39cd7aee8e71ae4b3a4a6ccc570f179148c2aa50bcdd612bd81f8206fd1334389b9a726208db920944530ca839f316161b89a59350b2220a4b6c67caaa2425d78da2a3b454e396386c5500f7726aa38530b881640a6870d2e5100ec0c25d5a39bca206ea5652b55a8a31cebc84fa62f2ab6a57a2658240a0f14841e48340cf158bfc639149921632047ace0cc2aee5a3e0f647fc0c671f648c689002d98910f78b34e80c523f9073e4e4c9e6e102818e996d3a30886e7bcf18b69d2a16fba1181610b6bd248035cb90d8d440f6d4729031b21a4e1237d710bddc5040047745b231a22246e517a76d76a0ee7985ebc794fc5a51c17d9a9e9acc471f89cbe260df5c4676d870b8713bca53a400cb9b4fa6c36df97a023ac03b08c621e7329635c2e9828719203852970c2fd557348f5365cc917fd3ccf71d38d5d96336026c7d33b885526632860044237b4a6b09ad392414b068144ac67972b3ce7a25753f631eb1a03b4fa2e9f553302a22eb9c721e9f2bf74a06673fcce5bdb77eb4b525d63906ab2c4e8518322d3065121a20546a8a4eb45f85881ce25721b0058c2334ffcf2946c7b9d6ac05806fa778b2041bad1c1250883873a95e3d5b76a3480d8da8b48683c5db2757eab9193750649e74440dc58a56b3ccc27b2a8177bc638b61e0136a215c8079666c77857018784f38bcdda0c56639c03196b54cbc80b49b0aba6f6a9df352cd09c5cc6e05f62e835f7a125845bba2fcaae4bf61bc55ac98bd67763ec0214cc1b7cf91632960c9ec01e0f27a97f909d7fc2486d0cabfa146b72baa14371041a5336c71305e6e68a43577bc1665c0d66c76a239095e13921c00c4ad11cdb69050f7857c3a1b70e2a2152ebcd0961a936f6146d6a58305086e934061ae32bad1b894cc27949f280320401188775aa5078b1497315639288aa2f1f826b48465613a73c5301383b69181cf14ab3a05035a79de39973ec5c1fc5869af11320350c3c4208cc68db8943a017215b72b3353b77003fb0d513bf677b81f66085e8205c17cdd6b603ac98310c9a967a7b99b8d3af10b66821612333e50d72faaabcf93612210572e6710e482702b17bed5abb5e4a57baf365c39b59dc7cbad13601de6b40f5370a49e5b48c9580a0c26195013e6b6889b99b7ee5d93fc8b795cc62a37ccc5e3de2692ad66e903c74bcc45ed6f16a68ab17d8e5094680c428a242d2fa247985a0b7d7a300f70e844765dc30437d032f216a8d99dcc54da34c0a4c25a8a120b3c32f45a3777467b1e639bcff1bb9839b6b45c7895bcf62307460df309eb4e61aa9cc8941418677001064ac161a607e24e1 -EncodedPrivateKey = 76a86ace9756dfb462fcc13e1c01409b79a49c256d8a75a9a30712f5e913e38240f3520c11344f4329c3372ace01c1979b75c641dc5f0fa2c2ff1a8055dc61dde093315910e032ced42248ead082e9b355a0bc17cf349b2659555d5844d94310633b9098f3ad6353a4fe71809ee99d05c5a055a68e83a35b614361d4ab7e4bf30a80cca2edcb692c25bb35c702854c55939b88e020a329cc35f6f702c94740a614390d6c89b2fa2c324681ce4b600d87b0adc91aee506b50f40640259927b120df4a3a2a2c1411e1a198102b8eb03fc1569b83daa50a7687e1f8b7e2e16b5d13ba38905ceb285a57513532aba8a235c4f9566d1bdbc64be56e4b088e76854868377665cc922cb0a401c14142308e8851acf4ec8484177eaca16ab5164a37f8bd12f4b514eba7ff555ed43415eea7a4b7b4ccb0a08d507992ade401af6a60426972d5f8a19d72cc2409584c4473f4d8088e34b376504344c242c6c7163ce6ca351b3b40a2ae3b7c45a96ac3c30136c880bfcd4166014736e0d575d72c9c2b1278db43126c952b393c47b45152b2c7c59253b9b8d97e19818a9b007fae17765cb60c6722014c6562aa4723c5a33ef63821dd9464ca298b72c68e80213613953e89e2b0d3a4b18347030015cdc1a6716d8a534b5031a5367c70184d7daa93533b46ef97a573fba6b7c39c9971b1538cc1b708b921196e97c7a3658ca9efd1670b1b7934502896e02e18fb0f01b7a8b9b81322951ca25714da90baca924c56132bc8a09b52192de63726d30186146b8b2c233f08acb46092b5ca654c14c92b69e1ca946812fd3b0fe56ac13739bd2fe99c3c62c46ad3b39b4214a3d8220e67a718a16901ca82d59c08bcc7cf2b6a3abdf995ec7a38c06801b0a2ceb88937a3164424161403fb639fb2ad6947a7153ca7ba8290f099a7d6d8322448127adba4e26c5972ac4ebc95905e7148023bb74cc13684267123f57243368f0c141ce0b05f29a61866f99a15a2a85437cf651ca4ed718e5787a0872c536f86198f0125087bc898bbbb479c1dbfc23231db78d47b61edb37f3b03981ab15cb70181fc3b9a1366c9f98acfbb3b6e1cab49b4110eee3cc87dd2ac8d8720f48633d0910c2eab7ea1fb197d3431c7b1becc201a21c02b2e4b5c9e85c5a9560b2105b99c7b7b121842a79179057b6642976ef5e650aec633b0b2b3dd14ca2c0206746595113c7a241443a9a0521421b21bc7238ca77691c76be86365cd20be3d1c8af7c559333b5f94a344c2891467a742be4a457064ae4fe0355f2910a2252269c60a2dd723d5c242a055ce73b2c29df12a629ca382e6789cc95f0aa44bb1e1710690056d507392c9c004fb9079d27a6695b762d80b6533a8114b6691845d7e92ccf189bdc4c32f06e986b2d82706f47819f807032ba5dce871f355433cf05ae849037fb6455c0caba5951d4dd77575832c4425cdfcc70536f741b1a4a1ec47b600d430df473f2ada9313f2aa9b972e7e68c2a2c84d7c9b17bdbc9aaa4468598412c9dc325e3b9d8c545b80e13767373ed61c9ad5c531f6c391f293ab7195237e3a2d77f2685c50b2a9e09afc18c18678b97143bbd52823218a60a87b71f321429a5b7ce32a48d5b3a4578a9eaa45aa66e6444d534f4ed46acedc33325333bb986027d0cb05d93e659a6dd5a09f3f820db8b1751ab32c46473b4284499b5165196871eac3730c062be3482ae8d969a8ab5cf3d1234859bea98476942439e2180ada967e4cb303f8d884fed11a4998af1b2b1113a9878a9290f1e846d3ec68a21c8c4026ca25844ed1464074b84b3b51351dd5a7de685ba338387eb6277e8018091cb7aff0449540b896fa3a63c2bc9034a3d99990b0c34d91d464063c4d7ec08dce0a493096149955b5e06773d790c618a881e91ba94d276e034497b433a65d393b3b764201583a3b57c9cfca20e2526e4670725bc346b1330880d4a4ae348813956439721a3d1a5b7871622378cf73554e0d33905e8656968510e4b2274e69235fc63e0ef78745f99236c27d33e676a626c7a679588ac7998e2332b8e0a39ca33d5d099b087cc966a10c40f52a8ce89b905586a95c1c6c2521136516db69ac7e439e000a97031b7378b99d2112ad69a5ce78c46cc2c6a9efcc85fc3932a956ad313536f3a5b9810ac8bd8557528725705c2bd05331fbc20f5560259fa82d438392c7299463710357160f985555dbb2ae4438310e3879982b55f03018c17101c2556ec377b15fe6507488052cd2360b52b8cbc7856c8894cea237e76214da481ef0363c877294399cca9e38c249392d61a2772fa4bffd98165d24760bb90ce22614e892a9c7f350706427ba2257ea7a1304029a6ea715bda9b2fd682c6aec65f70018c26c3a41a30f53976ad8b83aff7268f6d9b3124a15b94528024a179dd24b8c56cc8605914ca89815f943c1c568f255b757220ac606d06a1701457b057ca323ddb65ef076cda0044cac79455798b501463d38d24cb9c65faae94410f79995d917c49319e898aad54c620291491f96362d4792bc3639b6551e5a8b7030e9870896ccf461b65fd82ed0f69dad10bb60805c553a1a195336435303c1c8834c3a25c2832bf7b62e1b50c603951c12ab6b74eb72f4b15abb5455d9f681a0d5a290c0bf0ae79b03973e3ca80d9ed283272592fd0a64938c26803441dda5907be52aab1b9ae14b62f9db044cc0c2f5f48f0b8348a6b26631433dfb00b180b721910b8fb533cfe4a8be1d250d75a9cd492ca059fa115132ae5463577de070c87944bc48695f3b4b04014e9dc29185446e4683ae2cf5b9b3ac399fb6c6541925075b7bca7b7326861dc105b3b57ab55a8117ef69b33cf79665663d3355819dbbb235f9693d7c0062e5293c0a32d7342c18648500f8cb3ae925c530b6507418da33a819e57897849bf3f36f6bd68287f7cf8b5281e9e5af40bb5f76c63d4a14cfbdb8235c6a95415c4aa157568c34ca9f58b3991a756bf5ab9b658d9464ae207206d9d2049d9145b7cc59261860267806a23aa513f3c39cd7aee8e71ae4b3a4a6ccc570f179148c2aa50bcdd612bd81f8206fd1334389b9a726208db920944530ca839f316161b89a59350b2220a4b6c67caaa2425d78da2a3b454e396386c5500f7726aa38530b881640a6870d2e5100ec0c25d5a39bca206ea5652b55a8a31cebc84fa62f2ab6a57a2658240a0f14841e48340cf158bfc639149921632047ace0cc2aee5a3e0f647fc0c671f648c689002d98910f78b34e80c523f9073e4e4c9e6e102818e996d3a30886e7bcf18b69d2a16fba1181610b6bd248035cb90d8d440f6d4729031b21a4e1237d710bddc5040047745b231a22246e517a76d76a0ee7985ebc794fc5a51c17d9a9e9acc471f89cbe260df5c4676d870b8713bca53a400cb9b4fa6c36df97a023ac03b08c621e7329635c2e9828719203852970c2fd557348f5365cc917fd3ccf71d38d5d96336026c7d33b885526632860044237b4a6b09ad392414b068144ac67972b3ce7a25753f631eb1a03b4fa2e9f553302a22eb9c721e9f2bf74a06673fcce5bdb77eb4b525d63906ab2c4e8518322d3065121a20546a8a4eb45f85881ce25721b0058c2334ffcf2946c7b9d6ac05806fa778b2041bad1c1250883873a95e3d5b76a3480d8da8b48683c5db2757eab9193750649e74440dc58a56b3ccc27b2a8177bc638b61e0136a215c8079666c77857018784f38bcdda0c56639c03196b54cbc80b49b0aba6f6a9df352cd09c5cc6e05f62e835f7a125845bba2fcaae4bf61bc55ac98bd67763ec0214cc1b7cf91632960c9ec01e0f27a97f909d7fc2486d0cabfa146b72baa14371041a5336c71305e6e68a43577bc1665c0d66c76a239095e13921c00c4ad11cdb69050f7857c3a1b70e2a2152ebcd0961a936f6146d6a58305086e934061ae32bad1b894cc27949f280320401188775aa5078b1497315639288aa2f1f826b48465613a73c5301383b69181cf14ab3a05035a79de39973ec5c1fc5869af11320350c3c4208cc68db8943a017215b72b3353b77003fb0d513bf677b81f66085e8205c17cdd6b603ac98310c9a967a7b99b8d3af10b66821612333e50d72faaabcf93612210572e6710e482702b17bed5abb5e4a57baf365c39b59dc7cbad13601de6b40f5370a49e5b48c9580a0c26195013e6b6889b99b7ee5d93fc8b795cc62a37ccc5e3de2692ad66e903c74bcc45ed6f16a68ab17d8e5094680c428a242d2fa247985a0b7d7a300f70e844765dc30437d032f216a8d99dcc54da34c0a4c25a8a120b3c32f45a3777467b1e639bcff1bb9839b6b45c7895bcf62307460df309eb4e61aa9cc8941418677001064ac161a607e24e15109d06641e916a660b3e7f849f08b9dcc32c47e4a7df2d5d4a374d3e5718a459f684fb055ece19459eb464e91e126a7a6e3ed11ccee0046da234d964c985110 +Ctrl = hexseed:6084a235f79dd093ef6d185b54e69df33dacee73a9bf2f379004421a10e3a79d9f684fb055ece19459eb464e91e126a7a6e3ed11ccee0046da234d964c985110 +CtrlOut = hexpub:bd8557528725705c2bd05331fbc20f5560259fa82d438392c7299463710357160f985555dbb2ae4438310e3879982b55f03018c17101c2556ec377b15fe6507488052cd2360b52b8cbc7856c8894cea237e76214da481ef0363c877294399cca9e38c249392d61a2772fa4bffd98165d24760bb90ce22614e892a9c7f350706427ba2257ea7a1304029a6ea715bda9b2fd682c6aec65f70018c26c3a41a30f53976ad8b83aff7268f6d9b3124a15b94528024a179dd24b8c56cc8605914ca89815f943c1c568f255b757220ac606d06a1701457b057ca323ddb65ef076cda0044cac79455798b501463d38d24cb9c65faae94410f79995d917c49319e898aad54c620291491f96362d4792bc3639b6551e5a8b7030e9870896ccf461b65fd82ed0f69dad10bb60805c553a1a195336435303c1c8834c3a25c2832bf7b62e1b50c603951c12ab6b74eb72f4b15abb5455d9f681a0d5a290c0bf0ae79b03973e3ca80d9ed283272592fd0a64938c26803441dda5907be52aab1b9ae14b62f9db044cc0c2f5f48f0b8348a6b26631433dfb00b180b721910b8fb533cfe4a8be1d250d75a9cd492ca059fa115132ae5463577de070c87944bc48695f3b4b04014e9dc29185446e4683ae2cf5b9b3ac399fb6c6541925075b7bca7b7326861dc105b3b57ab55a8117ef69b33cf79665663d3355819dbbb235f9693d7c0062e5293c0a32d7342c18648500f8cb3ae925c530b6507418da33a819e57897849bf3f36f6bd68287f7cf8b5281e9e5af40bb5f76c63d4a14cfbdb8235c6a95415c4aa157568c34ca9f58b3991a756bf5ab9b658d9464ae207206d9d2049d9145b7cc59261860267806a23aa513f3c39cd7aee8e71ae4b3a4a6ccc570f179148c2aa50bcdd612bd81f8206fd1334389b9a726208db920944530ca839f316161b89a59350b2220a4b6c67caaa2425d78da2a3b454e396386c5500f7726aa38530b881640a6870d2e5100ec0c25d5a39bca206ea5652b55a8a31cebc84fa62f2ab6a57a2658240a0f14841e48340cf158bfc639149921632047ace0cc2aee5a3e0f647fc0c671f648c689002d98910f78b34e80c523f9073e4e4c9e6e102818e996d3a30886e7bcf18b69d2a16fba1181610b6bd248035cb90d8d440f6d4729031b21a4e1237d710bddc5040047745b231a22246e517a76d76a0ee7985ebc794fc5a51c17d9a9e9acc471f89cbe260df5c4676d870b8713bca53a400cb9b4fa6c36df97a023ac03b08c621e7329635c2e9828719203852970c2fd557348f5365cc917fd3ccf71d38d5d96336026c7d33b885526632860044237b4a6b09ad392414b068144ac67972b3ce7a25753f631eb1a03b4fa2e9f553302a22eb9c721e9f2bf74a06673fcce5bdb77eb4b525d63906ab2c4e8518322d3065121a20546a8a4eb45f85881ce25721b0058c2334ffcf2946c7b9d6ac05806fa778b2041bad1c1250883873a95e3d5b76a3480d8da8b48683c5db2757eab9193750649e74440dc58a56b3ccc27b2a8177bc638b61e0136a215c8079666c77857018784f38bcdda0c56639c03196b54cbc80b49b0aba6f6a9df352cd09c5cc6e05f62e835f7a125845bba2fcaae4bf61bc55ac98bd67763ec0214cc1b7cf91632960c9ec01e0f27a97f909d7fc2486d0cabfa146b72baa14371041a5336c71305e6e68a43577bc1665c0d66c76a239095e13921c00c4ad11cdb69050f7857c3a1b70e2a2152ebcd0961a936f6146d6a58305086e934061ae32bad1b894cc27949f280320401188775aa5078b1497315639288aa2f1f826b48465613a73c5301383b69181cf14ab3a05035a79de39973ec5c1fc5869af11320350c3c4208cc68db8943a017215b72b3353b77003fb0d513bf677b81f66085e8205c17cdd6b603ac98310c9a967a7b99b8d3af10b66821612333e50d72faaabcf93612210572e6710e482702b17bed5abb5e4a57baf365c39b59dc7cbad13601de6b40f5370a49e5b48c9580a0c26195013e6b6889b99b7ee5d93fc8b795cc62a37ccc5e3de2692ad66e903c74bcc45ed6f16a68ab17d8e5094680c428a242d2fa247985a0b7d7a300f70e844765dc30437d032f216a8d99dcc54da34c0a4c25a8a120b3c32f45a3777467b1e639bcff1bb9839b6b45c7895bcf62307460df309eb4e61aa9cc8941418677001064ac161a607e24e1 +CtrlOut = hexpriv:76a86ace9756dfb462fcc13e1c01409b79a49c256d8a75a9a30712f5e913e38240f3520c11344f4329c3372ace01c1979b75c641dc5f0fa2c2ff1a8055dc61dde093315910e032ced42248ead082e9b355a0bc17cf349b2659555d5844d94310633b9098f3ad6353a4fe71809ee99d05c5a055a68e83a35b614361d4ab7e4bf30a80cca2edcb692c25bb35c702854c55939b88e020a329cc35f6f702c94740a614390d6c89b2fa2c324681ce4b600d87b0adc91aee506b50f40640259927b120df4a3a2a2c1411e1a198102b8eb03fc1569b83daa50a7687e1f8b7e2e16b5d13ba38905ceb285a57513532aba8a235c4f9566d1bdbc64be56e4b088e76854868377665cc922cb0a401c14142308e8851acf4ec8484177eaca16ab5164a37f8bd12f4b514eba7ff555ed43415eea7a4b7b4ccb0a08d507992ade401af6a60426972d5f8a19d72cc2409584c4473f4d8088e34b376504344c242c6c7163ce6ca351b3b40a2ae3b7c45a96ac3c30136c880bfcd4166014736e0d575d72c9c2b1278db43126c952b393c47b45152b2c7c59253b9b8d97e19818a9b007fae17765cb60c6722014c6562aa4723c5a33ef63821dd9464ca298b72c68e80213613953e89e2b0d3a4b18347030015cdc1a6716d8a534b5031a5367c70184d7daa93533b46ef97a573fba6b7c39c9971b1538cc1b708b921196e97c7a3658ca9efd1670b1b7934502896e02e18fb0f01b7a8b9b81322951ca25714da90baca924c56132bc8a09b52192de63726d30186146b8b2c233f08acb46092b5ca654c14c92b69e1ca946812fd3b0fe56ac13739bd2fe99c3c62c46ad3b39b4214a3d8220e67a718a16901ca82d59c08bcc7cf2b6a3abdf995ec7a38c06801b0a2ceb88937a3164424161403fb639fb2ad6947a7153ca7ba8290f099a7d6d8322448127adba4e26c5972ac4ebc95905e7148023bb74cc13684267123f57243368f0c141ce0b05f29a61866f99a15a2a85437cf651ca4ed718e5787a0872c536f86198f0125087bc898bbbb479c1dbfc23231db78d47b61edb37f3b03981ab15cb70181fc3b9a1366c9f98acfbb3b6e1cab49b4110eee3cc87dd2ac8d8720f48633d0910c2eab7ea1fb197d3431c7b1becc201a21c02b2e4b5c9e85c5a9560b2105b99c7b7b121842a79179057b6642976ef5e650aec633b0b2b3dd14ca2c0206746595113c7a241443a9a0521421b21bc7238ca77691c76be86365cd20be3d1c8af7c559333b5f94a344c2891467a742be4a457064ae4fe0355f2910a2252269c60a2dd723d5c242a055ce73b2c29df12a629ca382e6789cc95f0aa44bb1e1710690056d507392c9c004fb9079d27a6695b762d80b6533a8114b6691845d7e92ccf189bdc4c32f06e986b2d82706f47819f807032ba5dce871f355433cf05ae849037fb6455c0caba5951d4dd77575832c4425cdfcc70536f741b1a4a1ec47b600d430df473f2ada9313f2aa9b972e7e68c2a2c84d7c9b17bdbc9aaa4468598412c9dc325e3b9d8c545b80e13767373ed61c9ad5c531f6c391f293ab7195237e3a2d77f2685c50b2a9e09afc18c18678b97143bbd52823218a60a87b71f321429a5b7ce32a48d5b3a4578a9eaa45aa66e6444d534f4ed46acedc33325333bb986027d0cb05d93e659a6dd5a09f3f820db8b1751ab32c46473b4284499b5165196871eac3730c062be3482ae8d969a8ab5cf3d1234859bea98476942439e2180ada967e4cb303f8d884fed11a4998af1b2b1113a9878a9290f1e846d3ec68a21c8c4026ca25844ed1464074b84b3b51351dd5a7de685ba338387eb6277e8018091cb7aff0449540b896fa3a63c2bc9034a3d99990b0c34d91d464063c4d7ec08dce0a493096149955b5e06773d790c618a881e91ba94d276e034497b433a65d393b3b764201583a3b57c9cfca20e2526e4670725bc346b1330880d4a4ae348813956439721a3d1a5b7871622378cf73554e0d33905e8656968510e4b2274e69235fc63e0ef78745f99236c27d33e676a626c7a679588ac7998e2332b8e0a39ca33d5d099b087cc966a10c40f52a8ce89b905586a95c1c6c2521136516db69ac7e439e000a97031b7378b99d2112ad69a5ce78c46cc2c6a9efcc85fc3932a956ad313536f3a5b9810ac8bd8557528725705c2bd05331fbc20f5560259fa82d438392c7299463710357160f985555dbb2ae4438310e3879982b55f03018c17101c2556ec377b15fe6507488052cd2360b52b8cbc7856c8894cea237e76214da481ef0363c877294399cca9e38c249392d61a2772fa4bffd98165d24760bb90ce22614e892a9c7f350706427ba2257ea7a1304029a6ea715bda9b2fd682c6aec65f70018c26c3a41a30f53976ad8b83aff7268f6d9b3124a15b94528024a179dd24b8c56cc8605914ca89815f943c1c568f255b757220ac606d06a1701457b057ca323ddb65ef076cda0044cac79455798b501463d38d24cb9c65faae94410f79995d917c49319e898aad54c620291491f96362d4792bc3639b6551e5a8b7030e9870896ccf461b65fd82ed0f69dad10bb60805c553a1a195336435303c1c8834c3a25c2832bf7b62e1b50c603951c12ab6b74eb72f4b15abb5455d9f681a0d5a290c0bf0ae79b03973e3ca80d9ed283272592fd0a64938c26803441dda5907be52aab1b9ae14b62f9db044cc0c2f5f48f0b8348a6b26631433dfb00b180b721910b8fb533cfe4a8be1d250d75a9cd492ca059fa115132ae5463577de070c87944bc48695f3b4b04014e9dc29185446e4683ae2cf5b9b3ac399fb6c6541925075b7bca7b7326861dc105b3b57ab55a8117ef69b33cf79665663d3355819dbbb235f9693d7c0062e5293c0a32d7342c18648500f8cb3ae925c530b6507418da33a819e57897849bf3f36f6bd68287f7cf8b5281e9e5af40bb5f76c63d4a14cfbdb8235c6a95415c4aa157568c34ca9f58b3991a756bf5ab9b658d9464ae207206d9d2049d9145b7cc59261860267806a23aa513f3c39cd7aee8e71ae4b3a4a6ccc570f179148c2aa50bcdd612bd81f8206fd1334389b9a726208db920944530ca839f316161b89a59350b2220a4b6c67caaa2425d78da2a3b454e396386c5500f7726aa38530b881640a6870d2e5100ec0c25d5a39bca206ea5652b55a8a31cebc84fa62f2ab6a57a2658240a0f14841e48340cf158bfc639149921632047ace0cc2aee5a3e0f647fc0c671f648c689002d98910f78b34e80c523f9073e4e4c9e6e102818e996d3a30886e7bcf18b69d2a16fba1181610b6bd248035cb90d8d440f6d4729031b21a4e1237d710bddc5040047745b231a22246e517a76d76a0ee7985ebc794fc5a51c17d9a9e9acc471f89cbe260df5c4676d870b8713bca53a400cb9b4fa6c36df97a023ac03b08c621e7329635c2e9828719203852970c2fd557348f5365cc917fd3ccf71d38d5d96336026c7d33b885526632860044237b4a6b09ad392414b068144ac67972b3ce7a25753f631eb1a03b4fa2e9f553302a22eb9c721e9f2bf74a06673fcce5bdb77eb4b525d63906ab2c4e8518322d3065121a20546a8a4eb45f85881ce25721b0058c2334ffcf2946c7b9d6ac05806fa778b2041bad1c1250883873a95e3d5b76a3480d8da8b48683c5db2757eab9193750649e74440dc58a56b3ccc27b2a8177bc638b61e0136a215c8079666c77857018784f38bcdda0c56639c03196b54cbc80b49b0aba6f6a9df352cd09c5cc6e05f62e835f7a125845bba2fcaae4bf61bc55ac98bd67763ec0214cc1b7cf91632960c9ec01e0f27a97f909d7fc2486d0cabfa146b72baa14371041a5336c71305e6e68a43577bc1665c0d66c76a239095e13921c00c4ad11cdb69050f7857c3a1b70e2a2152ebcd0961a936f6146d6a58305086e934061ae32bad1b894cc27949f280320401188775aa5078b1497315639288aa2f1f826b48465613a73c5301383b69181cf14ab3a05035a79de39973ec5c1fc5869af11320350c3c4208cc68db8943a017215b72b3353b77003fb0d513bf677b81f66085e8205c17cdd6b603ac98310c9a967a7b99b8d3af10b66821612333e50d72faaabcf93612210572e6710e482702b17bed5abb5e4a57baf365c39b59dc7cbad13601de6b40f5370a49e5b48c9580a0c26195013e6b6889b99b7ee5d93fc8b795cc62a37ccc5e3de2692ad66e903c74bcc45ed6f16a68ab17d8e5094680c428a242d2fa247985a0b7d7a300f70e844765dc30437d032f216a8d99dcc54da34c0a4c25a8a120b3c32f45a3777467b1e639bcff1bb9839b6b45c7895bcf62307460df309eb4e61aa9cc8941418677001064ac161a607e24e15109d06641e916a660b3e7f849f08b9dcc32c47e4a7df2d5d4a374d3e5718a459f684fb055ece19459eb464e91e126a7a6e3ed11ccee0046da234d964c985110 # Official test vector 76, seed: "9218943c51fd2de47e509aac67eff176795102f37d7a2017e3afd768fcda7877af38739b00fcdf227c2fd62eb635942c" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = acd1c0217fad5caa4235544dd9de153ab1880ccf4c76f16f236fae4e4bfda04cf03a8abb0a5010f400ae5722a75bdf5a2f6d5b546b34d73857cb1bfc7e587aa7 -EncodedPublicKey = f7a1521ddb8ce3e91a2835a177988a4e856467f6ced236ada9bcce8ed885b19b862b952cc8a2269f35826a290a90c170b7f9195f816dd631b1ce66442469c42a420fad3970edec539f11826a4a917ab105123b4c14087f7b2455202a5455159e828cacd84767e5b9c024f4ae6d37596ca7570fabbe591082de627fe04a97f45409fe265054bbb57426b6cfe71825837b4be360ff7b48af3a7226525b77c450cdc4a483a17d77e723c8b1282bb40fb621731fb504277ab50f171bec369818bc3ec22126f6a47ca2937f907890c7815a1e115143f62f58550a0459ce7e04695bc7737787a972321578222f5622449010287ab844e624699a1ab50bd872cb29bfd534b401e538c51c12dd8c467a14c24f5c9856234da17ac5fa28870dfb70565ac954c440db457214016e301736520b5e15538e92d1cb205776f849cc0b23211e6a67ad5c9fceda1577e625bd271587f939fb3acee14135613592a7364534c77c2a1564151c12e1c6a219b878180001e2c94053ebb1282c5288a707ed7b245f15054d87b901c939373244f776ca51b3b9d00628c9a8165993974bac2c0b26715ab1a1b9706e8264a0d210a0e627ae60b59ba58a4abbb61e93f0cf31230a624591e0d1a368390205d6526889640651b7cb71c26807b11913056629914fbb1bc2545b55b2610f992e73812e82b73d10a541a7c8621a4690b2c00149b5b952e91d992c52e8426448e5936dd41ed7725ff1c5bb54803690e7b642805b168829ee5696b5d51a13560a36409a1ea41f03ccbf6bb86a1b205bec128ef81c2af9701752fa54cb3784081b5dec67bceea87a8864bae5bca2aeeab4eca30d460b4015870c0187b2519783fa030a3774277e018274775ea2ba027b8624c1dc569416a3117b57dc5b34a1056e4c9b1ea54b6e5f55bf1cd3c027cac8f5f9b9e4c921d98692a007ac22c6b044f6ac9ae5acc4aa3062a348eb2cad9e77189131bf56aba2d86612e01accc76b3222b01d30b079ff5250e0869545641213c175bca181eb738fc7e80e989b43a0c4c7ba0b41404abe955c3c01859dc17b35f48cc39e9c6ff84625923c1229e9b7c3c2ccfa760c8808b43225ce4fc96bf0c0affa26aa43341f7f14aa37ba5d48798c1661319b31325d04afa0759c35153ec77b07d5d88050f5a1f55262860c94990460341c6eaa32055a480547bb0829d5c3398208018b4c098ac686f1b18870864e2cb0777a798c221a659a0e7e9c5c2936afc4897a611c55086330ee1689f7817f44a6c127a53597576f37b35b4f74c535444abf5342dcf256d04800b04361adc83a207952fb81caa20cc8dd07a6fe8864e562844882b405b5b4b65c948b237b385974a9d4963068c3e5b18c51d42a7a9211d4f274ee5208e530907db49db956b8e10977e2357223523a58b511fbf7993bba3c38a95bc0b98062312a1c9449ddc4082601780ea65a6bfb1467a01d9e326cd10a8e202320d2a29e9b36ad09c44127820d6d024b3ce0c818234f55d7855b0b000462b198a669bf924bc81c99ae0b32a1c21f448ac6084c71a59a90fb43aaa73266e69a077d16a8d1443de4c2b61c3ccc731437ff744b7a7cc3a02a948da951d5763f078a991cb64ca7b049fa1b1eecb534509aafe04437e5f84e974261957ba746705eaf4528b4ba3764816f45045d40e807c14c3577a25f75f69ccaa136ce627742e33db588bdb5cc339ef916d7a9b108180a637586da55085eda466e3c7734f85e6a903ef0fc91ce793910231a8f46a7e084c595177a501b390eaa818c0a9fd37c9be78160c7a398f0e80d8e58966140639656890cd08f7fe92fe316cb1e1517ae7741445a47c8ec3ff8f54f476146f1095f9973062bc17f6723542b0a48e12b7e4dbab100f3bf6dbc219816a76a3109ebba8c823cbbd9176061d072d57726cf12908747bbc267c59fa71f6c719cc7827b91919ca3793d03a73604e1c2c98ca2e99877b6c2b93c97965c06b2dfd71cbbcbc7c81cb56b36587a174e899306acf88fd2689e345a78657c5c0b65b0f3f8206e405dae4738a7061d54db38bdb2ab87e8cb6dc93f2ba0c11b65712840b740ac90ac3404b69cba2123cd335004d8e363eb08148a627b66b4142f66b18e460b59d05091640587212f4dd60b84e61f0db00ac05b15e83a6e0ed3c2bd281161cc07676e12ef19a936d073d684c1491518bdbd426eb5a1463cea8b67 -EncodedPrivateKey = 26c5b889fbcfb6f91cd0805ff87c89368c9cf82c43aa70c6f59b01e297bbbaf7b8c9332721c2bdcb0526788204e7674eb1e975e3e609c82a97988787b8bb8daf49763bbc0fba822a3dda19509bac10396261134d0402073deb6b64ea8e0e98a55fa2cd37b14c1e27cff4e64c52bacadc319d57246bff7145adb11d06ca87f2939478eb094a06361d65aecc8b148b653ee2c15dc618535903b26592c4c334245661830f15638ca13583e387d92c6cc21ab77eb3cc13969322c8521809346a873ee9d9b888b695f695bba983645e22b1a6a30bc05baf1cb49a51dc9eeb5c9c7077495e6800fdca87d3a15ac0d8cc2f2bbfca1626107b3c2a670039ec12aec506e82040cf72ba510881a408595d22c88c9c8d0806a079fc6f7fc32996273a0496c61a22b9c87926aef37097c947eb5875599401d1911b175a770d901a453ca20af484e9735a27a7b4cd3b52a2409a567a369801818e22314ab369c1fb93a9f2a669f4028128bf3a929424d84ba8c0adf7b111a45b1dc6430bad947a4d19152709001c069e1b0b7c00a05c3c420478e05e49788e27d712ae99029037c2e3fb4172d0594d69cacebc05c5d87a8bc91662071c3ed07d84f2bd477454e4fb37468151c0c346053a3adde76c9575386f63bf44ab4b23d3852e274cda84712a28777d69cea67463e563722c90a956057a922c72a5810b0e5895f09baefa947392725c4211898181acf14815eb316855066145063b75260a4c281ba96538073971ac59bc5ea863161a7c0aeca766526b9c627d716521aaf55173fb8eb7308805b47c89a520404548a144589d15490477ac5eb56c62e441d728a808a2ca8dd74981d205c11813ea165e05b938cad77be34a0d1612cb2ec6c90e6283aed35065e74a4d9905713bcab3a1105287162786cd7839537f186bc6717f1132054c482ba0765ab95cb2b4bc4e15704f5808108244bcc1490338ab97cc94a2a02814ad440d34bb7ffd753dd5535f6b7b1f35bb44656726229522e5890ee2f3ae36a468c3c7c21716411bb0c4fa11a3e2baa334c149483a404e5220cea6926ac56dd1fa856db5ad60bb86f0a3cc731b8ac0c48ce98a90c6c20617c8c142697425a7b6017555c7012b63769d6d817e0a810ed84cb436a2cb9a2167c7a0be998b9a42a43545697577209fd09a03d5c902e9082091d0c933665ae84068d3384066b197c71a07c4307fe9aa1fa17436c41550a0337cf70c68a9220df0852ad92853f7fa25905b81c528bbeb8260bc10654589475b1883b77a672f7bbfe8b9bcf5f8b2c432994d975cf6ca8cddc929088c2806fc49037b3c8052448b65812124c82cec2601268f0e998bc41854de6350f56b4c3d31acd427910c8546921132e88a8d1f9c573388cfa3bc93f57c6345682387a69d4220b756f7546d5687dfc9586245b6bb08a9d68263e67c21135301ac1ca2c08a1523132c6cca56b6c05c91d33c44bccc515ab429d9a812693eb1f3380e69be20fc81c76b57bc99498c52784ef3650bd296d6675c7ccb55b67a59cbc09d44d9499a6243140040f2e30d1ff3aa0cf66c6569cfa6d2ca8517a1d5c87fd0d0693ef20d8e21ba5a4a2bebd77cf55698b1a09b2d05bbf7d973c5f5792b165c35bc17f873a9dd95a696929d0f3106bd685fe83871ec99772ba3c21aa523842138191527cfe7646717c65cdc2fa2a9ac97e818625455c2877346b378a4653aacbb1643f075762a9ceba500f0283013269f1b970c9d01588a149c1d8823eb214e76dab3966a622e815ffb22a39e2cb7898b4245a82e72557d51785f3888bef9bb9f1ff3312ac32a0524115ad1897753325378ab94b50dd5172cac3a453535af258a05d57930c035a503f26af358c537519ff53c0e602bb8266abb0a1854524b5311d7488754b51c672fa0b3312e356a60c62202b1678c241438d22720963a0ba51bb4441bd3246adb2511dcd132abbb85c18ace9185907dc3175ca0cc9681c52e91388ae5b4cb4acc4183c588a43e08986e4ca45770a5a40913ad353549c9652d60d5400282040ce17af243614ee4cf045b2c10b6845d8a7704d4173e5cc2b3a6439acb9b2df0901bc229c46945c2a81c7e7742fd96a71066118d618154aabb8e7c9c45b2436f132e3fd48fd5ec04f857b24737c4ea5c218f52c562345af7a1521ddb8ce3e91a2835a177988a4e856467f6ced236ada9bcce8ed885b19b862b952cc8a2269f35826a290a90c170b7f9195f816dd631b1ce66442469c42a420fad3970edec539f11826a4a917ab105123b4c14087f7b2455202a5455159e828cacd84767e5b9c024f4ae6d37596ca7570fabbe591082de627fe04a97f45409fe265054bbb57426b6cfe71825837b4be360ff7b48af3a7226525b77c450cdc4a483a17d77e723c8b1282bb40fb621731fb504277ab50f171bec369818bc3ec22126f6a47ca2937f907890c7815a1e115143f62f58550a0459ce7e04695bc7737787a972321578222f5622449010287ab844e624699a1ab50bd872cb29bfd534b401e538c51c12dd8c467a14c24f5c9856234da17ac5fa28870dfb70565ac954c440db457214016e301736520b5e15538e92d1cb205776f849cc0b23211e6a67ad5c9fceda1577e625bd271587f939fb3acee14135613592a7364534c77c2a1564151c12e1c6a219b878180001e2c94053ebb1282c5288a707ed7b245f15054d87b901c939373244f776ca51b3b9d00628c9a8165993974bac2c0b26715ab1a1b9706e8264a0d210a0e627ae60b59ba58a4abbb61e93f0cf31230a624591e0d1a368390205d6526889640651b7cb71c26807b11913056629914fbb1bc2545b55b2610f992e73812e82b73d10a541a7c8621a4690b2c00149b5b952e91d992c52e8426448e5936dd41ed7725ff1c5bb54803690e7b642805b168829ee5696b5d51a13560a36409a1ea41f03ccbf6bb86a1b205bec128ef81c2af9701752fa54cb3784081b5dec67bceea87a8864bae5bca2aeeab4eca30d460b4015870c0187b2519783fa030a3774277e018274775ea2ba027b8624c1dc569416a3117b57dc5b34a1056e4c9b1ea54b6e5f55bf1cd3c027cac8f5f9b9e4c921d98692a007ac22c6b044f6ac9ae5acc4aa3062a348eb2cad9e77189131bf56aba2d86612e01accc76b3222b01d30b079ff5250e0869545641213c175bca181eb738fc7e80e989b43a0c4c7ba0b41404abe955c3c01859dc17b35f48cc39e9c6ff84625923c1229e9b7c3c2ccfa760c8808b43225ce4fc96bf0c0affa26aa43341f7f14aa37ba5d48798c1661319b31325d04afa0759c35153ec77b07d5d88050f5a1f55262860c94990460341c6eaa32055a480547bb0829d5c3398208018b4c098ac686f1b18870864e2cb0777a798c221a659a0e7e9c5c2936afc4897a611c55086330ee1689f7817f44a6c127a53597576f37b35b4f74c535444abf5342dcf256d04800b04361adc83a207952fb81caa20cc8dd07a6fe8864e562844882b405b5b4b65c948b237b385974a9d4963068c3e5b18c51d42a7a9211d4f274ee5208e530907db49db956b8e10977e2357223523a58b511fbf7993bba3c38a95bc0b98062312a1c9449ddc4082601780ea65a6bfb1467a01d9e326cd10a8e202320d2a29e9b36ad09c44127820d6d024b3ce0c818234f55d7855b0b000462b198a669bf924bc81c99ae0b32a1c21f448ac6084c71a59a90fb43aaa73266e69a077d16a8d1443de4c2b61c3ccc731437ff744b7a7cc3a02a948da951d5763f078a991cb64ca7b049fa1b1eecb534509aafe04437e5f84e974261957ba746705eaf4528b4ba3764816f45045d40e807c14c3577a25f75f69ccaa136ce627742e33db588bdb5cc339ef916d7a9b108180a637586da55085eda466e3c7734f85e6a903ef0fc91ce793910231a8f46a7e084c595177a501b390eaa818c0a9fd37c9be78160c7a398f0e80d8e58966140639656890cd08f7fe92fe316cb1e1517ae7741445a47c8ec3ff8f54f476146f1095f9973062bc17f6723542b0a48e12b7e4dbab100f3bf6dbc219816a76a3109ebba8c823cbbd9176061d072d57726cf12908747bbc267c59fa71f6c719cc7827b91919ca3793d03a73604e1c2c98ca2e99877b6c2b93c97965c06b2dfd71cbbcbc7c81cb56b36587a174e899306acf88fd2689e345a78657c5c0b65b0f3f8206e405dae4738a7061d54db38bdb2ab87e8cb6dc93f2ba0c11b65712840b740ac90ac3404b69cba2123cd335004d8e363eb08148a627b66b4142f66b18e460b59d05091640587212f4dd60b84e61f0db00ac05b15e83a6e0ed3c2bd281161cc07676e12ef19a936d073d684c1491518bdbd426eb5a1463cea8b671c02b230ed109318ca7c1470f5a0ab154b74ee3990ff20ca8ccb835adfda4867f03a8abb0a5010f400ae5722a75bdf5a2f6d5b546b34d73857cb1bfc7e587aa7 +Ctrl = hexseed:acd1c0217fad5caa4235544dd9de153ab1880ccf4c76f16f236fae4e4bfda04cf03a8abb0a5010f400ae5722a75bdf5a2f6d5b546b34d73857cb1bfc7e587aa7 +CtrlOut = hexpub:f7a1521ddb8ce3e91a2835a177988a4e856467f6ced236ada9bcce8ed885b19b862b952cc8a2269f35826a290a90c170b7f9195f816dd631b1ce66442469c42a420fad3970edec539f11826a4a917ab105123b4c14087f7b2455202a5455159e828cacd84767e5b9c024f4ae6d37596ca7570fabbe591082de627fe04a97f45409fe265054bbb57426b6cfe71825837b4be360ff7b48af3a7226525b77c450cdc4a483a17d77e723c8b1282bb40fb621731fb504277ab50f171bec369818bc3ec22126f6a47ca2937f907890c7815a1e115143f62f58550a0459ce7e04695bc7737787a972321578222f5622449010287ab844e624699a1ab50bd872cb29bfd534b401e538c51c12dd8c467a14c24f5c9856234da17ac5fa28870dfb70565ac954c440db457214016e301736520b5e15538e92d1cb205776f849cc0b23211e6a67ad5c9fceda1577e625bd271587f939fb3acee14135613592a7364534c77c2a1564151c12e1c6a219b878180001e2c94053ebb1282c5288a707ed7b245f15054d87b901c939373244f776ca51b3b9d00628c9a8165993974bac2c0b26715ab1a1b9706e8264a0d210a0e627ae60b59ba58a4abbb61e93f0cf31230a624591e0d1a368390205d6526889640651b7cb71c26807b11913056629914fbb1bc2545b55b2610f992e73812e82b73d10a541a7c8621a4690b2c00149b5b952e91d992c52e8426448e5936dd41ed7725ff1c5bb54803690e7b642805b168829ee5696b5d51a13560a36409a1ea41f03ccbf6bb86a1b205bec128ef81c2af9701752fa54cb3784081b5dec67bceea87a8864bae5bca2aeeab4eca30d460b4015870c0187b2519783fa030a3774277e018274775ea2ba027b8624c1dc569416a3117b57dc5b34a1056e4c9b1ea54b6e5f55bf1cd3c027cac8f5f9b9e4c921d98692a007ac22c6b044f6ac9ae5acc4aa3062a348eb2cad9e77189131bf56aba2d86612e01accc76b3222b01d30b079ff5250e0869545641213c175bca181eb738fc7e80e989b43a0c4c7ba0b41404abe955c3c01859dc17b35f48cc39e9c6ff84625923c1229e9b7c3c2ccfa760c8808b43225ce4fc96bf0c0affa26aa43341f7f14aa37ba5d48798c1661319b31325d04afa0759c35153ec77b07d5d88050f5a1f55262860c94990460341c6eaa32055a480547bb0829d5c3398208018b4c098ac686f1b18870864e2cb0777a798c221a659a0e7e9c5c2936afc4897a611c55086330ee1689f7817f44a6c127a53597576f37b35b4f74c535444abf5342dcf256d04800b04361adc83a207952fb81caa20cc8dd07a6fe8864e562844882b405b5b4b65c948b237b385974a9d4963068c3e5b18c51d42a7a9211d4f274ee5208e530907db49db956b8e10977e2357223523a58b511fbf7993bba3c38a95bc0b98062312a1c9449ddc4082601780ea65a6bfb1467a01d9e326cd10a8e202320d2a29e9b36ad09c44127820d6d024b3ce0c818234f55d7855b0b000462b198a669bf924bc81c99ae0b32a1c21f448ac6084c71a59a90fb43aaa73266e69a077d16a8d1443de4c2b61c3ccc731437ff744b7a7cc3a02a948da951d5763f078a991cb64ca7b049fa1b1eecb534509aafe04437e5f84e974261957ba746705eaf4528b4ba3764816f45045d40e807c14c3577a25f75f69ccaa136ce627742e33db588bdb5cc339ef916d7a9b108180a637586da55085eda466e3c7734f85e6a903ef0fc91ce793910231a8f46a7e084c595177a501b390eaa818c0a9fd37c9be78160c7a398f0e80d8e58966140639656890cd08f7fe92fe316cb1e1517ae7741445a47c8ec3ff8f54f476146f1095f9973062bc17f6723542b0a48e12b7e4dbab100f3bf6dbc219816a76a3109ebba8c823cbbd9176061d072d57726cf12908747bbc267c59fa71f6c719cc7827b91919ca3793d03a73604e1c2c98ca2e99877b6c2b93c97965c06b2dfd71cbbcbc7c81cb56b36587a174e899306acf88fd2689e345a78657c5c0b65b0f3f8206e405dae4738a7061d54db38bdb2ab87e8cb6dc93f2ba0c11b65712840b740ac90ac3404b69cba2123cd335004d8e363eb08148a627b66b4142f66b18e460b59d05091640587212f4dd60b84e61f0db00ac05b15e83a6e0ed3c2bd281161cc07676e12ef19a936d073d684c1491518bdbd426eb5a1463cea8b67 +CtrlOut = hexpriv:26c5b889fbcfb6f91cd0805ff87c89368c9cf82c43aa70c6f59b01e297bbbaf7b8c9332721c2bdcb0526788204e7674eb1e975e3e609c82a97988787b8bb8daf49763bbc0fba822a3dda19509bac10396261134d0402073deb6b64ea8e0e98a55fa2cd37b14c1e27cff4e64c52bacadc319d57246bff7145adb11d06ca87f2939478eb094a06361d65aecc8b148b653ee2c15dc618535903b26592c4c334245661830f15638ca13583e387d92c6cc21ab77eb3cc13969322c8521809346a873ee9d9b888b695f695bba983645e22b1a6a30bc05baf1cb49a51dc9eeb5c9c7077495e6800fdca87d3a15ac0d8cc2f2bbfca1626107b3c2a670039ec12aec506e82040cf72ba510881a408595d22c88c9c8d0806a079fc6f7fc32996273a0496c61a22b9c87926aef37097c947eb5875599401d1911b175a770d901a453ca20af484e9735a27a7b4cd3b52a2409a567a369801818e22314ab369c1fb93a9f2a669f4028128bf3a929424d84ba8c0adf7b111a45b1dc6430bad947a4d19152709001c069e1b0b7c00a05c3c420478e05e49788e27d712ae99029037c2e3fb4172d0594d69cacebc05c5d87a8bc91662071c3ed07d84f2bd477454e4fb37468151c0c346053a3adde76c9575386f63bf44ab4b23d3852e274cda84712a28777d69cea67463e563722c90a956057a922c72a5810b0e5895f09baefa947392725c4211898181acf14815eb316855066145063b75260a4c281ba96538073971ac59bc5ea863161a7c0aeca766526b9c627d716521aaf55173fb8eb7308805b47c89a520404548a144589d15490477ac5eb56c62e441d728a808a2ca8dd74981d205c11813ea165e05b938cad77be34a0d1612cb2ec6c90e6283aed35065e74a4d9905713bcab3a1105287162786cd7839537f186bc6717f1132054c482ba0765ab95cb2b4bc4e15704f5808108244bcc1490338ab97cc94a2a02814ad440d34bb7ffd753dd5535f6b7b1f35bb44656726229522e5890ee2f3ae36a468c3c7c21716411bb0c4fa11a3e2baa334c149483a404e5220cea6926ac56dd1fa856db5ad60bb86f0a3cc731b8ac0c48ce98a90c6c20617c8c142697425a7b6017555c7012b63769d6d817e0a810ed84cb436a2cb9a2167c7a0be998b9a42a43545697577209fd09a03d5c902e9082091d0c933665ae84068d3384066b197c71a07c4307fe9aa1fa17436c41550a0337cf70c68a9220df0852ad92853f7fa25905b81c528bbeb8260bc10654589475b1883b77a672f7bbfe8b9bcf5f8b2c432994d975cf6ca8cddc929088c2806fc49037b3c8052448b65812124c82cec2601268f0e998bc41854de6350f56b4c3d31acd427910c8546921132e88a8d1f9c573388cfa3bc93f57c6345682387a69d4220b756f7546d5687dfc9586245b6bb08a9d68263e67c21135301ac1ca2c08a1523132c6cca56b6c05c91d33c44bccc515ab429d9a812693eb1f3380e69be20fc81c76b57bc99498c52784ef3650bd296d6675c7ccb55b67a59cbc09d44d9499a6243140040f2e30d1ff3aa0cf66c6569cfa6d2ca8517a1d5c87fd0d0693ef20d8e21ba5a4a2bebd77cf55698b1a09b2d05bbf7d973c5f5792b165c35bc17f873a9dd95a696929d0f3106bd685fe83871ec99772ba3c21aa523842138191527cfe7646717c65cdc2fa2a9ac97e818625455c2877346b378a4653aacbb1643f075762a9ceba500f0283013269f1b970c9d01588a149c1d8823eb214e76dab3966a622e815ffb22a39e2cb7898b4245a82e72557d51785f3888bef9bb9f1ff3312ac32a0524115ad1897753325378ab94b50dd5172cac3a453535af258a05d57930c035a503f26af358c537519ff53c0e602bb8266abb0a1854524b5311d7488754b51c672fa0b3312e356a60c62202b1678c241438d22720963a0ba51bb4441bd3246adb2511dcd132abbb85c18ace9185907dc3175ca0cc9681c52e91388ae5b4cb4acc4183c588a43e08986e4ca45770a5a40913ad353549c9652d60d5400282040ce17af243614ee4cf045b2c10b6845d8a7704d4173e5cc2b3a6439acb9b2df0901bc229c46945c2a81c7e7742fd96a71066118d618154aabb8e7c9c45b2436f132e3fd48fd5ec04f857b24737c4ea5c218f52c562345af7a1521ddb8ce3e91a2835a177988a4e856467f6ced236ada9bcce8ed885b19b862b952cc8a2269f35826a290a90c170b7f9195f816dd631b1ce66442469c42a420fad3970edec539f11826a4a917ab105123b4c14087f7b2455202a5455159e828cacd84767e5b9c024f4ae6d37596ca7570fabbe591082de627fe04a97f45409fe265054bbb57426b6cfe71825837b4be360ff7b48af3a7226525b77c450cdc4a483a17d77e723c8b1282bb40fb621731fb504277ab50f171bec369818bc3ec22126f6a47ca2937f907890c7815a1e115143f62f58550a0459ce7e04695bc7737787a972321578222f5622449010287ab844e624699a1ab50bd872cb29bfd534b401e538c51c12dd8c467a14c24f5c9856234da17ac5fa28870dfb70565ac954c440db457214016e301736520b5e15538e92d1cb205776f849cc0b23211e6a67ad5c9fceda1577e625bd271587f939fb3acee14135613592a7364534c77c2a1564151c12e1c6a219b878180001e2c94053ebb1282c5288a707ed7b245f15054d87b901c939373244f776ca51b3b9d00628c9a8165993974bac2c0b26715ab1a1b9706e8264a0d210a0e627ae60b59ba58a4abbb61e93f0cf31230a624591e0d1a368390205d6526889640651b7cb71c26807b11913056629914fbb1bc2545b55b2610f992e73812e82b73d10a541a7c8621a4690b2c00149b5b952e91d992c52e8426448e5936dd41ed7725ff1c5bb54803690e7b642805b168829ee5696b5d51a13560a36409a1ea41f03ccbf6bb86a1b205bec128ef81c2af9701752fa54cb3784081b5dec67bceea87a8864bae5bca2aeeab4eca30d460b4015870c0187b2519783fa030a3774277e018274775ea2ba027b8624c1dc569416a3117b57dc5b34a1056e4c9b1ea54b6e5f55bf1cd3c027cac8f5f9b9e4c921d98692a007ac22c6b044f6ac9ae5acc4aa3062a348eb2cad9e77189131bf56aba2d86612e01accc76b3222b01d30b079ff5250e0869545641213c175bca181eb738fc7e80e989b43a0c4c7ba0b41404abe955c3c01859dc17b35f48cc39e9c6ff84625923c1229e9b7c3c2ccfa760c8808b43225ce4fc96bf0c0affa26aa43341f7f14aa37ba5d48798c1661319b31325d04afa0759c35153ec77b07d5d88050f5a1f55262860c94990460341c6eaa32055a480547bb0829d5c3398208018b4c098ac686f1b18870864e2cb0777a798c221a659a0e7e9c5c2936afc4897a611c55086330ee1689f7817f44a6c127a53597576f37b35b4f74c535444abf5342dcf256d04800b04361adc83a207952fb81caa20cc8dd07a6fe8864e562844882b405b5b4b65c948b237b385974a9d4963068c3e5b18c51d42a7a9211d4f274ee5208e530907db49db956b8e10977e2357223523a58b511fbf7993bba3c38a95bc0b98062312a1c9449ddc4082601780ea65a6bfb1467a01d9e326cd10a8e202320d2a29e9b36ad09c44127820d6d024b3ce0c818234f55d7855b0b000462b198a669bf924bc81c99ae0b32a1c21f448ac6084c71a59a90fb43aaa73266e69a077d16a8d1443de4c2b61c3ccc731437ff744b7a7cc3a02a948da951d5763f078a991cb64ca7b049fa1b1eecb534509aafe04437e5f84e974261957ba746705eaf4528b4ba3764816f45045d40e807c14c3577a25f75f69ccaa136ce627742e33db588bdb5cc339ef916d7a9b108180a637586da55085eda466e3c7734f85e6a903ef0fc91ce793910231a8f46a7e084c595177a501b390eaa818c0a9fd37c9be78160c7a398f0e80d8e58966140639656890cd08f7fe92fe316cb1e1517ae7741445a47c8ec3ff8f54f476146f1095f9973062bc17f6723542b0a48e12b7e4dbab100f3bf6dbc219816a76a3109ebba8c823cbbd9176061d072d57726cf12908747bbc267c59fa71f6c719cc7827b91919ca3793d03a73604e1c2c98ca2e99877b6c2b93c97965c06b2dfd71cbbcbc7c81cb56b36587a174e899306acf88fd2689e345a78657c5c0b65b0f3f8206e405dae4738a7061d54db38bdb2ab87e8cb6dc93f2ba0c11b65712840b740ac90ac3404b69cba2123cd335004d8e363eb08148a627b66b4142f66b18e460b59d05091640587212f4dd60b84e61f0db00ac05b15e83a6e0ed3c2bd281161cc07676e12ef19a936d073d684c1491518bdbd426eb5a1463cea8b671c02b230ed109318ca7c1470f5a0ab154b74ee3990ff20ca8ccb835adfda4867f03a8abb0a5010f400ae5722a75bdf5a2f6d5b546b34d73857cb1bfc7e587aa7 # Official test vector 77, seed: "542e20078add5296050af150360f057f6b9ab3ba835589dd56987de805f900b906505b5390a0d86cba28038992dfc59a" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 241191401a63afa750f05662e354dddbc683c776ce3222beb83e3cf913d7ed7ca59b3bd23b49a95bc1fad20070fec930b6060bd827d742b077092e422268e15d -EncodedPublicKey = 6f161381cbb8ff776b4299a36c893aea783b541b50b2c253c088683aaab40ed421eb113add58b322fccacbc9aa91b74fb0657e7a2706ad9c7c7f7813be9008cb07980c310f47c764b4ea496af60e8e6a534cb49852a2c17b4c7bf096c52c72264b7855b7a5552aa93d9aeb47f5ac34e340a094d411cb2cb962b90588a1b32dd68b662060ffa2ae2999525424114ecb4905a19a1284928ed8c42a2c5461520437f93d3cb76502201412a65983dcbe4c70b9f9320418421962005b39ac65703442002d52d18a83b08574895c0eeef19bfeebcfcc7c308f960090e9be93a01c36044220858f671bbc04f1a7557897df2a51adf85a0f7b25f1480089855f1a150bd8207edd0c63db7b99497aa03eb33a8068067d43a24957a20fdb6e11942559087c3ff343a2f5503b33756d55c9b9f29f6fe83d80cc3cbe9a00e8a31d0b986d1ef7635cfc1cde434f6c826ba5445a5933845d1cb8047a8e2f263e1a86b4f58433c5318e6b86942ca92cae767e2cca9111bbcd8b582a81aa5d22aa29dcc21f374a96e55302b837aab8709202141324386ff7f9c7d2ea068b057cf6954e6a433a5502785bf43ec8854ee7982002c703a0d6c35ee79a316a1fe3148b0d933fcd450829746c70e26d5b7b4792c40ee5c51b80cbba439c212f1c66cd619408d654aacc9c1de097a9d03478351e9a377e08710263728c08a71ab3db7f4a50774f0b99c8306f7d39c1aabc4b4bd64356476f85d6945a404df00b2da8988bc9f6b34579447dc3bda9d1a686e2c8ba67666f179f77217daa8cbe47a40b154c16a773627ab06c66b5c291b8616bd675c0351db13938c0a22c874b33d7cc128113642ad1321e5520a636681ae188f962a793b072badc69316b96fb591a99f53ce160c1c9e56384925afcf5c2dd74069f89580b3c18bc15ab0c91578686cf801b25c56c3e37847be52b5869c2b3f03b9b5b6ab0d2b5043e56bddb1c793d2c0fe47544e61c12ac0771a48c8249b3649d77ad9a4bb5d20c3ccb0ac05b51a0d1e29cc791677693b2d96b83c0d599e46b238063c50c7c101f3b3bcba18fc4da9d71b23dc133148417c2f4369b0c92855e538245f44496413c741282f5d7b1482167d90536b89165226aafd7e8aee821b22f69b963a87e4bea84d5ca3040464e7293b1bab723dd393ee3606ca2940431502f56183cdad305ea19cc3f3974236310d05220f233b383c5bc97ec1544a8528c1c74a6a48e9b9b31097477efa632baa4bc6a8abd6ceab5d774bf988b7d708926275227be2c416dc90fca4720437425ae9b4769443472e2b54ad8924935bc0f65a4740699f2051c1e53153cc354527450c8909366f696c8a323a300a28388bdbbec532afc1580faa1f7821c5a6988d8386265bb9dc1043c5ec2a1c51a35ec910d80a1a4c41755fa669a89e05de79b331bf13ecf88bff92ca340d5b961f446eca336af53a95173cbddeb643d4831c2f563950736fb912bbe370daff28cddc319ebe86958fb1794a97001a14df90b01b3aa0c6e952e79c7af072905f552487bf255e1f61536dc93824c7709492bd133516ae71c1b057cbce6a4a3d48b0744a5ceb1604e41a378e53a9afbac28c3cf97b1b03b31797c40654fc23666c34f77207639faabce69c1e98262ae22ca956bc043fb6748f54310379e975958584579fba4bd50e04b739020df78849aba007a4a23da8a18d449194073903d1a3ea4f43e0e76b299c233c5fc8534d831e69475ab6b611ab02da3251fdfe6b92475041f7814be839fc39bb06912799c553b4647a7073482980090c2c9a96b2866d6d8b65db1172bc062f3490b708b239fcc8a39e8175924c930825916386b463b645b4832bcc399b69a812a992d09d260cfc964eef5c883027a2d44743fd538d05b3417a26974bb639f494131803b10678c725a389aa6abeaf83bc947c6a3d031487488c72b1700b76f25f42ffff6595d87426b67258fb6b993508189e9b37f16c2efe87e3de705ff794b0a50cb7d8bba4059ae2e3ab4297429a3122c3e0568a64b64a401aca8ba2edd807dc0c0656b60b027290d23bcad4ba71de7f9989cd85ff43a1fd519b7eb40352d85b940208f9f8596f1946dc2366736a345d9c7501511101e81928380591c19868128a921e56383d12f19446577783e0b1665396c56cc9046c4c7c08a569d8edf0b76096e3c0643e13acf3d522c782871a1f0b31cf8 -EncodedPrivateKey = dcbb8186f46c07bb4d36203fb6c89a5a487a0d16c2aa674a1b7a4724176d0a3a3efa4c42a258c7566b39ee2172b36b8102b900327b5c97876d2df233951c6ce26366c264b4202508fb4b37fab78977c76cb91707c32b41ae916708b108c2c303c5958c3f8a84c0b44ed504af57e31baa864871871583a98c4360a8b467ab78d16715860e4f112f4ce4a203e154e78c29ae4035f6a6b3df33a0118b6a70d5af8d9a95c65a6c223398bf541879351943515db63a4c97f7255171cd45c34c803c02668c73397c4adcc7874b2346aa6123bcf9050c22942fe7605606b745e6b375b35ef4b3be364353428abe7b29a9c93072e24b6af7904d87224b4b877a204180ddd63281d7211c17b8dc2ab00b5c71cf086e79b99cf1f7834e85b7c8e403b5e09c15042f5248c665b6b85bf84168d0165ab990eeca036e822bf6499f47b6162261b29f44644c78200a09bfada808a8db934977956fe026aaf342cd768d8f68ab2eccb64d67710995ca46eb10ee5b54d05925019510405606633538e45c91cf5c8d285a42eec3cba21509356cca48633e40b26ae5689e51a618b8b2481b780f071451d6c641911183184748185aa629b316139bbb8b666b9d165a24280bcf695b0d7a539a7950b0f133727141618605c7d8311ec5c61d153badb14117a502f353570c051a7975cf3e0031389ab13409a699ab4b8711c5b5188d71d4195ff54a3587b8a965280326afcd609e7b133da87ab115e63963541e512a6a4966c9ba569f43f68877e9c7659a7f75011e5c9757d6ac23782b9579032a2d83848f2966a5e007464c1f26510589269acdf80d28640aad02142d0c02368203c80ca9d6274a66083b194200df05473a056b20449d68d5af4ad617698c1126666276d38368ab87b104158e0c025dd5b7f8835e9757929c75814179943f05467eb6984bf4600bbc99cc7022fdf21a174bcf7d1504a69ac7693c175cc1bb3aa93dcc1c0599b73b1fe8cb3daa93cfd63dba315a5bd84d5e13b59cf15b86539037565b4e753ba075c9dfb049692525a015428f07b8ad5b3ec2ba89a4691615115b647cbdc9787d3f51109fc42a3c6005fff13ac191883c2683c6f45143e298ecd57f63c9bef9294d7a6a00a2737475d46e0927cc2a3c172f4a2fd960470bc4ca50db3b6ad5902508bb7538b7f9a9a42922104403a0d22bad7f36033c91b6acdc03205ca685e144bf72278efbcea55c7fbedb3798f0c2ac2969e4a9c742e6435400a9beb5c2a7874d971a36a278aac25113f382aaeb0877a2241fc3b089e929b806d72613007924c65c72611d243b00554a864367ce38a1842797cc5d4270f297647f1a4bd87236de55c6f3d1343e26708a623b8a03c3d3043055457a574c9b7b6a013d501189828c99a33d3fc715be7cc72e27cc8b0a397b95a79fc5b78bc5179bf1ce44f71a5d699ba34a271ca67409c115bc67b6a7790d384026246ac0d5fcc0d0f5b92ad2cdfe9c5b3dab52f07590ea07ca292cbfd2c44321c4687c385760988c0532c3dc237a9ec0ac139783d5caa0ebc76d0c25a8c1a0bf1e1ca106466548558290d2683bd69ca296711072c6dd5b95040a5b434b8193fb0c7b0496f9334cc86528cf04b77e3451ae590cbf2c0c55219ee1310989aa2ffe7b3bfaf09dede24a86b765fdb9045919c2c70965f581ab16a90afbdabd46d21edb9b3710c392f1f8115dd12377321016e96334491bf6b4a5f661797e92926551c006dc5a5db6512dc91542f017bd1976068386435a52f6684a0bc257ebd0869f72a5a269a46e5aa608d1a551c8192a7349885b95b3cc38d2d134442c69eb0655d9792ee8d3518cd7841b0563198a9f5526b925d2a02a5b3e7ea358cbdba5b1d22f9416915dfa2d9c399fcddc1f70a99e0c534bcc35382f1b4b4283cfd4575a3ea10ba05c77f316acd1a7459eb40a663978114425e0740676e483c9ac833f881523427335796405f3a0a52c8eadb3952f328a0f5ba2468a594ff00bd673922782b0210a3d97b546e4d3333a7104409625795016e9dc57a7e4815268a06273cfc0866126605110163d6de117b551c986ac4613d24aaeeb0209db97bb734da4ab0c9da2adfe1a058b88b2e5311118279443da1859b23a814b6a10125c7c2a7b2686465840ccedd31980f00786191ad330c36f161381cbb8ff776b4299a36c893aea783b541b50b2c253c088683aaab40ed421eb113add58b322fccacbc9aa91b74fb0657e7a2706ad9c7c7f7813be9008cb07980c310f47c764b4ea496af60e8e6a534cb49852a2c17b4c7bf096c52c72264b7855b7a5552aa93d9aeb47f5ac34e340a094d411cb2cb962b90588a1b32dd68b662060ffa2ae2999525424114ecb4905a19a1284928ed8c42a2c5461520437f93d3cb76502201412a65983dcbe4c70b9f9320418421962005b39ac65703442002d52d18a83b08574895c0eeef19bfeebcfcc7c308f960090e9be93a01c36044220858f671bbc04f1a7557897df2a51adf85a0f7b25f1480089855f1a150bd8207edd0c63db7b99497aa03eb33a8068067d43a24957a20fdb6e11942559087c3ff343a2f5503b33756d55c9b9f29f6fe83d80cc3cbe9a00e8a31d0b986d1ef7635cfc1cde434f6c826ba5445a5933845d1cb8047a8e2f263e1a86b4f58433c5318e6b86942ca92cae767e2cca9111bbcd8b582a81aa5d22aa29dcc21f374a96e55302b837aab8709202141324386ff7f9c7d2ea068b057cf6954e6a433a5502785bf43ec8854ee7982002c703a0d6c35ee79a316a1fe3148b0d933fcd450829746c70e26d5b7b4792c40ee5c51b80cbba439c212f1c66cd619408d654aacc9c1de097a9d03478351e9a377e08710263728c08a71ab3db7f4a50774f0b99c8306f7d39c1aabc4b4bd64356476f85d6945a404df00b2da8988bc9f6b34579447dc3bda9d1a686e2c8ba67666f179f77217daa8cbe47a40b154c16a773627ab06c66b5c291b8616bd675c0351db13938c0a22c874b33d7cc128113642ad1321e5520a636681ae188f962a793b072badc69316b96fb591a99f53ce160c1c9e56384925afcf5c2dd74069f89580b3c18bc15ab0c91578686cf801b25c56c3e37847be52b5869c2b3f03b9b5b6ab0d2b5043e56bddb1c793d2c0fe47544e61c12ac0771a48c8249b3649d77ad9a4bb5d20c3ccb0ac05b51a0d1e29cc791677693b2d96b83c0d599e46b238063c50c7c101f3b3bcba18fc4da9d71b23dc133148417c2f4369b0c92855e538245f44496413c741282f5d7b1482167d90536b89165226aafd7e8aee821b22f69b963a87e4bea84d5ca3040464e7293b1bab723dd393ee3606ca2940431502f56183cdad305ea19cc3f3974236310d05220f233b383c5bc97ec1544a8528c1c74a6a48e9b9b31097477efa632baa4bc6a8abd6ceab5d774bf988b7d708926275227be2c416dc90fca4720437425ae9b4769443472e2b54ad8924935bc0f65a4740699f2051c1e53153cc354527450c8909366f696c8a323a300a28388bdbbec532afc1580faa1f7821c5a6988d8386265bb9dc1043c5ec2a1c51a35ec910d80a1a4c41755fa669a89e05de79b331bf13ecf88bff92ca340d5b961f446eca336af53a95173cbddeb643d4831c2f563950736fb912bbe370daff28cddc319ebe86958fb1794a97001a14df90b01b3aa0c6e952e79c7af072905f552487bf255e1f61536dc93824c7709492bd133516ae71c1b057cbce6a4a3d48b0744a5ceb1604e41a378e53a9afbac28c3cf97b1b03b31797c40654fc23666c34f77207639faabce69c1e98262ae22ca956bc043fb6748f54310379e975958584579fba4bd50e04b739020df78849aba007a4a23da8a18d449194073903d1a3ea4f43e0e76b299c233c5fc8534d831e69475ab6b611ab02da3251fdfe6b92475041f7814be839fc39bb06912799c553b4647a7073482980090c2c9a96b2866d6d8b65db1172bc062f3490b708b239fcc8a39e8175924c930825916386b463b645b4832bcc399b69a812a992d09d260cfc964eef5c883027a2d44743fd538d05b3417a26974bb639f494131803b10678c725a389aa6abeaf83bc947c6a3d031487488c72b1700b76f25f42ffff6595d87426b67258fb6b993508189e9b37f16c2efe87e3de705ff794b0a50cb7d8bba4059ae2e3ab4297429a3122c3e0568a64b64a401aca8ba2edd807dc0c0656b60b027290d23bcad4ba71de7f9989cd85ff43a1fd519b7eb40352d85b940208f9f8596f1946dc2366736a345d9c7501511101e81928380591c19868128a921e56383d12f19446577783e0b1665396c56cc9046c4c7c08a569d8edf0b76096e3c0643e13acf3d522c782871a1f0b31cf8e5a656d13cdb067db3640acd507a2fdc583369ee08e235663a202af6720934c3a59b3bd23b49a95bc1fad20070fec930b6060bd827d742b077092e422268e15d +Ctrl = hexseed:241191401a63afa750f05662e354dddbc683c776ce3222beb83e3cf913d7ed7ca59b3bd23b49a95bc1fad20070fec930b6060bd827d742b077092e422268e15d +CtrlOut = hexpub:6f161381cbb8ff776b4299a36c893aea783b541b50b2c253c088683aaab40ed421eb113add58b322fccacbc9aa91b74fb0657e7a2706ad9c7c7f7813be9008cb07980c310f47c764b4ea496af60e8e6a534cb49852a2c17b4c7bf096c52c72264b7855b7a5552aa93d9aeb47f5ac34e340a094d411cb2cb962b90588a1b32dd68b662060ffa2ae2999525424114ecb4905a19a1284928ed8c42a2c5461520437f93d3cb76502201412a65983dcbe4c70b9f9320418421962005b39ac65703442002d52d18a83b08574895c0eeef19bfeebcfcc7c308f960090e9be93a01c36044220858f671bbc04f1a7557897df2a51adf85a0f7b25f1480089855f1a150bd8207edd0c63db7b99497aa03eb33a8068067d43a24957a20fdb6e11942559087c3ff343a2f5503b33756d55c9b9f29f6fe83d80cc3cbe9a00e8a31d0b986d1ef7635cfc1cde434f6c826ba5445a5933845d1cb8047a8e2f263e1a86b4f58433c5318e6b86942ca92cae767e2cca9111bbcd8b582a81aa5d22aa29dcc21f374a96e55302b837aab8709202141324386ff7f9c7d2ea068b057cf6954e6a433a5502785bf43ec8854ee7982002c703a0d6c35ee79a316a1fe3148b0d933fcd450829746c70e26d5b7b4792c40ee5c51b80cbba439c212f1c66cd619408d654aacc9c1de097a9d03478351e9a377e08710263728c08a71ab3db7f4a50774f0b99c8306f7d39c1aabc4b4bd64356476f85d6945a404df00b2da8988bc9f6b34579447dc3bda9d1a686e2c8ba67666f179f77217daa8cbe47a40b154c16a773627ab06c66b5c291b8616bd675c0351db13938c0a22c874b33d7cc128113642ad1321e5520a636681ae188f962a793b072badc69316b96fb591a99f53ce160c1c9e56384925afcf5c2dd74069f89580b3c18bc15ab0c91578686cf801b25c56c3e37847be52b5869c2b3f03b9b5b6ab0d2b5043e56bddb1c793d2c0fe47544e61c12ac0771a48c8249b3649d77ad9a4bb5d20c3ccb0ac05b51a0d1e29cc791677693b2d96b83c0d599e46b238063c50c7c101f3b3bcba18fc4da9d71b23dc133148417c2f4369b0c92855e538245f44496413c741282f5d7b1482167d90536b89165226aafd7e8aee821b22f69b963a87e4bea84d5ca3040464e7293b1bab723dd393ee3606ca2940431502f56183cdad305ea19cc3f3974236310d05220f233b383c5bc97ec1544a8528c1c74a6a48e9b9b31097477efa632baa4bc6a8abd6ceab5d774bf988b7d708926275227be2c416dc90fca4720437425ae9b4769443472e2b54ad8924935bc0f65a4740699f2051c1e53153cc354527450c8909366f696c8a323a300a28388bdbbec532afc1580faa1f7821c5a6988d8386265bb9dc1043c5ec2a1c51a35ec910d80a1a4c41755fa669a89e05de79b331bf13ecf88bff92ca340d5b961f446eca336af53a95173cbddeb643d4831c2f563950736fb912bbe370daff28cddc319ebe86958fb1794a97001a14df90b01b3aa0c6e952e79c7af072905f552487bf255e1f61536dc93824c7709492bd133516ae71c1b057cbce6a4a3d48b0744a5ceb1604e41a378e53a9afbac28c3cf97b1b03b31797c40654fc23666c34f77207639faabce69c1e98262ae22ca956bc043fb6748f54310379e975958584579fba4bd50e04b739020df78849aba007a4a23da8a18d449194073903d1a3ea4f43e0e76b299c233c5fc8534d831e69475ab6b611ab02da3251fdfe6b92475041f7814be839fc39bb06912799c553b4647a7073482980090c2c9a96b2866d6d8b65db1172bc062f3490b708b239fcc8a39e8175924c930825916386b463b645b4832bcc399b69a812a992d09d260cfc964eef5c883027a2d44743fd538d05b3417a26974bb639f494131803b10678c725a389aa6abeaf83bc947c6a3d031487488c72b1700b76f25f42ffff6595d87426b67258fb6b993508189e9b37f16c2efe87e3de705ff794b0a50cb7d8bba4059ae2e3ab4297429a3122c3e0568a64b64a401aca8ba2edd807dc0c0656b60b027290d23bcad4ba71de7f9989cd85ff43a1fd519b7eb40352d85b940208f9f8596f1946dc2366736a345d9c7501511101e81928380591c19868128a921e56383d12f19446577783e0b1665396c56cc9046c4c7c08a569d8edf0b76096e3c0643e13acf3d522c782871a1f0b31cf8 +CtrlOut = hexpriv:dcbb8186f46c07bb4d36203fb6c89a5a487a0d16c2aa674a1b7a4724176d0a3a3efa4c42a258c7566b39ee2172b36b8102b900327b5c97876d2df233951c6ce26366c264b4202508fb4b37fab78977c76cb91707c32b41ae916708b108c2c303c5958c3f8a84c0b44ed504af57e31baa864871871583a98c4360a8b467ab78d16715860e4f112f4ce4a203e154e78c29ae4035f6a6b3df33a0118b6a70d5af8d9a95c65a6c223398bf541879351943515db63a4c97f7255171cd45c34c803c02668c73397c4adcc7874b2346aa6123bcf9050c22942fe7605606b745e6b375b35ef4b3be364353428abe7b29a9c93072e24b6af7904d87224b4b877a204180ddd63281d7211c17b8dc2ab00b5c71cf086e79b99cf1f7834e85b7c8e403b5e09c15042f5248c665b6b85bf84168d0165ab990eeca036e822bf6499f47b6162261b29f44644c78200a09bfada808a8db934977956fe026aaf342cd768d8f68ab2eccb64d67710995ca46eb10ee5b54d05925019510405606633538e45c91cf5c8d285a42eec3cba21509356cca48633e40b26ae5689e51a618b8b2481b780f071451d6c641911183184748185aa629b316139bbb8b666b9d165a24280bcf695b0d7a539a7950b0f133727141618605c7d8311ec5c61d153badb14117a502f353570c051a7975cf3e0031389ab13409a699ab4b8711c5b5188d71d4195ff54a3587b8a965280326afcd609e7b133da87ab115e63963541e512a6a4966c9ba569f43f68877e9c7659a7f75011e5c9757d6ac23782b9579032a2d83848f2966a5e007464c1f26510589269acdf80d28640aad02142d0c02368203c80ca9d6274a66083b194200df05473a056b20449d68d5af4ad617698c1126666276d38368ab87b104158e0c025dd5b7f8835e9757929c75814179943f05467eb6984bf4600bbc99cc7022fdf21a174bcf7d1504a69ac7693c175cc1bb3aa93dcc1c0599b73b1fe8cb3daa93cfd63dba315a5bd84d5e13b59cf15b86539037565b4e753ba075c9dfb049692525a015428f07b8ad5b3ec2ba89a4691615115b647cbdc9787d3f51109fc42a3c6005fff13ac191883c2683c6f45143e298ecd57f63c9bef9294d7a6a00a2737475d46e0927cc2a3c172f4a2fd960470bc4ca50db3b6ad5902508bb7538b7f9a9a42922104403a0d22bad7f36033c91b6acdc03205ca685e144bf72278efbcea55c7fbedb3798f0c2ac2969e4a9c742e6435400a9beb5c2a7874d971a36a278aac25113f382aaeb0877a2241fc3b089e929b806d72613007924c65c72611d243b00554a864367ce38a1842797cc5d4270f297647f1a4bd87236de55c6f3d1343e26708a623b8a03c3d3043055457a574c9b7b6a013d501189828c99a33d3fc715be7cc72e27cc8b0a397b95a79fc5b78bc5179bf1ce44f71a5d699ba34a271ca67409c115bc67b6a7790d384026246ac0d5fcc0d0f5b92ad2cdfe9c5b3dab52f07590ea07ca292cbfd2c44321c4687c385760988c0532c3dc237a9ec0ac139783d5caa0ebc76d0c25a8c1a0bf1e1ca106466548558290d2683bd69ca296711072c6dd5b95040a5b434b8193fb0c7b0496f9334cc86528cf04b77e3451ae590cbf2c0c55219ee1310989aa2ffe7b3bfaf09dede24a86b765fdb9045919c2c70965f581ab16a90afbdabd46d21edb9b3710c392f1f8115dd12377321016e96334491bf6b4a5f661797e92926551c006dc5a5db6512dc91542f017bd1976068386435a52f6684a0bc257ebd0869f72a5a269a46e5aa608d1a551c8192a7349885b95b3cc38d2d134442c69eb0655d9792ee8d3518cd7841b0563198a9f5526b925d2a02a5b3e7ea358cbdba5b1d22f9416915dfa2d9c399fcddc1f70a99e0c534bcc35382f1b4b4283cfd4575a3ea10ba05c77f316acd1a7459eb40a663978114425e0740676e483c9ac833f881523427335796405f3a0a52c8eadb3952f328a0f5ba2468a594ff00bd673922782b0210a3d97b546e4d3333a7104409625795016e9dc57a7e4815268a06273cfc0866126605110163d6de117b551c986ac4613d24aaeeb0209db97bb734da4ab0c9da2adfe1a058b88b2e5311118279443da1859b23a814b6a10125c7c2a7b2686465840ccedd31980f00786191ad330c36f161381cbb8ff776b4299a36c893aea783b541b50b2c253c088683aaab40ed421eb113add58b322fccacbc9aa91b74fb0657e7a2706ad9c7c7f7813be9008cb07980c310f47c764b4ea496af60e8e6a534cb49852a2c17b4c7bf096c52c72264b7855b7a5552aa93d9aeb47f5ac34e340a094d411cb2cb962b90588a1b32dd68b662060ffa2ae2999525424114ecb4905a19a1284928ed8c42a2c5461520437f93d3cb76502201412a65983dcbe4c70b9f9320418421962005b39ac65703442002d52d18a83b08574895c0eeef19bfeebcfcc7c308f960090e9be93a01c36044220858f671bbc04f1a7557897df2a51adf85a0f7b25f1480089855f1a150bd8207edd0c63db7b99497aa03eb33a8068067d43a24957a20fdb6e11942559087c3ff343a2f5503b33756d55c9b9f29f6fe83d80cc3cbe9a00e8a31d0b986d1ef7635cfc1cde434f6c826ba5445a5933845d1cb8047a8e2f263e1a86b4f58433c5318e6b86942ca92cae767e2cca9111bbcd8b582a81aa5d22aa29dcc21f374a96e55302b837aab8709202141324386ff7f9c7d2ea068b057cf6954e6a433a5502785bf43ec8854ee7982002c703a0d6c35ee79a316a1fe3148b0d933fcd450829746c70e26d5b7b4792c40ee5c51b80cbba439c212f1c66cd619408d654aacc9c1de097a9d03478351e9a377e08710263728c08a71ab3db7f4a50774f0b99c8306f7d39c1aabc4b4bd64356476f85d6945a404df00b2da8988bc9f6b34579447dc3bda9d1a686e2c8ba67666f179f77217daa8cbe47a40b154c16a773627ab06c66b5c291b8616bd675c0351db13938c0a22c874b33d7cc128113642ad1321e5520a636681ae188f962a793b072badc69316b96fb591a99f53ce160c1c9e56384925afcf5c2dd74069f89580b3c18bc15ab0c91578686cf801b25c56c3e37847be52b5869c2b3f03b9b5b6ab0d2b5043e56bddb1c793d2c0fe47544e61c12ac0771a48c8249b3649d77ad9a4bb5d20c3ccb0ac05b51a0d1e29cc791677693b2d96b83c0d599e46b238063c50c7c101f3b3bcba18fc4da9d71b23dc133148417c2f4369b0c92855e538245f44496413c741282f5d7b1482167d90536b89165226aafd7e8aee821b22f69b963a87e4bea84d5ca3040464e7293b1bab723dd393ee3606ca2940431502f56183cdad305ea19cc3f3974236310d05220f233b383c5bc97ec1544a8528c1c74a6a48e9b9b31097477efa632baa4bc6a8abd6ceab5d774bf988b7d708926275227be2c416dc90fca4720437425ae9b4769443472e2b54ad8924935bc0f65a4740699f2051c1e53153cc354527450c8909366f696c8a323a300a28388bdbbec532afc1580faa1f7821c5a6988d8386265bb9dc1043c5ec2a1c51a35ec910d80a1a4c41755fa669a89e05de79b331bf13ecf88bff92ca340d5b961f446eca336af53a95173cbddeb643d4831c2f563950736fb912bbe370daff28cddc319ebe86958fb1794a97001a14df90b01b3aa0c6e952e79c7af072905f552487bf255e1f61536dc93824c7709492bd133516ae71c1b057cbce6a4a3d48b0744a5ceb1604e41a378e53a9afbac28c3cf97b1b03b31797c40654fc23666c34f77207639faabce69c1e98262ae22ca956bc043fb6748f54310379e975958584579fba4bd50e04b739020df78849aba007a4a23da8a18d449194073903d1a3ea4f43e0e76b299c233c5fc8534d831e69475ab6b611ab02da3251fdfe6b92475041f7814be839fc39bb06912799c553b4647a7073482980090c2c9a96b2866d6d8b65db1172bc062f3490b708b239fcc8a39e8175924c930825916386b463b645b4832bcc399b69a812a992d09d260cfc964eef5c883027a2d44743fd538d05b3417a26974bb639f494131803b10678c725a389aa6abeaf83bc947c6a3d031487488c72b1700b76f25f42ffff6595d87426b67258fb6b993508189e9b37f16c2efe87e3de705ff794b0a50cb7d8bba4059ae2e3ab4297429a3122c3e0568a64b64a401aca8ba2edd807dc0c0656b60b027290d23bcad4ba71de7f9989cd85ff43a1fd519b7eb40352d85b940208f9f8596f1946dc2366736a345d9c7501511101e81928380591c19868128a921e56383d12f19446577783e0b1665396c56cc9046c4c7c08a569d8edf0b76096e3c0643e13acf3d522c782871a1f0b31cf8e5a656d13cdb067db3640acd507a2fdc583369ee08e235663a202af6720934c3a59b3bd23b49a95bc1fad20070fec930b6060bd827d742b077092e422268e15d # Official test vector 78, seed: "6a85a61dd08c0733fcbc158abb49fe0b0d96a50dcca140a2e9f5a254f1901985844613b1c656c0cb0112620591b88ad0" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = b9a6b0c05677e957d41a34ba03bd06f2a9092e31f63389397d7e70fde6409d18e99c0e7b82be89bc3c1eaee6680aa4efd394e40c2b3f30523c8117f7c26a8969 -EncodedPublicKey = 81fb1c51f687aa1438a329b100805f99f016d9119d2d06c1a6978569e7c40cab47ce5cacc4d35aadd89047a3bf7175cd8833540b8a028c27461d334b3f8680daf57313d7713a35075ce971cac3cfeac02774c3589c21232d5a73d959705be77c3ca0884f8a1c3a89a1059972f115257bc0ce9f13271fd73e7293bf944b82865986a5d56e6c9c825c83271f42908c0953fea66de4ebb820013fe9aa9522ab4ed66334de641f8e66766bfc47a7a5156c182c0bb3628b81b59461b05e3a11d945b36a3923b12abf8f698d1234593d0c784633cdaf09cf8f4148f6320b15c48aa81b1fc3e79fa4055599935e1076c8c1780b1910af4ac9652249b0c64c94137132a12ab62dd265334cc46a3444437a74b076039f39bdcbe2016d8402081949c8e6066f09839cc0adfb5215590aab10c51bb03b68701b0692d1c5c47c58d214b139b83562728b3a771f25cb7638077c4b6b2f83b11df2369ebe9b4e51f36be72bb04e1b591852aea0cc31d1a774768940d73801b8ba23f71c542c8c01559862af4950b7e21f5d4abc3a1104251574e5597076f971b46c370fb1858a1cba35353d29a23db9e756c57a115539824f5375080990b3835023f448a2314d08c6897da5ae35325f9a6107ad4ca05d653ba78c5769e51b368c200543c2a2884a2d504a73827009d166218a981189b5556b38df395ae007772c1222c3e2778c34774c87ae0931bd116c82ae33b3454808e07cc5c6d16c5108c155a451e046260067c6fb0181ae084588017fdbb7ae63e96321290bdb4b3867074e6e684b700b7d5b1074641c5702e287d257b8a54597667c1ccc702f735c30bbaa84bf405123602572962ed89c2d7a3817ac4879d1392f9199c003e63666f1cfc6f91cfc9386b18615bd36913f010270e8a4a9a99e772cbb994b4ca926bf8a04cc1c20c885d2683301cd8c7b381190b0e3dca0d6c33fdd49465fd265781a16fbb546e9b6c6ce0462c604b9fff09cc2d4608259284b8a83a877b9fb18415cd60c37b0b3d6a48c803a61b0a5c9675018f64a013062440f0c40c62055cca7bb6cb9a293193485fc529922478e4c620a73144a57833d3b5b9bb222f2f4b452447cc06638fac1b4404402449a3cd60bcb2fbccdaea42086682ad7f972008276e4e5449217088b485ce6757eb3410c62796d0e7a643a3c72c612ab165475f6e51456d498e858aff563c1f7781035fcab3c85cfa2f207d1e4703d3015e14689fa0c9b1f57984b678baa10cace44a2fb23bc1f317d5304552306183435c62012b2ccdaa9a744575f959b57b9ccc2c28e1a94959a812da6f259d11479fbbc97f54a57a986be61f49ec42124da687221aa3eb3b2c0298249746b20cba291f1633e784608d5897da13a20ea377df6b95198132a7fd526d065250f97525d809bf9cc7270c7b723cc95dc9c8ddf5113ec4c8b3cdca07a7242034741a3cc684a998514fbccc435a8a2d92675e6c3f252a7019a74818689574c6ad907080954557cc12e1d47ca23240b78c2301f39c78127180c268b76289132aab01f457adfa649a4324a08e0bb5345cc2ef90fe6e33588d6adb499b04daa642fc01f5777bef8a7af04179630619d13ba0991cb36e8c23f16baab09a72e7388c93385331f7b5bdf420f1e75c7ad28c54df96df3f1086fe4120843af7c7878b4483956b022ae05112253b97e6a61780ccf4047589ea04000d57593622983e8187a6232deeb59f5e147ef1628a9f692b8bccea069cee6f49533b7301728a3ffc85d7db98398ccb38523254f843dd79bb58b4796a1fc6d68095b8faa7ff9381d01d61bd6694f2c225c46086031a86105661033948c29278e422b304dac9817401af89540a29a1cd6093c86a3878c226fcae156b85038f4ac53579143f2f5854f825b0d45bb974b724368814a9487a60a6e41261470935a90ebcf45b53279c67d92330556e99606dc22a2419021896b2eb750b2479aae7a706b1bbdd9514173f23dd3066161a0af8a6a9ef6aa7efcfb1306b9c421f63be2e376f747731a233a45a8309ba8182d24cf6598c26d65c89da9c9e9e6b9579a4817552a8d355ede798e09781b387c9935333b15d92998a4c736d266dfc2ab61708fcac7b821c01044492f7f4bb8f37b5026790f3a437cfa63af88341b95a8899ad31b37491ce3e42fd9b3701a63d537569b75a6b4b362c14f1b4ba66ab7914c9900187f1057 -EncodedPrivateKey = 7c12448f6c47d923c2abe1a0d6f5259b00b5b0f84304fa9192c5ae32fc6e7d0c6d2cd2162e121c4d202a01d0c471f7a959f3941fe56655f808c139b471827d24d97464993bb77b69a45b0380a666874804de793a2ab31d749070bf174ddc8a113b50c8d11037dcec6ea71a7a37e84e133551494a2cfa01bfbac60ea3691b60312ae6707883c74fe70954565abdabe07364db5c76fa2afdc234c63b39fbb597eea25faadc07d326bc06918b201630cbd166e935cf713373bef1749f0a579b77c185a9855e444a353a0804065c3640114d29b25e96ca34e8912454a2c9d39f353103ac17b7d3742222e605b50043e06350e655bda46760e6073b0710691072b52681a81557930fea99f1c13ae618930466305cd56e7879c455f1c7f140bb37dcb56c807955a084a7866b3858a78372487a565da243c7c328c355bb1e21d25c499bcf2de82fb77349d712a365b395d3a1a82d43326d464cabcba97d634fa0f54226029d576304ab06229bf59be0a3be83c4a927157db10743b9cb4070896e79b17483b07d185aa097c790b1b8168fe0aa02f47965e11a1f63587cb512d65b2cf4080d8be80608e0aec5d98a77813492e57db94c20b3b4a29912466c2b693b2464dc8248757b808931727a7270fedc06d86339886a90ec5a0cd5a66462646f66a9bfa959a5c790af13b777f31bb0d1952e1c0a241aa743b54bc2cd4a3583d735a0774a65a57a1db99fde48381b456b2d415ba066ce94c8ce2f144efdc71465f3aa19bbc8aa2cafc85a0fdb06a784a48fb617bf3b7847b91037ce732d10cb2cb92331c38003dc87647015146adccd2a3761283c221f90ab65816107d69d5b481269009f43facad5d52830f53df74b172b41c1aa693e2bb9a2a1bbac5a362a9c190f142b71ed621429b58e88b05851668bb0193df370402a8c6dc19591d84090a879b0c297c2b352bc74bb6a91a598997cb8a7bb3ad9553b9eb114e4b44e30e2698e83a38134be232995a66644e1a0c308b014e1dc5dfc71c580d61acc478db94052340c109339731610223e212cd7ac3e7be983cb75b0a9145fc2a058eac5288a584ca024258a596bdb2a64b42a471a2c40bea222cad46478007cf981ae7b179f1864a76d0b6d3cc3324735bc2c7474a7c9778777b01cc85c67fb68f5671a74479b691137a006d0d5531014ab4261dcc4c88c07ff298eb9209d3234637f1b8bb0bb506d582467247fe6286ea885612b0648aa593f5436873646406bd03e65a549e610a6502121c0c84ad16c7da8026b2d47334553967f749cad20421be2c67df13225d694a4f84faf99c61953a5199a556b8b6e86ac9dfdd4223fd3adb37623d5a6c8a292ca4a048a7a72b7cde58f60e227efcc5290f5c55e75274860813ea29496123adf577d22dc57174a25188ba951970597359c32b24031f264fd8494121727c7b4940ff4cf12f4ce8ae074272a0ce870304af5b274e44eb34c8aef476190917b0194bb75a23be748c15a69525aaba908baafe6f67b4140bcc9f8670b16a84ea855d67610ec1a6cebc7ca15534bd740bde1181660501094050fc8c58a48f4b87f98cda881569d03be5db1a4418b86f93aa5f18a9e2873418d5bc9cb849aadbb04883914d413955fc072b26c17af227e7e3bb41c666c8ba269e5d6c9d14a13b458cc7e7b37907003e4a089f2941f4ed3b3b7f7caec60ba21389570e014612088db3309582254e7a4667cd3755f4b3e536ab68f36459ef04c1eb210e17259ff714ab8d1052a6c03351a829a02a0f9267e6f62912b188627d907d11a85237ac296e3629151516e495e69c9bf93677bb1582900d5c3ee554d9e491bc1972239c96d17937b094795e6780b84f7baf953095e909c11a90c2d803a3d7a265a9894d9b76988f9b54dd033d4c2461000087987a1f81a2027a036138c42dff0656e4338bb717b0da922e677b1d6447565f5cdf202ac9e7232c2b962626729c1f6836862900a32688ac60716286ede932085d23774512f610881b63b1e34b77b25e30c7472969b7b2f4fb03a4fc46217a0a562b27345eb8038b22160913bf658478d089a88eb9e07b559d268be07ec3e9f9a752f7c110633821fca2ee9dc3b94e9a190759c6c4ca9aaa5547c1c86d714ccbed6c41ab53d3379bbe7c189bd1860df788fd4528281fb1c51f687aa1438a329b100805f99f016d9119d2d06c1a6978569e7c40cab47ce5cacc4d35aadd89047a3bf7175cd8833540b8a028c27461d334b3f8680daf57313d7713a35075ce971cac3cfeac02774c3589c21232d5a73d959705be77c3ca0884f8a1c3a89a1059972f115257bc0ce9f13271fd73e7293bf944b82865986a5d56e6c9c825c83271f42908c0953fea66de4ebb820013fe9aa9522ab4ed66334de641f8e66766bfc47a7a5156c182c0bb3628b81b59461b05e3a11d945b36a3923b12abf8f698d1234593d0c784633cdaf09cf8f4148f6320b15c48aa81b1fc3e79fa4055599935e1076c8c1780b1910af4ac9652249b0c64c94137132a12ab62dd265334cc46a3444437a74b076039f39bdcbe2016d8402081949c8e6066f09839cc0adfb5215590aab10c51bb03b68701b0692d1c5c47c58d214b139b83562728b3a771f25cb7638077c4b6b2f83b11df2369ebe9b4e51f36be72bb04e1b591852aea0cc31d1a774768940d73801b8ba23f71c542c8c01559862af4950b7e21f5d4abc3a1104251574e5597076f971b46c370fb1858a1cba35353d29a23db9e756c57a115539824f5375080990b3835023f448a2314d08c6897da5ae35325f9a6107ad4ca05d653ba78c5769e51b368c200543c2a2884a2d504a73827009d166218a981189b5556b38df395ae007772c1222c3e2778c34774c87ae0931bd116c82ae33b3454808e07cc5c6d16c5108c155a451e046260067c6fb0181ae084588017fdbb7ae63e96321290bdb4b3867074e6e684b700b7d5b1074641c5702e287d257b8a54597667c1ccc702f735c30bbaa84bf405123602572962ed89c2d7a3817ac4879d1392f9199c003e63666f1cfc6f91cfc9386b18615bd36913f010270e8a4a9a99e772cbb994b4ca926bf8a04cc1c20c885d2683301cd8c7b381190b0e3dca0d6c33fdd49465fd265781a16fbb546e9b6c6ce0462c604b9fff09cc2d4608259284b8a83a877b9fb18415cd60c37b0b3d6a48c803a61b0a5c9675018f64a013062440f0c40c62055cca7bb6cb9a293193485fc529922478e4c620a73144a57833d3b5b9bb222f2f4b452447cc06638fac1b4404402449a3cd60bcb2fbccdaea42086682ad7f972008276e4e5449217088b485ce6757eb3410c62796d0e7a643a3c72c612ab165475f6e51456d498e858aff563c1f7781035fcab3c85cfa2f207d1e4703d3015e14689fa0c9b1f57984b678baa10cace44a2fb23bc1f317d5304552306183435c62012b2ccdaa9a744575f959b57b9ccc2c28e1a94959a812da6f259d11479fbbc97f54a57a986be61f49ec42124da687221aa3eb3b2c0298249746b20cba291f1633e784608d5897da13a20ea377df6b95198132a7fd526d065250f97525d809bf9cc7270c7b723cc95dc9c8ddf5113ec4c8b3cdca07a7242034741a3cc684a998514fbccc435a8a2d92675e6c3f252a7019a74818689574c6ad907080954557cc12e1d47ca23240b78c2301f39c78127180c268b76289132aab01f457adfa649a4324a08e0bb5345cc2ef90fe6e33588d6adb499b04daa642fc01f5777bef8a7af04179630619d13ba0991cb36e8c23f16baab09a72e7388c93385331f7b5bdf420f1e75c7ad28c54df96df3f1086fe4120843af7c7878b4483956b022ae05112253b97e6a61780ccf4047589ea04000d57593622983e8187a6232deeb59f5e147ef1628a9f692b8bccea069cee6f49533b7301728a3ffc85d7db98398ccb38523254f843dd79bb58b4796a1fc6d68095b8faa7ff9381d01d61bd6694f2c225c46086031a86105661033948c29278e422b304dac9817401af89540a29a1cd6093c86a3878c226fcae156b85038f4ac53579143f2f5854f825b0d45bb974b724368814a9487a60a6e41261470935a90ebcf45b53279c67d92330556e99606dc22a2419021896b2eb750b2479aae7a706b1bbdd9514173f23dd3066161a0af8a6a9ef6aa7efcfb1306b9c421f63be2e376f747731a233a45a8309ba8182d24cf6598c26d65c89da9c9e9e6b9579a4817552a8d355ede798e09781b387c9935333b15d92998a4c736d266dfc2ab61708fcac7b821c01044492f7f4bb8f37b5026790f3a437cfa63af88341b95a8899ad31b37491ce3e42fd9b3701a63d537569b75a6b4b362c14f1b4ba66ab7914c9900187f105744df0b816ba22f5d471848886dd490d5c76169a14af42c03b0b56a7e26aa7ac4e99c0e7b82be89bc3c1eaee6680aa4efd394e40c2b3f30523c8117f7c26a8969 +Ctrl = hexseed:b9a6b0c05677e957d41a34ba03bd06f2a9092e31f63389397d7e70fde6409d18e99c0e7b82be89bc3c1eaee6680aa4efd394e40c2b3f30523c8117f7c26a8969 +CtrlOut = hexpub:81fb1c51f687aa1438a329b100805f99f016d9119d2d06c1a6978569e7c40cab47ce5cacc4d35aadd89047a3bf7175cd8833540b8a028c27461d334b3f8680daf57313d7713a35075ce971cac3cfeac02774c3589c21232d5a73d959705be77c3ca0884f8a1c3a89a1059972f115257bc0ce9f13271fd73e7293bf944b82865986a5d56e6c9c825c83271f42908c0953fea66de4ebb820013fe9aa9522ab4ed66334de641f8e66766bfc47a7a5156c182c0bb3628b81b59461b05e3a11d945b36a3923b12abf8f698d1234593d0c784633cdaf09cf8f4148f6320b15c48aa81b1fc3e79fa4055599935e1076c8c1780b1910af4ac9652249b0c64c94137132a12ab62dd265334cc46a3444437a74b076039f39bdcbe2016d8402081949c8e6066f09839cc0adfb5215590aab10c51bb03b68701b0692d1c5c47c58d214b139b83562728b3a771f25cb7638077c4b6b2f83b11df2369ebe9b4e51f36be72bb04e1b591852aea0cc31d1a774768940d73801b8ba23f71c542c8c01559862af4950b7e21f5d4abc3a1104251574e5597076f971b46c370fb1858a1cba35353d29a23db9e756c57a115539824f5375080990b3835023f448a2314d08c6897da5ae35325f9a6107ad4ca05d653ba78c5769e51b368c200543c2a2884a2d504a73827009d166218a981189b5556b38df395ae007772c1222c3e2778c34774c87ae0931bd116c82ae33b3454808e07cc5c6d16c5108c155a451e046260067c6fb0181ae084588017fdbb7ae63e96321290bdb4b3867074e6e684b700b7d5b1074641c5702e287d257b8a54597667c1ccc702f735c30bbaa84bf405123602572962ed89c2d7a3817ac4879d1392f9199c003e63666f1cfc6f91cfc9386b18615bd36913f010270e8a4a9a99e772cbb994b4ca926bf8a04cc1c20c885d2683301cd8c7b381190b0e3dca0d6c33fdd49465fd265781a16fbb546e9b6c6ce0462c604b9fff09cc2d4608259284b8a83a877b9fb18415cd60c37b0b3d6a48c803a61b0a5c9675018f64a013062440f0c40c62055cca7bb6cb9a293193485fc529922478e4c620a73144a57833d3b5b9bb222f2f4b452447cc06638fac1b4404402449a3cd60bcb2fbccdaea42086682ad7f972008276e4e5449217088b485ce6757eb3410c62796d0e7a643a3c72c612ab165475f6e51456d498e858aff563c1f7781035fcab3c85cfa2f207d1e4703d3015e14689fa0c9b1f57984b678baa10cace44a2fb23bc1f317d5304552306183435c62012b2ccdaa9a744575f959b57b9ccc2c28e1a94959a812da6f259d11479fbbc97f54a57a986be61f49ec42124da687221aa3eb3b2c0298249746b20cba291f1633e784608d5897da13a20ea377df6b95198132a7fd526d065250f97525d809bf9cc7270c7b723cc95dc9c8ddf5113ec4c8b3cdca07a7242034741a3cc684a998514fbccc435a8a2d92675e6c3f252a7019a74818689574c6ad907080954557cc12e1d47ca23240b78c2301f39c78127180c268b76289132aab01f457adfa649a4324a08e0bb5345cc2ef90fe6e33588d6adb499b04daa642fc01f5777bef8a7af04179630619d13ba0991cb36e8c23f16baab09a72e7388c93385331f7b5bdf420f1e75c7ad28c54df96df3f1086fe4120843af7c7878b4483956b022ae05112253b97e6a61780ccf4047589ea04000d57593622983e8187a6232deeb59f5e147ef1628a9f692b8bccea069cee6f49533b7301728a3ffc85d7db98398ccb38523254f843dd79bb58b4796a1fc6d68095b8faa7ff9381d01d61bd6694f2c225c46086031a86105661033948c29278e422b304dac9817401af89540a29a1cd6093c86a3878c226fcae156b85038f4ac53579143f2f5854f825b0d45bb974b724368814a9487a60a6e41261470935a90ebcf45b53279c67d92330556e99606dc22a2419021896b2eb750b2479aae7a706b1bbdd9514173f23dd3066161a0af8a6a9ef6aa7efcfb1306b9c421f63be2e376f747731a233a45a8309ba8182d24cf6598c26d65c89da9c9e9e6b9579a4817552a8d355ede798e09781b387c9935333b15d92998a4c736d266dfc2ab61708fcac7b821c01044492f7f4bb8f37b5026790f3a437cfa63af88341b95a8899ad31b37491ce3e42fd9b3701a63d537569b75a6b4b362c14f1b4ba66ab7914c9900187f1057 +CtrlOut = hexpriv:7c12448f6c47d923c2abe1a0d6f5259b00b5b0f84304fa9192c5ae32fc6e7d0c6d2cd2162e121c4d202a01d0c471f7a959f3941fe56655f808c139b471827d24d97464993bb77b69a45b0380a666874804de793a2ab31d749070bf174ddc8a113b50c8d11037dcec6ea71a7a37e84e133551494a2cfa01bfbac60ea3691b60312ae6707883c74fe70954565abdabe07364db5c76fa2afdc234c63b39fbb597eea25faadc07d326bc06918b201630cbd166e935cf713373bef1749f0a579b77c185a9855e444a353a0804065c3640114d29b25e96ca34e8912454a2c9d39f353103ac17b7d3742222e605b50043e06350e655bda46760e6073b0710691072b52681a81557930fea99f1c13ae618930466305cd56e7879c455f1c7f140bb37dcb56c807955a084a7866b3858a78372487a565da243c7c328c355bb1e21d25c499bcf2de82fb77349d712a365b395d3a1a82d43326d464cabcba97d634fa0f54226029d576304ab06229bf59be0a3be83c4a927157db10743b9cb4070896e79b17483b07d185aa097c790b1b8168fe0aa02f47965e11a1f63587cb512d65b2cf4080d8be80608e0aec5d98a77813492e57db94c20b3b4a29912466c2b693b2464dc8248757b808931727a7270fedc06d86339886a90ec5a0cd5a66462646f66a9bfa959a5c790af13b777f31bb0d1952e1c0a241aa743b54bc2cd4a3583d735a0774a65a57a1db99fde48381b456b2d415ba066ce94c8ce2f144efdc71465f3aa19bbc8aa2cafc85a0fdb06a784a48fb617bf3b7847b91037ce732d10cb2cb92331c38003dc87647015146adccd2a3761283c221f90ab65816107d69d5b481269009f43facad5d52830f53df74b172b41c1aa693e2bb9a2a1bbac5a362a9c190f142b71ed621429b58e88b05851668bb0193df370402a8c6dc19591d84090a879b0c297c2b352bc74bb6a91a598997cb8a7bb3ad9553b9eb114e4b44e30e2698e83a38134be232995a66644e1a0c308b014e1dc5dfc71c580d61acc478db94052340c109339731610223e212cd7ac3e7be983cb75b0a9145fc2a058eac5288a584ca024258a596bdb2a64b42a471a2c40bea222cad46478007cf981ae7b179f1864a76d0b6d3cc3324735bc2c7474a7c9778777b01cc85c67fb68f5671a74479b691137a006d0d5531014ab4261dcc4c88c07ff298eb9209d3234637f1b8bb0bb506d582467247fe6286ea885612b0648aa593f5436873646406bd03e65a549e610a6502121c0c84ad16c7da8026b2d47334553967f749cad20421be2c67df13225d694a4f84faf99c61953a5199a556b8b6e86ac9dfdd4223fd3adb37623d5a6c8a292ca4a048a7a72b7cde58f60e227efcc5290f5c55e75274860813ea29496123adf577d22dc57174a25188ba951970597359c32b24031f264fd8494121727c7b4940ff4cf12f4ce8ae074272a0ce870304af5b274e44eb34c8aef476190917b0194bb75a23be748c15a69525aaba908baafe6f67b4140bcc9f8670b16a84ea855d67610ec1a6cebc7ca15534bd740bde1181660501094050fc8c58a48f4b87f98cda881569d03be5db1a4418b86f93aa5f18a9e2873418d5bc9cb849aadbb04883914d413955fc072b26c17af227e7e3bb41c666c8ba269e5d6c9d14a13b458cc7e7b37907003e4a089f2941f4ed3b3b7f7caec60ba21389570e014612088db3309582254e7a4667cd3755f4b3e536ab68f36459ef04c1eb210e17259ff714ab8d1052a6c03351a829a02a0f9267e6f62912b188627d907d11a85237ac296e3629151516e495e69c9bf93677bb1582900d5c3ee554d9e491bc1972239c96d17937b094795e6780b84f7baf953095e909c11a90c2d803a3d7a265a9894d9b76988f9b54dd033d4c2461000087987a1f81a2027a036138c42dff0656e4338bb717b0da922e677b1d6447565f5cdf202ac9e7232c2b962626729c1f6836862900a32688ac60716286ede932085d23774512f610881b63b1e34b77b25e30c7472969b7b2f4fb03a4fc46217a0a562b27345eb8038b22160913bf658478d089a88eb9e07b559d268be07ec3e9f9a752f7c110633821fca2ee9dc3b94e9a190759c6c4ca9aaa5547c1c86d714ccbed6c41ab53d3379bbe7c189bd1860df788fd4528281fb1c51f687aa1438a329b100805f99f016d9119d2d06c1a6978569e7c40cab47ce5cacc4d35aadd89047a3bf7175cd8833540b8a028c27461d334b3f8680daf57313d7713a35075ce971cac3cfeac02774c3589c21232d5a73d959705be77c3ca0884f8a1c3a89a1059972f115257bc0ce9f13271fd73e7293bf944b82865986a5d56e6c9c825c83271f42908c0953fea66de4ebb820013fe9aa9522ab4ed66334de641f8e66766bfc47a7a5156c182c0bb3628b81b59461b05e3a11d945b36a3923b12abf8f698d1234593d0c784633cdaf09cf8f4148f6320b15c48aa81b1fc3e79fa4055599935e1076c8c1780b1910af4ac9652249b0c64c94137132a12ab62dd265334cc46a3444437a74b076039f39bdcbe2016d8402081949c8e6066f09839cc0adfb5215590aab10c51bb03b68701b0692d1c5c47c58d214b139b83562728b3a771f25cb7638077c4b6b2f83b11df2369ebe9b4e51f36be72bb04e1b591852aea0cc31d1a774768940d73801b8ba23f71c542c8c01559862af4950b7e21f5d4abc3a1104251574e5597076f971b46c370fb1858a1cba35353d29a23db9e756c57a115539824f5375080990b3835023f448a2314d08c6897da5ae35325f9a6107ad4ca05d653ba78c5769e51b368c200543c2a2884a2d504a73827009d166218a981189b5556b38df395ae007772c1222c3e2778c34774c87ae0931bd116c82ae33b3454808e07cc5c6d16c5108c155a451e046260067c6fb0181ae084588017fdbb7ae63e96321290bdb4b3867074e6e684b700b7d5b1074641c5702e287d257b8a54597667c1ccc702f735c30bbaa84bf405123602572962ed89c2d7a3817ac4879d1392f9199c003e63666f1cfc6f91cfc9386b18615bd36913f010270e8a4a9a99e772cbb994b4ca926bf8a04cc1c20c885d2683301cd8c7b381190b0e3dca0d6c33fdd49465fd265781a16fbb546e9b6c6ce0462c604b9fff09cc2d4608259284b8a83a877b9fb18415cd60c37b0b3d6a48c803a61b0a5c9675018f64a013062440f0c40c62055cca7bb6cb9a293193485fc529922478e4c620a73144a57833d3b5b9bb222f2f4b452447cc06638fac1b4404402449a3cd60bcb2fbccdaea42086682ad7f972008276e4e5449217088b485ce6757eb3410c62796d0e7a643a3c72c612ab165475f6e51456d498e858aff563c1f7781035fcab3c85cfa2f207d1e4703d3015e14689fa0c9b1f57984b678baa10cace44a2fb23bc1f317d5304552306183435c62012b2ccdaa9a744575f959b57b9ccc2c28e1a94959a812da6f259d11479fbbc97f54a57a986be61f49ec42124da687221aa3eb3b2c0298249746b20cba291f1633e784608d5897da13a20ea377df6b95198132a7fd526d065250f97525d809bf9cc7270c7b723cc95dc9c8ddf5113ec4c8b3cdca07a7242034741a3cc684a998514fbccc435a8a2d92675e6c3f252a7019a74818689574c6ad907080954557cc12e1d47ca23240b78c2301f39c78127180c268b76289132aab01f457adfa649a4324a08e0bb5345cc2ef90fe6e33588d6adb499b04daa642fc01f5777bef8a7af04179630619d13ba0991cb36e8c23f16baab09a72e7388c93385331f7b5bdf420f1e75c7ad28c54df96df3f1086fe4120843af7c7878b4483956b022ae05112253b97e6a61780ccf4047589ea04000d57593622983e8187a6232deeb59f5e147ef1628a9f692b8bccea069cee6f49533b7301728a3ffc85d7db98398ccb38523254f843dd79bb58b4796a1fc6d68095b8faa7ff9381d01d61bd6694f2c225c46086031a86105661033948c29278e422b304dac9817401af89540a29a1cd6093c86a3878c226fcae156b85038f4ac53579143f2f5854f825b0d45bb974b724368814a9487a60a6e41261470935a90ebcf45b53279c67d92330556e99606dc22a2419021896b2eb750b2479aae7a706b1bbdd9514173f23dd3066161a0af8a6a9ef6aa7efcfb1306b9c421f63be2e376f747731a233a45a8309ba8182d24cf6598c26d65c89da9c9e9e6b9579a4817552a8d355ede798e09781b387c9935333b15d92998a4c736d266dfc2ab61708fcac7b821c01044492f7f4bb8f37b5026790f3a437cfa63af88341b95a8899ad31b37491ce3e42fd9b3701a63d537569b75a6b4b362c14f1b4ba66ab7914c9900187f105744df0b816ba22f5d471848886dd490d5c76169a14af42c03b0b56a7e26aa7ac4e99c0e7b82be89bc3c1eaee6680aa4efd394e40c2b3f30523c8117f7c26a8969 # Official test vector 79, seed: "7f4a56eda151e7b097cfb8ef980440fff707affba91867c89522ced6c5ff3bd7f5f00bb49ddd615d9361a7e4efa42851" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 28a96c71577ba00c94f99fe965bc595a26db2b3ca6ab5cf8e443cdd8462b17929c35d165453e5fcdc6f9df64526d9de698f2bd3e6bac6c7fdd86601b9ba5f4a5 -EncodedPublicKey = 55a15b77118695a2bfe69365a4474cc5f1bd3bc30beca40fa5ab05198b708d58110aba64fa4a8e5f955bfd935530b95f16ea816074ac23f8435eb22e85b7621481444b699278082693f073d623c99764c759aa0d6d3211fea1a61b048519e142eef86ec20430812c26aa3812c42471cc8799b80915222111c96b09ea063518c42786569101f81eafe3229fd85900da5abac8a84a688bd58a03213ac8019929e089a24ff8c712a1751856722fc7af3c57bbf95c77c38c85d3e481916c75ffa371d2a0c583b03d301538cf49c744f429d2c80e1ab13c5e126ab6d3ccd733177e469e6a30cbe0c3212215b66f57bedbca118be24c4a3267a1e65c8f924588e9b10ce22157650e64314b7643136e87bc141c9a01dc7b746556a1ea01f5aa8d22671be3177bcbeb605093a225e1a847c6ab78ca89c4d3a4a618932025aab56646a974b088429e182308dbda27fe6a0a7f5a6b36d681cbd94ec205a018319a89345ca5715ef79266d1f67dff2a1867366d14bb60625b9883740f4b3627ac385fa728a51c162401d86c4f2385bb9661ca891562523a7a66111195bacec69abd4c35ba6959397664ab56a621a25b00c5aa2c0793487a8b1b5847a29844d6e8cac42ba2aa3586ce117b010aaa324236855771cc999929f0b948c671b4a7ced082358fc94147f86fb01c3b1210bfdfe266d1f60a72baab460aa7ce7083d4b913635332cf559b121a26fa643fbb7553781847787c8d78e9662cb82941627bc863bc79799d4681830d3b41d156384f157e3ad27192b92e47c106ab6c1304a3b56723162e933cc28b220f45cbb9615cc90aa3483cbb9b510e7aecbd80b28ba3a51e1264b6c6023c30843462f33faf090e43555635c674a80679fbc88270ab53ccc83b79673e296a1394dba0bc2b421b02a0d4213890d0093c19384298b039b5b8f4f61a2ce286bf11b9a6c164bb5a269427999d707c3e62ce88d66fa283218ef393a4ec7a35e2a927b92866e5976e1b95122236c2800d2b4989e0759ab8bc1f37da21288ab22fc4a13bf8068a9abac80c814d150885762275c638087b643b60b4673408869156d52ca257ba50ff1354f4164b4d29069a99c7805527c7674c2dbbcf26656d110823f082bc88405299e093195038f7562b11daaec75668b71244fa6769a18b2d4643930704199f0105082ba91ff44f7b6bb339f243b524979ac51fc92c6b75711193fa29f898141a6c444e2850f03353fc6ca27f0023b9c88f6c0b8aafc9cb9981c460e2b17d594c7a60b6e3451c9675c923a7b1645c4d3fb28b1e42ae1f93090b86659e1a7d46183d26f380a2c046d9028e9906cbdf1ab605367be6a5609e79cb8dc349c739b7d4f74007fa69b9b50c94223e214509b2e057272476b1653d90740b0c059b1d2845ea9a57cad384a2c7cc2b926979f60fde47bfa01a217cd3c43bc01aae86642b84b79ce58296700427c78b7f32116823ba964379f1374e4b164eac108234b12139d580ec4bc11be3b62442445409204e1a9459ab3d7d33815e76589ca4009b27ca2e6ca470b61504569d0e70155d988b80988cda1c9ec0da673ac2497d6a2fe1cb8539f5262bba5104a4cf7659a616755cbd6a1cfd42a9ee1c115158a66af0bbceb149dba4af4ed2a128a988d8aa5c97164be56483e1816e52402b908b12429c505d0a3a4b2366a7bb38169497e7ac0e3ca8ad8f9636a54cb4b4d667d91752d6658a08416d552c3ebee80a613c41de4478611598bd05b34a66853b079481885225941beb4b67218013a3772a60e55aaa25ad44575f45a3178d37af2786a76e20a5a8719d84e693f693507aab4cb43c55a64339359b8075a643b7a696c373144a743288c37ffe36c454a45444c2a48c3c7d0415c125d133670ca1709c7f80897751fc8d07f30ba0a3b10f7110b03863e5b040b7942c6a527008f7952b89cff921280296955261ca76f50d1dc0a0d2b8b682d8459fec291c27c1e281bbf5a17dff0c0c75a3bb4c987f30b175c293931fc444728ab8590c6095c60542e6bbd2a39e324b96af61328ecbc54da1a44ca7a175c61a131610bad5144b702380d45b5df1622f3b2a4e640457ac830c8cc05ef95b4429b599983bab346a47443575087e975a57ab91601ee65966b51838108117934a5f334979349e3fdb9b49ca49252a4214b6e298c3b12e5f6e85ddfa7edc01a03b27468684972318831a -EncodedPrivateKey = a9a63209470b02c598d426b60572256c3a610ee70e65d20bffac56f5371d896255fb79ac3934b43c78ccb0cb8ca428c975e0be2e901c85f92950ab2e2e30b75953656e87c5107b1ae0b0275c0ab1e0a9019b3681e0b909ffebcb467447ea7c8a4328c7fd485f4a6c6aeb6c730f10ceb68c3a3974bb5c2a37f3c588e6e9058dd458f478b702467155d9a2b0d28b5d60bebbea16924c22efa742f59c10ff235f3ea05c51a721ab75550207b3a6f36e34683e7cc5127210015f20082ef4aea1c273ab2c1adbb235ba590f027028313b9fcaf656e4747d0461422efc565276577720223f8600f9c3739e185c98669cc75a282ab8a663285afab5b1b406818c19508f99c9f35a01144a36fb8a68f12516b7eb09eed336bb0440a013bf78c19ca0f11257db7751e5b54033a74fb5ac24d07fe2a547a0f9882b83570ed29e2ae403eef911c3827cce4a3b926b4c5fc579486836cd9c78cb537369d270798aa6a5707a28a2b48a93302f4ba79c8882e23256a335bd7674612749383e8399c7715bf53945e57927c29b2d04481e43e8a91d58511d975bef95a304f253f9027d2948431da71b92c0319b9512b5cb7dc6908a9fab80d0f25f18207fa0323c7951ba4272c053440d0b9a81fc84708643b1a2880c7272a9cc0034246430cd396d4d2134fc1477aa0261ad5595a384cf19a6c37be499274b870ce21120033092e70a38175388645c86692c5e213a29c910323270c790376a19a3d11742376c797e55628adb813aa4ac10d2659a42a3fd7aa13c9c67cca92d0bf0a37fd093a3267892bca285c93c45ec65d4e0a63c3bba8f0051f35a939f0c11b0356c160b14921b4aff79a127b35b5a27c431252abda5a570c48327fb7204d7ba38a79f34a15ae5a2750e27a3e62acf8fd87329b78e426a1bf91901190a29fd820c7656969ae737044207c8137d8eac5edaa41b606b257a53af4d0acca2266618f081d743ce9803c1ebf29afe0c24ac83bf3ebca2bdd35b98355260c31819d7c4ca9c5550972b34ea388ec62a04cb6d06f083b06c4850814b1b4b65e3931e2037c4d89ba1314ca2c47b7dd7a06f11150bc5188178584f825205b693cbcd51612c13385c98b57168b0c4f9a488a81d31a3429968310496a665446fa6a988b7647b95ab582193543906b274cc73925073c55532d7e9af4066998edc208aacc5a0e23431255f1cacbfb380335046cdaf416417b80fab2bcc834bb9a377709069a330f654929c39a0aa95126cbf26fc320dc34fa8eb706234878b516ba9854d2265acfe5ca3ee0ccf5a413b884a9757608453516a524565345b0290421003e71ef631266a021488303a56998505cb4020b1c38c859f33d914ab97a0bae13f620a090f80382be3a40efa723bf42fa10aab9651485f8c6d3a8621a863723bc4ae27627c18287d0bd01b8393819100cbcd28b4173c35b0d874dbbb4e7e3793f16785742c282e590b4b4960c8503152980dde8b5cab7186fce546a8642e7a43a0e939c17b25c8f7ca3b15814ebc91cc213920bd35848d8b412c0269fbd59f74382a27206f2886b33ffc71cb896f225170cc730e07092031e60cab064be4e005af92428b8bb522237413e72b18949cb06588db32c5b53570a93796ded26a22ec8e27b9a042795901b97507789905c421b3e1260263ab704925c7d8ce3393ce04a19486559eea554ec40361010b73544c590147256cb50e7d940e9dd859ac8647f418548270941a53bc4d126f050152ae557f15756562c0267d26c1db4313e5ec6e0f76a2085a77aff2c1ec5cc4d6299591bace03b527f3fa71d9786dec5c9c1547c9e1665d707b565bdc93f0a0c88ae3aa5a00975d136a64a375f05b9e4efcb85775627619a04000b1cd518dc8854362819ca583c71f4c6cbe624d847a2651776672501a71e3717f249b5a7582583b18f006530feb7d68855592026cf6f52f3640ab33032e7d609fb8d3cfcaf15d3abb0691e478d528af606014bab3c15ff5cac8c774142c9433d6bd192676cc4b7230b66ba55a50426c1a47ea6118b4913b46ba3f72255689416cc47caeeb470f8372dd21aaf34687bbe5a66c402762b64b96a42a3bb47d14554c8dd4c31d4c7c1c8071050a41df9a1377d6457c341f6f1538fc74247581640a505f85e151f1775885d7b655a15b77118695a2bfe69365a4474cc5f1bd3bc30beca40fa5ab05198b708d58110aba64fa4a8e5f955bfd935530b95f16ea816074ac23f8435eb22e85b7621481444b699278082693f073d623c99764c759aa0d6d3211fea1a61b048519e142eef86ec20430812c26aa3812c42471cc8799b80915222111c96b09ea063518c42786569101f81eafe3229fd85900da5abac8a84a688bd58a03213ac8019929e089a24ff8c712a1751856722fc7af3c57bbf95c77c38c85d3e481916c75ffa371d2a0c583b03d301538cf49c744f429d2c80e1ab13c5e126ab6d3ccd733177e469e6a30cbe0c3212215b66f57bedbca118be24c4a3267a1e65c8f924588e9b10ce22157650e64314b7643136e87bc141c9a01dc7b746556a1ea01f5aa8d22671be3177bcbeb605093a225e1a847c6ab78ca89c4d3a4a618932025aab56646a974b088429e182308dbda27fe6a0a7f5a6b36d681cbd94ec205a018319a89345ca5715ef79266d1f67dff2a1867366d14bb60625b9883740f4b3627ac385fa728a51c162401d86c4f2385bb9661ca891562523a7a66111195bacec69abd4c35ba6959397664ab56a621a25b00c5aa2c0793487a8b1b5847a29844d6e8cac42ba2aa3586ce117b010aaa324236855771cc999929f0b948c671b4a7ced082358fc94147f86fb01c3b1210bfdfe266d1f60a72baab460aa7ce7083d4b913635332cf559b121a26fa643fbb7553781847787c8d78e9662cb82941627bc863bc79799d4681830d3b41d156384f157e3ad27192b92e47c106ab6c1304a3b56723162e933cc28b220f45cbb9615cc90aa3483cbb9b510e7aecbd80b28ba3a51e1264b6c6023c30843462f33faf090e43555635c674a80679fbc88270ab53ccc83b79673e296a1394dba0bc2b421b02a0d4213890d0093c19384298b039b5b8f4f61a2ce286bf11b9a6c164bb5a269427999d707c3e62ce88d66fa283218ef393a4ec7a35e2a927b92866e5976e1b95122236c2800d2b4989e0759ab8bc1f37da21288ab22fc4a13bf8068a9abac80c814d150885762275c638087b643b60b4673408869156d52ca257ba50ff1354f4164b4d29069a99c7805527c7674c2dbbcf26656d110823f082bc88405299e093195038f7562b11daaec75668b71244fa6769a18b2d4643930704199f0105082ba91ff44f7b6bb339f243b524979ac51fc92c6b75711193fa29f898141a6c444e2850f03353fc6ca27f0023b9c88f6c0b8aafc9cb9981c460e2b17d594c7a60b6e3451c9675c923a7b1645c4d3fb28b1e42ae1f93090b86659e1a7d46183d26f380a2c046d9028e9906cbdf1ab605367be6a5609e79cb8dc349c739b7d4f74007fa69b9b50c94223e214509b2e057272476b1653d90740b0c059b1d2845ea9a57cad384a2c7cc2b926979f60fde47bfa01a217cd3c43bc01aae86642b84b79ce58296700427c78b7f32116823ba964379f1374e4b164eac108234b12139d580ec4bc11be3b62442445409204e1a9459ab3d7d33815e76589ca4009b27ca2e6ca470b61504569d0e70155d988b80988cda1c9ec0da673ac2497d6a2fe1cb8539f5262bba5104a4cf7659a616755cbd6a1cfd42a9ee1c115158a66af0bbceb149dba4af4ed2a128a988d8aa5c97164be56483e1816e52402b908b12429c505d0a3a4b2366a7bb38169497e7ac0e3ca8ad8f9636a54cb4b4d667d91752d6658a08416d552c3ebee80a613c41de4478611598bd05b34a66853b079481885225941beb4b67218013a3772a60e55aaa25ad44575f45a3178d37af2786a76e20a5a8719d84e693f693507aab4cb43c55a64339359b8075a643b7a696c373144a743288c37ffe36c454a45444c2a48c3c7d0415c125d133670ca1709c7f80897751fc8d07f30ba0a3b10f7110b03863e5b040b7942c6a527008f7952b89cff921280296955261ca76f50d1dc0a0d2b8b682d8459fec291c27c1e281bbf5a17dff0c0c75a3bb4c987f30b175c293931fc444728ab8590c6095c60542e6bbd2a39e324b96af61328ecbc54da1a44ca7a175c61a131610bad5144b702380d45b5df1622f3b2a4e640457ac830c8cc05ef95b4429b599983bab346a47443575087e975a57ab91601ee65966b51838108117934a5f334979349e3fdb9b49ca49252a4214b6e298c3b12e5f6e85ddfa7edc01a03b27468684972318831ae360d6a628c3b1b5dc926153f22a88c7b953085255edd2a72799bda15e49dffa9c35d165453e5fcdc6f9df64526d9de698f2bd3e6bac6c7fdd86601b9ba5f4a5 +Ctrl = hexseed:28a96c71577ba00c94f99fe965bc595a26db2b3ca6ab5cf8e443cdd8462b17929c35d165453e5fcdc6f9df64526d9de698f2bd3e6bac6c7fdd86601b9ba5f4a5 +CtrlOut = hexpub:55a15b77118695a2bfe69365a4474cc5f1bd3bc30beca40fa5ab05198b708d58110aba64fa4a8e5f955bfd935530b95f16ea816074ac23f8435eb22e85b7621481444b699278082693f073d623c99764c759aa0d6d3211fea1a61b048519e142eef86ec20430812c26aa3812c42471cc8799b80915222111c96b09ea063518c42786569101f81eafe3229fd85900da5abac8a84a688bd58a03213ac8019929e089a24ff8c712a1751856722fc7af3c57bbf95c77c38c85d3e481916c75ffa371d2a0c583b03d301538cf49c744f429d2c80e1ab13c5e126ab6d3ccd733177e469e6a30cbe0c3212215b66f57bedbca118be24c4a3267a1e65c8f924588e9b10ce22157650e64314b7643136e87bc141c9a01dc7b746556a1ea01f5aa8d22671be3177bcbeb605093a225e1a847c6ab78ca89c4d3a4a618932025aab56646a974b088429e182308dbda27fe6a0a7f5a6b36d681cbd94ec205a018319a89345ca5715ef79266d1f67dff2a1867366d14bb60625b9883740f4b3627ac385fa728a51c162401d86c4f2385bb9661ca891562523a7a66111195bacec69abd4c35ba6959397664ab56a621a25b00c5aa2c0793487a8b1b5847a29844d6e8cac42ba2aa3586ce117b010aaa324236855771cc999929f0b948c671b4a7ced082358fc94147f86fb01c3b1210bfdfe266d1f60a72baab460aa7ce7083d4b913635332cf559b121a26fa643fbb7553781847787c8d78e9662cb82941627bc863bc79799d4681830d3b41d156384f157e3ad27192b92e47c106ab6c1304a3b56723162e933cc28b220f45cbb9615cc90aa3483cbb9b510e7aecbd80b28ba3a51e1264b6c6023c30843462f33faf090e43555635c674a80679fbc88270ab53ccc83b79673e296a1394dba0bc2b421b02a0d4213890d0093c19384298b039b5b8f4f61a2ce286bf11b9a6c164bb5a269427999d707c3e62ce88d66fa283218ef393a4ec7a35e2a927b92866e5976e1b95122236c2800d2b4989e0759ab8bc1f37da21288ab22fc4a13bf8068a9abac80c814d150885762275c638087b643b60b4673408869156d52ca257ba50ff1354f4164b4d29069a99c7805527c7674c2dbbcf26656d110823f082bc88405299e093195038f7562b11daaec75668b71244fa6769a18b2d4643930704199f0105082ba91ff44f7b6bb339f243b524979ac51fc92c6b75711193fa29f898141a6c444e2850f03353fc6ca27f0023b9c88f6c0b8aafc9cb9981c460e2b17d594c7a60b6e3451c9675c923a7b1645c4d3fb28b1e42ae1f93090b86659e1a7d46183d26f380a2c046d9028e9906cbdf1ab605367be6a5609e79cb8dc349c739b7d4f74007fa69b9b50c94223e214509b2e057272476b1653d90740b0c059b1d2845ea9a57cad384a2c7cc2b926979f60fde47bfa01a217cd3c43bc01aae86642b84b79ce58296700427c78b7f32116823ba964379f1374e4b164eac108234b12139d580ec4bc11be3b62442445409204e1a9459ab3d7d33815e76589ca4009b27ca2e6ca470b61504569d0e70155d988b80988cda1c9ec0da673ac2497d6a2fe1cb8539f5262bba5104a4cf7659a616755cbd6a1cfd42a9ee1c115158a66af0bbceb149dba4af4ed2a128a988d8aa5c97164be56483e1816e52402b908b12429c505d0a3a4b2366a7bb38169497e7ac0e3ca8ad8f9636a54cb4b4d667d91752d6658a08416d552c3ebee80a613c41de4478611598bd05b34a66853b079481885225941beb4b67218013a3772a60e55aaa25ad44575f45a3178d37af2786a76e20a5a8719d84e693f693507aab4cb43c55a64339359b8075a643b7a696c373144a743288c37ffe36c454a45444c2a48c3c7d0415c125d133670ca1709c7f80897751fc8d07f30ba0a3b10f7110b03863e5b040b7942c6a527008f7952b89cff921280296955261ca76f50d1dc0a0d2b8b682d8459fec291c27c1e281bbf5a17dff0c0c75a3bb4c987f30b175c293931fc444728ab8590c6095c60542e6bbd2a39e324b96af61328ecbc54da1a44ca7a175c61a131610bad5144b702380d45b5df1622f3b2a4e640457ac830c8cc05ef95b4429b599983bab346a47443575087e975a57ab91601ee65966b51838108117934a5f334979349e3fdb9b49ca49252a4214b6e298c3b12e5f6e85ddfa7edc01a03b27468684972318831a +CtrlOut = hexpriv:a9a63209470b02c598d426b60572256c3a610ee70e65d20bffac56f5371d896255fb79ac3934b43c78ccb0cb8ca428c975e0be2e901c85f92950ab2e2e30b75953656e87c5107b1ae0b0275c0ab1e0a9019b3681e0b909ffebcb467447ea7c8a4328c7fd485f4a6c6aeb6c730f10ceb68c3a3974bb5c2a37f3c588e6e9058dd458f478b702467155d9a2b0d28b5d60bebbea16924c22efa742f59c10ff235f3ea05c51a721ab75550207b3a6f36e34683e7cc5127210015f20082ef4aea1c273ab2c1adbb235ba590f027028313b9fcaf656e4747d0461422efc565276577720223f8600f9c3739e185c98669cc75a282ab8a663285afab5b1b406818c19508f99c9f35a01144a36fb8a68f12516b7eb09eed336bb0440a013bf78c19ca0f11257db7751e5b54033a74fb5ac24d07fe2a547a0f9882b83570ed29e2ae403eef911c3827cce4a3b926b4c5fc579486836cd9c78cb537369d270798aa6a5707a28a2b48a93302f4ba79c8882e23256a335bd7674612749383e8399c7715bf53945e57927c29b2d04481e43e8a91d58511d975bef95a304f253f9027d2948431da71b92c0319b9512b5cb7dc6908a9fab80d0f25f18207fa0323c7951ba4272c053440d0b9a81fc84708643b1a2880c7272a9cc0034246430cd396d4d2134fc1477aa0261ad5595a384cf19a6c37be499274b870ce21120033092e70a38175388645c86692c5e213a29c910323270c790376a19a3d11742376c797e55628adb813aa4ac10d2659a42a3fd7aa13c9c67cca92d0bf0a37fd093a3267892bca285c93c45ec65d4e0a63c3bba8f0051f35a939f0c11b0356c160b14921b4aff79a127b35b5a27c431252abda5a570c48327fb7204d7ba38a79f34a15ae5a2750e27a3e62acf8fd87329b78e426a1bf91901190a29fd820c7656969ae737044207c8137d8eac5edaa41b606b257a53af4d0acca2266618f081d743ce9803c1ebf29afe0c24ac83bf3ebca2bdd35b98355260c31819d7c4ca9c5550972b34ea388ec62a04cb6d06f083b06c4850814b1b4b65e3931e2037c4d89ba1314ca2c47b7dd7a06f11150bc5188178584f825205b693cbcd51612c13385c98b57168b0c4f9a488a81d31a3429968310496a665446fa6a988b7647b95ab582193543906b274cc73925073c55532d7e9af4066998edc208aacc5a0e23431255f1cacbfb380335046cdaf416417b80fab2bcc834bb9a377709069a330f654929c39a0aa95126cbf26fc320dc34fa8eb706234878b516ba9854d2265acfe5ca3ee0ccf5a413b884a9757608453516a524565345b0290421003e71ef631266a021488303a56998505cb4020b1c38c859f33d914ab97a0bae13f620a090f80382be3a40efa723bf42fa10aab9651485f8c6d3a8621a863723bc4ae27627c18287d0bd01b8393819100cbcd28b4173c35b0d874dbbb4e7e3793f16785742c282e590b4b4960c8503152980dde8b5cab7186fce546a8642e7a43a0e939c17b25c8f7ca3b15814ebc91cc213920bd35848d8b412c0269fbd59f74382a27206f2886b33ffc71cb896f225170cc730e07092031e60cab064be4e005af92428b8bb522237413e72b18949cb06588db32c5b53570a93796ded26a22ec8e27b9a042795901b97507789905c421b3e1260263ab704925c7d8ce3393ce04a19486559eea554ec40361010b73544c590147256cb50e7d940e9dd859ac8647f418548270941a53bc4d126f050152ae557f15756562c0267d26c1db4313e5ec6e0f76a2085a77aff2c1ec5cc4d6299591bace03b527f3fa71d9786dec5c9c1547c9e1665d707b565bdc93f0a0c88ae3aa5a00975d136a64a375f05b9e4efcb85775627619a04000b1cd518dc8854362819ca583c71f4c6cbe624d847a2651776672501a71e3717f249b5a7582583b18f006530feb7d68855592026cf6f52f3640ab33032e7d609fb8d3cfcaf15d3abb0691e478d528af606014bab3c15ff5cac8c774142c9433d6bd192676cc4b7230b66ba55a50426c1a47ea6118b4913b46ba3f72255689416cc47caeeb470f8372dd21aaf34687bbe5a66c402762b64b96a42a3bb47d14554c8dd4c31d4c7c1c8071050a41df9a1377d6457c341f6f1538fc74247581640a505f85e151f1775885d7b655a15b77118695a2bfe69365a4474cc5f1bd3bc30beca40fa5ab05198b708d58110aba64fa4a8e5f955bfd935530b95f16ea816074ac23f8435eb22e85b7621481444b699278082693f073d623c99764c759aa0d6d3211fea1a61b048519e142eef86ec20430812c26aa3812c42471cc8799b80915222111c96b09ea063518c42786569101f81eafe3229fd85900da5abac8a84a688bd58a03213ac8019929e089a24ff8c712a1751856722fc7af3c57bbf95c77c38c85d3e481916c75ffa371d2a0c583b03d301538cf49c744f429d2c80e1ab13c5e126ab6d3ccd733177e469e6a30cbe0c3212215b66f57bedbca118be24c4a3267a1e65c8f924588e9b10ce22157650e64314b7643136e87bc141c9a01dc7b746556a1ea01f5aa8d22671be3177bcbeb605093a225e1a847c6ab78ca89c4d3a4a618932025aab56646a974b088429e182308dbda27fe6a0a7f5a6b36d681cbd94ec205a018319a89345ca5715ef79266d1f67dff2a1867366d14bb60625b9883740f4b3627ac385fa728a51c162401d86c4f2385bb9661ca891562523a7a66111195bacec69abd4c35ba6959397664ab56a621a25b00c5aa2c0793487a8b1b5847a29844d6e8cac42ba2aa3586ce117b010aaa324236855771cc999929f0b948c671b4a7ced082358fc94147f86fb01c3b1210bfdfe266d1f60a72baab460aa7ce7083d4b913635332cf559b121a26fa643fbb7553781847787c8d78e9662cb82941627bc863bc79799d4681830d3b41d156384f157e3ad27192b92e47c106ab6c1304a3b56723162e933cc28b220f45cbb9615cc90aa3483cbb9b510e7aecbd80b28ba3a51e1264b6c6023c30843462f33faf090e43555635c674a80679fbc88270ab53ccc83b79673e296a1394dba0bc2b421b02a0d4213890d0093c19384298b039b5b8f4f61a2ce286bf11b9a6c164bb5a269427999d707c3e62ce88d66fa283218ef393a4ec7a35e2a927b92866e5976e1b95122236c2800d2b4989e0759ab8bc1f37da21288ab22fc4a13bf8068a9abac80c814d150885762275c638087b643b60b4673408869156d52ca257ba50ff1354f4164b4d29069a99c7805527c7674c2dbbcf26656d110823f082bc88405299e093195038f7562b11daaec75668b71244fa6769a18b2d4643930704199f0105082ba91ff44f7b6bb339f243b524979ac51fc92c6b75711193fa29f898141a6c444e2850f03353fc6ca27f0023b9c88f6c0b8aafc9cb9981c460e2b17d594c7a60b6e3451c9675c923a7b1645c4d3fb28b1e42ae1f93090b86659e1a7d46183d26f380a2c046d9028e9906cbdf1ab605367be6a5609e79cb8dc349c739b7d4f74007fa69b9b50c94223e214509b2e057272476b1653d90740b0c059b1d2845ea9a57cad384a2c7cc2b926979f60fde47bfa01a217cd3c43bc01aae86642b84b79ce58296700427c78b7f32116823ba964379f1374e4b164eac108234b12139d580ec4bc11be3b62442445409204e1a9459ab3d7d33815e76589ca4009b27ca2e6ca470b61504569d0e70155d988b80988cda1c9ec0da673ac2497d6a2fe1cb8539f5262bba5104a4cf7659a616755cbd6a1cfd42a9ee1c115158a66af0bbceb149dba4af4ed2a128a988d8aa5c97164be56483e1816e52402b908b12429c505d0a3a4b2366a7bb38169497e7ac0e3ca8ad8f9636a54cb4b4d667d91752d6658a08416d552c3ebee80a613c41de4478611598bd05b34a66853b079481885225941beb4b67218013a3772a60e55aaa25ad44575f45a3178d37af2786a76e20a5a8719d84e693f693507aab4cb43c55a64339359b8075a643b7a696c373144a743288c37ffe36c454a45444c2a48c3c7d0415c125d133670ca1709c7f80897751fc8d07f30ba0a3b10f7110b03863e5b040b7942c6a527008f7952b89cff921280296955261ca76f50d1dc0a0d2b8b682d8459fec291c27c1e281bbf5a17dff0c0c75a3bb4c987f30b175c293931fc444728ab8590c6095c60542e6bbd2a39e324b96af61328ecbc54da1a44ca7a175c61a131610bad5144b702380d45b5df1622f3b2a4e640457ac830c8cc05ef95b4429b599983bab346a47443575087e975a57ab91601ee65966b51838108117934a5f334979349e3fdb9b49ca49252a4214b6e298c3b12e5f6e85ddfa7edc01a03b27468684972318831ae360d6a628c3b1b5dc926153f22a88c7b953085255edd2a72799bda15e49dffa9c35d165453e5fcdc6f9df64526d9de698f2bd3e6bac6c7fdd86601b9ba5f4a5 # Official test vector 80, seed: "09fc004519bcf85b20d25d314a0dfc79e00cb6262a7dddf9c52473641afb8cfa0f5dd5f53558184caae9ec34b459e98e" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = c08ba2ef8c3a0a043afad931652d7a19e6e8cb670f840de5f1fa03309b2ca9ec5fe6141a25f7ab9f875f79e0a82d6ea5cde5a017ab637d5fdb7c42646a1d71df -EncodedPublicKey = 31596bd912527e2c965ce3344b4621190c106f5084836006296c37949aca196c426f4783b65221b9c50827c85b7067a9872a6d9277828ea9385f9b512a8a3e897628d1aa36a5206b35fb219ae26269126b75590b2d1067419b27fa6852a3552d6ce48c9193c96a3131397166d47c53eebbb68b949a5bc3c7d585027961aab89b38f5295ce7c60d3d9009508769ee37a48de0685b9228d998b883d871985108b49c908390cb68147e8bc561df29cde02b1ed5236ed77b23b3f32e687b859dd63439890d8735640f5c073bc05cda79603cfb37fc5ccd28e98b4eb169271408a1cba57d21afb87c97e2044766b38280b6911b95725d5a77327764832603fe771aed89baa1c8b2ff49b741081884c6326fa0693fe64551402301a0552f49035a262e9d047d8a2075fdf6636c726f8b6098fb2b8f01c89e87478dc1112c37f1b857fb13cec53673e297b8aa9612d26a4cd0c6168c9dea407133acb939d06a7c660581a877f046b9b1138f6fa6156be2a5bfb23d04954fe32b1272d73e39c79094864cc9e36e46e9c8f1db330c17a0ecbb332e385769c4c0ace7c0b0d49fb89503cbc13ff3a1b19f421b80855fcb947cb651ccc0a7b55b5100c09aab9201c4ff8c56a2d90bac255a3665a731d07b8ad829f7a7b556ac12acbc1073a40b7c36059edccd97a50c493359c8ba390e3716921a69998b9b111c4dd283456f7b61ccf97c1dbc362e2760e2928227405e449c126d7526516298f6315302288043085808195ea587118d731543f09479a2adb96884b3a620d4c86123818cf848b295eb0035211bf614b077871db1d8c779d61e90257730e47bba178ac5e28b8e47794517727e4049dc759ed5a69cf7c66de05c0a5a00c366a87f7f2914e1e059bd1921eef61da9cc201f016f1cdabca2d2cd99e1884c114100ec5fd0f415d6fc6222981d8e4582dd138d71a368bd5590645359cf767146f2cf5f7a58e0e1becadcb1da0c87fd385c4ad15e02836d866025d0d815af61b564e803f0f0bda9a1ad0a3b86dd9a79b29792a713c78f00c55668aa2a0962b4a9be8bd9cb6966a054f0ac39182ca4d54fffe197891b964933aa8d60a87ab0af08c139a8e79b7a5773cf189caa615f64b973eb273edefb27be439ddff2a1fdba7f2cc3c65dfb0d0cb177b7ac49ad1b4da0725a3f3a2741fb2c82347dac329657c9bbaeaa948102295c1828b01c22ae45cb0e0b46a68837ca5c8639ab483eec5b4dc9caf028a7bee18accc402ec6aa57a93a1c53a145e923194341bde96296857890fa616d1bca0cadbbba3e4302e55286c58a283ca8d1626515e6a84881aa692c662a3567cc294a23059392887ce7a835f8b8030f5c1060518c71e0c5621812d54d50043b73182fa67de92768c63c4a2c562ac151342fab8fc9181be82301404792a94258b98411ed093a9121699ea13fc822bb5a317b55c1167ac12bd8c3ccd9bc743a634ed6a0961e13ad91a779a242dd0b9b4b41a5da11cbea085032ee2382c4b8ce088524075cdfe7b7c06cb6f2ae128f4f7a6c5d58011b42b8cd39a8a0aaaba14a0ea8c9a72f322693410cac54c3ee5487d726acde02f9cd0b027844ea1c018e2744571c3a2c36b4e0da088f09ab939152e30696cfd3473a085be3eccb53eb406b66c95ef8b1cfcfa1df8c8238b8c129abc9176e0864415852cc8ce13970fe8a76ecfe246800997c56668af974605e748e3054700d7b75fa182278309e41cbe5b4a17696c843fb4ad72471bac747faf30c99d2433665433ef29b64870ae8a3593845ac211ca4af0e5aeb9b8afa5b4419559502e834f993543353835596985e31529c1482d0fcb9c11a1c79a704db1d531bd0774f91b6810b98766a83387387c0682584c94793fa771ab8b4216455f7a117c65e5a481e01b5bd8bd0a9263635815f3c13c7c6740d2d1778ab47d56c9a37ed4a660249b8a4a02cbd716f6a09a646456c4b54cad68c86f8b998855379560692cfa68b5176309162a7a506b28e042c25850a7e6357ebcce387146b94a09fa82ad2cda8123477f926757d552929ea72e379a9bb997bab0d1aeb5f02568e7715d959168129cd58048ab1299eec754b9080e7337084ddc37c4695b75488effdc370edb65655231ef1091d762b8ec53a3283b3f7bb5114429c788a2cbdce1c0454466882448990d0c963c4dc08e6955a7aa5238a6347a0d168a1ab143347ab4 -EncodedPrivateKey = e7831320d38dd5629ccd557808a8b263730777d379caa64e1da51cd8c2baf8ab930118770cca3dbc11825c867af4421c87541c5a6788bb93b560948dc8555c8caa6597441e1a6313ac5a8ecc6a0acc25cdabb2c59b49352cc589f13269ca38094d2a2029b070e989b0a2d15332ba43657b23f278b1a253c4250b2210b0905b4737f678a83da40ca296bab3461b58c1274ba0ce79e5562723242ac1cd86839e32e4302e84b42bd118fc4415b71c92e149cdaaf06dd12837a5c03aa41b60178c1518130ac4c7017d78c5afd922e83ac2bcc3c3d94b6d8dc8062cd54649339ec4b75c49704d2e5c86aaf48294d19e4d28c12fe45cc56898c630a252e09e6f718c36c71cf9b38d38a3a9731c4f6f02528107c745277841b29d7b93bbc4b5c860147777f79745ea2296274856915d06944582055b31741f291c66df5c4a2f09351311a6d56a8572aa6240a42be432a5e4d98cf229195ee0a72f6c67cb4a9c48a9932d36cf70164364988270503573e43e2b730d88f94d23315b6848549515104320c26e83206ad5c33ac98c922b6bc0c961ef2607aab223a4fabd82dc7670fc999263991612440d93a2e3eaa8e65961d441a8548762c84754fc4880da92aed2621876294d1c086efbbb52cd252e2f14853f6a2b7d0bc9e1f104b9703a27779733049013da1812257bb8db3857075b665c8e7622ccfa10667de3ba468808fba7b6dda902a1337af7ec59e4aabee16c8017674114dcc2a0571730c14a9d07485648228ff8528c155f6266b79b3c76a8ba2ed133401d6bc56394785089abc368b9d05b4a1165912360bf87fb6ef6f79859f8187151a31437904398c997c30092ca21c43996805245904a0d90ba8658309be2b4306266888f5564b631cb250569aec1886059352bf770e1137f5287058ba78463523c59f14d1846b7e1764aaf2210a58990fed7528bab242ee02949539469122dcff23f921b3a0746b44f64a7aaf81f99954ad88b67567c120b191abde6c7d54aab5ce7bc87960e2ee2618e24746f24c03b153dc988b0d3712c42d20e152533bcb914588a32ffbc2c44b4045f07ab79ea5627045f45b11d62d2a3bbf97e57e8c27439418be800a667bcd35435b6770b8223ace5284371f5b0d8930aa93b8a3889984b8065f408bafd0c5d5df30cd3e5911d9845c9f687980a1609198dde43a52ee970867c0addbc2114d52d91073d6c95156f7c95a40a575ee07228b22bdabb0b16729b2266b13ec29bbc70486e13612270541102baf04a96b24900af60cdaaecaa1af07459f554b53b7806a65465fa8ed5c2bf65d32410caa887a90527b82a9697738cc71a1926478bd4cbd70067a50479058bbaeac05698b1530a1774c0f45001ec718e05053da12f24115acdd76bff98094f8bcb45960e635377077b6d92150221c87b60994bd7732e24c34b55ac1fe660450af46b3397a0c1c577a30b2fe1c263544c025172164f7c5620b5658d34455757c920f229920729264a159b20658a75496c6bb48fa9090d88be51f754988ab5cc774d526a1c27361cf3ab173326886eb0053b082ee9279c27a428d6f7cbf9fbcc15ac4988d13dced43e0045167d33b0aac4c11c383ccd1025bbe1c83bf5c43ab6836328959ce979c3914510027121a00061e12d1d831efa030cddf9aba24754bf556a99f65109832ef12ca41ed9342309c24e7a09cfc93647c6cfbae5cc262764aa64ab49132da03a6e7424c56ba49bcad27affdca4b88584b74c0623224541b82419e563db5b90ab40787f8425e4b38bbc573918224c4d73149bab4dbbe350630229a612bacd4b081ca05eb95a62c50453695a65763461586c8de2934d31093297ea1384d3c2f2f811bc75c960237693652387a13f69629a3fd625351927a9658bd4125c713177959aa82ef3771c03b5bd5805b7d56f00d86fecc7aa29a7637cf3bbea377ee7b9b1f94836197a718b097f510c81594a0e11381f01584a87419f51f49c120b89514754dd85a6be48ad947b81698001f0a256f8a92d09a1a049c0376d236a19f19bcf431a90f94b028475c11807d14c5562e5747f1b8db5b072017023bab895a07415deb89cb3cb8a9115b63216bd69243186901ae32b24402b88bd18cd03b2216d24928eb82e385684bc143e0d5745892b0826f89f9fa8a931596bd912527e2c965ce3344b4621190c106f5084836006296c37949aca196c426f4783b65221b9c50827c85b7067a9872a6d9277828ea9385f9b512a8a3e897628d1aa36a5206b35fb219ae26269126b75590b2d1067419b27fa6852a3552d6ce48c9193c96a3131397166d47c53eebbb68b949a5bc3c7d585027961aab89b38f5295ce7c60d3d9009508769ee37a48de0685b9228d998b883d871985108b49c908390cb68147e8bc561df29cde02b1ed5236ed77b23b3f32e687b859dd63439890d8735640f5c073bc05cda79603cfb37fc5ccd28e98b4eb169271408a1cba57d21afb87c97e2044766b38280b6911b95725d5a77327764832603fe771aed89baa1c8b2ff49b741081884c6326fa0693fe64551402301a0552f49035a262e9d047d8a2075fdf6636c726f8b6098fb2b8f01c89e87478dc1112c37f1b857fb13cec53673e297b8aa9612d26a4cd0c6168c9dea407133acb939d06a7c660581a877f046b9b1138f6fa6156be2a5bfb23d04954fe32b1272d73e39c79094864cc9e36e46e9c8f1db330c17a0ecbb332e385769c4c0ace7c0b0d49fb89503cbc13ff3a1b19f421b80855fcb947cb651ccc0a7b55b5100c09aab9201c4ff8c56a2d90bac255a3665a731d07b8ad829f7a7b556ac12acbc1073a40b7c36059edccd97a50c493359c8ba390e3716921a69998b9b111c4dd283456f7b61ccf97c1dbc362e2760e2928227405e449c126d7526516298f6315302288043085808195ea587118d731543f09479a2adb96884b3a620d4c86123818cf848b295eb0035211bf614b077871db1d8c779d61e90257730e47bba178ac5e28b8e47794517727e4049dc759ed5a69cf7c66de05c0a5a00c366a87f7f2914e1e059bd1921eef61da9cc201f016f1cdabca2d2cd99e1884c114100ec5fd0f415d6fc6222981d8e4582dd138d71a368bd5590645359cf767146f2cf5f7a58e0e1becadcb1da0c87fd385c4ad15e02836d866025d0d815af61b564e803f0f0bda9a1ad0a3b86dd9a79b29792a713c78f00c55668aa2a0962b4a9be8bd9cb6966a054f0ac39182ca4d54fffe197891b964933aa8d60a87ab0af08c139a8e79b7a5773cf189caa615f64b973eb273edefb27be439ddff2a1fdba7f2cc3c65dfb0d0cb177b7ac49ad1b4da0725a3f3a2741fb2c82347dac329657c9bbaeaa948102295c1828b01c22ae45cb0e0b46a68837ca5c8639ab483eec5b4dc9caf028a7bee18accc402ec6aa57a93a1c53a145e923194341bde96296857890fa616d1bca0cadbbba3e4302e55286c58a283ca8d1626515e6a84881aa692c662a3567cc294a23059392887ce7a835f8b8030f5c1060518c71e0c5621812d54d50043b73182fa67de92768c63c4a2c562ac151342fab8fc9181be82301404792a94258b98411ed093a9121699ea13fc822bb5a317b55c1167ac12bd8c3ccd9bc743a634ed6a0961e13ad91a779a242dd0b9b4b41a5da11cbea085032ee2382c4b8ce088524075cdfe7b7c06cb6f2ae128f4f7a6c5d58011b42b8cd39a8a0aaaba14a0ea8c9a72f322693410cac54c3ee5487d726acde02f9cd0b027844ea1c018e2744571c3a2c36b4e0da088f09ab939152e30696cfd3473a085be3eccb53eb406b66c95ef8b1cfcfa1df8c8238b8c129abc9176e0864415852cc8ce13970fe8a76ecfe246800997c56668af974605e748e3054700d7b75fa182278309e41cbe5b4a17696c843fb4ad72471bac747faf30c99d2433665433ef29b64870ae8a3593845ac211ca4af0e5aeb9b8afa5b4419559502e834f993543353835596985e31529c1482d0fcb9c11a1c79a704db1d531bd0774f91b6810b98766a83387387c0682584c94793fa771ab8b4216455f7a117c65e5a481e01b5bd8bd0a9263635815f3c13c7c6740d2d1778ab47d56c9a37ed4a660249b8a4a02cbd716f6a09a646456c4b54cad68c86f8b998855379560692cfa68b5176309162a7a506b28e042c25850a7e6357ebcce387146b94a09fa82ad2cda8123477f926757d552929ea72e379a9bb997bab0d1aeb5f02568e7715d959168129cd58048ab1299eec754b9080e7337084ddc37c4695b75488effdc370edb65655231ef1091d762b8ec53a3283b3f7bb5114429c788a2cbdce1c0454466882448990d0c963c4dc08e6955a7aa5238a6347a0d168a1ab143347ab4c4e4ad5295a60c2d41e0b7a7bc92148855ebedb4f2b77da0c706a1bafd6429d55fe6141a25f7ab9f875f79e0a82d6ea5cde5a017ab637d5fdb7c42646a1d71df +Ctrl = hexseed:c08ba2ef8c3a0a043afad931652d7a19e6e8cb670f840de5f1fa03309b2ca9ec5fe6141a25f7ab9f875f79e0a82d6ea5cde5a017ab637d5fdb7c42646a1d71df +CtrlOut = hexpub:31596bd912527e2c965ce3344b4621190c106f5084836006296c37949aca196c426f4783b65221b9c50827c85b7067a9872a6d9277828ea9385f9b512a8a3e897628d1aa36a5206b35fb219ae26269126b75590b2d1067419b27fa6852a3552d6ce48c9193c96a3131397166d47c53eebbb68b949a5bc3c7d585027961aab89b38f5295ce7c60d3d9009508769ee37a48de0685b9228d998b883d871985108b49c908390cb68147e8bc561df29cde02b1ed5236ed77b23b3f32e687b859dd63439890d8735640f5c073bc05cda79603cfb37fc5ccd28e98b4eb169271408a1cba57d21afb87c97e2044766b38280b6911b95725d5a77327764832603fe771aed89baa1c8b2ff49b741081884c6326fa0693fe64551402301a0552f49035a262e9d047d8a2075fdf6636c726f8b6098fb2b8f01c89e87478dc1112c37f1b857fb13cec53673e297b8aa9612d26a4cd0c6168c9dea407133acb939d06a7c660581a877f046b9b1138f6fa6156be2a5bfb23d04954fe32b1272d73e39c79094864cc9e36e46e9c8f1db330c17a0ecbb332e385769c4c0ace7c0b0d49fb89503cbc13ff3a1b19f421b80855fcb947cb651ccc0a7b55b5100c09aab9201c4ff8c56a2d90bac255a3665a731d07b8ad829f7a7b556ac12acbc1073a40b7c36059edccd97a50c493359c8ba390e3716921a69998b9b111c4dd283456f7b61ccf97c1dbc362e2760e2928227405e449c126d7526516298f6315302288043085808195ea587118d731543f09479a2adb96884b3a620d4c86123818cf848b295eb0035211bf614b077871db1d8c779d61e90257730e47bba178ac5e28b8e47794517727e4049dc759ed5a69cf7c66de05c0a5a00c366a87f7f2914e1e059bd1921eef61da9cc201f016f1cdabca2d2cd99e1884c114100ec5fd0f415d6fc6222981d8e4582dd138d71a368bd5590645359cf767146f2cf5f7a58e0e1becadcb1da0c87fd385c4ad15e02836d866025d0d815af61b564e803f0f0bda9a1ad0a3b86dd9a79b29792a713c78f00c55668aa2a0962b4a9be8bd9cb6966a054f0ac39182ca4d54fffe197891b964933aa8d60a87ab0af08c139a8e79b7a5773cf189caa615f64b973eb273edefb27be439ddff2a1fdba7f2cc3c65dfb0d0cb177b7ac49ad1b4da0725a3f3a2741fb2c82347dac329657c9bbaeaa948102295c1828b01c22ae45cb0e0b46a68837ca5c8639ab483eec5b4dc9caf028a7bee18accc402ec6aa57a93a1c53a145e923194341bde96296857890fa616d1bca0cadbbba3e4302e55286c58a283ca8d1626515e6a84881aa692c662a3567cc294a23059392887ce7a835f8b8030f5c1060518c71e0c5621812d54d50043b73182fa67de92768c63c4a2c562ac151342fab8fc9181be82301404792a94258b98411ed093a9121699ea13fc822bb5a317b55c1167ac12bd8c3ccd9bc743a634ed6a0961e13ad91a779a242dd0b9b4b41a5da11cbea085032ee2382c4b8ce088524075cdfe7b7c06cb6f2ae128f4f7a6c5d58011b42b8cd39a8a0aaaba14a0ea8c9a72f322693410cac54c3ee5487d726acde02f9cd0b027844ea1c018e2744571c3a2c36b4e0da088f09ab939152e30696cfd3473a085be3eccb53eb406b66c95ef8b1cfcfa1df8c8238b8c129abc9176e0864415852cc8ce13970fe8a76ecfe246800997c56668af974605e748e3054700d7b75fa182278309e41cbe5b4a17696c843fb4ad72471bac747faf30c99d2433665433ef29b64870ae8a3593845ac211ca4af0e5aeb9b8afa5b4419559502e834f993543353835596985e31529c1482d0fcb9c11a1c79a704db1d531bd0774f91b6810b98766a83387387c0682584c94793fa771ab8b4216455f7a117c65e5a481e01b5bd8bd0a9263635815f3c13c7c6740d2d1778ab47d56c9a37ed4a660249b8a4a02cbd716f6a09a646456c4b54cad68c86f8b998855379560692cfa68b5176309162a7a506b28e042c25850a7e6357ebcce387146b94a09fa82ad2cda8123477f926757d552929ea72e379a9bb997bab0d1aeb5f02568e7715d959168129cd58048ab1299eec754b9080e7337084ddc37c4695b75488effdc370edb65655231ef1091d762b8ec53a3283b3f7bb5114429c788a2cbdce1c0454466882448990d0c963c4dc08e6955a7aa5238a6347a0d168a1ab143347ab4 +CtrlOut = hexpriv:e7831320d38dd5629ccd557808a8b263730777d379caa64e1da51cd8c2baf8ab930118770cca3dbc11825c867af4421c87541c5a6788bb93b560948dc8555c8caa6597441e1a6313ac5a8ecc6a0acc25cdabb2c59b49352cc589f13269ca38094d2a2029b070e989b0a2d15332ba43657b23f278b1a253c4250b2210b0905b4737f678a83da40ca296bab3461b58c1274ba0ce79e5562723242ac1cd86839e32e4302e84b42bd118fc4415b71c92e149cdaaf06dd12837a5c03aa41b60178c1518130ac4c7017d78c5afd922e83ac2bcc3c3d94b6d8dc8062cd54649339ec4b75c49704d2e5c86aaf48294d19e4d28c12fe45cc56898c630a252e09e6f718c36c71cf9b38d38a3a9731c4f6f02528107c745277841b29d7b93bbc4b5c860147777f79745ea2296274856915d06944582055b31741f291c66df5c4a2f09351311a6d56a8572aa6240a42be432a5e4d98cf229195ee0a72f6c67cb4a9c48a9932d36cf70164364988270503573e43e2b730d88f94d23315b6848549515104320c26e83206ad5c33ac98c922b6bc0c961ef2607aab223a4fabd82dc7670fc999263991612440d93a2e3eaa8e65961d441a8548762c84754fc4880da92aed2621876294d1c086efbbb52cd252e2f14853f6a2b7d0bc9e1f104b9703a27779733049013da1812257bb8db3857075b665c8e7622ccfa10667de3ba468808fba7b6dda902a1337af7ec59e4aabee16c8017674114dcc2a0571730c14a9d07485648228ff8528c155f6266b79b3c76a8ba2ed133401d6bc56394785089abc368b9d05b4a1165912360bf87fb6ef6f79859f8187151a31437904398c997c30092ca21c43996805245904a0d90ba8658309be2b4306266888f5564b631cb250569aec1886059352bf770e1137f5287058ba78463523c59f14d1846b7e1764aaf2210a58990fed7528bab242ee02949539469122dcff23f921b3a0746b44f64a7aaf81f99954ad88b67567c120b191abde6c7d54aab5ce7bc87960e2ee2618e24746f24c03b153dc988b0d3712c42d20e152533bcb914588a32ffbc2c44b4045f07ab79ea5627045f45b11d62d2a3bbf97e57e8c27439418be800a667bcd35435b6770b8223ace5284371f5b0d8930aa93b8a3889984b8065f408bafd0c5d5df30cd3e5911d9845c9f687980a1609198dde43a52ee970867c0addbc2114d52d91073d6c95156f7c95a40a575ee07228b22bdabb0b16729b2266b13ec29bbc70486e13612270541102baf04a96b24900af60cdaaecaa1af07459f554b53b7806a65465fa8ed5c2bf65d32410caa887a90527b82a9697738cc71a1926478bd4cbd70067a50479058bbaeac05698b1530a1774c0f45001ec718e05053da12f24115acdd76bff98094f8bcb45960e635377077b6d92150221c87b60994bd7732e24c34b55ac1fe660450af46b3397a0c1c577a30b2fe1c263544c025172164f7c5620b5658d34455757c920f229920729264a159b20658a75496c6bb48fa9090d88be51f754988ab5cc774d526a1c27361cf3ab173326886eb0053b082ee9279c27a428d6f7cbf9fbcc15ac4988d13dced43e0045167d33b0aac4c11c383ccd1025bbe1c83bf5c43ab6836328959ce979c3914510027121a00061e12d1d831efa030cddf9aba24754bf556a99f65109832ef12ca41ed9342309c24e7a09cfc93647c6cfbae5cc262764aa64ab49132da03a6e7424c56ba49bcad27affdca4b88584b74c0623224541b82419e563db5b90ab40787f8425e4b38bbc573918224c4d73149bab4dbbe350630229a612bacd4b081ca05eb95a62c50453695a65763461586c8de2934d31093297ea1384d3c2f2f811bc75c960237693652387a13f69629a3fd625351927a9658bd4125c713177959aa82ef3771c03b5bd5805b7d56f00d86fecc7aa29a7637cf3bbea377ee7b9b1f94836197a718b097f510c81594a0e11381f01584a87419f51f49c120b89514754dd85a6be48ad947b81698001f0a256f8a92d09a1a049c0376d236a19f19bcf431a90f94b028475c11807d14c5562e5747f1b8db5b072017023bab895a07415deb89cb3cb8a9115b63216bd69243186901ae32b24402b88bd18cd03b2216d24928eb82e385684bc143e0d5745892b0826f89f9fa8a931596bd912527e2c965ce3344b4621190c106f5084836006296c37949aca196c426f4783b65221b9c50827c85b7067a9872a6d9277828ea9385f9b512a8a3e897628d1aa36a5206b35fb219ae26269126b75590b2d1067419b27fa6852a3552d6ce48c9193c96a3131397166d47c53eebbb68b949a5bc3c7d585027961aab89b38f5295ce7c60d3d9009508769ee37a48de0685b9228d998b883d871985108b49c908390cb68147e8bc561df29cde02b1ed5236ed77b23b3f32e687b859dd63439890d8735640f5c073bc05cda79603cfb37fc5ccd28e98b4eb169271408a1cba57d21afb87c97e2044766b38280b6911b95725d5a77327764832603fe771aed89baa1c8b2ff49b741081884c6326fa0693fe64551402301a0552f49035a262e9d047d8a2075fdf6636c726f8b6098fb2b8f01c89e87478dc1112c37f1b857fb13cec53673e297b8aa9612d26a4cd0c6168c9dea407133acb939d06a7c660581a877f046b9b1138f6fa6156be2a5bfb23d04954fe32b1272d73e39c79094864cc9e36e46e9c8f1db330c17a0ecbb332e385769c4c0ace7c0b0d49fb89503cbc13ff3a1b19f421b80855fcb947cb651ccc0a7b55b5100c09aab9201c4ff8c56a2d90bac255a3665a731d07b8ad829f7a7b556ac12acbc1073a40b7c36059edccd97a50c493359c8ba390e3716921a69998b9b111c4dd283456f7b61ccf97c1dbc362e2760e2928227405e449c126d7526516298f6315302288043085808195ea587118d731543f09479a2adb96884b3a620d4c86123818cf848b295eb0035211bf614b077871db1d8c779d61e90257730e47bba178ac5e28b8e47794517727e4049dc759ed5a69cf7c66de05c0a5a00c366a87f7f2914e1e059bd1921eef61da9cc201f016f1cdabca2d2cd99e1884c114100ec5fd0f415d6fc6222981d8e4582dd138d71a368bd5590645359cf767146f2cf5f7a58e0e1becadcb1da0c87fd385c4ad15e02836d866025d0d815af61b564e803f0f0bda9a1ad0a3b86dd9a79b29792a713c78f00c55668aa2a0962b4a9be8bd9cb6966a054f0ac39182ca4d54fffe197891b964933aa8d60a87ab0af08c139a8e79b7a5773cf189caa615f64b973eb273edefb27be439ddff2a1fdba7f2cc3c65dfb0d0cb177b7ac49ad1b4da0725a3f3a2741fb2c82347dac329657c9bbaeaa948102295c1828b01c22ae45cb0e0b46a68837ca5c8639ab483eec5b4dc9caf028a7bee18accc402ec6aa57a93a1c53a145e923194341bde96296857890fa616d1bca0cadbbba3e4302e55286c58a283ca8d1626515e6a84881aa692c662a3567cc294a23059392887ce7a835f8b8030f5c1060518c71e0c5621812d54d50043b73182fa67de92768c63c4a2c562ac151342fab8fc9181be82301404792a94258b98411ed093a9121699ea13fc822bb5a317b55c1167ac12bd8c3ccd9bc743a634ed6a0961e13ad91a779a242dd0b9b4b41a5da11cbea085032ee2382c4b8ce088524075cdfe7b7c06cb6f2ae128f4f7a6c5d58011b42b8cd39a8a0aaaba14a0ea8c9a72f322693410cac54c3ee5487d726acde02f9cd0b027844ea1c018e2744571c3a2c36b4e0da088f09ab939152e30696cfd3473a085be3eccb53eb406b66c95ef8b1cfcfa1df8c8238b8c129abc9176e0864415852cc8ce13970fe8a76ecfe246800997c56668af974605e748e3054700d7b75fa182278309e41cbe5b4a17696c843fb4ad72471bac747faf30c99d2433665433ef29b64870ae8a3593845ac211ca4af0e5aeb9b8afa5b4419559502e834f993543353835596985e31529c1482d0fcb9c11a1c79a704db1d531bd0774f91b6810b98766a83387387c0682584c94793fa771ab8b4216455f7a117c65e5a481e01b5bd8bd0a9263635815f3c13c7c6740d2d1778ab47d56c9a37ed4a660249b8a4a02cbd716f6a09a646456c4b54cad68c86f8b998855379560692cfa68b5176309162a7a506b28e042c25850a7e6357ebcce387146b94a09fa82ad2cda8123477f926757d552929ea72e379a9bb997bab0d1aeb5f02568e7715d959168129cd58048ab1299eec754b9080e7337084ddc37c4695b75488effdc370edb65655231ef1091d762b8ec53a3283b3f7bb5114429c788a2cbdce1c0454466882448990d0c963c4dc08e6955a7aa5238a6347a0d168a1ab143347ab4c4e4ad5295a60c2d41e0b7a7bc92148855ebedb4f2b77da0c706a1bafd6429d55fe6141a25f7ab9f875f79e0a82d6ea5cde5a017ab637d5fdb7c42646a1d71df # Official test vector 81, seed: "e3c41cca6f04cfe7732fd54de30cc5caac93e2f80e76aed7d24a962a3969c1b6a311459a3ec3e510e3e9b1e4291d4d7d" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 0e3b30e102d707538c2671060f603bb0b8a014103f132d63b09ece07e4a4c75b11eafeca9e810796c34e8cfce9d59342884456007b01ddd12edce6d10ed87e4c -EncodedPublicKey = d7e9bfebe65e89997ce4e680ce385c8eeb2862175fbdc9b25dc7724f641ca14b1675e13465d634915593a228c35432b316d295dcfcac909b9aaeba2e93f6028be9045610ba38c763c08308a1d6b9b8667b500c649b94cfa703432f8695377462ec6159313a184f7349be26512759a112223af1b12127f5566da94c8bb19765849f9e849a4f235c9df3783627b3e548242fe2cf506ac1fd09cd5067422789ca6bd3ceb0e516a2e88d0406abe03b65b0f064d7600ddc227ca460cc784652fc1168e8ea53f825851a222eab10bb9c8598e6930a2abb627ec5640d4a3c6eeb225561ae19f20eb6d0536ceb93145c7616fcb46c04b2076b9d8a4013a4bc527848a8972b0b6577c50f63194e6357bb2084fae54c592577d6c7a61b79475fe1c43e70980762132806a7d25482ec2a0e19778aec2685ac19490c303cbee96e2992b836305b58270553d07184507b12c06510437b5c78b3f5cb1b57627da57611dd3361772a213e033dd5519666d18bccb13b3f751901d601ae131ff3c061af87839692967cb88199f1770ad0ae196388ed6b9746fc6e536443afe04a3b92352acc4ea04173d00ab9e3eb9c1cc137b2d6b14fe36dff9591b5300853a349dc23799d8209e811965ac84090f34d36382020ba31531a0dc909b9ed725ef6120929228f48a94a5e04d03314993fc8b306572a4d5a7063110c051011c1b09ee2d09315196f09192c329565cc5a64405c3acdc234acbc0a78e81b3c9523c43a2fb961873eb207464a302d8349ab50167ca33cde091be57801b6e850dda6c5baf498ce1897b247bc7e1a84c6b141fb00286fe864a9f27db6475ed24371cf0c19586750cf72ac1cab46ce08860090a0c1322aba42cd902b6c05f4c4bab667b54b0d5a04332335731544675f80a2ade66dbc075d7a9b4ed924417677b6e195b902842fbd4390597c28a1504e161175d259ae7c44333e742471b58756c0666900cb94d87f73043e940a5733f89ae3e8cf037b83a51b4768a19dd1a96729216c7e317bcbf60b3b07cd82784d964754a440ce297b40e3f8811834885ae76a9605a249958f02d9bf2ef0a195d3603261560593a636b15dddc681ab9bb19ab7ae95d32ea474388d81585e49b463b47033f81964481f46c229f751a930f6a632e8aba8981cca880511164b8f09a8bd9ab8c07bc8a28636d0d32bed77b2cd032b18090928f01e192943e028af329b4b812238a3362b5e2a61cd7b3691d06148703d692080a6c755c560490cd5b47606ac9cd9bdb927b6e3b26d9060921757a0f85a2f82b618bba9008b7073f24a88fdfa922eacbd6631c32157b36150be06d3ce2c4b64410543ccf280143c1de73917b816c86b1a04204a8f3fd7cadbd20b41831c8229788aba219ba59af78388c2b9865eb3000089c6c05c850e91021a5328149cb2a1a27e075a3ec8630d8f515cb77903fb5531f6e05ce984296669b0bfe8af8ae59438b834d4110ba0606ee426799c313233ca9487ea35071871420c6825889c07da0f87f1188d75650e36ad21a265d4b44c01361c0653b55f409ff3c290d2c2c212319297d5aef2bb87164b7535b7518ca14469fabee91c81384025f6914c19018a0775598ad4bbada98e06c87c9af309c73903ae1b84fa9a3c3f668042883a8195cea1fa5bdca59c203178eeb18041aa2e9af770d180be044bab1c8c36044a70e50281540501ad6b165c021e53b86a5f368728e2aeed1520a09a48c1ea0e9419b313d7c6a9e59f17121c8ad47410abb73e008c1ecc16c32b4a46f39712648cd06196ceb8a076f5c7048a3aad37393973b8679c55393137e6b6ba2dea4d50f65e1ef12116598de49260112055f4b0acda503395e242b990398943c18c01cdca993b3c9a74e19ac6768581ccc9a0331c005ce873b241b3e5e497493ab134e18569e80a6d12a04616911f9072fae6a30e529cea1bbdbaecc7cc64a7d655a730335e8a22b4f4250e2c54976c69a161694aba04456bc14e2bf8c13b1ba2a5ac1a6b557bb061805c903d1d1aa3367922fe0c51dbc35da6cc8593b8b3cdf741220126eea9cc5b9c0632f75c7aa3aad60a46afca4a6d166f2b2ac858c2a572e4cdc2d65bca199cd73367b83909fb324855c4899d920a32b3107ec56789d63c25036c35d30be5d28d54d725f1eb3f924bb991cc4c5ec2e36585c0133b82099b8234cb459a9fd8aca37c4249a3b020 -EncodedPrivateKey = 27cb06cadca3f6235b6b59c5a5e7499e95130ab431fc7c4744d1ad414393f5acbd04d15b23c8867dd88ae7cccff7a03122b44de4a4beccc2251744c517f116b413a18d614d5bc371df9534eb76b5fcb13485e60304f02425e37a653c76e08072ae9527e449783cfa72fae68c27e4abcd59ab364b49e6045d764581a9738e3f6443229196478ca629b28dfa519400149a1433b716564dc0959956c87e67e8179b46b1b1b4b9b60a52641971fb91372e6550af2c4e1be88e534108c059217b4071493807e3986d182cbe451047fa4021e264ccdfd89c5458085832c7e157676a649e4533a91904ab61e875ba8180d8639c82522a211787b4a490fcd587d93a7ce8e08dd0094fdff708bf23c35e1b904ea56ce14a9bc5272ab935a69e36cbb15ac1aea1865b7710aa747570704627aa79a1075d8adc4d008d45926b8b55dc12624b6e66f4ce3502150aa0bfc6125430550d595b6627f9ad22243a12aa70b5597708509f9dd09f5ad23a4a876fb251a46f013f05b1884aab725ff1786a4892542c2c0b23150bd6cc3b25427f4b76365193d008a074715b06e713a4e71e3819776b078390b8042d312715b28f1d44a4d540abfdb9a2b3b7660a7101b31030dabb52a05b7f81a488a5e306156a268fd7396d4394a43534d9c4beb2f91686014ee0d7c103733fda120b62ba668f0955db0c596355091002b4af9929384075d6575938468f95571397f8a2f227b57c8599eac2586b72902c698800c78f4b1b99b7284aac542fee229f32a25312f85469f9bf8b81aac6440d4dd26d38c001f2d625d21577d0ca557016405de603b7f26dc7199b300b120a0c278a1475b266354bdb961f5a54a4e0cd70a05e23d7a59debb4134111906a9f6f5b66704026cf033b98c617fc528b104060b8673083490d6c238ed1c943a217533475b5e7c00c871c81292516763b3936d3b99c680695139e6534335bf499aa6abbe10acaa5a2a75f659baaa1a743d228934a129beb65158a04b52c999612c6a8e602afd532139006f386ad51a618702769ece33229187e0f647027420418d560329abb658aaff3a358c5577115f437f59c06d503b154f380c4512d66364c0ce20b5f0a7563626d9f2620f09208adb71b3d91c94a10c4ec29aaf892b8d0991e7f699bddda9c2cd8b96de4661674b400f780fb60921008ccdc911ce6e29a771cb308e86415f4b641d33bbe0746fca69e2a00015f9932af23772abc68abdc5ddae66e84e3826e3cba0a7234df3868fbaa8b2afc0cac953be2271ca2da5cc674569db62a2bc5c5447966a0553eb3a258dfa05ad763850c0ab1724a01f2e2b4a2f3640398bd0b8bbe8af79adc3ccdebf775f2a545a7e8a8685ca73d4c5bf0d788d6a21fef02c241b34f80752f8860249966ada889927582c0f60642b042b95eda965c8873fe8191967b3acc13457e0708316096cb50b856c35a7c19ac64a85a03f9b81e9a756046b901dc9491947c077a05e5d9986cfc3dcba09d02055cae5a47a6969652b056035453c97571138561e28b3b0d0160da428c9104810ca69c75d15ce66b126a27b96654c6e2a0a463d1cd4775458964be2e5a3bec582e38b64c8bb68776c15bc2919d5e99259a68c5c8e42c37b2b4a6b0351c18a09d2378f04403a04aaa7a6ba6589b63061b0eeb80442ada851bcbb5afa1be84d688b3050647530fcac5af0f8b275f036ab0d354991265fd1190d7f5468fc3578e15723214aba66b855b0b5ba2fb27c8b1b7dd37790a8c77120a6c18797b5a920450f87144872d83e8afec5a72df7a61b50655f5081389225235389bf15444c90c1b332b5395796a185b1f9d816ac1b69fd1457e1ce4b1d7071e1956ae9282645b8458cbb8c3f5711e3064a4d05488104848a846aff4c01445241db51b81549ab00230621c8c699fb13c94679f7f51879bc2676973c7418b6d14d9963426819768631abba1db070321a32c0edc95b35c206272946ff134afa2093efc76b28927a948bc4f1931e1a2cbcce18ce9c93c8b029b13291234e76b00452bb3f7860ed98ca0fa2a01a16735272b09c4c0a0b08904f5654911a937f9237818926c03cdb0a98b167b6434a96fe74796ac233716625927535581516ec3217382e61710991003e81f2e0b8d139821f3bc631edcae24cc4583a8abd7e9bfebe65e89997ce4e680ce385c8eeb2862175fbdc9b25dc7724f641ca14b1675e13465d634915593a228c35432b316d295dcfcac909b9aaeba2e93f6028be9045610ba38c763c08308a1d6b9b8667b500c649b94cfa703432f8695377462ec6159313a184f7349be26512759a112223af1b12127f5566da94c8bb19765849f9e849a4f235c9df3783627b3e548242fe2cf506ac1fd09cd5067422789ca6bd3ceb0e516a2e88d0406abe03b65b0f064d7600ddc227ca460cc784652fc1168e8ea53f825851a222eab10bb9c8598e6930a2abb627ec5640d4a3c6eeb225561ae19f20eb6d0536ceb93145c7616fcb46c04b2076b9d8a4013a4bc527848a8972b0b6577c50f63194e6357bb2084fae54c592577d6c7a61b79475fe1c43e70980762132806a7d25482ec2a0e19778aec2685ac19490c303cbee96e2992b836305b58270553d07184507b12c06510437b5c78b3f5cb1b57627da57611dd3361772a213e033dd5519666d18bccb13b3f751901d601ae131ff3c061af87839692967cb88199f1770ad0ae196388ed6b9746fc6e536443afe04a3b92352acc4ea04173d00ab9e3eb9c1cc137b2d6b14fe36dff9591b5300853a349dc23799d8209e811965ac84090f34d36382020ba31531a0dc909b9ed725ef6120929228f48a94a5e04d03314993fc8b306572a4d5a7063110c051011c1b09ee2d09315196f09192c329565cc5a64405c3acdc234acbc0a78e81b3c9523c43a2fb961873eb207464a302d8349ab50167ca33cde091be57801b6e850dda6c5baf498ce1897b247bc7e1a84c6b141fb00286fe864a9f27db6475ed24371cf0c19586750cf72ac1cab46ce08860090a0c1322aba42cd902b6c05f4c4bab667b54b0d5a04332335731544675f80a2ade66dbc075d7a9b4ed924417677b6e195b902842fbd4390597c28a1504e161175d259ae7c44333e742471b58756c0666900cb94d87f73043e940a5733f89ae3e8cf037b83a51b4768a19dd1a96729216c7e317bcbf60b3b07cd82784d964754a440ce297b40e3f8811834885ae76a9605a249958f02d9bf2ef0a195d3603261560593a636b15dddc681ab9bb19ab7ae95d32ea474388d81585e49b463b47033f81964481f46c229f751a930f6a632e8aba8981cca880511164b8f09a8bd9ab8c07bc8a28636d0d32bed77b2cd032b18090928f01e192943e028af329b4b812238a3362b5e2a61cd7b3691d06148703d692080a6c755c560490cd5b47606ac9cd9bdb927b6e3b26d9060921757a0f85a2f82b618bba9008b7073f24a88fdfa922eacbd6631c32157b36150be06d3ce2c4b64410543ccf280143c1de73917b816c86b1a04204a8f3fd7cadbd20b41831c8229788aba219ba59af78388c2b9865eb3000089c6c05c850e91021a5328149cb2a1a27e075a3ec8630d8f515cb77903fb5531f6e05ce984296669b0bfe8af8ae59438b834d4110ba0606ee426799c313233ca9487ea35071871420c6825889c07da0f87f1188d75650e36ad21a265d4b44c01361c0653b55f409ff3c290d2c2c212319297d5aef2bb87164b7535b7518ca14469fabee91c81384025f6914c19018a0775598ad4bbada98e06c87c9af309c73903ae1b84fa9a3c3f668042883a8195cea1fa5bdca59c203178eeb18041aa2e9af770d180be044bab1c8c36044a70e50281540501ad6b165c021e53b86a5f368728e2aeed1520a09a48c1ea0e9419b313d7c6a9e59f17121c8ad47410abb73e008c1ecc16c32b4a46f39712648cd06196ceb8a076f5c7048a3aad37393973b8679c55393137e6b6ba2dea4d50f65e1ef12116598de49260112055f4b0acda503395e242b990398943c18c01cdca993b3c9a74e19ac6768581ccc9a0331c005ce873b241b3e5e497493ab134e18569e80a6d12a04616911f9072fae6a30e529cea1bbdbaecc7cc64a7d655a730335e8a22b4f4250e2c54976c69a161694aba04456bc14e2bf8c13b1ba2a5ac1a6b557bb061805c903d1d1aa3367922fe0c51dbc35da6cc8593b8b3cdf741220126eea9cc5b9c0632f75c7aa3aad60a46afca4a6d166f2b2ac858c2a572e4cdc2d65bca199cd73367b83909fb324855c4899d920a32b3107ec56789d63c25036c35d30be5d28d54d725f1eb3f924bb991cc4c5ec2e36585c0133b82099b8234cb459a9fd8aca37c4249a3b02025a466c0b64a911e75243db16841847a8ac72dd835486e96a168b2f9fec46f3011eafeca9e810796c34e8cfce9d59342884456007b01ddd12edce6d10ed87e4c +Ctrl = hexseed:0e3b30e102d707538c2671060f603bb0b8a014103f132d63b09ece07e4a4c75b11eafeca9e810796c34e8cfce9d59342884456007b01ddd12edce6d10ed87e4c +CtrlOut = hexpub:d7e9bfebe65e89997ce4e680ce385c8eeb2862175fbdc9b25dc7724f641ca14b1675e13465d634915593a228c35432b316d295dcfcac909b9aaeba2e93f6028be9045610ba38c763c08308a1d6b9b8667b500c649b94cfa703432f8695377462ec6159313a184f7349be26512759a112223af1b12127f5566da94c8bb19765849f9e849a4f235c9df3783627b3e548242fe2cf506ac1fd09cd5067422789ca6bd3ceb0e516a2e88d0406abe03b65b0f064d7600ddc227ca460cc784652fc1168e8ea53f825851a222eab10bb9c8598e6930a2abb627ec5640d4a3c6eeb225561ae19f20eb6d0536ceb93145c7616fcb46c04b2076b9d8a4013a4bc527848a8972b0b6577c50f63194e6357bb2084fae54c592577d6c7a61b79475fe1c43e70980762132806a7d25482ec2a0e19778aec2685ac19490c303cbee96e2992b836305b58270553d07184507b12c06510437b5c78b3f5cb1b57627da57611dd3361772a213e033dd5519666d18bccb13b3f751901d601ae131ff3c061af87839692967cb88199f1770ad0ae196388ed6b9746fc6e536443afe04a3b92352acc4ea04173d00ab9e3eb9c1cc137b2d6b14fe36dff9591b5300853a349dc23799d8209e811965ac84090f34d36382020ba31531a0dc909b9ed725ef6120929228f48a94a5e04d03314993fc8b306572a4d5a7063110c051011c1b09ee2d09315196f09192c329565cc5a64405c3acdc234acbc0a78e81b3c9523c43a2fb961873eb207464a302d8349ab50167ca33cde091be57801b6e850dda6c5baf498ce1897b247bc7e1a84c6b141fb00286fe864a9f27db6475ed24371cf0c19586750cf72ac1cab46ce08860090a0c1322aba42cd902b6c05f4c4bab667b54b0d5a04332335731544675f80a2ade66dbc075d7a9b4ed924417677b6e195b902842fbd4390597c28a1504e161175d259ae7c44333e742471b58756c0666900cb94d87f73043e940a5733f89ae3e8cf037b83a51b4768a19dd1a96729216c7e317bcbf60b3b07cd82784d964754a440ce297b40e3f8811834885ae76a9605a249958f02d9bf2ef0a195d3603261560593a636b15dddc681ab9bb19ab7ae95d32ea474388d81585e49b463b47033f81964481f46c229f751a930f6a632e8aba8981cca880511164b8f09a8bd9ab8c07bc8a28636d0d32bed77b2cd032b18090928f01e192943e028af329b4b812238a3362b5e2a61cd7b3691d06148703d692080a6c755c560490cd5b47606ac9cd9bdb927b6e3b26d9060921757a0f85a2f82b618bba9008b7073f24a88fdfa922eacbd6631c32157b36150be06d3ce2c4b64410543ccf280143c1de73917b816c86b1a04204a8f3fd7cadbd20b41831c8229788aba219ba59af78388c2b9865eb3000089c6c05c850e91021a5328149cb2a1a27e075a3ec8630d8f515cb77903fb5531f6e05ce984296669b0bfe8af8ae59438b834d4110ba0606ee426799c313233ca9487ea35071871420c6825889c07da0f87f1188d75650e36ad21a265d4b44c01361c0653b55f409ff3c290d2c2c212319297d5aef2bb87164b7535b7518ca14469fabee91c81384025f6914c19018a0775598ad4bbada98e06c87c9af309c73903ae1b84fa9a3c3f668042883a8195cea1fa5bdca59c203178eeb18041aa2e9af770d180be044bab1c8c36044a70e50281540501ad6b165c021e53b86a5f368728e2aeed1520a09a48c1ea0e9419b313d7c6a9e59f17121c8ad47410abb73e008c1ecc16c32b4a46f39712648cd06196ceb8a076f5c7048a3aad37393973b8679c55393137e6b6ba2dea4d50f65e1ef12116598de49260112055f4b0acda503395e242b990398943c18c01cdca993b3c9a74e19ac6768581ccc9a0331c005ce873b241b3e5e497493ab134e18569e80a6d12a04616911f9072fae6a30e529cea1bbdbaecc7cc64a7d655a730335e8a22b4f4250e2c54976c69a161694aba04456bc14e2bf8c13b1ba2a5ac1a6b557bb061805c903d1d1aa3367922fe0c51dbc35da6cc8593b8b3cdf741220126eea9cc5b9c0632f75c7aa3aad60a46afca4a6d166f2b2ac858c2a572e4cdc2d65bca199cd73367b83909fb324855c4899d920a32b3107ec56789d63c25036c35d30be5d28d54d725f1eb3f924bb991cc4c5ec2e36585c0133b82099b8234cb459a9fd8aca37c4249a3b020 +CtrlOut = hexpriv:27cb06cadca3f6235b6b59c5a5e7499e95130ab431fc7c4744d1ad414393f5acbd04d15b23c8867dd88ae7cccff7a03122b44de4a4beccc2251744c517f116b413a18d614d5bc371df9534eb76b5fcb13485e60304f02425e37a653c76e08072ae9527e449783cfa72fae68c27e4abcd59ab364b49e6045d764581a9738e3f6443229196478ca629b28dfa519400149a1433b716564dc0959956c87e67e8179b46b1b1b4b9b60a52641971fb91372e6550af2c4e1be88e534108c059217b4071493807e3986d182cbe451047fa4021e264ccdfd89c5458085832c7e157676a649e4533a91904ab61e875ba8180d8639c82522a211787b4a490fcd587d93a7ce8e08dd0094fdff708bf23c35e1b904ea56ce14a9bc5272ab935a69e36cbb15ac1aea1865b7710aa747570704627aa79a1075d8adc4d008d45926b8b55dc12624b6e66f4ce3502150aa0bfc6125430550d595b6627f9ad22243a12aa70b5597708509f9dd09f5ad23a4a876fb251a46f013f05b1884aab725ff1786a4892542c2c0b23150bd6cc3b25427f4b76365193d008a074715b06e713a4e71e3819776b078390b8042d312715b28f1d44a4d540abfdb9a2b3b7660a7101b31030dabb52a05b7f81a488a5e306156a268fd7396d4394a43534d9c4beb2f91686014ee0d7c103733fda120b62ba668f0955db0c596355091002b4af9929384075d6575938468f95571397f8a2f227b57c8599eac2586b72902c698800c78f4b1b99b7284aac542fee229f32a25312f85469f9bf8b81aac6440d4dd26d38c001f2d625d21577d0ca557016405de603b7f26dc7199b300b120a0c278a1475b266354bdb961f5a54a4e0cd70a05e23d7a59debb4134111906a9f6f5b66704026cf033b98c617fc528b104060b8673083490d6c238ed1c943a217533475b5e7c00c871c81292516763b3936d3b99c680695139e6534335bf499aa6abbe10acaa5a2a75f659baaa1a743d228934a129beb65158a04b52c999612c6a8e602afd532139006f386ad51a618702769ece33229187e0f647027420418d560329abb658aaff3a358c5577115f437f59c06d503b154f380c4512d66364c0ce20b5f0a7563626d9f2620f09208adb71b3d91c94a10c4ec29aaf892b8d0991e7f699bddda9c2cd8b96de4661674b400f780fb60921008ccdc911ce6e29a771cb308e86415f4b641d33bbe0746fca69e2a00015f9932af23772abc68abdc5ddae66e84e3826e3cba0a7234df3868fbaa8b2afc0cac953be2271ca2da5cc674569db62a2bc5c5447966a0553eb3a258dfa05ad763850c0ab1724a01f2e2b4a2f3640398bd0b8bbe8af79adc3ccdebf775f2a545a7e8a8685ca73d4c5bf0d788d6a21fef02c241b34f80752f8860249966ada889927582c0f60642b042b95eda965c8873fe8191967b3acc13457e0708316096cb50b856c35a7c19ac64a85a03f9b81e9a756046b901dc9491947c077a05e5d9986cfc3dcba09d02055cae5a47a6969652b056035453c97571138561e28b3b0d0160da428c9104810ca69c75d15ce66b126a27b96654c6e2a0a463d1cd4775458964be2e5a3bec582e38b64c8bb68776c15bc2919d5e99259a68c5c8e42c37b2b4a6b0351c18a09d2378f04403a04aaa7a6ba6589b63061b0eeb80442ada851bcbb5afa1be84d688b3050647530fcac5af0f8b275f036ab0d354991265fd1190d7f5468fc3578e15723214aba66b855b0b5ba2fb27c8b1b7dd37790a8c77120a6c18797b5a920450f87144872d83e8afec5a72df7a61b50655f5081389225235389bf15444c90c1b332b5395796a185b1f9d816ac1b69fd1457e1ce4b1d7071e1956ae9282645b8458cbb8c3f5711e3064a4d05488104848a846aff4c01445241db51b81549ab00230621c8c699fb13c94679f7f51879bc2676973c7418b6d14d9963426819768631abba1db070321a32c0edc95b35c206272946ff134afa2093efc76b28927a948bc4f1931e1a2cbcce18ce9c93c8b029b13291234e76b00452bb3f7860ed98ca0fa2a01a16735272b09c4c0a0b08904f5654911a937f9237818926c03cdb0a98b167b6434a96fe74796ac233716625927535581516ec3217382e61710991003e81f2e0b8d139821f3bc631edcae24cc4583a8abd7e9bfebe65e89997ce4e680ce385c8eeb2862175fbdc9b25dc7724f641ca14b1675e13465d634915593a228c35432b316d295dcfcac909b9aaeba2e93f6028be9045610ba38c763c08308a1d6b9b8667b500c649b94cfa703432f8695377462ec6159313a184f7349be26512759a112223af1b12127f5566da94c8bb19765849f9e849a4f235c9df3783627b3e548242fe2cf506ac1fd09cd5067422789ca6bd3ceb0e516a2e88d0406abe03b65b0f064d7600ddc227ca460cc784652fc1168e8ea53f825851a222eab10bb9c8598e6930a2abb627ec5640d4a3c6eeb225561ae19f20eb6d0536ceb93145c7616fcb46c04b2076b9d8a4013a4bc527848a8972b0b6577c50f63194e6357bb2084fae54c592577d6c7a61b79475fe1c43e70980762132806a7d25482ec2a0e19778aec2685ac19490c303cbee96e2992b836305b58270553d07184507b12c06510437b5c78b3f5cb1b57627da57611dd3361772a213e033dd5519666d18bccb13b3f751901d601ae131ff3c061af87839692967cb88199f1770ad0ae196388ed6b9746fc6e536443afe04a3b92352acc4ea04173d00ab9e3eb9c1cc137b2d6b14fe36dff9591b5300853a349dc23799d8209e811965ac84090f34d36382020ba31531a0dc909b9ed725ef6120929228f48a94a5e04d03314993fc8b306572a4d5a7063110c051011c1b09ee2d09315196f09192c329565cc5a64405c3acdc234acbc0a78e81b3c9523c43a2fb961873eb207464a302d8349ab50167ca33cde091be57801b6e850dda6c5baf498ce1897b247bc7e1a84c6b141fb00286fe864a9f27db6475ed24371cf0c19586750cf72ac1cab46ce08860090a0c1322aba42cd902b6c05f4c4bab667b54b0d5a04332335731544675f80a2ade66dbc075d7a9b4ed924417677b6e195b902842fbd4390597c28a1504e161175d259ae7c44333e742471b58756c0666900cb94d87f73043e940a5733f89ae3e8cf037b83a51b4768a19dd1a96729216c7e317bcbf60b3b07cd82784d964754a440ce297b40e3f8811834885ae76a9605a249958f02d9bf2ef0a195d3603261560593a636b15dddc681ab9bb19ab7ae95d32ea474388d81585e49b463b47033f81964481f46c229f751a930f6a632e8aba8981cca880511164b8f09a8bd9ab8c07bc8a28636d0d32bed77b2cd032b18090928f01e192943e028af329b4b812238a3362b5e2a61cd7b3691d06148703d692080a6c755c560490cd5b47606ac9cd9bdb927b6e3b26d9060921757a0f85a2f82b618bba9008b7073f24a88fdfa922eacbd6631c32157b36150be06d3ce2c4b64410543ccf280143c1de73917b816c86b1a04204a8f3fd7cadbd20b41831c8229788aba219ba59af78388c2b9865eb3000089c6c05c850e91021a5328149cb2a1a27e075a3ec8630d8f515cb77903fb5531f6e05ce984296669b0bfe8af8ae59438b834d4110ba0606ee426799c313233ca9487ea35071871420c6825889c07da0f87f1188d75650e36ad21a265d4b44c01361c0653b55f409ff3c290d2c2c212319297d5aef2bb87164b7535b7518ca14469fabee91c81384025f6914c19018a0775598ad4bbada98e06c87c9af309c73903ae1b84fa9a3c3f668042883a8195cea1fa5bdca59c203178eeb18041aa2e9af770d180be044bab1c8c36044a70e50281540501ad6b165c021e53b86a5f368728e2aeed1520a09a48c1ea0e9419b313d7c6a9e59f17121c8ad47410abb73e008c1ecc16c32b4a46f39712648cd06196ceb8a076f5c7048a3aad37393973b8679c55393137e6b6ba2dea4d50f65e1ef12116598de49260112055f4b0acda503395e242b990398943c18c01cdca993b3c9a74e19ac6768581ccc9a0331c005ce873b241b3e5e497493ab134e18569e80a6d12a04616911f9072fae6a30e529cea1bbdbaecc7cc64a7d655a730335e8a22b4f4250e2c54976c69a161694aba04456bc14e2bf8c13b1ba2a5ac1a6b557bb061805c903d1d1aa3367922fe0c51dbc35da6cc8593b8b3cdf741220126eea9cc5b9c0632f75c7aa3aad60a46afca4a6d166f2b2ac858c2a572e4cdc2d65bca199cd73367b83909fb324855c4899d920a32b3107ec56789d63c25036c35d30be5d28d54d725f1eb3f924bb991cc4c5ec2e36585c0133b82099b8234cb459a9fd8aca37c4249a3b02025a466c0b64a911e75243db16841847a8ac72dd835486e96a168b2f9fec46f3011eafeca9e810796c34e8cfce9d59342884456007b01ddd12edce6d10ed87e4c # Official test vector 82, seed: "373fdde922cfc416ed96b444e445bdd0962e8989f6c50adf9912a89937c57217d3600b06c95440448e3f601ae69ca5be" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 2478f7d3de6041e7e5cd11c5e2ef483d1aa6218eb126444091535f6ae532fa7311136e2681df2ef881b51a092a9badbe72c9772c169808521c47149578621e28 -EncodedPublicKey = 27c546b8f148cfc133aa807fd7c233c7b5a5c3f6b8da210ef7dc5c1a834fd1559cb2439406895223991a4e682554c63ac3a117d840aa4848b1b3864edac960c656046e3bc6d3b681e1e6b49bb0259f1aa2a4329b2598b932e26c00fdae2cf4686803ca7af8bf0f1243e64544d51794583349f9854dae778894438805793b085373d09a185cda5489d74274eb7bfee433b63a56e14b95941440924cad32935440b46235a8576d11b8d65a2e8198b64b510fc1f942bd9b0f8e077fe33c559cd987615263e9b66c38c5683893c3e10965f18aa755e1bea6d1789913cf2cb21b41b23c4eecab25798ad13a26321c59e35b0517a78743c4469a4435970bbc2b9c15498b1f17cb0fccb446f67c2f437415abe98cdeb3346413539961b3dfc1c40e243296695f27152b7f7a32ff4b185ea437b275c6f617523ada8f7d2a594e277b9318019abc0051aa399642cc0a478ac7466e0729848a516c9e86bc8ad85be985b395e3b28ad89f71e3b584d857bbc1915a47a2fdaab586b7916d9a87a56235db0c683b9bbd5f000e6a218e54464043ea1e882bb906c917cd4449fdd5acadf5b017983c87b4a8b0fc9ded7a1e2e7ba359240009b06701b5cb29fa3b9250715ea31bd8784dd1d91d26764f32b9a49f934c8cf61b4d4a8f36f81d3ee33023959427d889e4a3c796d284a1fb0895184ba4351034a0280f34af119004e9b06fb1e69050fa2db039a9abc6ab00484b9a2694980197b69b9730da0b8455bf591b2eb4f9cef37a06e7c107bd56c3f7ab10ebdbc60de87bdc8c22f62c2e4db973140c5fff95631839264aabac5dd4873e44b8b2f7106c083dfff8b6403322f467a91e52cdd359293540a45134b97a39aefb6252c9c928adcb231eac0d790422a9e3bda366762e2514758badb2a2114a9ac924553d42e05d3769350e4ca047d4219f1b6fa953b60cc67b07a71dda85649af0076ec5c55ef46e73ab06613a84b2422c1bf039564a6873a9385fb18c4ab92ca7a1b205e8ad57728ccaa10b13268ca519c2a0da39be15918bc724f7760e826ab9d47cc288918b60aa87e037a60809b230562ce18c1d76bc457107c8bf80574a2cbd0f945c59d4371af14737983fc089a425d1ae74993451055ec21435a8114060baa6d774bb6ca82efec1a40df1877011163108a2b20190135900a98a337192088d8c66e9e774b02c6d55819dafd9bf3ca886d39165d1c4cf29b1abd6b185dee9671eb941ac598e1b0240d92ca7bfa119cca15a643ac29b30afeddba1acacca8b83a123102ff20b1bb94ccc16fbaefaea4fbaa36f3d46b7f5706a7ef60e04125228900261271c9ab11b04971ca5315e6f3c9eac795687da91eec532476bc66b2ba7a5650eeee119ea13c91bd94b19c31fdbd80842d25dbff62f928550b1f6183ab64443e6b0d9653c5379158af74a6436ce3a1150ea31367aacc7558c201124573235a5997773064a621869707ac661a29238421c9ce88cc38e733c75539443613d8d81c60da70e46035b343577a1660e08a67849558901d539ed84cadaecce4da36c4b9940e106011b872d1b9748cb08c2e3db4880638767bb67c74311021b6c46698a21aba391c65b9aab238d93a4ba80be911c3ba8319bc866cac3e67fee11b773ebbbb8639891809d555258dc9445fcd815af355ce2cb38552c5be069b6c7d0ba83f8495f1230f50bb57a8c4d82ea8912608cef0ca6cfe408052b736d9c6fbca2ca08e76300d150dba48080421c5a6b13f74b8f705b4eccf9c1a336a0e7a47263d30b5d1675df4a2abec7522868ba4c6139a8d22c23608c40a8bb5e8c65661b94e008ba442b9dd9883e8953029d7c4e7b46206880b48214a84cea0b34560f29054756f427d185241d946efbda04956a3972f974be20be202314d9c58dfa3543acf894d65b6f22047032e408636440024452f6c2cbb5d698730907c3271774da95b09421e499b17f670caf8585e2330394302aac52b0c1d2b2ad16656cb79257b143f555757b989c79a49730354e42299f28a166ece2a03e1a6dea08b01b9323d9958d9e320f3055c9500625b731bef77c3f30fb2960974815243f7edba28b64a58bf5afebd76b53675dbfa62b05b89f85f945c00b3de4f8ad2507121bab1a86224a9db9afe8c26513219ccc9b19156268d159097ad048f7fc245fcb93edce592a8d415d4a38502632973ed98b6f97f986dbff7e -EncodedPrivateKey = 0be83a886381009553ee02aa62b113ea829ae09b3cf11b62d21091f1115cf548388e71abb52315ca69a4d1d601a192a4e7b494b1d3127630cec313c15c9cbc91693375a1776b51a08b56b31f38783af9c052b34b7c0cbaa4eac4618aca24dbc843322fbc666f07272a587c5c54b778aa446b349b88f2416557aa2bb9e3bc74979f3cd287645435d2ab30abf0b6e094446e95536dfb0cbafaa2e87706738b192ef721edb12d6d9a3dc366214e9752a4e8b0ac3ca5a69944ff0aa86eeaab62ca34b8fc7d74bc6eaec56612267724a038a47982fd6ab6cc726ea0e096529476329843ebe484fb7263b4e97fc2f68eb89a65ab8750ce193d9f3176bd876b69f9a826a64dac2186af796eed9469aa79660c295121367906478940099e51bc36ab67a72558425e153821ec43a560558d59b136255f655c161d729d7c21ca29a70b7bfb1b5ba66c0922947dca55d854863203064b52896e3a412a9a5afef93fda7601adc46fdc3a1d25660df46437debccbcfdc78a0d90234f0073b496d5b586a9f8b36988b33ec82c8782ab744b3355fc934544b656ed93eaa36734cb40217d680ea85476fa98d3a50c86b4a2589e85249b9a7ad01aa4afa2df396c5fda43753501bb2b614acb5bc715a113c382b6667457bc30e79e58b41b7511e011965820f2fd6c5280caa7a35c13eba57654501d6c326eda25b7a96ad0236c663d70f9b46cc798cb2a4d335f6c68181c49d669946673741285626b078401928c466c1c51922c4a62553141a86e4082f661198b07539a47283aea18c0cda348375201473a8d3f211b1770ac0dab8252468303b909d078524f10bc3d4958f7037f830b96c64c7f3a89586e3254ac823f8a4911a878c9394006429152b7260bccc60d4604d1226a87cf434e39158db5557c887207f1aa4bc9b3fbe8721dd4c96e294c2b581c78ab3997e740a86707888b6929db848ee38bfb6411110d1b5dca49dc4109f62762126d9a7d2e46400755513eca554665556d3ad2c047f011076e4fab77579c3f9f515500c7ec9747ee5b56f840994d2eb91d13c523cbcb506f011e250c23ce4243795b4e83a8f4f32308007610e23c64f38aab3aa9ac0c303edc77442a2a29ba6bfb46343e32c549d043371ab941c5982feaa30334531f61877e1515449690dc4c6a94de7cb3739c43a53a89f41ac39f0ab90622d41b48f69567c9ba5c128041426cc367ab02ec5c3b082936ded118a50c7933de5a5fb51a07f04ae11012123857bcef60e5e70a51e109382d17fb1d461a157c6b10b7eee63af1bf40626a61c2f94af7c93041676705fec9db5670777a462de3659a20ca8ec41060168c06fe925cf294cd2175e7591600492018ed70cda9266a7772103fa43c48129a1235ab1348bc5b2960140a460531ace8c01e6c136d69751f623c29bc0cad760743cc04011782790115bce926202575fddb867ddea380852b2420a7555994f91525d4a5ab5291983d87abc22407325618b04a42f8f11b203a33353245f06432778c2b3e9f08e2f9234777b00493364ee48cd5c256f15d62e03a52e5d52a849d042a84239d64a08f86a7a20334c77e332d7f886620461f0c0a86292c15180903990a68ce02d4dda33f8d34cf003a4ae80a160a27edbbb300b693f01a151d1363cc247b41c66b3eae25bdc76609d2bcc5f429540543d1db01c801137a99b1df325b88225bdf5d802c84771df545f806a0fa8f85779f56319e25d262b37f952b7bc962911822ab4f98bd65c9720208f6b0953b1d62e51937997b480497cc656341b2fea7b812c3db311784c6a17790321c1cc5021543ad7d54946d71d57c2a517b1187054725e7040cc4506de0208513366c014116fa4444bc06cf5e22e50a993ddf89f19aa14937443ce2676fa817ede4928f81394cf82b9bf629f8d33b7ec0c6b3a35c6adf0ce6480bd837655c2297833a8c150d45610a011b57224ce3b5b47e8b2895c95c24745d1e44b0cf26eee771f906089c0c864dff15da9e6c53c62371de9875030c534daa8be4719fb8a1dbdd2aa12617e4dd3b9e7c40906817398a42dbe3384fc4a4cadc098647ba4c0035774aa1d9fb85cd6d9695088271431818980ad32e4c493ea358f863853e2ae8be6ba9c978fe45b379f90aadc4b59a4c92cfe8288a3073f31f21927c546b8f148cfc133aa807fd7c233c7b5a5c3f6b8da210ef7dc5c1a834fd1559cb2439406895223991a4e682554c63ac3a117d840aa4848b1b3864edac960c656046e3bc6d3b681e1e6b49bb0259f1aa2a4329b2598b932e26c00fdae2cf4686803ca7af8bf0f1243e64544d51794583349f9854dae778894438805793b085373d09a185cda5489d74274eb7bfee433b63a56e14b95941440924cad32935440b46235a8576d11b8d65a2e8198b64b510fc1f942bd9b0f8e077fe33c559cd987615263e9b66c38c5683893c3e10965f18aa755e1bea6d1789913cf2cb21b41b23c4eecab25798ad13a26321c59e35b0517a78743c4469a4435970bbc2b9c15498b1f17cb0fccb446f67c2f437415abe98cdeb3346413539961b3dfc1c40e243296695f27152b7f7a32ff4b185ea437b275c6f617523ada8f7d2a594e277b9318019abc0051aa399642cc0a478ac7466e0729848a516c9e86bc8ad85be985b395e3b28ad89f71e3b584d857bbc1915a47a2fdaab586b7916d9a87a56235db0c683b9bbd5f000e6a218e54464043ea1e882bb906c917cd4449fdd5acadf5b017983c87b4a8b0fc9ded7a1e2e7ba359240009b06701b5cb29fa3b9250715ea31bd8784dd1d91d26764f32b9a49f934c8cf61b4d4a8f36f81d3ee33023959427d889e4a3c796d284a1fb0895184ba4351034a0280f34af119004e9b06fb1e69050fa2db039a9abc6ab00484b9a2694980197b69b9730da0b8455bf591b2eb4f9cef37a06e7c107bd56c3f7ab10ebdbc60de87bdc8c22f62c2e4db973140c5fff95631839264aabac5dd4873e44b8b2f7106c083dfff8b6403322f467a91e52cdd359293540a45134b97a39aefb6252c9c928adcb231eac0d790422a9e3bda366762e2514758badb2a2114a9ac924553d42e05d3769350e4ca047d4219f1b6fa953b60cc67b07a71dda85649af0076ec5c55ef46e73ab06613a84b2422c1bf039564a6873a9385fb18c4ab92ca7a1b205e8ad57728ccaa10b13268ca519c2a0da39be15918bc724f7760e826ab9d47cc288918b60aa87e037a60809b230562ce18c1d76bc457107c8bf80574a2cbd0f945c59d4371af14737983fc089a425d1ae74993451055ec21435a8114060baa6d774bb6ca82efec1a40df1877011163108a2b20190135900a98a337192088d8c66e9e774b02c6d55819dafd9bf3ca886d39165d1c4cf29b1abd6b185dee9671eb941ac598e1b0240d92ca7bfa119cca15a643ac29b30afeddba1acacca8b83a123102ff20b1bb94ccc16fbaefaea4fbaa36f3d46b7f5706a7ef60e04125228900261271c9ab11b04971ca5315e6f3c9eac795687da91eec532476bc66b2ba7a5650eeee119ea13c91bd94b19c31fdbd80842d25dbff62f928550b1f6183ab64443e6b0d9653c5379158af74a6436ce3a1150ea31367aacc7558c201124573235a5997773064a621869707ac661a29238421c9ce88cc38e733c75539443613d8d81c60da70e46035b343577a1660e08a67849558901d539ed84cadaecce4da36c4b9940e106011b872d1b9748cb08c2e3db4880638767bb67c74311021b6c46698a21aba391c65b9aab238d93a4ba80be911c3ba8319bc866cac3e67fee11b773ebbbb8639891809d555258dc9445fcd815af355ce2cb38552c5be069b6c7d0ba83f8495f1230f50bb57a8c4d82ea8912608cef0ca6cfe408052b736d9c6fbca2ca08e76300d150dba48080421c5a6b13f74b8f705b4eccf9c1a336a0e7a47263d30b5d1675df4a2abec7522868ba4c6139a8d22c23608c40a8bb5e8c65661b94e008ba442b9dd9883e8953029d7c4e7b46206880b48214a84cea0b34560f29054756f427d185241d946efbda04956a3972f974be20be202314d9c58dfa3543acf894d65b6f22047032e408636440024452f6c2cbb5d698730907c3271774da95b09421e499b17f670caf8585e2330394302aac52b0c1d2b2ad16656cb79257b143f555757b989c79a49730354e42299f28a166ece2a03e1a6dea08b01b9323d9958d9e320f3055c9500625b731bef77c3f30fb2960974815243f7edba28b64a58bf5afebd76b53675dbfa62b05b89f85f945c00b3de4f8ad2507121bab1a86224a9db9afe8c26513219ccc9b19156268d159097ad048f7fc245fcb93edce592a8d415d4a38502632973ed98b6f97f986dbff7e53ac28332ea3f161cf5dbc077e44f725b05ff0ac4abf95f60c5713aef1bfef4d11136e2681df2ef881b51a092a9badbe72c9772c169808521c47149578621e28 +Ctrl = hexseed:2478f7d3de6041e7e5cd11c5e2ef483d1aa6218eb126444091535f6ae532fa7311136e2681df2ef881b51a092a9badbe72c9772c169808521c47149578621e28 +CtrlOut = hexpub:27c546b8f148cfc133aa807fd7c233c7b5a5c3f6b8da210ef7dc5c1a834fd1559cb2439406895223991a4e682554c63ac3a117d840aa4848b1b3864edac960c656046e3bc6d3b681e1e6b49bb0259f1aa2a4329b2598b932e26c00fdae2cf4686803ca7af8bf0f1243e64544d51794583349f9854dae778894438805793b085373d09a185cda5489d74274eb7bfee433b63a56e14b95941440924cad32935440b46235a8576d11b8d65a2e8198b64b510fc1f942bd9b0f8e077fe33c559cd987615263e9b66c38c5683893c3e10965f18aa755e1bea6d1789913cf2cb21b41b23c4eecab25798ad13a26321c59e35b0517a78743c4469a4435970bbc2b9c15498b1f17cb0fccb446f67c2f437415abe98cdeb3346413539961b3dfc1c40e243296695f27152b7f7a32ff4b185ea437b275c6f617523ada8f7d2a594e277b9318019abc0051aa399642cc0a478ac7466e0729848a516c9e86bc8ad85be985b395e3b28ad89f71e3b584d857bbc1915a47a2fdaab586b7916d9a87a56235db0c683b9bbd5f000e6a218e54464043ea1e882bb906c917cd4449fdd5acadf5b017983c87b4a8b0fc9ded7a1e2e7ba359240009b06701b5cb29fa3b9250715ea31bd8784dd1d91d26764f32b9a49f934c8cf61b4d4a8f36f81d3ee33023959427d889e4a3c796d284a1fb0895184ba4351034a0280f34af119004e9b06fb1e69050fa2db039a9abc6ab00484b9a2694980197b69b9730da0b8455bf591b2eb4f9cef37a06e7c107bd56c3f7ab10ebdbc60de87bdc8c22f62c2e4db973140c5fff95631839264aabac5dd4873e44b8b2f7106c083dfff8b6403322f467a91e52cdd359293540a45134b97a39aefb6252c9c928adcb231eac0d790422a9e3bda366762e2514758badb2a2114a9ac924553d42e05d3769350e4ca047d4219f1b6fa953b60cc67b07a71dda85649af0076ec5c55ef46e73ab06613a84b2422c1bf039564a6873a9385fb18c4ab92ca7a1b205e8ad57728ccaa10b13268ca519c2a0da39be15918bc724f7760e826ab9d47cc288918b60aa87e037a60809b230562ce18c1d76bc457107c8bf80574a2cbd0f945c59d4371af14737983fc089a425d1ae74993451055ec21435a8114060baa6d774bb6ca82efec1a40df1877011163108a2b20190135900a98a337192088d8c66e9e774b02c6d55819dafd9bf3ca886d39165d1c4cf29b1abd6b185dee9671eb941ac598e1b0240d92ca7bfa119cca15a643ac29b30afeddba1acacca8b83a123102ff20b1bb94ccc16fbaefaea4fbaa36f3d46b7f5706a7ef60e04125228900261271c9ab11b04971ca5315e6f3c9eac795687da91eec532476bc66b2ba7a5650eeee119ea13c91bd94b19c31fdbd80842d25dbff62f928550b1f6183ab64443e6b0d9653c5379158af74a6436ce3a1150ea31367aacc7558c201124573235a5997773064a621869707ac661a29238421c9ce88cc38e733c75539443613d8d81c60da70e46035b343577a1660e08a67849558901d539ed84cadaecce4da36c4b9940e106011b872d1b9748cb08c2e3db4880638767bb67c74311021b6c46698a21aba391c65b9aab238d93a4ba80be911c3ba8319bc866cac3e67fee11b773ebbbb8639891809d555258dc9445fcd815af355ce2cb38552c5be069b6c7d0ba83f8495f1230f50bb57a8c4d82ea8912608cef0ca6cfe408052b736d9c6fbca2ca08e76300d150dba48080421c5a6b13f74b8f705b4eccf9c1a336a0e7a47263d30b5d1675df4a2abec7522868ba4c6139a8d22c23608c40a8bb5e8c65661b94e008ba442b9dd9883e8953029d7c4e7b46206880b48214a84cea0b34560f29054756f427d185241d946efbda04956a3972f974be20be202314d9c58dfa3543acf894d65b6f22047032e408636440024452f6c2cbb5d698730907c3271774da95b09421e499b17f670caf8585e2330394302aac52b0c1d2b2ad16656cb79257b143f555757b989c79a49730354e42299f28a166ece2a03e1a6dea08b01b9323d9958d9e320f3055c9500625b731bef77c3f30fb2960974815243f7edba28b64a58bf5afebd76b53675dbfa62b05b89f85f945c00b3de4f8ad2507121bab1a86224a9db9afe8c26513219ccc9b19156268d159097ad048f7fc245fcb93edce592a8d415d4a38502632973ed98b6f97f986dbff7e +CtrlOut = hexpriv:0be83a886381009553ee02aa62b113ea829ae09b3cf11b62d21091f1115cf548388e71abb52315ca69a4d1d601a192a4e7b494b1d3127630cec313c15c9cbc91693375a1776b51a08b56b31f38783af9c052b34b7c0cbaa4eac4618aca24dbc843322fbc666f07272a587c5c54b778aa446b349b88f2416557aa2bb9e3bc74979f3cd287645435d2ab30abf0b6e094446e95536dfb0cbafaa2e87706738b192ef721edb12d6d9a3dc366214e9752a4e8b0ac3ca5a69944ff0aa86eeaab62ca34b8fc7d74bc6eaec56612267724a038a47982fd6ab6cc726ea0e096529476329843ebe484fb7263b4e97fc2f68eb89a65ab8750ce193d9f3176bd876b69f9a826a64dac2186af796eed9469aa79660c295121367906478940099e51bc36ab67a72558425e153821ec43a560558d59b136255f655c161d729d7c21ca29a70b7bfb1b5ba66c0922947dca55d854863203064b52896e3a412a9a5afef93fda7601adc46fdc3a1d25660df46437debccbcfdc78a0d90234f0073b496d5b586a9f8b36988b33ec82c8782ab744b3355fc934544b656ed93eaa36734cb40217d680ea85476fa98d3a50c86b4a2589e85249b9a7ad01aa4afa2df396c5fda43753501bb2b614acb5bc715a113c382b6667457bc30e79e58b41b7511e011965820f2fd6c5280caa7a35c13eba57654501d6c326eda25b7a96ad0236c663d70f9b46cc798cb2a4d335f6c68181c49d669946673741285626b078401928c466c1c51922c4a62553141a86e4082f661198b07539a47283aea18c0cda348375201473a8d3f211b1770ac0dab8252468303b909d078524f10bc3d4958f7037f830b96c64c7f3a89586e3254ac823f8a4911a878c9394006429152b7260bccc60d4604d1226a87cf434e39158db5557c887207f1aa4bc9b3fbe8721dd4c96e294c2b581c78ab3997e740a86707888b6929db848ee38bfb6411110d1b5dca49dc4109f62762126d9a7d2e46400755513eca554665556d3ad2c047f011076e4fab77579c3f9f515500c7ec9747ee5b56f840994d2eb91d13c523cbcb506f011e250c23ce4243795b4e83a8f4f32308007610e23c64f38aab3aa9ac0c303edc77442a2a29ba6bfb46343e32c549d043371ab941c5982feaa30334531f61877e1515449690dc4c6a94de7cb3739c43a53a89f41ac39f0ab90622d41b48f69567c9ba5c128041426cc367ab02ec5c3b082936ded118a50c7933de5a5fb51a07f04ae11012123857bcef60e5e70a51e109382d17fb1d461a157c6b10b7eee63af1bf40626a61c2f94af7c93041676705fec9db5670777a462de3659a20ca8ec41060168c06fe925cf294cd2175e7591600492018ed70cda9266a7772103fa43c48129a1235ab1348bc5b2960140a460531ace8c01e6c136d69751f623c29bc0cad760743cc04011782790115bce926202575fddb867ddea380852b2420a7555994f91525d4a5ab5291983d87abc22407325618b04a42f8f11b203a33353245f06432778c2b3e9f08e2f9234777b00493364ee48cd5c256f15d62e03a52e5d52a849d042a84239d64a08f86a7a20334c77e332d7f886620461f0c0a86292c15180903990a68ce02d4dda33f8d34cf003a4ae80a160a27edbbb300b693f01a151d1363cc247b41c66b3eae25bdc76609d2bcc5f429540543d1db01c801137a99b1df325b88225bdf5d802c84771df545f806a0fa8f85779f56319e25d262b37f952b7bc962911822ab4f98bd65c9720208f6b0953b1d62e51937997b480497cc656341b2fea7b812c3db311784c6a17790321c1cc5021543ad7d54946d71d57c2a517b1187054725e7040cc4506de0208513366c014116fa4444bc06cf5e22e50a993ddf89f19aa14937443ce2676fa817ede4928f81394cf82b9bf629f8d33b7ec0c6b3a35c6adf0ce6480bd837655c2297833a8c150d45610a011b57224ce3b5b47e8b2895c95c24745d1e44b0cf26eee771f906089c0c864dff15da9e6c53c62371de9875030c534daa8be4719fb8a1dbdd2aa12617e4dd3b9e7c40906817398a42dbe3384fc4a4cadc098647ba4c0035774aa1d9fb85cd6d9695088271431818980ad32e4c493ea358f863853e2ae8be6ba9c978fe45b379f90aadc4b59a4c92cfe8288a3073f31f21927c546b8f148cfc133aa807fd7c233c7b5a5c3f6b8da210ef7dc5c1a834fd1559cb2439406895223991a4e682554c63ac3a117d840aa4848b1b3864edac960c656046e3bc6d3b681e1e6b49bb0259f1aa2a4329b2598b932e26c00fdae2cf4686803ca7af8bf0f1243e64544d51794583349f9854dae778894438805793b085373d09a185cda5489d74274eb7bfee433b63a56e14b95941440924cad32935440b46235a8576d11b8d65a2e8198b64b510fc1f942bd9b0f8e077fe33c559cd987615263e9b66c38c5683893c3e10965f18aa755e1bea6d1789913cf2cb21b41b23c4eecab25798ad13a26321c59e35b0517a78743c4469a4435970bbc2b9c15498b1f17cb0fccb446f67c2f437415abe98cdeb3346413539961b3dfc1c40e243296695f27152b7f7a32ff4b185ea437b275c6f617523ada8f7d2a594e277b9318019abc0051aa399642cc0a478ac7466e0729848a516c9e86bc8ad85be985b395e3b28ad89f71e3b584d857bbc1915a47a2fdaab586b7916d9a87a56235db0c683b9bbd5f000e6a218e54464043ea1e882bb906c917cd4449fdd5acadf5b017983c87b4a8b0fc9ded7a1e2e7ba359240009b06701b5cb29fa3b9250715ea31bd8784dd1d91d26764f32b9a49f934c8cf61b4d4a8f36f81d3ee33023959427d889e4a3c796d284a1fb0895184ba4351034a0280f34af119004e9b06fb1e69050fa2db039a9abc6ab00484b9a2694980197b69b9730da0b8455bf591b2eb4f9cef37a06e7c107bd56c3f7ab10ebdbc60de87bdc8c22f62c2e4db973140c5fff95631839264aabac5dd4873e44b8b2f7106c083dfff8b6403322f467a91e52cdd359293540a45134b97a39aefb6252c9c928adcb231eac0d790422a9e3bda366762e2514758badb2a2114a9ac924553d42e05d3769350e4ca047d4219f1b6fa953b60cc67b07a71dda85649af0076ec5c55ef46e73ab06613a84b2422c1bf039564a6873a9385fb18c4ab92ca7a1b205e8ad57728ccaa10b13268ca519c2a0da39be15918bc724f7760e826ab9d47cc288918b60aa87e037a60809b230562ce18c1d76bc457107c8bf80574a2cbd0f945c59d4371af14737983fc089a425d1ae74993451055ec21435a8114060baa6d774bb6ca82efec1a40df1877011163108a2b20190135900a98a337192088d8c66e9e774b02c6d55819dafd9bf3ca886d39165d1c4cf29b1abd6b185dee9671eb941ac598e1b0240d92ca7bfa119cca15a643ac29b30afeddba1acacca8b83a123102ff20b1bb94ccc16fbaefaea4fbaa36f3d46b7f5706a7ef60e04125228900261271c9ab11b04971ca5315e6f3c9eac795687da91eec532476bc66b2ba7a5650eeee119ea13c91bd94b19c31fdbd80842d25dbff62f928550b1f6183ab64443e6b0d9653c5379158af74a6436ce3a1150ea31367aacc7558c201124573235a5997773064a621869707ac661a29238421c9ce88cc38e733c75539443613d8d81c60da70e46035b343577a1660e08a67849558901d539ed84cadaecce4da36c4b9940e106011b872d1b9748cb08c2e3db4880638767bb67c74311021b6c46698a21aba391c65b9aab238d93a4ba80be911c3ba8319bc866cac3e67fee11b773ebbbb8639891809d555258dc9445fcd815af355ce2cb38552c5be069b6c7d0ba83f8495f1230f50bb57a8c4d82ea8912608cef0ca6cfe408052b736d9c6fbca2ca08e76300d150dba48080421c5a6b13f74b8f705b4eccf9c1a336a0e7a47263d30b5d1675df4a2abec7522868ba4c6139a8d22c23608c40a8bb5e8c65661b94e008ba442b9dd9883e8953029d7c4e7b46206880b48214a84cea0b34560f29054756f427d185241d946efbda04956a3972f974be20be202314d9c58dfa3543acf894d65b6f22047032e408636440024452f6c2cbb5d698730907c3271774da95b09421e499b17f670caf8585e2330394302aac52b0c1d2b2ad16656cb79257b143f555757b989c79a49730354e42299f28a166ece2a03e1a6dea08b01b9323d9958d9e320f3055c9500625b731bef77c3f30fb2960974815243f7edba28b64a58bf5afebd76b53675dbfa62b05b89f85f945c00b3de4f8ad2507121bab1a86224a9db9afe8c26513219ccc9b19156268d159097ad048f7fc245fcb93edce592a8d415d4a38502632973ed98b6f97f986dbff7e53ac28332ea3f161cf5dbc077e44f725b05ff0ac4abf95f60c5713aef1bfef4d11136e2681df2ef881b51a092a9badbe72c9772c169808521c47149578621e28 # Official test vector 83, seed: "16bef67f7ac3a755c59c816478b75fcc16ce5844db537791accd1ebd49d2824b105fd2e970f728c8f0cf16e439a9ae2f" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 9d405d3ebdaf35fa8722de431b669722acaaea2fd10b814310b17f78b66147d16ceb14f7662be0c42779459f69a145c0e2ce9f0bd9a0cd1bf32ed5694cc9ae32 -EncodedPublicKey = 98c5377fa74b86746684a02b2cc8694852594b62cc0dec3c240c49b1cba8235b2b7220cca57aa380ca7f6ff96688b70299a0a52e34805ada0144632ceb704b0f08a3ad9c78dea9a9f1f556bb830cb0345ab9f2503342aee2944879ac0103caa1cfb1932062a04cf473ff372d72d500574660435b756a99635a9626f9f085faa880f8c332f674a76ab0196a3326b0e88ac19547b6e8a4cce3a3a60a9590d524e61501a41262cc67a3cf036e08e947e11c33d34895a2d4b7ed348ea8329f8e8775453a65ec242ddc6b33e6374acd4064cd8c765bb3079550c05e0054dc11b4032b33c4e9371630aff59986b95b7c729402d61c7ca3bccbadba94ecb5151bc60330379e24eb3fc36358cb83c55f18789c37c541e93b3b781d42904ed910aba5f6a4168336dc351aee66761cd17617db2962547d77fa238bc415a6f441c0f50fc2cc88dcc7049fc58c3bf3a3091458278087ab81569b607c66c6b6e4f677b4e0c3b4188dc3d3741ecb585ca68a72d0b18f18739e0194448a1da0d436f2a71fd08218283c416a0a580588932fab5903c289bce9a1b53328c70bb943660ce98773ad14a51783486268c270808cddf713160068cc8c8682ba11d4a21a3408b181625bca33491522949fe6a3ae6a2f046619114a0318fc69a3d58bc048c45ed4ac3a610ad1987629b2bd66200bc0e7b083b1b26cca00f576a2d2b8ad3c5212d956a5ee0985cc4023e9a99031f3a903934f2ec24e2ca46f06a26efc2a19fd28236e9097420337ddd61bc2b7c15fe9949acc7c279708a7365ca87b72b635aea5d67541853530f66be8da1730815852cb3c62024be50288c7ab08a3a2c442307667c8bdcbd940c0a6b91ee1657be599f13722f1d21848d189b8b389741a5ec86560f1b862eb63669753558190516964c610696e9b24a955d07bf388ca0cc4bd0861b388e5a9f1c78014da35ca594f9f1b766494b7ab4377eae61bfd8cbb5e775a4e627e2dc80c17128bb5c314be217033668c29198ce8bb27bebc79b1b4c5fd81578eb32709ac6badc3cfb7c414584bc3a38ba2ca1c9eeca55db9bc295791ba22ab54f9d22cadbc83efb58e243517abd4a93a11bd083950ec71536bc49b39c53d17b8a301a17ec0b90188c800cf2400312b76fd85a26557022909866f5591eb8017440364868c459f9039ff053e6e829ac73b2aeb81c9dfa78703c7af8efc6ee88c929183351f752a47e608638c7016026a031c289b936e06f46889e827a1e0c99ec431c763ae80e72b8e8cb87c3b7b74159596a9cc5a6c67253738e6889f5259a0ec87555e975ee50c82cd44428182827faa7b81a0abcd009a05685813e3000f9623e1c4536443811c98148fab9c8941163a57b8c7377d55a994d6ca310ad58012f51f94bcc9fae366a0591adb9a7a78e78478d1076d65c8f029867d69be153cc7f7b7c3f7f6b5f1832bea256f3f9b7f1165978eca35728115a115500677c1bd232fdf7145ed07810ea4651985a3ad7b5edb37bc21e33115d4c8c8b5094419780831c65b88a7d934bef0b9a52ca4299adb84a6d9053eb4999a92c92b353d9823896d3759c3daa69879782785017747c102e7afc0a330ae96bc2e7a4e6c4b5a637b2d85ebafc4e6c4cc676f78e29e6eb5b8a4bb942a797d78cc708ad3cd2f04217f18bb3677318d3a917db689599c009d3897d95b586e899e5855253cf54974ec4f6fe8be5a4c6804c99dbcd7c3e7407fa99b90a5586e9f180aa559a81978adba7b770a4c601980ad940ccd42eb70010254848b8c4a2886a1d835abcb9097253e2fb817425525cbd37c1b8b3a2ef47e8a15147a6a441be37e7b2579e5f74641c4731ccbaee47b1f5bd744a15284239179a70a70bb8217b1371f928b275e14c83554788687ace377888321c87eb5403cf3c93cd4c9e302b63533591d96af9aa5c47353c03171caee118bd868a6fe29575f5881c5a5bc7f67a2dd5457efd71329473364d509b02914d543843cc3b36e213e27facd6f0369f165adcbb314f9c4c8930564b9f5aaf21c82860035e9f729dfd30584b8cd6735aafff819f9d244cf8bcf9ec15770903a3cfbbfaa385cb960692923b88364100ff67a2dca71154700e0594dfd66ae557ccc6ff36519a2252adba29881b7dd1283d3b621b40acdb3bc22fae51c5a64488a3993ab8fdefb1682784edd39f0fd80883fa378cde6eff656f57119177c56a9 -EncodedPrivateKey = 974b92e8755220ba2f34234c9c59c29de41c7b9967d54334aa259f05a73e43285e4a6ab005a36528153c5599b79fb680f2d82559b68bd3a46b159c3f2e28c960d6cbf8c103aa205fdd885bcbe2c48723b789766038678d15f72ecb96afbd340d4a17ad153a8f31a1c6b0f8291f6b5a1a4979197ba6cad90c26e25f6424cd1e856c0fb5ac336a01c7e5c472c575ae15a5264263d3f82c11a8111ad7a88d536884c664c4a52d4adb85f1a3567f48cfe068c038f5c10813a99ec6c605920cd481a6d6e0ba5409a65c6168f3d5a34e3b1fffd16bc5522d7861441300c550022ef3235c85f5a1fdb6b7c4742a42351e957666a66aa918d959a4f10d24533abb63196f44426f19302b3c0651779c690ca0a108710f4a8fa001a25f6619a49768416886c5d34dc8ec3eb4a89824e04e67cbc87dcc392d64004b5386f40796c71c017e133cd7853f2955289d7a52d7388dffa436ad1363c03902b15128285341217a0832f094bc37733826c13c0886e123a490741ee0859923ec825d26aa4a3ba5c094728f83956596a14f12b4b0958fe01bca0cf557265a5b5f367917d3841e3c16b1dba445038cb95542f7276f906136e7f76c32ea23d78183acc4bbd4067e08e3379ca47c2f37a4aeb1b2c4e4023b8b241993bfce492ab7fb26950b4ac8c5bb1f7bc209957d72a2a87d0b37e0d74c08268bd81822d4272f6048997e9449579b4f972bbbdf1a2083f49996725c68693eacd63d98f3bae3fba88dac46eba99ed324c5ba3523c5398df6035dfdb82e48a49acc15b823d51d812cafa9ea7041bb1d6b848cc4c1cb0bc67ef6a7a6d9b013f3356f353b1dc5c5934fe483099300a800c82d7513d8286e64d5b87882c03cfb1c981b2613d5981f92026f46403286136fe40272841eae68c34e56363226cfaf0c7fb4a64fd094a7cb3b1b8dfc7bafc2552bf98ec7e8967b46c70e4c0eb649a8f0464612d08b69a72b5a89820f1c1fd8e19a55526f592a79dc1a475d16099ec133b21c973c90160d68cf4ed7282096265df929b43b0b265982b4a78a72317cd603c09f70b622b14c31f52f68a6572d749b60b92bcf4a7f3c539da10c8c3c3c4131ec88485225955b63fe8617703c499f9201bdb583d07cc0077347e28b0275a26cf2e600122b73d8b22bfe17cb4a48183211a4c7a83f8002004dea91bc2863b6b9086dd7a8965795392cbc188739702ca7ee84c85c867fc45431a7579dad1bcdf5162d876499b039571174c44d679a7475a156ea73c14113aa206223e90a63c8b450369a89fa59fb65ac7ec1ce8e830b84a9a330e63f7f494a32867f6a815546d100fec9482771871376ccd5aa649293c57800792275349baba6589327dd883053f59d13695c41ea73c8b832a5521bc234a73bf668c80c7665a9aa98c0560da4a6e9ccb0cd7c77ef39670a731a53a85606911b900866a8d272abf56f31dca4d15c7ad19c8d4bb31d9e545c84687fb50757f54ba51d283dafa480c2aacd8c0206877948e1b8215088ab3c0b019eb42956a00e00e875dd4594175ca709164fea4a0b3f819e4dd57ef4d2016e799e5d645e8a47267bf714c88080d7329a8f075af812b3c7acbfa0dbb477b93b789b76ce445c58b9b977a681e6b22730e35a82851f40649a3231bd7fa1a19ff859ad1b007a30413087c0b98a31c9423753f3c2feec9edcd1cd2fd7a930fc08e811cf49762d792513719b370b7c809de37bbd53879b533fed6295e3318a03cc94c1f81ccb563afbb72bf6643c9a80c333134c8734360dfb4f001b27f58b625cc50e20acabf7e1165d0a22bd96ac403440eb802e5fda4d0653491979b331f0ce326a8365281b18ec83bd33319bb7149c192ebe202c6e2c2ad69313c12bc1c0b56599b90bef70a8e70b60b72570bb49c207524850e8a7b549bc07b660e5d26ea8d94a5d1a59a9c8ab17196000c97f48e2b3f060c8b2236f6cc60f6ee09d019cc631809c91da3ecb2544ca4237f37a20c2a82397e3be1f0cb7af6c693b994c8b811537e9007ce088f0fa4c02203b9e08388b186e3be11093e218c8c3763e9810c9760e26d6c90c6400c349cf22069b86dca993f36a303436166bbac8db1cb9e2a37c155f0f678dab52abeeca048b1813d63b42b2a986ae296e3f027854393dcf47004942ce611b9a82a54098c5377fa74b86746684a02b2cc8694852594b62cc0dec3c240c49b1cba8235b2b7220cca57aa380ca7f6ff96688b70299a0a52e34805ada0144632ceb704b0f08a3ad9c78dea9a9f1f556bb830cb0345ab9f2503342aee2944879ac0103caa1cfb1932062a04cf473ff372d72d500574660435b756a99635a9626f9f085faa880f8c332f674a76ab0196a3326b0e88ac19547b6e8a4cce3a3a60a9590d524e61501a41262cc67a3cf036e08e947e11c33d34895a2d4b7ed348ea8329f8e8775453a65ec242ddc6b33e6374acd4064cd8c765bb3079550c05e0054dc11b4032b33c4e9371630aff59986b95b7c729402d61c7ca3bccbadba94ecb5151bc60330379e24eb3fc36358cb83c55f18789c37c541e93b3b781d42904ed910aba5f6a4168336dc351aee66761cd17617db2962547d77fa238bc415a6f441c0f50fc2cc88dcc7049fc58c3bf3a3091458278087ab81569b607c66c6b6e4f677b4e0c3b4188dc3d3741ecb585ca68a72d0b18f18739e0194448a1da0d436f2a71fd08218283c416a0a580588932fab5903c289bce9a1b53328c70bb943660ce98773ad14a51783486268c270808cddf713160068cc8c8682ba11d4a21a3408b181625bca33491522949fe6a3ae6a2f046619114a0318fc69a3d58bc048c45ed4ac3a610ad1987629b2bd66200bc0e7b083b1b26cca00f576a2d2b8ad3c5212d956a5ee0985cc4023e9a99031f3a903934f2ec24e2ca46f06a26efc2a19fd28236e9097420337ddd61bc2b7c15fe9949acc7c279708a7365ca87b72b635aea5d67541853530f66be8da1730815852cb3c62024be50288c7ab08a3a2c442307667c8bdcbd940c0a6b91ee1657be599f13722f1d21848d189b8b389741a5ec86560f1b862eb63669753558190516964c610696e9b24a955d07bf388ca0cc4bd0861b388e5a9f1c78014da35ca594f9f1b766494b7ab4377eae61bfd8cbb5e775a4e627e2dc80c17128bb5c314be217033668c29198ce8bb27bebc79b1b4c5fd81578eb32709ac6badc3cfb7c414584bc3a38ba2ca1c9eeca55db9bc295791ba22ab54f9d22cadbc83efb58e243517abd4a93a11bd083950ec71536bc49b39c53d17b8a301a17ec0b90188c800cf2400312b76fd85a26557022909866f5591eb8017440364868c459f9039ff053e6e829ac73b2aeb81c9dfa78703c7af8efc6ee88c929183351f752a47e608638c7016026a031c289b936e06f46889e827a1e0c99ec431c763ae80e72b8e8cb87c3b7b74159596a9cc5a6c67253738e6889f5259a0ec87555e975ee50c82cd44428182827faa7b81a0abcd009a05685813e3000f9623e1c4536443811c98148fab9c8941163a57b8c7377d55a994d6ca310ad58012f51f94bcc9fae366a0591adb9a7a78e78478d1076d65c8f029867d69be153cc7f7b7c3f7f6b5f1832bea256f3f9b7f1165978eca35728115a115500677c1bd232fdf7145ed07810ea4651985a3ad7b5edb37bc21e33115d4c8c8b5094419780831c65b88a7d934bef0b9a52ca4299adb84a6d9053eb4999a92c92b353d9823896d3759c3daa69879782785017747c102e7afc0a330ae96bc2e7a4e6c4b5a637b2d85ebafc4e6c4cc676f78e29e6eb5b8a4bb942a797d78cc708ad3cd2f04217f18bb3677318d3a917db689599c009d3897d95b586e899e5855253cf54974ec4f6fe8be5a4c6804c99dbcd7c3e7407fa99b90a5586e9f180aa559a81978adba7b770a4c601980ad940ccd42eb70010254848b8c4a2886a1d835abcb9097253e2fb817425525cbd37c1b8b3a2ef47e8a15147a6a441be37e7b2579e5f74641c4731ccbaee47b1f5bd744a15284239179a70a70bb8217b1371f928b275e14c83554788687ace377888321c87eb5403cf3c93cd4c9e302b63533591d96af9aa5c47353c03171caee118bd868a6fe29575f5881c5a5bc7f67a2dd5457efd71329473364d509b02914d543843cc3b36e213e27facd6f0369f165adcbb314f9c4c8930564b9f5aaf21c82860035e9f729dfd30584b8cd6735aafff819f9d244cf8bcf9ec15770903a3cfbbfaa385cb960692923b88364100ff67a2dca71154700e0594dfd66ae557ccc6ff36519a2252adba29881b7dd1283d3b621b40acdb3bc22fae51c5a64488a3993ab8fdefb1682784edd39f0fd80883fa378cde6eff656f57119177c56a90b6cae64de81b6f1395296905389da76ca7c5435e1c4b2d93cc5c303d31bc0536ceb14f7662be0c42779459f69a145c0e2ce9f0bd9a0cd1bf32ed5694cc9ae32 +Ctrl = hexseed:9d405d3ebdaf35fa8722de431b669722acaaea2fd10b814310b17f78b66147d16ceb14f7662be0c42779459f69a145c0e2ce9f0bd9a0cd1bf32ed5694cc9ae32 +CtrlOut = hexpub:98c5377fa74b86746684a02b2cc8694852594b62cc0dec3c240c49b1cba8235b2b7220cca57aa380ca7f6ff96688b70299a0a52e34805ada0144632ceb704b0f08a3ad9c78dea9a9f1f556bb830cb0345ab9f2503342aee2944879ac0103caa1cfb1932062a04cf473ff372d72d500574660435b756a99635a9626f9f085faa880f8c332f674a76ab0196a3326b0e88ac19547b6e8a4cce3a3a60a9590d524e61501a41262cc67a3cf036e08e947e11c33d34895a2d4b7ed348ea8329f8e8775453a65ec242ddc6b33e6374acd4064cd8c765bb3079550c05e0054dc11b4032b33c4e9371630aff59986b95b7c729402d61c7ca3bccbadba94ecb5151bc60330379e24eb3fc36358cb83c55f18789c37c541e93b3b781d42904ed910aba5f6a4168336dc351aee66761cd17617db2962547d77fa238bc415a6f441c0f50fc2cc88dcc7049fc58c3bf3a3091458278087ab81569b607c66c6b6e4f677b4e0c3b4188dc3d3741ecb585ca68a72d0b18f18739e0194448a1da0d436f2a71fd08218283c416a0a580588932fab5903c289bce9a1b53328c70bb943660ce98773ad14a51783486268c270808cddf713160068cc8c8682ba11d4a21a3408b181625bca33491522949fe6a3ae6a2f046619114a0318fc69a3d58bc048c45ed4ac3a610ad1987629b2bd66200bc0e7b083b1b26cca00f576a2d2b8ad3c5212d956a5ee0985cc4023e9a99031f3a903934f2ec24e2ca46f06a26efc2a19fd28236e9097420337ddd61bc2b7c15fe9949acc7c279708a7365ca87b72b635aea5d67541853530f66be8da1730815852cb3c62024be50288c7ab08a3a2c442307667c8bdcbd940c0a6b91ee1657be599f13722f1d21848d189b8b389741a5ec86560f1b862eb63669753558190516964c610696e9b24a955d07bf388ca0cc4bd0861b388e5a9f1c78014da35ca594f9f1b766494b7ab4377eae61bfd8cbb5e775a4e627e2dc80c17128bb5c314be217033668c29198ce8bb27bebc79b1b4c5fd81578eb32709ac6badc3cfb7c414584bc3a38ba2ca1c9eeca55db9bc295791ba22ab54f9d22cadbc83efb58e243517abd4a93a11bd083950ec71536bc49b39c53d17b8a301a17ec0b90188c800cf2400312b76fd85a26557022909866f5591eb8017440364868c459f9039ff053e6e829ac73b2aeb81c9dfa78703c7af8efc6ee88c929183351f752a47e608638c7016026a031c289b936e06f46889e827a1e0c99ec431c763ae80e72b8e8cb87c3b7b74159596a9cc5a6c67253738e6889f5259a0ec87555e975ee50c82cd44428182827faa7b81a0abcd009a05685813e3000f9623e1c4536443811c98148fab9c8941163a57b8c7377d55a994d6ca310ad58012f51f94bcc9fae366a0591adb9a7a78e78478d1076d65c8f029867d69be153cc7f7b7c3f7f6b5f1832bea256f3f9b7f1165978eca35728115a115500677c1bd232fdf7145ed07810ea4651985a3ad7b5edb37bc21e33115d4c8c8b5094419780831c65b88a7d934bef0b9a52ca4299adb84a6d9053eb4999a92c92b353d9823896d3759c3daa69879782785017747c102e7afc0a330ae96bc2e7a4e6c4b5a637b2d85ebafc4e6c4cc676f78e29e6eb5b8a4bb942a797d78cc708ad3cd2f04217f18bb3677318d3a917db689599c009d3897d95b586e899e5855253cf54974ec4f6fe8be5a4c6804c99dbcd7c3e7407fa99b90a5586e9f180aa559a81978adba7b770a4c601980ad940ccd42eb70010254848b8c4a2886a1d835abcb9097253e2fb817425525cbd37c1b8b3a2ef47e8a15147a6a441be37e7b2579e5f74641c4731ccbaee47b1f5bd744a15284239179a70a70bb8217b1371f928b275e14c83554788687ace377888321c87eb5403cf3c93cd4c9e302b63533591d96af9aa5c47353c03171caee118bd868a6fe29575f5881c5a5bc7f67a2dd5457efd71329473364d509b02914d543843cc3b36e213e27facd6f0369f165adcbb314f9c4c8930564b9f5aaf21c82860035e9f729dfd30584b8cd6735aafff819f9d244cf8bcf9ec15770903a3cfbbfaa385cb960692923b88364100ff67a2dca71154700e0594dfd66ae557ccc6ff36519a2252adba29881b7dd1283d3b621b40acdb3bc22fae51c5a64488a3993ab8fdefb1682784edd39f0fd80883fa378cde6eff656f57119177c56a9 +CtrlOut = hexpriv:974b92e8755220ba2f34234c9c59c29de41c7b9967d54334aa259f05a73e43285e4a6ab005a36528153c5599b79fb680f2d82559b68bd3a46b159c3f2e28c960d6cbf8c103aa205fdd885bcbe2c48723b789766038678d15f72ecb96afbd340d4a17ad153a8f31a1c6b0f8291f6b5a1a4979197ba6cad90c26e25f6424cd1e856c0fb5ac336a01c7e5c472c575ae15a5264263d3f82c11a8111ad7a88d536884c664c4a52d4adb85f1a3567f48cfe068c038f5c10813a99ec6c605920cd481a6d6e0ba5409a65c6168f3d5a34e3b1fffd16bc5522d7861441300c550022ef3235c85f5a1fdb6b7c4742a42351e957666a66aa918d959a4f10d24533abb63196f44426f19302b3c0651779c690ca0a108710f4a8fa001a25f6619a49768416886c5d34dc8ec3eb4a89824e04e67cbc87dcc392d64004b5386f40796c71c017e133cd7853f2955289d7a52d7388dffa436ad1363c03902b15128285341217a0832f094bc37733826c13c0886e123a490741ee0859923ec825d26aa4a3ba5c094728f83956596a14f12b4b0958fe01bca0cf557265a5b5f367917d3841e3c16b1dba445038cb95542f7276f906136e7f76c32ea23d78183acc4bbd4067e08e3379ca47c2f37a4aeb1b2c4e4023b8b241993bfce492ab7fb26950b4ac8c5bb1f7bc209957d72a2a87d0b37e0d74c08268bd81822d4272f6048997e9449579b4f972bbbdf1a2083f49996725c68693eacd63d98f3bae3fba88dac46eba99ed324c5ba3523c5398df6035dfdb82e48a49acc15b823d51d812cafa9ea7041bb1d6b848cc4c1cb0bc67ef6a7a6d9b013f3356f353b1dc5c5934fe483099300a800c82d7513d8286e64d5b87882c03cfb1c981b2613d5981f92026f46403286136fe40272841eae68c34e56363226cfaf0c7fb4a64fd094a7cb3b1b8dfc7bafc2552bf98ec7e8967b46c70e4c0eb649a8f0464612d08b69a72b5a89820f1c1fd8e19a55526f592a79dc1a475d16099ec133b21c973c90160d68cf4ed7282096265df929b43b0b265982b4a78a72317cd603c09f70b622b14c31f52f68a6572d749b60b92bcf4a7f3c539da10c8c3c3c4131ec88485225955b63fe8617703c499f9201bdb583d07cc0077347e28b0275a26cf2e600122b73d8b22bfe17cb4a48183211a4c7a83f8002004dea91bc2863b6b9086dd7a8965795392cbc188739702ca7ee84c85c867fc45431a7579dad1bcdf5162d876499b039571174c44d679a7475a156ea73c14113aa206223e90a63c8b450369a89fa59fb65ac7ec1ce8e830b84a9a330e63f7f494a32867f6a815546d100fec9482771871376ccd5aa649293c57800792275349baba6589327dd883053f59d13695c41ea73c8b832a5521bc234a73bf668c80c7665a9aa98c0560da4a6e9ccb0cd7c77ef39670a731a53a85606911b900866a8d272abf56f31dca4d15c7ad19c8d4bb31d9e545c84687fb50757f54ba51d283dafa480c2aacd8c0206877948e1b8215088ab3c0b019eb42956a00e00e875dd4594175ca709164fea4a0b3f819e4dd57ef4d2016e799e5d645e8a47267bf714c88080d7329a8f075af812b3c7acbfa0dbb477b93b789b76ce445c58b9b977a681e6b22730e35a82851f40649a3231bd7fa1a19ff859ad1b007a30413087c0b98a31c9423753f3c2feec9edcd1cd2fd7a930fc08e811cf49762d792513719b370b7c809de37bbd53879b533fed6295e3318a03cc94c1f81ccb563afbb72bf6643c9a80c333134c8734360dfb4f001b27f58b625cc50e20acabf7e1165d0a22bd96ac403440eb802e5fda4d0653491979b331f0ce326a8365281b18ec83bd33319bb7149c192ebe202c6e2c2ad69313c12bc1c0b56599b90bef70a8e70b60b72570bb49c207524850e8a7b549bc07b660e5d26ea8d94a5d1a59a9c8ab17196000c97f48e2b3f060c8b2236f6cc60f6ee09d019cc631809c91da3ecb2544ca4237f37a20c2a82397e3be1f0cb7af6c693b994c8b811537e9007ce088f0fa4c02203b9e08388b186e3be11093e218c8c3763e9810c9760e26d6c90c6400c349cf22069b86dca993f36a303436166bbac8db1cb9e2a37c155f0f678dab52abeeca048b1813d63b42b2a986ae296e3f027854393dcf47004942ce611b9a82a54098c5377fa74b86746684a02b2cc8694852594b62cc0dec3c240c49b1cba8235b2b7220cca57aa380ca7f6ff96688b70299a0a52e34805ada0144632ceb704b0f08a3ad9c78dea9a9f1f556bb830cb0345ab9f2503342aee2944879ac0103caa1cfb1932062a04cf473ff372d72d500574660435b756a99635a9626f9f085faa880f8c332f674a76ab0196a3326b0e88ac19547b6e8a4cce3a3a60a9590d524e61501a41262cc67a3cf036e08e947e11c33d34895a2d4b7ed348ea8329f8e8775453a65ec242ddc6b33e6374acd4064cd8c765bb3079550c05e0054dc11b4032b33c4e9371630aff59986b95b7c729402d61c7ca3bccbadba94ecb5151bc60330379e24eb3fc36358cb83c55f18789c37c541e93b3b781d42904ed910aba5f6a4168336dc351aee66761cd17617db2962547d77fa238bc415a6f441c0f50fc2cc88dcc7049fc58c3bf3a3091458278087ab81569b607c66c6b6e4f677b4e0c3b4188dc3d3741ecb585ca68a72d0b18f18739e0194448a1da0d436f2a71fd08218283c416a0a580588932fab5903c289bce9a1b53328c70bb943660ce98773ad14a51783486268c270808cddf713160068cc8c8682ba11d4a21a3408b181625bca33491522949fe6a3ae6a2f046619114a0318fc69a3d58bc048c45ed4ac3a610ad1987629b2bd66200bc0e7b083b1b26cca00f576a2d2b8ad3c5212d956a5ee0985cc4023e9a99031f3a903934f2ec24e2ca46f06a26efc2a19fd28236e9097420337ddd61bc2b7c15fe9949acc7c279708a7365ca87b72b635aea5d67541853530f66be8da1730815852cb3c62024be50288c7ab08a3a2c442307667c8bdcbd940c0a6b91ee1657be599f13722f1d21848d189b8b389741a5ec86560f1b862eb63669753558190516964c610696e9b24a955d07bf388ca0cc4bd0861b388e5a9f1c78014da35ca594f9f1b766494b7ab4377eae61bfd8cbb5e775a4e627e2dc80c17128bb5c314be217033668c29198ce8bb27bebc79b1b4c5fd81578eb32709ac6badc3cfb7c414584bc3a38ba2ca1c9eeca55db9bc295791ba22ab54f9d22cadbc83efb58e243517abd4a93a11bd083950ec71536bc49b39c53d17b8a301a17ec0b90188c800cf2400312b76fd85a26557022909866f5591eb8017440364868c459f9039ff053e6e829ac73b2aeb81c9dfa78703c7af8efc6ee88c929183351f752a47e608638c7016026a031c289b936e06f46889e827a1e0c99ec431c763ae80e72b8e8cb87c3b7b74159596a9cc5a6c67253738e6889f5259a0ec87555e975ee50c82cd44428182827faa7b81a0abcd009a05685813e3000f9623e1c4536443811c98148fab9c8941163a57b8c7377d55a994d6ca310ad58012f51f94bcc9fae366a0591adb9a7a78e78478d1076d65c8f029867d69be153cc7f7b7c3f7f6b5f1832bea256f3f9b7f1165978eca35728115a115500677c1bd232fdf7145ed07810ea4651985a3ad7b5edb37bc21e33115d4c8c8b5094419780831c65b88a7d934bef0b9a52ca4299adb84a6d9053eb4999a92c92b353d9823896d3759c3daa69879782785017747c102e7afc0a330ae96bc2e7a4e6c4b5a637b2d85ebafc4e6c4cc676f78e29e6eb5b8a4bb942a797d78cc708ad3cd2f04217f18bb3677318d3a917db689599c009d3897d95b586e899e5855253cf54974ec4f6fe8be5a4c6804c99dbcd7c3e7407fa99b90a5586e9f180aa559a81978adba7b770a4c601980ad940ccd42eb70010254848b8c4a2886a1d835abcb9097253e2fb817425525cbd37c1b8b3a2ef47e8a15147a6a441be37e7b2579e5f74641c4731ccbaee47b1f5bd744a15284239179a70a70bb8217b1371f928b275e14c83554788687ace377888321c87eb5403cf3c93cd4c9e302b63533591d96af9aa5c47353c03171caee118bd868a6fe29575f5881c5a5bc7f67a2dd5457efd71329473364d509b02914d543843cc3b36e213e27facd6f0369f165adcbb314f9c4c8930564b9f5aaf21c82860035e9f729dfd30584b8cd6735aafff819f9d244cf8bcf9ec15770903a3cfbbfaa385cb960692923b88364100ff67a2dca71154700e0594dfd66ae557ccc6ff36519a2252adba29881b7dd1283d3b621b40acdb3bc22fae51c5a64488a3993ab8fdefb1682784edd39f0fd80883fa378cde6eff656f57119177c56a90b6cae64de81b6f1395296905389da76ca7c5435e1c4b2d93cc5c303d31bc0536ceb14f7662be0c42779459f69a145c0e2ce9f0bd9a0cd1bf32ed5694cc9ae32 # Official test vector 84, seed: "d0611f9ae5be4da5d7eadc9109944348e716cb3daee545721eea8c892e7831cf2e54603146454cbfd92387739e9a78d8" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 9a86490f0615f3edf789cb0654066e9ee339cc59f968281f3b89213f83c692edfaeb2ef44d2f608621e831187ce79b2d2f4a20f1568bbe76b0d3d5af36111714 -EncodedPublicKey = e5bc009432c97a66bea57133df41cd6d6095a69192226c8a1c6a0416dc13bcd39cee2867e991102ab5c7ee37ab23d33e113b3e7766b7c652cd0fe03fdcf38653149139b532ac46b7e80229c2576c44834080b75d9f2490d79a23e6d6cba707458c90c7bb758e3c7049d5868b32e2c50441b280bb1fe7528924181051a9b35c6ac779645e6554b5deb21959754f3a47454837b9512820d04722a884b10e01b5acec05aecc2a778091bdab81f0091ed67a7c7d062085866df21734959206733257294a4c82a7295a739638141aa3821c764891fdbb64dbc6aebb67a8c82caf86f7248afbbce556055405ada63ac9f6423de12447d89746fea494662a69a021733592a0fed82749e73d4c2c9d192c994a535f126700a6c4cee988945353c9e9d2240828bb674bc98f22a298fb6750da5ee76345ee1b2dfda01862d2116e6607d3c251ade46ef82974ebd2a14502684be1cc3eea46cf3c2b3c4c14178a79fb495a44275cfbdb5a23ac7b8a911d7ee2ac0672b997cca5d4442a5d80be02c149c0c333caea0090937df91491f3e03ca3f8c85357001e4b0c1c9a73be64abbd7c68776179d4696fa138834325715e115584c368b720ac8eaa45aa4176e9860200cb56c41143985a6bae63aa16733464acb2cc948a949528bf6a91156a3a6bfb55bbe1980d499543720cfd435289c880ad10a4e990cfa2548f17bab1fa31a45eec41361198daf50f22a271c7f1acb7f70463b9b4c82b71228644b3421325b09de2946b829b31e56b0c95727c762b5b5d078c1bb46ff2596b4db6863987c69b26225bb9595d612a5a464d84b6bc775701fa5559d5c8cb55bb30e2e3bad532125ce9c790774dafacb19f4c9dea8abb25b26a6c6a51e27205b0d2031938a9f1700d353c2997e935461b121149a16f7a133af9a103b34e2d3180516a5421243769eabc81952a407486e2111238d99bee90554c32aa12e774dd9b17a5d98cd68029f1bc8671a9015591cfee86bfb8712a5948b9455caa51074db3771f89e74695524fe030aecf998b6eeb301d865f67b9bf4718476026ab3161c77f677fe77a301f357caefac5e579bbd0b34b51b8b58eb71c44c52dc669b9341670bb653ca363096d691680c95a0086601448c619050486b6c244eacaa0198f77d987c5083853b0b9b5531a716a10e7517484a36e38e465e4c855164b2091c8a23e5b2f220524285c739d8b519f55ab1d6c4505ca6a00f6cb6de0a16e1355c1c8824ea571611b8a3925c4fc64a5de44a2a1bb189d48aafefa13ace52290a615b5b4339008181d428f3d33267cc135a2649eb113c023432132a0b93bf08203b40ef0e6465c1ba8a1fa517c37c3d363b80d25c70248c52010cd995a866c8004eba1ae03e56e4783453e52609d6c84264c836857a24f2955fa955041a44c6157bd2e627124fb102ea2bf87b1ac628a393fe09968d707c0f27105b491e19c34dccc207367ae309cc1a0f0cb0072781c63642823623b2239335a73db76bd449b401cf5636114a22863b50ee32bd4804006f13dd66b44058b43be960e9a3a5adc3437298b05c7b314d3fb9d4c7020b64b6488f70a73811d934bc0a81677d1664bb497949b757b02e074e76c8a2e65410158973e30a2a9b6b034c0baaa22cd62a421bc25c7bfda61d0578c1436b808540cbb608cfcb78c8af6a43188bc26f637ab479a1ce86242766d9daaccd93c13d1885c7c994acb657fab0a75de17037f637076f2099560799520182b8265f9ea8440ba9e07b084efa2a6cb244d7db1a39b10297eda34bdc82bcb6a2ee871bf13c1cb8ee602c0b3818335895e754ebe75476ee1786d4ccb52c7164c33a76a3b3e2b57b170c34d37295d22e2351be21a95b6495432a1a5e8489edabe9b71a4459a4ea08b8dd65c4fbeb66a5058cfe7706d8e09381979b608230c7430879bbbc30a6150af273cc4d52c5f1c43e723a036530eddf0cbbfb6ba091b0861f1c751530ce52c947743a59595c15e529104a892e089b912975c7c598b1de528983b5a66a7a66c459610f63e95a7b1198b4e42710d69ea7a8fc3880c0876da82ce872952120a666aaccd5b1001b6b99877610071249db481117cd69f6a252ccaf1a64b45c84c2004eea971ade4659e3508e7b623fd9658f1ac8789297a8dfb3de7b385d927b522126a05aaf40635372f59af9ed4e64cd55048057d8b30c04fe6c876b8a67009 -EncodedPrivateKey = b3d43c1965522268cac5210ff79934c1420c14030e9da56e02e26afda97824904fdf2a107a37baef774ca7a87030b1662b97cf678bc3bcf7586d78285bc44a9bbc546a7b1f48491f30f2939c11516ee6cced064d0647950e004cf966045b871093cb8a42b9c903c5802bacc2aab484d35b319a0025c330208913220c2a8033b4152eb39b08fbbd468c754dfb47cdf790a300be561c004047826a03a175c285b5ca718919a119fb80f1f43e6bb00efbd44c1d67c853c118604cbf2b980cf312caf81793558050ffa5bb3643cd86788c6f5734cf652eca45301ea97283f6c52da4adcba71ed4e1acd3499188d555082aa43fac55e8e45bae0c023801133edcb2a5665bfb7829620ba4e21c746ac2c1e46c4000d93af973810a881c1640562426424647752f162d2e65bba6020143ab7fc2486401a30f36e3a81040b4442382608a02c4031cdd6a9569229fee9c87e668a77e9bce352704b8220136f3439c37c05c917eee0578cb2c689a907e2b2544d26444b1f0a11c0c34b2bb0806a072e39c6952e28a08515dfddc80e19413a2a3ae74092d34c2cd71e770deb1cdb1e15a497a0def06b14b6cafd066713f44a77755a7909bb4e90301a995c280982249714a72773493f060f6175a51f61a340022e69125716661d235b5ac124dc381a15fb356dddb3623c53fcefb0865d18c0a4b1f028704d50313dd0bc80f674d563588eab3712a5c4903f27c4a9a3440443c31c2bf51f21fa9e6417a5479c2b5be1a242ff9ab5da06124f7544172456115481e8441aeb7a8a01f218e286b9b52d5618cd0b05fc99a02a24420a359c3a7a09beca408915d4ffbaaa4865f37670f8744548b5bb8ceb9bf1deb799ca06483d521e44b63c9e485bb75c8e32c42247b5fdbc137856cbce035cec6e1323c9a04aa154585f8a9a6c08dccc720a3690d6192ca6e63990a5a9c7ef519808c68819a66394829025543bd3a823f729b98175b5e2576bf557609f50212524691f7b6bbd91a877a0b297c7facf50967059e2fb23caee12093ac230505a4d8d8963cc05277361c371b4a50cc638882b068883de6d69ef590a33a384deff6b618f9199099734e7b9c951b8318030a9cc92496db0e03e738e0a64d1d24afe6274e5e58b364ab1626fb188a91b35eda4156c483830c2f603138a660310cb39dfc490e510b88b5ac4ac9006e6888b33b992b8343c71085ad4311356cd5563e03c75517c99e9bb59188abd8880559d0b8fa290274dc6fa70bc97fc552f4a76b901a212f0364c584717a39a6e66568bbe0a277f9bffe8355072c75d6c4cfc7ec7bb644b8932b41d191a058f2cfda77cb3e876d00ad4b3b80aa7e1b83b031a4e3f891ff747b17782f633324aff6afb58975cbcc0e14fbc9f90584c51b049e6170af720cc36c9acd7002aba933b685b34c665e90a4219d6721a71b79402acb2e53480865b62dc97432d800be255e7565b5f7ba6ca39c6fa443ceb79308ec9c2527a799cc75535082bfb4a5246ef8026ef925dec7164bdba472db7919b17458f83386764b84e83e51e20b41346d424c65b7949a9db6ab79b091f3a980448c0d253c36e9808d586c6e55e669c40bb9633a156733c76aa709b4bc9a877717b5bc4b0cd91ef75c0272119370b8401c815c129836ef785faffb25ec787188f40990f986961c5e785b9e6627913f7b2163408a7f99329314305c0b330bfb0ee5759016b4232e06b627b84f6b51843e34425deb2bb8e10566e91b37a3657c2ca240f57711420094134c9242936c4a76582686db9001635723c63795451537831460d0b4140fc811ca977fa2eb7bab8a597a162336790697ec94ee684dfdf649e327cf61a15f2a6262a3001c5a342ace47b394626439b313f9e21382987ecfa533d09c6a489b2ff84c63c0f5b4c3f8895d2283cd59305ca7248c6b293ae1b4b3071e5cba9058706a1ea9add7fcafa2c50b86ca10e3a951a5fab5a0015ef09901b36b4f4055087a5361ace4a1d2acbcdff1048fe17bd84b6c4dc05bdf4c453d18c6250a8ecb69b3da26cadde7711c0520a59ac94ee57b77a6aa13db76bfc40af90161e3634459b3263ae233178796148b592271408ff06b5ec012f5c082e107510907bb36e330d5c9bdd1245242d724a6d438085a30705662eef25fb465a9aa584ee5bc009432c97a66bea57133df41cd6d6095a69192226c8a1c6a0416dc13bcd39cee2867e991102ab5c7ee37ab23d33e113b3e7766b7c652cd0fe03fdcf38653149139b532ac46b7e80229c2576c44834080b75d9f2490d79a23e6d6cba707458c90c7bb758e3c7049d5868b32e2c50441b280bb1fe7528924181051a9b35c6ac779645e6554b5deb21959754f3a47454837b9512820d04722a884b10e01b5acec05aecc2a778091bdab81f0091ed67a7c7d062085866df21734959206733257294a4c82a7295a739638141aa3821c764891fdbb64dbc6aebb67a8c82caf86f7248afbbce556055405ada63ac9f6423de12447d89746fea494662a69a021733592a0fed82749e73d4c2c9d192c994a535f126700a6c4cee988945353c9e9d2240828bb674bc98f22a298fb6750da5ee76345ee1b2dfda01862d2116e6607d3c251ade46ef82974ebd2a14502684be1cc3eea46cf3c2b3c4c14178a79fb495a44275cfbdb5a23ac7b8a911d7ee2ac0672b997cca5d4442a5d80be02c149c0c333caea0090937df91491f3e03ca3f8c85357001e4b0c1c9a73be64abbd7c68776179d4696fa138834325715e115584c368b720ac8eaa45aa4176e9860200cb56c41143985a6bae63aa16733464acb2cc948a949528bf6a91156a3a6bfb55bbe1980d499543720cfd435289c880ad10a4e990cfa2548f17bab1fa31a45eec41361198daf50f22a271c7f1acb7f70463b9b4c82b71228644b3421325b09de2946b829b31e56b0c95727c762b5b5d078c1bb46ff2596b4db6863987c69b26225bb9595d612a5a464d84b6bc775701fa5559d5c8cb55bb30e2e3bad532125ce9c790774dafacb19f4c9dea8abb25b26a6c6a51e27205b0d2031938a9f1700d353c2997e935461b121149a16f7a133af9a103b34e2d3180516a5421243769eabc81952a407486e2111238d99bee90554c32aa12e774dd9b17a5d98cd68029f1bc8671a9015591cfee86bfb8712a5948b9455caa51074db3771f89e74695524fe030aecf998b6eeb301d865f67b9bf4718476026ab3161c77f677fe77a301f357caefac5e579bbd0b34b51b8b58eb71c44c52dc669b9341670bb653ca363096d691680c95a0086601448c619050486b6c244eacaa0198f77d987c5083853b0b9b5531a716a10e7517484a36e38e465e4c855164b2091c8a23e5b2f220524285c739d8b519f55ab1d6c4505ca6a00f6cb6de0a16e1355c1c8824ea571611b8a3925c4fc64a5de44a2a1bb189d48aafefa13ace52290a615b5b4339008181d428f3d33267cc135a2649eb113c023432132a0b93bf08203b40ef0e6465c1ba8a1fa517c37c3d363b80d25c70248c52010cd995a866c8004eba1ae03e56e4783453e52609d6c84264c836857a24f2955fa955041a44c6157bd2e627124fb102ea2bf87b1ac628a393fe09968d707c0f27105b491e19c34dccc207367ae309cc1a0f0cb0072781c63642823623b2239335a73db76bd449b401cf5636114a22863b50ee32bd4804006f13dd66b44058b43be960e9a3a5adc3437298b05c7b314d3fb9d4c7020b64b6488f70a73811d934bc0a81677d1664bb497949b757b02e074e76c8a2e65410158973e30a2a9b6b034c0baaa22cd62a421bc25c7bfda61d0578c1436b808540cbb608cfcb78c8af6a43188bc26f637ab479a1ce86242766d9daaccd93c13d1885c7c994acb657fab0a75de17037f637076f2099560799520182b8265f9ea8440ba9e07b084efa2a6cb244d7db1a39b10297eda34bdc82bcb6a2ee871bf13c1cb8ee602c0b3818335895e754ebe75476ee1786d4ccb52c7164c33a76a3b3e2b57b170c34d37295d22e2351be21a95b6495432a1a5e8489edabe9b71a4459a4ea08b8dd65c4fbeb66a5058cfe7706d8e09381979b608230c7430879bbbc30a6150af273cc4d52c5f1c43e723a036530eddf0cbbfb6ba091b0861f1c751530ce52c947743a59595c15e529104a892e089b912975c7c598b1de528983b5a66a7a66c459610f63e95a7b1198b4e42710d69ea7a8fc3880c0876da82ce872952120a666aaccd5b1001b6b99877610071249db481117cd69f6a252ccaf1a64b45c84c2004eea971ade4659e3508e7b623fd9658f1ac8789297a8dfb3de7b385d927b522126a05aaf40635372f59af9ed4e64cd55048057d8b30c04fe6c876b8a67009f33aa451c6ad54d556d60210a23da8fb68662c39a1e08d893e1d1e784fb71702faeb2ef44d2f608621e831187ce79b2d2f4a20f1568bbe76b0d3d5af36111714 +Ctrl = hexseed:9a86490f0615f3edf789cb0654066e9ee339cc59f968281f3b89213f83c692edfaeb2ef44d2f608621e831187ce79b2d2f4a20f1568bbe76b0d3d5af36111714 +CtrlOut = hexpub:e5bc009432c97a66bea57133df41cd6d6095a69192226c8a1c6a0416dc13bcd39cee2867e991102ab5c7ee37ab23d33e113b3e7766b7c652cd0fe03fdcf38653149139b532ac46b7e80229c2576c44834080b75d9f2490d79a23e6d6cba707458c90c7bb758e3c7049d5868b32e2c50441b280bb1fe7528924181051a9b35c6ac779645e6554b5deb21959754f3a47454837b9512820d04722a884b10e01b5acec05aecc2a778091bdab81f0091ed67a7c7d062085866df21734959206733257294a4c82a7295a739638141aa3821c764891fdbb64dbc6aebb67a8c82caf86f7248afbbce556055405ada63ac9f6423de12447d89746fea494662a69a021733592a0fed82749e73d4c2c9d192c994a535f126700a6c4cee988945353c9e9d2240828bb674bc98f22a298fb6750da5ee76345ee1b2dfda01862d2116e6607d3c251ade46ef82974ebd2a14502684be1cc3eea46cf3c2b3c4c14178a79fb495a44275cfbdb5a23ac7b8a911d7ee2ac0672b997cca5d4442a5d80be02c149c0c333caea0090937df91491f3e03ca3f8c85357001e4b0c1c9a73be64abbd7c68776179d4696fa138834325715e115584c368b720ac8eaa45aa4176e9860200cb56c41143985a6bae63aa16733464acb2cc948a949528bf6a91156a3a6bfb55bbe1980d499543720cfd435289c880ad10a4e990cfa2548f17bab1fa31a45eec41361198daf50f22a271c7f1acb7f70463b9b4c82b71228644b3421325b09de2946b829b31e56b0c95727c762b5b5d078c1bb46ff2596b4db6863987c69b26225bb9595d612a5a464d84b6bc775701fa5559d5c8cb55bb30e2e3bad532125ce9c790774dafacb19f4c9dea8abb25b26a6c6a51e27205b0d2031938a9f1700d353c2997e935461b121149a16f7a133af9a103b34e2d3180516a5421243769eabc81952a407486e2111238d99bee90554c32aa12e774dd9b17a5d98cd68029f1bc8671a9015591cfee86bfb8712a5948b9455caa51074db3771f89e74695524fe030aecf998b6eeb301d865f67b9bf4718476026ab3161c77f677fe77a301f357caefac5e579bbd0b34b51b8b58eb71c44c52dc669b9341670bb653ca363096d691680c95a0086601448c619050486b6c244eacaa0198f77d987c5083853b0b9b5531a716a10e7517484a36e38e465e4c855164b2091c8a23e5b2f220524285c739d8b519f55ab1d6c4505ca6a00f6cb6de0a16e1355c1c8824ea571611b8a3925c4fc64a5de44a2a1bb189d48aafefa13ace52290a615b5b4339008181d428f3d33267cc135a2649eb113c023432132a0b93bf08203b40ef0e6465c1ba8a1fa517c37c3d363b80d25c70248c52010cd995a866c8004eba1ae03e56e4783453e52609d6c84264c836857a24f2955fa955041a44c6157bd2e627124fb102ea2bf87b1ac628a393fe09968d707c0f27105b491e19c34dccc207367ae309cc1a0f0cb0072781c63642823623b2239335a73db76bd449b401cf5636114a22863b50ee32bd4804006f13dd66b44058b43be960e9a3a5adc3437298b05c7b314d3fb9d4c7020b64b6488f70a73811d934bc0a81677d1664bb497949b757b02e074e76c8a2e65410158973e30a2a9b6b034c0baaa22cd62a421bc25c7bfda61d0578c1436b808540cbb608cfcb78c8af6a43188bc26f637ab479a1ce86242766d9daaccd93c13d1885c7c994acb657fab0a75de17037f637076f2099560799520182b8265f9ea8440ba9e07b084efa2a6cb244d7db1a39b10297eda34bdc82bcb6a2ee871bf13c1cb8ee602c0b3818335895e754ebe75476ee1786d4ccb52c7164c33a76a3b3e2b57b170c34d37295d22e2351be21a95b6495432a1a5e8489edabe9b71a4459a4ea08b8dd65c4fbeb66a5058cfe7706d8e09381979b608230c7430879bbbc30a6150af273cc4d52c5f1c43e723a036530eddf0cbbfb6ba091b0861f1c751530ce52c947743a59595c15e529104a892e089b912975c7c598b1de528983b5a66a7a66c459610f63e95a7b1198b4e42710d69ea7a8fc3880c0876da82ce872952120a666aaccd5b1001b6b99877610071249db481117cd69f6a252ccaf1a64b45c84c2004eea971ade4659e3508e7b623fd9658f1ac8789297a8dfb3de7b385d927b522126a05aaf40635372f59af9ed4e64cd55048057d8b30c04fe6c876b8a67009 +CtrlOut = hexpriv:b3d43c1965522268cac5210ff79934c1420c14030e9da56e02e26afda97824904fdf2a107a37baef774ca7a87030b1662b97cf678bc3bcf7586d78285bc44a9bbc546a7b1f48491f30f2939c11516ee6cced064d0647950e004cf966045b871093cb8a42b9c903c5802bacc2aab484d35b319a0025c330208913220c2a8033b4152eb39b08fbbd468c754dfb47cdf790a300be561c004047826a03a175c285b5ca718919a119fb80f1f43e6bb00efbd44c1d67c853c118604cbf2b980cf312caf81793558050ffa5bb3643cd86788c6f5734cf652eca45301ea97283f6c52da4adcba71ed4e1acd3499188d555082aa43fac55e8e45bae0c023801133edcb2a5665bfb7829620ba4e21c746ac2c1e46c4000d93af973810a881c1640562426424647752f162d2e65bba6020143ab7fc2486401a30f36e3a81040b4442382608a02c4031cdd6a9569229fee9c87e668a77e9bce352704b8220136f3439c37c05c917eee0578cb2c689a907e2b2544d26444b1f0a11c0c34b2bb0806a072e39c6952e28a08515dfddc80e19413a2a3ae74092d34c2cd71e770deb1cdb1e15a497a0def06b14b6cafd066713f44a77755a7909bb4e90301a995c280982249714a72773493f060f6175a51f61a340022e69125716661d235b5ac124dc381a15fb356dddb3623c53fcefb0865d18c0a4b1f028704d50313dd0bc80f674d563588eab3712a5c4903f27c4a9a3440443c31c2bf51f21fa9e6417a5479c2b5be1a242ff9ab5da06124f7544172456115481e8441aeb7a8a01f218e286b9b52d5618cd0b05fc99a02a24420a359c3a7a09beca408915d4ffbaaa4865f37670f8744548b5bb8ceb9bf1deb799ca06483d521e44b63c9e485bb75c8e32c42247b5fdbc137856cbce035cec6e1323c9a04aa154585f8a9a6c08dccc720a3690d6192ca6e63990a5a9c7ef519808c68819a66394829025543bd3a823f729b98175b5e2576bf557609f50212524691f7b6bbd91a877a0b297c7facf50967059e2fb23caee12093ac230505a4d8d8963cc05277361c371b4a50cc638882b068883de6d69ef590a33a384deff6b618f9199099734e7b9c951b8318030a9cc92496db0e03e738e0a64d1d24afe6274e5e58b364ab1626fb188a91b35eda4156c483830c2f603138a660310cb39dfc490e510b88b5ac4ac9006e6888b33b992b8343c71085ad4311356cd5563e03c75517c99e9bb59188abd8880559d0b8fa290274dc6fa70bc97fc552f4a76b901a212f0364c584717a39a6e66568bbe0a277f9bffe8355072c75d6c4cfc7ec7bb644b8932b41d191a058f2cfda77cb3e876d00ad4b3b80aa7e1b83b031a4e3f891ff747b17782f633324aff6afb58975cbcc0e14fbc9f90584c51b049e6170af720cc36c9acd7002aba933b685b34c665e90a4219d6721a71b79402acb2e53480865b62dc97432d800be255e7565b5f7ba6ca39c6fa443ceb79308ec9c2527a799cc75535082bfb4a5246ef8026ef925dec7164bdba472db7919b17458f83386764b84e83e51e20b41346d424c65b7949a9db6ab79b091f3a980448c0d253c36e9808d586c6e55e669c40bb9633a156733c76aa709b4bc9a877717b5bc4b0cd91ef75c0272119370b8401c815c129836ef785faffb25ec787188f40990f986961c5e785b9e6627913f7b2163408a7f99329314305c0b330bfb0ee5759016b4232e06b627b84f6b51843e34425deb2bb8e10566e91b37a3657c2ca240f57711420094134c9242936c4a76582686db9001635723c63795451537831460d0b4140fc811ca977fa2eb7bab8a597a162336790697ec94ee684dfdf649e327cf61a15f2a6262a3001c5a342ace47b394626439b313f9e21382987ecfa533d09c6a489b2ff84c63c0f5b4c3f8895d2283cd59305ca7248c6b293ae1b4b3071e5cba9058706a1ea9add7fcafa2c50b86ca10e3a951a5fab5a0015ef09901b36b4f4055087a5361ace4a1d2acbcdff1048fe17bd84b6c4dc05bdf4c453d18c6250a8ecb69b3da26cadde7711c0520a59ac94ee57b77a6aa13db76bfc40af90161e3634459b3263ae233178796148b592271408ff06b5ec012f5c082e107510907bb36e330d5c9bdd1245242d724a6d438085a30705662eef25fb465a9aa584ee5bc009432c97a66bea57133df41cd6d6095a69192226c8a1c6a0416dc13bcd39cee2867e991102ab5c7ee37ab23d33e113b3e7766b7c652cd0fe03fdcf38653149139b532ac46b7e80229c2576c44834080b75d9f2490d79a23e6d6cba707458c90c7bb758e3c7049d5868b32e2c50441b280bb1fe7528924181051a9b35c6ac779645e6554b5deb21959754f3a47454837b9512820d04722a884b10e01b5acec05aecc2a778091bdab81f0091ed67a7c7d062085866df21734959206733257294a4c82a7295a739638141aa3821c764891fdbb64dbc6aebb67a8c82caf86f7248afbbce556055405ada63ac9f6423de12447d89746fea494662a69a021733592a0fed82749e73d4c2c9d192c994a535f126700a6c4cee988945353c9e9d2240828bb674bc98f22a298fb6750da5ee76345ee1b2dfda01862d2116e6607d3c251ade46ef82974ebd2a14502684be1cc3eea46cf3c2b3c4c14178a79fb495a44275cfbdb5a23ac7b8a911d7ee2ac0672b997cca5d4442a5d80be02c149c0c333caea0090937df91491f3e03ca3f8c85357001e4b0c1c9a73be64abbd7c68776179d4696fa138834325715e115584c368b720ac8eaa45aa4176e9860200cb56c41143985a6bae63aa16733464acb2cc948a949528bf6a91156a3a6bfb55bbe1980d499543720cfd435289c880ad10a4e990cfa2548f17bab1fa31a45eec41361198daf50f22a271c7f1acb7f70463b9b4c82b71228644b3421325b09de2946b829b31e56b0c95727c762b5b5d078c1bb46ff2596b4db6863987c69b26225bb9595d612a5a464d84b6bc775701fa5559d5c8cb55bb30e2e3bad532125ce9c790774dafacb19f4c9dea8abb25b26a6c6a51e27205b0d2031938a9f1700d353c2997e935461b121149a16f7a133af9a103b34e2d3180516a5421243769eabc81952a407486e2111238d99bee90554c32aa12e774dd9b17a5d98cd68029f1bc8671a9015591cfee86bfb8712a5948b9455caa51074db3771f89e74695524fe030aecf998b6eeb301d865f67b9bf4718476026ab3161c77f677fe77a301f357caefac5e579bbd0b34b51b8b58eb71c44c52dc669b9341670bb653ca363096d691680c95a0086601448c619050486b6c244eacaa0198f77d987c5083853b0b9b5531a716a10e7517484a36e38e465e4c855164b2091c8a23e5b2f220524285c739d8b519f55ab1d6c4505ca6a00f6cb6de0a16e1355c1c8824ea571611b8a3925c4fc64a5de44a2a1bb189d48aafefa13ace52290a615b5b4339008181d428f3d33267cc135a2649eb113c023432132a0b93bf08203b40ef0e6465c1ba8a1fa517c37c3d363b80d25c70248c52010cd995a866c8004eba1ae03e56e4783453e52609d6c84264c836857a24f2955fa955041a44c6157bd2e627124fb102ea2bf87b1ac628a393fe09968d707c0f27105b491e19c34dccc207367ae309cc1a0f0cb0072781c63642823623b2239335a73db76bd449b401cf5636114a22863b50ee32bd4804006f13dd66b44058b43be960e9a3a5adc3437298b05c7b314d3fb9d4c7020b64b6488f70a73811d934bc0a81677d1664bb497949b757b02e074e76c8a2e65410158973e30a2a9b6b034c0baaa22cd62a421bc25c7bfda61d0578c1436b808540cbb608cfcb78c8af6a43188bc26f637ab479a1ce86242766d9daaccd93c13d1885c7c994acb657fab0a75de17037f637076f2099560799520182b8265f9ea8440ba9e07b084efa2a6cb244d7db1a39b10297eda34bdc82bcb6a2ee871bf13c1cb8ee602c0b3818335895e754ebe75476ee1786d4ccb52c7164c33a76a3b3e2b57b170c34d37295d22e2351be21a95b6495432a1a5e8489edabe9b71a4459a4ea08b8dd65c4fbeb66a5058cfe7706d8e09381979b608230c7430879bbbc30a6150af273cc4d52c5f1c43e723a036530eddf0cbbfb6ba091b0861f1c751530ce52c947743a59595c15e529104a892e089b912975c7c598b1de528983b5a66a7a66c459610f63e95a7b1198b4e42710d69ea7a8fc3880c0876da82ce872952120a666aaccd5b1001b6b99877610071249db481117cd69f6a252ccaf1a64b45c84c2004eea971ade4659e3508e7b623fd9658f1ac8789297a8dfb3de7b385d927b522126a05aaf40635372f59af9ed4e64cd55048057d8b30c04fe6c876b8a67009f33aa451c6ad54d556d60210a23da8fb68662c39a1e08d893e1d1e784fb71702faeb2ef44d2f608621e831187ce79b2d2f4a20f1568bbe76b0d3d5af36111714 # Official test vector 85, seed: "fbc38d7614d7718e931edb850d2c6f0c5eea9ee889b3e25bd69ac255d5b91e885d93e808e66bf9c88c655dc594da5792" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 6dfd9b575872560c7bdc2732c4a28dac4db04e535eb8e402c3dffd145c09ce47a2985c1c4d203778597947d710dec806e36b0cd949fe460ef141213bfc525e5b -EncodedPublicKey = 5e8ca56e95a1b844147c6011e93057b8d35b6d6052ca045cc1d8444c1b603ff211fc67653a03cf7d3930373206d4ac62090712be287eb6404843c5c1208b0b993c028a445be50550e2b5625e3124bc58b256eb0886e74ec7f0c4d082a143139222b80037b61649e1b4f3079c3f12cd9742486de788ac1a987c158f5d20296742af5953617a5608b5b965ce1cc261139655a09936f555ad8882f3d7b823c400fb7056abd05bc4cc18636141a3f0c0688b5cc04455b768be41096eb7676315f808953c8aa95656e4686c89078e36290fb0b01697c56e41a0bdb7c9c6c6ab8f50eaadae889fb9e0a41d757ec6756bb6e690819b95bd02386398817e1c9ad7db807a842e75017f5bc6b46fa6cd1580993c1238aa197931c9b55d333e953420dec916dcb00b657b5c6fb538468a855e830f1afb9eb356098e12226a7a0718919dfee4ce6e275211804079bca97f291355790aeff36f7baa99c79ca6a4fb1979331494407b33cc6fef3663fa018e28d76e49eb1b5fa828fd7aa270f917e143a9a7938bd9a05d9e483a2d7725061a88588c3df6935ed6c411a149c634d0376decc87d2988954671c8e9249f517ea3d939af8a71d505a628958c634221f11ba962aaab9fc91565fb647973633a4946976b379199105eaa8e8721a12ef43325f08fe6e173bac2243ef74f92074d7e96124d70b3327839806876a6d6b982219bbce5499bc56df2b45af9cb67e3eb878d02b881a5ce9ec55b98808c48a2c963d8854f0172083c9bd2f55b15f6ac7ad7156af33fed0a5b6b668d654b602cbc3e3f9b81b3eb3c476b5bab8b6c886528ae4699e3768b51cc7f48ea9304d77cc8a708ed08321e97228ecb97aec4ba224baf4e684fcf62753985c8ea07c86f501433f40c21f6903cc8166a7332c0b6a8a9c121c41c35690413e98a1a0fc672fb1cad48d74044811f5c7363d7b03fafe2a6a3634d850cb4fb505547b72daa710babe7165b50ba090338f6001d8744041b5b3db9dc2bef60c5b73928889975f51548ab72b4b88a85cbe2457810115a9121f72a3d8dd6bd0c0b2476b2bb9e69a7e613a83d820670596353944a26a16115fca33c505a4dbc5c1136ae3a981da1d1a4b2c25ca0d5474916675ec8817a969e78812414053a4d0245d86119e1072c8dca8c211b9bf3c91fee350f2a0a392c4017c5705655f26657c5090206270140bb93718c37918b4ce79918a9356161b00f09a43aea259ff94d0dbc95a6b83eda5326397750c68cc6b498ce974235484aa453334e05c8232dba3dd1a182ba4543b4a944a5220c46d56812e125c06bba360ba7759cca24a1cc02b13ee9fb75ce8459df3c601da31ad552c153f789905a105929a223e3101f32431f346bcec3a128b0a3c3d4290d270b34e643e17bb5d53b6d248455502c71edd01654d028525576e3422bdf69571e9c10cf3c3c30227c89e2ce0c62911e5014b78b0cdabab060579ebf1a517414bbe5343bf33311c0ab1f659b3d30727184ec1aa8f1c3a3db45fbe215aca961fcd8ce98429d381995280ca0e5e78cde55442518476e0b404a2668424719abe71d64083ff8b63f285396f5989dd4aa9332426eece567d8098951e141ec43747c17cd9b1805f9245e0819ae416c61f3c60818ea448d397211e8b97e755494f0403a133abcd0882ab907e55a130528a5ac535ade736081d1cabd62980355cf85f84559ea36d6d3855030c341babcf65a20c9bb67ed4901f8b2617c7b9c8466976da39c6780003b71a74f6a16339082e6a62458835d30f1b32041bf9ed21c65ec59db3044dae0654e743a5e65836a4b9c5d2c9c4de859b1a6755ae7860fa6053de71aca0a61cdaa34eea773867a7ce66654380219c7b756d117a81e1c1f81156c6d5cccfbdb285c831317e5cfb8fc50b673600bb46469bb3c7c6072d87cc3b17bbb65b95e81875548b63e3024a24a329a4bb1404ff862ef10bcbe6a997c847650b5402b888e0d71c900d4a4a4cc429d717d3860a6615869f734244a0b25cd463371b189a243733469bb5dd97cb3e856cdf2ae64fcb519d9be1a75aa8794542f51bd67878e9a1b8f6d70a650b05b6a609ca9f477579264b127230966a289295719158b63931a3c0cb764e4847c9ac8bb91598b905a650a0123c7c0fb939f7e3943a2f3bafa20a221f37dc17933cf5e868b958e4e7cea4cfd021ef0ba63ff7a7250d21513171d5e -EncodedPrivateKey = d246b3612b31d8212a89f347bc6411c7f73e78e23a18fa3972a98dcd857165c070dfbbc8f62197e22b40e2021d5bb1384862c61a6380e042b3714695c515c5a984abfedb949f91c0ae23c4eda48a276c9cc9e6911fbb4b20620875127704ebce55db5300ea34a1c76de6a09c7933a1740552762a2d1d0754192019792a068942574037b949830c2121639e630449b1bfcd02970ea8887f4ba1cf278d819b14f9b58be74566846c742ae150a70380fd0ab9ce2557b2349890969af0bba2fa05335c28b2b125806c637ff4b70095f66e41c136ae3b400323cb04909c035b3c6aa4c5676590ab448c0e6aad6f246a6c59938ac3a56afa0e4e23844220741c93507c445a9efc53c7e6298305c5db623d6469c15a4bc597d1af24a532aa935aacba42da1831b8fcc344088b090a1b08031bb2364e2923afa448a6a7a56c45a90181527776a70858631fe304acdbd37036c83f976991ce8aa99c2252b73c6e54ca894301832c129dfa45b59a023ee45229cb8b3e34805b4d4590e857bcba451e9b6c009abb9a92a19b61f2b814325860680934f30847b5895a430b843969b24cb6dd1c66900569088897821aa058c2c814f3b7a0b14893f96fb241029141c90f63954709187186538b36c4c44536503056d740536d8212236925df8c7a5a19ab01c70a5100759ff5b46aa5c78a8833dc48288bb432b2e741d1746f0f81245982395c39ae716bb35eab66551a1f3c59b873487097d8748a285fdd1a6fbb963e3db4207159256f2121ad6216df07628ac607c1faa3e6b158c5b218cae892cf457dfc29acf2e24bc3672d57e014f4143d301a3e00e276f0066178bc08d66cb163157fa534c96d304e489b22ece80509e8437e23b556217c42b64be26a3f9a445dc830746b47c011ba941b118965f52f44d126e5087c81368b42f1b73195cecde34238f2300d909937722f3d2c999daab1b395851db4cdf4152fb699c7794977d819988020836a185f62a57e1ed656166ccf27f50482c517d7d09b65f0af06651fb15052aa65813b3b1bd1c33bdab745d9a2a2d7373e9d6b8445e9a35f17a8e47c79fd768be8f37dbe19a686ec6887d510f8e2181692282557458678c6d8c90cf1208c8470798f4799b5c2c63e0c350b46091b1a40286c7ad955ac7935965d944baf0ba45ad10512c698d4c6a117ba3132e06812d10d13708285948bbaaa728d2b74e612a5a1f3545fa937a11496add908c932849d577b2a7115b4b47e67e543fb36a809d6cc369a1cb3ba357e332b93276b3af902433b81fe546aa47a322b4812d4955bac7365f4e33e767068e5928119baaa867740068351cf70b75e2998b6e77ee1d80409d6b2d97c9732861cd9acc05b1a1faff8a944537eb56b06c3c520365bb405780d12016baf661bce454e6da89507267aa0fcc880078728d12ec0e6b364c60e6d589e50b7371a66caad262b729a0d34b08f0798951be0c7d6798aa99670d9106a186001b93ba137461c0d3b8da691194f0a9ffbda4418bc2e97076b8ae3a4fc700531c502febbbfc766131dd4b00546151ba804ef08998ed9346c596d804473c54ab8d6f64ae654890a54a3ceb9201a74816d086fa121034a6661a20295bdca444b1c64c9b77e235cadb4c08d75b5c02f62401208578442bd44b2615d3869f8526fc6f71a08b4a1e2398b81e86fdf3b89a3453569a66e52d5bbbdd670f173529d30950ab1b9166821e8538effc1495fd0c268baa07e5212fc41385bc0a902d85f5f2093601c77b43bb865559cab77b4e6d89b5a7a0a6d069e5ff839a77603ee4ab29a331c6f9b64aa626755e61648992003a556c210345f33c2300c3504f33fc57c32ec196b1a9a353f04020bb16818136d32737dd4c92f7b4656a83580ff053ad4d6a13ea364431ab1f3d8ac1f510d3fa25d8c33084a10ba42a50943fa22ee420bc7d656492952e157a689c73cf8d45487293b0c8c4245b410848670d66ca54a3a3e016b36fc1227ffcb63b9310b8dd73bfa405b3da64c69a64173c15000f88dcec5007e58bb05a81672e02414612829cb7e25637a77c49d434a44f4874bb4f27b3584cf85b3c73e2b9e0ba2a92b977e9c194584b04c3e8c37d9b7404e77802c05b50b3acce5b46e54c7354087321b4822cab148137459124caa95197546f8b65e8ca56e95a1b844147c6011e93057b8d35b6d6052ca045cc1d8444c1b603ff211fc67653a03cf7d3930373206d4ac62090712be287eb6404843c5c1208b0b993c028a445be50550e2b5625e3124bc58b256eb0886e74ec7f0c4d082a143139222b80037b61649e1b4f3079c3f12cd9742486de788ac1a987c158f5d20296742af5953617a5608b5b965ce1cc261139655a09936f555ad8882f3d7b823c400fb7056abd05bc4cc18636141a3f0c0688b5cc04455b768be41096eb7676315f808953c8aa95656e4686c89078e36290fb0b01697c56e41a0bdb7c9c6c6ab8f50eaadae889fb9e0a41d757ec6756bb6e690819b95bd02386398817e1c9ad7db807a842e75017f5bc6b46fa6cd1580993c1238aa197931c9b55d333e953420dec916dcb00b657b5c6fb538468a855e830f1afb9eb356098e12226a7a0718919dfee4ce6e275211804079bca97f291355790aeff36f7baa99c79ca6a4fb1979331494407b33cc6fef3663fa018e28d76e49eb1b5fa828fd7aa270f917e143a9a7938bd9a05d9e483a2d7725061a88588c3df6935ed6c411a149c634d0376decc87d2988954671c8e9249f517ea3d939af8a71d505a628958c634221f11ba962aaab9fc91565fb647973633a4946976b379199105eaa8e8721a12ef43325f08fe6e173bac2243ef74f92074d7e96124d70b3327839806876a6d6b982219bbce5499bc56df2b45af9cb67e3eb878d02b881a5ce9ec55b98808c48a2c963d8854f0172083c9bd2f55b15f6ac7ad7156af33fed0a5b6b668d654b602cbc3e3f9b81b3eb3c476b5bab8b6c886528ae4699e3768b51cc7f48ea9304d77cc8a708ed08321e97228ecb97aec4ba224baf4e684fcf62753985c8ea07c86f501433f40c21f6903cc8166a7332c0b6a8a9c121c41c35690413e98a1a0fc672fb1cad48d74044811f5c7363d7b03fafe2a6a3634d850cb4fb505547b72daa710babe7165b50ba090338f6001d8744041b5b3db9dc2bef60c5b73928889975f51548ab72b4b88a85cbe2457810115a9121f72a3d8dd6bd0c0b2476b2bb9e69a7e613a83d820670596353944a26a16115fca33c505a4dbc5c1136ae3a981da1d1a4b2c25ca0d5474916675ec8817a969e78812414053a4d0245d86119e1072c8dca8c211b9bf3c91fee350f2a0a392c4017c5705655f26657c5090206270140bb93718c37918b4ce79918a9356161b00f09a43aea259ff94d0dbc95a6b83eda5326397750c68cc6b498ce974235484aa453334e05c8232dba3dd1a182ba4543b4a944a5220c46d56812e125c06bba360ba7759cca24a1cc02b13ee9fb75ce8459df3c601da31ad552c153f789905a105929a223e3101f32431f346bcec3a128b0a3c3d4290d270b34e643e17bb5d53b6d248455502c71edd01654d028525576e3422bdf69571e9c10cf3c3c30227c89e2ce0c62911e5014b78b0cdabab060579ebf1a517414bbe5343bf33311c0ab1f659b3d30727184ec1aa8f1c3a3db45fbe215aca961fcd8ce98429d381995280ca0e5e78cde55442518476e0b404a2668424719abe71d64083ff8b63f285396f5989dd4aa9332426eece567d8098951e141ec43747c17cd9b1805f9245e0819ae416c61f3c60818ea448d397211e8b97e755494f0403a133abcd0882ab907e55a130528a5ac535ade736081d1cabd62980355cf85f84559ea36d6d3855030c341babcf65a20c9bb67ed4901f8b2617c7b9c8466976da39c6780003b71a74f6a16339082e6a62458835d30f1b32041bf9ed21c65ec59db3044dae0654e743a5e65836a4b9c5d2c9c4de859b1a6755ae7860fa6053de71aca0a61cdaa34eea773867a7ce66654380219c7b756d117a81e1c1f81156c6d5cccfbdb285c831317e5cfb8fc50b673600bb46469bb3c7c6072d87cc3b17bbb65b95e81875548b63e3024a24a329a4bb1404ff862ef10bcbe6a997c847650b5402b888e0d71c900d4a4a4cc429d717d3860a6615869f734244a0b25cd463371b189a243733469bb5dd97cb3e856cdf2ae64fcb519d9be1a75aa8794542f51bd67878e9a1b8f6d70a650b05b6a609ca9f477579264b127230966a289295719158b63931a3c0cb764e4847c9ac8bb91598b905a650a0123c7c0fb939f7e3943a2f3bafa20a221f37dc17933cf5e868b958e4e7cea4cfd021ef0ba63ff7a7250d21513171d5ecba1f135207bd2ab61bf7718dc6825848e742ad56f9f8099bd43905ebd9d6ba7a2985c1c4d203778597947d710dec806e36b0cd949fe460ef141213bfc525e5b +Ctrl = hexseed:6dfd9b575872560c7bdc2732c4a28dac4db04e535eb8e402c3dffd145c09ce47a2985c1c4d203778597947d710dec806e36b0cd949fe460ef141213bfc525e5b +CtrlOut = hexpub:5e8ca56e95a1b844147c6011e93057b8d35b6d6052ca045cc1d8444c1b603ff211fc67653a03cf7d3930373206d4ac62090712be287eb6404843c5c1208b0b993c028a445be50550e2b5625e3124bc58b256eb0886e74ec7f0c4d082a143139222b80037b61649e1b4f3079c3f12cd9742486de788ac1a987c158f5d20296742af5953617a5608b5b965ce1cc261139655a09936f555ad8882f3d7b823c400fb7056abd05bc4cc18636141a3f0c0688b5cc04455b768be41096eb7676315f808953c8aa95656e4686c89078e36290fb0b01697c56e41a0bdb7c9c6c6ab8f50eaadae889fb9e0a41d757ec6756bb6e690819b95bd02386398817e1c9ad7db807a842e75017f5bc6b46fa6cd1580993c1238aa197931c9b55d333e953420dec916dcb00b657b5c6fb538468a855e830f1afb9eb356098e12226a7a0718919dfee4ce6e275211804079bca97f291355790aeff36f7baa99c79ca6a4fb1979331494407b33cc6fef3663fa018e28d76e49eb1b5fa828fd7aa270f917e143a9a7938bd9a05d9e483a2d7725061a88588c3df6935ed6c411a149c634d0376decc87d2988954671c8e9249f517ea3d939af8a71d505a628958c634221f11ba962aaab9fc91565fb647973633a4946976b379199105eaa8e8721a12ef43325f08fe6e173bac2243ef74f92074d7e96124d70b3327839806876a6d6b982219bbce5499bc56df2b45af9cb67e3eb878d02b881a5ce9ec55b98808c48a2c963d8854f0172083c9bd2f55b15f6ac7ad7156af33fed0a5b6b668d654b602cbc3e3f9b81b3eb3c476b5bab8b6c886528ae4699e3768b51cc7f48ea9304d77cc8a708ed08321e97228ecb97aec4ba224baf4e684fcf62753985c8ea07c86f501433f40c21f6903cc8166a7332c0b6a8a9c121c41c35690413e98a1a0fc672fb1cad48d74044811f5c7363d7b03fafe2a6a3634d850cb4fb505547b72daa710babe7165b50ba090338f6001d8744041b5b3db9dc2bef60c5b73928889975f51548ab72b4b88a85cbe2457810115a9121f72a3d8dd6bd0c0b2476b2bb9e69a7e613a83d820670596353944a26a16115fca33c505a4dbc5c1136ae3a981da1d1a4b2c25ca0d5474916675ec8817a969e78812414053a4d0245d86119e1072c8dca8c211b9bf3c91fee350f2a0a392c4017c5705655f26657c5090206270140bb93718c37918b4ce79918a9356161b00f09a43aea259ff94d0dbc95a6b83eda5326397750c68cc6b498ce974235484aa453334e05c8232dba3dd1a182ba4543b4a944a5220c46d56812e125c06bba360ba7759cca24a1cc02b13ee9fb75ce8459df3c601da31ad552c153f789905a105929a223e3101f32431f346bcec3a128b0a3c3d4290d270b34e643e17bb5d53b6d248455502c71edd01654d028525576e3422bdf69571e9c10cf3c3c30227c89e2ce0c62911e5014b78b0cdabab060579ebf1a517414bbe5343bf33311c0ab1f659b3d30727184ec1aa8f1c3a3db45fbe215aca961fcd8ce98429d381995280ca0e5e78cde55442518476e0b404a2668424719abe71d64083ff8b63f285396f5989dd4aa9332426eece567d8098951e141ec43747c17cd9b1805f9245e0819ae416c61f3c60818ea448d397211e8b97e755494f0403a133abcd0882ab907e55a130528a5ac535ade736081d1cabd62980355cf85f84559ea36d6d3855030c341babcf65a20c9bb67ed4901f8b2617c7b9c8466976da39c6780003b71a74f6a16339082e6a62458835d30f1b32041bf9ed21c65ec59db3044dae0654e743a5e65836a4b9c5d2c9c4de859b1a6755ae7860fa6053de71aca0a61cdaa34eea773867a7ce66654380219c7b756d117a81e1c1f81156c6d5cccfbdb285c831317e5cfb8fc50b673600bb46469bb3c7c6072d87cc3b17bbb65b95e81875548b63e3024a24a329a4bb1404ff862ef10bcbe6a997c847650b5402b888e0d71c900d4a4a4cc429d717d3860a6615869f734244a0b25cd463371b189a243733469bb5dd97cb3e856cdf2ae64fcb519d9be1a75aa8794542f51bd67878e9a1b8f6d70a650b05b6a609ca9f477579264b127230966a289295719158b63931a3c0cb764e4847c9ac8bb91598b905a650a0123c7c0fb939f7e3943a2f3bafa20a221f37dc17933cf5e868b958e4e7cea4cfd021ef0ba63ff7a7250d21513171d5e +CtrlOut = hexpriv:d246b3612b31d8212a89f347bc6411c7f73e78e23a18fa3972a98dcd857165c070dfbbc8f62197e22b40e2021d5bb1384862c61a6380e042b3714695c515c5a984abfedb949f91c0ae23c4eda48a276c9cc9e6911fbb4b20620875127704ebce55db5300ea34a1c76de6a09c7933a1740552762a2d1d0754192019792a068942574037b949830c2121639e630449b1bfcd02970ea8887f4ba1cf278d819b14f9b58be74566846c742ae150a70380fd0ab9ce2557b2349890969af0bba2fa05335c28b2b125806c637ff4b70095f66e41c136ae3b400323cb04909c035b3c6aa4c5676590ab448c0e6aad6f246a6c59938ac3a56afa0e4e23844220741c93507c445a9efc53c7e6298305c5db623d6469c15a4bc597d1af24a532aa935aacba42da1831b8fcc344088b090a1b08031bb2364e2923afa448a6a7a56c45a90181527776a70858631fe304acdbd37036c83f976991ce8aa99c2252b73c6e54ca894301832c129dfa45b59a023ee45229cb8b3e34805b4d4590e857bcba451e9b6c009abb9a92a19b61f2b814325860680934f30847b5895a430b843969b24cb6dd1c66900569088897821aa058c2c814f3b7a0b14893f96fb241029141c90f63954709187186538b36c4c44536503056d740536d8212236925df8c7a5a19ab01c70a5100759ff5b46aa5c78a8833dc48288bb432b2e741d1746f0f81245982395c39ae716bb35eab66551a1f3c59b873487097d8748a285fdd1a6fbb963e3db4207159256f2121ad6216df07628ac607c1faa3e6b158c5b218cae892cf457dfc29acf2e24bc3672d57e014f4143d301a3e00e276f0066178bc08d66cb163157fa534c96d304e489b22ece80509e8437e23b556217c42b64be26a3f9a445dc830746b47c011ba941b118965f52f44d126e5087c81368b42f1b73195cecde34238f2300d909937722f3d2c999daab1b395851db4cdf4152fb699c7794977d819988020836a185f62a57e1ed656166ccf27f50482c517d7d09b65f0af06651fb15052aa65813b3b1bd1c33bdab745d9a2a2d7373e9d6b8445e9a35f17a8e47c79fd768be8f37dbe19a686ec6887d510f8e2181692282557458678c6d8c90cf1208c8470798f4799b5c2c63e0c350b46091b1a40286c7ad955ac7935965d944baf0ba45ad10512c698d4c6a117ba3132e06812d10d13708285948bbaaa728d2b74e612a5a1f3545fa937a11496add908c932849d577b2a7115b4b47e67e543fb36a809d6cc369a1cb3ba357e332b93276b3af902433b81fe546aa47a322b4812d4955bac7365f4e33e767068e5928119baaa867740068351cf70b75e2998b6e77ee1d80409d6b2d97c9732861cd9acc05b1a1faff8a944537eb56b06c3c520365bb405780d12016baf661bce454e6da89507267aa0fcc880078728d12ec0e6b364c60e6d589e50b7371a66caad262b729a0d34b08f0798951be0c7d6798aa99670d9106a186001b93ba137461c0d3b8da691194f0a9ffbda4418bc2e97076b8ae3a4fc700531c502febbbfc766131dd4b00546151ba804ef08998ed9346c596d804473c54ab8d6f64ae654890a54a3ceb9201a74816d086fa121034a6661a20295bdca444b1c64c9b77e235cadb4c08d75b5c02f62401208578442bd44b2615d3869f8526fc6f71a08b4a1e2398b81e86fdf3b89a3453569a66e52d5bbbdd670f173529d30950ab1b9166821e8538effc1495fd0c268baa07e5212fc41385bc0a902d85f5f2093601c77b43bb865559cab77b4e6d89b5a7a0a6d069e5ff839a77603ee4ab29a331c6f9b64aa626755e61648992003a556c210345f33c2300c3504f33fc57c32ec196b1a9a353f04020bb16818136d32737dd4c92f7b4656a83580ff053ad4d6a13ea364431ab1f3d8ac1f510d3fa25d8c33084a10ba42a50943fa22ee420bc7d656492952e157a689c73cf8d45487293b0c8c4245b410848670d66ca54a3a3e016b36fc1227ffcb63b9310b8dd73bfa405b3da64c69a64173c15000f88dcec5007e58bb05a81672e02414612829cb7e25637a77c49d434a44f4874bb4f27b3584cf85b3c73e2b9e0ba2a92b977e9c194584b04c3e8c37d9b7404e77802c05b50b3acce5b46e54c7354087321b4822cab148137459124caa95197546f8b65e8ca56e95a1b844147c6011e93057b8d35b6d6052ca045cc1d8444c1b603ff211fc67653a03cf7d3930373206d4ac62090712be287eb6404843c5c1208b0b993c028a445be50550e2b5625e3124bc58b256eb0886e74ec7f0c4d082a143139222b80037b61649e1b4f3079c3f12cd9742486de788ac1a987c158f5d20296742af5953617a5608b5b965ce1cc261139655a09936f555ad8882f3d7b823c400fb7056abd05bc4cc18636141a3f0c0688b5cc04455b768be41096eb7676315f808953c8aa95656e4686c89078e36290fb0b01697c56e41a0bdb7c9c6c6ab8f50eaadae889fb9e0a41d757ec6756bb6e690819b95bd02386398817e1c9ad7db807a842e75017f5bc6b46fa6cd1580993c1238aa197931c9b55d333e953420dec916dcb00b657b5c6fb538468a855e830f1afb9eb356098e12226a7a0718919dfee4ce6e275211804079bca97f291355790aeff36f7baa99c79ca6a4fb1979331494407b33cc6fef3663fa018e28d76e49eb1b5fa828fd7aa270f917e143a9a7938bd9a05d9e483a2d7725061a88588c3df6935ed6c411a149c634d0376decc87d2988954671c8e9249f517ea3d939af8a71d505a628958c634221f11ba962aaab9fc91565fb647973633a4946976b379199105eaa8e8721a12ef43325f08fe6e173bac2243ef74f92074d7e96124d70b3327839806876a6d6b982219bbce5499bc56df2b45af9cb67e3eb878d02b881a5ce9ec55b98808c48a2c963d8854f0172083c9bd2f55b15f6ac7ad7156af33fed0a5b6b668d654b602cbc3e3f9b81b3eb3c476b5bab8b6c886528ae4699e3768b51cc7f48ea9304d77cc8a708ed08321e97228ecb97aec4ba224baf4e684fcf62753985c8ea07c86f501433f40c21f6903cc8166a7332c0b6a8a9c121c41c35690413e98a1a0fc672fb1cad48d74044811f5c7363d7b03fafe2a6a3634d850cb4fb505547b72daa710babe7165b50ba090338f6001d8744041b5b3db9dc2bef60c5b73928889975f51548ab72b4b88a85cbe2457810115a9121f72a3d8dd6bd0c0b2476b2bb9e69a7e613a83d820670596353944a26a16115fca33c505a4dbc5c1136ae3a981da1d1a4b2c25ca0d5474916675ec8817a969e78812414053a4d0245d86119e1072c8dca8c211b9bf3c91fee350f2a0a392c4017c5705655f26657c5090206270140bb93718c37918b4ce79918a9356161b00f09a43aea259ff94d0dbc95a6b83eda5326397750c68cc6b498ce974235484aa453334e05c8232dba3dd1a182ba4543b4a944a5220c46d56812e125c06bba360ba7759cca24a1cc02b13ee9fb75ce8459df3c601da31ad552c153f789905a105929a223e3101f32431f346bcec3a128b0a3c3d4290d270b34e643e17bb5d53b6d248455502c71edd01654d028525576e3422bdf69571e9c10cf3c3c30227c89e2ce0c62911e5014b78b0cdabab060579ebf1a517414bbe5343bf33311c0ab1f659b3d30727184ec1aa8f1c3a3db45fbe215aca961fcd8ce98429d381995280ca0e5e78cde55442518476e0b404a2668424719abe71d64083ff8b63f285396f5989dd4aa9332426eece567d8098951e141ec43747c17cd9b1805f9245e0819ae416c61f3c60818ea448d397211e8b97e755494f0403a133abcd0882ab907e55a130528a5ac535ade736081d1cabd62980355cf85f84559ea36d6d3855030c341babcf65a20c9bb67ed4901f8b2617c7b9c8466976da39c6780003b71a74f6a16339082e6a62458835d30f1b32041bf9ed21c65ec59db3044dae0654e743a5e65836a4b9c5d2c9c4de859b1a6755ae7860fa6053de71aca0a61cdaa34eea773867a7ce66654380219c7b756d117a81e1c1f81156c6d5cccfbdb285c831317e5cfb8fc50b673600bb46469bb3c7c6072d87cc3b17bbb65b95e81875548b63e3024a24a329a4bb1404ff862ef10bcbe6a997c847650b5402b888e0d71c900d4a4a4cc429d717d3860a6615869f734244a0b25cd463371b189a243733469bb5dd97cb3e856cdf2ae64fcb519d9be1a75aa8794542f51bd67878e9a1b8f6d70a650b05b6a609ca9f477579264b127230966a289295719158b63931a3c0cb764e4847c9ac8bb91598b905a650a0123c7c0fb939f7e3943a2f3bafa20a221f37dc17933cf5e868b958e4e7cea4cfd021ef0ba63ff7a7250d21513171d5ecba1f135207bd2ab61bf7718dc6825848e742ad56f9f8099bd43905ebd9d6ba7a2985c1c4d203778597947d710dec806e36b0cd949fe460ef141213bfc525e5b # Official test vector 86, seed: "1722219cb5db47374eb0af0232c856a57f026f1cb09e5a5799f4c333dd422ff6a0a67c4da502faae727fb2d45dafcf35" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 6fca9f4e384d8418075cc064c70730801bdb8249899d456a77130d5beeb3662cce7683f8a03d3cf04e46970ff7d6a12494ae12558346dfc8fd9370bf944a0102 -EncodedPublicKey = dffb649aca864c32b4f082ab455c94e6fac7ac1c6c46943e0d4b811e48a80f18a22130589937a1f4e4097dfb8c3342aab55648486701ec3c36ed167dac427c7dd54a6ef844468a481595b933701a2db33235439d702967ac1b77f47391e6700596d52b534b6ef33357322ca6f1c6a6917b1d8d9cc7f83028437c125912b4e8d33db0d00b6d475452f41a5088a9e5d169d1faa564b220c3aba1d6c27a5b87aef7f4afb75442c0565cb78c7b81144aa3c209f9a808d43132c75399293400ef70551b51292ba501fb613998011a35153046787183580e485bbf5b81bb9fc690ecd0cb7449615a0b0134f559b6e1062d9209ca62aa10279e2c7475e48837e70a2ddecc66d1ba5dac35760a5a5de0764136618b78516a0c711c3c4440c1f0117d617cd64b55482c952e7617176443c802c8046012e9b774d0312a68c49c85a44d430984ec510212316d43ecc3d6fbcf9736cd3e712d0d3011b645107a22b9d8f51e8dbc30eba66e98624473880c3378b8bf933d6577cc31d0105e19565f848290059604f9b71b755e123b7401f204356120c769cccc2b1660e03e688a75fb370ca4088b46d955cb24b7073c8540ecb2a537a66980332df62196d8c6e5584b7ba8a4c8739eac585a812aabb33a5f591b428e50c7291415012467d49b232989c34711009806249580a557048dd3dc0d2d6599cd556ac325a5c00b8820f0c9dfd3336bfa5f61d6baa5e26b848b39ca02cc542c1dbe90ad8d355cec4c9f3548868e9052618c86fb729998cb4cd610c8fbd86429621e34d11c4943402c2598b80aa98f395a85a180ad402587111de30cbb41e0c5f6044219d6a243860fa8da94f2fb878c8625b8e8243731aaf5b511fe7b3c34ac3fafc68df6d4be563727f705ad41245fde8048d184337e662aeb85135df92d4c1a3b36f1c984079d50248f88523483cac2dfe959162a79353708d09b399e6534aa88aa5bb3cf3eb59eec6a5c8309c6980bb2e4681bc47b7dc2939ffd5439ec4473606166da1053e9467c50854712490b583ac02a657c61812336b47a5e2912cbfb4a1acc84991116b9cb1497f199ab41b98bb54343d188ae54a269c89c36a61be71898006bb9ec531d6006325a47a13995492f41498790bdae9a9e41c0cef6fc78f8e027380cae57c2372308a1b0c2321f8ba17867a1358c5c13095617c2b276aa3c0b36588a9c62683104db5c94643c69c1330db1fa9a66c107c62567f2898419008b9465355af511afc923415c545ea44f15e7b98dd09ec0d79da5893125d6125aca7adf78a32f918af2a41cc6377c04a627fbb28ad5bb65bcb16e3f32622f45b5600cc367348379894c65f494f79948e6e1941c10afc4cc00ed871e529c8573b36debc7c80364b01ea874f345271517b6c399a6277b80bfc1a9996a3748a0bbba5a24abf84d6a714695202ab7779637f85774c27a51446e72fcb59ee684873ba60315a84988b5936674833a93f06b283c6cc1eca1bbc36a02c8197480c24e17e2316eeb58b81a3f5a063b1dc4b20239818c8aa67fd96cf6ab52017979bd82431c862837a1b796d0744a27559e748db8da63676369795ba92d48bb11f9bfa5393c522403b6379b0d2c82beb17ef29b37fbebb387aa695d54c241d51fc3d5bc7f8316100021fd805d76a601862473ae3996b2840ec274bfc37bbf5119668dd0bb0e909fc2a28f3b3c469a9b279bc4810c040b70781f3d67c584a965a94ac1bc088cd2b61c54f301f5dbb82f110c20d51a6c882cfd3c2ad1e6311fe4041eb6cefd7681e75a72d7b0cf39742394e33328374e5ee5b0fb3b0e2c709365780ed3191e56008280188baba9c745fa5a8958c0ef28c1fb641e4ec13dd77404dcb031ff3b670a2092edf848900818c7104b3e457d4189cac8082b55c55573c2021fd32e4b331eb515092843c323b02228737b2c8915beb2718d63b8020c2b3a957fa5029638846abcda5c3c0cb2aef55d05c38cdc1755328735901ba53d685b939b168b9cc55aa0ae05fcb8815400a9dc36a58a1f4f90b3eda3060a4490751413d9c1453ec8cb64dbb679fc69073c9e839c40e8ba4cac38124c3697528404bcc6435c9c21a5b89cd05516686b4df7da8ed3bbbb9afc428a842a90bc09666804988c7386b794b460105fc5035dc3018dd494d421ae46f978b305738d5f40faa6dd68ee73df57c41f89935528e64270c9759d496204 -EncodedPrivateKey = ffa253d9738c7f3cc8d3d9645bfa7b3dfcc722170ccf43200ed962315c4a48882756588b0ff85656bc8329c33d81dac016a5b048a25204396268ea3e16b63aff88a6c0b0344fb1afb0f530ff3b2858954ebbe8155c287b3c0244f3ba7aa05c1ba3c7bec8861a15f621d420653a44354415a152b774e31cc0d3ab9b08486ae87a406f17b062b224b75c81d3f1bb1678aecea90a9a950f86ec8fa357984e697d21c82b70a0933dd34e2782189fe64f94325bc3d068f9a56328f6cd0fc93e74462640998cacaaa7d4aa17496c4fa0414f55e2a5601b3651934cb566594027a9ba5a77b2729165a51cd457907a25786d4510a5e281c2dc3ed422a40bd23a36494d4825a32caaaa244685734a543c8c65b6bcc11db390c24c57e3821ca2a229052846fdf155a786cae0c3474c58c4cf6a4fc3f0cb4040a699198fd4f9519fc9533724b9d5a5c76e8c5f38d28f034cce980008645704ad2b5e2f985657047554b389cac253e51a862eba7491aa76517224d7d247eaf35fce78b0ce3c8ef14c901d2122e364449967446437416e052b8fa6671a04a173559f46015fbde16c11657c7f759242ec6950523be14c8e402a1cbf973c91ac94e004c00be513ffd90c179071c5b05fd20a3db6727b90325592fa06b220104988916d558817a734394b1ca7c95f2da093ff211afa8aca0c11bffcdb243e986b34b72d66647d05173ffa621d0a191e6e69cf7dd33c252a8267d50b57babe73cc84972665db7343eddc2926dbbc17f44e80e229ba494743b6201a0693f4081bc6124bc27067f0a566ee95b455f6cf414c6621536f14762ff8b1b36342adaa6c381656bf2fba2d96304f895b6b0beca0e7fc02603671d2a916a2b571cf17b060994c0d296089e3804cd1b76db57d9a23640bccb4adc34ba970b9fe131427538dc80c41b2891c0900b2c16a42018696490c4dd31329577542e0b56778281f05379cebe49f7276ac28cc0082ab23fb983811daa72c940b8ab912aaa41d3ec895d215bd4325268ac137ed7bb97fa09f5c7aaeea47b822ec6761740809a9b58470ae5b970d6bfc37c3092250218bfe248e2358600170b8c0b3444527947ac515211b9b2d65328e13cb33e413847cbad815412ef36c7e7a42a6f097b0193af3bb0c6049becb3051d60a10ba1c6cf4b9cd10583886172fb2527d85ca2714fac6a7352ead8050819bb08ab050b5525e2a093ce296a0dd7a0e79faca7a209e08fcc4366ac22bf63393eb32285a5dfc2198c0f3ae7f389d4283ad23e86a2e7972e6e4b22fcb7c5cf54353500d680288bd004a5fd28a280c09acd35dcd245051545b46598524ab218df38044f52f038281b332b2d6610d7fccb9f25173b48c8a2b18b3dda8c3b0abc4aaf28ff2b4a6abd085b6d8722c9a02ccdb96a0dc90922691f96769e2d9800cf5818b23c2f9030c929c3f11995c68c504c91b753496cf7b3b00e46a78babc61043780ebfb9f037668e3b5039663c8cc291db5f5a4e3352db5079387e5855d74b84045b1ecc7b0371a048f484c658502c344b6bee19e370c78b203260f6732ea55a0479453b4684454588c90e49d0a192f2634004d326292011f1d53b0ae71bb8284379d925fc139b581f402a9280dde30a9f5847fada70582a7af03c71d0a8a3147219f986c329bd60079f38f22e99dac8cbf4ba67ad77b0819334135d00888f476985441de439df0b81673d3274da42aa8851c34ba304b467441405559491662443d51e92f50a056d4fac1ed2357f00503f5280da63c055f923cda36916ba51f35e13cb17476a879bf88b406dce51ca85475b7447c0cd6c46ebb0722a8cf8d8250fbec5bbcb5b9b644238168151ad9ad156c7e0dd1abeda37e8d511a34b447195a897568b0809a02b4207aa8ec12b2ba73d64bb97952328fa1c5c19801cdb237ffa23115a774592c5f644bc60fe3b5b96a1689a90cd1d6abfa9a50bb430ae796364cd99d8e6261820282204a8dc81cccc40b67b82067fbc38faeeb068ab72ecf3a6af5259092b06b2dea6665b7901ffb6c2a243a3d2b4235552935c323aab07769aac9ba0a8c3813c536700ca8323ed662954adc5bf811c4d09434d0046566363775f4965e626346b6bc1b50655de01cc642b7f984c925b11b5442c827dc28a004c38ee59d74cc0dac334bdffb649aca864c32b4f082ab455c94e6fac7ac1c6c46943e0d4b811e48a80f18a22130589937a1f4e4097dfb8c3342aab55648486701ec3c36ed167dac427c7dd54a6ef844468a481595b933701a2db33235439d702967ac1b77f47391e6700596d52b534b6ef33357322ca6f1c6a6917b1d8d9cc7f83028437c125912b4e8d33db0d00b6d475452f41a5088a9e5d169d1faa564b220c3aba1d6c27a5b87aef7f4afb75442c0565cb78c7b81144aa3c209f9a808d43132c75399293400ef70551b51292ba501fb613998011a35153046787183580e485bbf5b81bb9fc690ecd0cb7449615a0b0134f559b6e1062d9209ca62aa10279e2c7475e48837e70a2ddecc66d1ba5dac35760a5a5de0764136618b78516a0c711c3c4440c1f0117d617cd64b55482c952e7617176443c802c8046012e9b774d0312a68c49c85a44d430984ec510212316d43ecc3d6fbcf9736cd3e712d0d3011b645107a22b9d8f51e8dbc30eba66e98624473880c3378b8bf933d6577cc31d0105e19565f848290059604f9b71b755e123b7401f204356120c769cccc2b1660e03e688a75fb370ca4088b46d955cb24b7073c8540ecb2a537a66980332df62196d8c6e5584b7ba8a4c8739eac585a812aabb33a5f591b428e50c7291415012467d49b232989c34711009806249580a557048dd3dc0d2d6599cd556ac325a5c00b8820f0c9dfd3336bfa5f61d6baa5e26b848b39ca02cc542c1dbe90ad8d355cec4c9f3548868e9052618c86fb729998cb4cd610c8fbd86429621e34d11c4943402c2598b80aa98f395a85a180ad402587111de30cbb41e0c5f6044219d6a243860fa8da94f2fb878c8625b8e8243731aaf5b511fe7b3c34ac3fafc68df6d4be563727f705ad41245fde8048d184337e662aeb85135df92d4c1a3b36f1c984079d50248f88523483cac2dfe959162a79353708d09b399e6534aa88aa5bb3cf3eb59eec6a5c8309c6980bb2e4681bc47b7dc2939ffd5439ec4473606166da1053e9467c50854712490b583ac02a657c61812336b47a5e2912cbfb4a1acc84991116b9cb1497f199ab41b98bb54343d188ae54a269c89c36a61be71898006bb9ec531d6006325a47a13995492f41498790bdae9a9e41c0cef6fc78f8e027380cae57c2372308a1b0c2321f8ba17867a1358c5c13095617c2b276aa3c0b36588a9c62683104db5c94643c69c1330db1fa9a66c107c62567f2898419008b9465355af511afc923415c545ea44f15e7b98dd09ec0d79da5893125d6125aca7adf78a32f918af2a41cc6377c04a627fbb28ad5bb65bcb16e3f32622f45b5600cc367348379894c65f494f79948e6e1941c10afc4cc00ed871e529c8573b36debc7c80364b01ea874f345271517b6c399a6277b80bfc1a9996a3748a0bbba5a24abf84d6a714695202ab7779637f85774c27a51446e72fcb59ee684873ba60315a84988b5936674833a93f06b283c6cc1eca1bbc36a02c8197480c24e17e2316eeb58b81a3f5a063b1dc4b20239818c8aa67fd96cf6ab52017979bd82431c862837a1b796d0744a27559e748db8da63676369795ba92d48bb11f9bfa5393c522403b6379b0d2c82beb17ef29b37fbebb387aa695d54c241d51fc3d5bc7f8316100021fd805d76a601862473ae3996b2840ec274bfc37bbf5119668dd0bb0e909fc2a28f3b3c469a9b279bc4810c040b70781f3d67c584a965a94ac1bc088cd2b61c54f301f5dbb82f110c20d51a6c882cfd3c2ad1e6311fe4041eb6cefd7681e75a72d7b0cf39742394e33328374e5ee5b0fb3b0e2c709365780ed3191e56008280188baba9c745fa5a8958c0ef28c1fb641e4ec13dd77404dcb031ff3b670a2092edf848900818c7104b3e457d4189cac8082b55c55573c2021fd32e4b331eb515092843c323b02228737b2c8915beb2718d63b8020c2b3a957fa5029638846abcda5c3c0cb2aef55d05c38cdc1755328735901ba53d685b939b168b9cc55aa0ae05fcb8815400a9dc36a58a1f4f90b3eda3060a4490751413d9c1453ec8cb64dbb679fc69073c9e839c40e8ba4cac38124c3697528404bcc6435c9c21a5b89cd05516686b4df7da8ed3bbbb9afc428a842a90bc09666804988c7386b794b460105fc5035dc3018dd494d421ae46f978b305738d5f40faa6dd68ee73df57c41f89935528e64270c9759d496204f118f77224920bf4ff7c69db5ebe12eacdc6012d57e2ccb3d690db251204dce3ce7683f8a03d3cf04e46970ff7d6a12494ae12558346dfc8fd9370bf944a0102 +Ctrl = hexseed:6fca9f4e384d8418075cc064c70730801bdb8249899d456a77130d5beeb3662cce7683f8a03d3cf04e46970ff7d6a12494ae12558346dfc8fd9370bf944a0102 +CtrlOut = hexpub:dffb649aca864c32b4f082ab455c94e6fac7ac1c6c46943e0d4b811e48a80f18a22130589937a1f4e4097dfb8c3342aab55648486701ec3c36ed167dac427c7dd54a6ef844468a481595b933701a2db33235439d702967ac1b77f47391e6700596d52b534b6ef33357322ca6f1c6a6917b1d8d9cc7f83028437c125912b4e8d33db0d00b6d475452f41a5088a9e5d169d1faa564b220c3aba1d6c27a5b87aef7f4afb75442c0565cb78c7b81144aa3c209f9a808d43132c75399293400ef70551b51292ba501fb613998011a35153046787183580e485bbf5b81bb9fc690ecd0cb7449615a0b0134f559b6e1062d9209ca62aa10279e2c7475e48837e70a2ddecc66d1ba5dac35760a5a5de0764136618b78516a0c711c3c4440c1f0117d617cd64b55482c952e7617176443c802c8046012e9b774d0312a68c49c85a44d430984ec510212316d43ecc3d6fbcf9736cd3e712d0d3011b645107a22b9d8f51e8dbc30eba66e98624473880c3378b8bf933d6577cc31d0105e19565f848290059604f9b71b755e123b7401f204356120c769cccc2b1660e03e688a75fb370ca4088b46d955cb24b7073c8540ecb2a537a66980332df62196d8c6e5584b7ba8a4c8739eac585a812aabb33a5f591b428e50c7291415012467d49b232989c34711009806249580a557048dd3dc0d2d6599cd556ac325a5c00b8820f0c9dfd3336bfa5f61d6baa5e26b848b39ca02cc542c1dbe90ad8d355cec4c9f3548868e9052618c86fb729998cb4cd610c8fbd86429621e34d11c4943402c2598b80aa98f395a85a180ad402587111de30cbb41e0c5f6044219d6a243860fa8da94f2fb878c8625b8e8243731aaf5b511fe7b3c34ac3fafc68df6d4be563727f705ad41245fde8048d184337e662aeb85135df92d4c1a3b36f1c984079d50248f88523483cac2dfe959162a79353708d09b399e6534aa88aa5bb3cf3eb59eec6a5c8309c6980bb2e4681bc47b7dc2939ffd5439ec4473606166da1053e9467c50854712490b583ac02a657c61812336b47a5e2912cbfb4a1acc84991116b9cb1497f199ab41b98bb54343d188ae54a269c89c36a61be71898006bb9ec531d6006325a47a13995492f41498790bdae9a9e41c0cef6fc78f8e027380cae57c2372308a1b0c2321f8ba17867a1358c5c13095617c2b276aa3c0b36588a9c62683104db5c94643c69c1330db1fa9a66c107c62567f2898419008b9465355af511afc923415c545ea44f15e7b98dd09ec0d79da5893125d6125aca7adf78a32f918af2a41cc6377c04a627fbb28ad5bb65bcb16e3f32622f45b5600cc367348379894c65f494f79948e6e1941c10afc4cc00ed871e529c8573b36debc7c80364b01ea874f345271517b6c399a6277b80bfc1a9996a3748a0bbba5a24abf84d6a714695202ab7779637f85774c27a51446e72fcb59ee684873ba60315a84988b5936674833a93f06b283c6cc1eca1bbc36a02c8197480c24e17e2316eeb58b81a3f5a063b1dc4b20239818c8aa67fd96cf6ab52017979bd82431c862837a1b796d0744a27559e748db8da63676369795ba92d48bb11f9bfa5393c522403b6379b0d2c82beb17ef29b37fbebb387aa695d54c241d51fc3d5bc7f8316100021fd805d76a601862473ae3996b2840ec274bfc37bbf5119668dd0bb0e909fc2a28f3b3c469a9b279bc4810c040b70781f3d67c584a965a94ac1bc088cd2b61c54f301f5dbb82f110c20d51a6c882cfd3c2ad1e6311fe4041eb6cefd7681e75a72d7b0cf39742394e33328374e5ee5b0fb3b0e2c709365780ed3191e56008280188baba9c745fa5a8958c0ef28c1fb641e4ec13dd77404dcb031ff3b670a2092edf848900818c7104b3e457d4189cac8082b55c55573c2021fd32e4b331eb515092843c323b02228737b2c8915beb2718d63b8020c2b3a957fa5029638846abcda5c3c0cb2aef55d05c38cdc1755328735901ba53d685b939b168b9cc55aa0ae05fcb8815400a9dc36a58a1f4f90b3eda3060a4490751413d9c1453ec8cb64dbb679fc69073c9e839c40e8ba4cac38124c3697528404bcc6435c9c21a5b89cd05516686b4df7da8ed3bbbb9afc428a842a90bc09666804988c7386b794b460105fc5035dc3018dd494d421ae46f978b305738d5f40faa6dd68ee73df57c41f89935528e64270c9759d496204 +CtrlOut = hexpriv:ffa253d9738c7f3cc8d3d9645bfa7b3dfcc722170ccf43200ed962315c4a48882756588b0ff85656bc8329c33d81dac016a5b048a25204396268ea3e16b63aff88a6c0b0344fb1afb0f530ff3b2858954ebbe8155c287b3c0244f3ba7aa05c1ba3c7bec8861a15f621d420653a44354415a152b774e31cc0d3ab9b08486ae87a406f17b062b224b75c81d3f1bb1678aecea90a9a950f86ec8fa357984e697d21c82b70a0933dd34e2782189fe64f94325bc3d068f9a56328f6cd0fc93e74462640998cacaaa7d4aa17496c4fa0414f55e2a5601b3651934cb566594027a9ba5a77b2729165a51cd457907a25786d4510a5e281c2dc3ed422a40bd23a36494d4825a32caaaa244685734a543c8c65b6bcc11db390c24c57e3821ca2a229052846fdf155a786cae0c3474c58c4cf6a4fc3f0cb4040a699198fd4f9519fc9533724b9d5a5c76e8c5f38d28f034cce980008645704ad2b5e2f985657047554b389cac253e51a862eba7491aa76517224d7d247eaf35fce78b0ce3c8ef14c901d2122e364449967446437416e052b8fa6671a04a173559f46015fbde16c11657c7f759242ec6950523be14c8e402a1cbf973c91ac94e004c00be513ffd90c179071c5b05fd20a3db6727b90325592fa06b220104988916d558817a734394b1ca7c95f2da093ff211afa8aca0c11bffcdb243e986b34b72d66647d05173ffa621d0a191e6e69cf7dd33c252a8267d50b57babe73cc84972665db7343eddc2926dbbc17f44e80e229ba494743b6201a0693f4081bc6124bc27067f0a566ee95b455f6cf414c6621536f14762ff8b1b36342adaa6c381656bf2fba2d96304f895b6b0beca0e7fc02603671d2a916a2b571cf17b060994c0d296089e3804cd1b76db57d9a23640bccb4adc34ba970b9fe131427538dc80c41b2891c0900b2c16a42018696490c4dd31329577542e0b56778281f05379cebe49f7276ac28cc0082ab23fb983811daa72c940b8ab912aaa41d3ec895d215bd4325268ac137ed7bb97fa09f5c7aaeea47b822ec6761740809a9b58470ae5b970d6bfc37c3092250218bfe248e2358600170b8c0b3444527947ac515211b9b2d65328e13cb33e413847cbad815412ef36c7e7a42a6f097b0193af3bb0c6049becb3051d60a10ba1c6cf4b9cd10583886172fb2527d85ca2714fac6a7352ead8050819bb08ab050b5525e2a093ce296a0dd7a0e79faca7a209e08fcc4366ac22bf63393eb32285a5dfc2198c0f3ae7f389d4283ad23e86a2e7972e6e4b22fcb7c5cf54353500d680288bd004a5fd28a280c09acd35dcd245051545b46598524ab218df38044f52f038281b332b2d6610d7fccb9f25173b48c8a2b18b3dda8c3b0abc4aaf28ff2b4a6abd085b6d8722c9a02ccdb96a0dc90922691f96769e2d9800cf5818b23c2f9030c929c3f11995c68c504c91b753496cf7b3b00e46a78babc61043780ebfb9f037668e3b5039663c8cc291db5f5a4e3352db5079387e5855d74b84045b1ecc7b0371a048f484c658502c344b6bee19e370c78b203260f6732ea55a0479453b4684454588c90e49d0a192f2634004d326292011f1d53b0ae71bb8284379d925fc139b581f402a9280dde30a9f5847fada70582a7af03c71d0a8a3147219f986c329bd60079f38f22e99dac8cbf4ba67ad77b0819334135d00888f476985441de439df0b81673d3274da42aa8851c34ba304b467441405559491662443d51e92f50a056d4fac1ed2357f00503f5280da63c055f923cda36916ba51f35e13cb17476a879bf88b406dce51ca85475b7447c0cd6c46ebb0722a8cf8d8250fbec5bbcb5b9b644238168151ad9ad156c7e0dd1abeda37e8d511a34b447195a897568b0809a02b4207aa8ec12b2ba73d64bb97952328fa1c5c19801cdb237ffa23115a774592c5f644bc60fe3b5b96a1689a90cd1d6abfa9a50bb430ae796364cd99d8e6261820282204a8dc81cccc40b67b82067fbc38faeeb068ab72ecf3a6af5259092b06b2dea6665b7901ffb6c2a243a3d2b4235552935c323aab07769aac9ba0a8c3813c536700ca8323ed662954adc5bf811c4d09434d0046566363775f4965e626346b6bc1b50655de01cc642b7f984c925b11b5442c827dc28a004c38ee59d74cc0dac334bdffb649aca864c32b4f082ab455c94e6fac7ac1c6c46943e0d4b811e48a80f18a22130589937a1f4e4097dfb8c3342aab55648486701ec3c36ed167dac427c7dd54a6ef844468a481595b933701a2db33235439d702967ac1b77f47391e6700596d52b534b6ef33357322ca6f1c6a6917b1d8d9cc7f83028437c125912b4e8d33db0d00b6d475452f41a5088a9e5d169d1faa564b220c3aba1d6c27a5b87aef7f4afb75442c0565cb78c7b81144aa3c209f9a808d43132c75399293400ef70551b51292ba501fb613998011a35153046787183580e485bbf5b81bb9fc690ecd0cb7449615a0b0134f559b6e1062d9209ca62aa10279e2c7475e48837e70a2ddecc66d1ba5dac35760a5a5de0764136618b78516a0c711c3c4440c1f0117d617cd64b55482c952e7617176443c802c8046012e9b774d0312a68c49c85a44d430984ec510212316d43ecc3d6fbcf9736cd3e712d0d3011b645107a22b9d8f51e8dbc30eba66e98624473880c3378b8bf933d6577cc31d0105e19565f848290059604f9b71b755e123b7401f204356120c769cccc2b1660e03e688a75fb370ca4088b46d955cb24b7073c8540ecb2a537a66980332df62196d8c6e5584b7ba8a4c8739eac585a812aabb33a5f591b428e50c7291415012467d49b232989c34711009806249580a557048dd3dc0d2d6599cd556ac325a5c00b8820f0c9dfd3336bfa5f61d6baa5e26b848b39ca02cc542c1dbe90ad8d355cec4c9f3548868e9052618c86fb729998cb4cd610c8fbd86429621e34d11c4943402c2598b80aa98f395a85a180ad402587111de30cbb41e0c5f6044219d6a243860fa8da94f2fb878c8625b8e8243731aaf5b511fe7b3c34ac3fafc68df6d4be563727f705ad41245fde8048d184337e662aeb85135df92d4c1a3b36f1c984079d50248f88523483cac2dfe959162a79353708d09b399e6534aa88aa5bb3cf3eb59eec6a5c8309c6980bb2e4681bc47b7dc2939ffd5439ec4473606166da1053e9467c50854712490b583ac02a657c61812336b47a5e2912cbfb4a1acc84991116b9cb1497f199ab41b98bb54343d188ae54a269c89c36a61be71898006bb9ec531d6006325a47a13995492f41498790bdae9a9e41c0cef6fc78f8e027380cae57c2372308a1b0c2321f8ba17867a1358c5c13095617c2b276aa3c0b36588a9c62683104db5c94643c69c1330db1fa9a66c107c62567f2898419008b9465355af511afc923415c545ea44f15e7b98dd09ec0d79da5893125d6125aca7adf78a32f918af2a41cc6377c04a627fbb28ad5bb65bcb16e3f32622f45b5600cc367348379894c65f494f79948e6e1941c10afc4cc00ed871e529c8573b36debc7c80364b01ea874f345271517b6c399a6277b80bfc1a9996a3748a0bbba5a24abf84d6a714695202ab7779637f85774c27a51446e72fcb59ee684873ba60315a84988b5936674833a93f06b283c6cc1eca1bbc36a02c8197480c24e17e2316eeb58b81a3f5a063b1dc4b20239818c8aa67fd96cf6ab52017979bd82431c862837a1b796d0744a27559e748db8da63676369795ba92d48bb11f9bfa5393c522403b6379b0d2c82beb17ef29b37fbebb387aa695d54c241d51fc3d5bc7f8316100021fd805d76a601862473ae3996b2840ec274bfc37bbf5119668dd0bb0e909fc2a28f3b3c469a9b279bc4810c040b70781f3d67c584a965a94ac1bc088cd2b61c54f301f5dbb82f110c20d51a6c882cfd3c2ad1e6311fe4041eb6cefd7681e75a72d7b0cf39742394e33328374e5ee5b0fb3b0e2c709365780ed3191e56008280188baba9c745fa5a8958c0ef28c1fb641e4ec13dd77404dcb031ff3b670a2092edf848900818c7104b3e457d4189cac8082b55c55573c2021fd32e4b331eb515092843c323b02228737b2c8915beb2718d63b8020c2b3a957fa5029638846abcda5c3c0cb2aef55d05c38cdc1755328735901ba53d685b939b168b9cc55aa0ae05fcb8815400a9dc36a58a1f4f90b3eda3060a4490751413d9c1453ec8cb64dbb679fc69073c9e839c40e8ba4cac38124c3697528404bcc6435c9c21a5b89cd05516686b4df7da8ed3bbbb9afc428a842a90bc09666804988c7386b794b460105fc5035dc3018dd494d421ae46f978b305738d5f40faa6dd68ee73df57c41f89935528e64270c9759d496204f118f77224920bf4ff7c69db5ebe12eacdc6012d57e2ccb3d690db251204dce3ce7683f8a03d3cf04e46970ff7d6a12494ae12558346dfc8fd9370bf944a0102 # Official test vector 87, seed: "ac139b78fd16ca0f26d6d7f9e15345c888d857b1910cf38d883339b37ead2dcac30f7cf10176f23ff34b4488eb79437c" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = e58f71bf175c0550a67e00e0f7b3b7fc36bc2707bf0c93044a492626de36301a7f7054814869cf7625e45647bc1547aff288dbb90699b2ad84893f3b755d9722 -EncodedPublicKey = 1e4205e8fa992213c49059a409aaa3ac72b85837cddde4c4ac42a9a35ac7fb80ad2d8c1eae7019276b1f3f3a6761602a01d99d4d050c23892427d6267efa092b587a5d2376012cb755627b9e63a2a04432260aa1abb2698ebb6075620ff11b01e4d049de698966fb49bdfab73675586583c744b5bafbe9692b6c6c1448899ab72a8821b52b4bc061910fcc70beaef424afeca7d3737f4c7c6711b38dea919e1a13c78160c1c652a81210c010c48908b13101b04334e6534aa0986ec01a86b30d41cba67e573ab6b0cc1a2c973c0041bd26721b508a667bc28e010265b762a223128e092eb512bb9d6150af6840581514470212d0e5c1f4696e45ab102a91a0848497e8a7a52ef20c85d7067e6a1f99e1c0de84473b735bfb001e860c3194029d5a06484920bb0e371114ab2f3bd775248a9449d2c19de5023876931de00dfd609c95c98c133bcbeeb52c0f713a19176dc90b5143a6876ab45b7f717865d4b8f0b8a2e6a45f123b85c8fb584cd3c042676ead069cf9c23682aaa05c1010e122473907547d79b0f8b61180014b1b3a56b88b3b4fd97eebb21eaab37883889a37676c61061d41b40b49dc5e68f64ed979bbd3da4a7824b32fc0bab9985a94251fcb740bd2b103f9c21c25bb055043c895531e68b17a3cf3190683969d6299c850b7d11a6b7a183b4b3a3daccc41d3321f5c088035102ab68b2938975ff180890153135e284155f971ca624c19f15ae4a3023f20cda6d404406c39cc26ac4df1665a3c19107a99bb289176a09e4a7c197ba72d6131980264a907b605c1e1791305974d49b604c81a9c8501ecd0cdd32a5f94dc3f64481164323736435d1043b09fd1ba63ab6956e4216ce47f719bc10f0c2b2830c17886965188534205c3f8818369aa638d5902cedc28b56c9723aa4eee8485151a270d3c1d963404bc265b912c6e52099df9ea72910674bbb8493f670620645fba16c0e6c73ffa20a99d6378433c6c55ab20f0a40c74ba37ddda39d2ba4d7f34c705a4117c618ad91408ba3bcce9fa9900d2650fb109fe2221f0f6219c226b74e7968f5aa0b3e3575be051446b1b76b8a7785a43c824c73688ce495681fe723d97b249e5a65a961abd0d61527d4b18027b00dfa49f4d213253e80ff2a556c48ace2b6a5122b42c2d15622e158e2613b23e62c6398838aa821cb05a4424817f0f9291f4ccbe6578941070b22b9c36bbe89ecad318e4251451a80202a70e1b2274854809e770677ab76c9e9c5cf4e8621e4338a279169ab46a6e5344ca391b80eb12f9b8a582105380384f2fe845b7298e52803989211498b42537b8b1cd22a59085bc00941f190a66fe77a1a6745e8af09762751c63656a26692bf1870df08cb861abba73b50ac6b03f880844a2c6811a031eb412501c79201e686ae528c84b7606aac09bc42265e77b56fde93022a71374693f9ff5787fa0855c79321d147831ca28e7880dfe1c15c66bbccdb93c0e7113a5eb9b97285ae8717bb87c1f071c284c0089fbb5a7b5121770950d255aabfcf54f1c18c8d9b2bc4aa253d5ba49bd2944a8c440d01343f0770f690743dd952f4f6692a60bc3360588f9575636748e3d321050c42c11d75b69d316cab62c681ab48f1880a9d787449440d1f1cfa0386613c2b3d25494e7c17d3e4b1f5a5780a9f088f00a9d6a79c6b1bc0e1d501fdb398421a19e316489bf1105d9f79c74433c82b87a775ca358965e8b1248134a94179c20011121aff04b95130f2ea20a0deb2d3ad8a0f6086481d8297a10374602661ce031b99012be53c70110b53d28966d8009ce6857f778006a304fb402769065c04d25b2f3aa1bae18a692d7552bc9805897c9b65a930ba11c6f3487801284d85579a912664118075b7237e66183c66510202188dc8abc1aba9524e0450b7a29b4d6b5076769b7e419fa4a63521619d1f76cefd0a7de67c7f5491724d063a13bc27bd20e9d486fd5158d3b7c04a97b95bb06895206058f94050dd8c262eb70a73746cf279350125807c52ae8a29db743099f259c9748318f391e524c9d8b46932157c94a8179e02897f33226ef1964f4cc92c7323df35a7700daa10170082f0664e4b8a221da0b5da84f43b79584194aa8c18724a6452760365c316c1f36212811a8e1936578653878b2372fe58505e7957a3e0e0f1ac0d822a80287d204eb6a446a74afae0ccd1859a2544aedfd -EncodedPrivateKey = 3724c5ebbc753f55535fc5ac0069c238d8b7c111bb7eea08b59999349bb352cc5c18f9926bf676b53a15c759964f205a322a1c88e1b4266c2d6a311384216ee6e4625c15414b77849706292fd79753163975a4be5b9410f3d261e1931c934380263740d2a2666d861010036251e7061f04a6e8f8acab2907edb1cf01f906bb972b53f79df07b3ae368411913976e73360b077771b16489e83818b6a176223097e2397432c9fb4bb013b2c8fbd2815298b0214b97cf8b740aa4bd89067ced36be138a3d096bc51f606d3865418610083c71968fa41009530931da393aea3ad975423829233bdb9b0095c2421a3db1d914e502c4ade29c408c84257a2a1b2a100839600a659026e6362be2acc789a12832ce5d876533862c0d20844e903516448448c0a600b6c7cb812a3847037cfc0cffbaa582b9028528b52580c956d4383d10155dd58bb84bba99cbae99055574b02aea64828f4c28b8a0c19a4009d6e6c58c661bea9a84f6e273b9c50d9a8048ab144f168912ca1c5efbf87997bac3834300960aa1598c15221a1a0de795f9385fadca44cb036972a8c37dcbb61c793d851214a701b3f23645a166bf1912a827934a32a58fba6abfb41a4ed2331ce0d08378417f42c176403a9ca5eca30370ca2c523e7a294c7f9a7cf87b941ea47b19928fea095ae42038217b3fa0b54caecb60ba03a8a99745982835afb01934e1bd4c432f3f3c041e96c08c8836e267a30b8883997749b56047d182758a683123a91f70e08b1b42121b666c27d4c902939cc90442c19079e53b87b834baa609413aa3698d365e5bd71b247a7f0d42184b166cffd532b0691563c7874e9392fb1c9c528387ef3648d72cc063546cf22b23b6e68c340a23895a6573f80f30e3ccbde14f56aab4fba5505314605d5311ee89a7eb5cadc7523716885b4150bc07318902657ad101594c24c7328004a29cb8caa4a3f48c1aaf7c289a063a6ed690f72625c6ebc7c10bc500b8a0f5e807655b1470a4802fa6c3d9fb0beee3386858328ef97e0b94518a455c5c6a3020a70a9468cd784a38bce99492cba4be53624925c3f74c533aa681a8482fbba5c15b026462956fb4269bfbd3591ae33823425ee57398dcfc1e7f3a53fdc6b031267e59f0c82bb4b7ceca3cedb23cbd29af7c797867493046b30e1264141535315c24a03f08c811716da610726472039fc1cdf489595e072f717a67487b842a6c8b2cb33ee9420ec5428ffa6b85a7311014595f409ba93e8b10100ac45bda836a522c01c78fa8b904bd422ef17a93d1767f31b02b7540ac4ebc3cc6025884ac9fb0ec996e537608695b84c350eff27a15f2b83d76b1622789f55157be7274b73378994a997d564b819552389918b781c19317cf85a72dfe66bf8c44b032210b9395ae35f9ce61d002a2e4a0d6f823698698a0d475e6d90baf596b83d2628b5b345570680a13b56c27a9a2d7be01ec655da3c1c93886d15b6b6f28404c85b37b09701aea3c50a146be8bb93b10c65b96248a02bacec816444c911a700f7acc16497c536da22ba6995f89985f59e0bb5a16984a005f2c64584ffa868da78d33b44b1afb5a25f85c083ccf6db93a59720aadccbf2598228bcc6da0676fec92109480548e421a618c0f0a519750d846d4818f5d1a625b877c64e9ccb639aa69186b70775bdd6612c7607ae6149f52d447a9b2946af664b493805de93e9a4846b734c0946822df415c446455cd037fece9302eea5a856208c1a3bca48c35e88cb329f2cdd6f56a1b89cb8ab972140093f2686a2cfa1ee17ac413ba6f3f83723bcbcd933947389476ecf71c676a3c327c9725048dce400f791c9eae184aa95c193e84040cda88f1a497a2b90201c95248abaad0c8848d7280be076ea7b4ad3bf083656948c952417ad3bdd28821c9c92e59f90b5582bfbeeb560469aace0b1e7dd53d29f59f12b767355a0790780e19716b588c150603bf3680464f15aab3809ef240b1759288ec719b64f7a184b890060ad066a41923f25ad87b55ae89a1222b4bdbda1e07631d95c704f6866b1f9994f94681c21b41c3d7972ccc2b842759754ca826e433497b358c071f306a464d3b0f7950b5503304910529a6e476cce974488443562cc11dd13f45ab1926859952b67fdf277ad3cb8965c1a31e4205e8fa992213c49059a409aaa3ac72b85837cddde4c4ac42a9a35ac7fb80ad2d8c1eae7019276b1f3f3a6761602a01d99d4d050c23892427d6267efa092b587a5d2376012cb755627b9e63a2a04432260aa1abb2698ebb6075620ff11b01e4d049de698966fb49bdfab73675586583c744b5bafbe9692b6c6c1448899ab72a8821b52b4bc061910fcc70beaef424afeca7d3737f4c7c6711b38dea919e1a13c78160c1c652a81210c010c48908b13101b04334e6534aa0986ec01a86b30d41cba67e573ab6b0cc1a2c973c0041bd26721b508a667bc28e010265b762a223128e092eb512bb9d6150af6840581514470212d0e5c1f4696e45ab102a91a0848497e8a7a52ef20c85d7067e6a1f99e1c0de84473b735bfb001e860c3194029d5a06484920bb0e371114ab2f3bd775248a9449d2c19de5023876931de00dfd609c95c98c133bcbeeb52c0f713a19176dc90b5143a6876ab45b7f717865d4b8f0b8a2e6a45f123b85c8fb584cd3c042676ead069cf9c23682aaa05c1010e122473907547d79b0f8b61180014b1b3a56b88b3b4fd97eebb21eaab37883889a37676c61061d41b40b49dc5e68f64ed979bbd3da4a7824b32fc0bab9985a94251fcb740bd2b103f9c21c25bb055043c895531e68b17a3cf3190683969d6299c850b7d11a6b7a183b4b3a3daccc41d3321f5c088035102ab68b2938975ff180890153135e284155f971ca624c19f15ae4a3023f20cda6d404406c39cc26ac4df1665a3c19107a99bb289176a09e4a7c197ba72d6131980264a907b605c1e1791305974d49b604c81a9c8501ecd0cdd32a5f94dc3f64481164323736435d1043b09fd1ba63ab6956e4216ce47f719bc10f0c2b2830c17886965188534205c3f8818369aa638d5902cedc28b56c9723aa4eee8485151a270d3c1d963404bc265b912c6e52099df9ea72910674bbb8493f670620645fba16c0e6c73ffa20a99d6378433c6c55ab20f0a40c74ba37ddda39d2ba4d7f34c705a4117c618ad91408ba3bcce9fa9900d2650fb109fe2221f0f6219c226b74e7968f5aa0b3e3575be051446b1b76b8a7785a43c824c73688ce495681fe723d97b249e5a65a961abd0d61527d4b18027b00dfa49f4d213253e80ff2a556c48ace2b6a5122b42c2d15622e158e2613b23e62c6398838aa821cb05a4424817f0f9291f4ccbe6578941070b22b9c36bbe89ecad318e4251451a80202a70e1b2274854809e770677ab76c9e9c5cf4e8621e4338a279169ab46a6e5344ca391b80eb12f9b8a582105380384f2fe845b7298e52803989211498b42537b8b1cd22a59085bc00941f190a66fe77a1a6745e8af09762751c63656a26692bf1870df08cb861abba73b50ac6b03f880844a2c6811a031eb412501c79201e686ae528c84b7606aac09bc42265e77b56fde93022a71374693f9ff5787fa0855c79321d147831ca28e7880dfe1c15c66bbccdb93c0e7113a5eb9b97285ae8717bb87c1f071c284c0089fbb5a7b5121770950d255aabfcf54f1c18c8d9b2bc4aa253d5ba49bd2944a8c440d01343f0770f690743dd952f4f6692a60bc3360588f9575636748e3d321050c42c11d75b69d316cab62c681ab48f1880a9d787449440d1f1cfa0386613c2b3d25494e7c17d3e4b1f5a5780a9f088f00a9d6a79c6b1bc0e1d501fdb398421a19e316489bf1105d9f79c74433c82b87a775ca358965e8b1248134a94179c20011121aff04b95130f2ea20a0deb2d3ad8a0f6086481d8297a10374602661ce031b99012be53c70110b53d28966d8009ce6857f778006a304fb402769065c04d25b2f3aa1bae18a692d7552bc9805897c9b65a930ba11c6f3487801284d85579a912664118075b7237e66183c66510202188dc8abc1aba9524e0450b7a29b4d6b5076769b7e419fa4a63521619d1f76cefd0a7de67c7f5491724d063a13bc27bd20e9d486fd5158d3b7c04a97b95bb06895206058f94050dd8c262eb70a73746cf279350125807c52ae8a29db743099f259c9748318f391e524c9d8b46932157c94a8179e02897f33226ef1964f4cc92c7323df35a7700daa10170082f0664e4b8a221da0b5da84f43b79584194aa8c18724a6452760365c316c1f36212811a8e1936578653878b2372fe58505e7957a3e0e0f1ac0d822a80287d204eb6a446a74afae0ccd1859a2544aedfd8678b1f242830fb21f34f7beb20a96ebbbd6181890cee3bdcab29697c5aefd707f7054814869cf7625e45647bc1547aff288dbb90699b2ad84893f3b755d9722 +Ctrl = hexseed:e58f71bf175c0550a67e00e0f7b3b7fc36bc2707bf0c93044a492626de36301a7f7054814869cf7625e45647bc1547aff288dbb90699b2ad84893f3b755d9722 +CtrlOut = hexpub:1e4205e8fa992213c49059a409aaa3ac72b85837cddde4c4ac42a9a35ac7fb80ad2d8c1eae7019276b1f3f3a6761602a01d99d4d050c23892427d6267efa092b587a5d2376012cb755627b9e63a2a04432260aa1abb2698ebb6075620ff11b01e4d049de698966fb49bdfab73675586583c744b5bafbe9692b6c6c1448899ab72a8821b52b4bc061910fcc70beaef424afeca7d3737f4c7c6711b38dea919e1a13c78160c1c652a81210c010c48908b13101b04334e6534aa0986ec01a86b30d41cba67e573ab6b0cc1a2c973c0041bd26721b508a667bc28e010265b762a223128e092eb512bb9d6150af6840581514470212d0e5c1f4696e45ab102a91a0848497e8a7a52ef20c85d7067e6a1f99e1c0de84473b735bfb001e860c3194029d5a06484920bb0e371114ab2f3bd775248a9449d2c19de5023876931de00dfd609c95c98c133bcbeeb52c0f713a19176dc90b5143a6876ab45b7f717865d4b8f0b8a2e6a45f123b85c8fb584cd3c042676ead069cf9c23682aaa05c1010e122473907547d79b0f8b61180014b1b3a56b88b3b4fd97eebb21eaab37883889a37676c61061d41b40b49dc5e68f64ed979bbd3da4a7824b32fc0bab9985a94251fcb740bd2b103f9c21c25bb055043c895531e68b17a3cf3190683969d6299c850b7d11a6b7a183b4b3a3daccc41d3321f5c088035102ab68b2938975ff180890153135e284155f971ca624c19f15ae4a3023f20cda6d404406c39cc26ac4df1665a3c19107a99bb289176a09e4a7c197ba72d6131980264a907b605c1e1791305974d49b604c81a9c8501ecd0cdd32a5f94dc3f64481164323736435d1043b09fd1ba63ab6956e4216ce47f719bc10f0c2b2830c17886965188534205c3f8818369aa638d5902cedc28b56c9723aa4eee8485151a270d3c1d963404bc265b912c6e52099df9ea72910674bbb8493f670620645fba16c0e6c73ffa20a99d6378433c6c55ab20f0a40c74ba37ddda39d2ba4d7f34c705a4117c618ad91408ba3bcce9fa9900d2650fb109fe2221f0f6219c226b74e7968f5aa0b3e3575be051446b1b76b8a7785a43c824c73688ce495681fe723d97b249e5a65a961abd0d61527d4b18027b00dfa49f4d213253e80ff2a556c48ace2b6a5122b42c2d15622e158e2613b23e62c6398838aa821cb05a4424817f0f9291f4ccbe6578941070b22b9c36bbe89ecad318e4251451a80202a70e1b2274854809e770677ab76c9e9c5cf4e8621e4338a279169ab46a6e5344ca391b80eb12f9b8a582105380384f2fe845b7298e52803989211498b42537b8b1cd22a59085bc00941f190a66fe77a1a6745e8af09762751c63656a26692bf1870df08cb861abba73b50ac6b03f880844a2c6811a031eb412501c79201e686ae528c84b7606aac09bc42265e77b56fde93022a71374693f9ff5787fa0855c79321d147831ca28e7880dfe1c15c66bbccdb93c0e7113a5eb9b97285ae8717bb87c1f071c284c0089fbb5a7b5121770950d255aabfcf54f1c18c8d9b2bc4aa253d5ba49bd2944a8c440d01343f0770f690743dd952f4f6692a60bc3360588f9575636748e3d321050c42c11d75b69d316cab62c681ab48f1880a9d787449440d1f1cfa0386613c2b3d25494e7c17d3e4b1f5a5780a9f088f00a9d6a79c6b1bc0e1d501fdb398421a19e316489bf1105d9f79c74433c82b87a775ca358965e8b1248134a94179c20011121aff04b95130f2ea20a0deb2d3ad8a0f6086481d8297a10374602661ce031b99012be53c70110b53d28966d8009ce6857f778006a304fb402769065c04d25b2f3aa1bae18a692d7552bc9805897c9b65a930ba11c6f3487801284d85579a912664118075b7237e66183c66510202188dc8abc1aba9524e0450b7a29b4d6b5076769b7e419fa4a63521619d1f76cefd0a7de67c7f5491724d063a13bc27bd20e9d486fd5158d3b7c04a97b95bb06895206058f94050dd8c262eb70a73746cf279350125807c52ae8a29db743099f259c9748318f391e524c9d8b46932157c94a8179e02897f33226ef1964f4cc92c7323df35a7700daa10170082f0664e4b8a221da0b5da84f43b79584194aa8c18724a6452760365c316c1f36212811a8e1936578653878b2372fe58505e7957a3e0e0f1ac0d822a80287d204eb6a446a74afae0ccd1859a2544aedfd +CtrlOut = hexpriv:3724c5ebbc753f55535fc5ac0069c238d8b7c111bb7eea08b59999349bb352cc5c18f9926bf676b53a15c759964f205a322a1c88e1b4266c2d6a311384216ee6e4625c15414b77849706292fd79753163975a4be5b9410f3d261e1931c934380263740d2a2666d861010036251e7061f04a6e8f8acab2907edb1cf01f906bb972b53f79df07b3ae368411913976e73360b077771b16489e83818b6a176223097e2397432c9fb4bb013b2c8fbd2815298b0214b97cf8b740aa4bd89067ced36be138a3d096bc51f606d3865418610083c71968fa41009530931da393aea3ad975423829233bdb9b0095c2421a3db1d914e502c4ade29c408c84257a2a1b2a100839600a659026e6362be2acc789a12832ce5d876533862c0d20844e903516448448c0a600b6c7cb812a3847037cfc0cffbaa582b9028528b52580c956d4383d10155dd58bb84bba99cbae99055574b02aea64828f4c28b8a0c19a4009d6e6c58c661bea9a84f6e273b9c50d9a8048ab144f168912ca1c5efbf87997bac3834300960aa1598c15221a1a0de795f9385fadca44cb036972a8c37dcbb61c793d851214a701b3f23645a166bf1912a827934a32a58fba6abfb41a4ed2331ce0d08378417f42c176403a9ca5eca30370ca2c523e7a294c7f9a7cf87b941ea47b19928fea095ae42038217b3fa0b54caecb60ba03a8a99745982835afb01934e1bd4c432f3f3c041e96c08c8836e267a30b8883997749b56047d182758a683123a91f70e08b1b42121b666c27d4c902939cc90442c19079e53b87b834baa609413aa3698d365e5bd71b247a7f0d42184b166cffd532b0691563c7874e9392fb1c9c528387ef3648d72cc063546cf22b23b6e68c340a23895a6573f80f30e3ccbde14f56aab4fba5505314605d5311ee89a7eb5cadc7523716885b4150bc07318902657ad101594c24c7328004a29cb8caa4a3f48c1aaf7c289a063a6ed690f72625c6ebc7c10bc500b8a0f5e807655b1470a4802fa6c3d9fb0beee3386858328ef97e0b94518a455c5c6a3020a70a9468cd784a38bce99492cba4be53624925c3f74c533aa681a8482fbba5c15b026462956fb4269bfbd3591ae33823425ee57398dcfc1e7f3a53fdc6b031267e59f0c82bb4b7ceca3cedb23cbd29af7c797867493046b30e1264141535315c24a03f08c811716da610726472039fc1cdf489595e072f717a67487b842a6c8b2cb33ee9420ec5428ffa6b85a7311014595f409ba93e8b10100ac45bda836a522c01c78fa8b904bd422ef17a93d1767f31b02b7540ac4ebc3cc6025884ac9fb0ec996e537608695b84c350eff27a15f2b83d76b1622789f55157be7274b73378994a997d564b819552389918b781c19317cf85a72dfe66bf8c44b032210b9395ae35f9ce61d002a2e4a0d6f823698698a0d475e6d90baf596b83d2628b5b345570680a13b56c27a9a2d7be01ec655da3c1c93886d15b6b6f28404c85b37b09701aea3c50a146be8bb93b10c65b96248a02bacec816444c911a700f7acc16497c536da22ba6995f89985f59e0bb5a16984a005f2c64584ffa868da78d33b44b1afb5a25f85c083ccf6db93a59720aadccbf2598228bcc6da0676fec92109480548e421a618c0f0a519750d846d4818f5d1a625b877c64e9ccb639aa69186b70775bdd6612c7607ae6149f52d447a9b2946af664b493805de93e9a4846b734c0946822df415c446455cd037fece9302eea5a856208c1a3bca48c35e88cb329f2cdd6f56a1b89cb8ab972140093f2686a2cfa1ee17ac413ba6f3f83723bcbcd933947389476ecf71c676a3c327c9725048dce400f791c9eae184aa95c193e84040cda88f1a497a2b90201c95248abaad0c8848d7280be076ea7b4ad3bf083656948c952417ad3bdd28821c9c92e59f90b5582bfbeeb560469aace0b1e7dd53d29f59f12b767355a0790780e19716b588c150603bf3680464f15aab3809ef240b1759288ec719b64f7a184b890060ad066a41923f25ad87b55ae89a1222b4bdbda1e07631d95c704f6866b1f9994f94681c21b41c3d7972ccc2b842759754ca826e433497b358c071f306a464d3b0f7950b5503304910529a6e476cce974488443562cc11dd13f45ab1926859952b67fdf277ad3cb8965c1a31e4205e8fa992213c49059a409aaa3ac72b85837cddde4c4ac42a9a35ac7fb80ad2d8c1eae7019276b1f3f3a6761602a01d99d4d050c23892427d6267efa092b587a5d2376012cb755627b9e63a2a04432260aa1abb2698ebb6075620ff11b01e4d049de698966fb49bdfab73675586583c744b5bafbe9692b6c6c1448899ab72a8821b52b4bc061910fcc70beaef424afeca7d3737f4c7c6711b38dea919e1a13c78160c1c652a81210c010c48908b13101b04334e6534aa0986ec01a86b30d41cba67e573ab6b0cc1a2c973c0041bd26721b508a667bc28e010265b762a223128e092eb512bb9d6150af6840581514470212d0e5c1f4696e45ab102a91a0848497e8a7a52ef20c85d7067e6a1f99e1c0de84473b735bfb001e860c3194029d5a06484920bb0e371114ab2f3bd775248a9449d2c19de5023876931de00dfd609c95c98c133bcbeeb52c0f713a19176dc90b5143a6876ab45b7f717865d4b8f0b8a2e6a45f123b85c8fb584cd3c042676ead069cf9c23682aaa05c1010e122473907547d79b0f8b61180014b1b3a56b88b3b4fd97eebb21eaab37883889a37676c61061d41b40b49dc5e68f64ed979bbd3da4a7824b32fc0bab9985a94251fcb740bd2b103f9c21c25bb055043c895531e68b17a3cf3190683969d6299c850b7d11a6b7a183b4b3a3daccc41d3321f5c088035102ab68b2938975ff180890153135e284155f971ca624c19f15ae4a3023f20cda6d404406c39cc26ac4df1665a3c19107a99bb289176a09e4a7c197ba72d6131980264a907b605c1e1791305974d49b604c81a9c8501ecd0cdd32a5f94dc3f64481164323736435d1043b09fd1ba63ab6956e4216ce47f719bc10f0c2b2830c17886965188534205c3f8818369aa638d5902cedc28b56c9723aa4eee8485151a270d3c1d963404bc265b912c6e52099df9ea72910674bbb8493f670620645fba16c0e6c73ffa20a99d6378433c6c55ab20f0a40c74ba37ddda39d2ba4d7f34c705a4117c618ad91408ba3bcce9fa9900d2650fb109fe2221f0f6219c226b74e7968f5aa0b3e3575be051446b1b76b8a7785a43c824c73688ce495681fe723d97b249e5a65a961abd0d61527d4b18027b00dfa49f4d213253e80ff2a556c48ace2b6a5122b42c2d15622e158e2613b23e62c6398838aa821cb05a4424817f0f9291f4ccbe6578941070b22b9c36bbe89ecad318e4251451a80202a70e1b2274854809e770677ab76c9e9c5cf4e8621e4338a279169ab46a6e5344ca391b80eb12f9b8a582105380384f2fe845b7298e52803989211498b42537b8b1cd22a59085bc00941f190a66fe77a1a6745e8af09762751c63656a26692bf1870df08cb861abba73b50ac6b03f880844a2c6811a031eb412501c79201e686ae528c84b7606aac09bc42265e77b56fde93022a71374693f9ff5787fa0855c79321d147831ca28e7880dfe1c15c66bbccdb93c0e7113a5eb9b97285ae8717bb87c1f071c284c0089fbb5a7b5121770950d255aabfcf54f1c18c8d9b2bc4aa253d5ba49bd2944a8c440d01343f0770f690743dd952f4f6692a60bc3360588f9575636748e3d321050c42c11d75b69d316cab62c681ab48f1880a9d787449440d1f1cfa0386613c2b3d25494e7c17d3e4b1f5a5780a9f088f00a9d6a79c6b1bc0e1d501fdb398421a19e316489bf1105d9f79c74433c82b87a775ca358965e8b1248134a94179c20011121aff04b95130f2ea20a0deb2d3ad8a0f6086481d8297a10374602661ce031b99012be53c70110b53d28966d8009ce6857f778006a304fb402769065c04d25b2f3aa1bae18a692d7552bc9805897c9b65a930ba11c6f3487801284d85579a912664118075b7237e66183c66510202188dc8abc1aba9524e0450b7a29b4d6b5076769b7e419fa4a63521619d1f76cefd0a7de67c7f5491724d063a13bc27bd20e9d486fd5158d3b7c04a97b95bb06895206058f94050dd8c262eb70a73746cf279350125807c52ae8a29db743099f259c9748318f391e524c9d8b46932157c94a8179e02897f33226ef1964f4cc92c7323df35a7700daa10170082f0664e4b8a221da0b5da84f43b79584194aa8c18724a6452760365c316c1f36212811a8e1936578653878b2372fe58505e7957a3e0e0f1ac0d822a80287d204eb6a446a74afae0ccd1859a2544aedfd8678b1f242830fb21f34f7beb20a96ebbbd6181890cee3bdcab29697c5aefd707f7054814869cf7625e45647bc1547aff288dbb90699b2ad84893f3b755d9722 # Official test vector 88, seed: "cc7152849c98d5fed2813275d32069e44824ecb14eaef425ce017448cd9a401c91c06d0f7eed6d22b7bbe8ba6c429ec3" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = e3fc575ed51513e62aba655d24cd9c8f1c6c848aaffa946c49a53ac3ea59e474d82c2f1bf2e6aebde5660fa73356982e12999d8fdafbb3cb186341d0386dead0 -EncodedPublicKey = eac2871f16b152d08e74e28a250999db0a6db7036711a24370401ab844cd39b124b8d42e8a15b2bdc85fe3b11c9caa30ee666f260ab0f0e230a5901229b974446428a9e24680a884208a2dfd3899ff1a4920b798ab275d5a10b01503d000c23db72ccbb3a91ab0186fa7850de3055e4531439bfa9cdce3ac888066d17469dce07f76d0397bd46a59c29a4a776c8b7310021128dd248beec9296c7c5e95d13aae21303127778b653131babc17494f0aa63c18260130315bcca7a8c8521e7b9c9544c1260bd201ef23974957a6a4d3658d96a7fd4cb7daebb11e5acec216042cac64af05c8a7db570ceb09393c7a24f5ae305280b1c22b9d68b02a0c521dd6393c20cb3eb798db457ccbd869748aa2cdc8336a58162e56528c3ac7a7bb41e2db1a35257b6135247c7802024ca258f03de2ea93e2f6c42e539617d27fc62510ea016deaf787a2b3b930165ff1fc8e20413b90ebc827581b74988937a018f612ac4098514480212781c4ea128680448b58a5a296b35020c6668acc7a39ec329f3c5eb00c44f43c9ddd612c0860031669c911e0b4d5d20f45ec1b6c5b6be399c2bde785757215be7617aa6a57eb6b797c8c5cf774274b2463d0c85e1343554ba052fd9b36da139e13e04ff18427b418282a5642429825d15636da6c45834375d543714e80530deaae0b006488eca46974642c8307aa5297d34619dc39863f276189a20b75673744fb934420a138506fb04b0eb2e22108c1923784523e767dc70ca546fb820de07bb9663333e623889279bc596b2f559f5699c272c3040602a0ea98c878d2af1d7aa697aa83f1dc10e54017e2e586b220804588473c4b9d05aaae6ff9c038d00f953547ec748e62ba3426001c3f669941596c6184b353d3919e591df898831eb11aaedbc49b88c8187cc13eb79eb09c7e07545be6041a9bd0a70519b17b5479aef79d105b83d74c08c719843a94bd1f76baf7e3bbd6795e05830184c53f42061f4b6b0321e2561b4c474865a0c825c96f9269e12742771c4c9b20b9380540772a24b43c2ab3051b88ec4760f794c17aaa55199e39eaab54c53aef32bfd339c824501972eb5ed299908ff0ab3da01460f106919b450bf00678967e45c18531d112b481918fb7023efa1617da59ff391b84b03ac199a1ab31208b918777a2c8a9706cc8359d09e4a817386ce09757c44350d10c4edf02625ed06dd3db07514639f67828c5077f0eb722f39587830c506c4bbb4bdc60a1b256bb157ed4770e603211d508165edccdb2d6cf37f039578176032c2158eb3c9d48921cb387339267bb728eccf97bf31309d08611b91271ec698d8920ca3bf334fd8765b0170608726a6220a3ecc14023f02aa4f31446b22da93597e4a46d451cada3965ef2148a832221c4d8a7d12157d9b3bc69fac8626b2dd1c44aea272cc2125dc79a4f90b56ea75144037a4f0060c33c5b6eca4572142310ce956fd6f31d23c6c9f6235057362b884a014fb5867b2c1976127a5a287ee371b7430caec5d35b63789b31d176d2553f82c8407f585c32511e3f0cba0ba60537780edc6ca22d1422ec8c3357eb203ee68c8fa135b0ac2836e027fe3161769c6838e98cd449c14ef2b07afc714cf02d91d387a27472217c9ea6bc5cd1249bba38842cf1b28701a6074ccfb7316dcf345acd84660d02381040cbe8109c5d423921b84771a1cba981c5fb08c5de08ae6cdb38fd5b9489357df11565d48a7797a6af82553225d73cebb362abb1ce335358c6776d9fbba731883ae7cc517e0a0a3bb5b970e4cda95a98aba47d9e2397abd7757218c5d7bc4ca59b70be5aa4d7b62afb54048ffb0c64919afb746120b383958b715d110e5e6ba666940328ab4510fa25e9b43537e566ef760d2cc52b07e5bc089b8ea9e166c513bacbccc332f36d6afc379e1a838ac24ea35c1260726d029651088996631c55e846adcf36c792c21011320b2287973a770d2636470c080b2893a09bcc8705306c5b364837b7cc89a9ad1fd9c1edcca9a0b4b81846c8e088b36fe361539060cc08c911c9058bbb0839183b0c59302171826dfc7b6fb1c623dba3f0f9b30768346a7714481b741bd0bb7ca32ed73a00a6a1874d8b7369f695efe75e00f03be6cac1476815ad889c69ec6bf7fb38ce9609c174b902b6047ead37da33285d1009b83c39ff67773cc46f7b4b2cee35e8e95100c31dc59eb9 -EncodedPrivateKey = 081ace51252462bb622ed578c65c864be5210ad1cbe55b6288a8cc22d297edb0aaf549bc240963f0c65368cbccfec732a7345f43d563315442aa97acaee1036c58a4fb752984ac6e85c4b744f5177cba665ee2154b5c6c3c0455b4cc602d9c411186ccaf5c1a1ec51558fc5eb1713229ea213f261a249c225566c5d9333b9a579a907016406b709b8c97a0d2270aa0a11e72ac51e1a5192545c6515153e193ebaa7985bb23a47138bfdb6f96e47e8bda4042cbcd993948ffb7ca2673c4a3773e9ce5a97c34c543ea24eed7537ba8a5604ca316aa38b0b04beb922c9c62af8e010a8ef9b22ac92fbb7a6035e0c842c3caabf12c90b706cac75f6868b26b8ab652476d520662faa46ecc990a4db166262c19521817b3a82dc3b8b671ba21dc4b06f3150209f890be837882570bc7603c48026c44415ed938146c57b36c361b7c0b0e04bc81f532494a198af962208e0785ec1601b57967bba750d4a34bed69c1c4b2982b97a1fc49b4e7e970307087930b32a44ca7fa4c4bcf5a91e1b86a2d8c60e3019b7cf98f634aba74c84911ac4b159636a4d49d63bc81fb2210fdb40bf3b2a467cb101c43c68473046cc4b6b741bebd71b27a56ae4de70288d74e6eabb2f9a1b334f4274e7369b7618b31316f5555288ea88310b97ad7b425d052b21fb42487331cdaccc4398bc0a67b4a28a77a2396327a95cc6cd98b54058428d9a9d7a45f83ea5e1bd26222c60cc3f77e0cc87449836940815279ecb65001c5bb4a599771848e10a64d8c4ac30b57c6638fb11bb1350b1d5fa34153804556266fc8d70a4b56067718c47899a134e36a1815a791600a14f43c9a2065ff786aaec7a7c4571546ba339dbc41bd98c462a85e5b72cdd07c5af9979f74c32b2d501f05a57d5d659958b78f26853500dd47f0cb8ae5c08db6a6a97c1312ae3c20bb34c4c3a2a9177cbc1b152c2f9940937433b3414067093375fc6bdf44b8738b4ad95261e74371ea2cb2eda13b57579cd2a939f7c9a9950a32ad07baf63c02603a626d9c7edc89817ed02bbb376dc2c523b9a84e45dc811d736789647c5c291aaa9a3d01511b9237a56e26130445a4486962ef8682f71412104b7ffec39b11fc713a234ae3087181a2ce5a2a3e7bec354e2921806b7c99c57c8f5bab84a83dd75b16147ab62a39064b530462e40d38c4971c18bf39f469d34c12dce7707ad61cee073c6fc0cf6ae259ce16890c2528a499b98ac82712b8aee7225b78ec01a19bbf5692366e737591733015616c38e30924044c2f551cfe2c90755362c34abb53c59fdf8a50c1e392af7a0a739a5626246e655991c41c9aff111e2c21cddd5242801561747306fdac5b54cc4e76543e39900e491cb24fe353b45b38de47cb3e05693c9525f88b4886e1514564231caa5f33d776cdba9d6ce8323f7c02ff9310c7227a37c172392a85f3c234f73c52ecf48a3385c310554c04481d28b59185b8cdcf80437b04087a7820e94b95e31189f2eb4a02e4cb13e683971b9d9d912d2c369488a1037b468ca88061b1a96bb8acb2a21bc54b402cf84798008006caeb9266b9783ba81482f02e19da185aac95e233659672479d02c0e1a418852230f28a3faabaae8c058a995cb843d98e048499f7250e1b40c532380917fb8156d0b5ce338fb6256e31752ba16aad5b9c7e1017188de86e509109586cbc59916993a5226c13332bea339716a228cb2c6a90b485440a98d6cba8c5592b692763f853f56c35948b0860e087a15a78a134c3585cb034f135a2b79d2ffc73db89b65512253893cd2aa937eaa1ad24d0aab311845becac9f15b7ec1b6a51aac4aa45c337b44644499cd464cd6f717472a08cedb8570c8714d088a2cc21c4efdacf8cc59c2de91764141acb26851cc584484728fa1290a90338468aaf944c943beb9d7295cc500054615ab770423f82f329e3d3b751c70589c693009d7c1634b5c43ba5b795ad3873ada60669835a034d61439f3a897c021a057616f911087bb626ebb5a9e6d63e896371ae4192c93471b66ac0544131ec28074cc6a12b4364fe362c2fc68f359a7313ac5d744989bc33b1846a2b0db449f84a273738c9f2d98e6bda993dd514f17aa047e8b72e413bae7495f0b58b38b71d85a8cfc1f183eaea4cc281a5ba6a876d7233107b1beac2871f16b152d08e74e28a250999db0a6db7036711a24370401ab844cd39b124b8d42e8a15b2bdc85fe3b11c9caa30ee666f260ab0f0e230a5901229b974446428a9e24680a884208a2dfd3899ff1a4920b798ab275d5a10b01503d000c23db72ccbb3a91ab0186fa7850de3055e4531439bfa9cdce3ac888066d17469dce07f76d0397bd46a59c29a4a776c8b7310021128dd248beec9296c7c5e95d13aae21303127778b653131babc17494f0aa63c18260130315bcca7a8c8521e7b9c9544c1260bd201ef23974957a6a4d3658d96a7fd4cb7daebb11e5acec216042cac64af05c8a7db570ceb09393c7a24f5ae305280b1c22b9d68b02a0c521dd6393c20cb3eb798db457ccbd869748aa2cdc8336a58162e56528c3ac7a7bb41e2db1a35257b6135247c7802024ca258f03de2ea93e2f6c42e539617d27fc62510ea016deaf787a2b3b930165ff1fc8e20413b90ebc827581b74988937a018f612ac4098514480212781c4ea128680448b58a5a296b35020c6668acc7a39ec329f3c5eb00c44f43c9ddd612c0860031669c911e0b4d5d20f45ec1b6c5b6be399c2bde785757215be7617aa6a57eb6b797c8c5cf774274b2463d0c85e1343554ba052fd9b36da139e13e04ff18427b418282a5642429825d15636da6c45834375d543714e80530deaae0b006488eca46974642c8307aa5297d34619dc39863f276189a20b75673744fb934420a138506fb04b0eb2e22108c1923784523e767dc70ca546fb820de07bb9663333e623889279bc596b2f559f5699c272c3040602a0ea98c878d2af1d7aa697aa83f1dc10e54017e2e586b220804588473c4b9d05aaae6ff9c038d00f953547ec748e62ba3426001c3f669941596c6184b353d3919e591df898831eb11aaedbc49b88c8187cc13eb79eb09c7e07545be6041a9bd0a70519b17b5479aef79d105b83d74c08c719843a94bd1f76baf7e3bbd6795e05830184c53f42061f4b6b0321e2561b4c474865a0c825c96f9269e12742771c4c9b20b9380540772a24b43c2ab3051b88ec4760f794c17aaa55199e39eaab54c53aef32bfd339c824501972eb5ed299908ff0ab3da01460f106919b450bf00678967e45c18531d112b481918fb7023efa1617da59ff391b84b03ac199a1ab31208b918777a2c8a9706cc8359d09e4a817386ce09757c44350d10c4edf02625ed06dd3db07514639f67828c5077f0eb722f39587830c506c4bbb4bdc60a1b256bb157ed4770e603211d508165edccdb2d6cf37f039578176032c2158eb3c9d48921cb387339267bb728eccf97bf31309d08611b91271ec698d8920ca3bf334fd8765b0170608726a6220a3ecc14023f02aa4f31446b22da93597e4a46d451cada3965ef2148a832221c4d8a7d12157d9b3bc69fac8626b2dd1c44aea272cc2125dc79a4f90b56ea75144037a4f0060c33c5b6eca4572142310ce956fd6f31d23c6c9f6235057362b884a014fb5867b2c1976127a5a287ee371b7430caec5d35b63789b31d176d2553f82c8407f585c32511e3f0cba0ba60537780edc6ca22d1422ec8c3357eb203ee68c8fa135b0ac2836e027fe3161769c6838e98cd449c14ef2b07afc714cf02d91d387a27472217c9ea6bc5cd1249bba38842cf1b28701a6074ccfb7316dcf345acd84660d02381040cbe8109c5d423921b84771a1cba981c5fb08c5de08ae6cdb38fd5b9489357df11565d48a7797a6af82553225d73cebb362abb1ce335358c6776d9fbba731883ae7cc517e0a0a3bb5b970e4cda95a98aba47d9e2397abd7757218c5d7bc4ca59b70be5aa4d7b62afb54048ffb0c64919afb746120b383958b715d110e5e6ba666940328ab4510fa25e9b43537e566ef760d2cc52b07e5bc089b8ea9e166c513bacbccc332f36d6afc379e1a838ac24ea35c1260726d029651088996631c55e846adcf36c792c21011320b2287973a770d2636470c080b2893a09bcc8705306c5b364837b7cc89a9ad1fd9c1edcca9a0b4b81846c8e088b36fe361539060cc08c911c9058bbb0839183b0c59302171826dfc7b6fb1c623dba3f0f9b30768346a7714481b741bd0bb7ca32ed73a00a6a1874d8b7369f695efe75e00f03be6cac1476815ad889c69ec6bf7fb38ce9609c174b902b6047ead37da33285d1009b83c39ff67773cc46f7b4b2cee35e8e95100c31dc59eb9d604833a540d9922a7dba53d67a38de1634cddee1b169b45bb9eb3646e55fc0dd82c2f1bf2e6aebde5660fa73356982e12999d8fdafbb3cb186341d0386dead0 +Ctrl = hexseed:e3fc575ed51513e62aba655d24cd9c8f1c6c848aaffa946c49a53ac3ea59e474d82c2f1bf2e6aebde5660fa73356982e12999d8fdafbb3cb186341d0386dead0 +CtrlOut = hexpub:eac2871f16b152d08e74e28a250999db0a6db7036711a24370401ab844cd39b124b8d42e8a15b2bdc85fe3b11c9caa30ee666f260ab0f0e230a5901229b974446428a9e24680a884208a2dfd3899ff1a4920b798ab275d5a10b01503d000c23db72ccbb3a91ab0186fa7850de3055e4531439bfa9cdce3ac888066d17469dce07f76d0397bd46a59c29a4a776c8b7310021128dd248beec9296c7c5e95d13aae21303127778b653131babc17494f0aa63c18260130315bcca7a8c8521e7b9c9544c1260bd201ef23974957a6a4d3658d96a7fd4cb7daebb11e5acec216042cac64af05c8a7db570ceb09393c7a24f5ae305280b1c22b9d68b02a0c521dd6393c20cb3eb798db457ccbd869748aa2cdc8336a58162e56528c3ac7a7bb41e2db1a35257b6135247c7802024ca258f03de2ea93e2f6c42e539617d27fc62510ea016deaf787a2b3b930165ff1fc8e20413b90ebc827581b74988937a018f612ac4098514480212781c4ea128680448b58a5a296b35020c6668acc7a39ec329f3c5eb00c44f43c9ddd612c0860031669c911e0b4d5d20f45ec1b6c5b6be399c2bde785757215be7617aa6a57eb6b797c8c5cf774274b2463d0c85e1343554ba052fd9b36da139e13e04ff18427b418282a5642429825d15636da6c45834375d543714e80530deaae0b006488eca46974642c8307aa5297d34619dc39863f276189a20b75673744fb934420a138506fb04b0eb2e22108c1923784523e767dc70ca546fb820de07bb9663333e623889279bc596b2f559f5699c272c3040602a0ea98c878d2af1d7aa697aa83f1dc10e54017e2e586b220804588473c4b9d05aaae6ff9c038d00f953547ec748e62ba3426001c3f669941596c6184b353d3919e591df898831eb11aaedbc49b88c8187cc13eb79eb09c7e07545be6041a9bd0a70519b17b5479aef79d105b83d74c08c719843a94bd1f76baf7e3bbd6795e05830184c53f42061f4b6b0321e2561b4c474865a0c825c96f9269e12742771c4c9b20b9380540772a24b43c2ab3051b88ec4760f794c17aaa55199e39eaab54c53aef32bfd339c824501972eb5ed299908ff0ab3da01460f106919b450bf00678967e45c18531d112b481918fb7023efa1617da59ff391b84b03ac199a1ab31208b918777a2c8a9706cc8359d09e4a817386ce09757c44350d10c4edf02625ed06dd3db07514639f67828c5077f0eb722f39587830c506c4bbb4bdc60a1b256bb157ed4770e603211d508165edccdb2d6cf37f039578176032c2158eb3c9d48921cb387339267bb728eccf97bf31309d08611b91271ec698d8920ca3bf334fd8765b0170608726a6220a3ecc14023f02aa4f31446b22da93597e4a46d451cada3965ef2148a832221c4d8a7d12157d9b3bc69fac8626b2dd1c44aea272cc2125dc79a4f90b56ea75144037a4f0060c33c5b6eca4572142310ce956fd6f31d23c6c9f6235057362b884a014fb5867b2c1976127a5a287ee371b7430caec5d35b63789b31d176d2553f82c8407f585c32511e3f0cba0ba60537780edc6ca22d1422ec8c3357eb203ee68c8fa135b0ac2836e027fe3161769c6838e98cd449c14ef2b07afc714cf02d91d387a27472217c9ea6bc5cd1249bba38842cf1b28701a6074ccfb7316dcf345acd84660d02381040cbe8109c5d423921b84771a1cba981c5fb08c5de08ae6cdb38fd5b9489357df11565d48a7797a6af82553225d73cebb362abb1ce335358c6776d9fbba731883ae7cc517e0a0a3bb5b970e4cda95a98aba47d9e2397abd7757218c5d7bc4ca59b70be5aa4d7b62afb54048ffb0c64919afb746120b383958b715d110e5e6ba666940328ab4510fa25e9b43537e566ef760d2cc52b07e5bc089b8ea9e166c513bacbccc332f36d6afc379e1a838ac24ea35c1260726d029651088996631c55e846adcf36c792c21011320b2287973a770d2636470c080b2893a09bcc8705306c5b364837b7cc89a9ad1fd9c1edcca9a0b4b81846c8e088b36fe361539060cc08c911c9058bbb0839183b0c59302171826dfc7b6fb1c623dba3f0f9b30768346a7714481b741bd0bb7ca32ed73a00a6a1874d8b7369f695efe75e00f03be6cac1476815ad889c69ec6bf7fb38ce9609c174b902b6047ead37da33285d1009b83c39ff67773cc46f7b4b2cee35e8e95100c31dc59eb9 +CtrlOut = hexpriv:081ace51252462bb622ed578c65c864be5210ad1cbe55b6288a8cc22d297edb0aaf549bc240963f0c65368cbccfec732a7345f43d563315442aa97acaee1036c58a4fb752984ac6e85c4b744f5177cba665ee2154b5c6c3c0455b4cc602d9c411186ccaf5c1a1ec51558fc5eb1713229ea213f261a249c225566c5d9333b9a579a907016406b709b8c97a0d2270aa0a11e72ac51e1a5192545c6515153e193ebaa7985bb23a47138bfdb6f96e47e8bda4042cbcd993948ffb7ca2673c4a3773e9ce5a97c34c543ea24eed7537ba8a5604ca316aa38b0b04beb922c9c62af8e010a8ef9b22ac92fbb7a6035e0c842c3caabf12c90b706cac75f6868b26b8ab652476d520662faa46ecc990a4db166262c19521817b3a82dc3b8b671ba21dc4b06f3150209f890be837882570bc7603c48026c44415ed938146c57b36c361b7c0b0e04bc81f532494a198af962208e0785ec1601b57967bba750d4a34bed69c1c4b2982b97a1fc49b4e7e970307087930b32a44ca7fa4c4bcf5a91e1b86a2d8c60e3019b7cf98f634aba74c84911ac4b159636a4d49d63bc81fb2210fdb40bf3b2a467cb101c43c68473046cc4b6b741bebd71b27a56ae4de70288d74e6eabb2f9a1b334f4274e7369b7618b31316f5555288ea88310b97ad7b425d052b21fb42487331cdaccc4398bc0a67b4a28a77a2396327a95cc6cd98b54058428d9a9d7a45f83ea5e1bd26222c60cc3f77e0cc87449836940815279ecb65001c5bb4a599771848e10a64d8c4ac30b57c6638fb11bb1350b1d5fa34153804556266fc8d70a4b56067718c47899a134e36a1815a791600a14f43c9a2065ff786aaec7a7c4571546ba339dbc41bd98c462a85e5b72cdd07c5af9979f74c32b2d501f05a57d5d659958b78f26853500dd47f0cb8ae5c08db6a6a97c1312ae3c20bb34c4c3a2a9177cbc1b152c2f9940937433b3414067093375fc6bdf44b8738b4ad95261e74371ea2cb2eda13b57579cd2a939f7c9a9950a32ad07baf63c02603a626d9c7edc89817ed02bbb376dc2c523b9a84e45dc811d736789647c5c291aaa9a3d01511b9237a56e26130445a4486962ef8682f71412104b7ffec39b11fc713a234ae3087181a2ce5a2a3e7bec354e2921806b7c99c57c8f5bab84a83dd75b16147ab62a39064b530462e40d38c4971c18bf39f469d34c12dce7707ad61cee073c6fc0cf6ae259ce16890c2528a499b98ac82712b8aee7225b78ec01a19bbf5692366e737591733015616c38e30924044c2f551cfe2c90755362c34abb53c59fdf8a50c1e392af7a0a739a5626246e655991c41c9aff111e2c21cddd5242801561747306fdac5b54cc4e76543e39900e491cb24fe353b45b38de47cb3e05693c9525f88b4886e1514564231caa5f33d776cdba9d6ce8323f7c02ff9310c7227a37c172392a85f3c234f73c52ecf48a3385c310554c04481d28b59185b8cdcf80437b04087a7820e94b95e31189f2eb4a02e4cb13e683971b9d9d912d2c369488a1037b468ca88061b1a96bb8acb2a21bc54b402cf84798008006caeb9266b9783ba81482f02e19da185aac95e233659672479d02c0e1a418852230f28a3faabaae8c058a995cb843d98e048499f7250e1b40c532380917fb8156d0b5ce338fb6256e31752ba16aad5b9c7e1017188de86e509109586cbc59916993a5226c13332bea339716a228cb2c6a90b485440a98d6cba8c5592b692763f853f56c35948b0860e087a15a78a134c3585cb034f135a2b79d2ffc73db89b65512253893cd2aa937eaa1ad24d0aab311845becac9f15b7ec1b6a51aac4aa45c337b44644499cd464cd6f717472a08cedb8570c8714d088a2cc21c4efdacf8cc59c2de91764141acb26851cc584484728fa1290a90338468aaf944c943beb9d7295cc500054615ab770423f82f329e3d3b751c70589c693009d7c1634b5c43ba5b795ad3873ada60669835a034d61439f3a897c021a057616f911087bb626ebb5a9e6d63e896371ae4192c93471b66ac0544131ec28074cc6a12b4364fe362c2fc68f359a7313ac5d744989bc33b1846a2b0db449f84a273738c9f2d98e6bda993dd514f17aa047e8b72e413bae7495f0b58b38b71d85a8cfc1f183eaea4cc281a5ba6a876d7233107b1beac2871f16b152d08e74e28a250999db0a6db7036711a24370401ab844cd39b124b8d42e8a15b2bdc85fe3b11c9caa30ee666f260ab0f0e230a5901229b974446428a9e24680a884208a2dfd3899ff1a4920b798ab275d5a10b01503d000c23db72ccbb3a91ab0186fa7850de3055e4531439bfa9cdce3ac888066d17469dce07f76d0397bd46a59c29a4a776c8b7310021128dd248beec9296c7c5e95d13aae21303127778b653131babc17494f0aa63c18260130315bcca7a8c8521e7b9c9544c1260bd201ef23974957a6a4d3658d96a7fd4cb7daebb11e5acec216042cac64af05c8a7db570ceb09393c7a24f5ae305280b1c22b9d68b02a0c521dd6393c20cb3eb798db457ccbd869748aa2cdc8336a58162e56528c3ac7a7bb41e2db1a35257b6135247c7802024ca258f03de2ea93e2f6c42e539617d27fc62510ea016deaf787a2b3b930165ff1fc8e20413b90ebc827581b74988937a018f612ac4098514480212781c4ea128680448b58a5a296b35020c6668acc7a39ec329f3c5eb00c44f43c9ddd612c0860031669c911e0b4d5d20f45ec1b6c5b6be399c2bde785757215be7617aa6a57eb6b797c8c5cf774274b2463d0c85e1343554ba052fd9b36da139e13e04ff18427b418282a5642429825d15636da6c45834375d543714e80530deaae0b006488eca46974642c8307aa5297d34619dc39863f276189a20b75673744fb934420a138506fb04b0eb2e22108c1923784523e767dc70ca546fb820de07bb9663333e623889279bc596b2f559f5699c272c3040602a0ea98c878d2af1d7aa697aa83f1dc10e54017e2e586b220804588473c4b9d05aaae6ff9c038d00f953547ec748e62ba3426001c3f669941596c6184b353d3919e591df898831eb11aaedbc49b88c8187cc13eb79eb09c7e07545be6041a9bd0a70519b17b5479aef79d105b83d74c08c719843a94bd1f76baf7e3bbd6795e05830184c53f42061f4b6b0321e2561b4c474865a0c825c96f9269e12742771c4c9b20b9380540772a24b43c2ab3051b88ec4760f794c17aaa55199e39eaab54c53aef32bfd339c824501972eb5ed299908ff0ab3da01460f106919b450bf00678967e45c18531d112b481918fb7023efa1617da59ff391b84b03ac199a1ab31208b918777a2c8a9706cc8359d09e4a817386ce09757c44350d10c4edf02625ed06dd3db07514639f67828c5077f0eb722f39587830c506c4bbb4bdc60a1b256bb157ed4770e603211d508165edccdb2d6cf37f039578176032c2158eb3c9d48921cb387339267bb728eccf97bf31309d08611b91271ec698d8920ca3bf334fd8765b0170608726a6220a3ecc14023f02aa4f31446b22da93597e4a46d451cada3965ef2148a832221c4d8a7d12157d9b3bc69fac8626b2dd1c44aea272cc2125dc79a4f90b56ea75144037a4f0060c33c5b6eca4572142310ce956fd6f31d23c6c9f6235057362b884a014fb5867b2c1976127a5a287ee371b7430caec5d35b63789b31d176d2553f82c8407f585c32511e3f0cba0ba60537780edc6ca22d1422ec8c3357eb203ee68c8fa135b0ac2836e027fe3161769c6838e98cd449c14ef2b07afc714cf02d91d387a27472217c9ea6bc5cd1249bba38842cf1b28701a6074ccfb7316dcf345acd84660d02381040cbe8109c5d423921b84771a1cba981c5fb08c5de08ae6cdb38fd5b9489357df11565d48a7797a6af82553225d73cebb362abb1ce335358c6776d9fbba731883ae7cc517e0a0a3bb5b970e4cda95a98aba47d9e2397abd7757218c5d7bc4ca59b70be5aa4d7b62afb54048ffb0c64919afb746120b383958b715d110e5e6ba666940328ab4510fa25e9b43537e566ef760d2cc52b07e5bc089b8ea9e166c513bacbccc332f36d6afc379e1a838ac24ea35c1260726d029651088996631c55e846adcf36c792c21011320b2287973a770d2636470c080b2893a09bcc8705306c5b364837b7cc89a9ad1fd9c1edcca9a0b4b81846c8e088b36fe361539060cc08c911c9058bbb0839183b0c59302171826dfc7b6fb1c623dba3f0f9b30768346a7714481b741bd0bb7ca32ed73a00a6a1874d8b7369f695efe75e00f03be6cac1476815ad889c69ec6bf7fb38ce9609c174b902b6047ead37da33285d1009b83c39ff67773cc46f7b4b2cee35e8e95100c31dc59eb9d604833a540d9922a7dba53d67a38de1634cddee1b169b45bb9eb3646e55fc0dd82c2f1bf2e6aebde5660fa73356982e12999d8fdafbb3cb186341d0386dead0 # Official test vector 89, seed: "96d9a06f88ff2c2036fa8e914b89c765e4a510b468dee40f914f78858c811857efe9fd0e17c0048e7389e8d996b7e2b0" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 470b4943f0fe7fd0d8ec5185aba0d1db09d112934e4fb4787e2bbc6b88466e7b8b2809fd40008be70a6b184981101724bc3d5ec5e1956b510b82fd5ad0668a5a -EncodedPublicKey = f8ca36bdd81e5969c6e2f8a58829a9b7697b6b36983e896e82b40738740fa2e6b657616b0b4cc0b15c2292eb5b42550f812673194b944b830051e4206670bce9734f53232b408a6cbe7542712352c453cac39741b5b940151580482b4752d16f58a1c090b101cf985034299840a186a1061e59eaa300b66fec19a3abac920a1a12e1e4070aa37893923067614f9e53c0d859917626c6d6658a0324419d0b0d16a647ed57c3cee638400875cb0436671a0c9f472eede423125a95c86c60d2301c85660807f43f35208716905ab4153b6510c128e038920a3a13e957e2e209afb46c7e0c9e92fabbb80063b93c0a963b1aa2d49f48174f86c761d923259ee04c65f4b85dc110cb04ad4e26c369682e213ac4114824a526b2e6a21705174110b538e3562bd93cb251962e71782d89e562482a51949707ac8337b78627d489b193600636fc44c44898b2dc7c87332f3dd9c7579a68e0c01211fc1957c43d781473fd3bb17ce14456e62d93c236bd9656f5ea8088339668658ed8cc1e909a026fb76f0ec747d5a570ab88aeb44750710c0d10ac86caf73f8e2238b7e51da8722317973bd544834fa31571f48744b6a7cac95e1d3375949038588cb1d5d50476629432ca9e43076bd260b1a6a3472be2cd780177c4750b4080c09c820bf9f1ce2de695478ba26a216ba2b032cb7729770514f71700864ab0e3780cf94cb7e94c88dd673dd03b8690ac65b8e0c597fa8098111d36ea9fc4b166d9e6bd4935993dbc8f21acb9f53a20ee118a721541425a31705a5d67a6196c91a96dec2b2b48536e118afbd5c8fe46455aeb282a7a6e73b734001b6d3a997ff1d50ac7d3c97eeb4338f13f8eac05cb0b6f7f60908c0b1ed89682192a6ca384c7ded2170674c353d9aeb8696648cb83ac986dff669e23f49c47e9208df49187c1155bb1c876d1242098bb7951454e677c67042dcde2af77e8090935b5bada59c4252c6889b16765a033d98452f25632710ca5553559d76358c162c70c1b5624abc090b59960c65889351529bdae24170751a45a566ad858444ff61cfeb7003b08605f3b2558577f0e12b31a447d377294e7e4060ec12a5ecbb9770bb8707240c1237b08c744e70057d0e68e2fca1cced27a1997389bdaada271054f72b849329e9a2321aeb03a940c44239844e94181b627876838671bdb3e9b4061fedc74741b4b5e9c4b421167bf420cc8077c5bf02721076c1c5462d7624f8350af75c50eb7267a96359004166c84145e72b731d5a82d43469c98b00a0c2352b7806313c60c04dc5f5c8b39d50376a9461f2a8773fe06973e852a04025ba6592f632bcfc3ea0ae572a50023c684a4a7a0db573ad1494458990938c624e5928c028ec48a9a26492420781071d13a85a332dbd8abb8f318a31596a38c7efeec28bbc1aa38198aa66ca68d811cf5700d9e093e34f38d0cc74a989459ab0b200a8caaf6d40ab5e5cd651c05fcf68e14a1ae602560186a10aa452328218e41c49b7e5154c67099ec790e88ab641ae03dd6acb82c33a6d4034a775515c52859bfe354b2e881c7c577bd5663b19b124948739be90addb36348912710cc12102553765c580512b22ea35141ea4ffe681045497fca77ad2e35c1a5b31baec2a8279c783d28241c923040607d38463a9b615be08ab87acc5e31b84ed8376d75f31dda47c869f82ce14022acc6c70429ba854b58e942635a12209240bae3137ec8a40e716655a0a82bd02003f20428d15806594435de6c39b746298aa9a693577783c71154cb31b7b31283f46733d199ae627ddb7947c4f4aaf1172858a97ef6140f56477b80450536396399a14a984caea756b1b5c09ed1f43c4e1754f40ad0bfc8c5f153346e0113930a3c9ad215f11c4ece2875c41516b0a8452e948f3f3cc45960bdd8b23f14eac17927142eb4a72ef6c3585899efc128f53b022015b2bbb9642b5675be352b9d442194d54d5b40a17c236e8a275dc2358fb31471a3f521b444040d983e64976b50f71441982f29fc690c41a954512f82a3abf85235847a28982009e3303239454ce0c7a2c3840cce031ad37516e6a3ba59b79ba4478afdeaa8ee8ac4731ccbb34125d0a7c6504a8d7e285171a464129b714d8521c69b8d952b4623aa8967f644c8c08bdef96117198e56c12602501201e036804129d528d717640ea33c9fb4885d61fa43860dafed4282b108 -EncodedPrivateKey = 18264c57aab774ea1ba3555c788511bbc7bec8d072c953579d7b8558425123a057f94bc5670c85b11b81963731fc611bf751973a1105c7138d9c8ca76a559d20d25c79b64b70a91224e8110f623da7097668bb1ea2a17d8c085128225af2506c3f52a1f57011f849cecd605340724aa418ca6a86204fa02b0efb0102e4b2d6f34a2817643ba33561827b3ea92fe0270fbfe89c3f84438c4397ebe8a735a77cb8597ad73b95d170b329d491ba624660a01edd634acaf45303133127e11b4a3b95804620a7c6b1f84bbd916744d18487a5d9a54697716a965b7a9530dcb406ff8b276787ac9e846cd037a00852662a6b73e976807615bca1c00c1554ad0282b544daab0533b1ae9c1e71061dc18a79486c7ff9f0771a8138f93983134c5cf123955e748ce224ce925883c3565910088fac9393d423ad55ba3fad9012faa77957d88573a721f372b2e3fb977de30f72116090cb1cf02b0c1ea68cd23cc593e715a6a53493759f16a26a5c5745787115aaa233ec305b65b846c775bf36a754c8d563e25ab9e7681d589632131b8596b36a4fea7382938e121c38d4b2b218b90d4c602354a3bce5b58c4841c8daf61f8573b7b1e46f38e203bcf0a0d0981576a45215f2c7339a6fe91839d899b995b839b9b465aa942f994913b906698b9a31530b0d4f096de5aa3e885c6ad9468e1e674fc9b2acd26c4a20ea5363f32d745a0af3f037adac5350f07c5ca17738a243a29564455290602884866913d62413ca628aeaf248885b7517033583e05ccd55ac272b8cf142bcdf0bcea1a9c271e747c8507fa6bb89b1f0345300bddda4bf13b40dd323c860f237d8f2b14e03cf02e923990bb8baf13fbfd355cc3cb46bbb41b2f265a403c58e440306c7ca5a11cf2265562898b2ec28b5c6d396a1c668fd95b02e3451621a2d7212793e0921324450d601a19c975d877c84a91aa4b1e381d4f9256c0428c32809857b1cce8b7ba412a3f7d4b3135954177865677c45191294636241609c533d548dd5e8131be776724068a59242c1263e55abc515e4b3536c6cc836a140062e11dbb43ef9831a012b8c34714467906b78a5ed8a8e515258ddc6abbb0a110b6451544b78d85cb0dd78894d9ac491a7a5f08114833bb9c7628dd4061610944fd3a92205d7be722a8f2a51a07d75ca660107254c88653a79a8d79811543dbaa5205c290a4f615df4a24e7a7012155006db9715ccf712fd65876013a6c5f12c272c112db75e0c2983478328066496c34bcd763703e012076f85564719a4b477b8fc93845d30ba64164b28fa025ccb077a457f029b367ddc001b8cbed771b391857666ab88672b4bb5e4b653a8035225708b897fefd950f8d9614e310ef1b65942d53ba13611faf259f0a02c1cc357c36870b8b747fe1c66a5097ff49607007c0f52a74017d798dad417cb308ba8b0381f692081c51fda5b21cc5a471f5321d2128f0867714b141a37d983f3121054934b320aa2b044ac971870e0b2a6d14227c785504d341e3df90c586b5c66243b01b42f6686afc0c8b6a2faa636e39a0c550a7f61ac5af769e2573cea2a8da6b8adfb03b12c74b330b02042e8c2921239c45641ed1899376c7939c51c08a15e23493c9b8a6396c44bbaf4212b05cea4668a2e851c56ba56abd11410e21b7bf18347cb020c33429c15b6658248dc75224189cf5c53b920068c855b24f9809cfdf8c61bc9662e981d8dd896c8b99ee667cef1a4cdb2f14df05435efecc3d974cabda81dc18192bfb39ccd144787bb3a6051b06b1082f2b75eed10c4da0132d27c4fdd854b305b02c66a04dc50407d7160f1d54929e91a6a008d0a28cfe109be18774744250c69aa7ee7bc41944597311c87438441cb59b082a5348e312b30d66f936585f356c06d761ecb04b48339082f1542e3f3cd885aad7056a02d075aa825a3b99848c2e2ba518aa4e6662198fa871f744bff97351e613cf2e7505d2115be9a7386680300c1a985b39e0eb3769f73576eeaa28ed8c0f3b76ab5acb302877bce254fcf3636b4f6c4e0089d59305d5f819be4f380d669186a24214e9b2477334c25d23910907240ca8f7e1720dc8abd38e2b88246be2a55c72f6c1db3840370836f93992893b98f42f9180778795830ba59f09650986e5197a4dd239f99e7b5f8ca36bdd81e5969c6e2f8a58829a9b7697b6b36983e896e82b40738740fa2e6b657616b0b4cc0b15c2292eb5b42550f812673194b944b830051e4206670bce9734f53232b408a6cbe7542712352c453cac39741b5b940151580482b4752d16f58a1c090b101cf985034299840a186a1061e59eaa300b66fec19a3abac920a1a12e1e4070aa37893923067614f9e53c0d859917626c6d6658a0324419d0b0d16a647ed57c3cee638400875cb0436671a0c9f472eede423125a95c86c60d2301c85660807f43f35208716905ab4153b6510c128e038920a3a13e957e2e209afb46c7e0c9e92fabbb80063b93c0a963b1aa2d49f48174f86c761d923259ee04c65f4b85dc110cb04ad4e26c369682e213ac4114824a526b2e6a21705174110b538e3562bd93cb251962e71782d89e562482a51949707ac8337b78627d489b193600636fc44c44898b2dc7c87332f3dd9c7579a68e0c01211fc1957c43d781473fd3bb17ce14456e62d93c236bd9656f5ea8088339668658ed8cc1e909a026fb76f0ec747d5a570ab88aeb44750710c0d10ac86caf73f8e2238b7e51da8722317973bd544834fa31571f48744b6a7cac95e1d3375949038588cb1d5d50476629432ca9e43076bd260b1a6a3472be2cd780177c4750b4080c09c820bf9f1ce2de695478ba26a216ba2b032cb7729770514f71700864ab0e3780cf94cb7e94c88dd673dd03b8690ac65b8e0c597fa8098111d36ea9fc4b166d9e6bd4935993dbc8f21acb9f53a20ee118a721541425a31705a5d67a6196c91a96dec2b2b48536e118afbd5c8fe46455aeb282a7a6e73b734001b6d3a997ff1d50ac7d3c97eeb4338f13f8eac05cb0b6f7f60908c0b1ed89682192a6ca384c7ded2170674c353d9aeb8696648cb83ac986dff669e23f49c47e9208df49187c1155bb1c876d1242098bb7951454e677c67042dcde2af77e8090935b5bada59c4252c6889b16765a033d98452f25632710ca5553559d76358c162c70c1b5624abc090b59960c65889351529bdae24170751a45a566ad858444ff61cfeb7003b08605f3b2558577f0e12b31a447d377294e7e4060ec12a5ecbb9770bb8707240c1237b08c744e70057d0e68e2fca1cced27a1997389bdaada271054f72b849329e9a2321aeb03a940c44239844e94181b627876838671bdb3e9b4061fedc74741b4b5e9c4b421167bf420cc8077c5bf02721076c1c5462d7624f8350af75c50eb7267a96359004166c84145e72b731d5a82d43469c98b00a0c2352b7806313c60c04dc5f5c8b39d50376a9461f2a8773fe06973e852a04025ba6592f632bcfc3ea0ae572a50023c684a4a7a0db573ad1494458990938c624e5928c028ec48a9a26492420781071d13a85a332dbd8abb8f318a31596a38c7efeec28bbc1aa38198aa66ca68d811cf5700d9e093e34f38d0cc74a989459ab0b200a8caaf6d40ab5e5cd651c05fcf68e14a1ae602560186a10aa452328218e41c49b7e5154c67099ec790e88ab641ae03dd6acb82c33a6d4034a775515c52859bfe354b2e881c7c577bd5663b19b124948739be90addb36348912710cc12102553765c580512b22ea35141ea4ffe681045497fca77ad2e35c1a5b31baec2a8279c783d28241c923040607d38463a9b615be08ab87acc5e31b84ed8376d75f31dda47c869f82ce14022acc6c70429ba854b58e942635a12209240bae3137ec8a40e716655a0a82bd02003f20428d15806594435de6c39b746298aa9a693577783c71154cb31b7b31283f46733d199ae627ddb7947c4f4aaf1172858a97ef6140f56477b80450536396399a14a984caea756b1b5c09ed1f43c4e1754f40ad0bfc8c5f153346e0113930a3c9ad215f11c4ece2875c41516b0a8452e948f3f3cc45960bdd8b23f14eac17927142eb4a72ef6c3585899efc128f53b022015b2bbb9642b5675be352b9d442194d54d5b40a17c236e8a275dc2358fb31471a3f521b444040d983e64976b50f71441982f29fc690c41a954512f82a3abf85235847a28982009e3303239454ce0c7a2c3840cce031ad37516e6a3ba59b79ba4478afdeaa8ee8ac4731ccbb34125d0a7c6504a8d7e285171a464129b714d8521c69b8d952b4623aa8967f644c8c08bdef96117198e56c12602501201e036804129d528d717640ea33c9fb4885d61fa43860dafed4282b108cac59b140df7d3285c832994e7a4ff5491c786281fdbd6f43a4c3902d4eac0d28b2809fd40008be70a6b184981101724bc3d5ec5e1956b510b82fd5ad0668a5a +Ctrl = hexseed:470b4943f0fe7fd0d8ec5185aba0d1db09d112934e4fb4787e2bbc6b88466e7b8b2809fd40008be70a6b184981101724bc3d5ec5e1956b510b82fd5ad0668a5a +CtrlOut = hexpub:f8ca36bdd81e5969c6e2f8a58829a9b7697b6b36983e896e82b40738740fa2e6b657616b0b4cc0b15c2292eb5b42550f812673194b944b830051e4206670bce9734f53232b408a6cbe7542712352c453cac39741b5b940151580482b4752d16f58a1c090b101cf985034299840a186a1061e59eaa300b66fec19a3abac920a1a12e1e4070aa37893923067614f9e53c0d859917626c6d6658a0324419d0b0d16a647ed57c3cee638400875cb0436671a0c9f472eede423125a95c86c60d2301c85660807f43f35208716905ab4153b6510c128e038920a3a13e957e2e209afb46c7e0c9e92fabbb80063b93c0a963b1aa2d49f48174f86c761d923259ee04c65f4b85dc110cb04ad4e26c369682e213ac4114824a526b2e6a21705174110b538e3562bd93cb251962e71782d89e562482a51949707ac8337b78627d489b193600636fc44c44898b2dc7c87332f3dd9c7579a68e0c01211fc1957c43d781473fd3bb17ce14456e62d93c236bd9656f5ea8088339668658ed8cc1e909a026fb76f0ec747d5a570ab88aeb44750710c0d10ac86caf73f8e2238b7e51da8722317973bd544834fa31571f48744b6a7cac95e1d3375949038588cb1d5d50476629432ca9e43076bd260b1a6a3472be2cd780177c4750b4080c09c820bf9f1ce2de695478ba26a216ba2b032cb7729770514f71700864ab0e3780cf94cb7e94c88dd673dd03b8690ac65b8e0c597fa8098111d36ea9fc4b166d9e6bd4935993dbc8f21acb9f53a20ee118a721541425a31705a5d67a6196c91a96dec2b2b48536e118afbd5c8fe46455aeb282a7a6e73b734001b6d3a997ff1d50ac7d3c97eeb4338f13f8eac05cb0b6f7f60908c0b1ed89682192a6ca384c7ded2170674c353d9aeb8696648cb83ac986dff669e23f49c47e9208df49187c1155bb1c876d1242098bb7951454e677c67042dcde2af77e8090935b5bada59c4252c6889b16765a033d98452f25632710ca5553559d76358c162c70c1b5624abc090b59960c65889351529bdae24170751a45a566ad858444ff61cfeb7003b08605f3b2558577f0e12b31a447d377294e7e4060ec12a5ecbb9770bb8707240c1237b08c744e70057d0e68e2fca1cced27a1997389bdaada271054f72b849329e9a2321aeb03a940c44239844e94181b627876838671bdb3e9b4061fedc74741b4b5e9c4b421167bf420cc8077c5bf02721076c1c5462d7624f8350af75c50eb7267a96359004166c84145e72b731d5a82d43469c98b00a0c2352b7806313c60c04dc5f5c8b39d50376a9461f2a8773fe06973e852a04025ba6592f632bcfc3ea0ae572a50023c684a4a7a0db573ad1494458990938c624e5928c028ec48a9a26492420781071d13a85a332dbd8abb8f318a31596a38c7efeec28bbc1aa38198aa66ca68d811cf5700d9e093e34f38d0cc74a989459ab0b200a8caaf6d40ab5e5cd651c05fcf68e14a1ae602560186a10aa452328218e41c49b7e5154c67099ec790e88ab641ae03dd6acb82c33a6d4034a775515c52859bfe354b2e881c7c577bd5663b19b124948739be90addb36348912710cc12102553765c580512b22ea35141ea4ffe681045497fca77ad2e35c1a5b31baec2a8279c783d28241c923040607d38463a9b615be08ab87acc5e31b84ed8376d75f31dda47c869f82ce14022acc6c70429ba854b58e942635a12209240bae3137ec8a40e716655a0a82bd02003f20428d15806594435de6c39b746298aa9a693577783c71154cb31b7b31283f46733d199ae627ddb7947c4f4aaf1172858a97ef6140f56477b80450536396399a14a984caea756b1b5c09ed1f43c4e1754f40ad0bfc8c5f153346e0113930a3c9ad215f11c4ece2875c41516b0a8452e948f3f3cc45960bdd8b23f14eac17927142eb4a72ef6c3585899efc128f53b022015b2bbb9642b5675be352b9d442194d54d5b40a17c236e8a275dc2358fb31471a3f521b444040d983e64976b50f71441982f29fc690c41a954512f82a3abf85235847a28982009e3303239454ce0c7a2c3840cce031ad37516e6a3ba59b79ba4478afdeaa8ee8ac4731ccbb34125d0a7c6504a8d7e285171a464129b714d8521c69b8d952b4623aa8967f644c8c08bdef96117198e56c12602501201e036804129d528d717640ea33c9fb4885d61fa43860dafed4282b108 +CtrlOut = hexpriv:18264c57aab774ea1ba3555c788511bbc7bec8d072c953579d7b8558425123a057f94bc5670c85b11b81963731fc611bf751973a1105c7138d9c8ca76a559d20d25c79b64b70a91224e8110f623da7097668bb1ea2a17d8c085128225af2506c3f52a1f57011f849cecd605340724aa418ca6a86204fa02b0efb0102e4b2d6f34a2817643ba33561827b3ea92fe0270fbfe89c3f84438c4397ebe8a735a77cb8597ad73b95d170b329d491ba624660a01edd634acaf45303133127e11b4a3b95804620a7c6b1f84bbd916744d18487a5d9a54697716a965b7a9530dcb406ff8b276787ac9e846cd037a00852662a6b73e976807615bca1c00c1554ad0282b544daab0533b1ae9c1e71061dc18a79486c7ff9f0771a8138f93983134c5cf123955e748ce224ce925883c3565910088fac9393d423ad55ba3fad9012faa77957d88573a721f372b2e3fb977de30f72116090cb1cf02b0c1ea68cd23cc593e715a6a53493759f16a26a5c5745787115aaa233ec305b65b846c775bf36a754c8d563e25ab9e7681d589632131b8596b36a4fea7382938e121c38d4b2b218b90d4c602354a3bce5b58c4841c8daf61f8573b7b1e46f38e203bcf0a0d0981576a45215f2c7339a6fe91839d899b995b839b9b465aa942f994913b906698b9a31530b0d4f096de5aa3e885c6ad9468e1e674fc9b2acd26c4a20ea5363f32d745a0af3f037adac5350f07c5ca17738a243a29564455290602884866913d62413ca628aeaf248885b7517033583e05ccd55ac272b8cf142bcdf0bcea1a9c271e747c8507fa6bb89b1f0345300bddda4bf13b40dd323c860f237d8f2b14e03cf02e923990bb8baf13fbfd355cc3cb46bbb41b2f265a403c58e440306c7ca5a11cf2265562898b2ec28b5c6d396a1c668fd95b02e3451621a2d7212793e0921324450d601a19c975d877c84a91aa4b1e381d4f9256c0428c32809857b1cce8b7ba412a3f7d4b3135954177865677c45191294636241609c533d548dd5e8131be776724068a59242c1263e55abc515e4b3536c6cc836a140062e11dbb43ef9831a012b8c34714467906b78a5ed8a8e515258ddc6abbb0a110b6451544b78d85cb0dd78894d9ac491a7a5f08114833bb9c7628dd4061610944fd3a92205d7be722a8f2a51a07d75ca660107254c88653a79a8d79811543dbaa5205c290a4f615df4a24e7a7012155006db9715ccf712fd65876013a6c5f12c272c112db75e0c2983478328066496c34bcd763703e012076f85564719a4b477b8fc93845d30ba64164b28fa025ccb077a457f029b367ddc001b8cbed771b391857666ab88672b4bb5e4b653a8035225708b897fefd950f8d9614e310ef1b65942d53ba13611faf259f0a02c1cc357c36870b8b747fe1c66a5097ff49607007c0f52a74017d798dad417cb308ba8b0381f692081c51fda5b21cc5a471f5321d2128f0867714b141a37d983f3121054934b320aa2b044ac971870e0b2a6d14227c785504d341e3df90c586b5c66243b01b42f6686afc0c8b6a2faa636e39a0c550a7f61ac5af769e2573cea2a8da6b8adfb03b12c74b330b02042e8c2921239c45641ed1899376c7939c51c08a15e23493c9b8a6396c44bbaf4212b05cea4668a2e851c56ba56abd11410e21b7bf18347cb020c33429c15b6658248dc75224189cf5c53b920068c855b24f9809cfdf8c61bc9662e981d8dd896c8b99ee667cef1a4cdb2f14df05435efecc3d974cabda81dc18192bfb39ccd144787bb3a6051b06b1082f2b75eed10c4da0132d27c4fdd854b305b02c66a04dc50407d7160f1d54929e91a6a008d0a28cfe109be18774744250c69aa7ee7bc41944597311c87438441cb59b082a5348e312b30d66f936585f356c06d761ecb04b48339082f1542e3f3cd885aad7056a02d075aa825a3b99848c2e2ba518aa4e6662198fa871f744bff97351e613cf2e7505d2115be9a7386680300c1a985b39e0eb3769f73576eeaa28ed8c0f3b76ab5acb302877bce254fcf3636b4f6c4e0089d59305d5f819be4f380d669186a24214e9b2477334c25d23910907240ca8f7e1720dc8abd38e2b88246be2a55c72f6c1db3840370836f93992893b98f42f9180778795830ba59f09650986e5197a4dd239f99e7b5f8ca36bdd81e5969c6e2f8a58829a9b7697b6b36983e896e82b40738740fa2e6b657616b0b4cc0b15c2292eb5b42550f812673194b944b830051e4206670bce9734f53232b408a6cbe7542712352c453cac39741b5b940151580482b4752d16f58a1c090b101cf985034299840a186a1061e59eaa300b66fec19a3abac920a1a12e1e4070aa37893923067614f9e53c0d859917626c6d6658a0324419d0b0d16a647ed57c3cee638400875cb0436671a0c9f472eede423125a95c86c60d2301c85660807f43f35208716905ab4153b6510c128e038920a3a13e957e2e209afb46c7e0c9e92fabbb80063b93c0a963b1aa2d49f48174f86c761d923259ee04c65f4b85dc110cb04ad4e26c369682e213ac4114824a526b2e6a21705174110b538e3562bd93cb251962e71782d89e562482a51949707ac8337b78627d489b193600636fc44c44898b2dc7c87332f3dd9c7579a68e0c01211fc1957c43d781473fd3bb17ce14456e62d93c236bd9656f5ea8088339668658ed8cc1e909a026fb76f0ec747d5a570ab88aeb44750710c0d10ac86caf73f8e2238b7e51da8722317973bd544834fa31571f48744b6a7cac95e1d3375949038588cb1d5d50476629432ca9e43076bd260b1a6a3472be2cd780177c4750b4080c09c820bf9f1ce2de695478ba26a216ba2b032cb7729770514f71700864ab0e3780cf94cb7e94c88dd673dd03b8690ac65b8e0c597fa8098111d36ea9fc4b166d9e6bd4935993dbc8f21acb9f53a20ee118a721541425a31705a5d67a6196c91a96dec2b2b48536e118afbd5c8fe46455aeb282a7a6e73b734001b6d3a997ff1d50ac7d3c97eeb4338f13f8eac05cb0b6f7f60908c0b1ed89682192a6ca384c7ded2170674c353d9aeb8696648cb83ac986dff669e23f49c47e9208df49187c1155bb1c876d1242098bb7951454e677c67042dcde2af77e8090935b5bada59c4252c6889b16765a033d98452f25632710ca5553559d76358c162c70c1b5624abc090b59960c65889351529bdae24170751a45a566ad858444ff61cfeb7003b08605f3b2558577f0e12b31a447d377294e7e4060ec12a5ecbb9770bb8707240c1237b08c744e70057d0e68e2fca1cced27a1997389bdaada271054f72b849329e9a2321aeb03a940c44239844e94181b627876838671bdb3e9b4061fedc74741b4b5e9c4b421167bf420cc8077c5bf02721076c1c5462d7624f8350af75c50eb7267a96359004166c84145e72b731d5a82d43469c98b00a0c2352b7806313c60c04dc5f5c8b39d50376a9461f2a8773fe06973e852a04025ba6592f632bcfc3ea0ae572a50023c684a4a7a0db573ad1494458990938c624e5928c028ec48a9a26492420781071d13a85a332dbd8abb8f318a31596a38c7efeec28bbc1aa38198aa66ca68d811cf5700d9e093e34f38d0cc74a989459ab0b200a8caaf6d40ab5e5cd651c05fcf68e14a1ae602560186a10aa452328218e41c49b7e5154c67099ec790e88ab641ae03dd6acb82c33a6d4034a775515c52859bfe354b2e881c7c577bd5663b19b124948739be90addb36348912710cc12102553765c580512b22ea35141ea4ffe681045497fca77ad2e35c1a5b31baec2a8279c783d28241c923040607d38463a9b615be08ab87acc5e31b84ed8376d75f31dda47c869f82ce14022acc6c70429ba854b58e942635a12209240bae3137ec8a40e716655a0a82bd02003f20428d15806594435de6c39b746298aa9a693577783c71154cb31b7b31283f46733d199ae627ddb7947c4f4aaf1172858a97ef6140f56477b80450536396399a14a984caea756b1b5c09ed1f43c4e1754f40ad0bfc8c5f153346e0113930a3c9ad215f11c4ece2875c41516b0a8452e948f3f3cc45960bdd8b23f14eac17927142eb4a72ef6c3585899efc128f53b022015b2bbb9642b5675be352b9d442194d54d5b40a17c236e8a275dc2358fb31471a3f521b444040d983e64976b50f71441982f29fc690c41a954512f82a3abf85235847a28982009e3303239454ce0c7a2c3840cce031ad37516e6a3ba59b79ba4478afdeaa8ee8ac4731ccbb34125d0a7c6504a8d7e285171a464129b714d8521c69b8d952b4623aa8967f644c8c08bdef96117198e56c12602501201e036804129d528d717640ea33c9fb4885d61fa43860dafed4282b108cac59b140df7d3285c832994e7a4ff5491c786281fdbd6f43a4c3902d4eac0d28b2809fd40008be70a6b184981101724bc3d5ec5e1956b510b82fd5ad0668a5a # Official test vector 90, seed: "d26ce360d399bf7b89dc364aa7ac06bb513eab8f527383e93e30727edc3f22c262aa0ec70257b39edff0630dcdc1b79a" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 6df4385db978d27b27d2aa5e452e4152b36f097503d9581ac3390105c5727e7dc95fa08ed106ce84660e8a4c90bd2b22634e40769aa0090a101c5dddad45edc5 -EncodedPublicKey = c19093bdf18070e37b3ab06ade8b14de2b34ca99763f575e8d75177c72522c6c4eced8ad20ac6bfc4aa329e765f986579c373a3a333d6167c2c7440e8f4131ec305188c989140b63b65019f2949c81c36cbc45939c026a42a1554f2385a738a229534cc6552d5e76076087c9e5b260baf8724973b9152b3941fcbe19227bb7987d74856d3636049715beec638db8e3b1d4e3ba2a440b46445369b60e0ad3c9c07c3203e2716ffa51eb5005d1a797079089f6e14d86d988d7f960f0dcc553a83f7433be60a463b04423a6977599b7c1f7730265807b3f7b2bb8a625e0b0a0f3f1171d6c4e7a9a6cb5803b4871501453ac19b576364c3bd7e01f1bf475a9e71d557171e4d33bd3d14823672f27e356c89395c1476e0fa065dd168478bb710394116de27cc3b0617ef5b74ac718e8b8c152c052a4d57828824af38807d91295a0da9b49dcbda052317f5576e52b51eca732d8d260d08832918094de65ab48d3351b1327568574dcc82e3e8a222044984649271b3b45861ab6f5250a770b59071309d118adb32322739cad7227ad2b3460d156c065713f29a05ec48bb21ac7261aa6a0f3f19d05f0aa577cc8cad6a7fbd25826a3cc6ee225c1b183d8e124055414c54469e4e410828bce94a5cd95e22c7ca3770ec5a023f0656447621006929174850c786fd6357f36188a4884cadc108485277890a0114b4c565747c4165196e3e90cfa659662d992c33bb2582970ceb60582a691d66174952841ac5a64e53b31566671054486ee20437e245e234176ebc696a55a53308abf020b40b944cbf382155ba02fb9ec298aac3c2b81278772c9e0c730ab13c6f374ba8c886300831adcf9ccdcc566e2456bef479f4ed08ef803ca8719c382dcc667a21897db1f81b41521790ee233020f3301bc9910dce2202bf4329f632542f820bcabbd2bf38962e6810bfaaa5377a83b10a62495029e99c4becba9f0b3a54f70788f97ae54f01781b8505c27c23b810ee9c7452952af9339c4ab88aedaab3b9f951cecd828daea0888a3481ab39207a6851c0285226136ee392996c41b7d93221df711d44531c8818bf3b71aa65aa0a3b5055634699b007a47210e9583928ea984c413598868bfbd021cff817c426caeb3a77c9067b04dd3cdaf2b840af6a44e5a5ec3956b21697cddcaa035c46159262524e55f9923a5c44c1c747a1e35889b20ac2ecf5883577c0722316d6a82a88b21c8334ba25a442101b6828b10b1d9280f13f867e10c88ff3cce3af457a4ba82ccc4c231ca991b79c66be0c56666c80656845789b45f0606539149cb12b0917b297fa683031413d3e89d3e38544ec40cbf288320bc3b812311ef69125e641232322e3f1ba325b668174179e38868bd50233c78b0cd8721acb23b0b065a13f36a2b8b8245095cc785c64997add4a33b45e9a602b10edb318830a046d8f700b2e76094228a14a251e8f48403914cfdcb9e3ac0795f907cc592ae18d322ebb882a1473ff2fc666b7a829189a4910c60f8b1193d59515280bc5a9169ca6433c4e560db8ac756944fd9ea1dd1a0c9f9f57a474c32b94730460046251aa7d27a9a3f2c617816386207449d8c18f04537084a3f464b737c1a49e59c9042876e0556b92139225fa3aadad3b5f18752dd614c1fc200923c0e0b4804fc5b26f7c6cdcc684da00289ce344518c7a480936e46ec4c01b36a7f2645074b26d0414fcfc46d2ada8fbdf1c50c128ec5d2abe11ac78205310ac8aea724a117f00246046c4360662101b191228628383cd9047a28025cf8d6a47dc161af353e9067ae4433803c48b3cde24466d00aaf68be2eb1a209e8b1f6264fb14873edac70f834c710acc18fa4c6d16a627b03406fc7501ef71e62963e01869c80787af2d96a4ef8c72d273a3318c2826b8bb513bb2f6739648666af720fbb4b7785c853bc1aa4cca2c9d5852706b7bdde4c06c78c960265ce1887b5e13275f42377447751ac0bc811e26c2f65bb19e058d573a64959bc0d74727a4b5ae8ba23f2179ffdfc171563712eb028d9524af43c6143277bbd537f1155b04c0006b66036161472a199764ef7283e044c62a7244593564b15436b435da9e995fc803964f631f8332fc8887e49a87c5812860cf96747ec5891a9ada1e769af720e946c9727731449cc7179f73e867c8a63b210d73ca9f8d4eb44b5da3b57dfed46bd22ab85b9bd915556 -EncodedPrivateKey = 6a45c4d6507cd4abc9be8cc42a75bb661007f8bb7c8a408e51fc9b63fb8575683e3ac77aa6862f808529819219d8639f0c261ca4a2c2021426b53c19eb7c6dcb554f39952c0f4940fabb4c03903c5bd2592fd4178a68601a8c4b4fe598b3b874dce5581063351683a672612904b17bca915ff161c26aa8a27b212a7650b0858736c1d7025a987c91171e4465702007b4bca05fef05186106b895c62c42f33aaf449ea0d4982c46276069a970e04e8c58ce53356f18a99c7e2a8b1a9714a64aacb42338a2e05f377b969c82958891a9c335ce1ea24865ea1440d99038d82035cab7d011508a802da9b51a00192344ab9a38a59a2b203b448639b89a80b2c2b3f6163562cb2a01f526bf812181ac466c55013c94190172c086a2cafba3152ff247b89120efbb1e957a33615924c34c0260034a9163c3da2b2afa4302595c4170953864990a95146dbf30b379f343b2f236c03bb4851775da2a50f9a40121f7107d184d410975ed743fdb674b179c396b33c808b1af0e717eb95000b62526598879fb5b972b54668b62306cc2c196f81113b72f6e4b0433b44251121cb7b872c54656a8e211b30b57c17a29fbc91de1a8943eb2a0ec7cb04b4b3d4d057c12181684519da9da271e8189c8a6171f9108740482da39c8da064f5d2745ea9585702601513a2c5c1322fc95a7ef15ad1c4353710080ccf396f2f006335480ac1932407b048e72c0ac24a106051e7737a1e11ab0905ab829404b5e37bca2ec9f9bdcb370b68404875061f1035978a3c7f7962fe015aa4c019465cbf37c929848c335e9cec829218e15902fe045e6d43c845b99a8878ef7a73238fa87cf0c58dcc3913dcb29238928d948c94bd54029d9651b25401e64a29df9a04c15bdf047a3ae857d74a5a22b383069ec24bfdc3e0d85aa892c6e69651a07eb61ccb40ea1d0bf624a17c4b849fae348f8a8c326f875dad81227465688b264de92a195635a690b3d6126989af58cb6e205cb8253ae8472e2e9b2c8d711fea534ba41c108f22cef0829f1bb4372d7a76dc4901f07aa413395998734390c07be80ca1dc6cf087b11ffb180f94b86c051b505752d27ac9fefa29fc849c77201b90641906492b54cc595e1dc71738a678451aeb9d4a30bfb2776435eb3d990f8405623856abc7980b0a4c65d40abba6278fa4c7b3ecbb718180fb3225b597acfc7e43caae9413fe858359334499a921b3216a03403672b6b1920c6f39b8ecdba69d87ca52542cb0898477587aaac8369f6e39ac7609c437456290434b002b2c3f32b05c41c1f827accf461dc159fb7caa9856438fc232a5b4545c25c66a8a25c1f240eaaaa263f22cf5fa86506b51fff385affd91b6ad8bb599633264c3ce786670ae70266f898a48040639ccf334188774c90b08b99e1a07be3244d7ba319146711faa921b647c7227b6caaa70152701562d81bd1d1cceec218ea967bdff454fb176f6ec504d7285779c3866763cff23cad659803b41448bfe253e391a21c67b89911c06e7c78b6b2ac56f737aa027cb7f80fcbd0897f60781767980b89266e342e80c97bc2336be308a7ce393a229836f765086a6709191878570c6919d825e6c2a8f3fb9b4689079ca814759a8234b5c49c19623ed637859b991335672e168b7a31b788667cb088c4da1a64319824f2002be6d942c3e4891b032cdd347361352ffd3022f68017184110507017243c68906425c883093ca944ea118b20a30e05f740fb86c96742cab2c086c4309fc53760e77a8500fc6830ab9fab96be00a319615905325103113956e233728a8c8755789f0b0b5f6061b320f0c3217415eda617d33758fda34c0acc07c4c46a7c457ffb2ab6962397e1349325a90dbee0aaa5977047549f28873e034aa770064fcc40c069166061b5ad66277320e989712a30a8969882e275b160046bc80077dca73b307d71979c55731741e916657a1a46104d511b7bc8378b833350be93c3015b68a8c651b960238853a294853d1f60a32d016721c25a30542367426fe2a22b45945a4c61117dac71cc04a9ddb9b86a5b4b25569a04a19d28778e6fd27ca9763db9e4b40a773b1fd53dc0466ca2086a561969d842310e5bc14cfc22fd3a5b4a969800e036e47c9f07b3aaaa0181cd8cb43b11534e267751337bfecb7ac19093bdf18070e37b3ab06ade8b14de2b34ca99763f575e8d75177c72522c6c4eced8ad20ac6bfc4aa329e765f986579c373a3a333d6167c2c7440e8f4131ec305188c989140b63b65019f2949c81c36cbc45939c026a42a1554f2385a738a229534cc6552d5e76076087c9e5b260baf8724973b9152b3941fcbe19227bb7987d74856d3636049715beec638db8e3b1d4e3ba2a440b46445369b60e0ad3c9c07c3203e2716ffa51eb5005d1a797079089f6e14d86d988d7f960f0dcc553a83f7433be60a463b04423a6977599b7c1f7730265807b3f7b2bb8a625e0b0a0f3f1171d6c4e7a9a6cb5803b4871501453ac19b576364c3bd7e01f1bf475a9e71d557171e4d33bd3d14823672f27e356c89395c1476e0fa065dd168478bb710394116de27cc3b0617ef5b74ac718e8b8c152c052a4d57828824af38807d91295a0da9b49dcbda052317f5576e52b51eca732d8d260d08832918094de65ab48d3351b1327568574dcc82e3e8a222044984649271b3b45861ab6f5250a770b59071309d118adb32322739cad7227ad2b3460d156c065713f29a05ec48bb21ac7261aa6a0f3f19d05f0aa577cc8cad6a7fbd25826a3cc6ee225c1b183d8e124055414c54469e4e410828bce94a5cd95e22c7ca3770ec5a023f0656447621006929174850c786fd6357f36188a4884cadc108485277890a0114b4c565747c4165196e3e90cfa659662d992c33bb2582970ceb60582a691d66174952841ac5a64e53b31566671054486ee20437e245e234176ebc696a55a53308abf020b40b944cbf382155ba02fb9ec298aac3c2b81278772c9e0c730ab13c6f374ba8c886300831adcf9ccdcc566e2456bef479f4ed08ef803ca8719c382dcc667a21897db1f81b41521790ee233020f3301bc9910dce2202bf4329f632542f820bcabbd2bf38962e6810bfaaa5377a83b10a62495029e99c4becba9f0b3a54f70788f97ae54f01781b8505c27c23b810ee9c7452952af9339c4ab88aedaab3b9f951cecd828daea0888a3481ab39207a6851c0285226136ee392996c41b7d93221df711d44531c8818bf3b71aa65aa0a3b5055634699b007a47210e9583928ea984c413598868bfbd021cff817c426caeb3a77c9067b04dd3cdaf2b840af6a44e5a5ec3956b21697cddcaa035c46159262524e55f9923a5c44c1c747a1e35889b20ac2ecf5883577c0722316d6a82a88b21c8334ba25a442101b6828b10b1d9280f13f867e10c88ff3cce3af457a4ba82ccc4c231ca991b79c66be0c56666c80656845789b45f0606539149cb12b0917b297fa683031413d3e89d3e38544ec40cbf288320bc3b812311ef69125e641232322e3f1ba325b668174179e38868bd50233c78b0cd8721acb23b0b065a13f36a2b8b8245095cc785c64997add4a33b45e9a602b10edb318830a046d8f700b2e76094228a14a251e8f48403914cfdcb9e3ac0795f907cc592ae18d322ebb882a1473ff2fc666b7a829189a4910c60f8b1193d59515280bc5a9169ca6433c4e560db8ac756944fd9ea1dd1a0c9f9f57a474c32b94730460046251aa7d27a9a3f2c617816386207449d8c18f04537084a3f464b737c1a49e59c9042876e0556b92139225fa3aadad3b5f18752dd614c1fc200923c0e0b4804fc5b26f7c6cdcc684da00289ce344518c7a480936e46ec4c01b36a7f2645074b26d0414fcfc46d2ada8fbdf1c50c128ec5d2abe11ac78205310ac8aea724a117f00246046c4360662101b191228628383cd9047a28025cf8d6a47dc161af353e9067ae4433803c48b3cde24466d00aaf68be2eb1a209e8b1f6264fb14873edac70f834c710acc18fa4c6d16a627b03406fc7501ef71e62963e01869c80787af2d96a4ef8c72d273a3318c2826b8bb513bb2f6739648666af720fbb4b7785c853bc1aa4cca2c9d5852706b7bdde4c06c78c960265ce1887b5e13275f42377447751ac0bc811e26c2f65bb19e058d573a64959bc0d74727a4b5ae8ba23f2179ffdfc171563712eb028d9524af43c6143277bbd537f1155b04c0006b66036161472a199764ef7283e044c62a7244593564b15436b435da9e995fc803964f631f8332fc8887e49a87c5812860cf96747ec5891a9ada1e769af720e946c9727731449cc7179f73e867c8a63b210d73ca9f8d4eb44b5da3b57dfed46bd22ab85b9bd9155568513eaa3de494e114c2700ed07ffc1c2f8ef741765e8a42579da4946ae0a201cc95fa08ed106ce84660e8a4c90bd2b22634e40769aa0090a101c5dddad45edc5 +Ctrl = hexseed:6df4385db978d27b27d2aa5e452e4152b36f097503d9581ac3390105c5727e7dc95fa08ed106ce84660e8a4c90bd2b22634e40769aa0090a101c5dddad45edc5 +CtrlOut = hexpub:c19093bdf18070e37b3ab06ade8b14de2b34ca99763f575e8d75177c72522c6c4eced8ad20ac6bfc4aa329e765f986579c373a3a333d6167c2c7440e8f4131ec305188c989140b63b65019f2949c81c36cbc45939c026a42a1554f2385a738a229534cc6552d5e76076087c9e5b260baf8724973b9152b3941fcbe19227bb7987d74856d3636049715beec638db8e3b1d4e3ba2a440b46445369b60e0ad3c9c07c3203e2716ffa51eb5005d1a797079089f6e14d86d988d7f960f0dcc553a83f7433be60a463b04423a6977599b7c1f7730265807b3f7b2bb8a625e0b0a0f3f1171d6c4e7a9a6cb5803b4871501453ac19b576364c3bd7e01f1bf475a9e71d557171e4d33bd3d14823672f27e356c89395c1476e0fa065dd168478bb710394116de27cc3b0617ef5b74ac718e8b8c152c052a4d57828824af38807d91295a0da9b49dcbda052317f5576e52b51eca732d8d260d08832918094de65ab48d3351b1327568574dcc82e3e8a222044984649271b3b45861ab6f5250a770b59071309d118adb32322739cad7227ad2b3460d156c065713f29a05ec48bb21ac7261aa6a0f3f19d05f0aa577cc8cad6a7fbd25826a3cc6ee225c1b183d8e124055414c54469e4e410828bce94a5cd95e22c7ca3770ec5a023f0656447621006929174850c786fd6357f36188a4884cadc108485277890a0114b4c565747c4165196e3e90cfa659662d992c33bb2582970ceb60582a691d66174952841ac5a64e53b31566671054486ee20437e245e234176ebc696a55a53308abf020b40b944cbf382155ba02fb9ec298aac3c2b81278772c9e0c730ab13c6f374ba8c886300831adcf9ccdcc566e2456bef479f4ed08ef803ca8719c382dcc667a21897db1f81b41521790ee233020f3301bc9910dce2202bf4329f632542f820bcabbd2bf38962e6810bfaaa5377a83b10a62495029e99c4becba9f0b3a54f70788f97ae54f01781b8505c27c23b810ee9c7452952af9339c4ab88aedaab3b9f951cecd828daea0888a3481ab39207a6851c0285226136ee392996c41b7d93221df711d44531c8818bf3b71aa65aa0a3b5055634699b007a47210e9583928ea984c413598868bfbd021cff817c426caeb3a77c9067b04dd3cdaf2b840af6a44e5a5ec3956b21697cddcaa035c46159262524e55f9923a5c44c1c747a1e35889b20ac2ecf5883577c0722316d6a82a88b21c8334ba25a442101b6828b10b1d9280f13f867e10c88ff3cce3af457a4ba82ccc4c231ca991b79c66be0c56666c80656845789b45f0606539149cb12b0917b297fa683031413d3e89d3e38544ec40cbf288320bc3b812311ef69125e641232322e3f1ba325b668174179e38868bd50233c78b0cd8721acb23b0b065a13f36a2b8b8245095cc785c64997add4a33b45e9a602b10edb318830a046d8f700b2e76094228a14a251e8f48403914cfdcb9e3ac0795f907cc592ae18d322ebb882a1473ff2fc666b7a829189a4910c60f8b1193d59515280bc5a9169ca6433c4e560db8ac756944fd9ea1dd1a0c9f9f57a474c32b94730460046251aa7d27a9a3f2c617816386207449d8c18f04537084a3f464b737c1a49e59c9042876e0556b92139225fa3aadad3b5f18752dd614c1fc200923c0e0b4804fc5b26f7c6cdcc684da00289ce344518c7a480936e46ec4c01b36a7f2645074b26d0414fcfc46d2ada8fbdf1c50c128ec5d2abe11ac78205310ac8aea724a117f00246046c4360662101b191228628383cd9047a28025cf8d6a47dc161af353e9067ae4433803c48b3cde24466d00aaf68be2eb1a209e8b1f6264fb14873edac70f834c710acc18fa4c6d16a627b03406fc7501ef71e62963e01869c80787af2d96a4ef8c72d273a3318c2826b8bb513bb2f6739648666af720fbb4b7785c853bc1aa4cca2c9d5852706b7bdde4c06c78c960265ce1887b5e13275f42377447751ac0bc811e26c2f65bb19e058d573a64959bc0d74727a4b5ae8ba23f2179ffdfc171563712eb028d9524af43c6143277bbd537f1155b04c0006b66036161472a199764ef7283e044c62a7244593564b15436b435da9e995fc803964f631f8332fc8887e49a87c5812860cf96747ec5891a9ada1e769af720e946c9727731449cc7179f73e867c8a63b210d73ca9f8d4eb44b5da3b57dfed46bd22ab85b9bd915556 +CtrlOut = hexpriv:6a45c4d6507cd4abc9be8cc42a75bb661007f8bb7c8a408e51fc9b63fb8575683e3ac77aa6862f808529819219d8639f0c261ca4a2c2021426b53c19eb7c6dcb554f39952c0f4940fabb4c03903c5bd2592fd4178a68601a8c4b4fe598b3b874dce5581063351683a672612904b17bca915ff161c26aa8a27b212a7650b0858736c1d7025a987c91171e4465702007b4bca05fef05186106b895c62c42f33aaf449ea0d4982c46276069a970e04e8c58ce53356f18a99c7e2a8b1a9714a64aacb42338a2e05f377b969c82958891a9c335ce1ea24865ea1440d99038d82035cab7d011508a802da9b51a00192344ab9a38a59a2b203b448639b89a80b2c2b3f6163562cb2a01f526bf812181ac466c55013c94190172c086a2cafba3152ff247b89120efbb1e957a33615924c34c0260034a9163c3da2b2afa4302595c4170953864990a95146dbf30b379f343b2f236c03bb4851775da2a50f9a40121f7107d184d410975ed743fdb674b179c396b33c808b1af0e717eb95000b62526598879fb5b972b54668b62306cc2c196f81113b72f6e4b0433b44251121cb7b872c54656a8e211b30b57c17a29fbc91de1a8943eb2a0ec7cb04b4b3d4d057c12181684519da9da271e8189c8a6171f9108740482da39c8da064f5d2745ea9585702601513a2c5c1322fc95a7ef15ad1c4353710080ccf396f2f006335480ac1932407b048e72c0ac24a106051e7737a1e11ab0905ab829404b5e37bca2ec9f9bdcb370b68404875061f1035978a3c7f7962fe015aa4c019465cbf37c929848c335e9cec829218e15902fe045e6d43c845b99a8878ef7a73238fa87cf0c58dcc3913dcb29238928d948c94bd54029d9651b25401e64a29df9a04c15bdf047a3ae857d74a5a22b383069ec24bfdc3e0d85aa892c6e69651a07eb61ccb40ea1d0bf624a17c4b849fae348f8a8c326f875dad81227465688b264de92a195635a690b3d6126989af58cb6e205cb8253ae8472e2e9b2c8d711fea534ba41c108f22cef0829f1bb4372d7a76dc4901f07aa413395998734390c07be80ca1dc6cf087b11ffb180f94b86c051b505752d27ac9fefa29fc849c77201b90641906492b54cc595e1dc71738a678451aeb9d4a30bfb2776435eb3d990f8405623856abc7980b0a4c65d40abba6278fa4c7b3ecbb718180fb3225b597acfc7e43caae9413fe858359334499a921b3216a03403672b6b1920c6f39b8ecdba69d87ca52542cb0898477587aaac8369f6e39ac7609c437456290434b002b2c3f32b05c41c1f827accf461dc159fb7caa9856438fc232a5b4545c25c66a8a25c1f240eaaaa263f22cf5fa86506b51fff385affd91b6ad8bb599633264c3ce786670ae70266f898a48040639ccf334188774c90b08b99e1a07be3244d7ba319146711faa921b647c7227b6caaa70152701562d81bd1d1cceec218ea967bdff454fb176f6ec504d7285779c3866763cff23cad659803b41448bfe253e391a21c67b89911c06e7c78b6b2ac56f737aa027cb7f80fcbd0897f60781767980b89266e342e80c97bc2336be308a7ce393a229836f765086a6709191878570c6919d825e6c2a8f3fb9b4689079ca814759a8234b5c49c19623ed637859b991335672e168b7a31b788667cb088c4da1a64319824f2002be6d942c3e4891b032cdd347361352ffd3022f68017184110507017243c68906425c883093ca944ea118b20a30e05f740fb86c96742cab2c086c4309fc53760e77a8500fc6830ab9fab96be00a319615905325103113956e233728a8c8755789f0b0b5f6061b320f0c3217415eda617d33758fda34c0acc07c4c46a7c457ffb2ab6962397e1349325a90dbee0aaa5977047549f28873e034aa770064fcc40c069166061b5ad66277320e989712a30a8969882e275b160046bc80077dca73b307d71979c55731741e916657a1a46104d511b7bc8378b833350be93c3015b68a8c651b960238853a294853d1f60a32d016721c25a30542367426fe2a22b45945a4c61117dac71cc04a9ddb9b86a5b4b25569a04a19d28778e6fd27ca9763db9e4b40a773b1fd53dc0466ca2086a561969d842310e5bc14cfc22fd3a5b4a969800e036e47c9f07b3aaaa0181cd8cb43b11534e267751337bfecb7ac19093bdf18070e37b3ab06ade8b14de2b34ca99763f575e8d75177c72522c6c4eced8ad20ac6bfc4aa329e765f986579c373a3a333d6167c2c7440e8f4131ec305188c989140b63b65019f2949c81c36cbc45939c026a42a1554f2385a738a229534cc6552d5e76076087c9e5b260baf8724973b9152b3941fcbe19227bb7987d74856d3636049715beec638db8e3b1d4e3ba2a440b46445369b60e0ad3c9c07c3203e2716ffa51eb5005d1a797079089f6e14d86d988d7f960f0dcc553a83f7433be60a463b04423a6977599b7c1f7730265807b3f7b2bb8a625e0b0a0f3f1171d6c4e7a9a6cb5803b4871501453ac19b576364c3bd7e01f1bf475a9e71d557171e4d33bd3d14823672f27e356c89395c1476e0fa065dd168478bb710394116de27cc3b0617ef5b74ac718e8b8c152c052a4d57828824af38807d91295a0da9b49dcbda052317f5576e52b51eca732d8d260d08832918094de65ab48d3351b1327568574dcc82e3e8a222044984649271b3b45861ab6f5250a770b59071309d118adb32322739cad7227ad2b3460d156c065713f29a05ec48bb21ac7261aa6a0f3f19d05f0aa577cc8cad6a7fbd25826a3cc6ee225c1b183d8e124055414c54469e4e410828bce94a5cd95e22c7ca3770ec5a023f0656447621006929174850c786fd6357f36188a4884cadc108485277890a0114b4c565747c4165196e3e90cfa659662d992c33bb2582970ceb60582a691d66174952841ac5a64e53b31566671054486ee20437e245e234176ebc696a55a53308abf020b40b944cbf382155ba02fb9ec298aac3c2b81278772c9e0c730ab13c6f374ba8c886300831adcf9ccdcc566e2456bef479f4ed08ef803ca8719c382dcc667a21897db1f81b41521790ee233020f3301bc9910dce2202bf4329f632542f820bcabbd2bf38962e6810bfaaa5377a83b10a62495029e99c4becba9f0b3a54f70788f97ae54f01781b8505c27c23b810ee9c7452952af9339c4ab88aedaab3b9f951cecd828daea0888a3481ab39207a6851c0285226136ee392996c41b7d93221df711d44531c8818bf3b71aa65aa0a3b5055634699b007a47210e9583928ea984c413598868bfbd021cff817c426caeb3a77c9067b04dd3cdaf2b840af6a44e5a5ec3956b21697cddcaa035c46159262524e55f9923a5c44c1c747a1e35889b20ac2ecf5883577c0722316d6a82a88b21c8334ba25a442101b6828b10b1d9280f13f867e10c88ff3cce3af457a4ba82ccc4c231ca991b79c66be0c56666c80656845789b45f0606539149cb12b0917b297fa683031413d3e89d3e38544ec40cbf288320bc3b812311ef69125e641232322e3f1ba325b668174179e38868bd50233c78b0cd8721acb23b0b065a13f36a2b8b8245095cc785c64997add4a33b45e9a602b10edb318830a046d8f700b2e76094228a14a251e8f48403914cfdcb9e3ac0795f907cc592ae18d322ebb882a1473ff2fc666b7a829189a4910c60f8b1193d59515280bc5a9169ca6433c4e560db8ac756944fd9ea1dd1a0c9f9f57a474c32b94730460046251aa7d27a9a3f2c617816386207449d8c18f04537084a3f464b737c1a49e59c9042876e0556b92139225fa3aadad3b5f18752dd614c1fc200923c0e0b4804fc5b26f7c6cdcc684da00289ce344518c7a480936e46ec4c01b36a7f2645074b26d0414fcfc46d2ada8fbdf1c50c128ec5d2abe11ac78205310ac8aea724a117f00246046c4360662101b191228628383cd9047a28025cf8d6a47dc161af353e9067ae4433803c48b3cde24466d00aaf68be2eb1a209e8b1f6264fb14873edac70f834c710acc18fa4c6d16a627b03406fc7501ef71e62963e01869c80787af2d96a4ef8c72d273a3318c2826b8bb513bb2f6739648666af720fbb4b7785c853bc1aa4cca2c9d5852706b7bdde4c06c78c960265ce1887b5e13275f42377447751ac0bc811e26c2f65bb19e058d573a64959bc0d74727a4b5ae8ba23f2179ffdfc171563712eb028d9524af43c6143277bbd537f1155b04c0006b66036161472a199764ef7283e044c62a7244593564b15436b435da9e995fc803964f631f8332fc8887e49a87c5812860cf96747ec5891a9ada1e769af720e946c9727731449cc7179f73e867c8a63b210d73ca9f8d4eb44b5da3b57dfed46bd22ab85b9bd9155568513eaa3de494e114c2700ed07ffc1c2f8ef741765e8a42579da4946ae0a201cc95fa08ed106ce84660e8a4c90bd2b22634e40769aa0090a101c5dddad45edc5 # Official test vector 91, seed: "c5856298c3cb6ac9787a0f30938537ab2635b96f6d19cc9522063360e7a5c88e644929d2879180e3e5bcad2422b7cfc3" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = dbacba825728444921b227cdba54446b3f6881b47be9cd02832f78b023b1bee0e15274a8e2bc08fe818b117ba28c5dfae74d54fcdf6f20052f79be333edc8dde -EncodedPublicKey = cc9a64734c470128056a7b5d374435c099752edca129091770d6af831ac7805a7dd5657bcbbcc9d751b140283a2ec533c17ba38a392bb98421a4f0731390c30a8701c1396a4c17cece6cbce99949d0279119e8790722b0e2c748348a8a5a7c760826bbc0d395313b893a796b9d572c10432b2f5363b9682a89d1174f822bfe38b05ddc5b68ba3ad62497c3ab8ea6d13b11a6a69ddb1f1340b41f013952da1ee1e759d2d5459a01cece819e5de09b8d707c7d59519369660306c4174505a51846d5476d41d00393979293c1325a1b6673f16c32550529b21121e95f99f503cea88530e2c72b038aa641327181673e301dde28b0ba76b2b88453d1812499681cddf932370c864bc6205b6cb13684455fcc5e008bcdc16597ed661b3732a60e329df82820af51b1ba4647a7944c4dcc7a8f1bce390c44a9a7221e0c0943cb4ff6f048e2362f89f4113fd3636b97919e41acf042189e02a83b580e5d4a996fec6d6b7b33d690825f366d89f8952898152b3671685a22d8898bd62c83c32a1e3076aeeae845900ab2cfab51ea76c3022b52dc702d05b17a76609c88e69d12d7694edc3e91420737b17bb6844a1a28c0c756038a8c6c6a74906232b50d74cf532b5266d32d01034c56aa898d624727e5363e0bb300203e792b3afd39b5376998142acf52f6933a594c9a5872ab619a8a4317e86a91d419a78d47245b1780bef14abedb77ccb97d550ac223e5001e0b64a61b8fa0526331b409505a512b4b6ba7e3b4b630a112920b431292db5962b577af8d546b7465673a8641ab5807443085a9f0849b914a31393c1dab0fa30b3b1c1261bdc9a8ca69cc0f0432e91c1d42b6a8346cb6fd9cb49b189d125c8be422a690dc90ed4a87c70ca8e35caa16a35a3120b9716bae021c861267aea4244219c60fb1c788ce8264c0241156340daa3b1ae7725c6552cdadd4c244079cce22aa083a1a2c0810fc7ac55d77bb6ef934fb73a8e8f4cc299b28c42c5d26f36518ba4cd3b320ec3158b8b36108bb6d4f6427dc46653ec24927a833853b4b0af5723d8a3c5f37c17b3476d86161c57579cd020167a70c1c310325c6707fc82270f0c73d552363e2343b371fc1448b2770bfae474707305a9b32a6aa77c7fc7715cb35826bfa1696d67ec48cc0c9554691d186dd025ead64a9e39657be0292f39829ef696d3584b99c7367a00034395252f2443ef4692c163a5ff1863be79273a93192d10b661b9051d57572d5caa817338c52374ddb282d4722b1efac7339f1ce852867e4ba2a4d368ccfa58fda097fc59244fae273aa7c63f891bbbce875624800dca2b5d65b5a2d414a81c7525583c0160a006be08a68776223aa97525a1e97b241f59c0dacb50ec89b90bbd58e8f27c9f19729782b2c06bbb91725c3b6ca991e75bdc7850a0107674fabab38e28ac5b9b717ca7542ebb563d078e4c856447a0ac85c9240d77210e4ce850570ab693aca497819b5210e2cc957fa9b4542070171c56a2c1253e006cf12162e9168673a08d82b90812c8cb989394ca862aedb1ad9885598d39a42b3ac25bc914fc15eda2501d7c8c51aca0c257cb8b0c16de89900b2b12a875116cfc967553829e59510a00998440b93d8371a0b294aab2b4697196d397a9ccedbcb2f5414dc8c764189cbf720834327a9557cb44a90286277c54aa424d080822814626b753cb281b9f2fca8680c2e197bab18643c9b0aacf8445618a45814389466f67a5c557aeccabcf083cbdff5569e39cae20584ef46bb56456386f3c7ef5a5c196c51646b69154393bc7a6a6d0869e06c3f8ababbd7aa070f974e682398508a356c78c74be8108b42c6b53744c3742f16c84e5bc6750546739acbada819a2af9c5bbae2ca34f6215df82c10ac8a5873a2a8c04ced887730988c14f00a33821994503f9e3555f790715414095f05bc7d5c20dd9313acf98b10daa4053c90f3d2c0dcc676dba1cc0ec92427d4bbf61425935314494c3e65b266f16411a1250667954388fc5b750270e00a8bde873d3d58c627c6b31d8610597174366c8052f21e429c185bbc4c080122b4b25d00a982101b4b44c18bae64b7aad2a2bf646e39bb241df17d8c5b42db08ca0d6571097250072420ddea731357154e861809fcc1ceb7ad01d843ea928dcad3c1370b6b517f5473b94bd6351e282f01bf82a24c3ef05658b9e66735007b45f5b008a7bd -EncodedPrivateKey = 1783c5f7f498d7d8c421436701176e6349c025970f41744b369852a6c2cfabc9096f48706a702d3ae62d6a2c79e068143f45ae3d472180c432d6ac6897633982806c87526ee2f837dea521fdc3c3a473a6d7405c2cdcbd1d99142d097ec5ac782cb80909b9c47b7a173922cceb52c926f4b5c904c5f342c460356c72751baf271a496ba3ded912e6810b8f498e78b194a02643b855aab4a6c7df2938a0da001c461b52829cda688aea4c21ccc478c04923406acf8a7b72f5b52cb091ca66d769fdcb2d2cf220c3eaa73db7888cb37ebe441d81d0b53bf41259433922a1c6df57062c2a010bc3c190e7c19157207d1b607ee33469334b3ee4500bda58a1785b2c247410573d6d703d822149a5ab5a4e811516b69d76f3a80fe8b84fb8ac7f3568cfd69521036541e975e5c09f63905e571531984921f9c159cc2964541b0b55860270ac7795f0c26a3b9fba603c26601322ba61ac86722b7933edd01c68a292c783a56d55c0254439e936af5b9970241c73a9244a271a43cff187bae40ef9cc6d47f23f3b68cb4ac08180537b16daaa329345f17102bff856891ac52e25bae2e95ec2ebb21b9330067091cd7b0a963588e9700b89fc4ea40aa6c4a2c8b63568663b8c2ec9ac281ac3d470098f559f49966e01a91631f263b834a19ae5b3d6d150509815684c300cd483c3fc475b324c8873bf5cb01609b58bf573cce0034b19425edca86c598aa4da9bc4ad2cc78545917df6962ba4ca06b0bbdb322fe300984e16b982773a0c1a1bba55a14f575150484f2be11ccdf97846a33aa8580c22aa647b7089a73831651c506045a05e785c1d682a0af364b4cb1fd704b1c306523d6a7394ab1abc34719a0c97f49cbe6ce9519f8b03556cc9c72c613e513aaa68074130456f2ac4775218f7a1c35ee07f229a7d59994f6b909c381a0385c2a6d1bc8d7a60a1a113442de3cd785b7679230ca6d49d17f2c7fcfb1fc2e7121e20b87cac2817e26854c392dbe25b31753db9c5923879777364530c4551c28a3a5d83c9631008571c2f889889e8c835eca3ce30e81c03cab74b3b5b198458f0f81cdfd6ce88e7cb79f704c0159b83345232541cf4ba04a1c2c2a929c3687996d25ab65fd9a93cc6590846a861c5b72ce4640b47673e5a883d44162f914a318a163b5c33c37a6330f34b28b22aa639978598c3c6ac93d811c60d0330ab500d41f950e51c9fde115619f022f9e88f7892ba41330018da306f42bcbc8cacecabcdb0e5085bb687fc14c55ba8630df92c3a2b7867e951f3ab12f8ba2417a70f766c60cddc85a012b60e368f7c75a6102684efb14d21961f2231c0394520ea813eea69465a8a8582e89beb3aabb9b42fbee8bbd4900ca52247a322837d58c9c7b0a9e5d246178862253c7baf2081d7c02367956a7a68554debac141c634048053d602645a88549b94c95d907ac1c02058c66fd5b894222331952c4e214ab1331a3b2a83dcbd8c747431565026ffb231e9835961919c659f734c665636196aaae827bbe2c30f736384f74cec5ccc3de622879f6afd1a0c472509f9460b07e524bdc65cf605a36ee35cd6267403cd91b8ad8376c670c3be6b4ea42c3cd46b275b9394db41e0b389642461d443ba0163b7d7530243b911a64a27560e3956f18744a673606089fd611c9b5d4b6e9a5c0927632b259056d95235ed5a0490435127405cb164d8b0540bad0b706a431fe077d2e385e4b64beb3a8527c1921d119c6676bb4e59937e0600c07f0925d665a9b643e034478def83188f4caa30764394a3fb0c3b9f4c2243b0a53f8b2ccc5d96ebb0478201cbc7e165fefb565ea149bed831df5dc4df16531460a28c6e708a7686f61101d327a88f998223c9abcc7d22b5ef78765e075ae4aa41730c3d507837080c4955614e88826ef4a8dcffab0bde615673150a7f36ebac7bb4c793dbd9a11f2e765bbfcbae5d2ad2239ab9a2548ea20c47458b3a998533df6b3900997770153c73955d200656314b90bd49d6d95407302a67813a62ab3b63d61b9a3195effcc87d6ca43cff278bcc65ee0bb06c3da296a117b3cc86c78e29c33748c0d293e243c25897b200f3b2d7a5b96215822d310805a35a331615c59172709baa171d947d1b12e2c2699fb460b8219992fa09d529069c40138f24cb4cc9a64734c470128056a7b5d374435c099752edca129091770d6af831ac7805a7dd5657bcbbcc9d751b140283a2ec533c17ba38a392bb98421a4f0731390c30a8701c1396a4c17cece6cbce99949d0279119e8790722b0e2c748348a8a5a7c760826bbc0d395313b893a796b9d572c10432b2f5363b9682a89d1174f822bfe38b05ddc5b68ba3ad62497c3ab8ea6d13b11a6a69ddb1f1340b41f013952da1ee1e759d2d5459a01cece819e5de09b8d707c7d59519369660306c4174505a51846d5476d41d00393979293c1325a1b6673f16c32550529b21121e95f99f503cea88530e2c72b038aa641327181673e301dde28b0ba76b2b88453d1812499681cddf932370c864bc6205b6cb13684455fcc5e008bcdc16597ed661b3732a60e329df82820af51b1ba4647a7944c4dcc7a8f1bce390c44a9a7221e0c0943cb4ff6f048e2362f89f4113fd3636b97919e41acf042189e02a83b580e5d4a996fec6d6b7b33d690825f366d89f8952898152b3671685a22d8898bd62c83c32a1e3076aeeae845900ab2cfab51ea76c3022b52dc702d05b17a76609c88e69d12d7694edc3e91420737b17bb6844a1a28c0c756038a8c6c6a74906232b50d74cf532b5266d32d01034c56aa898d624727e5363e0bb300203e792b3afd39b5376998142acf52f6933a594c9a5872ab619a8a4317e86a91d419a78d47245b1780bef14abedb77ccb97d550ac223e5001e0b64a61b8fa0526331b409505a512b4b6ba7e3b4b630a112920b431292db5962b577af8d546b7465673a8641ab5807443085a9f0849b914a31393c1dab0fa30b3b1c1261bdc9a8ca69cc0f0432e91c1d42b6a8346cb6fd9cb49b189d125c8be422a690dc90ed4a87c70ca8e35caa16a35a3120b9716bae021c861267aea4244219c60fb1c788ce8264c0241156340daa3b1ae7725c6552cdadd4c244079cce22aa083a1a2c0810fc7ac55d77bb6ef934fb73a8e8f4cc299b28c42c5d26f36518ba4cd3b320ec3158b8b36108bb6d4f6427dc46653ec24927a833853b4b0af5723d8a3c5f37c17b3476d86161c57579cd020167a70c1c310325c6707fc82270f0c73d552363e2343b371fc1448b2770bfae474707305a9b32a6aa77c7fc7715cb35826bfa1696d67ec48cc0c9554691d186dd025ead64a9e39657be0292f39829ef696d3584b99c7367a00034395252f2443ef4692c163a5ff1863be79273a93192d10b661b9051d57572d5caa817338c52374ddb282d4722b1efac7339f1ce852867e4ba2a4d368ccfa58fda097fc59244fae273aa7c63f891bbbce875624800dca2b5d65b5a2d414a81c7525583c0160a006be08a68776223aa97525a1e97b241f59c0dacb50ec89b90bbd58e8f27c9f19729782b2c06bbb91725c3b6ca991e75bdc7850a0107674fabab38e28ac5b9b717ca7542ebb563d078e4c856447a0ac85c9240d77210e4ce850570ab693aca497819b5210e2cc957fa9b4542070171c56a2c1253e006cf12162e9168673a08d82b90812c8cb989394ca862aedb1ad9885598d39a42b3ac25bc914fc15eda2501d7c8c51aca0c257cb8b0c16de89900b2b12a875116cfc967553829e59510a00998440b93d8371a0b294aab2b4697196d397a9ccedbcb2f5414dc8c764189cbf720834327a9557cb44a90286277c54aa424d080822814626b753cb281b9f2fca8680c2e197bab18643c9b0aacf8445618a45814389466f67a5c557aeccabcf083cbdff5569e39cae20584ef46bb56456386f3c7ef5a5c196c51646b69154393bc7a6a6d0869e06c3f8ababbd7aa070f974e682398508a356c78c74be8108b42c6b53744c3742f16c84e5bc6750546739acbada819a2af9c5bbae2ca34f6215df82c10ac8a5873a2a8c04ced887730988c14f00a33821994503f9e3555f790715414095f05bc7d5c20dd9313acf98b10daa4053c90f3d2c0dcc676dba1cc0ec92427d4bbf61425935314494c3e65b266f16411a1250667954388fc5b750270e00a8bde873d3d58c627c6b31d8610597174366c8052f21e429c185bbc4c080122b4b25d00a982101b4b44c18bae64b7aad2a2bf646e39bb241df17d8c5b42db08ca0d6571097250072420ddea731357154e861809fcc1ceb7ad01d843ea928dcad3c1370b6b517f5473b94bd6351e282f01bf82a24c3ef05658b9e66735007b45f5b008a7bd627d8e894a4fd9228571ecb1041a11f23220b1b83a46d7ec32691ec9bdceac14e15274a8e2bc08fe818b117ba28c5dfae74d54fcdf6f20052f79be333edc8dde +Ctrl = hexseed:dbacba825728444921b227cdba54446b3f6881b47be9cd02832f78b023b1bee0e15274a8e2bc08fe818b117ba28c5dfae74d54fcdf6f20052f79be333edc8dde +CtrlOut = hexpub:cc9a64734c470128056a7b5d374435c099752edca129091770d6af831ac7805a7dd5657bcbbcc9d751b140283a2ec533c17ba38a392bb98421a4f0731390c30a8701c1396a4c17cece6cbce99949d0279119e8790722b0e2c748348a8a5a7c760826bbc0d395313b893a796b9d572c10432b2f5363b9682a89d1174f822bfe38b05ddc5b68ba3ad62497c3ab8ea6d13b11a6a69ddb1f1340b41f013952da1ee1e759d2d5459a01cece819e5de09b8d707c7d59519369660306c4174505a51846d5476d41d00393979293c1325a1b6673f16c32550529b21121e95f99f503cea88530e2c72b038aa641327181673e301dde28b0ba76b2b88453d1812499681cddf932370c864bc6205b6cb13684455fcc5e008bcdc16597ed661b3732a60e329df82820af51b1ba4647a7944c4dcc7a8f1bce390c44a9a7221e0c0943cb4ff6f048e2362f89f4113fd3636b97919e41acf042189e02a83b580e5d4a996fec6d6b7b33d690825f366d89f8952898152b3671685a22d8898bd62c83c32a1e3076aeeae845900ab2cfab51ea76c3022b52dc702d05b17a76609c88e69d12d7694edc3e91420737b17bb6844a1a28c0c756038a8c6c6a74906232b50d74cf532b5266d32d01034c56aa898d624727e5363e0bb300203e792b3afd39b5376998142acf52f6933a594c9a5872ab619a8a4317e86a91d419a78d47245b1780bef14abedb77ccb97d550ac223e5001e0b64a61b8fa0526331b409505a512b4b6ba7e3b4b630a112920b431292db5962b577af8d546b7465673a8641ab5807443085a9f0849b914a31393c1dab0fa30b3b1c1261bdc9a8ca69cc0f0432e91c1d42b6a8346cb6fd9cb49b189d125c8be422a690dc90ed4a87c70ca8e35caa16a35a3120b9716bae021c861267aea4244219c60fb1c788ce8264c0241156340daa3b1ae7725c6552cdadd4c244079cce22aa083a1a2c0810fc7ac55d77bb6ef934fb73a8e8f4cc299b28c42c5d26f36518ba4cd3b320ec3158b8b36108bb6d4f6427dc46653ec24927a833853b4b0af5723d8a3c5f37c17b3476d86161c57579cd020167a70c1c310325c6707fc82270f0c73d552363e2343b371fc1448b2770bfae474707305a9b32a6aa77c7fc7715cb35826bfa1696d67ec48cc0c9554691d186dd025ead64a9e39657be0292f39829ef696d3584b99c7367a00034395252f2443ef4692c163a5ff1863be79273a93192d10b661b9051d57572d5caa817338c52374ddb282d4722b1efac7339f1ce852867e4ba2a4d368ccfa58fda097fc59244fae273aa7c63f891bbbce875624800dca2b5d65b5a2d414a81c7525583c0160a006be08a68776223aa97525a1e97b241f59c0dacb50ec89b90bbd58e8f27c9f19729782b2c06bbb91725c3b6ca991e75bdc7850a0107674fabab38e28ac5b9b717ca7542ebb563d078e4c856447a0ac85c9240d77210e4ce850570ab693aca497819b5210e2cc957fa9b4542070171c56a2c1253e006cf12162e9168673a08d82b90812c8cb989394ca862aedb1ad9885598d39a42b3ac25bc914fc15eda2501d7c8c51aca0c257cb8b0c16de89900b2b12a875116cfc967553829e59510a00998440b93d8371a0b294aab2b4697196d397a9ccedbcb2f5414dc8c764189cbf720834327a9557cb44a90286277c54aa424d080822814626b753cb281b9f2fca8680c2e197bab18643c9b0aacf8445618a45814389466f67a5c557aeccabcf083cbdff5569e39cae20584ef46bb56456386f3c7ef5a5c196c51646b69154393bc7a6a6d0869e06c3f8ababbd7aa070f974e682398508a356c78c74be8108b42c6b53744c3742f16c84e5bc6750546739acbada819a2af9c5bbae2ca34f6215df82c10ac8a5873a2a8c04ced887730988c14f00a33821994503f9e3555f790715414095f05bc7d5c20dd9313acf98b10daa4053c90f3d2c0dcc676dba1cc0ec92427d4bbf61425935314494c3e65b266f16411a1250667954388fc5b750270e00a8bde873d3d58c627c6b31d8610597174366c8052f21e429c185bbc4c080122b4b25d00a982101b4b44c18bae64b7aad2a2bf646e39bb241df17d8c5b42db08ca0d6571097250072420ddea731357154e861809fcc1ceb7ad01d843ea928dcad3c1370b6b517f5473b94bd6351e282f01bf82a24c3ef05658b9e66735007b45f5b008a7bd +CtrlOut = hexpriv:1783c5f7f498d7d8c421436701176e6349c025970f41744b369852a6c2cfabc9096f48706a702d3ae62d6a2c79e068143f45ae3d472180c432d6ac6897633982806c87526ee2f837dea521fdc3c3a473a6d7405c2cdcbd1d99142d097ec5ac782cb80909b9c47b7a173922cceb52c926f4b5c904c5f342c460356c72751baf271a496ba3ded912e6810b8f498e78b194a02643b855aab4a6c7df2938a0da001c461b52829cda688aea4c21ccc478c04923406acf8a7b72f5b52cb091ca66d769fdcb2d2cf220c3eaa73db7888cb37ebe441d81d0b53bf41259433922a1c6df57062c2a010bc3c190e7c19157207d1b607ee33469334b3ee4500bda58a1785b2c247410573d6d703d822149a5ab5a4e811516b69d76f3a80fe8b84fb8ac7f3568cfd69521036541e975e5c09f63905e571531984921f9c159cc2964541b0b55860270ac7795f0c26a3b9fba603c26601322ba61ac86722b7933edd01c68a292c783a56d55c0254439e936af5b9970241c73a9244a271a43cff187bae40ef9cc6d47f23f3b68cb4ac08180537b16daaa329345f17102bff856891ac52e25bae2e95ec2ebb21b9330067091cd7b0a963588e9700b89fc4ea40aa6c4a2c8b63568663b8c2ec9ac281ac3d470098f559f49966e01a91631f263b834a19ae5b3d6d150509815684c300cd483c3fc475b324c8873bf5cb01609b58bf573cce0034b19425edca86c598aa4da9bc4ad2cc78545917df6962ba4ca06b0bbdb322fe300984e16b982773a0c1a1bba55a14f575150484f2be11ccdf97846a33aa8580c22aa647b7089a73831651c506045a05e785c1d682a0af364b4cb1fd704b1c306523d6a7394ab1abc34719a0c97f49cbe6ce9519f8b03556cc9c72c613e513aaa68074130456f2ac4775218f7a1c35ee07f229a7d59994f6b909c381a0385c2a6d1bc8d7a60a1a113442de3cd785b7679230ca6d49d17f2c7fcfb1fc2e7121e20b87cac2817e26854c392dbe25b31753db9c5923879777364530c4551c28a3a5d83c9631008571c2f889889e8c835eca3ce30e81c03cab74b3b5b198458f0f81cdfd6ce88e7cb79f704c0159b83345232541cf4ba04a1c2c2a929c3687996d25ab65fd9a93cc6590846a861c5b72ce4640b47673e5a883d44162f914a318a163b5c33c37a6330f34b28b22aa639978598c3c6ac93d811c60d0330ab500d41f950e51c9fde115619f022f9e88f7892ba41330018da306f42bcbc8cacecabcdb0e5085bb687fc14c55ba8630df92c3a2b7867e951f3ab12f8ba2417a70f766c60cddc85a012b60e368f7c75a6102684efb14d21961f2231c0394520ea813eea69465a8a8582e89beb3aabb9b42fbee8bbd4900ca52247a322837d58c9c7b0a9e5d246178862253c7baf2081d7c02367956a7a68554debac141c634048053d602645a88549b94c95d907ac1c02058c66fd5b894222331952c4e214ab1331a3b2a83dcbd8c747431565026ffb231e9835961919c659f734c665636196aaae827bbe2c30f736384f74cec5ccc3de622879f6afd1a0c472509f9460b07e524bdc65cf605a36ee35cd6267403cd91b8ad8376c670c3be6b4ea42c3cd46b275b9394db41e0b389642461d443ba0163b7d7530243b911a64a27560e3956f18744a673606089fd611c9b5d4b6e9a5c0927632b259056d95235ed5a0490435127405cb164d8b0540bad0b706a431fe077d2e385e4b64beb3a8527c1921d119c6676bb4e59937e0600c07f0925d665a9b643e034478def83188f4caa30764394a3fb0c3b9f4c2243b0a53f8b2ccc5d96ebb0478201cbc7e165fefb565ea149bed831df5dc4df16531460a28c6e708a7686f61101d327a88f998223c9abcc7d22b5ef78765e075ae4aa41730c3d507837080c4955614e88826ef4a8dcffab0bde615673150a7f36ebac7bb4c793dbd9a11f2e765bbfcbae5d2ad2239ab9a2548ea20c47458b3a998533df6b3900997770153c73955d200656314b90bd49d6d95407302a67813a62ab3b63d61b9a3195effcc87d6ca43cff278bcc65ee0bb06c3da296a117b3cc86c78e29c33748c0d293e243c25897b200f3b2d7a5b96215822d310805a35a331615c59172709baa171d947d1b12e2c2699fb460b8219992fa09d529069c40138f24cb4cc9a64734c470128056a7b5d374435c099752edca129091770d6af831ac7805a7dd5657bcbbcc9d751b140283a2ec533c17ba38a392bb98421a4f0731390c30a8701c1396a4c17cece6cbce99949d0279119e8790722b0e2c748348a8a5a7c760826bbc0d395313b893a796b9d572c10432b2f5363b9682a89d1174f822bfe38b05ddc5b68ba3ad62497c3ab8ea6d13b11a6a69ddb1f1340b41f013952da1ee1e759d2d5459a01cece819e5de09b8d707c7d59519369660306c4174505a51846d5476d41d00393979293c1325a1b6673f16c32550529b21121e95f99f503cea88530e2c72b038aa641327181673e301dde28b0ba76b2b88453d1812499681cddf932370c864bc6205b6cb13684455fcc5e008bcdc16597ed661b3732a60e329df82820af51b1ba4647a7944c4dcc7a8f1bce390c44a9a7221e0c0943cb4ff6f048e2362f89f4113fd3636b97919e41acf042189e02a83b580e5d4a996fec6d6b7b33d690825f366d89f8952898152b3671685a22d8898bd62c83c32a1e3076aeeae845900ab2cfab51ea76c3022b52dc702d05b17a76609c88e69d12d7694edc3e91420737b17bb6844a1a28c0c756038a8c6c6a74906232b50d74cf532b5266d32d01034c56aa898d624727e5363e0bb300203e792b3afd39b5376998142acf52f6933a594c9a5872ab619a8a4317e86a91d419a78d47245b1780bef14abedb77ccb97d550ac223e5001e0b64a61b8fa0526331b409505a512b4b6ba7e3b4b630a112920b431292db5962b577af8d546b7465673a8641ab5807443085a9f0849b914a31393c1dab0fa30b3b1c1261bdc9a8ca69cc0f0432e91c1d42b6a8346cb6fd9cb49b189d125c8be422a690dc90ed4a87c70ca8e35caa16a35a3120b9716bae021c861267aea4244219c60fb1c788ce8264c0241156340daa3b1ae7725c6552cdadd4c244079cce22aa083a1a2c0810fc7ac55d77bb6ef934fb73a8e8f4cc299b28c42c5d26f36518ba4cd3b320ec3158b8b36108bb6d4f6427dc46653ec24927a833853b4b0af5723d8a3c5f37c17b3476d86161c57579cd020167a70c1c310325c6707fc82270f0c73d552363e2343b371fc1448b2770bfae474707305a9b32a6aa77c7fc7715cb35826bfa1696d67ec48cc0c9554691d186dd025ead64a9e39657be0292f39829ef696d3584b99c7367a00034395252f2443ef4692c163a5ff1863be79273a93192d10b661b9051d57572d5caa817338c52374ddb282d4722b1efac7339f1ce852867e4ba2a4d368ccfa58fda097fc59244fae273aa7c63f891bbbce875624800dca2b5d65b5a2d414a81c7525583c0160a006be08a68776223aa97525a1e97b241f59c0dacb50ec89b90bbd58e8f27c9f19729782b2c06bbb91725c3b6ca991e75bdc7850a0107674fabab38e28ac5b9b717ca7542ebb563d078e4c856447a0ac85c9240d77210e4ce850570ab693aca497819b5210e2cc957fa9b4542070171c56a2c1253e006cf12162e9168673a08d82b90812c8cb989394ca862aedb1ad9885598d39a42b3ac25bc914fc15eda2501d7c8c51aca0c257cb8b0c16de89900b2b12a875116cfc967553829e59510a00998440b93d8371a0b294aab2b4697196d397a9ccedbcb2f5414dc8c764189cbf720834327a9557cb44a90286277c54aa424d080822814626b753cb281b9f2fca8680c2e197bab18643c9b0aacf8445618a45814389466f67a5c557aeccabcf083cbdff5569e39cae20584ef46bb56456386f3c7ef5a5c196c51646b69154393bc7a6a6d0869e06c3f8ababbd7aa070f974e682398508a356c78c74be8108b42c6b53744c3742f16c84e5bc6750546739acbada819a2af9c5bbae2ca34f6215df82c10ac8a5873a2a8c04ced887730988c14f00a33821994503f9e3555f790715414095f05bc7d5c20dd9313acf98b10daa4053c90f3d2c0dcc676dba1cc0ec92427d4bbf61425935314494c3e65b266f16411a1250667954388fc5b750270e00a8bde873d3d58c627c6b31d8610597174366c8052f21e429c185bbc4c080122b4b25d00a982101b4b44c18bae64b7aad2a2bf646e39bb241df17d8c5b42db08ca0d6571097250072420ddea731357154e861809fcc1ceb7ad01d843ea928dcad3c1370b6b517f5473b94bd6351e282f01bf82a24c3ef05658b9e66735007b45f5b008a7bd627d8e894a4fd9228571ecb1041a11f23220b1b83a46d7ec32691ec9bdceac14e15274a8e2bc08fe818b117ba28c5dfae74d54fcdf6f20052f79be333edc8dde # Official test vector 92, seed: "a28ead0a08e7228aeff602b16a1e752278b8ed1e91dac67994f5adc372e1d82f95cc390cd97ab9212275e0566c833fd8" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 690eb71fd7052b906eaec09937a8ed374e0b02afa27c2f14399932be5839fad281c38c2cb5cfafac81b96a810ab749b61806b6d54c9f8cf4bf1be0192423288f -EncodedPublicKey = 60c06a2db222a10a620d78b129042477537aef90b5f0f20a58b6005ed0234f3168ee927d726733c3221035f21dc2a95471fc5aff57381741c9ddda97273909ec4c68d4b2a22019cc2d58b0f40860cf429c20757c91269979a17e5d01aedfc21d3706369c3294617628bb97c2655656301772007414aed6a9113ca543f9b027b2aaf0f122d1747a800a49da48239eca99fd4443566348a3f8142c6ca511e769cee83d0513444e7778018211f3a683ceda1ba2881a37f92586a54806858058b37aad546d48b4a5f3e6289c237a041814c0531b27045b8716c1ab1566ae22bb1eea845340791e2899020c8ac1d6724a0b8b432222b204b0b2ac55d924b4afa5083426c716ca2de71c99687748b56342ed726694ba5e63e42911f66f8f8b3111261ec39bb3dbcb9ed5c729b401a23aa26015d31bdf8c8301f61abe695066eccdee028b11322aa437c26a785899817893cb321e0b72e7a7131410772799500a116f612838d7601f66f29567e8a0f0b7477114281df703ca76326b8aba041457004156854c1b81092ffa869eb46807e6a1108ceb06f65453800b72ebb4613e2c363b6190eae29735d48e537a717e335c9f7b456c923c42a31b8f4b4dbba96f59362743d516a01400b8f1b3ea71954f85b0ccfa751d3428fecc2663d509c8b9a211c011313b5cc8e8930b223d08c95e5eeb47127a4bc5482b0e871a758893e9b64bdf4162332b8da6d7b29152a914f5c748a404fd865dc1224e0b64cf782b7c866833dc8773b20c6eb28ac57cf5166895cee2e78d41f97b5eea14400c1d329363915094bd5650377924c15c86ec833b0ea0b3e476aa91398c108a6e99e7ab64990513e061ca52756cf29238564cf0cab366f8753aba1fd3e9ab70621a0cf161b398c413a39280a268c1d28172d6501d313ed15284d12250e6b75704d1950bdc5af1959bc3e93156346dd3b47450f758d3e9796cba90598224740b33b239b97c45c696323a05cb15ea44ca4fd98ee589a2f5aa1d1ee00a476533d5baa58027aaceec151c9c5eda23b14367b8bf7571e7c75d197a55ed3a349de636bf84ad6d446e2c3ba5657c683622b136384be3b89c7eba095a89697b4c8ed9215d1e5544f3d957e51a86efc098fbf272a6140a17530ef6e703f272792371b7c5e36a83c61c7ec18e6bfa7752c095639420968b91aee627c3ec575d74b49fe13f2a216c711508a4ab1fe84a20bfb019aae1b8b3c8750edcbc30cb47ab0b567720421359a0c8c08295ccb705222141b74b8361004d9c484061aef8c19de9f8c809b90050f3345d65531070cd36d5b2e50047b97b61cdea5c3b896dc0a22f6ac2a2585295ae0993be023a498cbabd6b37d56c2f8db63804d0ca52a169f5d003efe695b6eaa2c530773cc4347d4b9e0e46a822a980a9f4c8900070c67437576c572160ac7b297bdd074c9eec3a368297f0a34772b8292d0b7a29faaccf7bafd2dcc6999b0766d106e04a76bc9118b7875c187b1f8cbb00b3c882f3bc6bc65b294443610c65b19aa72f90c7086ec18f228c36d63808b0aa253052c1a44a6842568d82b43a994b5b6c69555a449ffd0c3959870f3b679e4643842083b20a40401c51898e138a092ba393bbaca9fc6f37f28d88560a7992c5b95c228b3388a622a6f2839da96b121dda0c75c0b36ef162bd7981ec294ba7f91a97b34c69bca54c2b7e91548fa7c396f3d783255a79b3fc579cb62eed83b430c45377857190d06e5a26576d92af1b79941f922bb234a68b21309db9aede9765c78c486da51e400cb46cb586c33c46db9ba99b983b94815fc5b52b7feabe42b4253df9cbca4037819a47f8541bd5747ccb34ca74158318664b243c81b85484bf050ed3aa81ff37725f29b962f901f5f44b4768cd9db394fc7370d0ca72e1607f83a0cd82793ec3a23d3510ae6ef3375c3265dd8268b3f31bcefa83f8e5aa3d1077cc62a8ed858e6ed4639447aa3d705a1dfc4cbe7c4b74d67183a5875d24552ae74e546ab15376ac54f0582f3a92a1e1075cfb682a16b6a46ba93f31165f32654838c9e14b46476465cfe45bec653d2c0a1cef96cf01e123f1a3116c93b1d5e54730dcc5f9d618b53a7917a71abbcc312cacb170c10e454c41869717afd8aa4a86113ceb654d582af443a0b6a74173f963d99c8d44e5520ae278370855c0e9e01df9b37d13e35124e6c2590e9a231a219c07ef6c -EncodedPrivateKey = 214a365e155f2468311a972eae496d188b7d7ce281b8dc49d326c2935829652b1a8e936030ccbee7989dcd407dc74a5da47b7387674310c37da58c0b9474a7dc5a5f97763211b6208ff9b7ad343b0c0b58b5c3b2e95210a2844c6b013d5c3610f71006e8c806bc61a90071bdddab9dd214cfc9f6501f6570305b5f03c38fcdd9516e73b76f5b6bf2b7665c70c31d763a1721628f73490402c8a18ca4c8f42c8a95b81e0219fc0c66db22763707c44e555924fa385aa212d4c643e6f51234728b47c37e67f2bc559c92b5a6248e9cbb8f197dbf4221e8fb938a4881c22841076c2c2ca6b5798b5991623160148a8de9c4c7667fc4ab2d30b8917304011015400644079be43f60f07b8501957a53a0acc69520871013aca31fd4b3bc246f5e300d8e84340927a645532b251945a9ca024892b0bab4769f6c27f497206d1598259aa0f2d649d560c082b12cb1d851d757cc38e1abd7a6c38a947b36e95579da29a25765f2d85d5e5016e0c91d25c6a7cac3cb4d504bf7046b7b32646cbab6a3eb8fc1ea63016c0cdd74cf63b8c86b790660c94110e4c6119736af99a75ffc2f98c7cb0ac653cb90cf69978e0859c610362b24b14c309476c53b5dd058c4075c59c2c753aa76b7e04520f2250319d41c6c6183921409908b6df6fc8e7d17296a9a0826101be7450ab3babea3c520b6735ea8d545949988baa98f7a2684f3b3c62e058b398a21a5f5073177798d1c44ee5c94ffc564357718b7fa59e68610aaf8294eeb0619502cda583f0a744d8a03be0a6c9d6f756070dbba4ef85ad8711bd691b489a3a23332a6e766c79eab5644e42378ba05b9ab0eb6d790ae65c2dbe3620c26783b8a11ff59850ea182e6258b5232833b4538eab3306023b2eb01b2ea157571791d0d37c6d79c2caf1601528b6fc1600ed3db72e4414822051b469b8b0e962d94c1672e318796e0cd17fc5df12bc1e7f6b91c5a3449c16effea06999bc5344c19b5d36466d18f5dbc56d7065a924b4f128639ee5acc2e37c02c5332e2919c1be01e799c27e18bbfb7404c6299b2335b6b410c4cf28474eb6ca8a4859f0a4a587ff6b356fc1c330041c72765fbdb1d2bb779ac384c53f77124faa473716047d2159a3326798b0d38c0c77c4568d6450a0aabc9780aa2b3252cd3da838094a867ab89e12c342953a3a0ab33bf6b27d4a0758c248dd9f2b0864c08d1083e32031283d979ad81709fe2466e7b15c7cc4429bb4d96b2733aec85eefac633f626edd8cc64114572608408d614e3c0a1473c046fc5405f46bd229b30659505094a312c170a0c21b33628a220a281637b3909d418268bcbbd746df44c5e94dc5ae6db45312b05f7c99985b3423755c17f9acbd7d831f5c3aed7f33284745f09e0cbd0f4b841fb84fbb6cd190072773388a334cfbd05a45468cdaa249ab02c4394c264c276be8ca164873c5d4e035b043c86d8a09d0aaa3e7f983a9cd3108f56ba545847ed27c29a1a84bb11310e556821181c4cb79b4abbaf3c123053f9c92ca15f6c326e2fe67f24a20ae584bdfe763db45ac37ca8a2239394cc86ba1ad976b7cb41b5304cf6eb23a5b8456470237731882bac17ba241cee78b740ab91a3b13b716634cd55c4faf9c80da43b43e13e770a90a9743f151958a267a8a6622bc57aa51ec356ca98034f836f6716840ff98dd190a6bb509d000211ac802c80bc3b28ec20c7407cb898980ef125b0fa34a88812550477dd267d37495930cba3f9e43f920a42ddb34eb7b72801fcad3000aaddb473210436e5110efcf52791c9593607bfc6a440a8043ccdd9965099a200c7a4aa93944bf7ac55132efc367aaa358eab042a6bfa125e19759f469ee054147c58adc98991cf92693708c75534a13e125b9a0540e423aa29059103c7708edb1cf626a95e2ac9e34b9694325e9c9546e7fc566a013128c2ae932690447a552c2bab21d249cc6590a1fb05ad0cb90edb8b7074bd7d172b1977581cc0840f1a69cc0abfba1091927ba9cf7821aae3295ceca3c20c018c3590c4151c0fd13958890195e761fb0c5bf8d1caa0b57087997e8495c430373362a71dcf670e0b1108ada374dfc08b57a0ab687a7d5b8172318c0e4fe868fd68a7da773dca08a71a49a4ca1b45ee3b223b785f2e6b0dd195ce79a1cb36751b60c06a2db222a10a620d78b129042477537aef90b5f0f20a58b6005ed0234f3168ee927d726733c3221035f21dc2a95471fc5aff57381741c9ddda97273909ec4c68d4b2a22019cc2d58b0f40860cf429c20757c91269979a17e5d01aedfc21d3706369c3294617628bb97c2655656301772007414aed6a9113ca543f9b027b2aaf0f122d1747a800a49da48239eca99fd4443566348a3f8142c6ca511e769cee83d0513444e7778018211f3a683ceda1ba2881a37f92586a54806858058b37aad546d48b4a5f3e6289c237a041814c0531b27045b8716c1ab1566ae22bb1eea845340791e2899020c8ac1d6724a0b8b432222b204b0b2ac55d924b4afa5083426c716ca2de71c99687748b56342ed726694ba5e63e42911f66f8f8b3111261ec39bb3dbcb9ed5c729b401a23aa26015d31bdf8c8301f61abe695066eccdee028b11322aa437c26a785899817893cb321e0b72e7a7131410772799500a116f612838d7601f66f29567e8a0f0b7477114281df703ca76326b8aba041457004156854c1b81092ffa869eb46807e6a1108ceb06f65453800b72ebb4613e2c363b6190eae29735d48e537a717e335c9f7b456c923c42a31b8f4b4dbba96f59362743d516a01400b8f1b3ea71954f85b0ccfa751d3428fecc2663d509c8b9a211c011313b5cc8e8930b223d08c95e5eeb47127a4bc5482b0e871a758893e9b64bdf4162332b8da6d7b29152a914f5c748a404fd865dc1224e0b64cf782b7c866833dc8773b20c6eb28ac57cf5166895cee2e78d41f97b5eea14400c1d329363915094bd5650377924c15c86ec833b0ea0b3e476aa91398c108a6e99e7ab64990513e061ca52756cf29238564cf0cab366f8753aba1fd3e9ab70621a0cf161b398c413a39280a268c1d28172d6501d313ed15284d12250e6b75704d1950bdc5af1959bc3e93156346dd3b47450f758d3e9796cba90598224740b33b239b97c45c696323a05cb15ea44ca4fd98ee589a2f5aa1d1ee00a476533d5baa58027aaceec151c9c5eda23b14367b8bf7571e7c75d197a55ed3a349de636bf84ad6d446e2c3ba5657c683622b136384be3b89c7eba095a89697b4c8ed9215d1e5544f3d957e51a86efc098fbf272a6140a17530ef6e703f272792371b7c5e36a83c61c7ec18e6bfa7752c095639420968b91aee627c3ec575d74b49fe13f2a216c711508a4ab1fe84a20bfb019aae1b8b3c8750edcbc30cb47ab0b567720421359a0c8c08295ccb705222141b74b8361004d9c484061aef8c19de9f8c809b90050f3345d65531070cd36d5b2e50047b97b61cdea5c3b896dc0a22f6ac2a2585295ae0993be023a498cbabd6b37d56c2f8db63804d0ca52a169f5d003efe695b6eaa2c530773cc4347d4b9e0e46a822a980a9f4c8900070c67437576c572160ac7b297bdd074c9eec3a368297f0a34772b8292d0b7a29faaccf7bafd2dcc6999b0766d106e04a76bc9118b7875c187b1f8cbb00b3c882f3bc6bc65b294443610c65b19aa72f90c7086ec18f228c36d63808b0aa253052c1a44a6842568d82b43a994b5b6c69555a449ffd0c3959870f3b679e4643842083b20a40401c51898e138a092ba393bbaca9fc6f37f28d88560a7992c5b95c228b3388a622a6f2839da96b121dda0c75c0b36ef162bd7981ec294ba7f91a97b34c69bca54c2b7e91548fa7c396f3d783255a79b3fc579cb62eed83b430c45377857190d06e5a26576d92af1b79941f922bb234a68b21309db9aede9765c78c486da51e400cb46cb586c33c46db9ba99b983b94815fc5b52b7feabe42b4253df9cbca4037819a47f8541bd5747ccb34ca74158318664b243c81b85484bf050ed3aa81ff37725f29b962f901f5f44b4768cd9db394fc7370d0ca72e1607f83a0cd82793ec3a23d3510ae6ef3375c3265dd8268b3f31bcefa83f8e5aa3d1077cc62a8ed858e6ed4639447aa3d705a1dfc4cbe7c4b74d67183a5875d24552ae74e546ab15376ac54f0582f3a92a1e1075cfb682a16b6a46ba93f31165f32654838c9e14b46476465cfe45bec653d2c0a1cef96cf01e123f1a3116c93b1d5e54730dcc5f9d618b53a7917a71abbcc312cacb170c10e454c41869717afd8aa4a86113ceb654d582af443a0b6a74173f963d99c8d44e5520ae278370855c0e9e01df9b37d13e35124e6c2590e9a231a219c07ef6c49cec726e5bc6c6280269fb608e754d097ae818b16b386bc895af3bb9f5f2a4481c38c2cb5cfafac81b96a810ab749b61806b6d54c9f8cf4bf1be0192423288f +Ctrl = hexseed:690eb71fd7052b906eaec09937a8ed374e0b02afa27c2f14399932be5839fad281c38c2cb5cfafac81b96a810ab749b61806b6d54c9f8cf4bf1be0192423288f +CtrlOut = hexpub:60c06a2db222a10a620d78b129042477537aef90b5f0f20a58b6005ed0234f3168ee927d726733c3221035f21dc2a95471fc5aff57381741c9ddda97273909ec4c68d4b2a22019cc2d58b0f40860cf429c20757c91269979a17e5d01aedfc21d3706369c3294617628bb97c2655656301772007414aed6a9113ca543f9b027b2aaf0f122d1747a800a49da48239eca99fd4443566348a3f8142c6ca511e769cee83d0513444e7778018211f3a683ceda1ba2881a37f92586a54806858058b37aad546d48b4a5f3e6289c237a041814c0531b27045b8716c1ab1566ae22bb1eea845340791e2899020c8ac1d6724a0b8b432222b204b0b2ac55d924b4afa5083426c716ca2de71c99687748b56342ed726694ba5e63e42911f66f8f8b3111261ec39bb3dbcb9ed5c729b401a23aa26015d31bdf8c8301f61abe695066eccdee028b11322aa437c26a785899817893cb321e0b72e7a7131410772799500a116f612838d7601f66f29567e8a0f0b7477114281df703ca76326b8aba041457004156854c1b81092ffa869eb46807e6a1108ceb06f65453800b72ebb4613e2c363b6190eae29735d48e537a717e335c9f7b456c923c42a31b8f4b4dbba96f59362743d516a01400b8f1b3ea71954f85b0ccfa751d3428fecc2663d509c8b9a211c011313b5cc8e8930b223d08c95e5eeb47127a4bc5482b0e871a758893e9b64bdf4162332b8da6d7b29152a914f5c748a404fd865dc1224e0b64cf782b7c866833dc8773b20c6eb28ac57cf5166895cee2e78d41f97b5eea14400c1d329363915094bd5650377924c15c86ec833b0ea0b3e476aa91398c108a6e99e7ab64990513e061ca52756cf29238564cf0cab366f8753aba1fd3e9ab70621a0cf161b398c413a39280a268c1d28172d6501d313ed15284d12250e6b75704d1950bdc5af1959bc3e93156346dd3b47450f758d3e9796cba90598224740b33b239b97c45c696323a05cb15ea44ca4fd98ee589a2f5aa1d1ee00a476533d5baa58027aaceec151c9c5eda23b14367b8bf7571e7c75d197a55ed3a349de636bf84ad6d446e2c3ba5657c683622b136384be3b89c7eba095a89697b4c8ed9215d1e5544f3d957e51a86efc098fbf272a6140a17530ef6e703f272792371b7c5e36a83c61c7ec18e6bfa7752c095639420968b91aee627c3ec575d74b49fe13f2a216c711508a4ab1fe84a20bfb019aae1b8b3c8750edcbc30cb47ab0b567720421359a0c8c08295ccb705222141b74b8361004d9c484061aef8c19de9f8c809b90050f3345d65531070cd36d5b2e50047b97b61cdea5c3b896dc0a22f6ac2a2585295ae0993be023a498cbabd6b37d56c2f8db63804d0ca52a169f5d003efe695b6eaa2c530773cc4347d4b9e0e46a822a980a9f4c8900070c67437576c572160ac7b297bdd074c9eec3a368297f0a34772b8292d0b7a29faaccf7bafd2dcc6999b0766d106e04a76bc9118b7875c187b1f8cbb00b3c882f3bc6bc65b294443610c65b19aa72f90c7086ec18f228c36d63808b0aa253052c1a44a6842568d82b43a994b5b6c69555a449ffd0c3959870f3b679e4643842083b20a40401c51898e138a092ba393bbaca9fc6f37f28d88560a7992c5b95c228b3388a622a6f2839da96b121dda0c75c0b36ef162bd7981ec294ba7f91a97b34c69bca54c2b7e91548fa7c396f3d783255a79b3fc579cb62eed83b430c45377857190d06e5a26576d92af1b79941f922bb234a68b21309db9aede9765c78c486da51e400cb46cb586c33c46db9ba99b983b94815fc5b52b7feabe42b4253df9cbca4037819a47f8541bd5747ccb34ca74158318664b243c81b85484bf050ed3aa81ff37725f29b962f901f5f44b4768cd9db394fc7370d0ca72e1607f83a0cd82793ec3a23d3510ae6ef3375c3265dd8268b3f31bcefa83f8e5aa3d1077cc62a8ed858e6ed4639447aa3d705a1dfc4cbe7c4b74d67183a5875d24552ae74e546ab15376ac54f0582f3a92a1e1075cfb682a16b6a46ba93f31165f32654838c9e14b46476465cfe45bec653d2c0a1cef96cf01e123f1a3116c93b1d5e54730dcc5f9d618b53a7917a71abbcc312cacb170c10e454c41869717afd8aa4a86113ceb654d582af443a0b6a74173f963d99c8d44e5520ae278370855c0e9e01df9b37d13e35124e6c2590e9a231a219c07ef6c +CtrlOut = hexpriv:214a365e155f2468311a972eae496d188b7d7ce281b8dc49d326c2935829652b1a8e936030ccbee7989dcd407dc74a5da47b7387674310c37da58c0b9474a7dc5a5f97763211b6208ff9b7ad343b0c0b58b5c3b2e95210a2844c6b013d5c3610f71006e8c806bc61a90071bdddab9dd214cfc9f6501f6570305b5f03c38fcdd9516e73b76f5b6bf2b7665c70c31d763a1721628f73490402c8a18ca4c8f42c8a95b81e0219fc0c66db22763707c44e555924fa385aa212d4c643e6f51234728b47c37e67f2bc559c92b5a6248e9cbb8f197dbf4221e8fb938a4881c22841076c2c2ca6b5798b5991623160148a8de9c4c7667fc4ab2d30b8917304011015400644079be43f60f07b8501957a53a0acc69520871013aca31fd4b3bc246f5e300d8e84340927a645532b251945a9ca024892b0bab4769f6c27f497206d1598259aa0f2d649d560c082b12cb1d851d757cc38e1abd7a6c38a947b36e95579da29a25765f2d85d5e5016e0c91d25c6a7cac3cb4d504bf7046b7b32646cbab6a3eb8fc1ea63016c0cdd74cf63b8c86b790660c94110e4c6119736af99a75ffc2f98c7cb0ac653cb90cf69978e0859c610362b24b14c309476c53b5dd058c4075c59c2c753aa76b7e04520f2250319d41c6c6183921409908b6df6fc8e7d17296a9a0826101be7450ab3babea3c520b6735ea8d545949988baa98f7a2684f3b3c62e058b398a21a5f5073177798d1c44ee5c94ffc564357718b7fa59e68610aaf8294eeb0619502cda583f0a744d8a03be0a6c9d6f756070dbba4ef85ad8711bd691b489a3a23332a6e766c79eab5644e42378ba05b9ab0eb6d790ae65c2dbe3620c26783b8a11ff59850ea182e6258b5232833b4538eab3306023b2eb01b2ea157571791d0d37c6d79c2caf1601528b6fc1600ed3db72e4414822051b469b8b0e962d94c1672e318796e0cd17fc5df12bc1e7f6b91c5a3449c16effea06999bc5344c19b5d36466d18f5dbc56d7065a924b4f128639ee5acc2e37c02c5332e2919c1be01e799c27e18bbfb7404c6299b2335b6b410c4cf28474eb6ca8a4859f0a4a587ff6b356fc1c330041c72765fbdb1d2bb779ac384c53f77124faa473716047d2159a3326798b0d38c0c77c4568d6450a0aabc9780aa2b3252cd3da838094a867ab89e12c342953a3a0ab33bf6b27d4a0758c248dd9f2b0864c08d1083e32031283d979ad81709fe2466e7b15c7cc4429bb4d96b2733aec85eefac633f626edd8cc64114572608408d614e3c0a1473c046fc5405f46bd229b30659505094a312c170a0c21b33628a220a281637b3909d418268bcbbd746df44c5e94dc5ae6db45312b05f7c99985b3423755c17f9acbd7d831f5c3aed7f33284745f09e0cbd0f4b841fb84fbb6cd190072773388a334cfbd05a45468cdaa249ab02c4394c264c276be8ca164873c5d4e035b043c86d8a09d0aaa3e7f983a9cd3108f56ba545847ed27c29a1a84bb11310e556821181c4cb79b4abbaf3c123053f9c92ca15f6c326e2fe67f24a20ae584bdfe763db45ac37ca8a2239394cc86ba1ad976b7cb41b5304cf6eb23a5b8456470237731882bac17ba241cee78b740ab91a3b13b716634cd55c4faf9c80da43b43e13e770a90a9743f151958a267a8a6622bc57aa51ec356ca98034f836f6716840ff98dd190a6bb509d000211ac802c80bc3b28ec20c7407cb898980ef125b0fa34a88812550477dd267d37495930cba3f9e43f920a42ddb34eb7b72801fcad3000aaddb473210436e5110efcf52791c9593607bfc6a440a8043ccdd9965099a200c7a4aa93944bf7ac55132efc367aaa358eab042a6bfa125e19759f469ee054147c58adc98991cf92693708c75534a13e125b9a0540e423aa29059103c7708edb1cf626a95e2ac9e34b9694325e9c9546e7fc566a013128c2ae932690447a552c2bab21d249cc6590a1fb05ad0cb90edb8b7074bd7d172b1977581cc0840f1a69cc0abfba1091927ba9cf7821aae3295ceca3c20c018c3590c4151c0fd13958890195e761fb0c5bf8d1caa0b57087997e8495c430373362a71dcf670e0b1108ada374dfc08b57a0ab687a7d5b8172318c0e4fe868fd68a7da773dca08a71a49a4ca1b45ee3b223b785f2e6b0dd195ce79a1cb36751b60c06a2db222a10a620d78b129042477537aef90b5f0f20a58b6005ed0234f3168ee927d726733c3221035f21dc2a95471fc5aff57381741c9ddda97273909ec4c68d4b2a22019cc2d58b0f40860cf429c20757c91269979a17e5d01aedfc21d3706369c3294617628bb97c2655656301772007414aed6a9113ca543f9b027b2aaf0f122d1747a800a49da48239eca99fd4443566348a3f8142c6ca511e769cee83d0513444e7778018211f3a683ceda1ba2881a37f92586a54806858058b37aad546d48b4a5f3e6289c237a041814c0531b27045b8716c1ab1566ae22bb1eea845340791e2899020c8ac1d6724a0b8b432222b204b0b2ac55d924b4afa5083426c716ca2de71c99687748b56342ed726694ba5e63e42911f66f8f8b3111261ec39bb3dbcb9ed5c729b401a23aa26015d31bdf8c8301f61abe695066eccdee028b11322aa437c26a785899817893cb321e0b72e7a7131410772799500a116f612838d7601f66f29567e8a0f0b7477114281df703ca76326b8aba041457004156854c1b81092ffa869eb46807e6a1108ceb06f65453800b72ebb4613e2c363b6190eae29735d48e537a717e335c9f7b456c923c42a31b8f4b4dbba96f59362743d516a01400b8f1b3ea71954f85b0ccfa751d3428fecc2663d509c8b9a211c011313b5cc8e8930b223d08c95e5eeb47127a4bc5482b0e871a758893e9b64bdf4162332b8da6d7b29152a914f5c748a404fd865dc1224e0b64cf782b7c866833dc8773b20c6eb28ac57cf5166895cee2e78d41f97b5eea14400c1d329363915094bd5650377924c15c86ec833b0ea0b3e476aa91398c108a6e99e7ab64990513e061ca52756cf29238564cf0cab366f8753aba1fd3e9ab70621a0cf161b398c413a39280a268c1d28172d6501d313ed15284d12250e6b75704d1950bdc5af1959bc3e93156346dd3b47450f758d3e9796cba90598224740b33b239b97c45c696323a05cb15ea44ca4fd98ee589a2f5aa1d1ee00a476533d5baa58027aaceec151c9c5eda23b14367b8bf7571e7c75d197a55ed3a349de636bf84ad6d446e2c3ba5657c683622b136384be3b89c7eba095a89697b4c8ed9215d1e5544f3d957e51a86efc098fbf272a6140a17530ef6e703f272792371b7c5e36a83c61c7ec18e6bfa7752c095639420968b91aee627c3ec575d74b49fe13f2a216c711508a4ab1fe84a20bfb019aae1b8b3c8750edcbc30cb47ab0b567720421359a0c8c08295ccb705222141b74b8361004d9c484061aef8c19de9f8c809b90050f3345d65531070cd36d5b2e50047b97b61cdea5c3b896dc0a22f6ac2a2585295ae0993be023a498cbabd6b37d56c2f8db63804d0ca52a169f5d003efe695b6eaa2c530773cc4347d4b9e0e46a822a980a9f4c8900070c67437576c572160ac7b297bdd074c9eec3a368297f0a34772b8292d0b7a29faaccf7bafd2dcc6999b0766d106e04a76bc9118b7875c187b1f8cbb00b3c882f3bc6bc65b294443610c65b19aa72f90c7086ec18f228c36d63808b0aa253052c1a44a6842568d82b43a994b5b6c69555a449ffd0c3959870f3b679e4643842083b20a40401c51898e138a092ba393bbaca9fc6f37f28d88560a7992c5b95c228b3388a622a6f2839da96b121dda0c75c0b36ef162bd7981ec294ba7f91a97b34c69bca54c2b7e91548fa7c396f3d783255a79b3fc579cb62eed83b430c45377857190d06e5a26576d92af1b79941f922bb234a68b21309db9aede9765c78c486da51e400cb46cb586c33c46db9ba99b983b94815fc5b52b7feabe42b4253df9cbca4037819a47f8541bd5747ccb34ca74158318664b243c81b85484bf050ed3aa81ff37725f29b962f901f5f44b4768cd9db394fc7370d0ca72e1607f83a0cd82793ec3a23d3510ae6ef3375c3265dd8268b3f31bcefa83f8e5aa3d1077cc62a8ed858e6ed4639447aa3d705a1dfc4cbe7c4b74d67183a5875d24552ae74e546ab15376ac54f0582f3a92a1e1075cfb682a16b6a46ba93f31165f32654838c9e14b46476465cfe45bec653d2c0a1cef96cf01e123f1a3116c93b1d5e54730dcc5f9d618b53a7917a71abbcc312cacb170c10e454c41869717afd8aa4a86113ceb654d582af443a0b6a74173f963d99c8d44e5520ae278370855c0e9e01df9b37d13e35124e6c2590e9a231a219c07ef6c49cec726e5bc6c6280269fb608e754d097ae818b16b386bc895af3bb9f5f2a4481c38c2cb5cfafac81b96a810ab749b61806b6d54c9f8cf4bf1be0192423288f # Official test vector 93, seed: "92877d706daf88ef3412eb143db8cd91bc047a9a43b7acdaa42523560dee4c172697be4332042fcab91135839bf74ab2" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 32e0ea9089fa928482c0770da545af1bb871a03ce38604138b0d08ea2a10ca2bc06c5bef7b6508409daf847a64c8d30d0974fd3ba7476dc76c46b458a036d884 -EncodedPublicKey = c75c9083566b23acc2e981457fab1306b04340969dd1081f074a2a33bb85b892750bd34336a68362e00302712410eb8fc8f37da6530a408b17fddb0fd602c2e40a7dc4c94ea843226ca79b167b180f3024a273c57f91cd69629c970617720497c4308e10f03a038544fff13a3afb83fb2291dbf177a003b0197037a3c9283de78dc911beacf30e6c4c6740300266c6ab69893aa9e112b67903df849a4bd59ba106030b62b61bc293fef997a8851d06c956631c266ad533791124a4e09bdb06c0ffa681cf2c6d43670e2a017b9a40c13e85bc1c24ad914003aa69439d401ba605d013a2baa0e0b010363574b71242745e9d709a3ff3b0a2ac7f374684bce9bcf0200db5a09b5d0c92cdc7bbfb3c24a79a8a4a0a9a64376a0793c1252362af170856046471b1a60eb33f23c59122d0aaeda79caef27df971ac8764986cfb2617fc3bb71355a56867c29795f46668f8166970b06c6ca91d8651ccdcbc23fc1b2f0a75c45fb3321151953315036d52322c9b6408152bbb595129f41a8b8570f02b8ccba66de5fc36d892457673a9a096c556c9afd11b06e1ca9cc8b3a9e9765e38e711d039612c4bb296061771e42efd68c9acc8ca61012f295251ccb33252e8b0e6486c5a5bc28683347571b8f0a42aec4873cd3549324ab728324030196035b29ad3043ab9008da6b924bd376cfb103fcbab9450b44c299b4e27165303786944009418cbc66fd9a570468dd85ab652d86402501d61f5272cd880056521f72a362170580675bddd505840378d96334a704282934527f70a499ae99db81516b1d1426d233dcf9855880022d72100e14858c0a226325338b33ab5ecc5a86e0ac4e8504e168c5e1a4788177878bd569d49dc60b1484f43134e2bd39efb207430aa564ab7a88cd40ecc00a10e4b6c663b61a6054323429c0722b2e4464ec0d43374234b4884bb8ddc0a28852600369635531ff943194cf91937b43afd418f8f964cf9c9cc66988407bcc7b5247a2372980035c8f8357bc3db948c0c4b391ab47636024dcb79f094c62ccb64893c0c45c1bc88cb00ba85248253606735547d424797b0bb302c5eb9631ac98060bc47341e69379bba5b5e44980970c699187f62731f2b1a4bb4c7a33f8a20758335bc8a3c4c4c0900b3c2cfe35356a58aae233b066466b34c814a4cb6b9f916581b0361e78a2971bbfc014a7476ab2f7c291ba688d5f75153c4ad7ba4c664a8002058c9eb195a3ca7ab70638bb114c3618bac3ab383dbf292705a478a35c31f06a1823b545366cb6900c59c036b063727504a55c2ac940606c7bcc74643644bde915d83c395023c8fbd069f9ec50e1fdbc8edb0387ad1074b11bfdf220edd7486082a4842d6c737c6a1ed5b98bb78cd6de1153480b3bf095b04a7cbccc19102964e34693a6e492fae134c9d726e49532236018dc517bd94232d717a408af43fd5c837a21cca33ecc2a3859eaf8a74b63c36fa70168f241e2ff52f7197a615d04357a7acca269e47848375bab1f82ac686903d44786d540a496e29642f71061ee76054b5aa6ae67cfa01704b386a657a6773b8509cc1b4e16bbb92cb204b5bc6638cc5dd868db40358dcc4c258915d1e93771a12aa7ca4b3bcd854ea2a111c09afbc60cc91f5abd63ca5ccd11ef2c1b06a38925eb9a4bb569d8c4b859ad278ceb006a3d44328636809a31c377c58957aa5408b488445bf1fc4ca378c733e410e3814c4300850fffb052df767743468c6a91d81dc3c4c34b4b5a06dfab7cb6a741c91107758859f2e1c2d06881612e05cd7444abf23c104b6a068988fb794306e90aa1ad2ccf76482f0fa7067467dc105c27ea7192d0c6fc50b4042934e81876e121c6c295a5432219345bab9ca566f0dfb6b9d4728ab7187f311ba22d55b4047b9b3a17632925ec31bb2322257dfea3d1c1b4331467904eb2bc1f7a4369aab9912531a6835358b016889ac910a7c398c18a1636976e04c7227cc9fe13d61a848eeb60d56635064ba07359730a0c269ed6cb25ca2908f524ae3c9bc860a062192421cdba741dca98f98ae0d955c78d141fedb59bee95957e035d5b05155f5792e88ce43342f410ac92eaa68cd055fe28c4a217b9c2da4ba64d4a6605565d41a00acf377eaf80881d9a5305766747cb076149866504db6b96ee4cc9d4bb977165f0b04d3c03c1f8150a265215387c7983d37463a3136a1b7c6 -EncodedPrivateKey = c73842b1f8a1f7cb343c570bfa701270595100a58798d235bad4ae8ac7376607675de7cddab1432f5b04fa1045af5a2644fc431c604a2c794d57b1cce958707e508c0ff80ecd5c001439456b65091bb75dae518b9dd5a28fc8c549e4450ed9b92a6c77c5849836f52bad941438672e06786cf16233fbbccb192b5c07a9a2eceba39571778b665df2b0c359206cbb34b33e215d1f8900bfc1bf6dfc69490257e2a533430a79522957d1677a19526a44e4bdac44358cd283e60376b8026a0d389912324b1f37ab4283156a913782d26d7696827fd55a2d636afc42173f86b03622091e489d55f74db20c846b0c27e7c1c0ea8729b97ca5ffe5296fe180aa2a5728f7befc320bbaf64c0e5555b1f35bf9203ee22478127122aeeb4a3d983fee5219dad3b4db5197ad079be2803491238bbfc003e2e22e2ff98f0e0b2389c83c7a30a870e63ab54a094b27adbf301526d04449b1283b02254aa2074a902e67b978c1ba92ad014c7a15c2f678bf3d1342fe588e4d7b8b674b9b92699d8b312fe0a64c0da1a7d93c16f4917a96f03e3bb21e400b3141b17f90d58a853445efd63e607cbb05036ed720c783f187aa897cd5282d64fc119da7882bd28dbc42ccd3c1982e1ac0b4aa1497dca5f764217a068acb73af404a5c8daa35268484666199d7761b1a802f5334bd1bb4b05c5501bf1c4a1b23a35e3341e7623f181546fd2c069f63554a67c0d85a479123680849a17ec1890ab616de357f16d14b3a75326e13ccecc690eb66af0216921043c31a2c8a44688b670a060006afddc6cd13898dd97214f405a24ea5990e06b55c278cc66115f8655d4d8381eb55a0655655966b3f2ca433d3c78fe3a0aa0e6196ce4b355425ae81434c27e47b73cb6e024065fe2bbabee99ccb8459e1ec8bf6703032330d402b2155765097f650681135a60c6fa2aa74cc1490dd22525a7a65ab853579026750bb5fbc645ab3c796bc798dccf927663c9ce82134b9536a9ef38d54fc421f964d4c20ca8d5b9a5795bf1bb1c3857954d91c27140528fef1c366eb41d78bbdc773b58b81420ff36ddeb3349375bf1a3933c7a865e2e16cbfec0cd93567b09b18c6d2c9dae2500c7b19e42c62326a279cd75cd7aca7e9b08c08a81087012f75e278a281c9c482c149473cf5f8965acc8db1b74a205103a89686bfcc65d40576dab5c33960069db6c390138647b5301448627fd1bdbf68abc6979a03f47651a13c098386c6551a89fb9ea39696a8182d390388b12070d4e378b70c13a4f6af1fb860b7f1a42bd1c8373839432609032224cfeb9ee0814e5ca4b57af39f84d53a4f9a7a311421c9dc7e411c102c207a34c2161c7099e9cc39d5908ded696abe32a97b8a297c28b868792305490a691291f5e73ca8163e5b9a17e8d417b2f14aeb017a2757653b6b92aaa73aff638cb5412f1508b9c7aac9439787f2883043660aac7294aef5694c3294c1471dfc49be531611ec7863fc4c2f58c7141418b285b209f6738e45d09f5956b44d6106ed04b59164287efbaa28a63cd80c59636896104261c10ca8c2c8603fba2b53c531cf7a8da7e3abada81507487c28b9bb07477e0241c958584e6047ba1119783d62c4cac3c4563c628a5503236c7a997377ad53b9a4ba153645933856671aacca85d55ada82c39d82280de07100e1cace49a6dd09c22f2c1da1077b9dd437d55b0d7b6978446a19ab106ce18529608c2ed283c9806689b0624dcf10c6a8665948250af74182d9023895a577c5eb880359a046ca7a15297b3bc3ad227972ba80061570a7c10bb26cd87f05736a492405b4267fdaaaab8062a5b10bb65ac597d8c5a5e123a0f242ae2470c1f0d8829dd73fbecb53076aa093b73e68e35a3bb649ce4621bbdb7c95bc0dcf997b83c0a65be2015a5465fc1273b599c7074220786c306f4717fa50936bb22417a2247dea1aef76895522cfa8b20cbd9c344047984e9b67985307e8f64a15813cec89b8b004c1d61a884b327badac95a14a2d2af1a7a5b5ca6e3722d150cb4be7a376372beb7a99dc94654f652780411a43e619c0643d266a8b1aab982080b1b9aa52e007b1eb6b76b3147b14785652b5cd11586f6904ce3a9554f745947ff27e87e2c6acc205d7689d908068608053387600c6aa9ba285738b9372c75c9083566b23acc2e981457fab1306b04340969dd1081f074a2a33bb85b892750bd34336a68362e00302712410eb8fc8f37da6530a408b17fddb0fd602c2e40a7dc4c94ea843226ca79b167b180f3024a273c57f91cd69629c970617720497c4308e10f03a038544fff13a3afb83fb2291dbf177a003b0197037a3c9283de78dc911beacf30e6c4c6740300266c6ab69893aa9e112b67903df849a4bd59ba106030b62b61bc293fef997a8851d06c956631c266ad533791124a4e09bdb06c0ffa681cf2c6d43670e2a017b9a40c13e85bc1c24ad914003aa69439d401ba605d013a2baa0e0b010363574b71242745e9d709a3ff3b0a2ac7f374684bce9bcf0200db5a09b5d0c92cdc7bbfb3c24a79a8a4a0a9a64376a0793c1252362af170856046471b1a60eb33f23c59122d0aaeda79caef27df971ac8764986cfb2617fc3bb71355a56867c29795f46668f8166970b06c6ca91d8651ccdcbc23fc1b2f0a75c45fb3321151953315036d52322c9b6408152bbb595129f41a8b8570f02b8ccba66de5fc36d892457673a9a096c556c9afd11b06e1ca9cc8b3a9e9765e38e711d039612c4bb296061771e42efd68c9acc8ca61012f295251ccb33252e8b0e6486c5a5bc28683347571b8f0a42aec4873cd3549324ab728324030196035b29ad3043ab9008da6b924bd376cfb103fcbab9450b44c299b4e27165303786944009418cbc66fd9a570468dd85ab652d86402501d61f5272cd880056521f72a362170580675bddd505840378d96334a704282934527f70a499ae99db81516b1d1426d233dcf9855880022d72100e14858c0a226325338b33ab5ecc5a86e0ac4e8504e168c5e1a4788177878bd569d49dc60b1484f43134e2bd39efb207430aa564ab7a88cd40ecc00a10e4b6c663b61a6054323429c0722b2e4464ec0d43374234b4884bb8ddc0a28852600369635531ff943194cf91937b43afd418f8f964cf9c9cc66988407bcc7b5247a2372980035c8f8357bc3db948c0c4b391ab47636024dcb79f094c62ccb64893c0c45c1bc88cb00ba85248253606735547d424797b0bb302c5eb9631ac98060bc47341e69379bba5b5e44980970c699187f62731f2b1a4bb4c7a33f8a20758335bc8a3c4c4c0900b3c2cfe35356a58aae233b066466b34c814a4cb6b9f916581b0361e78a2971bbfc014a7476ab2f7c291ba688d5f75153c4ad7ba4c664a8002058c9eb195a3ca7ab70638bb114c3618bac3ab383dbf292705a478a35c31f06a1823b545366cb6900c59c036b063727504a55c2ac940606c7bcc74643644bde915d83c395023c8fbd069f9ec50e1fdbc8edb0387ad1074b11bfdf220edd7486082a4842d6c737c6a1ed5b98bb78cd6de1153480b3bf095b04a7cbccc19102964e34693a6e492fae134c9d726e49532236018dc517bd94232d717a408af43fd5c837a21cca33ecc2a3859eaf8a74b63c36fa70168f241e2ff52f7197a615d04357a7acca269e47848375bab1f82ac686903d44786d540a496e29642f71061ee76054b5aa6ae67cfa01704b386a657a6773b8509cc1b4e16bbb92cb204b5bc6638cc5dd868db40358dcc4c258915d1e93771a12aa7ca4b3bcd854ea2a111c09afbc60cc91f5abd63ca5ccd11ef2c1b06a38925eb9a4bb569d8c4b859ad278ceb006a3d44328636809a31c377c58957aa5408b488445bf1fc4ca378c733e410e3814c4300850fffb052df767743468c6a91d81dc3c4c34b4b5a06dfab7cb6a741c91107758859f2e1c2d06881612e05cd7444abf23c104b6a068988fb794306e90aa1ad2ccf76482f0fa7067467dc105c27ea7192d0c6fc50b4042934e81876e121c6c295a5432219345bab9ca566f0dfb6b9d4728ab7187f311ba22d55b4047b9b3a17632925ec31bb2322257dfea3d1c1b4331467904eb2bc1f7a4369aab9912531a6835358b016889ac910a7c398c18a1636976e04c7227cc9fe13d61a848eeb60d56635064ba07359730a0c269ed6cb25ca2908f524ae3c9bc860a062192421cdba741dca98f98ae0d955c78d141fedb59bee95957e035d5b05155f5792e88ce43342f410ac92eaa68cd055fe28c4a217b9c2da4ba64d4a6605565d41a00acf377eaf80881d9a5305766747cb076149866504db6b96ee4cc9d4bb977165f0b04d3c03c1f8150a265215387c7983d37463a3136a1b7c694b79d85075e5a897a948edceafc78b87b7fbb43b11f82831299a9ee660b3d40c06c5bef7b6508409daf847a64c8d30d0974fd3ba7476dc76c46b458a036d884 +Ctrl = hexseed:32e0ea9089fa928482c0770da545af1bb871a03ce38604138b0d08ea2a10ca2bc06c5bef7b6508409daf847a64c8d30d0974fd3ba7476dc76c46b458a036d884 +CtrlOut = hexpub:c75c9083566b23acc2e981457fab1306b04340969dd1081f074a2a33bb85b892750bd34336a68362e00302712410eb8fc8f37da6530a408b17fddb0fd602c2e40a7dc4c94ea843226ca79b167b180f3024a273c57f91cd69629c970617720497c4308e10f03a038544fff13a3afb83fb2291dbf177a003b0197037a3c9283de78dc911beacf30e6c4c6740300266c6ab69893aa9e112b67903df849a4bd59ba106030b62b61bc293fef997a8851d06c956631c266ad533791124a4e09bdb06c0ffa681cf2c6d43670e2a017b9a40c13e85bc1c24ad914003aa69439d401ba605d013a2baa0e0b010363574b71242745e9d709a3ff3b0a2ac7f374684bce9bcf0200db5a09b5d0c92cdc7bbfb3c24a79a8a4a0a9a64376a0793c1252362af170856046471b1a60eb33f23c59122d0aaeda79caef27df971ac8764986cfb2617fc3bb71355a56867c29795f46668f8166970b06c6ca91d8651ccdcbc23fc1b2f0a75c45fb3321151953315036d52322c9b6408152bbb595129f41a8b8570f02b8ccba66de5fc36d892457673a9a096c556c9afd11b06e1ca9cc8b3a9e9765e38e711d039612c4bb296061771e42efd68c9acc8ca61012f295251ccb33252e8b0e6486c5a5bc28683347571b8f0a42aec4873cd3549324ab728324030196035b29ad3043ab9008da6b924bd376cfb103fcbab9450b44c299b4e27165303786944009418cbc66fd9a570468dd85ab652d86402501d61f5272cd880056521f72a362170580675bddd505840378d96334a704282934527f70a499ae99db81516b1d1426d233dcf9855880022d72100e14858c0a226325338b33ab5ecc5a86e0ac4e8504e168c5e1a4788177878bd569d49dc60b1484f43134e2bd39efb207430aa564ab7a88cd40ecc00a10e4b6c663b61a6054323429c0722b2e4464ec0d43374234b4884bb8ddc0a28852600369635531ff943194cf91937b43afd418f8f964cf9c9cc66988407bcc7b5247a2372980035c8f8357bc3db948c0c4b391ab47636024dcb79f094c62ccb64893c0c45c1bc88cb00ba85248253606735547d424797b0bb302c5eb9631ac98060bc47341e69379bba5b5e44980970c699187f62731f2b1a4bb4c7a33f8a20758335bc8a3c4c4c0900b3c2cfe35356a58aae233b066466b34c814a4cb6b9f916581b0361e78a2971bbfc014a7476ab2f7c291ba688d5f75153c4ad7ba4c664a8002058c9eb195a3ca7ab70638bb114c3618bac3ab383dbf292705a478a35c31f06a1823b545366cb6900c59c036b063727504a55c2ac940606c7bcc74643644bde915d83c395023c8fbd069f9ec50e1fdbc8edb0387ad1074b11bfdf220edd7486082a4842d6c737c6a1ed5b98bb78cd6de1153480b3bf095b04a7cbccc19102964e34693a6e492fae134c9d726e49532236018dc517bd94232d717a408af43fd5c837a21cca33ecc2a3859eaf8a74b63c36fa70168f241e2ff52f7197a615d04357a7acca269e47848375bab1f82ac686903d44786d540a496e29642f71061ee76054b5aa6ae67cfa01704b386a657a6773b8509cc1b4e16bbb92cb204b5bc6638cc5dd868db40358dcc4c258915d1e93771a12aa7ca4b3bcd854ea2a111c09afbc60cc91f5abd63ca5ccd11ef2c1b06a38925eb9a4bb569d8c4b859ad278ceb006a3d44328636809a31c377c58957aa5408b488445bf1fc4ca378c733e410e3814c4300850fffb052df767743468c6a91d81dc3c4c34b4b5a06dfab7cb6a741c91107758859f2e1c2d06881612e05cd7444abf23c104b6a068988fb794306e90aa1ad2ccf76482f0fa7067467dc105c27ea7192d0c6fc50b4042934e81876e121c6c295a5432219345bab9ca566f0dfb6b9d4728ab7187f311ba22d55b4047b9b3a17632925ec31bb2322257dfea3d1c1b4331467904eb2bc1f7a4369aab9912531a6835358b016889ac910a7c398c18a1636976e04c7227cc9fe13d61a848eeb60d56635064ba07359730a0c269ed6cb25ca2908f524ae3c9bc860a062192421cdba741dca98f98ae0d955c78d141fedb59bee95957e035d5b05155f5792e88ce43342f410ac92eaa68cd055fe28c4a217b9c2da4ba64d4a6605565d41a00acf377eaf80881d9a5305766747cb076149866504db6b96ee4cc9d4bb977165f0b04d3c03c1f8150a265215387c7983d37463a3136a1b7c6 +CtrlOut = hexpriv:c73842b1f8a1f7cb343c570bfa701270595100a58798d235bad4ae8ac7376607675de7cddab1432f5b04fa1045af5a2644fc431c604a2c794d57b1cce958707e508c0ff80ecd5c001439456b65091bb75dae518b9dd5a28fc8c549e4450ed9b92a6c77c5849836f52bad941438672e06786cf16233fbbccb192b5c07a9a2eceba39571778b665df2b0c359206cbb34b33e215d1f8900bfc1bf6dfc69490257e2a533430a79522957d1677a19526a44e4bdac44358cd283e60376b8026a0d389912324b1f37ab4283156a913782d26d7696827fd55a2d636afc42173f86b03622091e489d55f74db20c846b0c27e7c1c0ea8729b97ca5ffe5296fe180aa2a5728f7befc320bbaf64c0e5555b1f35bf9203ee22478127122aeeb4a3d983fee5219dad3b4db5197ad079be2803491238bbfc003e2e22e2ff98f0e0b2389c83c7a30a870e63ab54a094b27adbf301526d04449b1283b02254aa2074a902e67b978c1ba92ad014c7a15c2f678bf3d1342fe588e4d7b8b674b9b92699d8b312fe0a64c0da1a7d93c16f4917a96f03e3bb21e400b3141b17f90d58a853445efd63e607cbb05036ed720c783f187aa897cd5282d64fc119da7882bd28dbc42ccd3c1982e1ac0b4aa1497dca5f764217a068acb73af404a5c8daa35268484666199d7761b1a802f5334bd1bb4b05c5501bf1c4a1b23a35e3341e7623f181546fd2c069f63554a67c0d85a479123680849a17ec1890ab616de357f16d14b3a75326e13ccecc690eb66af0216921043c31a2c8a44688b670a060006afddc6cd13898dd97214f405a24ea5990e06b55c278cc66115f8655d4d8381eb55a0655655966b3f2ca433d3c78fe3a0aa0e6196ce4b355425ae81434c27e47b73cb6e024065fe2bbabee99ccb8459e1ec8bf6703032330d402b2155765097f650681135a60c6fa2aa74cc1490dd22525a7a65ab853579026750bb5fbc645ab3c796bc798dccf927663c9ce82134b9536a9ef38d54fc421f964d4c20ca8d5b9a5795bf1bb1c3857954d91c27140528fef1c366eb41d78bbdc773b58b81420ff36ddeb3349375bf1a3933c7a865e2e16cbfec0cd93567b09b18c6d2c9dae2500c7b19e42c62326a279cd75cd7aca7e9b08c08a81087012f75e278a281c9c482c149473cf5f8965acc8db1b74a205103a89686bfcc65d40576dab5c33960069db6c390138647b5301448627fd1bdbf68abc6979a03f47651a13c098386c6551a89fb9ea39696a8182d390388b12070d4e378b70c13a4f6af1fb860b7f1a42bd1c8373839432609032224cfeb9ee0814e5ca4b57af39f84d53a4f9a7a311421c9dc7e411c102c207a34c2161c7099e9cc39d5908ded696abe32a97b8a297c28b868792305490a691291f5e73ca8163e5b9a17e8d417b2f14aeb017a2757653b6b92aaa73aff638cb5412f1508b9c7aac9439787f2883043660aac7294aef5694c3294c1471dfc49be531611ec7863fc4c2f58c7141418b285b209f6738e45d09f5956b44d6106ed04b59164287efbaa28a63cd80c59636896104261c10ca8c2c8603fba2b53c531cf7a8da7e3abada81507487c28b9bb07477e0241c958584e6047ba1119783d62c4cac3c4563c628a5503236c7a997377ad53b9a4ba153645933856671aacca85d55ada82c39d82280de07100e1cace49a6dd09c22f2c1da1077b9dd437d55b0d7b6978446a19ab106ce18529608c2ed283c9806689b0624dcf10c6a8665948250af74182d9023895a577c5eb880359a046ca7a15297b3bc3ad227972ba80061570a7c10bb26cd87f05736a492405b4267fdaaaab8062a5b10bb65ac597d8c5a5e123a0f242ae2470c1f0d8829dd73fbecb53076aa093b73e68e35a3bb649ce4621bbdb7c95bc0dcf997b83c0a65be2015a5465fc1273b599c7074220786c306f4717fa50936bb22417a2247dea1aef76895522cfa8b20cbd9c344047984e9b67985307e8f64a15813cec89b8b004c1d61a884b327badac95a14a2d2af1a7a5b5ca6e3722d150cb4be7a376372beb7a99dc94654f652780411a43e619c0643d266a8b1aab982080b1b9aa52e007b1eb6b76b3147b14785652b5cd11586f6904ce3a9554f745947ff27e87e2c6acc205d7689d908068608053387600c6aa9ba285738b9372c75c9083566b23acc2e981457fab1306b04340969dd1081f074a2a33bb85b892750bd34336a68362e00302712410eb8fc8f37da6530a408b17fddb0fd602c2e40a7dc4c94ea843226ca79b167b180f3024a273c57f91cd69629c970617720497c4308e10f03a038544fff13a3afb83fb2291dbf177a003b0197037a3c9283de78dc911beacf30e6c4c6740300266c6ab69893aa9e112b67903df849a4bd59ba106030b62b61bc293fef997a8851d06c956631c266ad533791124a4e09bdb06c0ffa681cf2c6d43670e2a017b9a40c13e85bc1c24ad914003aa69439d401ba605d013a2baa0e0b010363574b71242745e9d709a3ff3b0a2ac7f374684bce9bcf0200db5a09b5d0c92cdc7bbfb3c24a79a8a4a0a9a64376a0793c1252362af170856046471b1a60eb33f23c59122d0aaeda79caef27df971ac8764986cfb2617fc3bb71355a56867c29795f46668f8166970b06c6ca91d8651ccdcbc23fc1b2f0a75c45fb3321151953315036d52322c9b6408152bbb595129f41a8b8570f02b8ccba66de5fc36d892457673a9a096c556c9afd11b06e1ca9cc8b3a9e9765e38e711d039612c4bb296061771e42efd68c9acc8ca61012f295251ccb33252e8b0e6486c5a5bc28683347571b8f0a42aec4873cd3549324ab728324030196035b29ad3043ab9008da6b924bd376cfb103fcbab9450b44c299b4e27165303786944009418cbc66fd9a570468dd85ab652d86402501d61f5272cd880056521f72a362170580675bddd505840378d96334a704282934527f70a499ae99db81516b1d1426d233dcf9855880022d72100e14858c0a226325338b33ab5ecc5a86e0ac4e8504e168c5e1a4788177878bd569d49dc60b1484f43134e2bd39efb207430aa564ab7a88cd40ecc00a10e4b6c663b61a6054323429c0722b2e4464ec0d43374234b4884bb8ddc0a28852600369635531ff943194cf91937b43afd418f8f964cf9c9cc66988407bcc7b5247a2372980035c8f8357bc3db948c0c4b391ab47636024dcb79f094c62ccb64893c0c45c1bc88cb00ba85248253606735547d424797b0bb302c5eb9631ac98060bc47341e69379bba5b5e44980970c699187f62731f2b1a4bb4c7a33f8a20758335bc8a3c4c4c0900b3c2cfe35356a58aae233b066466b34c814a4cb6b9f916581b0361e78a2971bbfc014a7476ab2f7c291ba688d5f75153c4ad7ba4c664a8002058c9eb195a3ca7ab70638bb114c3618bac3ab383dbf292705a478a35c31f06a1823b545366cb6900c59c036b063727504a55c2ac940606c7bcc74643644bde915d83c395023c8fbd069f9ec50e1fdbc8edb0387ad1074b11bfdf220edd7486082a4842d6c737c6a1ed5b98bb78cd6de1153480b3bf095b04a7cbccc19102964e34693a6e492fae134c9d726e49532236018dc517bd94232d717a408af43fd5c837a21cca33ecc2a3859eaf8a74b63c36fa70168f241e2ff52f7197a615d04357a7acca269e47848375bab1f82ac686903d44786d540a496e29642f71061ee76054b5aa6ae67cfa01704b386a657a6773b8509cc1b4e16bbb92cb204b5bc6638cc5dd868db40358dcc4c258915d1e93771a12aa7ca4b3bcd854ea2a111c09afbc60cc91f5abd63ca5ccd11ef2c1b06a38925eb9a4bb569d8c4b859ad278ceb006a3d44328636809a31c377c58957aa5408b488445bf1fc4ca378c733e410e3814c4300850fffb052df767743468c6a91d81dc3c4c34b4b5a06dfab7cb6a741c91107758859f2e1c2d06881612e05cd7444abf23c104b6a068988fb794306e90aa1ad2ccf76482f0fa7067467dc105c27ea7192d0c6fc50b4042934e81876e121c6c295a5432219345bab9ca566f0dfb6b9d4728ab7187f311ba22d55b4047b9b3a17632925ec31bb2322257dfea3d1c1b4331467904eb2bc1f7a4369aab9912531a6835358b016889ac910a7c398c18a1636976e04c7227cc9fe13d61a848eeb60d56635064ba07359730a0c269ed6cb25ca2908f524ae3c9bc860a062192421cdba741dca98f98ae0d955c78d141fedb59bee95957e035d5b05155f5792e88ce43342f410ac92eaa68cd055fe28c4a217b9c2da4ba64d4a6605565d41a00acf377eaf80881d9a5305766747cb076149866504db6b96ee4cc9d4bb977165f0b04d3c03c1f8150a265215387c7983d37463a3136a1b7c694b79d85075e5a897a948edceafc78b87b7fbb43b11f82831299a9ee660b3d40c06c5bef7b6508409daf847a64c8d30d0974fd3ba7476dc76c46b458a036d884 # Official test vector 94, seed: "bb4c0082ca4044b1ff60b036c9b0e0495d58667156786c530bc69d949a13bfaff53798e456423d7a0e162a60039367d7" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 6fb2ec719f2a0dea152bf3f64b9d148f8ab8ba88f64e61f5db53e12d59f525574f797c007e4061f95c7d56cfc7ee5c49e849dde3fea8f25e7876df2a18515c34 -EncodedPublicKey = 5586a5b224aaa6428374da6bbed37b0f67c3b5352a5ec2bc072247d20c7e83d83ec162a3dd00b44c070577ebb614c97b06e15d7a41ccb6a45fb2205bb57ba4dac40a12ac5f6bb522ed863daf67379d230badf71844256cfc596d28957bae0c050b9182668857951a38628b83e2082659317ffdfa0e279644fed9877d6775e131682b998adb000ace652f13fb0b9aa57b9022b792bc4bae5ab5f07372bcf131ab93523ff42e5a328fe465520bc57d62f222e0a3623ad8b034f164b1800926ca8a850277d0054f34b941e6388349a87eb853375055caa0305309a06fc2016ba8a3c9bb06bbe7581946755e6c726e9767330d639ad4ca467ff670414a65eacba93d2b33aa628f9eb2949054c82e62774cc13f013998cf29465e8b83dce66928b2c9e1f4cebbb91e2d8b2278879073411358910ef23c66c3115af8ca4ed0b595c8a49ae8eb955a86a2549132cd65a2f6a44eece7b43a40629ef172b068aab1c2126fe058ad02183dea6994abc7daa71414666c57b4c40a17781ac4784e6ab2ecbb8fb2101fa1530a00032b5d1b51b57ac1537076faa54b3b9bbfd9dcac565209cc681b73d5a3c7138156b258321c05a494345c9aa72197c9d3a9552e437e891c437ba16c00c76f0a6252c8e4cebed86398957088596ce28c5880db1b90306958c12a45b5a14e1b05c161c5a3aa78099154a557a58e6c2c7758653e3209edb90110e40e037732a7e44d7a60736437c7a3e872c82b20478083b2592ea7418b75b002f1da834df8624f665df2677e0ae98c62636f603bc1d796935a11bd18fb851e8076c7e4c58b41abc71481608281ee4c572b612c08b8cadcd6b7dc83130f161edb26b1335662a5161478eb5d5a8c61faa175f54166ea2741d27c0496292380e93f6b77577b494c463c9ce8960bcec25f43f198f0552da73819bd7131cec101fe6448f7ba3fb03637b351af9e284da6677b53b71ffde41ee41518b18c39813a82ca041f2466321ba9531ad4b576cb8825978b565580d5f000b9a56a943c2cedec578f728785487abc0a8f2d28af8aa3237022125fab084cd19565816d15f8bc6936959eea23f8279c74946a8ba37d2eec75622c4f911c24839b78cbc8812fa55e19e10ede4931f5d16bba8aa44943bf9720395a8b1328648b887b28a98423e4322a69a752d1d2121d447c2f05bc91e52635d06bb1e05daab02f02b6ba9ea8944d9344ef68c23af10144b93a40c456da0857acdcacebf1782d63a0648497c91916a50b3d0688800b968f1e2200fceb4538f7520becb0fb86368ada208c0602e1ba5d2ca85da8d36ab8782a80436d69f65622279d8145aa5ed9671a28699ac9990d738c3b67ba500a731cda82965a01b4c16144383bfbf3334d159c31831f94301d6a0320a4c7a340aab3a18825516b819a285dbb82a28f164091516c2519b9b534ab8d116cf61303dfa4091fab8669a417a9862f90491d251277d4b7b0523b7c4e345ebb090e5ee581f1933e7168567a857dfaf916f7747550409889bcbfb7e32840537ecb7c050b18552fe5aabb6794b27505f3b721c0b96b738c844f816160d3c4349c4463f12d248a6605b52bb9f8b370e958db55b9ee0663454104c47781e8e0a6eceb2a2632acf0082c4e1806c0927a25e7ba8f1a395f1a352e72ccf72093a9587299e5bc23933395836bcc97832360a992b040a7b67d4e2caa3d227f60d4c8ae293070b1878c63c8e106267a8ac7bcc850dabb5904769fc487b4f417388ce6755058470a3a7fae41b56f009b01c74af2c0a7d252b30302a7b3585864c84c8aa4ac42e82b1ab44215191284799c40d5ac80079d30625dd09562e555167391a370fb6841a98ff2b85713b75ff58b984efaa29393540fcb20e3c1cdb1887be3a30fd3861d62999f2c376704983f969197c9165f19b498bc169966269e3af2300847c908a4738c8655f476238fba9bdb05c3e4f1c3aadc7432960603c36f759c69e4ba048c76561ab4831b40341ed5c05c7b8a853169f2d75713c97a883419457193b9889724d3a108c1c3d083404d93a25a98babfe33d36fccf4f6623b9e378fc5c731b0a20df7b5c28a0c86c065017d37a65d89e8e127acb630f4304739f19bb2a596bf950c996805f73d79ec0aa09dbb0561c3a3bdb13009f672b9f2c907c468d916c305d530fe5910a3c029a722a9e1e6048ef23454bb64b1c9eb2d1c1fb4c57 -EncodedPrivateKey = 29450b5491a0266aa9fd363954b83ffb586f34256d0ccc6436225516953bd1982aee4224545abea8d68e9dd24b0f354f83978d0de0c5639acd6bd0a3c27289d20c9d55e56013aca5dbb7045d748077f4b9bc967dc2259cc79aa29a5a7cbe66b9484ca649042eee3b440bdb3f6475a02f61a85b2b373b91338940a2872213913ab6088b319d2b509ab46cd19aa454480d9560c0828a24b695cbb166471bd01a3bd406bba004e0c21f969675bf0884aca29f247c29f95097927490b5b3b72c30b59dda7d2b6a54693a1ad6ac033794cd0941be1c38998b488091a860a69c5e82248b5941851d8553f2159782dc7c2767c09b93671ec2c90684a4d3b27b6a88be09c50edc55b9291656177803461b4f312a6f4abc5ed1c97a6384356c549e070200245c6e39eac4267a77207293fed95fef2c29f3d93d2f1c6a609c07a3b8624bbc8da5c2538c25affefb815cc0675d88ba2c7629618a8e47b98433acb57c0b8e6499c44c311288c34d8566becbac15afc9a5a3d7c49ff25892a7a758b77e7540ac9e61ab0128cf301769dc65bd83542ee4b287849c75d53102ae750148d0839425a4b10243656397c16b05a9591817f117e6923d63584eb5e2c84a922d9f89b554579f9c526e6ab612a096a22760040a564649244ab8da3f066a4f0cd6906d83ca49ebae1fc49b00a5c36776c6f0911222602f7f2799fc3018828415d7c2ac0b88116dba3d0e1c62da01365e32bd111709fb7c07cf905e0510b9da4a61d7254d9a9c92cfab5002926954781ae86b0d88660c94e6591188c629a39e2d1748f2b44eb0961c7a480768e63d0560b65702c4d782193b7c9a89807729a3ca0c5c737e15506fe79912b05f25767fc53b772e952b6b900ef2b535beab49b69c0b958a42fd47b28dba99777291994598a64586cb86c8a98a12cc20322d2cb1a8819caf36bbcc387265b57819e496cca38b5c0b0b6f86c3b2d722d4eb3db4d97bf5aa2fe0a212f8f9b14e39495abb305a40c0c7ea77c315a2eed52fc31a75fe224bf08749ab8b7a5858860dd304f95608988abacf00bc0daa7f03b57bfed80503b366ada238312a155d398e26491abf1c5b10d22f8ee568d6f8867256684b0500d02a77070b8d54cb3504500a1935577cfb46113277933155d089c456d28f28aaaf0661a4a60486c4f7ba710253f753af6d75cd7b265f3365b2213878bce6c9f806c9df532ce2a5a656d072e67238e0c74978395552eb88a0b9b49b3205c41b3027d40b198184c67a8d5d3303d25987e9598de984a2f2eb69da7b843c6277ca144c2cac1babe34f119abeb5d6c1f6780d54cb511b2795a9118b4695749682cce3625cf7e85a00b82f59ab33184c2f6b6559084a1550675f72795e6ad74b22d57b903678ec4bc07da10a04b0c0ceb92a5e224661c9688e2a141d0c73af528826f65a330ca36a0b220bcc8021bcc1fcd408fdea0b2d709bfd368fdf1992f3d2841256647d2077f2a39c5770a11ef945823c55616cb00df3adae6478caec0ea05171aeb86eec42bb56c53ce27262a5db7e9aca343c036d8a7ca15ce23ab90312c8322e541773ace463a03801c3c44a7aa39723f2092a6c86c3f0c7b316865b50a13b84485eba71bdb2420bf351e21ba1b1169bf9414cdfe1235cb6024371450d9849ce8997e716bdb151119399884069bf964337dac8291c47abe351c914626ced0654e7a2cd65690e3fc67b3be0af7350c0d09ab978da207db5cc82902d6f3705f8b672384c0743d81a0de0871ac4a7fbc7bf1224a2f6e2b1cfd90f37e75f61a17f7fc9ad14b35ac0f79e6567a0208c0bf049a624566204301cd2582510f1c19de245b25394c8ea1405f7afd7a325bac60c93f700f77b258ba5b7177958fc8664e5e42d1600bba29b63b17046881a28dde4742dd7b8ef476f50186ab287a9f6c17321760a2332af65f136cd675b63695bbcc86081a10365aabfc9008db28b0123534acc645f290805d8b9bdf0636934b0b955555476b7604850ca5b3350d20b9269a3898fd45b161b165248830bd952b92a4c12721b67d724336c327a46753dea31a5c440f86c941660bc4e72ba51313d82842ff1e0175aa3c682a973f0861905fa9954770f83265f7f009474f118b081a24f9492d7d7408df21d000087b9e8cb88d5437c59835586a5b224aaa6428374da6bbed37b0f67c3b5352a5ec2bc072247d20c7e83d83ec162a3dd00b44c070577ebb614c97b06e15d7a41ccb6a45fb2205bb57ba4dac40a12ac5f6bb522ed863daf67379d230badf71844256cfc596d28957bae0c050b9182668857951a38628b83e2082659317ffdfa0e279644fed9877d6775e131682b998adb000ace652f13fb0b9aa57b9022b792bc4bae5ab5f07372bcf131ab93523ff42e5a328fe465520bc57d62f222e0a3623ad8b034f164b1800926ca8a850277d0054f34b941e6388349a87eb853375055caa0305309a06fc2016ba8a3c9bb06bbe7581946755e6c726e9767330d639ad4ca467ff670414a65eacba93d2b33aa628f9eb2949054c82e62774cc13f013998cf29465e8b83dce66928b2c9e1f4cebbb91e2d8b2278879073411358910ef23c66c3115af8ca4ed0b595c8a49ae8eb955a86a2549132cd65a2f6a44eece7b43a40629ef172b068aab1c2126fe058ad02183dea6994abc7daa71414666c57b4c40a17781ac4784e6ab2ecbb8fb2101fa1530a00032b5d1b51b57ac1537076faa54b3b9bbfd9dcac565209cc681b73d5a3c7138156b258321c05a494345c9aa72197c9d3a9552e437e891c437ba16c00c76f0a6252c8e4cebed86398957088596ce28c5880db1b90306958c12a45b5a14e1b05c161c5a3aa78099154a557a58e6c2c7758653e3209edb90110e40e037732a7e44d7a60736437c7a3e872c82b20478083b2592ea7418b75b002f1da834df8624f665df2677e0ae98c62636f603bc1d796935a11bd18fb851e8076c7e4c58b41abc71481608281ee4c572b612c08b8cadcd6b7dc83130f161edb26b1335662a5161478eb5d5a8c61faa175f54166ea2741d27c0496292380e93f6b77577b494c463c9ce8960bcec25f43f198f0552da73819bd7131cec101fe6448f7ba3fb03637b351af9e284da6677b53b71ffde41ee41518b18c39813a82ca041f2466321ba9531ad4b576cb8825978b565580d5f000b9a56a943c2cedec578f728785487abc0a8f2d28af8aa3237022125fab084cd19565816d15f8bc6936959eea23f8279c74946a8ba37d2eec75622c4f911c24839b78cbc8812fa55e19e10ede4931f5d16bba8aa44943bf9720395a8b1328648b887b28a98423e4322a69a752d1d2121d447c2f05bc91e52635d06bb1e05daab02f02b6ba9ea8944d9344ef68c23af10144b93a40c456da0857acdcacebf1782d63a0648497c91916a50b3d0688800b968f1e2200fceb4538f7520becb0fb86368ada208c0602e1ba5d2ca85da8d36ab8782a80436d69f65622279d8145aa5ed9671a28699ac9990d738c3b67ba500a731cda82965a01b4c16144383bfbf3334d159c31831f94301d6a0320a4c7a340aab3a18825516b819a285dbb82a28f164091516c2519b9b534ab8d116cf61303dfa4091fab8669a417a9862f90491d251277d4b7b0523b7c4e345ebb090e5ee581f1933e7168567a857dfaf916f7747550409889bcbfb7e32840537ecb7c050b18552fe5aabb6794b27505f3b721c0b96b738c844f816160d3c4349c4463f12d248a6605b52bb9f8b370e958db55b9ee0663454104c47781e8e0a6eceb2a2632acf0082c4e1806c0927a25e7ba8f1a395f1a352e72ccf72093a9587299e5bc23933395836bcc97832360a992b040a7b67d4e2caa3d227f60d4c8ae293070b1878c63c8e106267a8ac7bcc850dabb5904769fc487b4f417388ce6755058470a3a7fae41b56f009b01c74af2c0a7d252b30302a7b3585864c84c8aa4ac42e82b1ab44215191284799c40d5ac80079d30625dd09562e555167391a370fb6841a98ff2b85713b75ff58b984efaa29393540fcb20e3c1cdb1887be3a30fd3861d62999f2c376704983f969197c9165f19b498bc169966269e3af2300847c908a4738c8655f476238fba9bdb05c3e4f1c3aadc7432960603c36f759c69e4ba048c76561ab4831b40341ed5c05c7b8a853169f2d75713c97a883419457193b9889724d3a108c1c3d083404d93a25a98babfe33d36fccf4f6623b9e378fc5c731b0a20df7b5c28a0c86c065017d37a65d89e8e127acb630f4304739f19bb2a596bf950c996805f73d79ec0aa09dbb0561c3a3bdb13009f672b9f2c907c468d916c305d530fe5910a3c029a722a9e1e6048ef23454bb64b1c9eb2d1c1fb4c57d68f592a778a0b3bedd71c5d4f75c2e46b6088ca12a0a5e9596d5999259f13ff4f797c007e4061f95c7d56cfc7ee5c49e849dde3fea8f25e7876df2a18515c34 +Ctrl = hexseed:6fb2ec719f2a0dea152bf3f64b9d148f8ab8ba88f64e61f5db53e12d59f525574f797c007e4061f95c7d56cfc7ee5c49e849dde3fea8f25e7876df2a18515c34 +CtrlOut = hexpub:5586a5b224aaa6428374da6bbed37b0f67c3b5352a5ec2bc072247d20c7e83d83ec162a3dd00b44c070577ebb614c97b06e15d7a41ccb6a45fb2205bb57ba4dac40a12ac5f6bb522ed863daf67379d230badf71844256cfc596d28957bae0c050b9182668857951a38628b83e2082659317ffdfa0e279644fed9877d6775e131682b998adb000ace652f13fb0b9aa57b9022b792bc4bae5ab5f07372bcf131ab93523ff42e5a328fe465520bc57d62f222e0a3623ad8b034f164b1800926ca8a850277d0054f34b941e6388349a87eb853375055caa0305309a06fc2016ba8a3c9bb06bbe7581946755e6c726e9767330d639ad4ca467ff670414a65eacba93d2b33aa628f9eb2949054c82e62774cc13f013998cf29465e8b83dce66928b2c9e1f4cebbb91e2d8b2278879073411358910ef23c66c3115af8ca4ed0b595c8a49ae8eb955a86a2549132cd65a2f6a44eece7b43a40629ef172b068aab1c2126fe058ad02183dea6994abc7daa71414666c57b4c40a17781ac4784e6ab2ecbb8fb2101fa1530a00032b5d1b51b57ac1537076faa54b3b9bbfd9dcac565209cc681b73d5a3c7138156b258321c05a494345c9aa72197c9d3a9552e437e891c437ba16c00c76f0a6252c8e4cebed86398957088596ce28c5880db1b90306958c12a45b5a14e1b05c161c5a3aa78099154a557a58e6c2c7758653e3209edb90110e40e037732a7e44d7a60736437c7a3e872c82b20478083b2592ea7418b75b002f1da834df8624f665df2677e0ae98c62636f603bc1d796935a11bd18fb851e8076c7e4c58b41abc71481608281ee4c572b612c08b8cadcd6b7dc83130f161edb26b1335662a5161478eb5d5a8c61faa175f54166ea2741d27c0496292380e93f6b77577b494c463c9ce8960bcec25f43f198f0552da73819bd7131cec101fe6448f7ba3fb03637b351af9e284da6677b53b71ffde41ee41518b18c39813a82ca041f2466321ba9531ad4b576cb8825978b565580d5f000b9a56a943c2cedec578f728785487abc0a8f2d28af8aa3237022125fab084cd19565816d15f8bc6936959eea23f8279c74946a8ba37d2eec75622c4f911c24839b78cbc8812fa55e19e10ede4931f5d16bba8aa44943bf9720395a8b1328648b887b28a98423e4322a69a752d1d2121d447c2f05bc91e52635d06bb1e05daab02f02b6ba9ea8944d9344ef68c23af10144b93a40c456da0857acdcacebf1782d63a0648497c91916a50b3d0688800b968f1e2200fceb4538f7520becb0fb86368ada208c0602e1ba5d2ca85da8d36ab8782a80436d69f65622279d8145aa5ed9671a28699ac9990d738c3b67ba500a731cda82965a01b4c16144383bfbf3334d159c31831f94301d6a0320a4c7a340aab3a18825516b819a285dbb82a28f164091516c2519b9b534ab8d116cf61303dfa4091fab8669a417a9862f90491d251277d4b7b0523b7c4e345ebb090e5ee581f1933e7168567a857dfaf916f7747550409889bcbfb7e32840537ecb7c050b18552fe5aabb6794b27505f3b721c0b96b738c844f816160d3c4349c4463f12d248a6605b52bb9f8b370e958db55b9ee0663454104c47781e8e0a6eceb2a2632acf0082c4e1806c0927a25e7ba8f1a395f1a352e72ccf72093a9587299e5bc23933395836bcc97832360a992b040a7b67d4e2caa3d227f60d4c8ae293070b1878c63c8e106267a8ac7bcc850dabb5904769fc487b4f417388ce6755058470a3a7fae41b56f009b01c74af2c0a7d252b30302a7b3585864c84c8aa4ac42e82b1ab44215191284799c40d5ac80079d30625dd09562e555167391a370fb6841a98ff2b85713b75ff58b984efaa29393540fcb20e3c1cdb1887be3a30fd3861d62999f2c376704983f969197c9165f19b498bc169966269e3af2300847c908a4738c8655f476238fba9bdb05c3e4f1c3aadc7432960603c36f759c69e4ba048c76561ab4831b40341ed5c05c7b8a853169f2d75713c97a883419457193b9889724d3a108c1c3d083404d93a25a98babfe33d36fccf4f6623b9e378fc5c731b0a20df7b5c28a0c86c065017d37a65d89e8e127acb630f4304739f19bb2a596bf950c996805f73d79ec0aa09dbb0561c3a3bdb13009f672b9f2c907c468d916c305d530fe5910a3c029a722a9e1e6048ef23454bb64b1c9eb2d1c1fb4c57 +CtrlOut = hexpriv:29450b5491a0266aa9fd363954b83ffb586f34256d0ccc6436225516953bd1982aee4224545abea8d68e9dd24b0f354f83978d0de0c5639acd6bd0a3c27289d20c9d55e56013aca5dbb7045d748077f4b9bc967dc2259cc79aa29a5a7cbe66b9484ca649042eee3b440bdb3f6475a02f61a85b2b373b91338940a2872213913ab6088b319d2b509ab46cd19aa454480d9560c0828a24b695cbb166471bd01a3bd406bba004e0c21f969675bf0884aca29f247c29f95097927490b5b3b72c30b59dda7d2b6a54693a1ad6ac033794cd0941be1c38998b488091a860a69c5e82248b5941851d8553f2159782dc7c2767c09b93671ec2c90684a4d3b27b6a88be09c50edc55b9291656177803461b4f312a6f4abc5ed1c97a6384356c549e070200245c6e39eac4267a77207293fed95fef2c29f3d93d2f1c6a609c07a3b8624bbc8da5c2538c25affefb815cc0675d88ba2c7629618a8e47b98433acb57c0b8e6499c44c311288c34d8566becbac15afc9a5a3d7c49ff25892a7a758b77e7540ac9e61ab0128cf301769dc65bd83542ee4b287849c75d53102ae750148d0839425a4b10243656397c16b05a9591817f117e6923d63584eb5e2c84a922d9f89b554579f9c526e6ab612a096a22760040a564649244ab8da3f066a4f0cd6906d83ca49ebae1fc49b00a5c36776c6f0911222602f7f2799fc3018828415d7c2ac0b88116dba3d0e1c62da01365e32bd111709fb7c07cf905e0510b9da4a61d7254d9a9c92cfab5002926954781ae86b0d88660c94e6591188c629a39e2d1748f2b44eb0961c7a480768e63d0560b65702c4d782193b7c9a89807729a3ca0c5c737e15506fe79912b05f25767fc53b772e952b6b900ef2b535beab49b69c0b958a42fd47b28dba99777291994598a64586cb86c8a98a12cc20322d2cb1a8819caf36bbcc387265b57819e496cca38b5c0b0b6f86c3b2d722d4eb3db4d97bf5aa2fe0a212f8f9b14e39495abb305a40c0c7ea77c315a2eed52fc31a75fe224bf08749ab8b7a5858860dd304f95608988abacf00bc0daa7f03b57bfed80503b366ada238312a155d398e26491abf1c5b10d22f8ee568d6f8867256684b0500d02a77070b8d54cb3504500a1935577cfb46113277933155d089c456d28f28aaaf0661a4a60486c4f7ba710253f753af6d75cd7b265f3365b2213878bce6c9f806c9df532ce2a5a656d072e67238e0c74978395552eb88a0b9b49b3205c41b3027d40b198184c67a8d5d3303d25987e9598de984a2f2eb69da7b843c6277ca144c2cac1babe34f119abeb5d6c1f6780d54cb511b2795a9118b4695749682cce3625cf7e85a00b82f59ab33184c2f6b6559084a1550675f72795e6ad74b22d57b903678ec4bc07da10a04b0c0ceb92a5e224661c9688e2a141d0c73af528826f65a330ca36a0b220bcc8021bcc1fcd408fdea0b2d709bfd368fdf1992f3d2841256647d2077f2a39c5770a11ef945823c55616cb00df3adae6478caec0ea05171aeb86eec42bb56c53ce27262a5db7e9aca343c036d8a7ca15ce23ab90312c8322e541773ace463a03801c3c44a7aa39723f2092a6c86c3f0c7b316865b50a13b84485eba71bdb2420bf351e21ba1b1169bf9414cdfe1235cb6024371450d9849ce8997e716bdb151119399884069bf964337dac8291c47abe351c914626ced0654e7a2cd65690e3fc67b3be0af7350c0d09ab978da207db5cc82902d6f3705f8b672384c0743d81a0de0871ac4a7fbc7bf1224a2f6e2b1cfd90f37e75f61a17f7fc9ad14b35ac0f79e6567a0208c0bf049a624566204301cd2582510f1c19de245b25394c8ea1405f7afd7a325bac60c93f700f77b258ba5b7177958fc8664e5e42d1600bba29b63b17046881a28dde4742dd7b8ef476f50186ab287a9f6c17321760a2332af65f136cd675b63695bbcc86081a10365aabfc9008db28b0123534acc645f290805d8b9bdf0636934b0b955555476b7604850ca5b3350d20b9269a3898fd45b161b165248830bd952b92a4c12721b67d724336c327a46753dea31a5c440f86c941660bc4e72ba51313d82842ff1e0175aa3c682a973f0861905fa9954770f83265f7f009474f118b081a24f9492d7d7408df21d000087b9e8cb88d5437c59835586a5b224aaa6428374da6bbed37b0f67c3b5352a5ec2bc072247d20c7e83d83ec162a3dd00b44c070577ebb614c97b06e15d7a41ccb6a45fb2205bb57ba4dac40a12ac5f6bb522ed863daf67379d230badf71844256cfc596d28957bae0c050b9182668857951a38628b83e2082659317ffdfa0e279644fed9877d6775e131682b998adb000ace652f13fb0b9aa57b9022b792bc4bae5ab5f07372bcf131ab93523ff42e5a328fe465520bc57d62f222e0a3623ad8b034f164b1800926ca8a850277d0054f34b941e6388349a87eb853375055caa0305309a06fc2016ba8a3c9bb06bbe7581946755e6c726e9767330d639ad4ca467ff670414a65eacba93d2b33aa628f9eb2949054c82e62774cc13f013998cf29465e8b83dce66928b2c9e1f4cebbb91e2d8b2278879073411358910ef23c66c3115af8ca4ed0b595c8a49ae8eb955a86a2549132cd65a2f6a44eece7b43a40629ef172b068aab1c2126fe058ad02183dea6994abc7daa71414666c57b4c40a17781ac4784e6ab2ecbb8fb2101fa1530a00032b5d1b51b57ac1537076faa54b3b9bbfd9dcac565209cc681b73d5a3c7138156b258321c05a494345c9aa72197c9d3a9552e437e891c437ba16c00c76f0a6252c8e4cebed86398957088596ce28c5880db1b90306958c12a45b5a14e1b05c161c5a3aa78099154a557a58e6c2c7758653e3209edb90110e40e037732a7e44d7a60736437c7a3e872c82b20478083b2592ea7418b75b002f1da834df8624f665df2677e0ae98c62636f603bc1d796935a11bd18fb851e8076c7e4c58b41abc71481608281ee4c572b612c08b8cadcd6b7dc83130f161edb26b1335662a5161478eb5d5a8c61faa175f54166ea2741d27c0496292380e93f6b77577b494c463c9ce8960bcec25f43f198f0552da73819bd7131cec101fe6448f7ba3fb03637b351af9e284da6677b53b71ffde41ee41518b18c39813a82ca041f2466321ba9531ad4b576cb8825978b565580d5f000b9a56a943c2cedec578f728785487abc0a8f2d28af8aa3237022125fab084cd19565816d15f8bc6936959eea23f8279c74946a8ba37d2eec75622c4f911c24839b78cbc8812fa55e19e10ede4931f5d16bba8aa44943bf9720395a8b1328648b887b28a98423e4322a69a752d1d2121d447c2f05bc91e52635d06bb1e05daab02f02b6ba9ea8944d9344ef68c23af10144b93a40c456da0857acdcacebf1782d63a0648497c91916a50b3d0688800b968f1e2200fceb4538f7520becb0fb86368ada208c0602e1ba5d2ca85da8d36ab8782a80436d69f65622279d8145aa5ed9671a28699ac9990d738c3b67ba500a731cda82965a01b4c16144383bfbf3334d159c31831f94301d6a0320a4c7a340aab3a18825516b819a285dbb82a28f164091516c2519b9b534ab8d116cf61303dfa4091fab8669a417a9862f90491d251277d4b7b0523b7c4e345ebb090e5ee581f1933e7168567a857dfaf916f7747550409889bcbfb7e32840537ecb7c050b18552fe5aabb6794b27505f3b721c0b96b738c844f816160d3c4349c4463f12d248a6605b52bb9f8b370e958db55b9ee0663454104c47781e8e0a6eceb2a2632acf0082c4e1806c0927a25e7ba8f1a395f1a352e72ccf72093a9587299e5bc23933395836bcc97832360a992b040a7b67d4e2caa3d227f60d4c8ae293070b1878c63c8e106267a8ac7bcc850dabb5904769fc487b4f417388ce6755058470a3a7fae41b56f009b01c74af2c0a7d252b30302a7b3585864c84c8aa4ac42e82b1ab44215191284799c40d5ac80079d30625dd09562e555167391a370fb6841a98ff2b85713b75ff58b984efaa29393540fcb20e3c1cdb1887be3a30fd3861d62999f2c376704983f969197c9165f19b498bc169966269e3af2300847c908a4738c8655f476238fba9bdb05c3e4f1c3aadc7432960603c36f759c69e4ba048c76561ab4831b40341ed5c05c7b8a853169f2d75713c97a883419457193b9889724d3a108c1c3d083404d93a25a98babfe33d36fccf4f6623b9e378fc5c731b0a20df7b5c28a0c86c065017d37a65d89e8e127acb630f4304739f19bb2a596bf950c996805f73d79ec0aa09dbb0561c3a3bdb13009f672b9f2c907c468d916c305d530fe5910a3c029a722a9e1e6048ef23454bb64b1c9eb2d1c1fb4c57d68f592a778a0b3bedd71c5d4f75c2e46b6088ca12a0a5e9596d5999259f13ff4f797c007e4061f95c7d56cfc7ee5c49e849dde3fea8f25e7876df2a18515c34 # Official test vector 95, seed: "121d90e70af6204445d0deb28ac0c108262719e9fd3476aca74bbfde89faf04d8d5f89a624e8a75db80431f0d10ad28f" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 527fb88c8bd9a4d6031dad15e63878abd2b559e7e08d61f69e8e78fca964ee6ae32d432b4f9f751bde0496c580a181ffed762aa35454a02d3f1f47ee0394c89c -EncodedPublicKey = 56180d96474d83a849634866a5cb0e6e00b8cb964067060df339cb2ea05fbc6021057978ff3baf47ccca15d90147473e8bab23693b6b70872b27b4a4c0730c5374a260e7cbbe9a094ab50e6fab80c32875c2032a5eaa8f2347c313409ca19302a0437cdea621da1ca0082157ea362ef7907fdc5826f067ac4a4a1e4b997d240c7d3df9ae6db528159402d1943fad6743e6e18b345ca2c0494d9bc956888ac85c021153b65388f04c456608e41361a6d3525a1143f610c21b2a9a7f5a2e1a461552904e341ab427028e567741d9906982e4b563d980b68871eef012f2c3639a244cd300cd0030bcf4a2b1db5101c1d66ee28bc3bc276b7e9922d0253904f30bb676777a36a897d35d381292915a82f9b2b7705380277916e16a137030198032b865c823e80a58c12ab39639488d65b0c80a391102cbcb4811911c60f618323c13a0e967bac6561483026c32348502927f70cb2f780bb571f861cdd5394296436e37737a8ac6cbdc42a0f9b96941907be3abb5e7740e193d590c862130283f0711665a85fff5158c968578781a7b766cead81633b6a2560b0a740752d83253a04c7f17b90b63860c19f38b78866edbb79482d8af6cb858c8a38fcf1c423f10cbbd9131ed87116b611a75bc109ee57eeacb6b2e1201e488c785b87f384c86587844a921701205979c1ba17dbc1519dc0908c656d7734a5a354e05606acf7901f0c7590e3a324c30a905b2462da7cfe478a4697601618bc74070a9e30707219c53b48c14c01a8fc745098a27b799868166c26f51a12a9a24c9faa336f92692c141961ba4444dcba2a370a63f533f87ca2b1b9537987b7b71043d5fd090300a7d4673a38cb781f833897e94955bba19d428cb7f71710e98901b3597467795a84487bcc5a1180482fea1205a0a854481719c12b11054ad3c85175a04c27011c29c387d0e571084f625a6f73cb5986945cccaaaac7d9eaa305c31535877cadf213d5bd25801438717dbb5051532f5f135f2f79fbd093864439507446b36f349ce4748fe614463917864eb90f3f36742f026ecf32e82f1cb90017099ec78380b5aca2c7e82657557eb66c2fb633aca3d99962ef8927a3f3c9d8da538b89525310664dc2889410465e90b4d078c7dc8f030729555756c807fe228623a37a2b248ba55516caca65256bbffaa6cf6457dba32336a71221659358f955416074ad0131dc4d186bcca317d193a91d12900c477a00490cc464a119214df01882576b41ad7b6f29b34dbb3b03a5c77b2d4162d985530c908b186b7e168c2ad69830302283cca078f5816a9c79add9bbbca9b3fee02447dca3ccb82bac0ccc385538208e49742da9616a28bb3c20568838de02140eee3a7e5a94a82563a90720c62ba2f32f05ddea552f565b4e2597b17c3b8c24168d4484deff79a25b82ee1253049e619829508b01a7891a10db5c5a532f4880c169a38c7a0c99715a2a696bf66b678a0349ef02c7002a5e5ec3db2c3647b960fe9a343b540069a6c228e024719e269853535f5e841f78922dd85c3052188a2db0b2a453b5119311747386352a437d0a0e2fa474aec0bdf1090ec169cf473b9cd153c2131b2e7e001d3525957a487a38c726d710a6bf6a1f0027432c53a56a96c3a1a100ea69103fbcca441a3f43002dd47714d397f7a3a02d0137a0dc060ea0669530161c67334b8965faba455b81a6dcb37c8d2ba97c9496c3e3bc984c44a7b2611b51794ee2347cc489c07b4a89e8c5c620221b9c98c08eb5b245819a92cadeb684b82757e00039079e550a7c7a14bc856e0d347d28861921277bf18932183cb9c40cb07d67202a7838b500df71b1ebaa87202a0943d982aedf41260b38c67e25173dbc67be8b33d10724b08611857c13870bff8c0324acb67f498b599db59515ca863bb1016e87d07b747efe8c903f50b3f7468053587555163e7f5165740204b78ccf2bb11dc32ad1cea844073b7d4667fb55b93bdb4a708db296f3bbbc511119db4479737578859075c320e55b0a5185552cb9426a69b0bd11b4dff716d5cc208e3fb46c3c4456cd63ef1d598bd675d55b1adc177790da6509dea49aa958d2ce9a9e6ecb19fe96548a88f7b489433147dde00139007b6bdca9b3c6c0eff0a1832c10a257599fa50200b167829bb34ee72551bbf3a650c7a34ae6ed516d401d89486d438a0515a537077561ec79e1a3963ab -EncodedPrivateKey = 38d11a53967017a25d6522c539d05bb58667841b27c88c5f684597c79950739b4b3e15976bdb84de829fab2a74e888a65a336b5cf51e57c3c86e6caa9d9a4e7eaa69f9b53a719031a0d078f2257522bc083184bffc57790ba35cac0333f26925e87696c7749cc1129bf1d411fbea5049fa56231217fe9c073e59cd389c7b8fb0240f568dc815459ad132b932956288c3d93aa36d1627ebf1947c707a7f19c9d637b4d4a712e9b61444604ea1711cf08a91ba112087143b8893abc4db933fe973c65cb1c6512519b38e7385a1596407dd4850aaea36f9d4cc75542e96578b7230bd775040d6c03ef4b5b79406063c75b863a51488d395c33262a62268c1d11d53b315820b5190a94c8792aa24f651964061aca4212f452e7566b21418a9c7d84075f609e7456f069c105cb41ed9f638fa417e73f55f4c01bb553c085b3740a3bccd2cb76fe56b1f1b4892b762c2ad3c6eae082531b5b50e265ce5e104e8479087639368c091d2e2087a10b5d5f92cadba3c1b540bbf7945d9d04982ac5bbaa342ac5817b3a982e98a5e99a249555205d827b5e3348b31dc34af06b84dd52bc6d771acdb3b77a41aaa951b7fa5261d56bad24932531c35820943b0b2984afbca41506c4b3481f8817c285136c7185d8aa4a22f48920719b4d525ba81381142e8b178a0019313bea431c7ecdc7aec54662f591be66b74d85070c68817bc01c50e248b347c6eb3a97a70da43f51aca3df1cbe1316f93c50f4d02424578c6d274074e13accc57bbb8222d87db597e6c880cd794a94597faa10fb4f901208244c788afaf18502e3b7fec113510470d39db48352a7331b24a3ee15f986364a0e42aac36bd6a82b78b803571f632a0a49e6a871a9ec17dcca396c1d57a49ec5b46a981f6ba316f181721b40f17266120c0bf64a9a1d9116e2f104a0728bdfd54570da246c512c102d964c3c8432839900ff26910992309aa78aeda610cda4cf12aabd3dc7a96b1c26337c1e2fc858db6be45321de76aca80e417c7410283634b3e613d6594b8748917b60333a1268e6f943746377ca9c5ab428a0b6f37b844c25a8b0bc52e25cdeca953e089b9d787a738911cb6f209bc3b85c415b1d0a3630115aa496227a5d9bbe4a67ff05c2c8ab29090f52a9ad33a06dcbcff047244e170a9fb9fa7298b06313b80d4b1ca0a61d1531effec12c77405e188053fc0aa1a0329bf1139cfaaa86341004a4a11c461a5ab38036fd777afec0fc8965ef19144f0f81e40065fb23986dae3569dbb5feaa79b4c867be5a536dc9379d0365b00e91de1ab9a9701011cec0721c2905ea049fc221f39a7a80aa11114e69e7bcb3822b3c61a46386c1994141918ecd7068370ba638770fd2831dc758496056d15a82c6e0196c152592a216749eb02d2099309573fb9298e6d1cbda57898ca8788efd280934b4b60e40584c365633bc7fd091db45a644936be33953d4675c2fbd270ecb82b3e550d2df36eb5d11f7f6726d722861468cc2e830a11c419646c28e4c0bedc9627a0cc83ab9b9d4e3b320cdb18c4165c3b32ae61a05aa0869778a51df37b9c125045c6899724152c7ba7a6536b3d9e92ac2c63c29189813f55b5919861f38cb6d30845ce353dd0e199503785ed6b43ab60c0b6233b64265c7a794ca19838776a65ee97935cd4a63862299297c15b6a17bb91cf0ad393972b867fb11dc1e24ec7e205a42925ad337874b3263a7008e6487ed08c14a8b7a973f6a340f2af81fa76691c6343577e8b83399ec1a356b78d1e92ccbfa54cb79a3110411ee82161578c6a07d5746734710ee8a65f69780c16bf600737be4b48c7c977cdc2a3a6769301328f7ae7238f297f16a897cb3b768401544b974007c64be131b45d454a24a21af8440792631d78fb3ac527112da6222ab0ae47490c8247c847b5aa9700c05f7abf8f084cdf97c2bbc11414aab6ae26a276145cab441240808d1c3069847ba4a288a01822c9aae799dc44328a749042ac06a39130c513235f2567a34b52858199fe59758328010ccb7d8de311220335b4a555342633e5ea60b0b599e483787d2417790282011a0b34d13151a02581d939423c364a0a348f81412d07738299cc7bd12d41d1642d3b861c661338a3568a956ec7a4b5d855733626b5164c8c2ef2a56897a656180d96474d83a849634866a5cb0e6e00b8cb964067060df339cb2ea05fbc6021057978ff3baf47ccca15d90147473e8bab23693b6b70872b27b4a4c0730c5374a260e7cbbe9a094ab50e6fab80c32875c2032a5eaa8f2347c313409ca19302a0437cdea621da1ca0082157ea362ef7907fdc5826f067ac4a4a1e4b997d240c7d3df9ae6db528159402d1943fad6743e6e18b345ca2c0494d9bc956888ac85c021153b65388f04c456608e41361a6d3525a1143f610c21b2a9a7f5a2e1a461552904e341ab427028e567741d9906982e4b563d980b68871eef012f2c3639a244cd300cd0030bcf4a2b1db5101c1d66ee28bc3bc276b7e9922d0253904f30bb676777a36a897d35d381292915a82f9b2b7705380277916e16a137030198032b865c823e80a58c12ab39639488d65b0c80a391102cbcb4811911c60f618323c13a0e967bac6561483026c32348502927f70cb2f780bb571f861cdd5394296436e37737a8ac6cbdc42a0f9b96941907be3abb5e7740e193d590c862130283f0711665a85fff5158c968578781a7b766cead81633b6a2560b0a740752d83253a04c7f17b90b63860c19f38b78866edbb79482d8af6cb858c8a38fcf1c423f10cbbd9131ed87116b611a75bc109ee57eeacb6b2e1201e488c785b87f384c86587844a921701205979c1ba17dbc1519dc0908c656d7734a5a354e05606acf7901f0c7590e3a324c30a905b2462da7cfe478a4697601618bc74070a9e30707219c53b48c14c01a8fc745098a27b799868166c26f51a12a9a24c9faa336f92692c141961ba4444dcba2a370a63f533f87ca2b1b9537987b7b71043d5fd090300a7d4673a38cb781f833897e94955bba19d428cb7f71710e98901b3597467795a84487bcc5a1180482fea1205a0a854481719c12b11054ad3c85175a04c27011c29c387d0e571084f625a6f73cb5986945cccaaaac7d9eaa305c31535877cadf213d5bd25801438717dbb5051532f5f135f2f79fbd093864439507446b36f349ce4748fe614463917864eb90f3f36742f026ecf32e82f1cb90017099ec78380b5aca2c7e82657557eb66c2fb633aca3d99962ef8927a3f3c9d8da538b89525310664dc2889410465e90b4d078c7dc8f030729555756c807fe228623a37a2b248ba55516caca65256bbffaa6cf6457dba32336a71221659358f955416074ad0131dc4d186bcca317d193a91d12900c477a00490cc464a119214df01882576b41ad7b6f29b34dbb3b03a5c77b2d4162d985530c908b186b7e168c2ad69830302283cca078f5816a9c79add9bbbca9b3fee02447dca3ccb82bac0ccc385538208e49742da9616a28bb3c20568838de02140eee3a7e5a94a82563a90720c62ba2f32f05ddea552f565b4e2597b17c3b8c24168d4484deff79a25b82ee1253049e619829508b01a7891a10db5c5a532f4880c169a38c7a0c99715a2a696bf66b678a0349ef02c7002a5e5ec3db2c3647b960fe9a343b540069a6c228e024719e269853535f5e841f78922dd85c3052188a2db0b2a453b5119311747386352a437d0a0e2fa474aec0bdf1090ec169cf473b9cd153c2131b2e7e001d3525957a487a38c726d710a6bf6a1f0027432c53a56a96c3a1a100ea69103fbcca441a3f43002dd47714d397f7a3a02d0137a0dc060ea0669530161c67334b8965faba455b81a6dcb37c8d2ba97c9496c3e3bc984c44a7b2611b51794ee2347cc489c07b4a89e8c5c620221b9c98c08eb5b245819a92cadeb684b82757e00039079e550a7c7a14bc856e0d347d28861921277bf18932183cb9c40cb07d67202a7838b500df71b1ebaa87202a0943d982aedf41260b38c67e25173dbc67be8b33d10724b08611857c13870bff8c0324acb67f498b599db59515ca863bb1016e87d07b747efe8c903f50b3f7468053587555163e7f5165740204b78ccf2bb11dc32ad1cea844073b7d4667fb55b93bdb4a708db296f3bbbc511119db4479737578859075c320e55b0a5185552cb9426a69b0bd11b4dff716d5cc208e3fb46c3c4456cd63ef1d598bd675d55b1adc177790da6509dea49aa958d2ce9a9e6ecb19fe96548a88f7b489433147dde00139007b6bdca9b3c6c0eff0a1832c10a257599fa50200b167829bb34ee72551bbf3a650c7a34ae6ed516d401d89486d438a0515a537077561ec79e1a3963ab873d11d816550a4c1b14b584703531dd7cf0d97269125dbef3d73e443d017f57e32d432b4f9f751bde0496c580a181ffed762aa35454a02d3f1f47ee0394c89c +Ctrl = hexseed:527fb88c8bd9a4d6031dad15e63878abd2b559e7e08d61f69e8e78fca964ee6ae32d432b4f9f751bde0496c580a181ffed762aa35454a02d3f1f47ee0394c89c +CtrlOut = hexpub:56180d96474d83a849634866a5cb0e6e00b8cb964067060df339cb2ea05fbc6021057978ff3baf47ccca15d90147473e8bab23693b6b70872b27b4a4c0730c5374a260e7cbbe9a094ab50e6fab80c32875c2032a5eaa8f2347c313409ca19302a0437cdea621da1ca0082157ea362ef7907fdc5826f067ac4a4a1e4b997d240c7d3df9ae6db528159402d1943fad6743e6e18b345ca2c0494d9bc956888ac85c021153b65388f04c456608e41361a6d3525a1143f610c21b2a9a7f5a2e1a461552904e341ab427028e567741d9906982e4b563d980b68871eef012f2c3639a244cd300cd0030bcf4a2b1db5101c1d66ee28bc3bc276b7e9922d0253904f30bb676777a36a897d35d381292915a82f9b2b7705380277916e16a137030198032b865c823e80a58c12ab39639488d65b0c80a391102cbcb4811911c60f618323c13a0e967bac6561483026c32348502927f70cb2f780bb571f861cdd5394296436e37737a8ac6cbdc42a0f9b96941907be3abb5e7740e193d590c862130283f0711665a85fff5158c968578781a7b766cead81633b6a2560b0a740752d83253a04c7f17b90b63860c19f38b78866edbb79482d8af6cb858c8a38fcf1c423f10cbbd9131ed87116b611a75bc109ee57eeacb6b2e1201e488c785b87f384c86587844a921701205979c1ba17dbc1519dc0908c656d7734a5a354e05606acf7901f0c7590e3a324c30a905b2462da7cfe478a4697601618bc74070a9e30707219c53b48c14c01a8fc745098a27b799868166c26f51a12a9a24c9faa336f92692c141961ba4444dcba2a370a63f533f87ca2b1b9537987b7b71043d5fd090300a7d4673a38cb781f833897e94955bba19d428cb7f71710e98901b3597467795a84487bcc5a1180482fea1205a0a854481719c12b11054ad3c85175a04c27011c29c387d0e571084f625a6f73cb5986945cccaaaac7d9eaa305c31535877cadf213d5bd25801438717dbb5051532f5f135f2f79fbd093864439507446b36f349ce4748fe614463917864eb90f3f36742f026ecf32e82f1cb90017099ec78380b5aca2c7e82657557eb66c2fb633aca3d99962ef8927a3f3c9d8da538b89525310664dc2889410465e90b4d078c7dc8f030729555756c807fe228623a37a2b248ba55516caca65256bbffaa6cf6457dba32336a71221659358f955416074ad0131dc4d186bcca317d193a91d12900c477a00490cc464a119214df01882576b41ad7b6f29b34dbb3b03a5c77b2d4162d985530c908b186b7e168c2ad69830302283cca078f5816a9c79add9bbbca9b3fee02447dca3ccb82bac0ccc385538208e49742da9616a28bb3c20568838de02140eee3a7e5a94a82563a90720c62ba2f32f05ddea552f565b4e2597b17c3b8c24168d4484deff79a25b82ee1253049e619829508b01a7891a10db5c5a532f4880c169a38c7a0c99715a2a696bf66b678a0349ef02c7002a5e5ec3db2c3647b960fe9a343b540069a6c228e024719e269853535f5e841f78922dd85c3052188a2db0b2a453b5119311747386352a437d0a0e2fa474aec0bdf1090ec169cf473b9cd153c2131b2e7e001d3525957a487a38c726d710a6bf6a1f0027432c53a56a96c3a1a100ea69103fbcca441a3f43002dd47714d397f7a3a02d0137a0dc060ea0669530161c67334b8965faba455b81a6dcb37c8d2ba97c9496c3e3bc984c44a7b2611b51794ee2347cc489c07b4a89e8c5c620221b9c98c08eb5b245819a92cadeb684b82757e00039079e550a7c7a14bc856e0d347d28861921277bf18932183cb9c40cb07d67202a7838b500df71b1ebaa87202a0943d982aedf41260b38c67e25173dbc67be8b33d10724b08611857c13870bff8c0324acb67f498b599db59515ca863bb1016e87d07b747efe8c903f50b3f7468053587555163e7f5165740204b78ccf2bb11dc32ad1cea844073b7d4667fb55b93bdb4a708db296f3bbbc511119db4479737578859075c320e55b0a5185552cb9426a69b0bd11b4dff716d5cc208e3fb46c3c4456cd63ef1d598bd675d55b1adc177790da6509dea49aa958d2ce9a9e6ecb19fe96548a88f7b489433147dde00139007b6bdca9b3c6c0eff0a1832c10a257599fa50200b167829bb34ee72551bbf3a650c7a34ae6ed516d401d89486d438a0515a537077561ec79e1a3963ab +CtrlOut = hexpriv:38d11a53967017a25d6522c539d05bb58667841b27c88c5f684597c79950739b4b3e15976bdb84de829fab2a74e888a65a336b5cf51e57c3c86e6caa9d9a4e7eaa69f9b53a719031a0d078f2257522bc083184bffc57790ba35cac0333f26925e87696c7749cc1129bf1d411fbea5049fa56231217fe9c073e59cd389c7b8fb0240f568dc815459ad132b932956288c3d93aa36d1627ebf1947c707a7f19c9d637b4d4a712e9b61444604ea1711cf08a91ba112087143b8893abc4db933fe973c65cb1c6512519b38e7385a1596407dd4850aaea36f9d4cc75542e96578b7230bd775040d6c03ef4b5b79406063c75b863a51488d395c33262a62268c1d11d53b315820b5190a94c8792aa24f651964061aca4212f452e7566b21418a9c7d84075f609e7456f069c105cb41ed9f638fa417e73f55f4c01bb553c085b3740a3bccd2cb76fe56b1f1b4892b762c2ad3c6eae082531b5b50e265ce5e104e8479087639368c091d2e2087a10b5d5f92cadba3c1b540bbf7945d9d04982ac5bbaa342ac5817b3a982e98a5e99a249555205d827b5e3348b31dc34af06b84dd52bc6d771acdb3b77a41aaa951b7fa5261d56bad24932531c35820943b0b2984afbca41506c4b3481f8817c285136c7185d8aa4a22f48920719b4d525ba81381142e8b178a0019313bea431c7ecdc7aec54662f591be66b74d85070c68817bc01c50e248b347c6eb3a97a70da43f51aca3df1cbe1316f93c50f4d02424578c6d274074e13accc57bbb8222d87db597e6c880cd794a94597faa10fb4f901208244c788afaf18502e3b7fec113510470d39db48352a7331b24a3ee15f986364a0e42aac36bd6a82b78b803571f632a0a49e6a871a9ec17dcca396c1d57a49ec5b46a981f6ba316f181721b40f17266120c0bf64a9a1d9116e2f104a0728bdfd54570da246c512c102d964c3c8432839900ff26910992309aa78aeda610cda4cf12aabd3dc7a96b1c26337c1e2fc858db6be45321de76aca80e417c7410283634b3e613d6594b8748917b60333a1268e6f943746377ca9c5ab428a0b6f37b844c25a8b0bc52e25cdeca953e089b9d787a738911cb6f209bc3b85c415b1d0a3630115aa496227a5d9bbe4a67ff05c2c8ab29090f52a9ad33a06dcbcff047244e170a9fb9fa7298b06313b80d4b1ca0a61d1531effec12c77405e188053fc0aa1a0329bf1139cfaaa86341004a4a11c461a5ab38036fd777afec0fc8965ef19144f0f81e40065fb23986dae3569dbb5feaa79b4c867be5a536dc9379d0365b00e91de1ab9a9701011cec0721c2905ea049fc221f39a7a80aa11114e69e7bcb3822b3c61a46386c1994141918ecd7068370ba638770fd2831dc758496056d15a82c6e0196c152592a216749eb02d2099309573fb9298e6d1cbda57898ca8788efd280934b4b60e40584c365633bc7fd091db45a644936be33953d4675c2fbd270ecb82b3e550d2df36eb5d11f7f6726d722861468cc2e830a11c419646c28e4c0bedc9627a0cc83ab9b9d4e3b320cdb18c4165c3b32ae61a05aa0869778a51df37b9c125045c6899724152c7ba7a6536b3d9e92ac2c63c29189813f55b5919861f38cb6d30845ce353dd0e199503785ed6b43ab60c0b6233b64265c7a794ca19838776a65ee97935cd4a63862299297c15b6a17bb91cf0ad393972b867fb11dc1e24ec7e205a42925ad337874b3263a7008e6487ed08c14a8b7a973f6a340f2af81fa76691c6343577e8b83399ec1a356b78d1e92ccbfa54cb79a3110411ee82161578c6a07d5746734710ee8a65f69780c16bf600737be4b48c7c977cdc2a3a6769301328f7ae7238f297f16a897cb3b768401544b974007c64be131b45d454a24a21af8440792631d78fb3ac527112da6222ab0ae47490c8247c847b5aa9700c05f7abf8f084cdf97c2bbc11414aab6ae26a276145cab441240808d1c3069847ba4a288a01822c9aae799dc44328a749042ac06a39130c513235f2567a34b52858199fe59758328010ccb7d8de311220335b4a555342633e5ea60b0b599e483787d2417790282011a0b34d13151a02581d939423c364a0a348f81412d07738299cc7bd12d41d1642d3b861c661338a3568a956ec7a4b5d855733626b5164c8c2ef2a56897a656180d96474d83a849634866a5cb0e6e00b8cb964067060df339cb2ea05fbc6021057978ff3baf47ccca15d90147473e8bab23693b6b70872b27b4a4c0730c5374a260e7cbbe9a094ab50e6fab80c32875c2032a5eaa8f2347c313409ca19302a0437cdea621da1ca0082157ea362ef7907fdc5826f067ac4a4a1e4b997d240c7d3df9ae6db528159402d1943fad6743e6e18b345ca2c0494d9bc956888ac85c021153b65388f04c456608e41361a6d3525a1143f610c21b2a9a7f5a2e1a461552904e341ab427028e567741d9906982e4b563d980b68871eef012f2c3639a244cd300cd0030bcf4a2b1db5101c1d66ee28bc3bc276b7e9922d0253904f30bb676777a36a897d35d381292915a82f9b2b7705380277916e16a137030198032b865c823e80a58c12ab39639488d65b0c80a391102cbcb4811911c60f618323c13a0e967bac6561483026c32348502927f70cb2f780bb571f861cdd5394296436e37737a8ac6cbdc42a0f9b96941907be3abb5e7740e193d590c862130283f0711665a85fff5158c968578781a7b766cead81633b6a2560b0a740752d83253a04c7f17b90b63860c19f38b78866edbb79482d8af6cb858c8a38fcf1c423f10cbbd9131ed87116b611a75bc109ee57eeacb6b2e1201e488c785b87f384c86587844a921701205979c1ba17dbc1519dc0908c656d7734a5a354e05606acf7901f0c7590e3a324c30a905b2462da7cfe478a4697601618bc74070a9e30707219c53b48c14c01a8fc745098a27b799868166c26f51a12a9a24c9faa336f92692c141961ba4444dcba2a370a63f533f87ca2b1b9537987b7b71043d5fd090300a7d4673a38cb781f833897e94955bba19d428cb7f71710e98901b3597467795a84487bcc5a1180482fea1205a0a854481719c12b11054ad3c85175a04c27011c29c387d0e571084f625a6f73cb5986945cccaaaac7d9eaa305c31535877cadf213d5bd25801438717dbb5051532f5f135f2f79fbd093864439507446b36f349ce4748fe614463917864eb90f3f36742f026ecf32e82f1cb90017099ec78380b5aca2c7e82657557eb66c2fb633aca3d99962ef8927a3f3c9d8da538b89525310664dc2889410465e90b4d078c7dc8f030729555756c807fe228623a37a2b248ba55516caca65256bbffaa6cf6457dba32336a71221659358f955416074ad0131dc4d186bcca317d193a91d12900c477a00490cc464a119214df01882576b41ad7b6f29b34dbb3b03a5c77b2d4162d985530c908b186b7e168c2ad69830302283cca078f5816a9c79add9bbbca9b3fee02447dca3ccb82bac0ccc385538208e49742da9616a28bb3c20568838de02140eee3a7e5a94a82563a90720c62ba2f32f05ddea552f565b4e2597b17c3b8c24168d4484deff79a25b82ee1253049e619829508b01a7891a10db5c5a532f4880c169a38c7a0c99715a2a696bf66b678a0349ef02c7002a5e5ec3db2c3647b960fe9a343b540069a6c228e024719e269853535f5e841f78922dd85c3052188a2db0b2a453b5119311747386352a437d0a0e2fa474aec0bdf1090ec169cf473b9cd153c2131b2e7e001d3525957a487a38c726d710a6bf6a1f0027432c53a56a96c3a1a100ea69103fbcca441a3f43002dd47714d397f7a3a02d0137a0dc060ea0669530161c67334b8965faba455b81a6dcb37c8d2ba97c9496c3e3bc984c44a7b2611b51794ee2347cc489c07b4a89e8c5c620221b9c98c08eb5b245819a92cadeb684b82757e00039079e550a7c7a14bc856e0d347d28861921277bf18932183cb9c40cb07d67202a7838b500df71b1ebaa87202a0943d982aedf41260b38c67e25173dbc67be8b33d10724b08611857c13870bff8c0324acb67f498b599db59515ca863bb1016e87d07b747efe8c903f50b3f7468053587555163e7f5165740204b78ccf2bb11dc32ad1cea844073b7d4667fb55b93bdb4a708db296f3bbbc511119db4479737578859075c320e55b0a5185552cb9426a69b0bd11b4dff716d5cc208e3fb46c3c4456cd63ef1d598bd675d55b1adc177790da6509dea49aa958d2ce9a9e6ecb19fe96548a88f7b489433147dde00139007b6bdca9b3c6c0eff0a1832c10a257599fa50200b167829bb34ee72551bbf3a650c7a34ae6ed516d401d89486d438a0515a537077561ec79e1a3963ab873d11d816550a4c1b14b584703531dd7cf0d97269125dbef3d73e443d017f57e32d432b4f9f751bde0496c580a181ffed762aa35454a02d3f1f47ee0394c89c # Official test vector 96, seed: "b3ac6503206accc2a92cbc210d020a2654726911d11ce676aa04feaa08af1d20c654e4105883ae470ec3ab299075d420" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = ac6fcfaeeef795b6ef9e062f02bf42975fa01e7d91ba832f74e05269a72684d05aeda108ea4d6c6bc0fb958286850422bc357ca67b83c986048e0d0087fa11ec -EncodedPublicKey = cbf017d8e336efbb596130b73268680be4885255aa6353a39f04740be2c3910a9ba91700687088aeca7fd4a37feca45bf29a27824babb327c49f18539ed20c1755983e6b1e03f98f8610227362c9e12246d2176ddaf48dac31955e59a7d69a8dfa582f8c66b14db7259e6c4c63bb88c995a71fc44bf964b1650746ff672fc2716528741dd8174aa2326e21f025367a0f243ac63728bc6ab95dc22a9632e18cff13cc6e38a1f4a0a542259d41db0c1dc640e8735dfbaca58c3c7f18e39c74641d477099ff1ac96c924e366b16ae423de8bc9610c855eb686e8d9301f2c08e96e3a2776523ffb93cfa3726c1d03d0c2c634f1cbae6dbb4cb987be8eb464190056cdc29a7651c79773b1686269c1646a65786f667986e7a552278713fe5c5a4f9c23633c467b8b63b408c4229cea5f5a0664852729a7474695137c0961783656df45277092226e232d5eb929c8bb57781cded3b7d5266bf5c2ccfa992bb9d8b59746319e6b5803d00a84e2a99989c08bc9726783389fd506074606a0945c7e3e22500d58fe3a647213b19beb6174c72833dec8ecd036499e53b0a18a1d6e471712a1d64a903b1f3634ceaace56a906a1336c9d9708768a6bcb9cfc036ac22607810457e8560561a38c5cd84c6ca021a98c15aadc47e874778a81423d669ab411a72aa4a661deb2b8f4a06600baac967617bfc5dc8d12d44d9a7f80b46d9a40b91a66e3cfa0bfb5523c04922db21c4120717b436c6dc81030d13b867e707b9a3891791c756800adb41cc9a29260d98202472b733611037a98b454b6b5af423df236dc079941b160ff1c0b8ed1b14e787898da354cf79ca4fe506d5742b58141dcf624964397274737e4ed1aacb76a92bba8966ab24741163893587c94cbd4581bd0a110937946051c572f2232a149667794812039ba9e6525a298531e7479a161123da95b83ee746dcfa1d880130af080fd71480a4d51a48c48abcb62d4c7b44b712bc0ecc4eb53a929a1167f3c49be7b019002679123348af5b7ab18a36f86a23b309154c5307b003966c8755047718b32649945c7865f123ee60198af51dd591934ee02ef7ec218569129d03b76e9729dacc17e4407eeaa4820e238deb307d819528b932bbdd74ac25c0476c037cd8200ee9231533676f3e1b11a6fa2511a3160f10b26f2cba2966572450516be1a39ed8bf651b961e58be810bbe83957037f1671c128f91f302dfe1103d624b97b4c331db624fb354178047ad4b909ba93211908e35014d896144356c250df2248c5487ea11b329214b4c3b2342e64244d684ba914e020228e0d9b5b0283b5c96a22b510f31974843b21df48878652721bfea1b38054ba1b39ebd0a03746ab5d07ba3d80b5be050af1282bf1ef87629ea0e2f9a272bac24b7d3b464c182a8032dc2acc0b7ba3482c5cd7c0b5199522634f61d553534020671baca3534193b2a9585f47394aca1c8aff24c05a7a8b0f59745e56e12321fa1a7b38db38de3485f017626eea474e3e3c1a6bb5242f26de2529e517928e547423b79cec6452f14c17ac403c0a6e23d25d334ad07aabd8c60310082bb4a194d656b2e2b64ff3475fcc9226a526867ca7dd03c75351ab921eb35e445b144f4a7e743acca85372a03c4cad754f1d788a1c919efc198aef95baf7768dbc94f36d5a37db440ee403b9b8a339bcc50c0469f51681fcbb294a042147f895d9121701071a6ae8b85b3ca4a7f197f06cc5ed4e40c5bd1ba18f76a8010857bb0c3f8c15ef8f89fcf22afd560445c8576b8a46297f1cbf5896232040727eb40b78c97099a09eae192803bcdb153b7c9918b8c66a3e8ccb0a928b2505b3034886b452bc9f7719246d62ad183a292a75f4d6715a42153b8f8656b2c397428803725bd66239587506e9ad5694ee0592918a14346cdb0a9117b7969345bb11be07b82dc4361b580fabc4a91d919fc97251ad1a69938b507e066cfa6a251d98927f2bf2a9806163c07d1a96627265776105126e5ca5872c61e4bba95220ed45124e76b334df40fe0cc4f193baf6ce69581313616c0a9de56824f007d65692d0f675aafe086b6e2621bfba18ce1adc4337553c81b92ca4a9a2c9712416a168a7a9fd06450589641e952a96b122b4c4bb63721d6e76201f96e7403a908819bb61864f9225185678741da30f96e7973a83811b94c50bae593d1da6d3b306bf50669e590eee2 -EncodedPrivateKey = 5cca6a37c37871e04cfa962d1716088fa90f49d176bd5077881b53d6f20da1027284e94a28058a0e249da3c36c5ad6af6056c4f8774af6343b19a0cf5f3a4c594489a64305d3196e71e390528141a735544b9ba54cf64523c39797153ae1620087264a5bc804cb864c92781ac4756c4a216d6d041ee6369436dcabd1b3a33fbb2fac37a994e2251aa9112c28ade1761151947314134ef0567962819ad9e47f56e7724ffb8967db192dbc50e0358d4ed578db4b88f76578196799340a21686c747b4763b9302eb4d5648cc83f75587627661a269801ff10662ae713a03b7ef1dc1918493885e811163902c7a8c5cc51c639c5750c13abc126431dd85d9706c945fb5d736224c5456d6da493651b148de081607116437a9c45e6614f76a5c6502b65a1ba5a31318893bba3b68e3cdc3680560d22c2b33745a4acb3a8af56452b7201cb42a0301c9a41848315212f60bb7d6cf7c8647cc7acf68b81959a8a6a91dfaaa41f3a679dd136d40046d7846f170bcba2648e08185a6ab380236158442299897814913196bd649a8b735d114135aa466804fabca21084c28844bf00cd18d6c8dd0b48a0f61139458f08f912dd28c4b4b6b012f6cef761740d97cc81341c80190a0659380ca04934e3b4426c7a22255815646afed165f68186da0206aec0b841828cd3130c59f3295ab80613e07a85b599bfa444364a569486075ab07815c74b4729a9281c6afef55fe7737f621128e18a355bb89c392817c348aecec895da19125af968bd1b4968240a025b051c49650594110e96547c10a127148ac162baf3625093c26577174586ecc30e4234b9b626c58328613b21bd4a8fbaca56ae9c9b943a7d2d79230e01caa6c6135900b33ee8925ceba22ee6b65fa09056e539e71b20c4815b448c70ba772302b9cd6e7546e756a85b41c409062348c334c6ec74c130a13a146757b8b566d33d7b0918ecec6acac9c579e5cc7e3a33c5da79d86a36b0e9b6ce1b22cdd696e1e793f6109da565137e2b666631225143a9c8b95d8d3a21c467c1dd2c0ce774a45006abea578844e09f8b982f0ebb53435c0941bc7cd7d27e8336cddd8332d62c32068623bf18944643634d814af239a12e3aa0daa027a8241297fba5bda40eb7630d1c2a4acfb7529963aa1f80ceb901b7159020b910c252bac2110a6da65732ae359ae3d0032494885c6a44874735d843cf2ac6a5e5f5a625069c0a49a66c8270b8e5a00d91293f0664f64594d7493f5399a3ec6a2c4f4a31bd604b04449c1b215dfb227f43778d9fe33f52e9c687452926e46a508c8a2d7a448af4539c05b4bf512b962017781c0e157686b748cb77b36a95c459ce5011da0c88f58a518932b5f7eaac67a27d89a60884d8a9f2729509db5cb76cc6f6236ddd0911d9c41f526086f3a24e0e160192577b8ac91ebc0860f7ac884161c6b62b872f129cb8fb11d56ccfe8b9adbec54ffd23b02e471284dbcf508c6a1912213ff754f1dc195f97b0bd798d8ae8b44114c4dfca0f76e479d39c4a19ac67445520ebfac92cc300fc62a94541b345f10b0f79c519c576c2037998564eb1506e6b91c8f606cac8f9b0d6927ab0e885b4704ac54cb14c67949f506000ec9e0685a9684b648a802cd8b5c8cd82860566b2d6e60e213429882ab51efbccbbf33f4f7a0cf57b6ccb8a27d95936a87814e6d80c4562c7a753c0a7e03b3685891e77338034713b7c8da4d097281753e54828ce951c60279a729376e991aac5101c6de3ae87c4ad3f4c75ddd517978bcaa4e85deb15c10fe701710067d25c2da778b4018c500c7368e58c550ab5825ffac4d58b87e745bf10d8118a787a5c5694bc099b38d89ac7f890d25497a8e521c8505e659506e0c65678279bc3daa95a82c806f04219944c5ef308315c69bc753d50490002c22e8eb89a65c93ac116692370595492cb626a8b5b64c291f77f256583bfe2a2372cbe80ac5704a2bbf3f0bd0a4515cd131814c6aafd39934adbab22ec3889572b423b643bd56cdd3ba2b8b20e98bc8afcc33d78c9bb8e466047961b03d31f94b783ee80a7506504ed3a723094c460d07adbc7b4ce258f9072c687e6346c850edefa4d3600cd616c6e8138ce6c3854a9452393a9266c2141b1d62d4111adf9833e2f2ba9be4289db4317cac169cbf017d8e336efbb596130b73268680be4885255aa6353a39f04740be2c3910a9ba91700687088aeca7fd4a37feca45bf29a27824babb327c49f18539ed20c1755983e6b1e03f98f8610227362c9e12246d2176ddaf48dac31955e59a7d69a8dfa582f8c66b14db7259e6c4c63bb88c995a71fc44bf964b1650746ff672fc2716528741dd8174aa2326e21f025367a0f243ac63728bc6ab95dc22a9632e18cff13cc6e38a1f4a0a542259d41db0c1dc640e8735dfbaca58c3c7f18e39c74641d477099ff1ac96c924e366b16ae423de8bc9610c855eb686e8d9301f2c08e96e3a2776523ffb93cfa3726c1d03d0c2c634f1cbae6dbb4cb987be8eb464190056cdc29a7651c79773b1686269c1646a65786f667986e7a552278713fe5c5a4f9c23633c467b8b63b408c4229cea5f5a0664852729a7474695137c0961783656df45277092226e232d5eb929c8bb57781cded3b7d5266bf5c2ccfa992bb9d8b59746319e6b5803d00a84e2a99989c08bc9726783389fd506074606a0945c7e3e22500d58fe3a647213b19beb6174c72833dec8ecd036499e53b0a18a1d6e471712a1d64a903b1f3634ceaace56a906a1336c9d9708768a6bcb9cfc036ac22607810457e8560561a38c5cd84c6ca021a98c15aadc47e874778a81423d669ab411a72aa4a661deb2b8f4a06600baac967617bfc5dc8d12d44d9a7f80b46d9a40b91a66e3cfa0bfb5523c04922db21c4120717b436c6dc81030d13b867e707b9a3891791c756800adb41cc9a29260d98202472b733611037a98b454b6b5af423df236dc079941b160ff1c0b8ed1b14e787898da354cf79ca4fe506d5742b58141dcf624964397274737e4ed1aacb76a92bba8966ab24741163893587c94cbd4581bd0a110937946051c572f2232a149667794812039ba9e6525a298531e7479a161123da95b83ee746dcfa1d880130af080fd71480a4d51a48c48abcb62d4c7b44b712bc0ecc4eb53a929a1167f3c49be7b019002679123348af5b7ab18a36f86a23b309154c5307b003966c8755047718b32649945c7865f123ee60198af51dd591934ee02ef7ec218569129d03b76e9729dacc17e4407eeaa4820e238deb307d819528b932bbdd74ac25c0476c037cd8200ee9231533676f3e1b11a6fa2511a3160f10b26f2cba2966572450516be1a39ed8bf651b961e58be810bbe83957037f1671c128f91f302dfe1103d624b97b4c331db624fb354178047ad4b909ba93211908e35014d896144356c250df2248c5487ea11b329214b4c3b2342e64244d684ba914e020228e0d9b5b0283b5c96a22b510f31974843b21df48878652721bfea1b38054ba1b39ebd0a03746ab5d07ba3d80b5be050af1282bf1ef87629ea0e2f9a272bac24b7d3b464c182a8032dc2acc0b7ba3482c5cd7c0b5199522634f61d553534020671baca3534193b2a9585f47394aca1c8aff24c05a7a8b0f59745e56e12321fa1a7b38db38de3485f017626eea474e3e3c1a6bb5242f26de2529e517928e547423b79cec6452f14c17ac403c0a6e23d25d334ad07aabd8c60310082bb4a194d656b2e2b64ff3475fcc9226a526867ca7dd03c75351ab921eb35e445b144f4a7e743acca85372a03c4cad754f1d788a1c919efc198aef95baf7768dbc94f36d5a37db440ee403b9b8a339bcc50c0469f51681fcbb294a042147f895d9121701071a6ae8b85b3ca4a7f197f06cc5ed4e40c5bd1ba18f76a8010857bb0c3f8c15ef8f89fcf22afd560445c8576b8a46297f1cbf5896232040727eb40b78c97099a09eae192803bcdb153b7c9918b8c66a3e8ccb0a928b2505b3034886b452bc9f7719246d62ad183a292a75f4d6715a42153b8f8656b2c397428803725bd66239587506e9ad5694ee0592918a14346cdb0a9117b7969345bb11be07b82dc4361b580fabc4a91d919fc97251ad1a69938b507e066cfa6a251d98927f2bf2a9806163c07d1a96627265776105126e5ca5872c61e4bba95220ed45124e76b334df40fe0cc4f193baf6ce69581313616c0a9de56824f007d65692d0f675aafe086b6e2621bfba18ce1adc4337553c81b92ca4a9a2c9712416a168a7a9fd06450589641e952a96b122b4c4bb63721d6e76201f96e7403a908819bb61864f9225185678741da30f96e7973a83811b94c50bae593d1da6d3b306bf50669e590eee255b703fe0b2aebdd29f6ceb606f15213da5f478ed4605a212f52358e2046d5b05aeda108ea4d6c6bc0fb958286850422bc357ca67b83c986048e0d0087fa11ec +Ctrl = hexseed:ac6fcfaeeef795b6ef9e062f02bf42975fa01e7d91ba832f74e05269a72684d05aeda108ea4d6c6bc0fb958286850422bc357ca67b83c986048e0d0087fa11ec +CtrlOut = hexpub:cbf017d8e336efbb596130b73268680be4885255aa6353a39f04740be2c3910a9ba91700687088aeca7fd4a37feca45bf29a27824babb327c49f18539ed20c1755983e6b1e03f98f8610227362c9e12246d2176ddaf48dac31955e59a7d69a8dfa582f8c66b14db7259e6c4c63bb88c995a71fc44bf964b1650746ff672fc2716528741dd8174aa2326e21f025367a0f243ac63728bc6ab95dc22a9632e18cff13cc6e38a1f4a0a542259d41db0c1dc640e8735dfbaca58c3c7f18e39c74641d477099ff1ac96c924e366b16ae423de8bc9610c855eb686e8d9301f2c08e96e3a2776523ffb93cfa3726c1d03d0c2c634f1cbae6dbb4cb987be8eb464190056cdc29a7651c79773b1686269c1646a65786f667986e7a552278713fe5c5a4f9c23633c467b8b63b408c4229cea5f5a0664852729a7474695137c0961783656df45277092226e232d5eb929c8bb57781cded3b7d5266bf5c2ccfa992bb9d8b59746319e6b5803d00a84e2a99989c08bc9726783389fd506074606a0945c7e3e22500d58fe3a647213b19beb6174c72833dec8ecd036499e53b0a18a1d6e471712a1d64a903b1f3634ceaace56a906a1336c9d9708768a6bcb9cfc036ac22607810457e8560561a38c5cd84c6ca021a98c15aadc47e874778a81423d669ab411a72aa4a661deb2b8f4a06600baac967617bfc5dc8d12d44d9a7f80b46d9a40b91a66e3cfa0bfb5523c04922db21c4120717b436c6dc81030d13b867e707b9a3891791c756800adb41cc9a29260d98202472b733611037a98b454b6b5af423df236dc079941b160ff1c0b8ed1b14e787898da354cf79ca4fe506d5742b58141dcf624964397274737e4ed1aacb76a92bba8966ab24741163893587c94cbd4581bd0a110937946051c572f2232a149667794812039ba9e6525a298531e7479a161123da95b83ee746dcfa1d880130af080fd71480a4d51a48c48abcb62d4c7b44b712bc0ecc4eb53a929a1167f3c49be7b019002679123348af5b7ab18a36f86a23b309154c5307b003966c8755047718b32649945c7865f123ee60198af51dd591934ee02ef7ec218569129d03b76e9729dacc17e4407eeaa4820e238deb307d819528b932bbdd74ac25c0476c037cd8200ee9231533676f3e1b11a6fa2511a3160f10b26f2cba2966572450516be1a39ed8bf651b961e58be810bbe83957037f1671c128f91f302dfe1103d624b97b4c331db624fb354178047ad4b909ba93211908e35014d896144356c250df2248c5487ea11b329214b4c3b2342e64244d684ba914e020228e0d9b5b0283b5c96a22b510f31974843b21df48878652721bfea1b38054ba1b39ebd0a03746ab5d07ba3d80b5be050af1282bf1ef87629ea0e2f9a272bac24b7d3b464c182a8032dc2acc0b7ba3482c5cd7c0b5199522634f61d553534020671baca3534193b2a9585f47394aca1c8aff24c05a7a8b0f59745e56e12321fa1a7b38db38de3485f017626eea474e3e3c1a6bb5242f26de2529e517928e547423b79cec6452f14c17ac403c0a6e23d25d334ad07aabd8c60310082bb4a194d656b2e2b64ff3475fcc9226a526867ca7dd03c75351ab921eb35e445b144f4a7e743acca85372a03c4cad754f1d788a1c919efc198aef95baf7768dbc94f36d5a37db440ee403b9b8a339bcc50c0469f51681fcbb294a042147f895d9121701071a6ae8b85b3ca4a7f197f06cc5ed4e40c5bd1ba18f76a8010857bb0c3f8c15ef8f89fcf22afd560445c8576b8a46297f1cbf5896232040727eb40b78c97099a09eae192803bcdb153b7c9918b8c66a3e8ccb0a928b2505b3034886b452bc9f7719246d62ad183a292a75f4d6715a42153b8f8656b2c397428803725bd66239587506e9ad5694ee0592918a14346cdb0a9117b7969345bb11be07b82dc4361b580fabc4a91d919fc97251ad1a69938b507e066cfa6a251d98927f2bf2a9806163c07d1a96627265776105126e5ca5872c61e4bba95220ed45124e76b334df40fe0cc4f193baf6ce69581313616c0a9de56824f007d65692d0f675aafe086b6e2621bfba18ce1adc4337553c81b92ca4a9a2c9712416a168a7a9fd06450589641e952a96b122b4c4bb63721d6e76201f96e7403a908819bb61864f9225185678741da30f96e7973a83811b94c50bae593d1da6d3b306bf50669e590eee2 +CtrlOut = hexpriv:5cca6a37c37871e04cfa962d1716088fa90f49d176bd5077881b53d6f20da1027284e94a28058a0e249da3c36c5ad6af6056c4f8774af6343b19a0cf5f3a4c594489a64305d3196e71e390528141a735544b9ba54cf64523c39797153ae1620087264a5bc804cb864c92781ac4756c4a216d6d041ee6369436dcabd1b3a33fbb2fac37a994e2251aa9112c28ade1761151947314134ef0567962819ad9e47f56e7724ffb8967db192dbc50e0358d4ed578db4b88f76578196799340a21686c747b4763b9302eb4d5648cc83f75587627661a269801ff10662ae713a03b7ef1dc1918493885e811163902c7a8c5cc51c639c5750c13abc126431dd85d9706c945fb5d736224c5456d6da493651b148de081607116437a9c45e6614f76a5c6502b65a1ba5a31318893bba3b68e3cdc3680560d22c2b33745a4acb3a8af56452b7201cb42a0301c9a41848315212f60bb7d6cf7c8647cc7acf68b81959a8a6a91dfaaa41f3a679dd136d40046d7846f170bcba2648e08185a6ab380236158442299897814913196bd649a8b735d114135aa466804fabca21084c28844bf00cd18d6c8dd0b48a0f61139458f08f912dd28c4b4b6b012f6cef761740d97cc81341c80190a0659380ca04934e3b4426c7a22255815646afed165f68186da0206aec0b841828cd3130c59f3295ab80613e07a85b599bfa444364a569486075ab07815c74b4729a9281c6afef55fe7737f621128e18a355bb89c392817c348aecec895da19125af968bd1b4968240a025b051c49650594110e96547c10a127148ac162baf3625093c26577174586ecc30e4234b9b626c58328613b21bd4a8fbaca56ae9c9b943a7d2d79230e01caa6c6135900b33ee8925ceba22ee6b65fa09056e539e71b20c4815b448c70ba772302b9cd6e7546e756a85b41c409062348c334c6ec74c130a13a146757b8b566d33d7b0918ecec6acac9c579e5cc7e3a33c5da79d86a36b0e9b6ce1b22cdd696e1e793f6109da565137e2b666631225143a9c8b95d8d3a21c467c1dd2c0ce774a45006abea578844e09f8b982f0ebb53435c0941bc7cd7d27e8336cddd8332d62c32068623bf18944643634d814af239a12e3aa0daa027a8241297fba5bda40eb7630d1c2a4acfb7529963aa1f80ceb901b7159020b910c252bac2110a6da65732ae359ae3d0032494885c6a44874735d843cf2ac6a5e5f5a625069c0a49a66c8270b8e5a00d91293f0664f64594d7493f5399a3ec6a2c4f4a31bd604b04449c1b215dfb227f43778d9fe33f52e9c687452926e46a508c8a2d7a448af4539c05b4bf512b962017781c0e157686b748cb77b36a95c459ce5011da0c88f58a518932b5f7eaac67a27d89a60884d8a9f2729509db5cb76cc6f6236ddd0911d9c41f526086f3a24e0e160192577b8ac91ebc0860f7ac884161c6b62b872f129cb8fb11d56ccfe8b9adbec54ffd23b02e471284dbcf508c6a1912213ff754f1dc195f97b0bd798d8ae8b44114c4dfca0f76e479d39c4a19ac67445520ebfac92cc300fc62a94541b345f10b0f79c519c576c2037998564eb1506e6b91c8f606cac8f9b0d6927ab0e885b4704ac54cb14c67949f506000ec9e0685a9684b648a802cd8b5c8cd82860566b2d6e60e213429882ab51efbccbbf33f4f7a0cf57b6ccb8a27d95936a87814e6d80c4562c7a753c0a7e03b3685891e77338034713b7c8da4d097281753e54828ce951c60279a729376e991aac5101c6de3ae87c4ad3f4c75ddd517978bcaa4e85deb15c10fe701710067d25c2da778b4018c500c7368e58c550ab5825ffac4d58b87e745bf10d8118a787a5c5694bc099b38d89ac7f890d25497a8e521c8505e659506e0c65678279bc3daa95a82c806f04219944c5ef308315c69bc753d50490002c22e8eb89a65c93ac116692370595492cb626a8b5b64c291f77f256583bfe2a2372cbe80ac5704a2bbf3f0bd0a4515cd131814c6aafd39934adbab22ec3889572b423b643bd56cdd3ba2b8b20e98bc8afcc33d78c9bb8e466047961b03d31f94b783ee80a7506504ed3a723094c460d07adbc7b4ce258f9072c687e6346c850edefa4d3600cd616c6e8138ce6c3854a9452393a9266c2141b1d62d4111adf9833e2f2ba9be4289db4317cac169cbf017d8e336efbb596130b73268680be4885255aa6353a39f04740be2c3910a9ba91700687088aeca7fd4a37feca45bf29a27824babb327c49f18539ed20c1755983e6b1e03f98f8610227362c9e12246d2176ddaf48dac31955e59a7d69a8dfa582f8c66b14db7259e6c4c63bb88c995a71fc44bf964b1650746ff672fc2716528741dd8174aa2326e21f025367a0f243ac63728bc6ab95dc22a9632e18cff13cc6e38a1f4a0a542259d41db0c1dc640e8735dfbaca58c3c7f18e39c74641d477099ff1ac96c924e366b16ae423de8bc9610c855eb686e8d9301f2c08e96e3a2776523ffb93cfa3726c1d03d0c2c634f1cbae6dbb4cb987be8eb464190056cdc29a7651c79773b1686269c1646a65786f667986e7a552278713fe5c5a4f9c23633c467b8b63b408c4229cea5f5a0664852729a7474695137c0961783656df45277092226e232d5eb929c8bb57781cded3b7d5266bf5c2ccfa992bb9d8b59746319e6b5803d00a84e2a99989c08bc9726783389fd506074606a0945c7e3e22500d58fe3a647213b19beb6174c72833dec8ecd036499e53b0a18a1d6e471712a1d64a903b1f3634ceaace56a906a1336c9d9708768a6bcb9cfc036ac22607810457e8560561a38c5cd84c6ca021a98c15aadc47e874778a81423d669ab411a72aa4a661deb2b8f4a06600baac967617bfc5dc8d12d44d9a7f80b46d9a40b91a66e3cfa0bfb5523c04922db21c4120717b436c6dc81030d13b867e707b9a3891791c756800adb41cc9a29260d98202472b733611037a98b454b6b5af423df236dc079941b160ff1c0b8ed1b14e787898da354cf79ca4fe506d5742b58141dcf624964397274737e4ed1aacb76a92bba8966ab24741163893587c94cbd4581bd0a110937946051c572f2232a149667794812039ba9e6525a298531e7479a161123da95b83ee746dcfa1d880130af080fd71480a4d51a48c48abcb62d4c7b44b712bc0ecc4eb53a929a1167f3c49be7b019002679123348af5b7ab18a36f86a23b309154c5307b003966c8755047718b32649945c7865f123ee60198af51dd591934ee02ef7ec218569129d03b76e9729dacc17e4407eeaa4820e238deb307d819528b932bbdd74ac25c0476c037cd8200ee9231533676f3e1b11a6fa2511a3160f10b26f2cba2966572450516be1a39ed8bf651b961e58be810bbe83957037f1671c128f91f302dfe1103d624b97b4c331db624fb354178047ad4b909ba93211908e35014d896144356c250df2248c5487ea11b329214b4c3b2342e64244d684ba914e020228e0d9b5b0283b5c96a22b510f31974843b21df48878652721bfea1b38054ba1b39ebd0a03746ab5d07ba3d80b5be050af1282bf1ef87629ea0e2f9a272bac24b7d3b464c182a8032dc2acc0b7ba3482c5cd7c0b5199522634f61d553534020671baca3534193b2a9585f47394aca1c8aff24c05a7a8b0f59745e56e12321fa1a7b38db38de3485f017626eea474e3e3c1a6bb5242f26de2529e517928e547423b79cec6452f14c17ac403c0a6e23d25d334ad07aabd8c60310082bb4a194d656b2e2b64ff3475fcc9226a526867ca7dd03c75351ab921eb35e445b144f4a7e743acca85372a03c4cad754f1d788a1c919efc198aef95baf7768dbc94f36d5a37db440ee403b9b8a339bcc50c0469f51681fcbb294a042147f895d9121701071a6ae8b85b3ca4a7f197f06cc5ed4e40c5bd1ba18f76a8010857bb0c3f8c15ef8f89fcf22afd560445c8576b8a46297f1cbf5896232040727eb40b78c97099a09eae192803bcdb153b7c9918b8c66a3e8ccb0a928b2505b3034886b452bc9f7719246d62ad183a292a75f4d6715a42153b8f8656b2c397428803725bd66239587506e9ad5694ee0592918a14346cdb0a9117b7969345bb11be07b82dc4361b580fabc4a91d919fc97251ad1a69938b507e066cfa6a251d98927f2bf2a9806163c07d1a96627265776105126e5ca5872c61e4bba95220ed45124e76b334df40fe0cc4f193baf6ce69581313616c0a9de56824f007d65692d0f675aafe086b6e2621bfba18ce1adc4337553c81b92ca4a9a2c9712416a168a7a9fd06450589641e952a96b122b4c4bb63721d6e76201f96e7403a908819bb61864f9225185678741da30f96e7973a83811b94c50bae593d1da6d3b306bf50669e590eee255b703fe0b2aebdd29f6ceb606f15213da5f478ed4605a212f52358e2046d5b05aeda108ea4d6c6bc0fb958286850422bc357ca67b83c986048e0d0087fa11ec # Official test vector 97, seed: "59eff60b1ef6185db34ee1e3b1dd2f159106ceceaa79beb74923b4f5623d5bc52dbf5d2594a1f7c6c64d12cf144e9ed4" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = ba2fb9318d4dbe7488057c33e95e6f054583a2800c41bb83083c330a914a12cfe63f8ffda3565c2424c89b20974b748a65a5aba75133fcb3156dfb6626a83bab -EncodedPublicKey = 8945cc28753a4f3771a68a9000944d726479e1a79d88675fa13795fc086d79f82ea5dc7e2da5ac939a42728963bfc3659d50345694373b877b0504a864247addc746e98126cdc71d0e3b0c7f457c046ac8b8c1458ee70c82905ff5183d890845b21c66953c6402cba2e329886ad51a92f7c673995fe255bf9462b2edcc899125b1820125590024b6928fa0c79476ccc407312664b83c9c59a806989c3252683b139799561708732f57804a96c0b58c88cb4a83a1271a05a9a58a4c187b45cc893b9621e8c5543a02221efa2617b0a42bca1880959e70496cd1452d36191dea226b49f76418b1a44079c2d6392c37a319ca007b65f57743598f2c40a68dcbb603f11cd32c368a0688343a25f6a348c0b260b1946abbf15b3c9ba0ad1cb302b918e4285870c9444118598ad60dd6030c45f33239abc79a04a05a2cb8e62128a3a9ccb61248f1021c7ba5751dc60d50919862332bdd0bc371e4037063879fb5bb22290328c9194aa83716316b7747a5130a984a249e2e124ea0eb67396a3197fb80bd672c6e6cab6de2cca2e3ad70d5866fc878dab1cd654729ecf9ceb733a1b81890cf51c2ac112a52b6a4122c27b86cca81089afa1361c4015abe68c62d9a11bb10358459882f58461761a7ecd3b9b3b17e32a682a389c4328bbc4aab01f44ca93f150e72678160243130555ac9e964c784c33943b5ecd07aa8097be421b796305f05e196ae166559ca5c59a445bc98092be1182f8000d5c39b7c074e016433235aca94d7162b853e45367d42e1604b10702cea82d9004259d130ad5117ca24c6ed411d5929c3f7a6bb35cbcb2ca6bf08c06d1a1cb63aa54d4164a838173b82b45523e00559994e8ff5a9cab63c6fc3266998ca8bd5820e7b16f8f86ce149c355e49451c89624b4b1f2fa7f09c5a15bbbaeb6a641d561830ba25ea470c9d7c397499c9747994bb8818bef9c1ef7802fd6963dbafb6e6dc5a3ce1509510578b96983d08c53c9384e45e6a5bea7c943d11c5c46cef5d0566c4c1f99d00079b0641636bc31913034a134e7a4b0cb959ea4662be55157fe89a7eae1a976f30517ba7e019820984115e5ec2e7d00267240695f600b2eb4181adcad96c7605d5c750154a41124c6f23696845b9b5539ae30b1564bdb2b41c09feb96b31b0796fed8503028af11b02e68f342e3210845525a52268a1b0b4f7648600b455c5c824c49e2972371808bf572017331cc8bc0e11147bc10793e096144a4187b196abde288b134bc54c5b3b85312e7a9bb90135dca9bc7396615ac979de9800c26057ae3064090174437209ede210cb2c733302c4ae9c1ac1462024d54006835ac3f23611d1bcfc945a58401c6a6da42242983f4e712a5080bdd13633b1c98f32835f179a3d011aaa46b9b2fb810dee9495cb4451fe0ba20f71992a445e0c16486d06382c8cc4051647739762257a00d80956475b4521493df79a28319c2c1338c9cb3791980785c2a1ec4a11844b608a7c7c92b81015534a03904cd5a4777fd587ad8004b61ec40bc9aa7a4268ef445900522759cc5057baa2a5729bcfb3a0666126a90d56b7527c32800960d9586e93579eed18189f0a762518125a4317649a3c1883c6ed8b047b5444667b4d53ab5d5b952b10ca1b8aa4ca5e438ee3c2e79c2132bcc257d8585abb609ff870d25826a67075fc38c32cd1c6d78e56a4f18cb59c756979331f1786820ba297f4c26ce251c93686506b26805286cf5919ab660092e6c1825d746c8c9478b408aca024376233ab8c287d709d02f7b8c6d80b4430917fe546ba774482b9b77c20bccad85355f562152a1593cf2bbb02014df47b29d1ca5c1d300445cb4835b45bd59b92caa1cadfab9986869f5a7875967981f1267e615180bf7952a27ab3527a60b130d69e155ff88410b1a10a705b14df248cca801e3b7610baac9d92c75e4c759cf7c8f644b610a350a9a9b5b59eb798a1cbf42d02f211a27aaf05ab8e19baa600f3babca5d82c9388466c5aba81c32a7dabc9775e73a77432f9b96225db1698a2c7a6c9b6949c59d7796758d24c41872802a63bc9723b17f703903c84e425383051abb07e94a1f19a258a61c66b56f46cccf68fa4ad62c528cc1bba2d579913ab754268eadc4204b887bb764096783301fd30ef9d972acacc01977d137525d619df951b0f9a5008bd9cb4524c5ae7cec747696489a8fc0ef65 -EncodedPrivateKey = ae7abea38c394ec61b08f8b73a42afe39c0510a45e50a3c3565941c54332e613c5687c6b7f1ac590c7a2472597e331a23f3122e0a12a8688a9da651aec131981aa6c623aabff1b682db2525543afdb53b461853aabcb955435178d9939c2e262554978b998aacc07728f29a6ee7c54f34738db084c81b6cee4914b0706ae0ce056eed5c97851a0c861a91f42938678ba9383b4a8dc051472cd38d2c85de9747d90ce0e46bb059688cd2cc90721187f56bbb695c43c61651bac8763572d78a4014ea4106a9916ff378cab1518801455683175aa75af0619a6eef774f25568dd35cbe312b80db29ab007ba069182a0369d8025ca8fca341dfb99ccb044b1ecaa19979957e2001af126df1159f13648bec2a71ac53a8cdc957b731c09d84249ec7a53b3507327b1fe36bb79a7668dacc9f898698bf296bb078d612603336109dc29664635b9fce33005c704eb3512df2c4ab3e63387126146a56c00a04954516e386b554eccc45a848c8ab79513e9a7e1e0692315714b292090b281678b70af0847d3211b97f89cad50aeeff5660ba620302724eb2403d4c0a8dd015e7362077e0944da2b5afaf2ba08687c25e491192659e48363143600ca16441a678c7fb40a76c08760c102247606f5d128dc0a13a8a86f758725d4205f1a2393a7479af603a2f173c841b27b51f90833363b87d8134a904dcbca542f76caeedbb57f73522f227f72056390939c10d28b52a824ed621d861c8080660472f01a3d692b1802a7bceb5cabc12dbdd649713227bf9a53f801420c0421cb48c3214755917ab076709231a27dca46a2a603649ba1aed077960e5ba1d44bb3f2ac2c0536b8dee5be0b7c682851553d902939a775d564b38ada0fabd429e105aba00433527b3ea6f847ee7c1667590f96fb7c4f2083c2d540582bc79dfc3e881905b8c16b5bc0c5c5c46880822cea340c95006d80b475d0485c1539880d5298fe1018f9302723d5b3e64515851364e8269a6bc824c562a29c801806289d82389945a4974d16865889bc05d42f57ca85a6499ff0e5534b9cb8041cc0d5f30ea82a04746b51d8242319d980d274102b997b70688f63014f2b473f14b344d9dcbb08c400355a53b923b7a5539b2c41ca08a31556c32c67303448b088a9ac95005c74385baea6a227cd535be3b58e97aca21ce97f89e6c634d175274b737c74a8feecb38bb587777b27ca372ee6c44592ac2f54618e77eaa6f11342de70ad66da080ff75d557b5e052bc4e6e9614f0b23c2b9a13e540637444585a81a5e90b2c1178881ca41a5863c45f42564200e7f9b82222430e7b185fea1a5337a2beb4bcd059cad0b2141fde13060ac4c2bb4b87ccbaddbacb43ea9bcd15a32e02ab9446c7086f64653f45fca9190b0037fb5eca9acb9c28b757f177a9ef74bb4ab8cc526d2b4074b99ef4b6b3fc85cbb343834f929496a043a037e7e3c1eb71323f5cb62a57b3b7cf64d639c2cad92623aca195a43b684058f342713eb661d78a59ba2b57fdd7a64d2643add5738dfa57e575a11bcb956d628c85d06051109740a706fb649203ea70aeeb4cc07e1cbddc2645e2613b6e90d5a12b0b9a81cb94152b106cb4d25830af5b76dd61d98bbb9a6d5cabfd13fdfb139a90286379c5aa772af1c10812da52b582437b6543665f522aa7ab8ecf57e584429cb74abff84b9281b8fe0fa540f542599529505e0bdd117a3550bb1fdc225a250a8781ba42d45a481e74de5598f4153650a4c85a005901a149c47fca69f1b8ed039884c74b39582cbea46b31061627368bbcd0c4de55a5930670274b6bb33a737c9b376144b81c16b9b23292f2d15cc8a3aada3cb7475c3425f8334fbd474a71a83ed957954fac29db49983c8a82bf41fdb0188152c5d20c6a9ad9bbb8f88693636ae00c4a61eb2be93f95a96441a9d7bce5b291a56d92640c4a22b1251ebe36379954fa49605216756b7d07943a176706a20f01362b96501ded810ccc709f54aa8744911811c2ce4e6490d6bb5bffac3f067278755bc8d472689720ad0f98801b6255bb399ec38272bc50aed950291d47ed97cc0c9c1542944afb7c313565c414e18934532aea2430c2c4aa95f31ae44b42e713387ba046aee62a3dd4416d0f4071ae6541efc7f8170995e376c41b57b7192c712a9be8945cc28753a4f3771a68a9000944d726479e1a79d88675fa13795fc086d79f82ea5dc7e2da5ac939a42728963bfc3659d50345694373b877b0504a864247addc746e98126cdc71d0e3b0c7f457c046ac8b8c1458ee70c82905ff5183d890845b21c66953c6402cba2e329886ad51a92f7c673995fe255bf9462b2edcc899125b1820125590024b6928fa0c79476ccc407312664b83c9c59a806989c3252683b139799561708732f57804a96c0b58c88cb4a83a1271a05a9a58a4c187b45cc893b9621e8c5543a02221efa2617b0a42bca1880959e70496cd1452d36191dea226b49f76418b1a44079c2d6392c37a319ca007b65f57743598f2c40a68dcbb603f11cd32c368a0688343a25f6a348c0b260b1946abbf15b3c9ba0ad1cb302b918e4285870c9444118598ad60dd6030c45f33239abc79a04a05a2cb8e62128a3a9ccb61248f1021c7ba5751dc60d50919862332bdd0bc371e4037063879fb5bb22290328c9194aa83716316b7747a5130a984a249e2e124ea0eb67396a3197fb80bd672c6e6cab6de2cca2e3ad70d5866fc878dab1cd654729ecf9ceb733a1b81890cf51c2ac112a52b6a4122c27b86cca81089afa1361c4015abe68c62d9a11bb10358459882f58461761a7ecd3b9b3b17e32a682a389c4328bbc4aab01f44ca93f150e72678160243130555ac9e964c784c33943b5ecd07aa8097be421b796305f05e196ae166559ca5c59a445bc98092be1182f8000d5c39b7c074e016433235aca94d7162b853e45367d42e1604b10702cea82d9004259d130ad5117ca24c6ed411d5929c3f7a6bb35cbcb2ca6bf08c06d1a1cb63aa54d4164a838173b82b45523e00559994e8ff5a9cab63c6fc3266998ca8bd5820e7b16f8f86ce149c355e49451c89624b4b1f2fa7f09c5a15bbbaeb6a641d561830ba25ea470c9d7c397499c9747994bb8818bef9c1ef7802fd6963dbafb6e6dc5a3ce1509510578b96983d08c53c9384e45e6a5bea7c943d11c5c46cef5d0566c4c1f99d00079b0641636bc31913034a134e7a4b0cb959ea4662be55157fe89a7eae1a976f30517ba7e019820984115e5ec2e7d00267240695f600b2eb4181adcad96c7605d5c750154a41124c6f23696845b9b5539ae30b1564bdb2b41c09feb96b31b0796fed8503028af11b02e68f342e3210845525a52268a1b0b4f7648600b455c5c824c49e2972371808bf572017331cc8bc0e11147bc10793e096144a4187b196abde288b134bc54c5b3b85312e7a9bb90135dca9bc7396615ac979de9800c26057ae3064090174437209ede210cb2c733302c4ae9c1ac1462024d54006835ac3f23611d1bcfc945a58401c6a6da42242983f4e712a5080bdd13633b1c98f32835f179a3d011aaa46b9b2fb810dee9495cb4451fe0ba20f71992a445e0c16486d06382c8cc4051647739762257a00d80956475b4521493df79a28319c2c1338c9cb3791980785c2a1ec4a11844b608a7c7c92b81015534a03904cd5a4777fd587ad8004b61ec40bc9aa7a4268ef445900522759cc5057baa2a5729bcfb3a0666126a90d56b7527c32800960d9586e93579eed18189f0a762518125a4317649a3c1883c6ed8b047b5444667b4d53ab5d5b952b10ca1b8aa4ca5e438ee3c2e79c2132bcc257d8585abb609ff870d25826a67075fc38c32cd1c6d78e56a4f18cb59c756979331f1786820ba297f4c26ce251c93686506b26805286cf5919ab660092e6c1825d746c8c9478b408aca024376233ab8c287d709d02f7b8c6d80b4430917fe546ba774482b9b77c20bccad85355f562152a1593cf2bbb02014df47b29d1ca5c1d300445cb4835b45bd59b92caa1cadfab9986869f5a7875967981f1267e615180bf7952a27ab3527a60b130d69e155ff88410b1a10a705b14df248cca801e3b7610baac9d92c75e4c759cf7c8f644b610a350a9a9b5b59eb798a1cbf42d02f211a27aaf05ab8e19baa600f3babca5d82c9388466c5aba81c32a7dabc9775e73a77432f9b96225db1698a2c7a6c9b6949c59d7796758d24c41872802a63bc9723b17f703903c84e425383051abb07e94a1f19a258a61c66b56f46cccf68fa4ad62c528cc1bba2d579913ab754268eadc4204b887bb764096783301fd30ef9d972acacc01977d137525d619df951b0f9a5008bd9cb4524c5ae7cec747696489a8fc0ef65c68e808974e356659cf3d88474ae8af1480f2c4bf5f053b0a8c211d43921f735e63f8ffda3565c2424c89b20974b748a65a5aba75133fcb3156dfb6626a83bab +Ctrl = hexseed:ba2fb9318d4dbe7488057c33e95e6f054583a2800c41bb83083c330a914a12cfe63f8ffda3565c2424c89b20974b748a65a5aba75133fcb3156dfb6626a83bab +CtrlOut = hexpub:8945cc28753a4f3771a68a9000944d726479e1a79d88675fa13795fc086d79f82ea5dc7e2da5ac939a42728963bfc3659d50345694373b877b0504a864247addc746e98126cdc71d0e3b0c7f457c046ac8b8c1458ee70c82905ff5183d890845b21c66953c6402cba2e329886ad51a92f7c673995fe255bf9462b2edcc899125b1820125590024b6928fa0c79476ccc407312664b83c9c59a806989c3252683b139799561708732f57804a96c0b58c88cb4a83a1271a05a9a58a4c187b45cc893b9621e8c5543a02221efa2617b0a42bca1880959e70496cd1452d36191dea226b49f76418b1a44079c2d6392c37a319ca007b65f57743598f2c40a68dcbb603f11cd32c368a0688343a25f6a348c0b260b1946abbf15b3c9ba0ad1cb302b918e4285870c9444118598ad60dd6030c45f33239abc79a04a05a2cb8e62128a3a9ccb61248f1021c7ba5751dc60d50919862332bdd0bc371e4037063879fb5bb22290328c9194aa83716316b7747a5130a984a249e2e124ea0eb67396a3197fb80bd672c6e6cab6de2cca2e3ad70d5866fc878dab1cd654729ecf9ceb733a1b81890cf51c2ac112a52b6a4122c27b86cca81089afa1361c4015abe68c62d9a11bb10358459882f58461761a7ecd3b9b3b17e32a682a389c4328bbc4aab01f44ca93f150e72678160243130555ac9e964c784c33943b5ecd07aa8097be421b796305f05e196ae166559ca5c59a445bc98092be1182f8000d5c39b7c074e016433235aca94d7162b853e45367d42e1604b10702cea82d9004259d130ad5117ca24c6ed411d5929c3f7a6bb35cbcb2ca6bf08c06d1a1cb63aa54d4164a838173b82b45523e00559994e8ff5a9cab63c6fc3266998ca8bd5820e7b16f8f86ce149c355e49451c89624b4b1f2fa7f09c5a15bbbaeb6a641d561830ba25ea470c9d7c397499c9747994bb8818bef9c1ef7802fd6963dbafb6e6dc5a3ce1509510578b96983d08c53c9384e45e6a5bea7c943d11c5c46cef5d0566c4c1f99d00079b0641636bc31913034a134e7a4b0cb959ea4662be55157fe89a7eae1a976f30517ba7e019820984115e5ec2e7d00267240695f600b2eb4181adcad96c7605d5c750154a41124c6f23696845b9b5539ae30b1564bdb2b41c09feb96b31b0796fed8503028af11b02e68f342e3210845525a52268a1b0b4f7648600b455c5c824c49e2972371808bf572017331cc8bc0e11147bc10793e096144a4187b196abde288b134bc54c5b3b85312e7a9bb90135dca9bc7396615ac979de9800c26057ae3064090174437209ede210cb2c733302c4ae9c1ac1462024d54006835ac3f23611d1bcfc945a58401c6a6da42242983f4e712a5080bdd13633b1c98f32835f179a3d011aaa46b9b2fb810dee9495cb4451fe0ba20f71992a445e0c16486d06382c8cc4051647739762257a00d80956475b4521493df79a28319c2c1338c9cb3791980785c2a1ec4a11844b608a7c7c92b81015534a03904cd5a4777fd587ad8004b61ec40bc9aa7a4268ef445900522759cc5057baa2a5729bcfb3a0666126a90d56b7527c32800960d9586e93579eed18189f0a762518125a4317649a3c1883c6ed8b047b5444667b4d53ab5d5b952b10ca1b8aa4ca5e438ee3c2e79c2132bcc257d8585abb609ff870d25826a67075fc38c32cd1c6d78e56a4f18cb59c756979331f1786820ba297f4c26ce251c93686506b26805286cf5919ab660092e6c1825d746c8c9478b408aca024376233ab8c287d709d02f7b8c6d80b4430917fe546ba774482b9b77c20bccad85355f562152a1593cf2bbb02014df47b29d1ca5c1d300445cb4835b45bd59b92caa1cadfab9986869f5a7875967981f1267e615180bf7952a27ab3527a60b130d69e155ff88410b1a10a705b14df248cca801e3b7610baac9d92c75e4c759cf7c8f644b610a350a9a9b5b59eb798a1cbf42d02f211a27aaf05ab8e19baa600f3babca5d82c9388466c5aba81c32a7dabc9775e73a77432f9b96225db1698a2c7a6c9b6949c59d7796758d24c41872802a63bc9723b17f703903c84e425383051abb07e94a1f19a258a61c66b56f46cccf68fa4ad62c528cc1bba2d579913ab754268eadc4204b887bb764096783301fd30ef9d972acacc01977d137525d619df951b0f9a5008bd9cb4524c5ae7cec747696489a8fc0ef65 +CtrlOut = hexpriv:ae7abea38c394ec61b08f8b73a42afe39c0510a45e50a3c3565941c54332e613c5687c6b7f1ac590c7a2472597e331a23f3122e0a12a8688a9da651aec131981aa6c623aabff1b682db2525543afdb53b461853aabcb955435178d9939c2e262554978b998aacc07728f29a6ee7c54f34738db084c81b6cee4914b0706ae0ce056eed5c97851a0c861a91f42938678ba9383b4a8dc051472cd38d2c85de9747d90ce0e46bb059688cd2cc90721187f56bbb695c43c61651bac8763572d78a4014ea4106a9916ff378cab1518801455683175aa75af0619a6eef774f25568dd35cbe312b80db29ab007ba069182a0369d8025ca8fca341dfb99ccb044b1ecaa19979957e2001af126df1159f13648bec2a71ac53a8cdc957b731c09d84249ec7a53b3507327b1fe36bb79a7668dacc9f898698bf296bb078d612603336109dc29664635b9fce33005c704eb3512df2c4ab3e63387126146a56c00a04954516e386b554eccc45a848c8ab79513e9a7e1e0692315714b292090b281678b70af0847d3211b97f89cad50aeeff5660ba620302724eb2403d4c0a8dd015e7362077e0944da2b5afaf2ba08687c25e491192659e48363143600ca16441a678c7fb40a76c08760c102247606f5d128dc0a13a8a86f758725d4205f1a2393a7479af603a2f173c841b27b51f90833363b87d8134a904dcbca542f76caeedbb57f73522f227f72056390939c10d28b52a824ed621d861c8080660472f01a3d692b1802a7bceb5cabc12dbdd649713227bf9a53f801420c0421cb48c3214755917ab076709231a27dca46a2a603649ba1aed077960e5ba1d44bb3f2ac2c0536b8dee5be0b7c682851553d902939a775d564b38ada0fabd429e105aba00433527b3ea6f847ee7c1667590f96fb7c4f2083c2d540582bc79dfc3e881905b8c16b5bc0c5c5c46880822cea340c95006d80b475d0485c1539880d5298fe1018f9302723d5b3e64515851364e8269a6bc824c562a29c801806289d82389945a4974d16865889bc05d42f57ca85a6499ff0e5534b9cb8041cc0d5f30ea82a04746b51d8242319d980d274102b997b70688f63014f2b473f14b344d9dcbb08c400355a53b923b7a5539b2c41ca08a31556c32c67303448b088a9ac95005c74385baea6a227cd535be3b58e97aca21ce97f89e6c634d175274b737c74a8feecb38bb587777b27ca372ee6c44592ac2f54618e77eaa6f11342de70ad66da080ff75d557b5e052bc4e6e9614f0b23c2b9a13e540637444585a81a5e90b2c1178881ca41a5863c45f42564200e7f9b82222430e7b185fea1a5337a2beb4bcd059cad0b2141fde13060ac4c2bb4b87ccbaddbacb43ea9bcd15a32e02ab9446c7086f64653f45fca9190b0037fb5eca9acb9c28b757f177a9ef74bb4ab8cc526d2b4074b99ef4b6b3fc85cbb343834f929496a043a037e7e3c1eb71323f5cb62a57b3b7cf64d639c2cad92623aca195a43b684058f342713eb661d78a59ba2b57fdd7a64d2643add5738dfa57e575a11bcb956d628c85d06051109740a706fb649203ea70aeeb4cc07e1cbddc2645e2613b6e90d5a12b0b9a81cb94152b106cb4d25830af5b76dd61d98bbb9a6d5cabfd13fdfb139a90286379c5aa772af1c10812da52b582437b6543665f522aa7ab8ecf57e584429cb74abff84b9281b8fe0fa540f542599529505e0bdd117a3550bb1fdc225a250a8781ba42d45a481e74de5598f4153650a4c85a005901a149c47fca69f1b8ed039884c74b39582cbea46b31061627368bbcd0c4de55a5930670274b6bb33a737c9b376144b81c16b9b23292f2d15cc8a3aada3cb7475c3425f8334fbd474a71a83ed957954fac29db49983c8a82bf41fdb0188152c5d20c6a9ad9bbb8f88693636ae00c4a61eb2be93f95a96441a9d7bce5b291a56d92640c4a22b1251ebe36379954fa49605216756b7d07943a176706a20f01362b96501ded810ccc709f54aa8744911811c2ce4e6490d6bb5bffac3f067278755bc8d472689720ad0f98801b6255bb399ec38272bc50aed950291d47ed97cc0c9c1542944afb7c313565c414e18934532aea2430c2c4aa95f31ae44b42e713387ba046aee62a3dd4416d0f4071ae6541efc7f8170995e376c41b57b7192c712a9be8945cc28753a4f3771a68a9000944d726479e1a79d88675fa13795fc086d79f82ea5dc7e2da5ac939a42728963bfc3659d50345694373b877b0504a864247addc746e98126cdc71d0e3b0c7f457c046ac8b8c1458ee70c82905ff5183d890845b21c66953c6402cba2e329886ad51a92f7c673995fe255bf9462b2edcc899125b1820125590024b6928fa0c79476ccc407312664b83c9c59a806989c3252683b139799561708732f57804a96c0b58c88cb4a83a1271a05a9a58a4c187b45cc893b9621e8c5543a02221efa2617b0a42bca1880959e70496cd1452d36191dea226b49f76418b1a44079c2d6392c37a319ca007b65f57743598f2c40a68dcbb603f11cd32c368a0688343a25f6a348c0b260b1946abbf15b3c9ba0ad1cb302b918e4285870c9444118598ad60dd6030c45f33239abc79a04a05a2cb8e62128a3a9ccb61248f1021c7ba5751dc60d50919862332bdd0bc371e4037063879fb5bb22290328c9194aa83716316b7747a5130a984a249e2e124ea0eb67396a3197fb80bd672c6e6cab6de2cca2e3ad70d5866fc878dab1cd654729ecf9ceb733a1b81890cf51c2ac112a52b6a4122c27b86cca81089afa1361c4015abe68c62d9a11bb10358459882f58461761a7ecd3b9b3b17e32a682a389c4328bbc4aab01f44ca93f150e72678160243130555ac9e964c784c33943b5ecd07aa8097be421b796305f05e196ae166559ca5c59a445bc98092be1182f8000d5c39b7c074e016433235aca94d7162b853e45367d42e1604b10702cea82d9004259d130ad5117ca24c6ed411d5929c3f7a6bb35cbcb2ca6bf08c06d1a1cb63aa54d4164a838173b82b45523e00559994e8ff5a9cab63c6fc3266998ca8bd5820e7b16f8f86ce149c355e49451c89624b4b1f2fa7f09c5a15bbbaeb6a641d561830ba25ea470c9d7c397499c9747994bb8818bef9c1ef7802fd6963dbafb6e6dc5a3ce1509510578b96983d08c53c9384e45e6a5bea7c943d11c5c46cef5d0566c4c1f99d00079b0641636bc31913034a134e7a4b0cb959ea4662be55157fe89a7eae1a976f30517ba7e019820984115e5ec2e7d00267240695f600b2eb4181adcad96c7605d5c750154a41124c6f23696845b9b5539ae30b1564bdb2b41c09feb96b31b0796fed8503028af11b02e68f342e3210845525a52268a1b0b4f7648600b455c5c824c49e2972371808bf572017331cc8bc0e11147bc10793e096144a4187b196abde288b134bc54c5b3b85312e7a9bb90135dca9bc7396615ac979de9800c26057ae3064090174437209ede210cb2c733302c4ae9c1ac1462024d54006835ac3f23611d1bcfc945a58401c6a6da42242983f4e712a5080bdd13633b1c98f32835f179a3d011aaa46b9b2fb810dee9495cb4451fe0ba20f71992a445e0c16486d06382c8cc4051647739762257a00d80956475b4521493df79a28319c2c1338c9cb3791980785c2a1ec4a11844b608a7c7c92b81015534a03904cd5a4777fd587ad8004b61ec40bc9aa7a4268ef445900522759cc5057baa2a5729bcfb3a0666126a90d56b7527c32800960d9586e93579eed18189f0a762518125a4317649a3c1883c6ed8b047b5444667b4d53ab5d5b952b10ca1b8aa4ca5e438ee3c2e79c2132bcc257d8585abb609ff870d25826a67075fc38c32cd1c6d78e56a4f18cb59c756979331f1786820ba297f4c26ce251c93686506b26805286cf5919ab660092e6c1825d746c8c9478b408aca024376233ab8c287d709d02f7b8c6d80b4430917fe546ba774482b9b77c20bccad85355f562152a1593cf2bbb02014df47b29d1ca5c1d300445cb4835b45bd59b92caa1cadfab9986869f5a7875967981f1267e615180bf7952a27ab3527a60b130d69e155ff88410b1a10a705b14df248cca801e3b7610baac9d92c75e4c759cf7c8f644b610a350a9a9b5b59eb798a1cbf42d02f211a27aaf05ab8e19baa600f3babca5d82c9388466c5aba81c32a7dabc9775e73a77432f9b96225db1698a2c7a6c9b6949c59d7796758d24c41872802a63bc9723b17f703903c84e425383051abb07e94a1f19a258a61c66b56f46cccf68fa4ad62c528cc1bba2d579913ab754268eadc4204b887bb764096783301fd30ef9d972acacc01977d137525d619df951b0f9a5008bd9cb4524c5ae7cec747696489a8fc0ef65c68e808974e356659cf3d88474ae8af1480f2c4bf5f053b0a8c211d43921f735e63f8ffda3565c2424c89b20974b748a65a5aba75133fcb3156dfb6626a83bab # Official test vector 98, seed: "dddca9dc31bea737d3f474e7560b37facb2f53c803e768ffaade7669ff94b1d4fbd17068cffd5dfdd24aadada4ef6b12" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = aa6dd1e5799cdf7af9c4fc632b3eb9d51d66e85c8e0a21ec98664fc51ab63c7dfda268813efab5204efa60f78bf81d320d01ac09ac06244f7afbd2d80fd356d9 -EncodedPublicKey = fab5cf19743430a247522566196826be35c3ba55053ed8c8ac04211931a38d5a100c7097059bc058d551672542a8f1a7ffe81e0c43b1636572f4608dfadc72f9a786c4c2b2d27c576d29461ad56369b7300d3b0a7890ca3d8407a8a1a90f796558843202152a7131919d9417065360440ab8516909087b2f4ea408baba0cd5c0af2a85634e88693b8c121dc8121d462650f2b417a0c44a5018bc2a70e68a590b757b4c0ac70bca25923049fda10856f62ca42701ab9a75d9991fe3d99856138112ba4f52da1166f410e3f15baf7c3062563dbf0626f76c4ce98ccb1f238a8870201654a6e551a5de9cc24fb36dff2334f2f7bcf51b8b6f8c2d07b4892a657e58637011624076040c02ec59924916f5e49956534b0b7a746b16663f33cef4440f2eb5be9fe4034db153d296a86d83bee3b08ae5341223193a7febabc53956049bc1e14819391c5be5e216377438b0fb56ad770335a97c8e574c015c66d99c59325a2edafc7a6b4ba77fb51050a2c400d754d71c0fac84781af78c03c094bd800fe25b7f7060bfb4252643d97ccc6002a1568d4af181e992b1ffa8cc17bb835f0b2e6b72026478729275b002636cb49c9edbf4373912961da0b913e6cfc1959b80e711cea276c10158dc43b6887042d8d58402cc54a671275fb49a7920c35651aa4d81aebdc772112420db0162b94648ccc519e369958ce40adc90413d9802e621b6e8ccac13d846151c19c6813259c5998f40710f3162d006c5d3a9b2d18861789aa7854831a0314eb74a03b84921ed73ae13db7298288ccec07eaef97716d14a8a296bc3d0b95e4a78e1fa2467c6ac961a73ce63085ca1a4b101adb7f2a4059a97a24bc2dfdb6115386de5e95486a46e6697a17a88510c97a0602205e008088d269082b2c1790c02912a9f03383a94d2127ce1a0d7f558434a6300513a14e2c4f6b33d8a159a06d09983688f75265a84637f07846f0c47441bc6a6a8e48142b39b4891bb5c321c8bd307dcb6326dbb960b532d88f08f8a299d914824e46189378c635cf2088ed8382fbb4164d01c867c1f1c4973116c3629b3cddcb40b1832a0f06b6d04ec8edc46205da3b28f50bd1730bbc04c5f927209a4369b878596a2e149767139e4a06493ea42034062ab1ab037728908c07f9bdc820495916c9114f7e95683c945c19354dc06c5b7888244ec179bf88ed4e68bd10483918bcea652446b7333e71a403e97446564361b5253d0b225d4155682123725f61ed5d4655bdb7891c6572758977f0b4e8de021e832ce6314c25e82392cbca5c794cd20241b87ec87a85a017774bc3da18e77e0b53a521b2eb0a7006b35edf5b0a85b44d3d78dfbb476861997714330c9c5ae5e0027d7298a64b62f2523670c618051629c9577abc2f456eb0ca33fc86e94d910d186144be3a886230cf3566cc09c2ccc76719bc349cfb70c35b24ea6b4bf1c0394527a529641a2b45b60da3a976d70012e48b5df60a7d8382ab149760cb5579f0673f78a52c01c8efd1a667d86635bf15035ac32805b56cc9a1cff506ca38b3df7a3b860985fed84b2b4f1c7f3a88122630f438c565660362a90887a9cb55090cc448c9088c6783aa890cb51ccc3c8cc7c097d59808f06675e1e826869abbc0644a612d471d5c106214abcc1115b106ab3405b1de14c664a773e6e5667d8177ed736a967710edda390f0b105f9c5ba3a2a61912a2414397030022035c533de16c634a799f2b72fc3112071e7aaebd1636a3603971020e2f90fb8113387ca17171b39104595e5500b50c99c37aba1fad50fed567d5eecc00db3ac14624675c76846b42327b9510ddb882b24be90c9661f5c46eb5b1991d25920c78f35807ec55ac2827776a54ac4ee272b469ac65aabc6ba199dbe33724e5866e24a8058d5908e30bf54325745907752d324490b766f6672c4c8443ff7647dec597276135a4789dbab39355175bf3a63ca6a359a879d648c0b388270680781d3e732efa5c85f1c020e4384875954b50403a4987ce54a6f24c83e541491b7d144012544b96b00b933c51704bcfc2b20ada6c481ab32d555898174526a266f70b7939054a88256a59c95a0ec2501cbd45f0ff2ad418b82ecb514f7ebc3fc33647f5c43c5026fb547a33bf2642c9279dc39ac6012a770267d6c947324c6d45b65393421bf4bd7068abb93ab3a36081a303cf37b90037749a046d478 -EncodedPrivateKey = 52309729384894d97de3098b745a1f88166013ec7422b31ed4ab74e69c3b7b094dfe982a7db3cdc5d4aaf9e468d0471eaa8c8aa3148cc3a49cb1eb4e4d420b497b73573a839814032f655f87245dc6acafb9602774500919361beeb7b9fd4688fa8238c8c1116f51970394c39354a39212b9508815dffa2e87416269c88def88a639cb1b3560bae168be823918afd8af8d42c3ad9b43ce33428b6b19d4038cd03169c06c773ad1295fe5c06ad97b17ec93cd639732faa7b88029ed160652930595719e5c734420028d60c6180263c9c7db51a2bc5d52b232d0279ef9e7761c1a4578b2b2c21778ca806deef18f9c8778f0b5204d661425c3023c451de2f806c67436fd2b7e2ef208023abb81f87666c117a78b696d65630b1334ef853934a39d9d959ac8990b674534257012796352b0a41308a1104f82a09df85aca25137d597a33c088f942c496998a367a08473a49acb2bd38d27b7ab21fe80959f3bcbcd0488c5bd4c42928155ce5a91da1b437539a33a34ca0cb1c4d179540816f0d063664b599fe195ddc777ea8836cf5c20f8ab34e3c8c6026e58e8b032c6b720324a882a5512d502880b3d2a3df38cf5da7c5fef955524b451d5c7ff24c926d0382535c0ecfea73b4e736a25957c74084448324fbe462fb0c656b074ee596abffaa67b692b770e734f56c53a97bc846030fa6ab726ee7097a49a64f098aa3c763942001c7999131220a47751ef3ac3cd729238c671f5ff51aac89101b772cea01144e469510502103e70a67b08dd968b21818934693037f653c845579e25c5be3196e180447210c97a9a724863588d5f38d20a8c5123a6b2aa549d50a8b03dab4536bc658c8b9d8c782b3e02321c90525e56d3ea8cdf91a7340c88c8d90426414469adac2268214433c23cc078a12c5bfd3ab079db8ab6222cf6f47c005fb84775ac60a606e1b460879d19ddf619293113b80598e87658a025824888541c2246f93870271c767f7d099e70227b97091d0d4c72a1248e47c80b99b2d8072cfc0552bb82320a6ac00f04232c75050afb90f4295c98ccc09414b402782a0ed168d31c2cf913288e57245c8ab998d99b16ba26313d05d50e15617fa0e3aa1a32ff2717ac486ad72bfa679a5a63a047983af1b6544c8405a4513af232b00907c935f3b452619b91ba35c6e6297d5f4abb981a6654b425e612b431359c5b861189a6ecdb978ae3b9804740c7db22013b39da62099d397659d847e7c6a9121991db5abc317b8287f2c9f07d4bfd9c3780e29441865458df968187763b9eaa8c3c99c22976d77760f31b5c369917249a78874f2c22671446d289f996ba38f5235152c366bda9d50f66235484df4f6b0b8f243776bb09a7958668b77f9e1a537428395457873d6be96868ee474c83d969d43e0bfd6976e9a75c79094574595aec7fa2dea390202dcb289f7823a35ca79632343c96e916a097e7314efc002799047c3a608b62829d2669fa6f0a95f594533d910ce6594e9a8186444bc6826541f3c834af812a38a2d8a87c8128837f68c93dc49b664813511fc64cafa56e324556b2803e56503db153ecec99d274c889227bfe8a6b4ceaa578ad37684984a6de966b0f9cb8740c7c5232293030aec6c4828c29152ac2fdfb29ee8c72172105365b465d1bcc2c2a07269895397842f2a839467e49a422657cff06e2320ca5687c52dea39470a8b2b84710ec05bb7bc10e7f3542d4a9e5e2a377cd15d8189a4522b107c866ebc4b7777e602fa4a46981339879534a92b679be67de762b2b0d07a3ae14434220d749c0d3a556295757c747a248a3b2e172a9f7ea35f646c2c2bc3615aa110fee2ce88d24ba7d12f0fd24d209a6fc44995ddf957ebc80014c4c904947a5c7a58a503be4d18a9450c10a4b90e93b780d17c7073623296c62a3feaa30b0414e1c8566d65b95a7c98890b366913336130cb5adcae5f40518325cf2328680d9c3e430bbb2bf32754235a4777280c934d33c2bc571a637b965583678b8280779ad6a2ad9a65d849419de930327b5b00ebba96dc14093088038982409a1b9b19c8085a3bc9a21783b51ab266a996a512c4ebb550c0c871f58332839ccb02a6b1509a89f43a54d302c865463bb12f5d87c1f0989322c48fe1927aea1029e748593995a858514bfab5cf19743430a247522566196826be35c3ba55053ed8c8ac04211931a38d5a100c7097059bc058d551672542a8f1a7ffe81e0c43b1636572f4608dfadc72f9a786c4c2b2d27c576d29461ad56369b7300d3b0a7890ca3d8407a8a1a90f796558843202152a7131919d9417065360440ab8516909087b2f4ea408baba0cd5c0af2a85634e88693b8c121dc8121d462650f2b417a0c44a5018bc2a70e68a590b757b4c0ac70bca25923049fda10856f62ca42701ab9a75d9991fe3d99856138112ba4f52da1166f410e3f15baf7c3062563dbf0626f76c4ce98ccb1f238a8870201654a6e551a5de9cc24fb36dff2334f2f7bcf51b8b6f8c2d07b4892a657e58637011624076040c02ec59924916f5e49956534b0b7a746b16663f33cef4440f2eb5be9fe4034db153d296a86d83bee3b08ae5341223193a7febabc53956049bc1e14819391c5be5e216377438b0fb56ad770335a97c8e574c015c66d99c59325a2edafc7a6b4ba77fb51050a2c400d754d71c0fac84781af78c03c094bd800fe25b7f7060bfb4252643d97ccc6002a1568d4af181e992b1ffa8cc17bb835f0b2e6b72026478729275b002636cb49c9edbf4373912961da0b913e6cfc1959b80e711cea276c10158dc43b6887042d8d58402cc54a671275fb49a7920c35651aa4d81aebdc772112420db0162b94648ccc519e369958ce40adc90413d9802e621b6e8ccac13d846151c19c6813259c5998f40710f3162d006c5d3a9b2d18861789aa7854831a0314eb74a03b84921ed73ae13db7298288ccec07eaef97716d14a8a296bc3d0b95e4a78e1fa2467c6ac961a73ce63085ca1a4b101adb7f2a4059a97a24bc2dfdb6115386de5e95486a46e6697a17a88510c97a0602205e008088d269082b2c1790c02912a9f03383a94d2127ce1a0d7f558434a6300513a14e2c4f6b33d8a159a06d09983688f75265a84637f07846f0c47441bc6a6a8e48142b39b4891bb5c321c8bd307dcb6326dbb960b532d88f08f8a299d914824e46189378c635cf2088ed8382fbb4164d01c867c1f1c4973116c3629b3cddcb40b1832a0f06b6d04ec8edc46205da3b28f50bd1730bbc04c5f927209a4369b878596a2e149767139e4a06493ea42034062ab1ab037728908c07f9bdc820495916c9114f7e95683c945c19354dc06c5b7888244ec179bf88ed4e68bd10483918bcea652446b7333e71a403e97446564361b5253d0b225d4155682123725f61ed5d4655bdb7891c6572758977f0b4e8de021e832ce6314c25e82392cbca5c794cd20241b87ec87a85a017774bc3da18e77e0b53a521b2eb0a7006b35edf5b0a85b44d3d78dfbb476861997714330c9c5ae5e0027d7298a64b62f2523670c618051629c9577abc2f456eb0ca33fc86e94d910d186144be3a886230cf3566cc09c2ccc76719bc349cfb70c35b24ea6b4bf1c0394527a529641a2b45b60da3a976d70012e48b5df60a7d8382ab149760cb5579f0673f78a52c01c8efd1a667d86635bf15035ac32805b56cc9a1cff506ca38b3df7a3b860985fed84b2b4f1c7f3a88122630f438c565660362a90887a9cb55090cc448c9088c6783aa890cb51ccc3c8cc7c097d59808f06675e1e826869abbc0644a612d471d5c106214abcc1115b106ab3405b1de14c664a773e6e5667d8177ed736a967710edda390f0b105f9c5ba3a2a61912a2414397030022035c533de16c634a799f2b72fc3112071e7aaebd1636a3603971020e2f90fb8113387ca17171b39104595e5500b50c99c37aba1fad50fed567d5eecc00db3ac14624675c76846b42327b9510ddb882b24be90c9661f5c46eb5b1991d25920c78f35807ec55ac2827776a54ac4ee272b469ac65aabc6ba199dbe33724e5866e24a8058d5908e30bf54325745907752d324490b766f6672c4c8443ff7647dec597276135a4789dbab39355175bf3a63ca6a359a879d648c0b388270680781d3e732efa5c85f1c020e4384875954b50403a4987ce54a6f24c83e541491b7d144012544b96b00b933c51704bcfc2b20ada6c481ab32d555898174526a266f70b7939054a88256a59c95a0ec2501cbd45f0ff2ad418b82ecb514f7ebc3fc33647f5c43c5026fb547a33bf2642c9279dc39ac6012a770267d6c947324c6d45b65393421bf4bd7068abb93ab3a36081a303cf37b90037749a046d478b6481b87d7f462e656db85d6046534ae44d82b1cb737a0194eaac814c7b85493fda268813efab5204efa60f78bf81d320d01ac09ac06244f7afbd2d80fd356d9 +Ctrl = hexseed:aa6dd1e5799cdf7af9c4fc632b3eb9d51d66e85c8e0a21ec98664fc51ab63c7dfda268813efab5204efa60f78bf81d320d01ac09ac06244f7afbd2d80fd356d9 +CtrlOut = hexpub:fab5cf19743430a247522566196826be35c3ba55053ed8c8ac04211931a38d5a100c7097059bc058d551672542a8f1a7ffe81e0c43b1636572f4608dfadc72f9a786c4c2b2d27c576d29461ad56369b7300d3b0a7890ca3d8407a8a1a90f796558843202152a7131919d9417065360440ab8516909087b2f4ea408baba0cd5c0af2a85634e88693b8c121dc8121d462650f2b417a0c44a5018bc2a70e68a590b757b4c0ac70bca25923049fda10856f62ca42701ab9a75d9991fe3d99856138112ba4f52da1166f410e3f15baf7c3062563dbf0626f76c4ce98ccb1f238a8870201654a6e551a5de9cc24fb36dff2334f2f7bcf51b8b6f8c2d07b4892a657e58637011624076040c02ec59924916f5e49956534b0b7a746b16663f33cef4440f2eb5be9fe4034db153d296a86d83bee3b08ae5341223193a7febabc53956049bc1e14819391c5be5e216377438b0fb56ad770335a97c8e574c015c66d99c59325a2edafc7a6b4ba77fb51050a2c400d754d71c0fac84781af78c03c094bd800fe25b7f7060bfb4252643d97ccc6002a1568d4af181e992b1ffa8cc17bb835f0b2e6b72026478729275b002636cb49c9edbf4373912961da0b913e6cfc1959b80e711cea276c10158dc43b6887042d8d58402cc54a671275fb49a7920c35651aa4d81aebdc772112420db0162b94648ccc519e369958ce40adc90413d9802e621b6e8ccac13d846151c19c6813259c5998f40710f3162d006c5d3a9b2d18861789aa7854831a0314eb74a03b84921ed73ae13db7298288ccec07eaef97716d14a8a296bc3d0b95e4a78e1fa2467c6ac961a73ce63085ca1a4b101adb7f2a4059a97a24bc2dfdb6115386de5e95486a46e6697a17a88510c97a0602205e008088d269082b2c1790c02912a9f03383a94d2127ce1a0d7f558434a6300513a14e2c4f6b33d8a159a06d09983688f75265a84637f07846f0c47441bc6a6a8e48142b39b4891bb5c321c8bd307dcb6326dbb960b532d88f08f8a299d914824e46189378c635cf2088ed8382fbb4164d01c867c1f1c4973116c3629b3cddcb40b1832a0f06b6d04ec8edc46205da3b28f50bd1730bbc04c5f927209a4369b878596a2e149767139e4a06493ea42034062ab1ab037728908c07f9bdc820495916c9114f7e95683c945c19354dc06c5b7888244ec179bf88ed4e68bd10483918bcea652446b7333e71a403e97446564361b5253d0b225d4155682123725f61ed5d4655bdb7891c6572758977f0b4e8de021e832ce6314c25e82392cbca5c794cd20241b87ec87a85a017774bc3da18e77e0b53a521b2eb0a7006b35edf5b0a85b44d3d78dfbb476861997714330c9c5ae5e0027d7298a64b62f2523670c618051629c9577abc2f456eb0ca33fc86e94d910d186144be3a886230cf3566cc09c2ccc76719bc349cfb70c35b24ea6b4bf1c0394527a529641a2b45b60da3a976d70012e48b5df60a7d8382ab149760cb5579f0673f78a52c01c8efd1a667d86635bf15035ac32805b56cc9a1cff506ca38b3df7a3b860985fed84b2b4f1c7f3a88122630f438c565660362a90887a9cb55090cc448c9088c6783aa890cb51ccc3c8cc7c097d59808f06675e1e826869abbc0644a612d471d5c106214abcc1115b106ab3405b1de14c664a773e6e5667d8177ed736a967710edda390f0b105f9c5ba3a2a61912a2414397030022035c533de16c634a799f2b72fc3112071e7aaebd1636a3603971020e2f90fb8113387ca17171b39104595e5500b50c99c37aba1fad50fed567d5eecc00db3ac14624675c76846b42327b9510ddb882b24be90c9661f5c46eb5b1991d25920c78f35807ec55ac2827776a54ac4ee272b469ac65aabc6ba199dbe33724e5866e24a8058d5908e30bf54325745907752d324490b766f6672c4c8443ff7647dec597276135a4789dbab39355175bf3a63ca6a359a879d648c0b388270680781d3e732efa5c85f1c020e4384875954b50403a4987ce54a6f24c83e541491b7d144012544b96b00b933c51704bcfc2b20ada6c481ab32d555898174526a266f70b7939054a88256a59c95a0ec2501cbd45f0ff2ad418b82ecb514f7ebc3fc33647f5c43c5026fb547a33bf2642c9279dc39ac6012a770267d6c947324c6d45b65393421bf4bd7068abb93ab3a36081a303cf37b90037749a046d478 +CtrlOut = hexpriv:52309729384894d97de3098b745a1f88166013ec7422b31ed4ab74e69c3b7b094dfe982a7db3cdc5d4aaf9e468d0471eaa8c8aa3148cc3a49cb1eb4e4d420b497b73573a839814032f655f87245dc6acafb9602774500919361beeb7b9fd4688fa8238c8c1116f51970394c39354a39212b9508815dffa2e87416269c88def88a639cb1b3560bae168be823918afd8af8d42c3ad9b43ce33428b6b19d4038cd03169c06c773ad1295fe5c06ad97b17ec93cd639732faa7b88029ed160652930595719e5c734420028d60c6180263c9c7db51a2bc5d52b232d0279ef9e7761c1a4578b2b2c21778ca806deef18f9c8778f0b5204d661425c3023c451de2f806c67436fd2b7e2ef208023abb81f87666c117a78b696d65630b1334ef853934a39d9d959ac8990b674534257012796352b0a41308a1104f82a09df85aca25137d597a33c088f942c496998a367a08473a49acb2bd38d27b7ab21fe80959f3bcbcd0488c5bd4c42928155ce5a91da1b437539a33a34ca0cb1c4d179540816f0d063664b599fe195ddc777ea8836cf5c20f8ab34e3c8c6026e58e8b032c6b720324a882a5512d502880b3d2a3df38cf5da7c5fef955524b451d5c7ff24c926d0382535c0ecfea73b4e736a25957c74084448324fbe462fb0c656b074ee596abffaa67b692b770e734f56c53a97bc846030fa6ab726ee7097a49a64f098aa3c763942001c7999131220a47751ef3ac3cd729238c671f5ff51aac89101b772cea01144e469510502103e70a67b08dd968b21818934693037f653c845579e25c5be3196e180447210c97a9a724863588d5f38d20a8c5123a6b2aa549d50a8b03dab4536bc658c8b9d8c782b3e02321c90525e56d3ea8cdf91a7340c88c8d90426414469adac2268214433c23cc078a12c5bfd3ab079db8ab6222cf6f47c005fb84775ac60a606e1b460879d19ddf619293113b80598e87658a025824888541c2246f93870271c767f7d099e70227b97091d0d4c72a1248e47c80b99b2d8072cfc0552bb82320a6ac00f04232c75050afb90f4295c98ccc09414b402782a0ed168d31c2cf913288e57245c8ab998d99b16ba26313d05d50e15617fa0e3aa1a32ff2717ac486ad72bfa679a5a63a047983af1b6544c8405a4513af232b00907c935f3b452619b91ba35c6e6297d5f4abb981a6654b425e612b431359c5b861189a6ecdb978ae3b9804740c7db22013b39da62099d397659d847e7c6a9121991db5abc317b8287f2c9f07d4bfd9c3780e29441865458df968187763b9eaa8c3c99c22976d77760f31b5c369917249a78874f2c22671446d289f996ba38f5235152c366bda9d50f66235484df4f6b0b8f243776bb09a7958668b77f9e1a537428395457873d6be96868ee474c83d969d43e0bfd6976e9a75c79094574595aec7fa2dea390202dcb289f7823a35ca79632343c96e916a097e7314efc002799047c3a608b62829d2669fa6f0a95f594533d910ce6594e9a8186444bc6826541f3c834af812a38a2d8a87c8128837f68c93dc49b664813511fc64cafa56e324556b2803e56503db153ecec99d274c889227bfe8a6b4ceaa578ad37684984a6de966b0f9cb8740c7c5232293030aec6c4828c29152ac2fdfb29ee8c72172105365b465d1bcc2c2a07269895397842f2a839467e49a422657cff06e2320ca5687c52dea39470a8b2b84710ec05bb7bc10e7f3542d4a9e5e2a377cd15d8189a4522b107c866ebc4b7777e602fa4a46981339879534a92b679be67de762b2b0d07a3ae14434220d749c0d3a556295757c747a248a3b2e172a9f7ea35f646c2c2bc3615aa110fee2ce88d24ba7d12f0fd24d209a6fc44995ddf957ebc80014c4c904947a5c7a58a503be4d18a9450c10a4b90e93b780d17c7073623296c62a3feaa30b0414e1c8566d65b95a7c98890b366913336130cb5adcae5f40518325cf2328680d9c3e430bbb2bf32754235a4777280c934d33c2bc571a637b965583678b8280779ad6a2ad9a65d849419de930327b5b00ebba96dc14093088038982409a1b9b19c8085a3bc9a21783b51ab266a996a512c4ebb550c0c871f58332839ccb02a6b1509a89f43a54d302c865463bb12f5d87c1f0989322c48fe1927aea1029e748593995a858514bfab5cf19743430a247522566196826be35c3ba55053ed8c8ac04211931a38d5a100c7097059bc058d551672542a8f1a7ffe81e0c43b1636572f4608dfadc72f9a786c4c2b2d27c576d29461ad56369b7300d3b0a7890ca3d8407a8a1a90f796558843202152a7131919d9417065360440ab8516909087b2f4ea408baba0cd5c0af2a85634e88693b8c121dc8121d462650f2b417a0c44a5018bc2a70e68a590b757b4c0ac70bca25923049fda10856f62ca42701ab9a75d9991fe3d99856138112ba4f52da1166f410e3f15baf7c3062563dbf0626f76c4ce98ccb1f238a8870201654a6e551a5de9cc24fb36dff2334f2f7bcf51b8b6f8c2d07b4892a657e58637011624076040c02ec59924916f5e49956534b0b7a746b16663f33cef4440f2eb5be9fe4034db153d296a86d83bee3b08ae5341223193a7febabc53956049bc1e14819391c5be5e216377438b0fb56ad770335a97c8e574c015c66d99c59325a2edafc7a6b4ba77fb51050a2c400d754d71c0fac84781af78c03c094bd800fe25b7f7060bfb4252643d97ccc6002a1568d4af181e992b1ffa8cc17bb835f0b2e6b72026478729275b002636cb49c9edbf4373912961da0b913e6cfc1959b80e711cea276c10158dc43b6887042d8d58402cc54a671275fb49a7920c35651aa4d81aebdc772112420db0162b94648ccc519e369958ce40adc90413d9802e621b6e8ccac13d846151c19c6813259c5998f40710f3162d006c5d3a9b2d18861789aa7854831a0314eb74a03b84921ed73ae13db7298288ccec07eaef97716d14a8a296bc3d0b95e4a78e1fa2467c6ac961a73ce63085ca1a4b101adb7f2a4059a97a24bc2dfdb6115386de5e95486a46e6697a17a88510c97a0602205e008088d269082b2c1790c02912a9f03383a94d2127ce1a0d7f558434a6300513a14e2c4f6b33d8a159a06d09983688f75265a84637f07846f0c47441bc6a6a8e48142b39b4891bb5c321c8bd307dcb6326dbb960b532d88f08f8a299d914824e46189378c635cf2088ed8382fbb4164d01c867c1f1c4973116c3629b3cddcb40b1832a0f06b6d04ec8edc46205da3b28f50bd1730bbc04c5f927209a4369b878596a2e149767139e4a06493ea42034062ab1ab037728908c07f9bdc820495916c9114f7e95683c945c19354dc06c5b7888244ec179bf88ed4e68bd10483918bcea652446b7333e71a403e97446564361b5253d0b225d4155682123725f61ed5d4655bdb7891c6572758977f0b4e8de021e832ce6314c25e82392cbca5c794cd20241b87ec87a85a017774bc3da18e77e0b53a521b2eb0a7006b35edf5b0a85b44d3d78dfbb476861997714330c9c5ae5e0027d7298a64b62f2523670c618051629c9577abc2f456eb0ca33fc86e94d910d186144be3a886230cf3566cc09c2ccc76719bc349cfb70c35b24ea6b4bf1c0394527a529641a2b45b60da3a976d70012e48b5df60a7d8382ab149760cb5579f0673f78a52c01c8efd1a667d86635bf15035ac32805b56cc9a1cff506ca38b3df7a3b860985fed84b2b4f1c7f3a88122630f438c565660362a90887a9cb55090cc448c9088c6783aa890cb51ccc3c8cc7c097d59808f06675e1e826869abbc0644a612d471d5c106214abcc1115b106ab3405b1de14c664a773e6e5667d8177ed736a967710edda390f0b105f9c5ba3a2a61912a2414397030022035c533de16c634a799f2b72fc3112071e7aaebd1636a3603971020e2f90fb8113387ca17171b39104595e5500b50c99c37aba1fad50fed567d5eecc00db3ac14624675c76846b42327b9510ddb882b24be90c9661f5c46eb5b1991d25920c78f35807ec55ac2827776a54ac4ee272b469ac65aabc6ba199dbe33724e5866e24a8058d5908e30bf54325745907752d324490b766f6672c4c8443ff7647dec597276135a4789dbab39355175bf3a63ca6a359a879d648c0b388270680781d3e732efa5c85f1c020e4384875954b50403a4987ce54a6f24c83e541491b7d144012544b96b00b933c51704bcfc2b20ada6c481ab32d555898174526a266f70b7939054a88256a59c95a0ec2501cbd45f0ff2ad418b82ecb514f7ebc3fc33647f5c43c5026fb547a33bf2642c9279dc39ac6012a770267d6c947324c6d45b65393421bf4bd7068abb93ab3a36081a303cf37b90037749a046d478b6481b87d7f462e656db85d6046534ae44d82b1cb737a0194eaac814c7b85493fda268813efab5204efa60f78bf81d320d01ac09ac06244f7afbd2d80fd356d9 # Official test vector 99, seed: "2a6f7386b815366f572aeb6c79e272cc21b7095fe09575f18072c9d677da23bc9c8a4bc393b7524604d299bedd260c8b" FIPSversion = >=3.5.0 KeyGen = ML-KEM-1024 -Seed = 195d6c86a3df4c21e3007d7f2768b43c74cb3060e0eca77f0a5d3271542b9a84ae77e0f9f21eabd8c0c6eea7767f4e10fde5c2d79b8400bf96b19014b457ec21 -EncodedPublicKey = 7665cd15516d767a980e05ba44d761fe17355c0aa302f3826dd25da4ca4d044c299dab608da967c1e253ba77108df51914a15541763f737a89fef62be1f7b4e1b8b77eb719a84377be0081f7d71a6e881e15578603867855d87ec04b5f1f133368e43ec6282fe5eb16935a04ec9916caa90031e40d98b0a8ced98979fa7742a20dcbe84c67223eb6925d7b1b12e07a47677b56e9916029204e91408635eba66a6a844de5ccff6aa63fe15190030b8771101b456288b170bb117584c996c8515262c684a4718f8b369011865c756827d3038d62355f4c994a539815f4d6b6dc9455f4d7ba24501029170cf1aa3b0944574f6642c446a3f121cd08c7bb67e7239da147e0e9c9b5c57b8f2182e00488341994f620c99978c818aba5e4516efe23690636cabf607c438cc288e944b3446b41a264b88c6e0371a08a1c02703c21a0bc5d73e6b95e7b5fb87c6cd43415aeb26f92abac0371b9a7a70ea51c88e12bbcdef7c3cd3a4bcbfa3bb83606b25c85984021122400272a616fc4071db20560654a7ca099a6d0754c43687d9657b1b816a04b8d4cb63d0e3765e228890e0907accb4734cc557fc96ef7fb6b463cc2fa5b73b7fc231f230028201483e66efdd4570365865c08028f96609377703a2300f7e1b9f4939475541e0cda2527b28aca7374d1827206426637965870e9b86cbc115d9a04c0e73e8b7a866c277da3c58e0d2094fa285e2d05af7ef64f8ea6146ec4321395b7f30a6e52171ba28984b1e49726b48ed259638f6bacbfc5c2a4baa3cc391f0be917f7ba3a05dc911642a63db03fce58bc6ff92af7616569d04415a26eff8c271f9921ddd302787959f5397b70d7a388f7569e010cf26b67fb2c3a2a52714f5666b9726cb775c28a79a41531213e4766c9442fa06498f6d5a1816b7338f9afb779a40f2670221bc5ef319786762fc78b1a25fc9db8e362f11c9f374b04204940877bc209b25ae7f461c40a0193f66a95ab7dcc80afed9402ab725dab23c1abeacad633c461a26790865c21a960d338a7e485cb2b42a8b0963b8689c9d4287643b8685a341333dcbbd7637fa2671c1048638a547815f07b255ac115c8bc32b61a369128c60076c3464fdbe2c7c0bc5ef1e383ddd2ae8b0457410c19ba1c486b702a9048049e85cd1e7569eac6b3be8287ec9c195c3bb0b4f28952823832c55257d05ebd8a8bff9c372095be66359c9ba7384080a7acd9567db7905c50c36734cec7519e8e57195247b48a65a1e34cb942d741d88b429d226a4097beed271dcbc8a035606e056a89a8487197039adde30f78bb17148a4f0bc84bf1dc0d9057c97b028296b9260e601ed1a675bca781c53bcbd6866b4ae108d059ada7c6b8615195336c2df2e71ce97528378b2fdc4b6501f2443fd4b6248429b67a4624769236e32c12e3116ef66ae2554f55c7be15319e803b8ce0089d3c04b65ec8340c483b2ae4c2b8ec7daa91b39270ab7ec04fee436e1c008f61c46fa854363287573c50c63c3b1f94d52feeba13aec5c926257592904b00ca8615469df5539e8f4c627b11be02e96d17189a80f37da5d08db81baeb7c34b5c58ab3ccb25af3c29cec9364175b6bb4a04b5958079e18d5440bf24538598c1c548327980297efe531d4c14a9360b8dcc173f6536b760b2a6fd59bae262087989269c884a966c658017ce65d14519a2c61266b344f6648abc0a657580130c6fa0f6565d8100f0532011945c3fa296de184750aa931582a90e6bb9080971cdd6b470f68db4e529ed61bf97f62bfac5cb534c1570db606cf0351e1866d7e199dc329d70316d7fd849d5c296d76a8db20306bbab609e7a9ac05c7896b150d6962d2466158f8697e532901e421d5ec00671344640623891a9221ea17ebcf6b290dc54359814a86658e2c0159c2374e1dc5f94dcb30ce01f3633129274585e304f0436396d66660f81c4cd273b94a3740f9c2fdd081bc309602a2cadd82aad35a46684547d01c74c38547176113a697b49e6c98c1c017b25f817e19c2a0302d083dc5c74c4c38b6706e94c10d178369b375df9c118130824fe99ac49f24a682ac23de429f8c7a6d1a89c36f82f0a47379e7aafadc744e1f20b9186c67784c3e6b823306896fca303baf61309cb498a216431862f00198c26ab6938487dacfaeec6906ae45303ec7dbc2889a8eefa511b82609b980dad54ebb3e7091e9d -EncodedPrivateKey = ead08feb355828171b57c7a2c7328d0a736fc5b548308a22b8672c19c820192297e4762a8bea6c048a33c0248676f2bf0b8393b34667de1abaec665a886ac369320ce3188f66d6482cbb184ca6b189c70c531661e10784f4b5116ba5000d0b06714320d8b72ea88621093a0338e5b628f44194925219406517e36d14096b2cf5286f6981f8885efc1ca4074b2d5ffb118eba8f1e7aa83dc8ac1aa9bad3b5cd257465bedc943fdc9a88915aa573a2ff63bbc2e29abe33cd919bcd725bb24486b847f2cdcdf36fdeebc79c123151a02a7f4a42851c0c56e08cb5b6cd34309200e80e9344a229917dc5231e1608115f6120dcf177da2bbffcd8a389e0623c81baf62a3033f99ac0027540c93d2071380d5ac60d894b85d18b20f21aaa5151657b34d5b125557832fdb09dd1c5bedb2bcce9d3c71e742923ea341b1657ac7908ae474cb7340d2f917513958ef6fc9bc4997a9a91662300a610868840c7b868ac0755e0a3c16a9b8f2343c2308e5e256ec7c60811822545eb20c3b8077ae771bd4313208584551cc2463691ab1ab4d5c112fe951bc0b9c02e867377dbcf41114d1553912400d065308456c1314641adf2038a8625b6311c3b0f98aa1ae37caf188f4448a6b5a78b746a0bcfba1ea2016d34059a3dc34fefd9261d5308b4e03c5677895822bc96441741865ddf787545b80c509259265976f187833959229cfaa95765a41837b210661a1e06137014b08039c88be27b9d292ac3969bb9ac396fbcbcd3626f3ebc78fbd6462e673cffc06d490b7dee720e57130acb1a1edd9c4e64a2aaa2f92411d489c9ea00b68a7d30d347714059487b8f837c1bb5070260b2521642cef747c602398902e33c6022aff921a25e941955f81515a245f6d717d048a307020055e988d760b141e23a16f767260877b7551e9bc80828626829f94e20c4020a9a2688d1168ca5c3a9f752643a17237ba623b79f144a118f5cb41f466a27cca78a208815538290b8ac4b086cf626932869b43e4b5477834606d9bf8e21295d6284d0cc72e64875cf526b8c380731880dd00c20fc2a31496274b94aa87ad54de79aac54995c951a1371da09770b8446aa1e40b1cbcb57ba5f446fdf1260e9bca676dc3db9a24c5f99cc300b7b08c9abf620bb03e75d0a5b872bc79cde550f8b243940737cecc136918b61adfa167553a005e0c2fa3190a895c2ef4a53ff90a75a879cb0e9855f2826ad7a9608579606904411b25ab46c6181203756a93c7a9ba7c2d3b862889fbd153a394791d3c481fb64aabad314c7d637dc43bff1a6ba7c031698f245c29294a533700145a904b17f9f30853090a0f68574b2b4a095033257d205a4e59af580b362a5be3c0311abb22e665c9558f29ef456cb3aca8d3a149a01118f7ce93d87ba57a814cb7e7c84dbc614fc2614ebe6892d6037df49446d135a6cd05d224786d79ac87417626d831134b95d129a42bc4663ef09184c53c50dcc9d2dca8efc81254aa76a8e8370bb03ca7c30124d5c2247490c03488484cc110c9b1233e482899ca443f0a4b44a6fa073ac87e82688763ad72bcae0db87b1a5a629d27f8aa2b11793b47c82af1486c97e41b7aa308e1a23af4b68be5c849625224aaa0cafcfc3a21ba49e3ba168d16512a5968d5c0222696649d7674332f884f31259cf9b477d1445eac17c4b11afd2fbb6a68aaece5a47ac5031e5457d32cc2a601b6b91257b64ea7c30b6b32ef7b949893a3aa14ca0d1a153b50bba60398cc4090a9390f714541f34bb4c93a81f734809cc86b8fab6be5539c9f6a968ec207eb577b16116169565b86c21561936a467a435b88081e71925576350cc964f5b37fd73c421e7a076703fc308947cc5a3f2e21d328b8c23e32fc8f5c04faa6d72395fc7c8b2d8fa72c6f35c9d81271ac34c0ca2685b5c5571f7b9b9245133c58b3bf155e6668315d0899bac05dfb0b8661241f22772dd290bd963087cb94c9fa464788b8a87c637f327ccbd31a34328cb58b5c7f95aaf9f51aa5bbc284fb26b40cc438843a6ac41c82886a2236734dcd81584d8ce18184b90b22e62296ace4191efe679d4d52c12351e3d41bb2d815035d62380c45bf078025d4a12885ac092057b009d6c3105ac49641cdfe0c48bc41a6f14c0a5f31423ec378ea2098b48557665cd15516d767a980e05ba44d761fe17355c0aa302f3826dd25da4ca4d044c299dab608da967c1e253ba77108df51914a15541763f737a89fef62be1f7b4e1b8b77eb719a84377be0081f7d71a6e881e15578603867855d87ec04b5f1f133368e43ec6282fe5eb16935a04ec9916caa90031e40d98b0a8ced98979fa7742a20dcbe84c67223eb6925d7b1b12e07a47677b56e9916029204e91408635eba66a6a844de5ccff6aa63fe15190030b8771101b456288b170bb117584c996c8515262c684a4718f8b369011865c756827d3038d62355f4c994a539815f4d6b6dc9455f4d7ba24501029170cf1aa3b0944574f6642c446a3f121cd08c7bb67e7239da147e0e9c9b5c57b8f2182e00488341994f620c99978c818aba5e4516efe23690636cabf607c438cc288e944b3446b41a264b88c6e0371a08a1c02703c21a0bc5d73e6b95e7b5fb87c6cd43415aeb26f92abac0371b9a7a70ea51c88e12bbcdef7c3cd3a4bcbfa3bb83606b25c85984021122400272a616fc4071db20560654a7ca099a6d0754c43687d9657b1b816a04b8d4cb63d0e3765e228890e0907accb4734cc557fc96ef7fb6b463cc2fa5b73b7fc231f230028201483e66efdd4570365865c08028f96609377703a2300f7e1b9f4939475541e0cda2527b28aca7374d1827206426637965870e9b86cbc115d9a04c0e73e8b7a866c277da3c58e0d2094fa285e2d05af7ef64f8ea6146ec4321395b7f30a6e52171ba28984b1e49726b48ed259638f6bacbfc5c2a4baa3cc391f0be917f7ba3a05dc911642a63db03fce58bc6ff92af7616569d04415a26eff8c271f9921ddd302787959f5397b70d7a388f7569e010cf26b67fb2c3a2a52714f5666b9726cb775c28a79a41531213e4766c9442fa06498f6d5a1816b7338f9afb779a40f2670221bc5ef319786762fc78b1a25fc9db8e362f11c9f374b04204940877bc209b25ae7f461c40a0193f66a95ab7dcc80afed9402ab725dab23c1abeacad633c461a26790865c21a960d338a7e485cb2b42a8b0963b8689c9d4287643b8685a341333dcbbd7637fa2671c1048638a547815f07b255ac115c8bc32b61a369128c60076c3464fdbe2c7c0bc5ef1e383ddd2ae8b0457410c19ba1c486b702a9048049e85cd1e7569eac6b3be8287ec9c195c3bb0b4f28952823832c55257d05ebd8a8bff9c372095be66359c9ba7384080a7acd9567db7905c50c36734cec7519e8e57195247b48a65a1e34cb942d741d88b429d226a4097beed271dcbc8a035606e056a89a8487197039adde30f78bb17148a4f0bc84bf1dc0d9057c97b028296b9260e601ed1a675bca781c53bcbd6866b4ae108d059ada7c6b8615195336c2df2e71ce97528378b2fdc4b6501f2443fd4b6248429b67a4624769236e32c12e3116ef66ae2554f55c7be15319e803b8ce0089d3c04b65ec8340c483b2ae4c2b8ec7daa91b39270ab7ec04fee436e1c008f61c46fa854363287573c50c63c3b1f94d52feeba13aec5c926257592904b00ca8615469df5539e8f4c627b11be02e96d17189a80f37da5d08db81baeb7c34b5c58ab3ccb25af3c29cec9364175b6bb4a04b5958079e18d5440bf24538598c1c548327980297efe531d4c14a9360b8dcc173f6536b760b2a6fd59bae262087989269c884a966c658017ce65d14519a2c61266b344f6648abc0a657580130c6fa0f6565d8100f0532011945c3fa296de184750aa931582a90e6bb9080971cdd6b470f68db4e529ed61bf97f62bfac5cb534c1570db606cf0351e1866d7e199dc329d70316d7fd849d5c296d76a8db20306bbab609e7a9ac05c7896b150d6962d2466158f8697e532901e421d5ec00671344640623891a9221ea17ebcf6b290dc54359814a86658e2c0159c2374e1dc5f94dcb30ce01f3633129274585e304f0436396d66660f81c4cd273b94a3740f9c2fdd081bc309602a2cadd82aad35a46684547d01c74c38547176113a697b49e6c98c1c017b25f817e19c2a0302d083dc5c74c4c38b6706e94c10d178369b375df9c118130824fe99ac49f24a682ac23de429f8c7a6d1a89c36f82f0a47379e7aafadc744e1f20b9186c67784c3e6b823306896fca303baf61309cb498a216431862f00198c26ab6938487dacfaeec6906ae45303ec7dbc2889a8eefa511b82609b980dad54ebb3e7091e9d42a9b1d5b6521a7a4527116aa7c38f6ddf99acd4a7b9837317d99f83732bb7caae77e0f9f21eabd8c0c6eea7767f4e10fde5c2d79b8400bf96b19014b457ec21 +Ctrl = hexseed:195d6c86a3df4c21e3007d7f2768b43c74cb3060e0eca77f0a5d3271542b9a84ae77e0f9f21eabd8c0c6eea7767f4e10fde5c2d79b8400bf96b19014b457ec21 +CtrlOut = hexpub:7665cd15516d767a980e05ba44d761fe17355c0aa302f3826dd25da4ca4d044c299dab608da967c1e253ba77108df51914a15541763f737a89fef62be1f7b4e1b8b77eb719a84377be0081f7d71a6e881e15578603867855d87ec04b5f1f133368e43ec6282fe5eb16935a04ec9916caa90031e40d98b0a8ced98979fa7742a20dcbe84c67223eb6925d7b1b12e07a47677b56e9916029204e91408635eba66a6a844de5ccff6aa63fe15190030b8771101b456288b170bb117584c996c8515262c684a4718f8b369011865c756827d3038d62355f4c994a539815f4d6b6dc9455f4d7ba24501029170cf1aa3b0944574f6642c446a3f121cd08c7bb67e7239da147e0e9c9b5c57b8f2182e00488341994f620c99978c818aba5e4516efe23690636cabf607c438cc288e944b3446b41a264b88c6e0371a08a1c02703c21a0bc5d73e6b95e7b5fb87c6cd43415aeb26f92abac0371b9a7a70ea51c88e12bbcdef7c3cd3a4bcbfa3bb83606b25c85984021122400272a616fc4071db20560654a7ca099a6d0754c43687d9657b1b816a04b8d4cb63d0e3765e228890e0907accb4734cc557fc96ef7fb6b463cc2fa5b73b7fc231f230028201483e66efdd4570365865c08028f96609377703a2300f7e1b9f4939475541e0cda2527b28aca7374d1827206426637965870e9b86cbc115d9a04c0e73e8b7a866c277da3c58e0d2094fa285e2d05af7ef64f8ea6146ec4321395b7f30a6e52171ba28984b1e49726b48ed259638f6bacbfc5c2a4baa3cc391f0be917f7ba3a05dc911642a63db03fce58bc6ff92af7616569d04415a26eff8c271f9921ddd302787959f5397b70d7a388f7569e010cf26b67fb2c3a2a52714f5666b9726cb775c28a79a41531213e4766c9442fa06498f6d5a1816b7338f9afb779a40f2670221bc5ef319786762fc78b1a25fc9db8e362f11c9f374b04204940877bc209b25ae7f461c40a0193f66a95ab7dcc80afed9402ab725dab23c1abeacad633c461a26790865c21a960d338a7e485cb2b42a8b0963b8689c9d4287643b8685a341333dcbbd7637fa2671c1048638a547815f07b255ac115c8bc32b61a369128c60076c3464fdbe2c7c0bc5ef1e383ddd2ae8b0457410c19ba1c486b702a9048049e85cd1e7569eac6b3be8287ec9c195c3bb0b4f28952823832c55257d05ebd8a8bff9c372095be66359c9ba7384080a7acd9567db7905c50c36734cec7519e8e57195247b48a65a1e34cb942d741d88b429d226a4097beed271dcbc8a035606e056a89a8487197039adde30f78bb17148a4f0bc84bf1dc0d9057c97b028296b9260e601ed1a675bca781c53bcbd6866b4ae108d059ada7c6b8615195336c2df2e71ce97528378b2fdc4b6501f2443fd4b6248429b67a4624769236e32c12e3116ef66ae2554f55c7be15319e803b8ce0089d3c04b65ec8340c483b2ae4c2b8ec7daa91b39270ab7ec04fee436e1c008f61c46fa854363287573c50c63c3b1f94d52feeba13aec5c926257592904b00ca8615469df5539e8f4c627b11be02e96d17189a80f37da5d08db81baeb7c34b5c58ab3ccb25af3c29cec9364175b6bb4a04b5958079e18d5440bf24538598c1c548327980297efe531d4c14a9360b8dcc173f6536b760b2a6fd59bae262087989269c884a966c658017ce65d14519a2c61266b344f6648abc0a657580130c6fa0f6565d8100f0532011945c3fa296de184750aa931582a90e6bb9080971cdd6b470f68db4e529ed61bf97f62bfac5cb534c1570db606cf0351e1866d7e199dc329d70316d7fd849d5c296d76a8db20306bbab609e7a9ac05c7896b150d6962d2466158f8697e532901e421d5ec00671344640623891a9221ea17ebcf6b290dc54359814a86658e2c0159c2374e1dc5f94dcb30ce01f3633129274585e304f0436396d66660f81c4cd273b94a3740f9c2fdd081bc309602a2cadd82aad35a46684547d01c74c38547176113a697b49e6c98c1c017b25f817e19c2a0302d083dc5c74c4c38b6706e94c10d178369b375df9c118130824fe99ac49f24a682ac23de429f8c7a6d1a89c36f82f0a47379e7aafadc744e1f20b9186c67784c3e6b823306896fca303baf61309cb498a216431862f00198c26ab6938487dacfaeec6906ae45303ec7dbc2889a8eefa511b82609b980dad54ebb3e7091e9d +CtrlOut = hexpriv:ead08feb355828171b57c7a2c7328d0a736fc5b548308a22b8672c19c820192297e4762a8bea6c048a33c0248676f2bf0b8393b34667de1abaec665a886ac369320ce3188f66d6482cbb184ca6b189c70c531661e10784f4b5116ba5000d0b06714320d8b72ea88621093a0338e5b628f44194925219406517e36d14096b2cf5286f6981f8885efc1ca4074b2d5ffb118eba8f1e7aa83dc8ac1aa9bad3b5cd257465bedc943fdc9a88915aa573a2ff63bbc2e29abe33cd919bcd725bb24486b847f2cdcdf36fdeebc79c123151a02a7f4a42851c0c56e08cb5b6cd34309200e80e9344a229917dc5231e1608115f6120dcf177da2bbffcd8a389e0623c81baf62a3033f99ac0027540c93d2071380d5ac60d894b85d18b20f21aaa5151657b34d5b125557832fdb09dd1c5bedb2bcce9d3c71e742923ea341b1657ac7908ae474cb7340d2f917513958ef6fc9bc4997a9a91662300a610868840c7b868ac0755e0a3c16a9b8f2343c2308e5e256ec7c60811822545eb20c3b8077ae771bd4313208584551cc2463691ab1ab4d5c112fe951bc0b9c02e867377dbcf41114d1553912400d065308456c1314641adf2038a8625b6311c3b0f98aa1ae37caf188f4448a6b5a78b746a0bcfba1ea2016d34059a3dc34fefd9261d5308b4e03c5677895822bc96441741865ddf787545b80c509259265976f187833959229cfaa95765a41837b210661a1e06137014b08039c88be27b9d292ac3969bb9ac396fbcbcd3626f3ebc78fbd6462e673cffc06d490b7dee720e57130acb1a1edd9c4e64a2aaa2f92411d489c9ea00b68a7d30d347714059487b8f837c1bb5070260b2521642cef747c602398902e33c6022aff921a25e941955f81515a245f6d717d048a307020055e988d760b141e23a16f767260877b7551e9bc80828626829f94e20c4020a9a2688d1168ca5c3a9f752643a17237ba623b79f144a118f5cb41f466a27cca78a208815538290b8ac4b086cf626932869b43e4b5477834606d9bf8e21295d6284d0cc72e64875cf526b8c380731880dd00c20fc2a31496274b94aa87ad54de79aac54995c951a1371da09770b8446aa1e40b1cbcb57ba5f446fdf1260e9bca676dc3db9a24c5f99cc300b7b08c9abf620bb03e75d0a5b872bc79cde550f8b243940737cecc136918b61adfa167553a005e0c2fa3190a895c2ef4a53ff90a75a879cb0e9855f2826ad7a9608579606904411b25ab46c6181203756a93c7a9ba7c2d3b862889fbd153a394791d3c481fb64aabad314c7d637dc43bff1a6ba7c031698f245c29294a533700145a904b17f9f30853090a0f68574b2b4a095033257d205a4e59af580b362a5be3c0311abb22e665c9558f29ef456cb3aca8d3a149a01118f7ce93d87ba57a814cb7e7c84dbc614fc2614ebe6892d6037df49446d135a6cd05d224786d79ac87417626d831134b95d129a42bc4663ef09184c53c50dcc9d2dca8efc81254aa76a8e8370bb03ca7c30124d5c2247490c03488484cc110c9b1233e482899ca443f0a4b44a6fa073ac87e82688763ad72bcae0db87b1a5a629d27f8aa2b11793b47c82af1486c97e41b7aa308e1a23af4b68be5c849625224aaa0cafcfc3a21ba49e3ba168d16512a5968d5c0222696649d7674332f884f31259cf9b477d1445eac17c4b11afd2fbb6a68aaece5a47ac5031e5457d32cc2a601b6b91257b64ea7c30b6b32ef7b949893a3aa14ca0d1a153b50bba60398cc4090a9390f714541f34bb4c93a81f734809cc86b8fab6be5539c9f6a968ec207eb577b16116169565b86c21561936a467a435b88081e71925576350cc964f5b37fd73c421e7a076703fc308947cc5a3f2e21d328b8c23e32fc8f5c04faa6d72395fc7c8b2d8fa72c6f35c9d81271ac34c0ca2685b5c5571f7b9b9245133c58b3bf155e6668315d0899bac05dfb0b8661241f22772dd290bd963087cb94c9fa464788b8a87c637f327ccbd31a34328cb58b5c7f95aaf9f51aa5bbc284fb26b40cc438843a6ac41c82886a2236734dcd81584d8ce18184b90b22e62296ace4191efe679d4d52c12351e3d41bb2d815035d62380c45bf078025d4a12885ac092057b009d6c3105ac49641cdfe0c48bc41a6f14c0a5f31423ec378ea2098b48557665cd15516d767a980e05ba44d761fe17355c0aa302f3826dd25da4ca4d044c299dab608da967c1e253ba77108df51914a15541763f737a89fef62be1f7b4e1b8b77eb719a84377be0081f7d71a6e881e15578603867855d87ec04b5f1f133368e43ec6282fe5eb16935a04ec9916caa90031e40d98b0a8ced98979fa7742a20dcbe84c67223eb6925d7b1b12e07a47677b56e9916029204e91408635eba66a6a844de5ccff6aa63fe15190030b8771101b456288b170bb117584c996c8515262c684a4718f8b369011865c756827d3038d62355f4c994a539815f4d6b6dc9455f4d7ba24501029170cf1aa3b0944574f6642c446a3f121cd08c7bb67e7239da147e0e9c9b5c57b8f2182e00488341994f620c99978c818aba5e4516efe23690636cabf607c438cc288e944b3446b41a264b88c6e0371a08a1c02703c21a0bc5d73e6b95e7b5fb87c6cd43415aeb26f92abac0371b9a7a70ea51c88e12bbcdef7c3cd3a4bcbfa3bb83606b25c85984021122400272a616fc4071db20560654a7ca099a6d0754c43687d9657b1b816a04b8d4cb63d0e3765e228890e0907accb4734cc557fc96ef7fb6b463cc2fa5b73b7fc231f230028201483e66efdd4570365865c08028f96609377703a2300f7e1b9f4939475541e0cda2527b28aca7374d1827206426637965870e9b86cbc115d9a04c0e73e8b7a866c277da3c58e0d2094fa285e2d05af7ef64f8ea6146ec4321395b7f30a6e52171ba28984b1e49726b48ed259638f6bacbfc5c2a4baa3cc391f0be917f7ba3a05dc911642a63db03fce58bc6ff92af7616569d04415a26eff8c271f9921ddd302787959f5397b70d7a388f7569e010cf26b67fb2c3a2a52714f5666b9726cb775c28a79a41531213e4766c9442fa06498f6d5a1816b7338f9afb779a40f2670221bc5ef319786762fc78b1a25fc9db8e362f11c9f374b04204940877bc209b25ae7f461c40a0193f66a95ab7dcc80afed9402ab725dab23c1abeacad633c461a26790865c21a960d338a7e485cb2b42a8b0963b8689c9d4287643b8685a341333dcbbd7637fa2671c1048638a547815f07b255ac115c8bc32b61a369128c60076c3464fdbe2c7c0bc5ef1e383ddd2ae8b0457410c19ba1c486b702a9048049e85cd1e7569eac6b3be8287ec9c195c3bb0b4f28952823832c55257d05ebd8a8bff9c372095be66359c9ba7384080a7acd9567db7905c50c36734cec7519e8e57195247b48a65a1e34cb942d741d88b429d226a4097beed271dcbc8a035606e056a89a8487197039adde30f78bb17148a4f0bc84bf1dc0d9057c97b028296b9260e601ed1a675bca781c53bcbd6866b4ae108d059ada7c6b8615195336c2df2e71ce97528378b2fdc4b6501f2443fd4b6248429b67a4624769236e32c12e3116ef66ae2554f55c7be15319e803b8ce0089d3c04b65ec8340c483b2ae4c2b8ec7daa91b39270ab7ec04fee436e1c008f61c46fa854363287573c50c63c3b1f94d52feeba13aec5c926257592904b00ca8615469df5539e8f4c627b11be02e96d17189a80f37da5d08db81baeb7c34b5c58ab3ccb25af3c29cec9364175b6bb4a04b5958079e18d5440bf24538598c1c548327980297efe531d4c14a9360b8dcc173f6536b760b2a6fd59bae262087989269c884a966c658017ce65d14519a2c61266b344f6648abc0a657580130c6fa0f6565d8100f0532011945c3fa296de184750aa931582a90e6bb9080971cdd6b470f68db4e529ed61bf97f62bfac5cb534c1570db606cf0351e1866d7e199dc329d70316d7fd849d5c296d76a8db20306bbab609e7a9ac05c7896b150d6962d2466158f8697e532901e421d5ec00671344640623891a9221ea17ebcf6b290dc54359814a86658e2c0159c2374e1dc5f94dcb30ce01f3633129274585e304f0436396d66660f81c4cd273b94a3740f9c2fdd081bc309602a2cadd82aad35a46684547d01c74c38547176113a697b49e6c98c1c017b25f817e19c2a0302d083dc5c74c4c38b6706e94c10d178369b375df9c118130824fe99ac49f24a682ac23de429f8c7a6d1a89c36f82f0a47379e7aafadc744e1f20b9186c67784c3e6b823306896fca303baf61309cb498a216431862f00198c26ab6938487dacfaeec6906ae45303ec7dbc2889a8eefa511b82609b980dad54ebb3e7091e9d42a9b1d5b6521a7a4527116aa7c38f6ddf99acd4a7b9837317d99f83732bb7caae77e0f9f21eabd8c0c6eea7767f4e10fde5c2d79b8400bf96b19014b457ec21 diff --git a/test/recipes/30-test_evp_data/evppkey_ml_kem_512_keygen.txt b/test/recipes/30-test_evp_data/evppkey_ml_kem_512_keygen.txt index b7d66417bd..ead4f2ca62 100644 --- a/test/recipes/30-test_evp_data/evppkey_ml_kem_512_keygen.txt +++ b/test/recipes/30-test_evp_data/evppkey_ml_kem_512_keygen.txt @@ -12,700 +12,700 @@ Title = ML-KEM-512 Key Generation KATs # Official test vector 0, seed: "061550234d158c5ec95595fe04ef7a25767f2e24cc2bc479d09d86dc9abcfde7056a8c266f9ef97ed08541dbd2e1ffa1" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 7c9935a0b07694aa0c6d10e4db6b1add2fd81a25ccb148032dcd739936737f2d8626ed79d451140800e03b59b956f8210e556067407d13dc90fa9e8b872bfb8f -EncodedPublicKey = 400865ed10b619aa5811139bc086825782b2b7124f757c83ae794444bc78a47896acf1262c81351077893bfc56f90449c2fa5f6e586dd37c0b9b581992638cb7e7bcbbb99afe4781d80a50e69463fbd988722c3635423e27466c71dcc674527ccd728968cbcdc00c5c9035bb0af2c9922c7881a41dd2875273925131230f6ca59e9136b39f956c93b3b2d14c641b089e07d0a840c893ecd76bbf92c805456668d07c621491c5c054991a656f511619556eb97782e27a3c785124c70b0daba6c624d18e0f9793f96ba9e1599b17b30dccc0b4f3766a07b23b257309cd76aba072c2b9c9744394c6ab9cb6c54a97b5c57861a58dc0a03519832ee32a07654a070c0c8c4e8648addc355f274fc6b92a087b3f9751923e44274f858c49caba72b65851b3adc48936955097cad9553f5a263f1844b52a020ff7ca89e881a01b95d957a3153c0a5e0a1ccd66b1821a2b8632546e24c7cbbc4cb08808cac37f7da6b16f8aced052cdb2564948f1ab0f768a0d3286ccc7c3749c63c781530fa1ae670542855004a645b522881ec1412bdae342085a9dd5f8126af96bbdb0c1af69a15562cb2a155a100309d1b641d08b2d4ed17bfbf0bc04265f9b10c108f850309504d772811bba8e2be16249aa737d879fc7fb255ee7a6a0a753bd93741c61658ec074f6e002b019345769113cc013ff7494ba8378b11a172260aaa53421bde03a35589d57e322fefa4100a4743926ab7d62258b87b31ccbb5e6b89cb10b271aa05d994bb5708b23ab327ecb93c0f3156869f0883da2064f795e0e2ab7d3c64d61d2303fc3a29e1619923ca801e59fd752ca6e7649d303c9d20788e1214651b06995eb260c929a1344a849b25ca0a01f1eb52913686bba619e23714464031a78439287fca78f4c0476223eea61b7f25a7ce42cca901b2aea129817894ba3470823854f3e5b28d86ba979e54671862d90470b1e7838972a81a48107d6ac0611406b21fbcce1db7702ea9dd6ba6e40527b9dc663f3c93bad056dc28511f66c3e0b928db8879d22c592685cc775a6cd574ac3bce3b27591c821929076358a2200b377365f7efb9e40c3bf0ff0432986ae4bc1a242ce9921aa9e22448819585dea308eb039 -EncodedPrivateKey = 9cda1686a3396a7c109b415289f56a9ec44cd5b9b674c38a3bbab30a2c90f00437a264b0be9a1e8ba887d3c3b100898054272f941c88a1f208f1c914f964c1aad613a6a84f88e42d3556835fb161fdc5cd15a3bc7e74b6f2612fa8271c7ea112b05c2a36cc707ce38d5d1acc5115462a8c1aabf07276c72318337f74b5cbefea7a803790bc0393f3a54c724a5765a48f296b03f484376023626930222704c08fd3bc729315d1fc70eb7975a97b9deed162f486bbc64a097111952d89b57d765e8a991a2e564206ea7bf5e4007a66358831ca0e34b2f6a84d10f79c477cb66a8a952569367388130d7b974a63aa51996c97709bb8eabc94e6a535d792d2905474952d6b8c2222b2ae56dc66fb0461192066cddb43ec05984fb4982649771397c6a8379f3b5643069848875919e89cc439a3be2f081490f341bd1240add80ddb8c9963b47a2a0992290338da9c3b725c6da44718c01046812562afb084837acb3c575e4f93936c352ac0e70aa3845ee485296e6b02de0b47b5c4c96b0b7cf94c4abe95486153118e43c2b9c84d9da91c6c5acd5a57002d058497992799e5ba1ce6c25eb29844d858ba1c37850c0c2f57c60de37f77c082ec14494eba288a65915116c20a325de31aaadd680db19c0cfcc3460f0aa01a87a6a580c6ca291faef0ccc49b76a8dac4f9d41640509dbd0b4045c1530ed34755d47462700f2a8caf9680a6d7e38a7e2a63e937650a23306d855da2a2b7ef505ca596ab0485013ea927c7342343613643ba4007d6c874b980c79c3aa1c74f8581c34849b36ea79815fbb4ccf9610583081d7c5b4409b8d0531c04bcaf7cc751103a5fd1ba4470833e89775aded970b5471859250fe7267105835f390030c5e7cd3f961019eaaea23777d347bb2adcb673c02034f394342271bcea6414e546c3b20bd57481c7ea14c77c388cc86251c12558b100f8c5b3d03ca2c70713909659c8ba26d0d1765e0bc823d68ca5570de600cd0941725d386e14c1012df5951beb8d8281a4f6815d3760b764295ad0406c2bf7928ad65032b65f14b77ccb8917c93a29d6287d8a6062399cb6400865ed10b619aa5811139bc086825782b2b7124f757c83ae794444bc78a47896acf1262c81351077893bfc56f90449c2fa5f6e586dd37c0b9b581992638cb7e7bcbbb99afe4781d80a50e69463fbd988722c3635423e27466c71dcc674527ccd728968cbcdc00c5c9035bb0af2c9922c7881a41dd2875273925131230f6ca59e9136b39f956c93b3b2d14c641b089e07d0a840c893ecd76bbf92c805456668d07c621491c5c054991a656f511619556eb97782e27a3c785124c70b0daba6c624d18e0f9793f96ba9e1599b17b30dccc0b4f3766a07b23b257309cd76aba072c2b9c9744394c6ab9cb6c54a97b5c57861a58dc0a03519832ee32a07654a070c0c8c4e8648addc355f274fc6b92a087b3f9751923e44274f858c49caba72b65851b3adc48936955097cad9553f5a263f1844b52a020ff7ca89e881a01b95d957a3153c0a5e0a1ccd66b1821a2b8632546e24c7cbbc4cb08808cac37f7da6b16f8aced052cdb2564948f1ab0f768a0d3286ccc7c3749c63c781530fa1ae670542855004a645b522881ec1412bdae342085a9dd5f8126af96bbdb0c1af69a15562cb2a155a100309d1b641d08b2d4ed17bfbf0bc04265f9b10c108f850309504d772811bba8e2be16249aa737d879fc7fb255ee7a6a0a753bd93741c61658ec074f6e002b019345769113cc013ff7494ba8378b11a172260aaa53421bde03a35589d57e322fefa4100a4743926ab7d62258b87b31ccbb5e6b89cb10b271aa05d994bb5708b23ab327ecb93c0f3156869f0883da2064f795e0e2ab7d3c64d61d2303fc3a29e1619923ca801e59fd752ca6e7649d303c9d20788e1214651b06995eb260c929a1344a849b25ca0a01f1eb52913686bba619e23714464031a78439287fca78f4c0476223eea61b7f25a7ce42cca901b2aea129817894ba3470823854f3e5b28d86ba979e54671862d90470b1e7838972a81a48107d6ac0611406b21fbcce1db7702ea9dd6ba6e40527b9dc663f3c93bad056dc28511f66c3e0b928db8879d22c592685cc775a6cd574ac3bce3b27591c821929076358a2200b377365f7efb9e40c3bf0ff0432986ae4bc1a242ce9921aa9e22448819585dea308eb03950c8dd152a4531aab560d2fc7ca9a40ad8af25ad1dd08c6d79afe4dd4d1eee5a8626ed79d451140800e03b59b956f8210e556067407d13dc90fa9e8b872bfb8f +Ctrl = hexseed:7c9935a0b07694aa0c6d10e4db6b1add2fd81a25ccb148032dcd739936737f2d8626ed79d451140800e03b59b956f8210e556067407d13dc90fa9e8b872bfb8f +CtrlOut = hexpub:400865ed10b619aa5811139bc086825782b2b7124f757c83ae794444bc78a47896acf1262c81351077893bfc56f90449c2fa5f6e586dd37c0b9b581992638cb7e7bcbbb99afe4781d80a50e69463fbd988722c3635423e27466c71dcc674527ccd728968cbcdc00c5c9035bb0af2c9922c7881a41dd2875273925131230f6ca59e9136b39f956c93b3b2d14c641b089e07d0a840c893ecd76bbf92c805456668d07c621491c5c054991a656f511619556eb97782e27a3c785124c70b0daba6c624d18e0f9793f96ba9e1599b17b30dccc0b4f3766a07b23b257309cd76aba072c2b9c9744394c6ab9cb6c54a97b5c57861a58dc0a03519832ee32a07654a070c0c8c4e8648addc355f274fc6b92a087b3f9751923e44274f858c49caba72b65851b3adc48936955097cad9553f5a263f1844b52a020ff7ca89e881a01b95d957a3153c0a5e0a1ccd66b1821a2b8632546e24c7cbbc4cb08808cac37f7da6b16f8aced052cdb2564948f1ab0f768a0d3286ccc7c3749c63c781530fa1ae670542855004a645b522881ec1412bdae342085a9dd5f8126af96bbdb0c1af69a15562cb2a155a100309d1b641d08b2d4ed17bfbf0bc04265f9b10c108f850309504d772811bba8e2be16249aa737d879fc7fb255ee7a6a0a753bd93741c61658ec074f6e002b019345769113cc013ff7494ba8378b11a172260aaa53421bde03a35589d57e322fefa4100a4743926ab7d62258b87b31ccbb5e6b89cb10b271aa05d994bb5708b23ab327ecb93c0f3156869f0883da2064f795e0e2ab7d3c64d61d2303fc3a29e1619923ca801e59fd752ca6e7649d303c9d20788e1214651b06995eb260c929a1344a849b25ca0a01f1eb52913686bba619e23714464031a78439287fca78f4c0476223eea61b7f25a7ce42cca901b2aea129817894ba3470823854f3e5b28d86ba979e54671862d90470b1e7838972a81a48107d6ac0611406b21fbcce1db7702ea9dd6ba6e40527b9dc663f3c93bad056dc28511f66c3e0b928db8879d22c592685cc775a6cd574ac3bce3b27591c821929076358a2200b377365f7efb9e40c3bf0ff0432986ae4bc1a242ce9921aa9e22448819585dea308eb039 +CtrlOut = hexpriv:9cda1686a3396a7c109b415289f56a9ec44cd5b9b674c38a3bbab30a2c90f00437a264b0be9a1e8ba887d3c3b100898054272f941c88a1f208f1c914f964c1aad613a6a84f88e42d3556835fb161fdc5cd15a3bc7e74b6f2612fa8271c7ea112b05c2a36cc707ce38d5d1acc5115462a8c1aabf07276c72318337f74b5cbefea7a803790bc0393f3a54c724a5765a48f296b03f484376023626930222704c08fd3bc729315d1fc70eb7975a97b9deed162f486bbc64a097111952d89b57d765e8a991a2e564206ea7bf5e4007a66358831ca0e34b2f6a84d10f79c477cb66a8a952569367388130d7b974a63aa51996c97709bb8eabc94e6a535d792d2905474952d6b8c2222b2ae56dc66fb0461192066cddb43ec05984fb4982649771397c6a8379f3b5643069848875919e89cc439a3be2f081490f341bd1240add80ddb8c9963b47a2a0992290338da9c3b725c6da44718c01046812562afb084837acb3c575e4f93936c352ac0e70aa3845ee485296e6b02de0b47b5c4c96b0b7cf94c4abe95486153118e43c2b9c84d9da91c6c5acd5a57002d058497992799e5ba1ce6c25eb29844d858ba1c37850c0c2f57c60de37f77c082ec14494eba288a65915116c20a325de31aaadd680db19c0cfcc3460f0aa01a87a6a580c6ca291faef0ccc49b76a8dac4f9d41640509dbd0b4045c1530ed34755d47462700f2a8caf9680a6d7e38a7e2a63e937650a23306d855da2a2b7ef505ca596ab0485013ea927c7342343613643ba4007d6c874b980c79c3aa1c74f8581c34849b36ea79815fbb4ccf9610583081d7c5b4409b8d0531c04bcaf7cc751103a5fd1ba4470833e89775aded970b5471859250fe7267105835f390030c5e7cd3f961019eaaea23777d347bb2adcb673c02034f394342271bcea6414e546c3b20bd57481c7ea14c77c388cc86251c12558b100f8c5b3d03ca2c70713909659c8ba26d0d1765e0bc823d68ca5570de600cd0941725d386e14c1012df5951beb8d8281a4f6815d3760b764295ad0406c2bf7928ad65032b65f14b77ccb8917c93a29d6287d8a6062399cb6400865ed10b619aa5811139bc086825782b2b7124f757c83ae794444bc78a47896acf1262c81351077893bfc56f90449c2fa5f6e586dd37c0b9b581992638cb7e7bcbbb99afe4781d80a50e69463fbd988722c3635423e27466c71dcc674527ccd728968cbcdc00c5c9035bb0af2c9922c7881a41dd2875273925131230f6ca59e9136b39f956c93b3b2d14c641b089e07d0a840c893ecd76bbf92c805456668d07c621491c5c054991a656f511619556eb97782e27a3c785124c70b0daba6c624d18e0f9793f96ba9e1599b17b30dccc0b4f3766a07b23b257309cd76aba072c2b9c9744394c6ab9cb6c54a97b5c57861a58dc0a03519832ee32a07654a070c0c8c4e8648addc355f274fc6b92a087b3f9751923e44274f858c49caba72b65851b3adc48936955097cad9553f5a263f1844b52a020ff7ca89e881a01b95d957a3153c0a5e0a1ccd66b1821a2b8632546e24c7cbbc4cb08808cac37f7da6b16f8aced052cdb2564948f1ab0f768a0d3286ccc7c3749c63c781530fa1ae670542855004a645b522881ec1412bdae342085a9dd5f8126af96bbdb0c1af69a15562cb2a155a100309d1b641d08b2d4ed17bfbf0bc04265f9b10c108f850309504d772811bba8e2be16249aa737d879fc7fb255ee7a6a0a753bd93741c61658ec074f6e002b019345769113cc013ff7494ba8378b11a172260aaa53421bde03a35589d57e322fefa4100a4743926ab7d62258b87b31ccbb5e6b89cb10b271aa05d994bb5708b23ab327ecb93c0f3156869f0883da2064f795e0e2ab7d3c64d61d2303fc3a29e1619923ca801e59fd752ca6e7649d303c9d20788e1214651b06995eb260c929a1344a849b25ca0a01f1eb52913686bba619e23714464031a78439287fca78f4c0476223eea61b7f25a7ce42cca901b2aea129817894ba3470823854f3e5b28d86ba979e54671862d90470b1e7838972a81a48107d6ac0611406b21fbcce1db7702ea9dd6ba6e40527b9dc663f3c93bad056dc28511f66c3e0b928db8879d22c592685cc775a6cd574ac3bce3b27591c821929076358a2200b377365f7efb9e40c3bf0ff0432986ae4bc1a242ce9921aa9e22448819585dea308eb03950c8dd152a4531aab560d2fc7ca9a40ad8af25ad1dd08c6d79afe4dd4d1eee5a8626ed79d451140800e03b59b956f8210e556067407d13dc90fa9e8b872bfb8f # Official test vector 1, seed: "d81c4d8d734fcbfbeade3d3f8a039faa2a2c9957e835ad55b22e75bf57bb556ac81adde6aeeb4a5a875c3bfcadfa958f" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = d60b93492a1d8c1c7ba6fc0b733137f3406cee8110a93f170e7a78658af326d9003271531cf27285b8721ed5cb46853043b346a66cba6cf765f1b0eaa40bf672 -EncodedPublicKey = 4b59447262a0bdbabdcddb3ffbd1c958aa04ac8ac815e054039ca2084ccde34b1b58212f8dcb9c8d7867d78120c2d84ccc20c0f136773b90088f273b017c4c29404043593192201f38eba1d4b326c653bf9b91a7f4387f0ae876f627b3ff878dc38aa3007a1a98387c3293396a74337ad51297075e09c1197cf50ea83c85f7085c1c81b07b87514f67898c64c9863b08744cae06da57c51bcc7ad588869806c4fb4e3430812af24ab7c1409ed89c0270a8632a4ab66a1009ec0253b4b128690f1ad7b3db743a1f85aa27d37c70c832b2b684b5b52aa6a7042a601dcda065f8f44008196504624e72a5099c686b82a283360c85ad425ed7c5af71c23747e21476462220f943a9381493e7060621b3d19674fa1bac0bd0b3b1cc484d7b6452d97d42898aa63674b25a51dbc655c9e7b647681c7a0a1d4714634754cd2401c0dfc4023b1b475ea1269e373ebb740c92d7be97755919c63aa939a471bc63d4b027799a34b2fb24a8690c4745385922b942f083b6c32a0d5c87f7a3b9fe168fa8b60d5f3247f9840c13259f992335debb52e7e08065264291f250c351c868d5ccb49c865be33c137c25bcb52b809351c476be47bb3dd7b85aae0a994ca746829597958a60ea55bde887c52a38a2dbf490cd506d0da19340d6cb4d1c1f5c84b4fc5357e21c0a44ec3a498aaa288c2b4e2196e1ac6e0b4213552621af049145687c4e69360a39afd69b38d9409842a65c36a5ca89b115897297d5c01d197154caeb77a44289a3f93e565690de3995501804dc519f7569bcc96a22e719840c542da779c943780a3c843efeec1a066050c6e47c4a39ad6e58266ca510ff3ab5dff37a2e34baf36abe5b09791f7b8e2391431d5a6a0b12ba077027ffdbb0ffaab72806d048fa066fcb4c487820a56b4bd10567f755bede04c91376330f797a56d59a465544b02ba68b96a0f95823d5e3b2c36c90423ac550abc796bc53833aace005a06b814db1d8c6a406bb5752cfb2b03a0824adb1ec265e5230b447a5082923ef1b0395f66c0fb913a9a133b29634716b65e889b0f80c4b02575ad3b8018331a67c3502c6195322bd2b71fd958cf071806587648fb31f7e4ee9ead48e0052b06244f3d1 -EncodedPrivateKey = c529329d8383b3d5b1a17c350599091ef0680090a975e49b5ef44f5917683f1100af3999a5b05948254ee5661f39e4785d248835b784bb08621bac54720068ba564fed861466ba4cd6537a1a48b7070097c81035c8121c87d45a83a5093eea600483785d475a5cd08d6c7923fb300e00263055da4b8369334e632cd04310b07bc345386b12956b7b849adab423fe516342ca03d1f07c02097586c73af1902d1c3bcad87162ec1127e397af6f83bcbe032d89158d2e68bb7b65573b6141884ac5e7a8c5db478593c31ed1388169462226b85dca11c0e1351634c0420f087183b047d21a7a7e34b818553936e55c4dc9b52535b6708011b8708db14114df6c7e8a484a2580c4d39ca5656bbd480758be48a0adc121099541fd814ed33cce17bb4a6927b1af59518279b846000b4822599cb53676bb62ea09053d9238646c8282876c9d73427908631876b4bb17291b28711b966e8461498684239ab46ec851b7942b244878514fc59abea034d96169329bc95e8890938ca7d705345d233ebf8cc4c304a135b04cbf1b18f6ab6e00a6b80308cc4326c4dd194715f47adc1952f832c3a1b68205c2b3d5b856b7f0547463706139c217f456dbf517ae5512a5bc5a2ef5a96ad30d42969ee802cee640abc5c61da7833c0e9b3d91368ad73729298084c548674ba6643ce3a504c053a8b62386785c2192cbd4f92c5fe86b2f3327dce21d69895eec8c398dfa2c3cc119d4fb3b197c381aa36332c2a2d6d8bdeb949430e966eb5915a3816ec353bd33c37e76ba1823dab5296ab07656a579935e2ea53ff0d34439719e31470a5bc88ca5e88a577a5ffc1aa90319b8d78b2597512cd9f2112e4c867e1b5a83d7a810e186b4269ea6264b03c50a8c99037d84b37d0192ef742a980253586ca3affbb4eeecbd7566348914358ebcaae04c50f440654c4ab28391562b3231b88931590b56d95990de4421bf507e834b851606ce13d3a108f9999bf33c8dc2add4428941e3b6e9e6a21dd9b24a9048b2c9bbef341b08f7c8ac332743177fc7c432d3d894d5817a9cc4a646f77a35cb92b3c86792fcc466a7254b59447262a0bdbabdcddb3ffbd1c958aa04ac8ac815e054039ca2084ccde34b1b58212f8dcb9c8d7867d78120c2d84ccc20c0f136773b90088f273b017c4c29404043593192201f38eba1d4b326c653bf9b91a7f4387f0ae876f627b3ff878dc38aa3007a1a98387c3293396a74337ad51297075e09c1197cf50ea83c85f7085c1c81b07b87514f67898c64c9863b08744cae06da57c51bcc7ad588869806c4fb4e3430812af24ab7c1409ed89c0270a8632a4ab66a1009ec0253b4b128690f1ad7b3db743a1f85aa27d37c70c832b2b684b5b52aa6a7042a601dcda065f8f44008196504624e72a5099c686b82a283360c85ad425ed7c5af71c23747e21476462220f943a9381493e7060621b3d19674fa1bac0bd0b3b1cc484d7b6452d97d42898aa63674b25a51dbc655c9e7b647681c7a0a1d4714634754cd2401c0dfc4023b1b475ea1269e373ebb740c92d7be97755919c63aa939a471bc63d4b027799a34b2fb24a8690c4745385922b942f083b6c32a0d5c87f7a3b9fe168fa8b60d5f3247f9840c13259f992335debb52e7e08065264291f250c351c868d5ccb49c865be33c137c25bcb52b809351c476be47bb3dd7b85aae0a994ca746829597958a60ea55bde887c52a38a2dbf490cd506d0da19340d6cb4d1c1f5c84b4fc5357e21c0a44ec3a498aaa288c2b4e2196e1ac6e0b4213552621af049145687c4e69360a39afd69b38d9409842a65c36a5ca89b115897297d5c01d197154caeb77a44289a3f93e565690de3995501804dc519f7569bcc96a22e719840c542da779c943780a3c843efeec1a066050c6e47c4a39ad6e58266ca510ff3ab5dff37a2e34baf36abe5b09791f7b8e2391431d5a6a0b12ba077027ffdbb0ffaab72806d048fa066fcb4c487820a56b4bd10567f755bede04c91376330f797a56d59a465544b02ba68b96a0f95823d5e3b2c36c90423ac550abc796bc53833aace005a06b814db1d8c6a406bb5752cfb2b03a0824adb1ec265e5230b447a5082923ef1b0395f66c0fb913a9a133b29634716b65e889b0f80c4b02575ad3b8018331a67c3502c6195322bd2b71fd958cf071806587648fb31f7e4ee9ead48e0052b06244f3d1d760244a5fbbfdb6ed75a732af8e11edd52e412169c9f523fc8cdb3f8bf21b18003271531cf27285b8721ed5cb46853043b346a66cba6cf765f1b0eaa40bf672 +Ctrl = hexseed:d60b93492a1d8c1c7ba6fc0b733137f3406cee8110a93f170e7a78658af326d9003271531cf27285b8721ed5cb46853043b346a66cba6cf765f1b0eaa40bf672 +CtrlOut = hexpub:4b59447262a0bdbabdcddb3ffbd1c958aa04ac8ac815e054039ca2084ccde34b1b58212f8dcb9c8d7867d78120c2d84ccc20c0f136773b90088f273b017c4c29404043593192201f38eba1d4b326c653bf9b91a7f4387f0ae876f627b3ff878dc38aa3007a1a98387c3293396a74337ad51297075e09c1197cf50ea83c85f7085c1c81b07b87514f67898c64c9863b08744cae06da57c51bcc7ad588869806c4fb4e3430812af24ab7c1409ed89c0270a8632a4ab66a1009ec0253b4b128690f1ad7b3db743a1f85aa27d37c70c832b2b684b5b52aa6a7042a601dcda065f8f44008196504624e72a5099c686b82a283360c85ad425ed7c5af71c23747e21476462220f943a9381493e7060621b3d19674fa1bac0bd0b3b1cc484d7b6452d97d42898aa63674b25a51dbc655c9e7b647681c7a0a1d4714634754cd2401c0dfc4023b1b475ea1269e373ebb740c92d7be97755919c63aa939a471bc63d4b027799a34b2fb24a8690c4745385922b942f083b6c32a0d5c87f7a3b9fe168fa8b60d5f3247f9840c13259f992335debb52e7e08065264291f250c351c868d5ccb49c865be33c137c25bcb52b809351c476be47bb3dd7b85aae0a994ca746829597958a60ea55bde887c52a38a2dbf490cd506d0da19340d6cb4d1c1f5c84b4fc5357e21c0a44ec3a498aaa288c2b4e2196e1ac6e0b4213552621af049145687c4e69360a39afd69b38d9409842a65c36a5ca89b115897297d5c01d197154caeb77a44289a3f93e565690de3995501804dc519f7569bcc96a22e719840c542da779c943780a3c843efeec1a066050c6e47c4a39ad6e58266ca510ff3ab5dff37a2e34baf36abe5b09791f7b8e2391431d5a6a0b12ba077027ffdbb0ffaab72806d048fa066fcb4c487820a56b4bd10567f755bede04c91376330f797a56d59a465544b02ba68b96a0f95823d5e3b2c36c90423ac550abc796bc53833aace005a06b814db1d8c6a406bb5752cfb2b03a0824adb1ec265e5230b447a5082923ef1b0395f66c0fb913a9a133b29634716b65e889b0f80c4b02575ad3b8018331a67c3502c6195322bd2b71fd958cf071806587648fb31f7e4ee9ead48e0052b06244f3d1 +CtrlOut = hexpriv:c529329d8383b3d5b1a17c350599091ef0680090a975e49b5ef44f5917683f1100af3999a5b05948254ee5661f39e4785d248835b784bb08621bac54720068ba564fed861466ba4cd6537a1a48b7070097c81035c8121c87d45a83a5093eea600483785d475a5cd08d6c7923fb300e00263055da4b8369334e632cd04310b07bc345386b12956b7b849adab423fe516342ca03d1f07c02097586c73af1902d1c3bcad87162ec1127e397af6f83bcbe032d89158d2e68bb7b65573b6141884ac5e7a8c5db478593c31ed1388169462226b85dca11c0e1351634c0420f087183b047d21a7a7e34b818553936e55c4dc9b52535b6708011b8708db14114df6c7e8a484a2580c4d39ca5656bbd480758be48a0adc121099541fd814ed33cce17bb4a6927b1af59518279b846000b4822599cb53676bb62ea09053d9238646c8282876c9d73427908631876b4bb17291b28711b966e8461498684239ab46ec851b7942b244878514fc59abea034d96169329bc95e8890938ca7d705345d233ebf8cc4c304a135b04cbf1b18f6ab6e00a6b80308cc4326c4dd194715f47adc1952f832c3a1b68205c2b3d5b856b7f0547463706139c217f456dbf517ae5512a5bc5a2ef5a96ad30d42969ee802cee640abc5c61da7833c0e9b3d91368ad73729298084c548674ba6643ce3a504c053a8b62386785c2192cbd4f92c5fe86b2f3327dce21d69895eec8c398dfa2c3cc119d4fb3b197c381aa36332c2a2d6d8bdeb949430e966eb5915a3816ec353bd33c37e76ba1823dab5296ab07656a579935e2ea53ff0d34439719e31470a5bc88ca5e88a577a5ffc1aa90319b8d78b2597512cd9f2112e4c867e1b5a83d7a810e186b4269ea6264b03c50a8c99037d84b37d0192ef742a980253586ca3affbb4eeecbd7566348914358ebcaae04c50f440654c4ab28391562b3231b88931590b56d95990de4421bf507e834b851606ce13d3a108f9999bf33c8dc2add4428941e3b6e9e6a21dd9b24a9048b2c9bbef341b08f7c8ac332743177fc7c432d3d894d5817a9cc4a646f77a35cb92b3c86792fcc466a7254b59447262a0bdbabdcddb3ffbd1c958aa04ac8ac815e054039ca2084ccde34b1b58212f8dcb9c8d7867d78120c2d84ccc20c0f136773b90088f273b017c4c29404043593192201f38eba1d4b326c653bf9b91a7f4387f0ae876f627b3ff878dc38aa3007a1a98387c3293396a74337ad51297075e09c1197cf50ea83c85f7085c1c81b07b87514f67898c64c9863b08744cae06da57c51bcc7ad588869806c4fb4e3430812af24ab7c1409ed89c0270a8632a4ab66a1009ec0253b4b128690f1ad7b3db743a1f85aa27d37c70c832b2b684b5b52aa6a7042a601dcda065f8f44008196504624e72a5099c686b82a283360c85ad425ed7c5af71c23747e21476462220f943a9381493e7060621b3d19674fa1bac0bd0b3b1cc484d7b6452d97d42898aa63674b25a51dbc655c9e7b647681c7a0a1d4714634754cd2401c0dfc4023b1b475ea1269e373ebb740c92d7be97755919c63aa939a471bc63d4b027799a34b2fb24a8690c4745385922b942f083b6c32a0d5c87f7a3b9fe168fa8b60d5f3247f9840c13259f992335debb52e7e08065264291f250c351c868d5ccb49c865be33c137c25bcb52b809351c476be47bb3dd7b85aae0a994ca746829597958a60ea55bde887c52a38a2dbf490cd506d0da19340d6cb4d1c1f5c84b4fc5357e21c0a44ec3a498aaa288c2b4e2196e1ac6e0b4213552621af049145687c4e69360a39afd69b38d9409842a65c36a5ca89b115897297d5c01d197154caeb77a44289a3f93e565690de3995501804dc519f7569bcc96a22e719840c542da779c943780a3c843efeec1a066050c6e47c4a39ad6e58266ca510ff3ab5dff37a2e34baf36abe5b09791f7b8e2391431d5a6a0b12ba077027ffdbb0ffaab72806d048fa066fcb4c487820a56b4bd10567f755bede04c91376330f797a56d59a465544b02ba68b96a0f95823d5e3b2c36c90423ac550abc796bc53833aace005a06b814db1d8c6a406bb5752cfb2b03a0824adb1ec265e5230b447a5082923ef1b0395f66c0fb913a9a133b29634716b65e889b0f80c4b02575ad3b8018331a67c3502c6195322bd2b71fd958cf071806587648fb31f7e4ee9ead48e0052b06244f3d1d760244a5fbbfdb6ed75a732af8e11edd52e412169c9f523fc8cdb3f8bf21b18003271531cf27285b8721ed5cb46853043b346a66cba6cf765f1b0eaa40bf672 # Official test vector 2, seed: "64335bf29e5de62842c941766ba129b0643b5e7121ca26cfc190ec7dc3543830557fdd5c03cf123a456d48efea43c868" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 4b622de1350119c45a9f2e2ef3dc5df50a759d138cdfbd64c81cc7cc2f513345e82fcc97ca60ccb27bf6938c975658aeb8b4d37cffbde25d97e561f36c219ade -EncodedPublicKey = 24503105a73db30a555a947e6122749bb67f9d30686d9bbde6b720a6109d5fd3b4c7e6bc1f9c8c16ca3299c77bdeab47aec275e2622e20104c59b398f93c7f70a047c3832982cc7873163ba1d45001b8089149cd75cb9ae1694207c24ce846b21d87b23e61710e727b7f03826a76210948279c125f65d4a8d4096f3ac30f683c6e3dd3201224a42d67b7b150acfd96bab8992ada72bff486c00d78536b68ae359a09fba5cb478389b6621cff13477e6b4fa21b1b47b889d550a4c73535a3136b165009493a3410eac077954e0f126afa5c00e4bc05fafac63ef443fb749e3656035ee49f33bb21f3f5c24a2b964416440ffa0b7f4290ca49194dd911cb5173af9c87bd557768578c5ab9b3440852dc48c983541367a72d173bba671569084c36f6e6c021b54e951967ed28b23bdc9f4ad9236f9aaf14a47c2737ae4a123e37a3137ea0339e21ca834855541a4e05b5229e4588c983a4d96c91c83bb740a66c2ca4853e84848cd613cd73a01a34a80d7aa1cbba41a26a714bc4b5340baf82b17dfbec8593ea5ff97a738c522bd359ac6545c1ccc4a6933726ab0224a95b7354ba1f4d52a0bb46c8f3d11a75c67e2fcb626e2b3b61e326b9f71dd21479af3b687a31cdb7f4bb9ea8803429bf5713c55be6285e863ca8113b3ce4c258b036853828b6588ac4d0c7bc557f07b4637de3754d701692c280e7bb8ebe3931040b114c1c12df0ab298464d86f9889dd675edf89dedc7a1fb153ec3552cf9b59e39716a4f579a9a2ccc5b6c164237bdbea1745b97547473a8bb262559d17dec6994e0a5280cd9b345ba597a5c38c3e76d4972808907c20d0b0440170f7c342bcb9348a0850fece62ad0e25a89465e45d8896b42cc12534de39a40f4140bedc67caf03881d0338c0d44801e48a48b191d44c6e5516077af0905df2a6e4353a39bc1efb36b37e77adc39029d1d70271f29856687bc5428ab42916e5a390ee198ac55c3efb8b7e1b7a1541a12b91f799923b57a3613c6e75593f33a856c5814a209dae2688c2dc2bf1a115491a94bf9a2e81b0276ef5176b298127868cff4634df1197f5463b23f126f1ae625bd2be8ca1229457f96ab5c25dbb6164a80bae45c7868ac17485 -EncodedPrivateKey = 231c3b6bc32904e370b5699f50d54bd8f71a218755870266352593d0687ee55095af157ab5f8677da4a82cd931b502318b076cde3499c79a89b1d931d8d2a8e0023fe9695d50029a032a7a8891a154c52336ec57d540bd0cd747b9aac762252720fa1a2590a8656b420ca15ad37b5ee173ad866b27a1b2321f528287727e742918ae0a3436344607b0c387409d18dc609a488708e644ced055f3178a4cc69813d2c3259a0467243ca46619bc2346fd55837fb16ab5a08581b93715a5072c869225c2475f9c0fd4ec00f5b26cea55c0ef4160634a3f4b2393752b4ecb1683ccd789628c63698b965949300e79760bd4c59449c7de27c7be8238012c112890bc95e2c5b2f3a37b04b881225e48d4ce5d948bf1c25033f761c3c198b3113c28832eeff0b442d87f4a019afd80976cb9a454e594f4a912b5b890286c47717842b4798bfa7c47d0c16837e58122345cc265b52b673323e26ed2365dbe56a38cc39794137e1738935a8c9e56f37682250c89f665b9b920e935ca83186ee9655a2f944b22572b220b87c9629394cc681d999188f8b8c1e08eaa38a4114959fdb5a2061558960b63b9ba7d30257431c31e6e335d9a65adafb047e2eacf037cbd564a62ae13587e720be0018d04669f786ab240188b22c67bd7ac48ab5b49eda33cda8b5c24390f32b09bb653888642ac21392430532388d67afcc56cc96353c98b4a3388404ef1507ac2a97a7a2f838a971eb7bfab7c457398b7a431818edc85dce7bc36a27cf938b237149d5c86c0ac8066a29a64af26248ec518d6f00466392806086c1c9cae49ac2001610d02b65cc8bb63ad665fede4651bdc6ffc83ae388278a1091e49a59746d0859af522f2f693f3d297543586ed3976f5b8c25ed766d6919823770fea5b9a88750f5a6bc77a13c97f37afca2268fd924e7f99cd2be5b87dc477813b50b0fb4b65fb5d7560a6c9d71cca894a0701784ae91834368573dc1fd009b6a7012721b3b24f4025a85a4b4dcaad484acaa739be2a3a6abca82c6029c0c9d19cf09c3f2dd396bca79b4ba3330318c88ff4457bc5496f94152aa5539db45024503105a73db30a555a947e6122749bb67f9d30686d9bbde6b720a6109d5fd3b4c7e6bc1f9c8c16ca3299c77bdeab47aec275e2622e20104c59b398f93c7f70a047c3832982cc7873163ba1d45001b8089149cd75cb9ae1694207c24ce846b21d87b23e61710e727b7f03826a76210948279c125f65d4a8d4096f3ac30f683c6e3dd3201224a42d67b7b150acfd96bab8992ada72bff486c00d78536b68ae359a09fba5cb478389b6621cff13477e6b4fa21b1b47b889d550a4c73535a3136b165009493a3410eac077954e0f126afa5c00e4bc05fafac63ef443fb749e3656035ee49f33bb21f3f5c24a2b964416440ffa0b7f4290ca49194dd911cb5173af9c87bd557768578c5ab9b3440852dc48c983541367a72d173bba671569084c36f6e6c021b54e951967ed28b23bdc9f4ad9236f9aaf14a47c2737ae4a123e37a3137ea0339e21ca834855541a4e05b5229e4588c983a4d96c91c83bb740a66c2ca4853e84848cd613cd73a01a34a80d7aa1cbba41a26a714bc4b5340baf82b17dfbec8593ea5ff97a738c522bd359ac6545c1ccc4a6933726ab0224a95b7354ba1f4d52a0bb46c8f3d11a75c67e2fcb626e2b3b61e326b9f71dd21479af3b687a31cdb7f4bb9ea8803429bf5713c55be6285e863ca8113b3ce4c258b036853828b6588ac4d0c7bc557f07b4637de3754d701692c280e7bb8ebe3931040b114c1c12df0ab298464d86f9889dd675edf89dedc7a1fb153ec3552cf9b59e39716a4f579a9a2ccc5b6c164237bdbea1745b97547473a8bb262559d17dec6994e0a5280cd9b345ba597a5c38c3e76d4972808907c20d0b0440170f7c342bcb9348a0850fece62ad0e25a89465e45d8896b42cc12534de39a40f4140bedc67caf03881d0338c0d44801e48a48b191d44c6e5516077af0905df2a6e4353a39bc1efb36b37e77adc39029d1d70271f29856687bc5428ab42916e5a390ee198ac55c3efb8b7e1b7a1541a12b91f799923b57a3613c6e75593f33a856c5814a209dae2688c2dc2bf1a115491a94bf9a2e81b0276ef5176b298127868cff4634df1197f5463b23f126f1ae625bd2be8ca1229457f96ab5c25dbb6164a80bae45c7868ac174856e2a888db11de3ab2c7f1fdf15ed8d4bf31f32f1e7031cf236e6e0e757e0cf62e82fcc97ca60ccb27bf6938c975658aeb8b4d37cffbde25d97e561f36c219ade +Ctrl = hexseed:4b622de1350119c45a9f2e2ef3dc5df50a759d138cdfbd64c81cc7cc2f513345e82fcc97ca60ccb27bf6938c975658aeb8b4d37cffbde25d97e561f36c219ade +CtrlOut = hexpub:24503105a73db30a555a947e6122749bb67f9d30686d9bbde6b720a6109d5fd3b4c7e6bc1f9c8c16ca3299c77bdeab47aec275e2622e20104c59b398f93c7f70a047c3832982cc7873163ba1d45001b8089149cd75cb9ae1694207c24ce846b21d87b23e61710e727b7f03826a76210948279c125f65d4a8d4096f3ac30f683c6e3dd3201224a42d67b7b150acfd96bab8992ada72bff486c00d78536b68ae359a09fba5cb478389b6621cff13477e6b4fa21b1b47b889d550a4c73535a3136b165009493a3410eac077954e0f126afa5c00e4bc05fafac63ef443fb749e3656035ee49f33bb21f3f5c24a2b964416440ffa0b7f4290ca49194dd911cb5173af9c87bd557768578c5ab9b3440852dc48c983541367a72d173bba671569084c36f6e6c021b54e951967ed28b23bdc9f4ad9236f9aaf14a47c2737ae4a123e37a3137ea0339e21ca834855541a4e05b5229e4588c983a4d96c91c83bb740a66c2ca4853e84848cd613cd73a01a34a80d7aa1cbba41a26a714bc4b5340baf82b17dfbec8593ea5ff97a738c522bd359ac6545c1ccc4a6933726ab0224a95b7354ba1f4d52a0bb46c8f3d11a75c67e2fcb626e2b3b61e326b9f71dd21479af3b687a31cdb7f4bb9ea8803429bf5713c55be6285e863ca8113b3ce4c258b036853828b6588ac4d0c7bc557f07b4637de3754d701692c280e7bb8ebe3931040b114c1c12df0ab298464d86f9889dd675edf89dedc7a1fb153ec3552cf9b59e39716a4f579a9a2ccc5b6c164237bdbea1745b97547473a8bb262559d17dec6994e0a5280cd9b345ba597a5c38c3e76d4972808907c20d0b0440170f7c342bcb9348a0850fece62ad0e25a89465e45d8896b42cc12534de39a40f4140bedc67caf03881d0338c0d44801e48a48b191d44c6e5516077af0905df2a6e4353a39bc1efb36b37e77adc39029d1d70271f29856687bc5428ab42916e5a390ee198ac55c3efb8b7e1b7a1541a12b91f799923b57a3613c6e75593f33a856c5814a209dae2688c2dc2bf1a115491a94bf9a2e81b0276ef5176b298127868cff4634df1197f5463b23f126f1ae625bd2be8ca1229457f96ab5c25dbb6164a80bae45c7868ac17485 +CtrlOut = hexpriv:231c3b6bc32904e370b5699f50d54bd8f71a218755870266352593d0687ee55095af157ab5f8677da4a82cd931b502318b076cde3499c79a89b1d931d8d2a8e0023fe9695d50029a032a7a8891a154c52336ec57d540bd0cd747b9aac762252720fa1a2590a8656b420ca15ad37b5ee173ad866b27a1b2321f528287727e742918ae0a3436344607b0c387409d18dc609a488708e644ced055f3178a4cc69813d2c3259a0467243ca46619bc2346fd55837fb16ab5a08581b93715a5072c869225c2475f9c0fd4ec00f5b26cea55c0ef4160634a3f4b2393752b4ecb1683ccd789628c63698b965949300e79760bd4c59449c7de27c7be8238012c112890bc95e2c5b2f3a37b04b881225e48d4ce5d948bf1c25033f761c3c198b3113c28832eeff0b442d87f4a019afd80976cb9a454e594f4a912b5b890286c47717842b4798bfa7c47d0c16837e58122345cc265b52b673323e26ed2365dbe56a38cc39794137e1738935a8c9e56f37682250c89f665b9b920e935ca83186ee9655a2f944b22572b220b87c9629394cc681d999188f8b8c1e08eaa38a4114959fdb5a2061558960b63b9ba7d30257431c31e6e335d9a65adafb047e2eacf037cbd564a62ae13587e720be0018d04669f786ab240188b22c67bd7ac48ab5b49eda33cda8b5c24390f32b09bb653888642ac21392430532388d67afcc56cc96353c98b4a3388404ef1507ac2a97a7a2f838a971eb7bfab7c457398b7a431818edc85dce7bc36a27cf938b237149d5c86c0ac8066a29a64af26248ec518d6f00466392806086c1c9cae49ac2001610d02b65cc8bb63ad665fede4651bdc6ffc83ae388278a1091e49a59746d0859af522f2f693f3d297543586ed3976f5b8c25ed766d6919823770fea5b9a88750f5a6bc77a13c97f37afca2268fd924e7f99cd2be5b87dc477813b50b0fb4b65fb5d7560a6c9d71cca894a0701784ae91834368573dc1fd009b6a7012721b3b24f4025a85a4b4dcaad484acaa739be2a3a6abca82c6029c0c9d19cf09c3f2dd396bca79b4ba3330318c88ff4457bc5496f94152aa5539db45024503105a73db30a555a947e6122749bb67f9d30686d9bbde6b720a6109d5fd3b4c7e6bc1f9c8c16ca3299c77bdeab47aec275e2622e20104c59b398f93c7f70a047c3832982cc7873163ba1d45001b8089149cd75cb9ae1694207c24ce846b21d87b23e61710e727b7f03826a76210948279c125f65d4a8d4096f3ac30f683c6e3dd3201224a42d67b7b150acfd96bab8992ada72bff486c00d78536b68ae359a09fba5cb478389b6621cff13477e6b4fa21b1b47b889d550a4c73535a3136b165009493a3410eac077954e0f126afa5c00e4bc05fafac63ef443fb749e3656035ee49f33bb21f3f5c24a2b964416440ffa0b7f4290ca49194dd911cb5173af9c87bd557768578c5ab9b3440852dc48c983541367a72d173bba671569084c36f6e6c021b54e951967ed28b23bdc9f4ad9236f9aaf14a47c2737ae4a123e37a3137ea0339e21ca834855541a4e05b5229e4588c983a4d96c91c83bb740a66c2ca4853e84848cd613cd73a01a34a80d7aa1cbba41a26a714bc4b5340baf82b17dfbec8593ea5ff97a738c522bd359ac6545c1ccc4a6933726ab0224a95b7354ba1f4d52a0bb46c8f3d11a75c67e2fcb626e2b3b61e326b9f71dd21479af3b687a31cdb7f4bb9ea8803429bf5713c55be6285e863ca8113b3ce4c258b036853828b6588ac4d0c7bc557f07b4637de3754d701692c280e7bb8ebe3931040b114c1c12df0ab298464d86f9889dd675edf89dedc7a1fb153ec3552cf9b59e39716a4f579a9a2ccc5b6c164237bdbea1745b97547473a8bb262559d17dec6994e0a5280cd9b345ba597a5c38c3e76d4972808907c20d0b0440170f7c342bcb9348a0850fece62ad0e25a89465e45d8896b42cc12534de39a40f4140bedc67caf03881d0338c0d44801e48a48b191d44c6e5516077af0905df2a6e4353a39bc1efb36b37e77adc39029d1d70271f29856687bc5428ab42916e5a390ee198ac55c3efb8b7e1b7a1541a12b91f799923b57a3613c6e75593f33a856c5814a209dae2688c2dc2bf1a115491a94bf9a2e81b0276ef5176b298127868cff4634df1197f5463b23f126f1ae625bd2be8ca1229457f96ab5c25dbb6164a80bae45c7868ac174856e2a888db11de3ab2c7f1fdf15ed8d4bf31f32f1e7031cf236e6e0e757e0cf62e82fcc97ca60ccb27bf6938c975658aeb8b4d37cffbde25d97e561f36c219ade # Official test vector 3, seed: "225d5ce2ceac61930a07503fb59f7c2f936a3e075481da3ca299a80f8c5df9223a073e7b90e02ebf98ca2227eba38c1a" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 050d58f9f757edc1e8180e3808b806f5bbb3586db3470b069826d1bb9a4efc2cde950541fd53a8a47aaa8cdfe80d928262a5ef7f8129ec3ef92f78d7cc32ef60 -EncodedPublicKey = bff484451c173f414121e153632715cbd185608c4ba0e35923ac85a31132d4d28ba8452bcdb772b1d414303068c6a4a2d7ba83f72bc00cb4c99a9b6b26f4be08c3add612ca7b6aa422f32f5991be0b4cc5de5644ab17b250444228e62f91822899c694e1133ca5db14d884a445261469055659ecac02a053b9931f160052ca58a24592556893555f8b13ab08b0e9790ce1b42da547a7ae91cd77f3c6dedccc645812a9d2cf4f749f7dc61a58a67012dc517762bea3282068504698437840cc24bb659437214b7993c0b6248514e32f07265377b0191f75ab5238ac85b181af153bab90742461caa8901d8a3489c504502478c75432564468ae2cc719ed23aeec6460cb791471f702c2090e21b273c694aec9369ee75724c999cf7c95cdb863625d83076b7b03deaa221dea8991942f068887730b6527d8cffa7a69a4521eab818d32065a6fe36160aa767a6cbc930119d38b49602609419272e1eb626f3802eb15bd318208ca827317c64a58d29b430656f3f9852546141fe98ec2d34e636bb1a3e8130111c9bc59719df361279919950618d1d0434227233f877b62473b558873bf15496fd1769cc59deb7b4e1b268a7f6a192adc2c7eabb00160112b7c8b3a679b432b95bf34685617a4c76313fa258d85ba5ddf6301eb39614b6a82e707509605a90c408aa7caa8ed3c59b0a5102c789afe421346d919873b9ef5029ccfd46876b98715f7b12e5ca82f502e50c288a8247823585e526ba291326e02cbb03d4c768c76585cb6a0a1e5050828aaa9457b691c582905348b11593139008ab92bd5445d0a63c7b756c5e2ca328d1c5f6832b56245cc8ecc2c7d6164b2b5a874a01fe27a1e1b5640809abbedd042dc18489a391c75e89407817e69d3a49cfb96729c7af1b48b9a4089a76471b2597479f4b58dc77c0340baf6e103b7b61ab1f082f635795ce66d0c3b4501114582da8663d5783c981c26256bfc058433767d1073c77694cb472b21bd052255189f45cb1100994ce7c970528646ef307cdd43769917a7ffe429ba65a9e643796d7b5395ca9c5de71ea5239d8a0cb5002aac9dfa7b70afa11e30613fbb4eb814a6d781fdad9eb7235eb67684416054abd5ba87e255 -EncodedPrivateKey = 34f9cc7cf5937b3b628681166828145f98bd45a7532c895cfbd85245829d7e5099e9478d955c8e5ef473f8f04893f2b7729bbb7b640c020b12c0c0aa1e72be323931807ccbf6f96eb6f593fae91f47454f6e951004d204a8ac529e4b767f58c13b280bbf142db0c582729b24df038e7d569276f73ea984295a37a6eb74875030c48ab357326bcabe8a7beda13d66fb234a9455a89078e04357daea40c482b46b5b724ea78a62c449bd9703c6d7682c1b174ff86992b9ca7680802e868059d12fa6f17bb7e07df59aa20e024555891e9949bfa889b5f8851952291b815306165689e78a45cdfb8610dc6eefc91961f20a7f0aa1329ca4cc6495f547a1dd116f4c3973fab735e23168e30746eaf0823dd239b8a7ada33a0245d0924baa4e78c187b1487b4814b3ca311042bc71695123105565e1ec0fed94663c7ac2a1db30f6483938c9be23424a5e47b7f3e3c3433a1c2b3a46060296ae3b3cb8e43a1b61a129f6165caa1d11a02fe006974a3c9565503acbfc98400c0855b31da2914a4a57cc6b7237269a2ce25ac9cc0271ee533494d7b5bb0b4a217a334f573bff128e96d0281fe4215f9a0e86a588a5479168d16a87e545a0201d9b56066f63b5761a08f9f53cf5d76d4af98a0e2a3563485233631d91e10706234b45d6c2d9303b42974619445d86109aa81241efea36faba7682622ea3dc5f893541965897a3e67e12d146bad2b867eb054bb189ca50bb165ac4986703b75ca2c67354c7142779c5475b00c579657084da72822ace4104196eca8000a540ea34cabdd68549a3642d5207d91291fe53b22d632f1cf0c4ac8c383a663133b2746e15b6157b8f8fcc9c3368a64f802764e80535876513365f36bc3bb642528dc04785159ea1d5c832c07d886a8439ca9686fc64dd96a4f6630b7b9c0d2d6bc25541985ab76e41237ebeb84f46bb35a9a881692731408009f33b722d7119e4881ead4a594cc3616c87ca4050511ec25386f56d7ed2c6c837c4a88165b067a9712cabeca26431ba179a3185c1ec84437715ab0639a0a62132e7cfc91083a5d0316f620c7e330dbb751a4352bdbff484451c173f414121e153632715cbd185608c4ba0e35923ac85a31132d4d28ba8452bcdb772b1d414303068c6a4a2d7ba83f72bc00cb4c99a9b6b26f4be08c3add612ca7b6aa422f32f5991be0b4cc5de5644ab17b250444228e62f91822899c694e1133ca5db14d884a445261469055659ecac02a053b9931f160052ca58a24592556893555f8b13ab08b0e9790ce1b42da547a7ae91cd77f3c6dedccc645812a9d2cf4f749f7dc61a58a67012dc517762bea3282068504698437840cc24bb659437214b7993c0b6248514e32f07265377b0191f75ab5238ac85b181af153bab90742461caa8901d8a3489c504502478c75432564468ae2cc719ed23aeec6460cb791471f702c2090e21b273c694aec9369ee75724c999cf7c95cdb863625d83076b7b03deaa221dea8991942f068887730b6527d8cffa7a69a4521eab818d32065a6fe36160aa767a6cbc930119d38b49602609419272e1eb626f3802eb15bd318208ca827317c64a58d29b430656f3f9852546141fe98ec2d34e636bb1a3e8130111c9bc59719df361279919950618d1d0434227233f877b62473b558873bf15496fd1769cc59deb7b4e1b268a7f6a192adc2c7eabb00160112b7c8b3a679b432b95bf34685617a4c76313fa258d85ba5ddf6301eb39614b6a82e707509605a90c408aa7caa8ed3c59b0a5102c789afe421346d919873b9ef5029ccfd46876b98715f7b12e5ca82f502e50c288a8247823585e526ba291326e02cbb03d4c768c76585cb6a0a1e5050828aaa9457b691c582905348b11593139008ab92bd5445d0a63c7b756c5e2ca328d1c5f6832b56245cc8ecc2c7d6164b2b5a874a01fe27a1e1b5640809abbedd042dc18489a391c75e89407817e69d3a49cfb96729c7af1b48b9a4089a76471b2597479f4b58dc77c0340baf6e103b7b61ab1f082f635795ce66d0c3b4501114582da8663d5783c981c26256bfc058433767d1073c77694cb472b21bd052255189f45cb1100994ce7c970528646ef307cdd43769917a7ffe429ba65a9e643796d7b5395ca9c5de71ea5239d8a0cb5002aac9dfa7b70afa11e30613fbb4eb814a6d781fdad9eb7235eb67684416054abd5ba87e255a30df672528ae0579ce33db704673783b5ee84d5091361dfedb52080c01938bbde950541fd53a8a47aaa8cdfe80d928262a5ef7f8129ec3ef92f78d7cc32ef60 +Ctrl = hexseed:050d58f9f757edc1e8180e3808b806f5bbb3586db3470b069826d1bb9a4efc2cde950541fd53a8a47aaa8cdfe80d928262a5ef7f8129ec3ef92f78d7cc32ef60 +CtrlOut = hexpub:bff484451c173f414121e153632715cbd185608c4ba0e35923ac85a31132d4d28ba8452bcdb772b1d414303068c6a4a2d7ba83f72bc00cb4c99a9b6b26f4be08c3add612ca7b6aa422f32f5991be0b4cc5de5644ab17b250444228e62f91822899c694e1133ca5db14d884a445261469055659ecac02a053b9931f160052ca58a24592556893555f8b13ab08b0e9790ce1b42da547a7ae91cd77f3c6dedccc645812a9d2cf4f749f7dc61a58a67012dc517762bea3282068504698437840cc24bb659437214b7993c0b6248514e32f07265377b0191f75ab5238ac85b181af153bab90742461caa8901d8a3489c504502478c75432564468ae2cc719ed23aeec6460cb791471f702c2090e21b273c694aec9369ee75724c999cf7c95cdb863625d83076b7b03deaa221dea8991942f068887730b6527d8cffa7a69a4521eab818d32065a6fe36160aa767a6cbc930119d38b49602609419272e1eb626f3802eb15bd318208ca827317c64a58d29b430656f3f9852546141fe98ec2d34e636bb1a3e8130111c9bc59719df361279919950618d1d0434227233f877b62473b558873bf15496fd1769cc59deb7b4e1b268a7f6a192adc2c7eabb00160112b7c8b3a679b432b95bf34685617a4c76313fa258d85ba5ddf6301eb39614b6a82e707509605a90c408aa7caa8ed3c59b0a5102c789afe421346d919873b9ef5029ccfd46876b98715f7b12e5ca82f502e50c288a8247823585e526ba291326e02cbb03d4c768c76585cb6a0a1e5050828aaa9457b691c582905348b11593139008ab92bd5445d0a63c7b756c5e2ca328d1c5f6832b56245cc8ecc2c7d6164b2b5a874a01fe27a1e1b5640809abbedd042dc18489a391c75e89407817e69d3a49cfb96729c7af1b48b9a4089a76471b2597479f4b58dc77c0340baf6e103b7b61ab1f082f635795ce66d0c3b4501114582da8663d5783c981c26256bfc058433767d1073c77694cb472b21bd052255189f45cb1100994ce7c970528646ef307cdd43769917a7ffe429ba65a9e643796d7b5395ca9c5de71ea5239d8a0cb5002aac9dfa7b70afa11e30613fbb4eb814a6d781fdad9eb7235eb67684416054abd5ba87e255 +CtrlOut = hexpriv:34f9cc7cf5937b3b628681166828145f98bd45a7532c895cfbd85245829d7e5099e9478d955c8e5ef473f8f04893f2b7729bbb7b640c020b12c0c0aa1e72be323931807ccbf6f96eb6f593fae91f47454f6e951004d204a8ac529e4b767f58c13b280bbf142db0c582729b24df038e7d569276f73ea984295a37a6eb74875030c48ab357326bcabe8a7beda13d66fb234a9455a89078e04357daea40c482b46b5b724ea78a62c449bd9703c6d7682c1b174ff86992b9ca7680802e868059d12fa6f17bb7e07df59aa20e024555891e9949bfa889b5f8851952291b815306165689e78a45cdfb8610dc6eefc91961f20a7f0aa1329ca4cc6495f547a1dd116f4c3973fab735e23168e30746eaf0823dd239b8a7ada33a0245d0924baa4e78c187b1487b4814b3ca311042bc71695123105565e1ec0fed94663c7ac2a1db30f6483938c9be23424a5e47b7f3e3c3433a1c2b3a46060296ae3b3cb8e43a1b61a129f6165caa1d11a02fe006974a3c9565503acbfc98400c0855b31da2914a4a57cc6b7237269a2ce25ac9cc0271ee533494d7b5bb0b4a217a334f573bff128e96d0281fe4215f9a0e86a588a5479168d16a87e545a0201d9b56066f63b5761a08f9f53cf5d76d4af98a0e2a3563485233631d91e10706234b45d6c2d9303b42974619445d86109aa81241efea36faba7682622ea3dc5f893541965897a3e67e12d146bad2b867eb054bb189ca50bb165ac4986703b75ca2c67354c7142779c5475b00c579657084da72822ace4104196eca8000a540ea34cabdd68549a3642d5207d91291fe53b22d632f1cf0c4ac8c383a663133b2746e15b6157b8f8fcc9c3368a64f802764e80535876513365f36bc3bb642528dc04785159ea1d5c832c07d886a8439ca9686fc64dd96a4f6630b7b9c0d2d6bc25541985ab76e41237ebeb84f46bb35a9a881692731408009f33b722d7119e4881ead4a594cc3616c87ca4050511ec25386f56d7ed2c6c837c4a88165b067a9712cabeca26431ba179a3185c1ec84437715ab0639a0a62132e7cfc91083a5d0316f620c7e330dbb751a4352bdbff484451c173f414121e153632715cbd185608c4ba0e35923ac85a31132d4d28ba8452bcdb772b1d414303068c6a4a2d7ba83f72bc00cb4c99a9b6b26f4be08c3add612ca7b6aa422f32f5991be0b4cc5de5644ab17b250444228e62f91822899c694e1133ca5db14d884a445261469055659ecac02a053b9931f160052ca58a24592556893555f8b13ab08b0e9790ce1b42da547a7ae91cd77f3c6dedccc645812a9d2cf4f749f7dc61a58a67012dc517762bea3282068504698437840cc24bb659437214b7993c0b6248514e32f07265377b0191f75ab5238ac85b181af153bab90742461caa8901d8a3489c504502478c75432564468ae2cc719ed23aeec6460cb791471f702c2090e21b273c694aec9369ee75724c999cf7c95cdb863625d83076b7b03deaa221dea8991942f068887730b6527d8cffa7a69a4521eab818d32065a6fe36160aa767a6cbc930119d38b49602609419272e1eb626f3802eb15bd318208ca827317c64a58d29b430656f3f9852546141fe98ec2d34e636bb1a3e8130111c9bc59719df361279919950618d1d0434227233f877b62473b558873bf15496fd1769cc59deb7b4e1b268a7f6a192adc2c7eabb00160112b7c8b3a679b432b95bf34685617a4c76313fa258d85ba5ddf6301eb39614b6a82e707509605a90c408aa7caa8ed3c59b0a5102c789afe421346d919873b9ef5029ccfd46876b98715f7b12e5ca82f502e50c288a8247823585e526ba291326e02cbb03d4c768c76585cb6a0a1e5050828aaa9457b691c582905348b11593139008ab92bd5445d0a63c7b756c5e2ca328d1c5f6832b56245cc8ecc2c7d6164b2b5a874a01fe27a1e1b5640809abbedd042dc18489a391c75e89407817e69d3a49cfb96729c7af1b48b9a4089a76471b2597479f4b58dc77c0340baf6e103b7b61ab1f082f635795ce66d0c3b4501114582da8663d5783c981c26256bfc058433767d1073c77694cb472b21bd052255189f45cb1100994ce7c970528646ef307cdd43769917a7ffe429ba65a9e643796d7b5395ca9c5de71ea5239d8a0cb5002aac9dfa7b70afa11e30613fbb4eb814a6d781fdad9eb7235eb67684416054abd5ba87e255a30df672528ae0579ce33db704673783b5ee84d5091361dfedb52080c01938bbde950541fd53a8a47aaa8cdfe80d928262a5ef7f8129ec3ef92f78d7cc32ef60 # Official test vector 4, seed: "edc76e7c1523e3862552133fea4d2ab05c69fb54a9354f0846456a2a407e071df4650ec0e0a5666a52cd09462dbc51f9" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 66b79b844e0c2adad694e0478661ac46fe6b6001f6a71ff8e2f034b1fd8833d3be2d3c64d38269a1ee8660b9a2beaeb9f5ac022e8f0a357feebfd13b06813854 -EncodedPublicKey = ae9a88ec4c3778691b80c5c7e1916e8f4a3107d8b4f6071b9a205385360b5bac870a0c876468c2f9905d96da3cffabc24f926861271b7b449ff5129489749933b9151b1277a8496007ac16a23c4610922ed1032e53e3aed0f36f07097c97c9c4e15871f37c8182320526c92be9826cedb85302dac7eab759fa2370f8bc9986d58426399fa5a8377b156a686c22a9f831f97284829359a02688cb88548b368eab1cb8ebac0a7ebc673e437424db392190344a095b5819bbd8da5b443602a48a106c672c7754c4ad7ac9acb59d8964385dcc256d1b58add3cd3b0c4575167f809b2003b411a3c65ab780c39ceb02dcb0b257583070d561335c87786c932b1523d4b9639afb4734f42b7a43339904830999a9d98529ea145338380666885e1e7598f8ec86a671234a301f5975af86a22f4369cf640ac1a86334776c7821d6cfb8c5345b63c53c3320206712eb805188c55f9146959e8a9c90640cb7d98111c0077857552d89808f0169bfbc60e90ca69a1202c2e34bbe040b92500fc375c31ae07b59c7804d8084ebd8b1f49673fa1cc3d32009bd4ac05ad9676c8b2181a7a5cadb7c3b860fe7e272f4c7a9bfe68c6f386bee3a9a4cc61b0e91c79cb743db0a1e2e6c3577b4099b4c87397b794f71bef5f0685353738ed5b9f9428ef3036b406a258c3bc907d8bbb32b564bf23151f23abdb98918793b1c2c6ebf049024135a039a1d41404cd8db2b78734ffd38ce77e1a83a41264b059d6e2a502fbc7e2cc4ab056c5be9e22396fa759f98127682366d71967a501132b8cd46b41b2145ca1e32cb5a06bdddd80701e43a8f56851bbb6df01623dc806357b53e93d3b039674f94a68207451dc7f4b2ea036bcaac508fa13b004a29b7a64ae5c64342266433b435dbd9be5bb79a3121b9c791501c971a04959e7ec91fe3f4a81b807959cbc43e64a3ce081dc9e31e20a851ec051dc71266bca03c8fd25f2c9c02e02030b810793d420f3eaa15e0f2c2838a1df1a12a4d1ab4947249e29668c58a14f0a8576254125e774427f34ce9e45319cc0c91a2b482577b804205b79a33faf52614817202dcce47e40e64e77af1209082d51148d31d02f83ec577d6799a220cff5a2ec08701ce -EncodedPrivateKey = 5fe1950683a10a4c266a829b28fb08c5c1022646b083c3949d7a628ac5bca68bcb6ab7558ee87cf6ba7bdff0a1afb13be28682680278ae861790a31cba65b5fb9a0d02897091a83fcb71686fb50549c4cc6be0932d679229b90489c170da877d11b2652087b91fa437c035762cb736e36c69b049343d2bc75961a269f2a9b4e01da593ac7e25bb233b48ec2ca86c1471ef5c4decf62cf4cc781c926b9e411f51d0ccd575158a65a09f125795b884c41a77fbbb1084a6ccf7706ce0c34f8894c72bf89dba6c7da40112cdc33192b7b44df12e19a3142665a0d735894819acbaf943b24368220a54c7115910b57405543e859a897c044993936ec025adf8497df0306ec9554107248100284475d701392a8240ab53fc44a32dc1c31e953b58663fa2714eb63b9fd9a34c09084bcf11195e72b675aa3c4710c74d9a7d1f32943e31800a2532cb4854a86c1689eb5b1af9948491a19320c1620b58309abc7f2009fe641333c59456626e302228cd230d2e122983376160444a42f21ffcfbacdf9c7d71298b1be7ab91091d90688df9f202d1dbc2dad2ba856086efd6949d34b02d339655063ef8b2baa83b0335769f25fb0129f19047337a7e3336b57081aa521fe1d726a62c1039c49487bc500d3bceca4b5035c3937ce43d268b2ecd4870ab20b400f5b460e6bef0942af4182ad2471ae1120e9ee8896b980bb5fb02827a65d9103747fb4aedf9045d5c02684774eca64a4a2798bd1ac741858f9b5191d0d97b09f066f6095ae2a7464ab58c42f9095a080bd0170ac691442f461a31947a03972c982219459b10af395b81c59463332abd08b9a0f08b87d7a009b2727b23b9960c0af374b83d3163ed891746260835054078a0034f8b73eb566c16071323a800252c5e0af55488c15c34729a4d8c77bd63a5264cc1971766f9573666443adeb6272386222bac997666a286d89f3a92a17ebb8d13aab95cd87802c4277ec6351493ba89e19df479891190168e0130576492279b0a3dc39fe31a094ae90f23eb0a4b3b0ab38515ec34275793ac5c94aaf23533aebb7451359508191d0d54ca12902cae9a88ec4c3778691b80c5c7e1916e8f4a3107d8b4f6071b9a205385360b5bac870a0c876468c2f9905d96da3cffabc24f926861271b7b449ff5129489749933b9151b1277a8496007ac16a23c4610922ed1032e53e3aed0f36f07097c97c9c4e15871f37c8182320526c92be9826cedb85302dac7eab759fa2370f8bc9986d58426399fa5a8377b156a686c22a9f831f97284829359a02688cb88548b368eab1cb8ebac0a7ebc673e437424db392190344a095b5819bbd8da5b443602a48a106c672c7754c4ad7ac9acb59d8964385dcc256d1b58add3cd3b0c4575167f809b2003b411a3c65ab780c39ceb02dcb0b257583070d561335c87786c932b1523d4b9639afb4734f42b7a43339904830999a9d98529ea145338380666885e1e7598f8ec86a671234a301f5975af86a22f4369cf640ac1a86334776c7821d6cfb8c5345b63c53c3320206712eb805188c55f9146959e8a9c90640cb7d98111c0077857552d89808f0169bfbc60e90ca69a1202c2e34bbe040b92500fc375c31ae07b59c7804d8084ebd8b1f49673fa1cc3d32009bd4ac05ad9676c8b2181a7a5cadb7c3b860fe7e272f4c7a9bfe68c6f386bee3a9a4cc61b0e91c79cb743db0a1e2e6c3577b4099b4c87397b794f71bef5f0685353738ed5b9f9428ef3036b406a258c3bc907d8bbb32b564bf23151f23abdb98918793b1c2c6ebf049024135a039a1d41404cd8db2b78734ffd38ce77e1a83a41264b059d6e2a502fbc7e2cc4ab056c5be9e22396fa759f98127682366d71967a501132b8cd46b41b2145ca1e32cb5a06bdddd80701e43a8f56851bbb6df01623dc806357b53e93d3b039674f94a68207451dc7f4b2ea036bcaac508fa13b004a29b7a64ae5c64342266433b435dbd9be5bb79a3121b9c791501c971a04959e7ec91fe3f4a81b807959cbc43e64a3ce081dc9e31e20a851ec051dc71266bca03c8fd25f2c9c02e02030b810793d420f3eaa15e0f2c2838a1df1a12a4d1ab4947249e29668c58a14f0a8576254125e774427f34ce9e45319cc0c91a2b482577b804205b79a33faf52614817202dcce47e40e64e77af1209082d51148d31d02f83ec577d6799a220cff5a2ec08701ce02d985ecfadc5ec08bfb7e2b4c02c4fd9863ed6ea3dc9ffd92b2072db53010d2be2d3c64d38269a1ee8660b9a2beaeb9f5ac022e8f0a357feebfd13b06813854 +Ctrl = hexseed:66b79b844e0c2adad694e0478661ac46fe6b6001f6a71ff8e2f034b1fd8833d3be2d3c64d38269a1ee8660b9a2beaeb9f5ac022e8f0a357feebfd13b06813854 +CtrlOut = hexpub:ae9a88ec4c3778691b80c5c7e1916e8f4a3107d8b4f6071b9a205385360b5bac870a0c876468c2f9905d96da3cffabc24f926861271b7b449ff5129489749933b9151b1277a8496007ac16a23c4610922ed1032e53e3aed0f36f07097c97c9c4e15871f37c8182320526c92be9826cedb85302dac7eab759fa2370f8bc9986d58426399fa5a8377b156a686c22a9f831f97284829359a02688cb88548b368eab1cb8ebac0a7ebc673e437424db392190344a095b5819bbd8da5b443602a48a106c672c7754c4ad7ac9acb59d8964385dcc256d1b58add3cd3b0c4575167f809b2003b411a3c65ab780c39ceb02dcb0b257583070d561335c87786c932b1523d4b9639afb4734f42b7a43339904830999a9d98529ea145338380666885e1e7598f8ec86a671234a301f5975af86a22f4369cf640ac1a86334776c7821d6cfb8c5345b63c53c3320206712eb805188c55f9146959e8a9c90640cb7d98111c0077857552d89808f0169bfbc60e90ca69a1202c2e34bbe040b92500fc375c31ae07b59c7804d8084ebd8b1f49673fa1cc3d32009bd4ac05ad9676c8b2181a7a5cadb7c3b860fe7e272f4c7a9bfe68c6f386bee3a9a4cc61b0e91c79cb743db0a1e2e6c3577b4099b4c87397b794f71bef5f0685353738ed5b9f9428ef3036b406a258c3bc907d8bbb32b564bf23151f23abdb98918793b1c2c6ebf049024135a039a1d41404cd8db2b78734ffd38ce77e1a83a41264b059d6e2a502fbc7e2cc4ab056c5be9e22396fa759f98127682366d71967a501132b8cd46b41b2145ca1e32cb5a06bdddd80701e43a8f56851bbb6df01623dc806357b53e93d3b039674f94a68207451dc7f4b2ea036bcaac508fa13b004a29b7a64ae5c64342266433b435dbd9be5bb79a3121b9c791501c971a04959e7ec91fe3f4a81b807959cbc43e64a3ce081dc9e31e20a851ec051dc71266bca03c8fd25f2c9c02e02030b810793d420f3eaa15e0f2c2838a1df1a12a4d1ab4947249e29668c58a14f0a8576254125e774427f34ce9e45319cc0c91a2b482577b804205b79a33faf52614817202dcce47e40e64e77af1209082d51148d31d02f83ec577d6799a220cff5a2ec08701ce +CtrlOut = hexpriv:5fe1950683a10a4c266a829b28fb08c5c1022646b083c3949d7a628ac5bca68bcb6ab7558ee87cf6ba7bdff0a1afb13be28682680278ae861790a31cba65b5fb9a0d02897091a83fcb71686fb50549c4cc6be0932d679229b90489c170da877d11b2652087b91fa437c035762cb736e36c69b049343d2bc75961a269f2a9b4e01da593ac7e25bb233b48ec2ca86c1471ef5c4decf62cf4cc781c926b9e411f51d0ccd575158a65a09f125795b884c41a77fbbb1084a6ccf7706ce0c34f8894c72bf89dba6c7da40112cdc33192b7b44df12e19a3142665a0d735894819acbaf943b24368220a54c7115910b57405543e859a897c044993936ec025adf8497df0306ec9554107248100284475d701392a8240ab53fc44a32dc1c31e953b58663fa2714eb63b9fd9a34c09084bcf11195e72b675aa3c4710c74d9a7d1f32943e31800a2532cb4854a86c1689eb5b1af9948491a19320c1620b58309abc7f2009fe641333c59456626e302228cd230d2e122983376160444a42f21ffcfbacdf9c7d71298b1be7ab91091d90688df9f202d1dbc2dad2ba856086efd6949d34b02d339655063ef8b2baa83b0335769f25fb0129f19047337a7e3336b57081aa521fe1d726a62c1039c49487bc500d3bceca4b5035c3937ce43d268b2ecd4870ab20b400f5b460e6bef0942af4182ad2471ae1120e9ee8896b980bb5fb02827a65d9103747fb4aedf9045d5c02684774eca64a4a2798bd1ac741858f9b5191d0d97b09f066f6095ae2a7464ab58c42f9095a080bd0170ac691442f461a31947a03972c982219459b10af395b81c59463332abd08b9a0f08b87d7a009b2727b23b9960c0af374b83d3163ed891746260835054078a0034f8b73eb566c16071323a800252c5e0af55488c15c34729a4d8c77bd63a5264cc1971766f9573666443adeb6272386222bac997666a286d89f3a92a17ebb8d13aab95cd87802c4277ec6351493ba89e19df479891190168e0130576492279b0a3dc39fe31a094ae90f23eb0a4b3b0ab38515ec34275793ac5c94aaf23533aebb7451359508191d0d54ca12902cae9a88ec4c3778691b80c5c7e1916e8f4a3107d8b4f6071b9a205385360b5bac870a0c876468c2f9905d96da3cffabc24f926861271b7b449ff5129489749933b9151b1277a8496007ac16a23c4610922ed1032e53e3aed0f36f07097c97c9c4e15871f37c8182320526c92be9826cedb85302dac7eab759fa2370f8bc9986d58426399fa5a8377b156a686c22a9f831f97284829359a02688cb88548b368eab1cb8ebac0a7ebc673e437424db392190344a095b5819bbd8da5b443602a48a106c672c7754c4ad7ac9acb59d8964385dcc256d1b58add3cd3b0c4575167f809b2003b411a3c65ab780c39ceb02dcb0b257583070d561335c87786c932b1523d4b9639afb4734f42b7a43339904830999a9d98529ea145338380666885e1e7598f8ec86a671234a301f5975af86a22f4369cf640ac1a86334776c7821d6cfb8c5345b63c53c3320206712eb805188c55f9146959e8a9c90640cb7d98111c0077857552d89808f0169bfbc60e90ca69a1202c2e34bbe040b92500fc375c31ae07b59c7804d8084ebd8b1f49673fa1cc3d32009bd4ac05ad9676c8b2181a7a5cadb7c3b860fe7e272f4c7a9bfe68c6f386bee3a9a4cc61b0e91c79cb743db0a1e2e6c3577b4099b4c87397b794f71bef5f0685353738ed5b9f9428ef3036b406a258c3bc907d8bbb32b564bf23151f23abdb98918793b1c2c6ebf049024135a039a1d41404cd8db2b78734ffd38ce77e1a83a41264b059d6e2a502fbc7e2cc4ab056c5be9e22396fa759f98127682366d71967a501132b8cd46b41b2145ca1e32cb5a06bdddd80701e43a8f56851bbb6df01623dc806357b53e93d3b039674f94a68207451dc7f4b2ea036bcaac508fa13b004a29b7a64ae5c64342266433b435dbd9be5bb79a3121b9c791501c971a04959e7ec91fe3f4a81b807959cbc43e64a3ce081dc9e31e20a851ec051dc71266bca03c8fd25f2c9c02e02030b810793d420f3eaa15e0f2c2838a1df1a12a4d1ab4947249e29668c58a14f0a8576254125e774427f34ce9e45319cc0c91a2b482577b804205b79a33faf52614817202dcce47e40e64e77af1209082d51148d31d02f83ec577d6799a220cff5a2ec08701ce02d985ecfadc5ec08bfb7e2b4c02c4fd9863ed6ea3dc9ffd92b2072db53010d2be2d3c64d38269a1ee8660b9a2beaeb9f5ac022e8f0a357feebfd13b06813854 # Official test vector 5, seed: "aa93649193c2c5985acf8f9e6ac50c36ae16a2526d7c684f7a3bb4abcd7b6ff790e82badce89bc7380d66251f97aaaaa" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 7ec408f52c9aa723d0c41d9987682a5f4ce6c9da7cd0215af60bbaf5484ab353a08ccf451b049fd51d7a9ad77ae14a81569df8c9bd3a8f1ebea86fdcfb823082 -EncodedPublicKey = 797a2b3dec9bf6159cf321b5f0f521a4216904c25a94b21c48a21e2d384b66db071e527c4798620ce8292c8cb962955f550b3dc0a1266dc47693b6b29e24156300375353c62640654d168dfca3445c2bcb06064c5f00b65cbb6d723b00a7999c74e1aa4fd1a64ac57c4356b612ac41ceac61e9983312d597b48b24febb6fa2962a1013a2d0878dccda268f5b00f55043239746c003140ea2ae3739ae17921c5bd7b02065a264186a081187dc500cb8200a9e9627df4b54b7682bac393f1d33655f643432f5c8164a2906131d46d483c684754ba885790c3a441374fa78346815126386021337304527a7df48a79ca62d32b41ab18000778b4ab6792771077e7644717a4845e9c248801949ed29b30cab0afada52d58a1b1918174cf8423d71ba0d22a9b1c71ec0347f9dd1a8ea111c8ac58cb5c61eaa977f3a8a0458082d8edc612e6c3b5d5b67f0541ef6276f15d11649010c1912a976ab3fbd7586c7372748bcce38b01fc39a62b65c2fb1dc82cbe22a3d4a26ba219a0afc093b745e7582168e3a33aa2a705a217180484537910bbec04256097b9fc174ef93973fa50f1a923daf51a2e59a1250b1a5a04c9a105a3191122d88d75793a674bc32006202bed2b6aff362540413a72e5312654ca63a72620d4a48863b98ea05c4faeb3d7ff8874198720dac3af8798dc148592a373346e250b0902f2a80cc13d8ca636664240b6a74ec4a570234e213a786655a4577afb84874ba4b4a1c97369da665493988f2e2cf412374d232236683ce8954ac4478408b4164cd26bb586a91a268c4cee82788411f2b2c387265334bd07b39c4946d0c1656b487092287780024a4027778605d06ec0ad266869bd28ffa11c254d123ab2c6b5f981dd44c3c79d86150b8c48b12af3899414d16c53a6414b782012d151aef08b31f4bc694714c04f05b51877728598b516b4ecbc438bd9b8643dc02ad741dd03c1bccc4aeac579d063b10c9ea16ab71b3df5aadc4b56b8bc1c08b40bffa8ca12e39cdaa137f7bd3bad32c5bf70b92c7bc5ffd050f801c797b01c0d3f307a579c61179a4e13a7097caaf445760018e6e7b19a4829a5d6323f5635cb3728135c43151e3701f36223e94e170e036 -EncodedPrivateKey = 4c0cbf32815e93216f5e765d077369236987c18c1fe354584b35cae490a0cc0c27b1e839b2da251fa59c2db7495fe27493cb4fb4313b51346e14c98fd1483178d394b7b3080c9205dfb7bff532a8f0d80a758519f1775cfc9b04cf947af549a48b64a9ee35230f508619499578b89f5e711bd6ab5b0bbb7679c9b1c4496c5463431e846131204af267845d1628c36680bc7ab4cdc93d56f2cc1707428d293e0e47a84340aad53a99c020952a50595d95204fe43b5baaafc7509c3b968bcee1c836dcaad5a00f2bd297bda19e3742585a2bc67b68821cf861af664cd59807365bc363303b780bb88c405033e775c1c563673641f8494d9251866a2490cd2a66e1ca9720f943aca90744f23aa3fc42bb86abd34558f173b7068237379c2bd12c73929a1495ab9bcea01da7aa4b7f864defd8ca3df90bd7942410309ac7d166db0a06fc9624fab8a26bdb435ea965055cbe8fb2574cbc161449885303334e5a33bbb5acbea13febeb34ff7bcb2256b1db09a1e2c864272174134a92165ba5f70094ece01a69ea8b0114051eeb1eba5a7e67bb8b9e6a014c1309fc42a31e4b08a9e38a77622902071d5750404d9c2a77976c1c9685e6ec6d30f429363b61bb7c3bf7f7ca6a14a71408bfedba4c7172231c503828351fddb74c0ce523b96b8ae9f78345f663124913c9c57be0da21c1b6c403f8272bda9306726abc023c5f61cf0bc4092f440c5b66a64c140152ea2ba3793e8c302c4fea7478fa7235b0caf18793cba925f6f380a810cc849182fd29236e9335bd1c7de67b0a7d55bbf264549ed134e4287e0fa55dc987c251164f3a070dbff29f8c30c1fcec6176724d7eb829569c8cb2858c5924642ac63e4ad1a3c0b01c32cab68568b26a47b443da5a8ec2a1effc75488761a108aebf0611d2a2a55d9a26da46630252aca321a0a9465f28da068de6626e660c617a71e03c904fa81f2e74b5ecd24ba234ba6dc63d8923070efacfc44c111a574cc4e1b4ca9847fa98b304cc409d377de583234006697e34717322b5a028014afa956f51cdd43b16e5f35126ec00db567c24841fcc959eb62676797a2b3dec9bf6159cf321b5f0f521a4216904c25a94b21c48a21e2d384b66db071e527c4798620ce8292c8cb962955f550b3dc0a1266dc47693b6b29e24156300375353c62640654d168dfca3445c2bcb06064c5f00b65cbb6d723b00a7999c74e1aa4fd1a64ac57c4356b612ac41ceac61e9983312d597b48b24febb6fa2962a1013a2d0878dccda268f5b00f55043239746c003140ea2ae3739ae17921c5bd7b02065a264186a081187dc500cb8200a9e9627df4b54b7682bac393f1d33655f643432f5c8164a2906131d46d483c684754ba885790c3a441374fa78346815126386021337304527a7df48a79ca62d32b41ab18000778b4ab6792771077e7644717a4845e9c248801949ed29b30cab0afada52d58a1b1918174cf8423d71ba0d22a9b1c71ec0347f9dd1a8ea111c8ac58cb5c61eaa977f3a8a0458082d8edc612e6c3b5d5b67f0541ef6276f15d11649010c1912a976ab3fbd7586c7372748bcce38b01fc39a62b65c2fb1dc82cbe22a3d4a26ba219a0afc093b745e7582168e3a33aa2a705a217180484537910bbec04256097b9fc174ef93973fa50f1a923daf51a2e59a1250b1a5a04c9a105a3191122d88d75793a674bc32006202bed2b6aff362540413a72e5312654ca63a72620d4a48863b98ea05c4faeb3d7ff8874198720dac3af8798dc148592a373346e250b0902f2a80cc13d8ca636664240b6a74ec4a570234e213a786655a4577afb84874ba4b4a1c97369da665493988f2e2cf412374d232236683ce8954ac4478408b4164cd26bb586a91a268c4cee82788411f2b2c387265334bd07b39c4946d0c1656b487092287780024a4027778605d06ec0ad266869bd28ffa11c254d123ab2c6b5f981dd44c3c79d86150b8c48b12af3899414d16c53a6414b782012d151aef08b31f4bc694714c04f05b51877728598b516b4ecbc438bd9b8643dc02ad741dd03c1bccc4aeac579d063b10c9ea16ab71b3df5aadc4b56b8bc1c08b40bffa8ca12e39cdaa137f7bd3bad32c5bf70b92c7bc5ffd050f801c797b01c0d3f307a579c61179a4e13a7097caaf445760018e6e7b19a4829a5d6323f5635cb3728135c43151e3701f36223e94e170e03639f1668e454ae9e5f45436a1eea6c01a444bad4a81f1edbae5280955a4ddac33a08ccf451b049fd51d7a9ad77ae14a81569df8c9bd3a8f1ebea86fdcfb823082 +Ctrl = hexseed:7ec408f52c9aa723d0c41d9987682a5f4ce6c9da7cd0215af60bbaf5484ab353a08ccf451b049fd51d7a9ad77ae14a81569df8c9bd3a8f1ebea86fdcfb823082 +CtrlOut = hexpub:797a2b3dec9bf6159cf321b5f0f521a4216904c25a94b21c48a21e2d384b66db071e527c4798620ce8292c8cb962955f550b3dc0a1266dc47693b6b29e24156300375353c62640654d168dfca3445c2bcb06064c5f00b65cbb6d723b00a7999c74e1aa4fd1a64ac57c4356b612ac41ceac61e9983312d597b48b24febb6fa2962a1013a2d0878dccda268f5b00f55043239746c003140ea2ae3739ae17921c5bd7b02065a264186a081187dc500cb8200a9e9627df4b54b7682bac393f1d33655f643432f5c8164a2906131d46d483c684754ba885790c3a441374fa78346815126386021337304527a7df48a79ca62d32b41ab18000778b4ab6792771077e7644717a4845e9c248801949ed29b30cab0afada52d58a1b1918174cf8423d71ba0d22a9b1c71ec0347f9dd1a8ea111c8ac58cb5c61eaa977f3a8a0458082d8edc612e6c3b5d5b67f0541ef6276f15d11649010c1912a976ab3fbd7586c7372748bcce38b01fc39a62b65c2fb1dc82cbe22a3d4a26ba219a0afc093b745e7582168e3a33aa2a705a217180484537910bbec04256097b9fc174ef93973fa50f1a923daf51a2e59a1250b1a5a04c9a105a3191122d88d75793a674bc32006202bed2b6aff362540413a72e5312654ca63a72620d4a48863b98ea05c4faeb3d7ff8874198720dac3af8798dc148592a373346e250b0902f2a80cc13d8ca636664240b6a74ec4a570234e213a786655a4577afb84874ba4b4a1c97369da665493988f2e2cf412374d232236683ce8954ac4478408b4164cd26bb586a91a268c4cee82788411f2b2c387265334bd07b39c4946d0c1656b487092287780024a4027778605d06ec0ad266869bd28ffa11c254d123ab2c6b5f981dd44c3c79d86150b8c48b12af3899414d16c53a6414b782012d151aef08b31f4bc694714c04f05b51877728598b516b4ecbc438bd9b8643dc02ad741dd03c1bccc4aeac579d063b10c9ea16ab71b3df5aadc4b56b8bc1c08b40bffa8ca12e39cdaa137f7bd3bad32c5bf70b92c7bc5ffd050f801c797b01c0d3f307a579c61179a4e13a7097caaf445760018e6e7b19a4829a5d6323f5635cb3728135c43151e3701f36223e94e170e036 +CtrlOut = hexpriv:4c0cbf32815e93216f5e765d077369236987c18c1fe354584b35cae490a0cc0c27b1e839b2da251fa59c2db7495fe27493cb4fb4313b51346e14c98fd1483178d394b7b3080c9205dfb7bff532a8f0d80a758519f1775cfc9b04cf947af549a48b64a9ee35230f508619499578b89f5e711bd6ab5b0bbb7679c9b1c4496c5463431e846131204af267845d1628c36680bc7ab4cdc93d56f2cc1707428d293e0e47a84340aad53a99c020952a50595d95204fe43b5baaafc7509c3b968bcee1c836dcaad5a00f2bd297bda19e3742585a2bc67b68821cf861af664cd59807365bc363303b780bb88c405033e775c1c563673641f8494d9251866a2490cd2a66e1ca9720f943aca90744f23aa3fc42bb86abd34558f173b7068237379c2bd12c73929a1495ab9bcea01da7aa4b7f864defd8ca3df90bd7942410309ac7d166db0a06fc9624fab8a26bdb435ea965055cbe8fb2574cbc161449885303334e5a33bbb5acbea13febeb34ff7bcb2256b1db09a1e2c864272174134a92165ba5f70094ece01a69ea8b0114051eeb1eba5a7e67bb8b9e6a014c1309fc42a31e4b08a9e38a77622902071d5750404d9c2a77976c1c9685e6ec6d30f429363b61bb7c3bf7f7ca6a14a71408bfedba4c7172231c503828351fddb74c0ce523b96b8ae9f78345f663124913c9c57be0da21c1b6c403f8272bda9306726abc023c5f61cf0bc4092f440c5b66a64c140152ea2ba3793e8c302c4fea7478fa7235b0caf18793cba925f6f380a810cc849182fd29236e9335bd1c7de67b0a7d55bbf264549ed134e4287e0fa55dc987c251164f3a070dbff29f8c30c1fcec6176724d7eb829569c8cb2858c5924642ac63e4ad1a3c0b01c32cab68568b26a47b443da5a8ec2a1effc75488761a108aebf0611d2a2a55d9a26da46630252aca321a0a9465f28da068de6626e660c617a71e03c904fa81f2e74b5ecd24ba234ba6dc63d8923070efacfc44c111a574cc4e1b4ca9847fa98b304cc409d377de583234006697e34717322b5a028014afa956f51cdd43b16e5f35126ec00db567c24841fcc959eb62676797a2b3dec9bf6159cf321b5f0f521a4216904c25a94b21c48a21e2d384b66db071e527c4798620ce8292c8cb962955f550b3dc0a1266dc47693b6b29e24156300375353c62640654d168dfca3445c2bcb06064c5f00b65cbb6d723b00a7999c74e1aa4fd1a64ac57c4356b612ac41ceac61e9983312d597b48b24febb6fa2962a1013a2d0878dccda268f5b00f55043239746c003140ea2ae3739ae17921c5bd7b02065a264186a081187dc500cb8200a9e9627df4b54b7682bac393f1d33655f643432f5c8164a2906131d46d483c684754ba885790c3a441374fa78346815126386021337304527a7df48a79ca62d32b41ab18000778b4ab6792771077e7644717a4845e9c248801949ed29b30cab0afada52d58a1b1918174cf8423d71ba0d22a9b1c71ec0347f9dd1a8ea111c8ac58cb5c61eaa977f3a8a0458082d8edc612e6c3b5d5b67f0541ef6276f15d11649010c1912a976ab3fbd7586c7372748bcce38b01fc39a62b65c2fb1dc82cbe22a3d4a26ba219a0afc093b745e7582168e3a33aa2a705a217180484537910bbec04256097b9fc174ef93973fa50f1a923daf51a2e59a1250b1a5a04c9a105a3191122d88d75793a674bc32006202bed2b6aff362540413a72e5312654ca63a72620d4a48863b98ea05c4faeb3d7ff8874198720dac3af8798dc148592a373346e250b0902f2a80cc13d8ca636664240b6a74ec4a570234e213a786655a4577afb84874ba4b4a1c97369da665493988f2e2cf412374d232236683ce8954ac4478408b4164cd26bb586a91a268c4cee82788411f2b2c387265334bd07b39c4946d0c1656b487092287780024a4027778605d06ec0ad266869bd28ffa11c254d123ab2c6b5f981dd44c3c79d86150b8c48b12af3899414d16c53a6414b782012d151aef08b31f4bc694714c04f05b51877728598b516b4ecbc438bd9b8643dc02ad741dd03c1bccc4aeac579d063b10c9ea16ab71b3df5aadc4b56b8bc1c08b40bffa8ca12e39cdaa137f7bd3bad32c5bf70b92c7bc5ffd050f801c797b01c0d3f307a579c61179a4e13a7097caaf445760018e6e7b19a4829a5d6323f5635cb3728135c43151e3701f36223e94e170e03639f1668e454ae9e5f45436a1eea6c01a444bad4a81f1edbae5280955a4ddac33a08ccf451b049fd51d7a9ad77ae14a81569df8c9bd3a8f1ebea86fdcfb823082 # Official test vector 6, seed: "2e014dc7c2696b9f6d4af555cba4b931b34863ff60e2341d4fdfe472fef2fe2c33e0813fc5cafde4e30277fe522a9049" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = c121915bfef6abdfc177dae2f5a24218f9abda2559afc6741b08e0e61ab433eb84ef52db5eaa6df8ec3a0bc5ffa730db0dde8c5f38f266d5c680a78d264a7b96 -EncodedPublicKey = a4b07e18e0ae7ba716c2905ee295a8be64682bc877e1b8bb7af14889d58a5c510526d050b6049eec47409c1ba4704b7098ab8044e33277b8855341024492228164480906af317a92f876240349399f609344801fd682881d410c9d8c373f03aa6b1420ebe375a51126eeb173dd493b6054b49043a4ec1a3abf1a30557b6fd981b728f23c8712c347a6329dd72d3cab1716729ad9899c8e9765416290554b697162b27b133dc7a8b63e02d08cba91097aa2d4a697bcfc456b0ab4d180bfff46241d002a5cea9c91eb54eb6588eb026f49fc31a27b82a06c7916b71f84a00afd9242bba668f7aa13d5684e9e00cd78a2a8b56533fdb5a7c1037de1b17981e90a20f075b4e9777d5a4bff698cfc900a0195508490a6a7372501f3b19b3323b6163adbaa53851402e01587b942c9213c067298354b936f69c57197e36d5333a540b8319793169f698d32ec1cf109c689130c0af3842e7244f270ad1ad04511dc9827b17db25209f1aaab62b769725c9af86808fc367b9dd91641c31e26c434e89b3851761092a70f80b41db9fb84df71bb40e7393b04c26776a00da0be3ae61436f10eec07b9367aa8733b4eba72927640b518b6268b012b9a630dceac578ee255a99c4aa366a18792bedd5c130c604efb4547d29b89ed72b96c55a71a54746e56527549cd81e8217958a07cc45f9770861a6a67a404ae3c87bf0e53a82c7841b0cb7b8d48baf882953a66618f2c33c329be3ab64150655b7e07b5da9355e215c326d65399c4ce5fa48fa4a2642af922363714bdb680a2211c523c70535b1143cbadebbba8ebd881af6c1d48d810134abedeeba269440cf1243905309193d0cde5065498ac80dd600e662b0231fa5a60e952cb321a4fb3268cb165ee68b4dc47b0e8fcb0fd8083aa0bb100bb8f11301bc960a62db905ce44b4883acb4016460aa98a6e80b979bc6b2ad79c4491a696d7978f9c4f868ba63827826afc8179773ead18b9d42b2bbf74435958478feb23d2fa5ee3f72c74d43e09a98b59128d77f949fe3c153f5976c2aa16d2933a680148aa0b9daee91bd18c9a6dab61aa1cc7fec30307d1604a6b2cf6fc790065ae12b64277655fa27fba5ebdcef7bae7cb2574dbdb -EncodedPrivateKey = 53f83beb2b780919040351b4edf56f3f4c6213b4bb1c707fa1c3927c033769a4baf054bd0537ac1d051878c275efb4527327928d12c822248789b2c7b0826b31739ac20b71179a5ba758b4fb9a2ee969162592513e2cb16a742fb4a7a1c3a55db4382cab26b7051a05865790f97302ffdcae8a375f883c8693104ca7980ce08c9ebcf2cc826508f77a0c0798b477a65df2033a0975b87e858c98ac321a0411ffbbb2852751fcc22995830bad64ba5cdc1c34e61d334b234cb5c555e4c8981411fc9a8e45ac6c44c92554ba8951840c6b0419e51b546d9824ba7798f30b6476c0be18917c9d3358faf44d0e77b4653c0cce623edf30b1e1fa7810f30bc01b6f2c5b63075a25e9bc2eb05b6962c44439f2a4d6325a3186979fe50cd639538d19b99f75c355598a2e22c3fa7908c6a37da8b758427c7b10e2ccadc0045b6069aea53101c611d582c025f05ead796139822dd0437e7c9c10ae954390850191d69569fc117b492e5d34c44752218d771e6685c48535c49fd2210844c0fb778495267b4ea9b3fcfbb902652f5bb42fce5094af3018e810cad46b6db4a60dc847242877cecce437b48ba076315afee7b926ec2e4e909cac6a2c2b458d53601dd57bc983170b2b86b35411c5740182ed98a67200a68e6b66273aaade3ac294d0a4e0422162f3759b4c2a6e93b03a1153a7691807f473447806001b5e92e176b98b72379059a3977e28a21e5b502e315abbb5dba8767a55feb29a002549f5d029f0992f10f53c7432b33d9c112c850ce6374e96fa392cf986ffa140be84781f0165a8b60e4d4b01a0fa2a080bab067204be095ba041ac36c12349d60ab2127a737094ad2a69d3102b682a4a80b078ba22a1197c56685810fac9734451a01a42258ee3b5089111129937f7c4c4bf16bf6118193b786188a95a8d73ad794113c7b503186141e48ac1218a61e9b475a6a12a0f505502c839aec7086a989da1842ed5ba45f9047c75d07561757f0d1cc4c883b536782e77642dd72c1be9bacfa4079c8fa09a6a922bc55a19f3291ae90a8af8fb1ef709acbd018b3ed236391c55b91168a22baea4b07e18e0ae7ba716c2905ee295a8be64682bc877e1b8bb7af14889d58a5c510526d050b6049eec47409c1ba4704b7098ab8044e33277b8855341024492228164480906af317a92f876240349399f609344801fd682881d410c9d8c373f03aa6b1420ebe375a51126eeb173dd493b6054b49043a4ec1a3abf1a30557b6fd981b728f23c8712c347a6329dd72d3cab1716729ad9899c8e9765416290554b697162b27b133dc7a8b63e02d08cba91097aa2d4a697bcfc456b0ab4d180bfff46241d002a5cea9c91eb54eb6588eb026f49fc31a27b82a06c7916b71f84a00afd9242bba668f7aa13d5684e9e00cd78a2a8b56533fdb5a7c1037de1b17981e90a20f075b4e9777d5a4bff698cfc900a0195508490a6a7372501f3b19b3323b6163adbaa53851402e01587b942c9213c067298354b936f69c57197e36d5333a540b8319793169f698d32ec1cf109c689130c0af3842e7244f270ad1ad04511dc9827b17db25209f1aaab62b769725c9af86808fc367b9dd91641c31e26c434e89b3851761092a70f80b41db9fb84df71bb40e7393b04c26776a00da0be3ae61436f10eec07b9367aa8733b4eba72927640b518b6268b012b9a630dceac578ee255a99c4aa366a18792bedd5c130c604efb4547d29b89ed72b96c55a71a54746e56527549cd81e8217958a07cc45f9770861a6a67a404ae3c87bf0e53a82c7841b0cb7b8d48baf882953a66618f2c33c329be3ab64150655b7e07b5da9355e215c326d65399c4ce5fa48fa4a2642af922363714bdb680a2211c523c70535b1143cbadebbba8ebd881af6c1d48d810134abedeeba269440cf1243905309193d0cde5065498ac80dd600e662b0231fa5a60e952cb321a4fb3268cb165ee68b4dc47b0e8fcb0fd8083aa0bb100bb8f11301bc960a62db905ce44b4883acb4016460aa98a6e80b979bc6b2ad79c4491a696d7978f9c4f868ba63827826afc8179773ead18b9d42b2bbf74435958478feb23d2fa5ee3f72c74d43e09a98b59128d77f949fe3c153f5976c2aa16d2933a680148aa0b9daee91bd18c9a6dab61aa1cc7fec30307d1604a6b2cf6fc790065ae12b64277655fa27fba5ebdcef7bae7cb2574dbdb7b37a5635248c2a937c2f84856973f47c8a965852de3664c6c3fab0e1ee9ee5784ef52db5eaa6df8ec3a0bc5ffa730db0dde8c5f38f266d5c680a78d264a7b96 +Ctrl = hexseed:c121915bfef6abdfc177dae2f5a24218f9abda2559afc6741b08e0e61ab433eb84ef52db5eaa6df8ec3a0bc5ffa730db0dde8c5f38f266d5c680a78d264a7b96 +CtrlOut = hexpub:a4b07e18e0ae7ba716c2905ee295a8be64682bc877e1b8bb7af14889d58a5c510526d050b6049eec47409c1ba4704b7098ab8044e33277b8855341024492228164480906af317a92f876240349399f609344801fd682881d410c9d8c373f03aa6b1420ebe375a51126eeb173dd493b6054b49043a4ec1a3abf1a30557b6fd981b728f23c8712c347a6329dd72d3cab1716729ad9899c8e9765416290554b697162b27b133dc7a8b63e02d08cba91097aa2d4a697bcfc456b0ab4d180bfff46241d002a5cea9c91eb54eb6588eb026f49fc31a27b82a06c7916b71f84a00afd9242bba668f7aa13d5684e9e00cd78a2a8b56533fdb5a7c1037de1b17981e90a20f075b4e9777d5a4bff698cfc900a0195508490a6a7372501f3b19b3323b6163adbaa53851402e01587b942c9213c067298354b936f69c57197e36d5333a540b8319793169f698d32ec1cf109c689130c0af3842e7244f270ad1ad04511dc9827b17db25209f1aaab62b769725c9af86808fc367b9dd91641c31e26c434e89b3851761092a70f80b41db9fb84df71bb40e7393b04c26776a00da0be3ae61436f10eec07b9367aa8733b4eba72927640b518b6268b012b9a630dceac578ee255a99c4aa366a18792bedd5c130c604efb4547d29b89ed72b96c55a71a54746e56527549cd81e8217958a07cc45f9770861a6a67a404ae3c87bf0e53a82c7841b0cb7b8d48baf882953a66618f2c33c329be3ab64150655b7e07b5da9355e215c326d65399c4ce5fa48fa4a2642af922363714bdb680a2211c523c70535b1143cbadebbba8ebd881af6c1d48d810134abedeeba269440cf1243905309193d0cde5065498ac80dd600e662b0231fa5a60e952cb321a4fb3268cb165ee68b4dc47b0e8fcb0fd8083aa0bb100bb8f11301bc960a62db905ce44b4883acb4016460aa98a6e80b979bc6b2ad79c4491a696d7978f9c4f868ba63827826afc8179773ead18b9d42b2bbf74435958478feb23d2fa5ee3f72c74d43e09a98b59128d77f949fe3c153f5976c2aa16d2933a680148aa0b9daee91bd18c9a6dab61aa1cc7fec30307d1604a6b2cf6fc790065ae12b64277655fa27fba5ebdcef7bae7cb2574dbdb +CtrlOut = hexpriv:53f83beb2b780919040351b4edf56f3f4c6213b4bb1c707fa1c3927c033769a4baf054bd0537ac1d051878c275efb4527327928d12c822248789b2c7b0826b31739ac20b71179a5ba758b4fb9a2ee969162592513e2cb16a742fb4a7a1c3a55db4382cab26b7051a05865790f97302ffdcae8a375f883c8693104ca7980ce08c9ebcf2cc826508f77a0c0798b477a65df2033a0975b87e858c98ac321a0411ffbbb2852751fcc22995830bad64ba5cdc1c34e61d334b234cb5c555e4c8981411fc9a8e45ac6c44c92554ba8951840c6b0419e51b546d9824ba7798f30b6476c0be18917c9d3358faf44d0e77b4653c0cce623edf30b1e1fa7810f30bc01b6f2c5b63075a25e9bc2eb05b6962c44439f2a4d6325a3186979fe50cd639538d19b99f75c355598a2e22c3fa7908c6a37da8b758427c7b10e2ccadc0045b6069aea53101c611d582c025f05ead796139822dd0437e7c9c10ae954390850191d69569fc117b492e5d34c44752218d771e6685c48535c49fd2210844c0fb778495267b4ea9b3fcfbb902652f5bb42fce5094af3018e810cad46b6db4a60dc847242877cecce437b48ba076315afee7b926ec2e4e909cac6a2c2b458d53601dd57bc983170b2b86b35411c5740182ed98a67200a68e6b66273aaade3ac294d0a4e0422162f3759b4c2a6e93b03a1153a7691807f473447806001b5e92e176b98b72379059a3977e28a21e5b502e315abbb5dba8767a55feb29a002549f5d029f0992f10f53c7432b33d9c112c850ce6374e96fa392cf986ffa140be84781f0165a8b60e4d4b01a0fa2a080bab067204be095ba041ac36c12349d60ab2127a737094ad2a69d3102b682a4a80b078ba22a1197c56685810fac9734451a01a42258ee3b5089111129937f7c4c4bf16bf6118193b786188a95a8d73ad794113c7b503186141e48ac1218a61e9b475a6a12a0f505502c839aec7086a989da1842ed5ba45f9047c75d07561757f0d1cc4c883b536782e77642dd72c1be9bacfa4079c8fa09a6a922bc55a19f3291ae90a8af8fb1ef709acbd018b3ed236391c55b91168a22baea4b07e18e0ae7ba716c2905ee295a8be64682bc877e1b8bb7af14889d58a5c510526d050b6049eec47409c1ba4704b7098ab8044e33277b8855341024492228164480906af317a92f876240349399f609344801fd682881d410c9d8c373f03aa6b1420ebe375a51126eeb173dd493b6054b49043a4ec1a3abf1a30557b6fd981b728f23c8712c347a6329dd72d3cab1716729ad9899c8e9765416290554b697162b27b133dc7a8b63e02d08cba91097aa2d4a697bcfc456b0ab4d180bfff46241d002a5cea9c91eb54eb6588eb026f49fc31a27b82a06c7916b71f84a00afd9242bba668f7aa13d5684e9e00cd78a2a8b56533fdb5a7c1037de1b17981e90a20f075b4e9777d5a4bff698cfc900a0195508490a6a7372501f3b19b3323b6163adbaa53851402e01587b942c9213c067298354b936f69c57197e36d5333a540b8319793169f698d32ec1cf109c689130c0af3842e7244f270ad1ad04511dc9827b17db25209f1aaab62b769725c9af86808fc367b9dd91641c31e26c434e89b3851761092a70f80b41db9fb84df71bb40e7393b04c26776a00da0be3ae61436f10eec07b9367aa8733b4eba72927640b518b6268b012b9a630dceac578ee255a99c4aa366a18792bedd5c130c604efb4547d29b89ed72b96c55a71a54746e56527549cd81e8217958a07cc45f9770861a6a67a404ae3c87bf0e53a82c7841b0cb7b8d48baf882953a66618f2c33c329be3ab64150655b7e07b5da9355e215c326d65399c4ce5fa48fa4a2642af922363714bdb680a2211c523c70535b1143cbadebbba8ebd881af6c1d48d810134abedeeba269440cf1243905309193d0cde5065498ac80dd600e662b0231fa5a60e952cb321a4fb3268cb165ee68b4dc47b0e8fcb0fd8083aa0bb100bb8f11301bc960a62db905ce44b4883acb4016460aa98a6e80b979bc6b2ad79c4491a696d7978f9c4f868ba63827826afc8179773ead18b9d42b2bbf74435958478feb23d2fa5ee3f72c74d43e09a98b59128d77f949fe3c153f5976c2aa16d2933a680148aa0b9daee91bd18c9a6dab61aa1cc7fec30307d1604a6b2cf6fc790065ae12b64277655fa27fba5ebdcef7bae7cb2574dbdb7b37a5635248c2a937c2f84856973f47c8a965852de3664c6c3fab0e1ee9ee5784ef52db5eaa6df8ec3a0bc5ffa730db0dde8c5f38f266d5c680a78d264a7b96 # Official test vector 7, seed: "aefb28fdd34e0ab403a703b535296e3a545ca479c1d8148e2d501b3c8dd8b1034bd986f13f1a7b4671be769359fd2aab" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = d86634ecf96cc2603761e284c0e36734cedec64e7ff486469e38539c71141c5a99daf37400cfe59841afc412ec97f2929dc84a6f3c36f378ee84ce3e46cd1209 -EncodedPublicKey = 0db29db808c5c3894d41ec6ddd357e0bd28e1d2c4a070a3140e2cefcd313c5e5484a403f43f3cae2863b5d7ac00f6a7cb96197b1a71cce6b18828867afa82326b450f5d43f5c51a5f94ccec2c482d8b305aa3c401764cf251ba15a42028030589d88807469cc3886b2a83a3cc09a78bb5a537ab715d4287f10643584f5ca9e1c3dacbc548303bd24a7ba96a9613b9c67b469a3117bb3b3449fc8e967fa9b0747b1550303bff3192f109340ec254142a5b829ea8c4ae80310076b5adace4e844a2390234ff53702ecb38a45563c933cfde77672389530fb45b5869623c29d924cb357f926069802b2590fe7a8534e0800f0d03f71b80d48f02888a09fff26399c6c4cbf578965e12b611a96e6d63381f749731a8908da899ec37a09776c0149c65158c717362fff2300c625b98942bf752993caa947d1a5408ec80f2b146089f87dc383053ba25864a4cedf595ac0bccb9afc534e165c0793a6ea03b9a73a0e412cad53501b0e878445e9a33a7a798a73717714af1c515e5f1114d16c9efed7bb1102b219a9b148a9016e2a649708012c3a03f4b583a6fb33826c4ef2c59ff8618839227b9aa15214504a1f713fa20c507ec879aefb269e58536409982da1a80644876dc499259c91ba53073ee06c486461ad00ca8556a18dc189d92c07b26a219b38ae91e902b11c899e690c004a48975a2b5a0b7358ba97ad2b603ad15af20569a00201ee197bf9d61040a04e63a57e0fd53fb2eb3984752e20bcc6d2ea2a137473206c11f02b5813430b5c3663f4b4aaf1b5b0fce0a1f7c5043ac703c5597477a9c1cb03354065843552b8d4fc087c8980f83959aa459623f7160187ae115ac1967108601c6562195c0fd31566c72ef044abc668c9a4fbb16290ba2673b867a3135cb217c76117a831595afbb173c7489dbb1a0c1badf5188a97784104c2a8901c1a6f5a27cfd5af0f74a394d53dc5932156a1895524b1754814611c7f96716fc7849597589fffdc205b9599b71122cb5c6f7237691e50880720333b3b3cf0a59c921c225b44633764b2923956b06ac602a3a9892b630d3958304bb1d1741257cb4aa662e8f1c68d270af725604ceb8a7ceb1c543d1f18ed4ad3ef745d94f8 -EncodedPrivateKey = d9198d2ce117c77bc991d57595481d913b878a60c913b64793214a211ccbd95cb3b756ba8cc1c1e8335b10d6569e20179f47683d624d142749fedb5b7c894c915c6e05c91ce6488d5931cacbd93f816b507acc740d796f80b9b1a468cf455575c4992082e07cf3cc74487261dd9ca3e0a38626166a78b90e12b204e9623e3616b1cd7888d7735a5c16a31ab75c0d5068c771a82f891cd8f7a3d755004cfb66c2a5992c31a92d159c65f7508e34a065d85616621af6897e5d525e660896f9d5cef8d90155856fd5a8148460be34f04a8fa7a820a612dad9902e60888e1c20eac154753134bb435b8c475d98b157da948031279ccce9bced961f30535347d0aa46532b7c5401d223a61c08ad3c18392f4ccfaac41ff1dbaaae511233495767258d5600cf3a71c8ebfb55206904ae06701c78c6cad5637adb7d74fb91f2f3b416e63b5043a8bb503128f00b7a73336ec7ba1499b92d00b9bbcca3a9e3917324bb1860546775c001b842dc8c61db33285d217f80a964667819f2726f67c9339c7b653eb852833619051371387575e9510a2d950529e2636300619de075116a78f73016f27939448b5cebb0646f643968693e492a582d95a1b5c75d58a8ae66f56200776e00aa6a586132c9350f2f535db56177364a03be32724972683473bf925c79b78211122a71f8f8091664975da9a21c938bf6876628434bff14422c9acd8db68ef79b0b8313826c993059aa4fb03736ee07b161a9384b0a89dc201d6fe371ae52927601468aa8952b683247d34db13c3e8248c2c5961e06c1a3cce32d4c6ab64111a6a6a6935101724e245c6afbbcf54658bd3781649b7e7e387dc6ca89f88977dbacc1c0a9a990c123f0d71c71061c68801084a28ff5d8373c2788300790dfc7154fd194ffc9afe73168309650e2ca2c68e5a1c0727813ca169801bb8392244b57852b46aa4fb75de055cee0ca042b68b928a950e16c32bb034694803f1662343fbb986b30a75dd13b011357d03acc2048c438ac2b84d025128113b5f6beb4c6c8e82b05bbb461d8ab116ce3389f6b3827ab8bc0c054e1238a0ac11c23313f0db29db808c5c3894d41ec6ddd357e0bd28e1d2c4a070a3140e2cefcd313c5e5484a403f43f3cae2863b5d7ac00f6a7cb96197b1a71cce6b18828867afa82326b450f5d43f5c51a5f94ccec2c482d8b305aa3c401764cf251ba15a42028030589d88807469cc3886b2a83a3cc09a78bb5a537ab715d4287f10643584f5ca9e1c3dacbc548303bd24a7ba96a9613b9c67b469a3117bb3b3449fc8e967fa9b0747b1550303bff3192f109340ec254142a5b829ea8c4ae80310076b5adace4e844a2390234ff53702ecb38a45563c933cfde77672389530fb45b5869623c29d924cb357f926069802b2590fe7a8534e0800f0d03f71b80d48f02888a09fff26399c6c4cbf578965e12b611a96e6d63381f749731a8908da899ec37a09776c0149c65158c717362fff2300c625b98942bf752993caa947d1a5408ec80f2b146089f87dc383053ba25864a4cedf595ac0bccb9afc534e165c0793a6ea03b9a73a0e412cad53501b0e878445e9a33a7a798a73717714af1c515e5f1114d16c9efed7bb1102b219a9b148a9016e2a649708012c3a03f4b583a6fb33826c4ef2c59ff8618839227b9aa15214504a1f713fa20c507ec879aefb269e58536409982da1a80644876dc499259c91ba53073ee06c486461ad00ca8556a18dc189d92c07b26a219b38ae91e902b11c899e690c004a48975a2b5a0b7358ba97ad2b603ad15af20569a00201ee197bf9d61040a04e63a57e0fd53fb2eb3984752e20bcc6d2ea2a137473206c11f02b5813430b5c3663f4b4aaf1b5b0fce0a1f7c5043ac703c5597477a9c1cb03354065843552b8d4fc087c8980f83959aa459623f7160187ae115ac1967108601c6562195c0fd31566c72ef044abc668c9a4fbb16290ba2673b867a3135cb217c76117a831595afbb173c7489dbb1a0c1badf5188a97784104c2a8901c1a6f5a27cfd5af0f74a394d53dc5932156a1895524b1754814611c7f96716fc7849597589fffdc205b9599b71122cb5c6f7237691e50880720333b3b3cf0a59c921c225b44633764b2923956b06ac602a3a9892b630d3958304bb1d1741257cb4aa662e8f1c68d270af725604ceb8a7ceb1c543d1f18ed4ad3ef745d94f8635d7cc758d131a3734e8300b85f16014f607c6cfa02c5864a8b4212aecac18299daf37400cfe59841afc412ec97f2929dc84a6f3c36f378ee84ce3e46cd1209 +Ctrl = hexseed:d86634ecf96cc2603761e284c0e36734cedec64e7ff486469e38539c71141c5a99daf37400cfe59841afc412ec97f2929dc84a6f3c36f378ee84ce3e46cd1209 +CtrlOut = hexpub:0db29db808c5c3894d41ec6ddd357e0bd28e1d2c4a070a3140e2cefcd313c5e5484a403f43f3cae2863b5d7ac00f6a7cb96197b1a71cce6b18828867afa82326b450f5d43f5c51a5f94ccec2c482d8b305aa3c401764cf251ba15a42028030589d88807469cc3886b2a83a3cc09a78bb5a537ab715d4287f10643584f5ca9e1c3dacbc548303bd24a7ba96a9613b9c67b469a3117bb3b3449fc8e967fa9b0747b1550303bff3192f109340ec254142a5b829ea8c4ae80310076b5adace4e844a2390234ff53702ecb38a45563c933cfde77672389530fb45b5869623c29d924cb357f926069802b2590fe7a8534e0800f0d03f71b80d48f02888a09fff26399c6c4cbf578965e12b611a96e6d63381f749731a8908da899ec37a09776c0149c65158c717362fff2300c625b98942bf752993caa947d1a5408ec80f2b146089f87dc383053ba25864a4cedf595ac0bccb9afc534e165c0793a6ea03b9a73a0e412cad53501b0e878445e9a33a7a798a73717714af1c515e5f1114d16c9efed7bb1102b219a9b148a9016e2a649708012c3a03f4b583a6fb33826c4ef2c59ff8618839227b9aa15214504a1f713fa20c507ec879aefb269e58536409982da1a80644876dc499259c91ba53073ee06c486461ad00ca8556a18dc189d92c07b26a219b38ae91e902b11c899e690c004a48975a2b5a0b7358ba97ad2b603ad15af20569a00201ee197bf9d61040a04e63a57e0fd53fb2eb3984752e20bcc6d2ea2a137473206c11f02b5813430b5c3663f4b4aaf1b5b0fce0a1f7c5043ac703c5597477a9c1cb03354065843552b8d4fc087c8980f83959aa459623f7160187ae115ac1967108601c6562195c0fd31566c72ef044abc668c9a4fbb16290ba2673b867a3135cb217c76117a831595afbb173c7489dbb1a0c1badf5188a97784104c2a8901c1a6f5a27cfd5af0f74a394d53dc5932156a1895524b1754814611c7f96716fc7849597589fffdc205b9599b71122cb5c6f7237691e50880720333b3b3cf0a59c921c225b44633764b2923956b06ac602a3a9892b630d3958304bb1d1741257cb4aa662e8f1c68d270af725604ceb8a7ceb1c543d1f18ed4ad3ef745d94f8 +CtrlOut = hexpriv:d9198d2ce117c77bc991d57595481d913b878a60c913b64793214a211ccbd95cb3b756ba8cc1c1e8335b10d6569e20179f47683d624d142749fedb5b7c894c915c6e05c91ce6488d5931cacbd93f816b507acc740d796f80b9b1a468cf455575c4992082e07cf3cc74487261dd9ca3e0a38626166a78b90e12b204e9623e3616b1cd7888d7735a5c16a31ab75c0d5068c771a82f891cd8f7a3d755004cfb66c2a5992c31a92d159c65f7508e34a065d85616621af6897e5d525e660896f9d5cef8d90155856fd5a8148460be34f04a8fa7a820a612dad9902e60888e1c20eac154753134bb435b8c475d98b157da948031279ccce9bced961f30535347d0aa46532b7c5401d223a61c08ad3c18392f4ccfaac41ff1dbaaae511233495767258d5600cf3a71c8ebfb55206904ae06701c78c6cad5637adb7d74fb91f2f3b416e63b5043a8bb503128f00b7a73336ec7ba1499b92d00b9bbcca3a9e3917324bb1860546775c001b842dc8c61db33285d217f80a964667819f2726f67c9339c7b653eb852833619051371387575e9510a2d950529e2636300619de075116a78f73016f27939448b5cebb0646f643968693e492a582d95a1b5c75d58a8ae66f56200776e00aa6a586132c9350f2f535db56177364a03be32724972683473bf925c79b78211122a71f8f8091664975da9a21c938bf6876628434bff14422c9acd8db68ef79b0b8313826c993059aa4fb03736ee07b161a9384b0a89dc201d6fe371ae52927601468aa8952b683247d34db13c3e8248c2c5961e06c1a3cce32d4c6ab64111a6a6a6935101724e245c6afbbcf54658bd3781649b7e7e387dc6ca89f88977dbacc1c0a9a990c123f0d71c71061c68801084a28ff5d8373c2788300790dfc7154fd194ffc9afe73168309650e2ca2c68e5a1c0727813ca169801bb8392244b57852b46aa4fb75de055cee0ca042b68b928a950e16c32bb034694803f1662343fbb986b30a75dd13b011357d03acc2048c438ac2b84d025128113b5f6beb4c6c8e82b05bbb461d8ab116ce3389f6b3827ab8bc0c054e1238a0ac11c23313f0db29db808c5c3894d41ec6ddd357e0bd28e1d2c4a070a3140e2cefcd313c5e5484a403f43f3cae2863b5d7ac00f6a7cb96197b1a71cce6b18828867afa82326b450f5d43f5c51a5f94ccec2c482d8b305aa3c401764cf251ba15a42028030589d88807469cc3886b2a83a3cc09a78bb5a537ab715d4287f10643584f5ca9e1c3dacbc548303bd24a7ba96a9613b9c67b469a3117bb3b3449fc8e967fa9b0747b1550303bff3192f109340ec254142a5b829ea8c4ae80310076b5adace4e844a2390234ff53702ecb38a45563c933cfde77672389530fb45b5869623c29d924cb357f926069802b2590fe7a8534e0800f0d03f71b80d48f02888a09fff26399c6c4cbf578965e12b611a96e6d63381f749731a8908da899ec37a09776c0149c65158c717362fff2300c625b98942bf752993caa947d1a5408ec80f2b146089f87dc383053ba25864a4cedf595ac0bccb9afc534e165c0793a6ea03b9a73a0e412cad53501b0e878445e9a33a7a798a73717714af1c515e5f1114d16c9efed7bb1102b219a9b148a9016e2a649708012c3a03f4b583a6fb33826c4ef2c59ff8618839227b9aa15214504a1f713fa20c507ec879aefb269e58536409982da1a80644876dc499259c91ba53073ee06c486461ad00ca8556a18dc189d92c07b26a219b38ae91e902b11c899e690c004a48975a2b5a0b7358ba97ad2b603ad15af20569a00201ee197bf9d61040a04e63a57e0fd53fb2eb3984752e20bcc6d2ea2a137473206c11f02b5813430b5c3663f4b4aaf1b5b0fce0a1f7c5043ac703c5597477a9c1cb03354065843552b8d4fc087c8980f83959aa459623f7160187ae115ac1967108601c6562195c0fd31566c72ef044abc668c9a4fbb16290ba2673b867a3135cb217c76117a831595afbb173c7489dbb1a0c1badf5188a97784104c2a8901c1a6f5a27cfd5af0f74a394d53dc5932156a1895524b1754814611c7f96716fc7849597589fffdc205b9599b71122cb5c6f7237691e50880720333b3b3cf0a59c921c225b44633764b2923956b06ac602a3a9892b630d3958304bb1d1741257cb4aa662e8f1c68d270af725604ceb8a7ceb1c543d1f18ed4ad3ef745d94f8635d7cc758d131a3734e8300b85f16014f607c6cfa02c5864a8b4212aecac18299daf37400cfe59841afc412ec97f2929dc84a6f3c36f378ee84ce3e46cd1209 # Official test vector 8, seed: "cbe5161e8de02dda7de204aeb0fbb4ca81344ba8c30fe357a4664e5d2988a03b64184d7dc69f8d367550e5fea0876d41" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 0610678ff4dc3128e1619f915dc192c220f8fad94da1943b90aaec401683a492da1804ddb5aa9b1c6a47a98f8505a49bae2affde5fe75e69e828e546a6771004 -EncodedPublicKey = 37b8b46ff76752ebb62262b56c1b32b9d72d41821d21d5cfaa02cd9d29cc127b5370c167d7f811bf3b78efb3bc4e717a3663cee3e2b1c1f2b469f759b12505bfd8beb79c894be52b74c1724bd878c01b8ba41060c1f12a20e234f85476c6e8cc214759d3580c6f95cc6a6a2a6312cf843354700a2e4fc38bf0a52b68190b1ba9bbf01b6fd06571302c1d16e92f2ff88ccd7648ed7c214508b433c5a4bc7a2adf6415836b377bd432097ba01da893b9f163f5528d48773b58477a692c35f2f95552f2af39d2151237926e9a3d004903f7851e66dc13bd9bb874591ca98590a633503569212dcca0a59513261456445ab40959c42f21274a252c3e09623583ce30a063176b9960f7c1df65baaa5b1c7b8c2d843126b2f3b564235adafb5a0bf66c70883164bb0ecf20b39965a9501279b08a51696891dde820e2a002bfa67f110162afea7632f4b45adb04eb6c85e1b1a68f9a6bbd4b7b4c4ac6f0b821c59b0049895b6ae13fcd202e5db7808f5b916e5cc4dada5c48656988b19ac44cbceec40ea1d71a0630b3ab295fb5c911c893a1e60660df36a9fb6460e0e45528b1c376d6cad0ac375057849a823a6cf74f6594065c0b5ab341a959a04de845071e61b8a4fb92b71346b0019a96f9cb8c660e7220ca8c2ca9c57362559c31d69c2cddec0f86631681e2344452173157cb96d3c4ee051f4e6c3455305d541bb4ad3097fbacc66db01f54b648f463b21e083a68a96bb2975b6d05cd0a415f8a87735691b1b032204ad34751d5a796da410b57c651d36435253bf3f85648b352a29921a5d240bea34fa2cc40982bb28ae0b378ba3fea491479d690a8d21863f8c4728267fc8a48753093dca438ef614eb438b36d324852f1062f21c9408a7478f16d03a4ad656b80d7e81d9581282844c0df28059903c58911ca4f174013769b091a3260cbc251171fa47980a3b78a764069587b620f8abc28e258d5daaae9e110f7d077c9f0905e76cc3b0a8cf068b9aff77dc33a767790700c85c663a9357c80a447d6030fd519ccb9049db02ab8b8a20387038132700ae9389791072e796e206a76de7aa367589fadb82aef85003cce1a7228b882b3aabcb1debb4bea22d584e8964808d3 -EncodedPrivateKey = b89a6e6c56cea426913c001141f9236784310886b2c01629dae54792da4639231da41453e0c2b9e78bad0d4a1419ecb317236116b8c5febb86758a83eb223af68055eb21150ba95bdb46756cf17d09c675168c7951db0a9859512e3a64eb9074f9f83a8b5020cd32a9e5fb4bee567ef4867638b3bcc07603c86a22376b219fd69776cb4d9db90617c52f3c7b7f1633026f606cf623a5e1c4476a613476cc33d2958dbc59ba8be8bd450c7b5e738e3ad0819ca3cce197b8a77a6a84600ccbf481114a6618c47238f46aa11a5343946835837d568531b7f86798a86d41fa21e0867254e9931fd92f066c866cd53eabe866980a9f594b1f7877247da68845d20272f2b3efaa6a19e7006a354cda6454a499648f6890172279d04199bf44611685c1a2b2c44b670b68a049ce92299f54737b036a1b998e90da7fd890b79270087cdcb6698b2c0ab672d34bc04ebc5143b7165b027aaf518d74a8bbfd3945ce71a4eca14e32128690e1b6cdb1acf180b6f0399cc1d08c1380b374151ef9e1844954c590943b412131d0ca16aca82e80a62f7344147fd23d6994ce71da2621466cfcd0702aa35ebb271e4f8640b3eac7b1b21ee3c6247c48467379633375cdb0254813c831efd0c1b8ab7b92cb6217152ef105a312e215a6d18262e77a49f058ab604790200b29f60238b163b817c72e4cbd5a547b5b95b01dd59a77c6c54e77bc08c296d5e4c4b8daab1770cd2922b2194757c836a7ed396e1bf23b47254e057a23dd0017b093aee4a20c46e275b56b8aac244a82a269a11a6732a91fa7663c0abc55f6909a6f5c3683960b962aca230ba1c8b9a731c33ee45825db7bbb76f6904e1a91a113cfbe191599233708b5a5c948a768d78b9b8b76563b0874187df60863de1a2cc2a777bf192dd6f160e4455ff46891eb93c1ca60af26e08b155249a4b82d11f66691c724fba3b265d150b00843fea27ab764723e70089f974b0fe07c72bb30f32b845ecc4f596170b2f83b0a5427e899bbb85c599a9c3ae700284d007e3786677359ccc5d80a62912e5ae73d7f98a6b6382845eaa313e31516491712f53d37b8b46ff76752ebb62262b56c1b32b9d72d41821d21d5cfaa02cd9d29cc127b5370c167d7f811bf3b78efb3bc4e717a3663cee3e2b1c1f2b469f759b12505bfd8beb79c894be52b74c1724bd878c01b8ba41060c1f12a20e234f85476c6e8cc214759d3580c6f95cc6a6a2a6312cf843354700a2e4fc38bf0a52b68190b1ba9bbf01b6fd06571302c1d16e92f2ff88ccd7648ed7c214508b433c5a4bc7a2adf6415836b377bd432097ba01da893b9f163f5528d48773b58477a692c35f2f95552f2af39d2151237926e9a3d004903f7851e66dc13bd9bb874591ca98590a633503569212dcca0a59513261456445ab40959c42f21274a252c3e09623583ce30a063176b9960f7c1df65baaa5b1c7b8c2d843126b2f3b564235adafb5a0bf66c70883164bb0ecf20b39965a9501279b08a51696891dde820e2a002bfa67f110162afea7632f4b45adb04eb6c85e1b1a68f9a6bbd4b7b4c4ac6f0b821c59b0049895b6ae13fcd202e5db7808f5b916e5cc4dada5c48656988b19ac44cbceec40ea1d71a0630b3ab295fb5c911c893a1e60660df36a9fb6460e0e45528b1c376d6cad0ac375057849a823a6cf74f6594065c0b5ab341a959a04de845071e61b8a4fb92b71346b0019a96f9cb8c660e7220ca8c2ca9c57362559c31d69c2cddec0f86631681e2344452173157cb96d3c4ee051f4e6c3455305d541bb4ad3097fbacc66db01f54b648f463b21e083a68a96bb2975b6d05cd0a415f8a87735691b1b032204ad34751d5a796da410b57c651d36435253bf3f85648b352a29921a5d240bea34fa2cc40982bb28ae0b378ba3fea491479d690a8d21863f8c4728267fc8a48753093dca438ef614eb438b36d324852f1062f21c9408a7478f16d03a4ad656b80d7e81d9581282844c0df28059903c58911ca4f174013769b091a3260cbc251171fa47980a3b78a764069587b620f8abc28e258d5daaae9e110f7d077c9f0905e76cc3b0a8cf068b9aff77dc33a767790700c85c663a9357c80a447d6030fd519ccb9049db02ab8b8a20387038132700ae9389791072e796e206a76de7aa367589fadb82aef85003cce1a7228b882b3aabcb1debb4bea22d584e8964808d3cbdd31edb64a804a434033c3edf156384b40eac3544fc5f4104f323f37d2b017da1804ddb5aa9b1c6a47a98f8505a49bae2affde5fe75e69e828e546a6771004 +Ctrl = hexseed:0610678ff4dc3128e1619f915dc192c220f8fad94da1943b90aaec401683a492da1804ddb5aa9b1c6a47a98f8505a49bae2affde5fe75e69e828e546a6771004 +CtrlOut = hexpub:37b8b46ff76752ebb62262b56c1b32b9d72d41821d21d5cfaa02cd9d29cc127b5370c167d7f811bf3b78efb3bc4e717a3663cee3e2b1c1f2b469f759b12505bfd8beb79c894be52b74c1724bd878c01b8ba41060c1f12a20e234f85476c6e8cc214759d3580c6f95cc6a6a2a6312cf843354700a2e4fc38bf0a52b68190b1ba9bbf01b6fd06571302c1d16e92f2ff88ccd7648ed7c214508b433c5a4bc7a2adf6415836b377bd432097ba01da893b9f163f5528d48773b58477a692c35f2f95552f2af39d2151237926e9a3d004903f7851e66dc13bd9bb874591ca98590a633503569212dcca0a59513261456445ab40959c42f21274a252c3e09623583ce30a063176b9960f7c1df65baaa5b1c7b8c2d843126b2f3b564235adafb5a0bf66c70883164bb0ecf20b39965a9501279b08a51696891dde820e2a002bfa67f110162afea7632f4b45adb04eb6c85e1b1a68f9a6bbd4b7b4c4ac6f0b821c59b0049895b6ae13fcd202e5db7808f5b916e5cc4dada5c48656988b19ac44cbceec40ea1d71a0630b3ab295fb5c911c893a1e60660df36a9fb6460e0e45528b1c376d6cad0ac375057849a823a6cf74f6594065c0b5ab341a959a04de845071e61b8a4fb92b71346b0019a96f9cb8c660e7220ca8c2ca9c57362559c31d69c2cddec0f86631681e2344452173157cb96d3c4ee051f4e6c3455305d541bb4ad3097fbacc66db01f54b648f463b21e083a68a96bb2975b6d05cd0a415f8a87735691b1b032204ad34751d5a796da410b57c651d36435253bf3f85648b352a29921a5d240bea34fa2cc40982bb28ae0b378ba3fea491479d690a8d21863f8c4728267fc8a48753093dca438ef614eb438b36d324852f1062f21c9408a7478f16d03a4ad656b80d7e81d9581282844c0df28059903c58911ca4f174013769b091a3260cbc251171fa47980a3b78a764069587b620f8abc28e258d5daaae9e110f7d077c9f0905e76cc3b0a8cf068b9aff77dc33a767790700c85c663a9357c80a447d6030fd519ccb9049db02ab8b8a20387038132700ae9389791072e796e206a76de7aa367589fadb82aef85003cce1a7228b882b3aabcb1debb4bea22d584e8964808d3 +CtrlOut = hexpriv:b89a6e6c56cea426913c001141f9236784310886b2c01629dae54792da4639231da41453e0c2b9e78bad0d4a1419ecb317236116b8c5febb86758a83eb223af68055eb21150ba95bdb46756cf17d09c675168c7951db0a9859512e3a64eb9074f9f83a8b5020cd32a9e5fb4bee567ef4867638b3bcc07603c86a22376b219fd69776cb4d9db90617c52f3c7b7f1633026f606cf623a5e1c4476a613476cc33d2958dbc59ba8be8bd450c7b5e738e3ad0819ca3cce197b8a77a6a84600ccbf481114a6618c47238f46aa11a5343946835837d568531b7f86798a86d41fa21e0867254e9931fd92f066c866cd53eabe866980a9f594b1f7877247da68845d20272f2b3efaa6a19e7006a354cda6454a499648f6890172279d04199bf44611685c1a2b2c44b670b68a049ce92299f54737b036a1b998e90da7fd890b79270087cdcb6698b2c0ab672d34bc04ebc5143b7165b027aaf518d74a8bbfd3945ce71a4eca14e32128690e1b6cdb1acf180b6f0399cc1d08c1380b374151ef9e1844954c590943b412131d0ca16aca82e80a62f7344147fd23d6994ce71da2621466cfcd0702aa35ebb271e4f8640b3eac7b1b21ee3c6247c48467379633375cdb0254813c831efd0c1b8ab7b92cb6217152ef105a312e215a6d18262e77a49f058ab604790200b29f60238b163b817c72e4cbd5a547b5b95b01dd59a77c6c54e77bc08c296d5e4c4b8daab1770cd2922b2194757c836a7ed396e1bf23b47254e057a23dd0017b093aee4a20c46e275b56b8aac244a82a269a11a6732a91fa7663c0abc55f6909a6f5c3683960b962aca230ba1c8b9a731c33ee45825db7bbb76f6904e1a91a113cfbe191599233708b5a5c948a768d78b9b8b76563b0874187df60863de1a2cc2a777bf192dd6f160e4455ff46891eb93c1ca60af26e08b155249a4b82d11f66691c724fba3b265d150b00843fea27ab764723e70089f974b0fe07c72bb30f32b845ecc4f596170b2f83b0a5427e899bbb85c599a9c3ae700284d007e3786677359ccc5d80a62912e5ae73d7f98a6b6382845eaa313e31516491712f53d37b8b46ff76752ebb62262b56c1b32b9d72d41821d21d5cfaa02cd9d29cc127b5370c167d7f811bf3b78efb3bc4e717a3663cee3e2b1c1f2b469f759b12505bfd8beb79c894be52b74c1724bd878c01b8ba41060c1f12a20e234f85476c6e8cc214759d3580c6f95cc6a6a2a6312cf843354700a2e4fc38bf0a52b68190b1ba9bbf01b6fd06571302c1d16e92f2ff88ccd7648ed7c214508b433c5a4bc7a2adf6415836b377bd432097ba01da893b9f163f5528d48773b58477a692c35f2f95552f2af39d2151237926e9a3d004903f7851e66dc13bd9bb874591ca98590a633503569212dcca0a59513261456445ab40959c42f21274a252c3e09623583ce30a063176b9960f7c1df65baaa5b1c7b8c2d843126b2f3b564235adafb5a0bf66c70883164bb0ecf20b39965a9501279b08a51696891dde820e2a002bfa67f110162afea7632f4b45adb04eb6c85e1b1a68f9a6bbd4b7b4c4ac6f0b821c59b0049895b6ae13fcd202e5db7808f5b916e5cc4dada5c48656988b19ac44cbceec40ea1d71a0630b3ab295fb5c911c893a1e60660df36a9fb6460e0e45528b1c376d6cad0ac375057849a823a6cf74f6594065c0b5ab341a959a04de845071e61b8a4fb92b71346b0019a96f9cb8c660e7220ca8c2ca9c57362559c31d69c2cddec0f86631681e2344452173157cb96d3c4ee051f4e6c3455305d541bb4ad3097fbacc66db01f54b648f463b21e083a68a96bb2975b6d05cd0a415f8a87735691b1b032204ad34751d5a796da410b57c651d36435253bf3f85648b352a29921a5d240bea34fa2cc40982bb28ae0b378ba3fea491479d690a8d21863f8c4728267fc8a48753093dca438ef614eb438b36d324852f1062f21c9408a7478f16d03a4ad656b80d7e81d9581282844c0df28059903c58911ca4f174013769b091a3260cbc251171fa47980a3b78a764069587b620f8abc28e258d5daaae9e110f7d077c9f0905e76cc3b0a8cf068b9aff77dc33a767790700c85c663a9357c80a447d6030fd519ccb9049db02ab8b8a20387038132700ae9389791072e796e206a76de7aa367589fadb82aef85003cce1a7228b882b3aabcb1debb4bea22d584e8964808d3cbdd31edb64a804a434033c3edf156384b40eac3544fc5f4104f323f37d2b017da1804ddb5aa9b1c6a47a98f8505a49bae2affde5fe75e69e828e546a6771004 # Official test vector 9, seed: "b4663a7a9883386a2ae4cbd93787e247bf26087e3826d1b8dbeb679e49c0bb286e114f0e9f42f61f63dec42b4f974846" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = d322d56d8ef067ba1f24c92492b9c56df3a6ef54a304adc1b69913766a1ce69756047447b810cc094d400ab204cf9ae71e3afa68b88586ecb6498c68ac0e51b9 -EncodedPublicKey = 8468b91f0c3bcbfc6d0d41b443d2269bc905b855992527b3fa85c305b9bc4b316691609957ca3dc87273f973cc06b09df13549a6222a2a970a44b108f6a434f5415489bb807dd6ba8358c0b95c9a92b7413808bb5bb094e0b54c15f18453446a28505d049abb1fa551feb055ac23718d17ba668230f2b57854cb130357937ca10c4d726fa9eb18a1421a491547b8b59b33e07e7a1529033722b6931e27d5220a083c95f1b85eb62c5428777bdb37b8391abc6cc0bb576def240dd096069efa48c812545a365a462c9e95065e7ca7ccdde66ca8fa4e3df7278f096ddb6a47b32c613ff46b56043d3d6649b109b17dcb81ad84b9a1aa85b20217f8c973d205588cf0927a3a0e8227c39de35eff82ba2fb2b3e86a22c6407b3fc1620b3a16b6e93a78ba2007fa4fec542ca9958755c1167616021a32a45ef1846b0991c9fbc65e2b5b6b5a4240055221f6336fd966ba074f648920fe210c6499a32661019b190319a7b9ebea341b9a79a94b95b7476b1127c888fc46321728cef8cf2b41c616cb429433c14ca64300e48b9d0ab42f439f7be5a46c24391499749c133612096d7051024563a97c11991ef702adbb93bf42c042b092ad4aa301bb32bab6bb2414b958731e950953628582ab2b30d5412c6cd1993f5523510712ce3727c68a3def23205b9c6871e92b93771211823c8842a0c676af0e69ba03948262b59eb7e424338b6537d8412cac3abaf9a14a682b769176fcac2cdb084361e681522a06d7f2a38b7b7722298570c492bae0cb7b2945df904e24e7ccd4a9abf4d4045ad1323d996f155531194bc4b96b53bea57ef493bf83019a74b22ad3674e23c40c6f95050516a4018b5259ecb158273238e74c6fa03f28a6606db41c85346c7252b60bfa1aaf117291b4bf5a01afaf400d593a230833abcb7c35c0c9a3b6f5afb40968abc4bcf581337a1b39f443436445a9fc3a2a6d8410d20441d0272155ccb4db35bed163c200e325e073103105164999bd4552b955943b5a8c5038ea2ce32a49e652a443a136ad4c9566a56d5d6b0ec8153f10c5908525b6d6b3bcbbe628c6e06add65a3aca0d32d1d1e6061a595141e6d1b73c3a8b2e8da598565419d6b69ab70142bfd -EncodedPrivateKey = 49f021eac8ba6da58a63aaccfb2b5fb3a23c4b72b96ef9c1b7b984e72c711cd43ddb2b0ba6a8a79121840ee193cd625738eb931689330a2a6a50ba85cf907462569953dcb95adc208272869f5aba0639091c05601085abc6d5262a614b28f57cd2644a2e9504d0202c30d159d49421bcd70ccf584638c8c9621011da502c9e15397100cf1f28072e1b9a17b5b40aa399faeb9c2033b3ad4c7614b8b2e96213b03528f909a1be587da9a86567cb625df9cd22d28d6db41ebd54061a8b2eb1105264e58b2571afa6a908b7a6738b517530c7b1d14290a4347702b71c815834d745a2a085297c637c95a736e4ecb37b3704e9b7504af6a982c83cb5c368fd067596400e66755794552ebd2a246f291156fa3af51b7e9db358c7ac5e46bb00ef204adda06fc1788cea0cb07621367fa99e920446a80bc8354432a3934373fb62e4d82a6790162409ca68c72835e35d5a99bfda071befcb41485b13617b56ba53586f19b905e79629564e74c5b1606a7d62f1a7fa31a86481887c67852ce77e4c87485cd84e51c9296e31a1c3268600e04f470ad0cad53f55d6c2575522d913a37d6309acf3732a6c18907892030c6b571ac41b895276ba8ef6fc939db7b4db440e514b1dd49508583b32aa72193ab94a2637390fda5f80e77bdd0229dad6827334677fb16a9cd1882f0b83c632102a117072e4b2f7e0827ef2602946350196852e91034ac791cf798c0d411ff1454863b1ab3b53c650f6b4a40912e8f7615a88b8f0cb869300a1ff2370dc3805a8bbcb3393b556f25ab7cbcf6d5ab057b462e064bab5c23dee3c27dcf71baf88137705803fc2203129005f3a238e065133380699b3c5e0750036e02bc2d1a2fd7b49ef66a32146a5b6096f2e13ae2046c7e35a7db870c0f600a2601a2988ac0d16b76a71677353b334159022f9907a29096927b7a4627c1f0b801d58f271efd86b74c83574b2c4c4f66d3f19ae4a903628db52fb746f5cd8473de14862c96fd0142d48359161d7cab7f9be85eb2a194553fc01c8abd1bc94577328a0683c8c474cd88a54e739332c32c436896bb96fb5a97d6ee5288468b91f0c3bcbfc6d0d41b443d2269bc905b855992527b3fa85c305b9bc4b316691609957ca3dc87273f973cc06b09df13549a6222a2a970a44b108f6a434f5415489bb807dd6ba8358c0b95c9a92b7413808bb5bb094e0b54c15f18453446a28505d049abb1fa551feb055ac23718d17ba668230f2b57854cb130357937ca10c4d726fa9eb18a1421a491547b8b59b33e07e7a1529033722b6931e27d5220a083c95f1b85eb62c5428777bdb37b8391abc6cc0bb576def240dd096069efa48c812545a365a462c9e95065e7ca7ccdde66ca8fa4e3df7278f096ddb6a47b32c613ff46b56043d3d6649b109b17dcb81ad84b9a1aa85b20217f8c973d205588cf0927a3a0e8227c39de35eff82ba2fb2b3e86a22c6407b3fc1620b3a16b6e93a78ba2007fa4fec542ca9958755c1167616021a32a45ef1846b0991c9fbc65e2b5b6b5a4240055221f6336fd966ba074f648920fe210c6499a32661019b190319a7b9ebea341b9a79a94b95b7476b1127c888fc46321728cef8cf2b41c616cb429433c14ca64300e48b9d0ab42f439f7be5a46c24391499749c133612096d7051024563a97c11991ef702adbb93bf42c042b092ad4aa301bb32bab6bb2414b958731e950953628582ab2b30d5412c6cd1993f5523510712ce3727c68a3def23205b9c6871e92b93771211823c8842a0c676af0e69ba03948262b59eb7e424338b6537d8412cac3abaf9a14a682b769176fcac2cdb084361e681522a06d7f2a38b7b7722298570c492bae0cb7b2945df904e24e7ccd4a9abf4d4045ad1323d996f155531194bc4b96b53bea57ef493bf83019a74b22ad3674e23c40c6f95050516a4018b5259ecb158273238e74c6fa03f28a6606db41c85346c7252b60bfa1aaf117291b4bf5a01afaf400d593a230833abcb7c35c0c9a3b6f5afb40968abc4bcf581337a1b39f443436445a9fc3a2a6d8410d20441d0272155ccb4db35bed163c200e325e073103105164999bd4552b955943b5a8c5038ea2ce32a49e652a443a136ad4c9566a56d5d6b0ec8153f10c5908525b6d6b3bcbbe628c6e06add65a3aca0d32d1d1e6061a595141e6d1b73c3a8b2e8da598565419d6b69ab70142bfd8510df5aab4d05b7daaafd2c33aeaba815b1d15bed1b204f72b721b5eacf1e4056047447b810cc094d400ab204cf9ae71e3afa68b88586ecb6498c68ac0e51b9 +Ctrl = hexseed:d322d56d8ef067ba1f24c92492b9c56df3a6ef54a304adc1b69913766a1ce69756047447b810cc094d400ab204cf9ae71e3afa68b88586ecb6498c68ac0e51b9 +CtrlOut = hexpub:8468b91f0c3bcbfc6d0d41b443d2269bc905b855992527b3fa85c305b9bc4b316691609957ca3dc87273f973cc06b09df13549a6222a2a970a44b108f6a434f5415489bb807dd6ba8358c0b95c9a92b7413808bb5bb094e0b54c15f18453446a28505d049abb1fa551feb055ac23718d17ba668230f2b57854cb130357937ca10c4d726fa9eb18a1421a491547b8b59b33e07e7a1529033722b6931e27d5220a083c95f1b85eb62c5428777bdb37b8391abc6cc0bb576def240dd096069efa48c812545a365a462c9e95065e7ca7ccdde66ca8fa4e3df7278f096ddb6a47b32c613ff46b56043d3d6649b109b17dcb81ad84b9a1aa85b20217f8c973d205588cf0927a3a0e8227c39de35eff82ba2fb2b3e86a22c6407b3fc1620b3a16b6e93a78ba2007fa4fec542ca9958755c1167616021a32a45ef1846b0991c9fbc65e2b5b6b5a4240055221f6336fd966ba074f648920fe210c6499a32661019b190319a7b9ebea341b9a79a94b95b7476b1127c888fc46321728cef8cf2b41c616cb429433c14ca64300e48b9d0ab42f439f7be5a46c24391499749c133612096d7051024563a97c11991ef702adbb93bf42c042b092ad4aa301bb32bab6bb2414b958731e950953628582ab2b30d5412c6cd1993f5523510712ce3727c68a3def23205b9c6871e92b93771211823c8842a0c676af0e69ba03948262b59eb7e424338b6537d8412cac3abaf9a14a682b769176fcac2cdb084361e681522a06d7f2a38b7b7722298570c492bae0cb7b2945df904e24e7ccd4a9abf4d4045ad1323d996f155531194bc4b96b53bea57ef493bf83019a74b22ad3674e23c40c6f95050516a4018b5259ecb158273238e74c6fa03f28a6606db41c85346c7252b60bfa1aaf117291b4bf5a01afaf400d593a230833abcb7c35c0c9a3b6f5afb40968abc4bcf581337a1b39f443436445a9fc3a2a6d8410d20441d0272155ccb4db35bed163c200e325e073103105164999bd4552b955943b5a8c5038ea2ce32a49e652a443a136ad4c9566a56d5d6b0ec8153f10c5908525b6d6b3bcbbe628c6e06add65a3aca0d32d1d1e6061a595141e6d1b73c3a8b2e8da598565419d6b69ab70142bfd +CtrlOut = hexpriv:49f021eac8ba6da58a63aaccfb2b5fb3a23c4b72b96ef9c1b7b984e72c711cd43ddb2b0ba6a8a79121840ee193cd625738eb931689330a2a6a50ba85cf907462569953dcb95adc208272869f5aba0639091c05601085abc6d5262a614b28f57cd2644a2e9504d0202c30d159d49421bcd70ccf584638c8c9621011da502c9e15397100cf1f28072e1b9a17b5b40aa399faeb9c2033b3ad4c7614b8b2e96213b03528f909a1be587da9a86567cb625df9cd22d28d6db41ebd54061a8b2eb1105264e58b2571afa6a908b7a6738b517530c7b1d14290a4347702b71c815834d745a2a085297c637c95a736e4ecb37b3704e9b7504af6a982c83cb5c368fd067596400e66755794552ebd2a246f291156fa3af51b7e9db358c7ac5e46bb00ef204adda06fc1788cea0cb07621367fa99e920446a80bc8354432a3934373fb62e4d82a6790162409ca68c72835e35d5a99bfda071befcb41485b13617b56ba53586f19b905e79629564e74c5b1606a7d62f1a7fa31a86481887c67852ce77e4c87485cd84e51c9296e31a1c3268600e04f470ad0cad53f55d6c2575522d913a37d6309acf3732a6c18907892030c6b571ac41b895276ba8ef6fc939db7b4db440e514b1dd49508583b32aa72193ab94a2637390fda5f80e77bdd0229dad6827334677fb16a9cd1882f0b83c632102a117072e4b2f7e0827ef2602946350196852e91034ac791cf798c0d411ff1454863b1ab3b53c650f6b4a40912e8f7615a88b8f0cb869300a1ff2370dc3805a8bbcb3393b556f25ab7cbcf6d5ab057b462e064bab5c23dee3c27dcf71baf88137705803fc2203129005f3a238e065133380699b3c5e0750036e02bc2d1a2fd7b49ef66a32146a5b6096f2e13ae2046c7e35a7db870c0f600a2601a2988ac0d16b76a71677353b334159022f9907a29096927b7a4627c1f0b801d58f271efd86b74c83574b2c4c4f66d3f19ae4a903628db52fb746f5cd8473de14862c96fd0142d48359161d7cab7f9be85eb2a194553fc01c8abd1bc94577328a0683c8c474cd88a54e739332c32c436896bb96fb5a97d6ee5288468b91f0c3bcbfc6d0d41b443d2269bc905b855992527b3fa85c305b9bc4b316691609957ca3dc87273f973cc06b09df13549a6222a2a970a44b108f6a434f5415489bb807dd6ba8358c0b95c9a92b7413808bb5bb094e0b54c15f18453446a28505d049abb1fa551feb055ac23718d17ba668230f2b57854cb130357937ca10c4d726fa9eb18a1421a491547b8b59b33e07e7a1529033722b6931e27d5220a083c95f1b85eb62c5428777bdb37b8391abc6cc0bb576def240dd096069efa48c812545a365a462c9e95065e7ca7ccdde66ca8fa4e3df7278f096ddb6a47b32c613ff46b56043d3d6649b109b17dcb81ad84b9a1aa85b20217f8c973d205588cf0927a3a0e8227c39de35eff82ba2fb2b3e86a22c6407b3fc1620b3a16b6e93a78ba2007fa4fec542ca9958755c1167616021a32a45ef1846b0991c9fbc65e2b5b6b5a4240055221f6336fd966ba074f648920fe210c6499a32661019b190319a7b9ebea341b9a79a94b95b7476b1127c888fc46321728cef8cf2b41c616cb429433c14ca64300e48b9d0ab42f439f7be5a46c24391499749c133612096d7051024563a97c11991ef702adbb93bf42c042b092ad4aa301bb32bab6bb2414b958731e950953628582ab2b30d5412c6cd1993f5523510712ce3727c68a3def23205b9c6871e92b93771211823c8842a0c676af0e69ba03948262b59eb7e424338b6537d8412cac3abaf9a14a682b769176fcac2cdb084361e681522a06d7f2a38b7b7722298570c492bae0cb7b2945df904e24e7ccd4a9abf4d4045ad1323d996f155531194bc4b96b53bea57ef493bf83019a74b22ad3674e23c40c6f95050516a4018b5259ecb158273238e74c6fa03f28a6606db41c85346c7252b60bfa1aaf117291b4bf5a01afaf400d593a230833abcb7c35c0c9a3b6f5afb40968abc4bcf581337a1b39f443436445a9fc3a2a6d8410d20441d0272155ccb4db35bed163c200e325e073103105164999bd4552b955943b5a8c5038ea2ce32a49e652a443a136ad4c9566a56d5d6b0ec8153f10c5908525b6d6b3bcbbe628c6e06add65a3aca0d32d1d1e6061a595141e6d1b73c3a8b2e8da598565419d6b69ab70142bfd8510df5aab4d05b7daaafd2c33aeaba815b1d15bed1b204f72b721b5eacf1e4056047447b810cc094d400ab204cf9ae71e3afa68b88586ecb6498c68ac0e51b9 # Official test vector 10, seed: "980d0ba7c8f8b23d0e948a6029ff2659810ea1360064663a8994d0333c8543ee5ff5d6d5c9acf446e61dc464f792b9d3" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 2f1d8a3bebb34540324b9485fdf3d5be3b858f544abc3fc641b5728cafab03ba8d6c42e7270ee2b77b6045385f3d175984a0e260363166c73b0c70c971644363 -EncodedPublicKey = f80b7f0c0bc7d6f759e70acb8ff26a9e8a1e9b3876a18c4eae937190f3365c6571602aaae8031c9d429509609043f80c03ca8d0f024d6c943e2da09b2ff1125e5b56fcc505f6229714c9760e4898bc692095c89cdbd25579e4a3cbc32279440236019776c28edba9495f359a696967e3c22437e511d63944a0ba28e9626ca1c148955b5206d9c7d842c5f242308ea2bcb3a20db4f571b47c977ba25050bcb33336610b0c953450096e1c9b9e02972f160cd0245f1079aa480214ff7a3a93f2613826a8bcf337efd70f6f469d2256ad63f30e442355b9f7426fe04004db8cf2a11903e70c82e4b673aab014488ac51a29d5d13c174ccc2241a87127b89adc0f0cd3a30050334e650f86d785797cb00ec678f77c5838c19c008d715305d0382b2644e932d46b7b62e1526eeaa08f4106f21b077765374222218d7b5617fa8ceeba5b120bc8e636663f876d2437664a44050c55afc18574393b89b3364ea1a94baa031c43e7c3333b755c0b04599b911ee84e6c53ae2c58bb9d435f472b83ad319aee795670575c6fa64626b4b023eba91d0bcbd4384d0c530fcad4cefb566725d58f5d9418966b3a1731b16633aff1eb6980b71ab2c2a54fe4c8b9cccf2b786912580bd4025e54bc37b395a8712351a83725dd454810755843e95b5f5129e7d13791900d74ea1ab1639c9121ca5a5765c5474ae946487b02cbc3887fceb3731b339f8ca5cdca88b7bba35a7b36b341a24d94a46b23f629d37915832c1aca277846247b957304b4b858d2eca94a3702d41ba8b1e257c8bc2cf1137975433a9cc7ccbdb5067fc7c31a9b93e0a444af291e7026c1b7aa684db03daa48700e2283b7371a6f351bf8529f6de2700cc25bd765089e3b7418145c4ce0481cdab57f91a36cb908a94c40ed91ca2e6c495d6777f15a6c4335af4a4a1cee50494ad66e1acb5832293c6d4bc0325b8602631d9eaa725e319cd0b72f59bc5b2d934ef895b367bc9cb7185a567c5636da439181cc90aa3bc66082fa32cd28388ab3f1b6d88374e0260342e918d44ac8e26400858910cb0b848f55b4795517d533592605954b645756c3b08d067fd99c404fa9658a5a7162fc42ed3199c054556be48c14ec97794c -EncodedPrivateKey = 3da77d1c019fc8e911b8a3ca727443651357641102017150b50b2f5c19a70a02633213af20a961e670996f12bf52d2ae171b221ce5088c98b316585d92ec5831a15d3e2c515f46a2ffb732738b59b30768aea60be47589d061872d117bd4f67f353b4cd069b09d53cc68aca2b94a1ec29585a1a91cfb2258a6267df6db65c40a910ed92d544503d1288d8832c87f83a3eba5a1ee15c7f72b924ad42dd7d827cef3032f89559a53c5c4ea0651e7bb74360d4684c9fc9caff2995597b77d226a9e11b2c5f4a624b297482641be197791f4800311a99a048a951e92321c42b73c95107ec008ed866df54248ee30949fc461d70342cc933f50dcbbd821844a4305a73a900fb435773850855606c7bb94aadb9763c55fb2f93c6d62cd3ba53fb8ac45b16a4e87f18bd47a68c3a881d217957f1c274daa899a544268a409f2307cd8f0128437af0582bf7b03456e9731cfe69a6461c623219028d21d303090b69159c0e0be26ecabf96998fdac3482928b30b73a68ecc7a76b23d39a76a437a5eea40b01945e9ce1afb6601f130254a9fb594f746b2b236edd4b854a8793a8c66a0ff09feb124ed741cbdbf2c70fd42b8aba9b5999039d995db7c022a4e411885b8b4ea9a36232c9a9956ae629c39972932ca7ce94c936af69b6f1b903cf8a32b3bb800346c4370654db82720bf064b9079066d264a2347ce07089f427c6130524c7bc7d079152804a0effec0a78b56e5d821716f76ddcaa9da4a1baf2748e7794a9ea382d1f38b7d91c6f2d4ba69592bad9d42fedcb0feb868985fc1d54093db8fbb8bb986ea635507604ab1b56c66a2222bc0a68bd50c131135e5c0213f5735d6f757c4f693348d75b57e653d7f8251de51c1f6563455aa9eda839cac519772104a3e71071e2b5b5e55b210ca40d9b8e6825c88594ab39b9cb983385caf9b6bfe568dad316fec65dc7cb8442a73730e9732496bd45b9186a35c7d423610fa00fa622464b7b44d993136b1c23db11cbaa443582c23b3ec97ae12748f46c0c5a4c7773581885059af478332150411ab0134748677d8aa29076a1b72c5de20918c6d921f80b7f0c0bc7d6f759e70acb8ff26a9e8a1e9b3876a18c4eae937190f3365c6571602aaae8031c9d429509609043f80c03ca8d0f024d6c943e2da09b2ff1125e5b56fcc505f6229714c9760e4898bc692095c89cdbd25579e4a3cbc32279440236019776c28edba9495f359a696967e3c22437e511d63944a0ba28e9626ca1c148955b5206d9c7d842c5f242308ea2bcb3a20db4f571b47c977ba25050bcb33336610b0c953450096e1c9b9e02972f160cd0245f1079aa480214ff7a3a93f2613826a8bcf337efd70f6f469d2256ad63f30e442355b9f7426fe04004db8cf2a11903e70c82e4b673aab014488ac51a29d5d13c174ccc2241a87127b89adc0f0cd3a30050334e650f86d785797cb00ec678f77c5838c19c008d715305d0382b2644e932d46b7b62e1526eeaa08f4106f21b077765374222218d7b5617fa8ceeba5b120bc8e636663f876d2437664a44050c55afc18574393b89b3364ea1a94baa031c43e7c3333b755c0b04599b911ee84e6c53ae2c58bb9d435f472b83ad319aee795670575c6fa64626b4b023eba91d0bcbd4384d0c530fcad4cefb566725d58f5d9418966b3a1731b16633aff1eb6980b71ab2c2a54fe4c8b9cccf2b786912580bd4025e54bc37b395a8712351a83725dd454810755843e95b5f5129e7d13791900d74ea1ab1639c9121ca5a5765c5474ae946487b02cbc3887fceb3731b339f8ca5cdca88b7bba35a7b36b341a24d94a46b23f629d37915832c1aca277846247b957304b4b858d2eca94a3702d41ba8b1e257c8bc2cf1137975433a9cc7ccbdb5067fc7c31a9b93e0a444af291e7026c1b7aa684db03daa48700e2283b7371a6f351bf8529f6de2700cc25bd765089e3b7418145c4ce0481cdab57f91a36cb908a94c40ed91ca2e6c495d6777f15a6c4335af4a4a1cee50494ad66e1acb5832293c6d4bc0325b8602631d9eaa725e319cd0b72f59bc5b2d934ef895b367bc9cb7185a567c5636da439181cc90aa3bc66082fa32cd28388ab3f1b6d88374e0260342e918d44ac8e26400858910cb0b848f55b4795517d533592605954b645756c3b08d067fd99c404fa9658a5a7162fc42ed3199c054556be48c14ec97794c6eba15a38b9c512f892c825db9c850301f99fa3675eacca7097afa57bbf02ae88d6c42e7270ee2b77b6045385f3d175984a0e260363166c73b0c70c971644363 +Ctrl = hexseed:2f1d8a3bebb34540324b9485fdf3d5be3b858f544abc3fc641b5728cafab03ba8d6c42e7270ee2b77b6045385f3d175984a0e260363166c73b0c70c971644363 +CtrlOut = hexpub:f80b7f0c0bc7d6f759e70acb8ff26a9e8a1e9b3876a18c4eae937190f3365c6571602aaae8031c9d429509609043f80c03ca8d0f024d6c943e2da09b2ff1125e5b56fcc505f6229714c9760e4898bc692095c89cdbd25579e4a3cbc32279440236019776c28edba9495f359a696967e3c22437e511d63944a0ba28e9626ca1c148955b5206d9c7d842c5f242308ea2bcb3a20db4f571b47c977ba25050bcb33336610b0c953450096e1c9b9e02972f160cd0245f1079aa480214ff7a3a93f2613826a8bcf337efd70f6f469d2256ad63f30e442355b9f7426fe04004db8cf2a11903e70c82e4b673aab014488ac51a29d5d13c174ccc2241a87127b89adc0f0cd3a30050334e650f86d785797cb00ec678f77c5838c19c008d715305d0382b2644e932d46b7b62e1526eeaa08f4106f21b077765374222218d7b5617fa8ceeba5b120bc8e636663f876d2437664a44050c55afc18574393b89b3364ea1a94baa031c43e7c3333b755c0b04599b911ee84e6c53ae2c58bb9d435f472b83ad319aee795670575c6fa64626b4b023eba91d0bcbd4384d0c530fcad4cefb566725d58f5d9418966b3a1731b16633aff1eb6980b71ab2c2a54fe4c8b9cccf2b786912580bd4025e54bc37b395a8712351a83725dd454810755843e95b5f5129e7d13791900d74ea1ab1639c9121ca5a5765c5474ae946487b02cbc3887fceb3731b339f8ca5cdca88b7bba35a7b36b341a24d94a46b23f629d37915832c1aca277846247b957304b4b858d2eca94a3702d41ba8b1e257c8bc2cf1137975433a9cc7ccbdb5067fc7c31a9b93e0a444af291e7026c1b7aa684db03daa48700e2283b7371a6f351bf8529f6de2700cc25bd765089e3b7418145c4ce0481cdab57f91a36cb908a94c40ed91ca2e6c495d6777f15a6c4335af4a4a1cee50494ad66e1acb5832293c6d4bc0325b8602631d9eaa725e319cd0b72f59bc5b2d934ef895b367bc9cb7185a567c5636da439181cc90aa3bc66082fa32cd28388ab3f1b6d88374e0260342e918d44ac8e26400858910cb0b848f55b4795517d533592605954b645756c3b08d067fd99c404fa9658a5a7162fc42ed3199c054556be48c14ec97794c +CtrlOut = hexpriv:3da77d1c019fc8e911b8a3ca727443651357641102017150b50b2f5c19a70a02633213af20a961e670996f12bf52d2ae171b221ce5088c98b316585d92ec5831a15d3e2c515f46a2ffb732738b59b30768aea60be47589d061872d117bd4f67f353b4cd069b09d53cc68aca2b94a1ec29585a1a91cfb2258a6267df6db65c40a910ed92d544503d1288d8832c87f83a3eba5a1ee15c7f72b924ad42dd7d827cef3032f89559a53c5c4ea0651e7bb74360d4684c9fc9caff2995597b77d226a9e11b2c5f4a624b297482641be197791f4800311a99a048a951e92321c42b73c95107ec008ed866df54248ee30949fc461d70342cc933f50dcbbd821844a4305a73a900fb435773850855606c7bb94aadb9763c55fb2f93c6d62cd3ba53fb8ac45b16a4e87f18bd47a68c3a881d217957f1c274daa899a544268a409f2307cd8f0128437af0582bf7b03456e9731cfe69a6461c623219028d21d303090b69159c0e0be26ecabf96998fdac3482928b30b73a68ecc7a76b23d39a76a437a5eea40b01945e9ce1afb6601f130254a9fb594f746b2b236edd4b854a8793a8c66a0ff09feb124ed741cbdbf2c70fd42b8aba9b5999039d995db7c022a4e411885b8b4ea9a36232c9a9956ae629c39972932ca7ce94c936af69b6f1b903cf8a32b3bb800346c4370654db82720bf064b9079066d264a2347ce07089f427c6130524c7bc7d079152804a0effec0a78b56e5d821716f76ddcaa9da4a1baf2748e7794a9ea382d1f38b7d91c6f2d4ba69592bad9d42fedcb0feb868985fc1d54093db8fbb8bb986ea635507604ab1b56c66a2222bc0a68bd50c131135e5c0213f5735d6f757c4f693348d75b57e653d7f8251de51c1f6563455aa9eda839cac519772104a3e71071e2b5b5e55b210ca40d9b8e6825c88594ab39b9cb983385caf9b6bfe568dad316fec65dc7cb8442a73730e9732496bd45b9186a35c7d423610fa00fa622464b7b44d993136b1c23db11cbaa443582c23b3ec97ae12748f46c0c5a4c7773581885059af478332150411ab0134748677d8aa29076a1b72c5de20918c6d921f80b7f0c0bc7d6f759e70acb8ff26a9e8a1e9b3876a18c4eae937190f3365c6571602aaae8031c9d429509609043f80c03ca8d0f024d6c943e2da09b2ff1125e5b56fcc505f6229714c9760e4898bc692095c89cdbd25579e4a3cbc32279440236019776c28edba9495f359a696967e3c22437e511d63944a0ba28e9626ca1c148955b5206d9c7d842c5f242308ea2bcb3a20db4f571b47c977ba25050bcb33336610b0c953450096e1c9b9e02972f160cd0245f1079aa480214ff7a3a93f2613826a8bcf337efd70f6f469d2256ad63f30e442355b9f7426fe04004db8cf2a11903e70c82e4b673aab014488ac51a29d5d13c174ccc2241a87127b89adc0f0cd3a30050334e650f86d785797cb00ec678f77c5838c19c008d715305d0382b2644e932d46b7b62e1526eeaa08f4106f21b077765374222218d7b5617fa8ceeba5b120bc8e636663f876d2437664a44050c55afc18574393b89b3364ea1a94baa031c43e7c3333b755c0b04599b911ee84e6c53ae2c58bb9d435f472b83ad319aee795670575c6fa64626b4b023eba91d0bcbd4384d0c530fcad4cefb566725d58f5d9418966b3a1731b16633aff1eb6980b71ab2c2a54fe4c8b9cccf2b786912580bd4025e54bc37b395a8712351a83725dd454810755843e95b5f5129e7d13791900d74ea1ab1639c9121ca5a5765c5474ae946487b02cbc3887fceb3731b339f8ca5cdca88b7bba35a7b36b341a24d94a46b23f629d37915832c1aca277846247b957304b4b858d2eca94a3702d41ba8b1e257c8bc2cf1137975433a9cc7ccbdb5067fc7c31a9b93e0a444af291e7026c1b7aa684db03daa48700e2283b7371a6f351bf8529f6de2700cc25bd765089e3b7418145c4ce0481cdab57f91a36cb908a94c40ed91ca2e6c495d6777f15a6c4335af4a4a1cee50494ad66e1acb5832293c6d4bc0325b8602631d9eaa725e319cd0b72f59bc5b2d934ef895b367bc9cb7185a567c5636da439181cc90aa3bc66082fa32cd28388ab3f1b6d88374e0260342e918d44ac8e26400858910cb0b848f55b4795517d533592605954b645756c3b08d067fd99c404fa9658a5a7162fc42ed3199c054556be48c14ec97794c6eba15a38b9c512f892c825db9c850301f99fa3675eacca7097afa57bbf02ae88d6c42e7270ee2b77b6045385f3d175984a0e260363166c73b0c70c971644363 # Official test vector 11, seed: "6c029462ca42ed520f10a579f52687101105e0b90c6e7bfa582a4c112b579d5ad0a0abd38f72abcfdcaaf5893a112bdc" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 31beda3462627f601cbc56f3ddf4424e1529c04737ef0ef2af6d7401f653b8a1812083bfa3b670e3eaf9b443702fb6db16ac1197656bbd61a8e25ed523b8d1e5 -EncodedPublicKey = 6e36165f702849dca47d8534d151beac491198a002d1f276bb502aece98c181475f20a7a6ce0796e91b82128bf87c9513c710cc38b9ea42182de26c0c4c9b06e91759af7bab56c1480a527a8b281de0abed4640bbbf210174a576fd1666c039533fbcc1658890b42c424d5122963761fb510bc0c75ca6b690e0160e6e54a4ef616d4372c39fc6006177752eb2050d2b2cc16a2e573a82113b67dd8c5c9f650e81157bf991f40b9adadea9270079a3e62bc266bb668dabca4a8bc4d13ad7e6934898548c7c874cad1b28586127219ac8da6849c54cf38dc666fa33ec45831a2595cf3756806218471abba83f6b96e73bf091a4a10530e17b2a092e7c13bf00ea5bab289242a221c164e98ac33771f1a6701f309cfd1ba0d1534913759c8f60bbc50d249c3740715628fdb877eadf97f35325022e76418f6348bf0150456c28644337d010f46602739d31666ab637037466e7714d4f379ffdcae7aa3a4b27a5dcfab721d4cc25810b96939b01e708ccf2988a1a00c56c05289878677f50c6fa8588005a51f785cd3ab530ba1926a4a251363a0d78c5c6a25c180e951099cb52decb2b4005ec7abc858b3b516b729b40b63d888cc56f43100168b6d648f46c912129019a35818fc694551372a36bcb5cb34723b9419f74aca9b787a67c3788a0aa5e2d03319f18514622a88d6117d4b0f8892a2ec7502157702839c7809c99abc050711ab2b329c1e7e892eb39640cd4137551147d2ac03463a7bb3619b0d608b05201fbebc450e7a1a8ac782593421005004ec299ff1816096a2565d7b29b37810676c593dc0428664863e020e7a352d51c687db63bcf699b29dbb2ab3f35c4582040342c8c2f9a9c9e43aea40324f58c8e03b9975810c40443b2df25249d002b2e14c6b2889fc59c586b88c94422d3f84987580ab8096849ec5387d31a1caa8b36e8b08d78305ea633c66e32be633a40a157b87d380b29c58c97826fbf274f6e11a89ea1acae4b9ec1425f95737f9c49c9cc334d9e2a808a71d7c4bc7fd679bb1dc0f6683c207fc4f2b7ca842307cc30a7320f5cb1285645c00aef3c72bc42186904e7fd299ec12a4881821fcdf1faf3490cf55a3365f2fea6c9e31c553046f86 -EncodedPrivateKey = 9d0706d6579dd9a5a9a9f7c32b0b9f431a53b24c686ef69e44316dbd66ac874b7ba4f69c2aa5021e68a42e78881bc647e484c1139b7237373c69bb64faa91a6394bdbc0b7d6a22c8c7a74d94e8cc74f33851748999975874ea60e799870e2bb1579996f5bb427b982aafd89c6cb3883c45838ad3c753048f27b3097ae01931732a145315381975493bc4c2e95ffc6ba12d074f5596c450eaa0438abb2d7bcd3da06a50dc7ec1ca720340479bf75a3f03859cc9504fd59dd5c65ebb1c73a3b47bacbaa5f8c1bafe6a04df728d671207494c052bb3994266587bb9562e8926d7893df7fb29a476224376a50d5695db5cabc3986c3b629213bb105e790df18277f8a72efc3c6b960844ffe49c5fba45a5a264ca9a43600b310d43c6d09509e1962b98e4b37b8a4ffa249630e0b458d495f8151240a7561c2c2fbb8c824a52be2fb901cd08274b63bdeef06ee490ab95826c52caad22f593a3164932d149f18047031a7ffd0a05057173a5c23098267e8ea5932184212f07422ba3c091d98433c431515a851ba0983324a76c534bd480a9092c4fb40a488f227658c339c769804e4102199a9343511b460aaa37343513062de5e89aba16479a9c33f4db4f3ea56ab13ba5221405dce080716389016bc6d2d7c94278947b8a3d8eb462d035767d8ba762cc65753997ff8a1f383ac300665862d14a68384530700f1cf96e99ab81f78b8469f9cf4793438a5793fdb4771bc8b50d3caece16c31db99e96f6243b2c75a20a12b54a4b06aa509aeb4d6f01050fe6510147824fec23c0a65cf3d1ba05ac4d8f381914f070fc94368b1a64e644c9fc93b71718599ee6862fc5582ee26aa86b97fb407b0a73260d71479992884b6a4593bc1327c8a54e4a26cdf9bde386952ca635b82c4a4f40247efcc792d8278f9a4b20d978d1840ef51380cc8c09081724ced34b3cca1aab85134f6486208c2df61ca14af8646e9b98fec13d648b6438b8c4b4fb80ab602735fc633700b9bad3b284713b2a288fb59097d6279f5f8891a96122d8cccf2db407d1b054f0b470e2506004caaeb2e10cf2f8410a105273a6a16e36165f702849dca47d8534d151beac491198a002d1f276bb502aece98c181475f20a7a6ce0796e91b82128bf87c9513c710cc38b9ea42182de26c0c4c9b06e91759af7bab56c1480a527a8b281de0abed4640bbbf210174a576fd1666c039533fbcc1658890b42c424d5122963761fb510bc0c75ca6b690e0160e6e54a4ef616d4372c39fc6006177752eb2050d2b2cc16a2e573a82113b67dd8c5c9f650e81157bf991f40b9adadea9270079a3e62bc266bb668dabca4a8bc4d13ad7e6934898548c7c874cad1b28586127219ac8da6849c54cf38dc666fa33ec45831a2595cf3756806218471abba83f6b96e73bf091a4a10530e17b2a092e7c13bf00ea5bab289242a221c164e98ac33771f1a6701f309cfd1ba0d1534913759c8f60bbc50d249c3740715628fdb877eadf97f35325022e76418f6348bf0150456c28644337d010f46602739d31666ab637037466e7714d4f379ffdcae7aa3a4b27a5dcfab721d4cc25810b96939b01e708ccf2988a1a00c56c05289878677f50c6fa8588005a51f785cd3ab530ba1926a4a251363a0d78c5c6a25c180e951099cb52decb2b4005ec7abc858b3b516b729b40b63d888cc56f43100168b6d648f46c912129019a35818fc694551372a36bcb5cb34723b9419f74aca9b787a67c3788a0aa5e2d03319f18514622a88d6117d4b0f8892a2ec7502157702839c7809c99abc050711ab2b329c1e7e892eb39640cd4137551147d2ac03463a7bb3619b0d608b05201fbebc450e7a1a8ac782593421005004ec299ff1816096a2565d7b29b37810676c593dc0428664863e020e7a352d51c687db63bcf699b29dbb2ab3f35c4582040342c8c2f9a9c9e43aea40324f58c8e03b9975810c40443b2df25249d002b2e14c6b2889fc59c586b88c94422d3f84987580ab8096849ec5387d31a1caa8b36e8b08d78305ea633c66e32be633a40a157b87d380b29c58c97826fbf274f6e11a89ea1acae4b9ec1425f95737f9c49c9cc334d9e2a808a71d7c4bc7fd679bb1dc0f6683c207fc4f2b7ca842307cc30a7320f5cb1285645c00aef3c72bc42186904e7fd299ec12a4881821fcdf1faf3490cf55a3365f2fea6c9e31c553046f860705c8b9c6252d54d5d6c84db86499533a8249a3777302053f40be8f5edf1b0a812083bfa3b670e3eaf9b443702fb6db16ac1197656bbd61a8e25ed523b8d1e5 +Ctrl = hexseed:31beda3462627f601cbc56f3ddf4424e1529c04737ef0ef2af6d7401f653b8a1812083bfa3b670e3eaf9b443702fb6db16ac1197656bbd61a8e25ed523b8d1e5 +CtrlOut = hexpub:6e36165f702849dca47d8534d151beac491198a002d1f276bb502aece98c181475f20a7a6ce0796e91b82128bf87c9513c710cc38b9ea42182de26c0c4c9b06e91759af7bab56c1480a527a8b281de0abed4640bbbf210174a576fd1666c039533fbcc1658890b42c424d5122963761fb510bc0c75ca6b690e0160e6e54a4ef616d4372c39fc6006177752eb2050d2b2cc16a2e573a82113b67dd8c5c9f650e81157bf991f40b9adadea9270079a3e62bc266bb668dabca4a8bc4d13ad7e6934898548c7c874cad1b28586127219ac8da6849c54cf38dc666fa33ec45831a2595cf3756806218471abba83f6b96e73bf091a4a10530e17b2a092e7c13bf00ea5bab289242a221c164e98ac33771f1a6701f309cfd1ba0d1534913759c8f60bbc50d249c3740715628fdb877eadf97f35325022e76418f6348bf0150456c28644337d010f46602739d31666ab637037466e7714d4f379ffdcae7aa3a4b27a5dcfab721d4cc25810b96939b01e708ccf2988a1a00c56c05289878677f50c6fa8588005a51f785cd3ab530ba1926a4a251363a0d78c5c6a25c180e951099cb52decb2b4005ec7abc858b3b516b729b40b63d888cc56f43100168b6d648f46c912129019a35818fc694551372a36bcb5cb34723b9419f74aca9b787a67c3788a0aa5e2d03319f18514622a88d6117d4b0f8892a2ec7502157702839c7809c99abc050711ab2b329c1e7e892eb39640cd4137551147d2ac03463a7bb3619b0d608b05201fbebc450e7a1a8ac782593421005004ec299ff1816096a2565d7b29b37810676c593dc0428664863e020e7a352d51c687db63bcf699b29dbb2ab3f35c4582040342c8c2f9a9c9e43aea40324f58c8e03b9975810c40443b2df25249d002b2e14c6b2889fc59c586b88c94422d3f84987580ab8096849ec5387d31a1caa8b36e8b08d78305ea633c66e32be633a40a157b87d380b29c58c97826fbf274f6e11a89ea1acae4b9ec1425f95737f9c49c9cc334d9e2a808a71d7c4bc7fd679bb1dc0f6683c207fc4f2b7ca842307cc30a7320f5cb1285645c00aef3c72bc42186904e7fd299ec12a4881821fcdf1faf3490cf55a3365f2fea6c9e31c553046f86 +CtrlOut = hexpriv:9d0706d6579dd9a5a9a9f7c32b0b9f431a53b24c686ef69e44316dbd66ac874b7ba4f69c2aa5021e68a42e78881bc647e484c1139b7237373c69bb64faa91a6394bdbc0b7d6a22c8c7a74d94e8cc74f33851748999975874ea60e799870e2bb1579996f5bb427b982aafd89c6cb3883c45838ad3c753048f27b3097ae01931732a145315381975493bc4c2e95ffc6ba12d074f5596c450eaa0438abb2d7bcd3da06a50dc7ec1ca720340479bf75a3f03859cc9504fd59dd5c65ebb1c73a3b47bacbaa5f8c1bafe6a04df728d671207494c052bb3994266587bb9562e8926d7893df7fb29a476224376a50d5695db5cabc3986c3b629213bb105e790df18277f8a72efc3c6b960844ffe49c5fba45a5a264ca9a43600b310d43c6d09509e1962b98e4b37b8a4ffa249630e0b458d495f8151240a7561c2c2fbb8c824a52be2fb901cd08274b63bdeef06ee490ab95826c52caad22f593a3164932d149f18047031a7ffd0a05057173a5c23098267e8ea5932184212f07422ba3c091d98433c431515a851ba0983324a76c534bd480a9092c4fb40a488f227658c339c769804e4102199a9343511b460aaa37343513062de5e89aba16479a9c33f4db4f3ea56ab13ba5221405dce080716389016bc6d2d7c94278947b8a3d8eb462d035767d8ba762cc65753997ff8a1f383ac300665862d14a68384530700f1cf96e99ab81f78b8469f9cf4793438a5793fdb4771bc8b50d3caece16c31db99e96f6243b2c75a20a12b54a4b06aa509aeb4d6f01050fe6510147824fec23c0a65cf3d1ba05ac4d8f381914f070fc94368b1a64e644c9fc93b71718599ee6862fc5582ee26aa86b97fb407b0a73260d71479992884b6a4593bc1327c8a54e4a26cdf9bde386952ca635b82c4a4f40247efcc792d8278f9a4b20d978d1840ef51380cc8c09081724ced34b3cca1aab85134f6486208c2df61ca14af8646e9b98fec13d648b6438b8c4b4fb80ab602735fc633700b9bad3b284713b2a288fb59097d6279f5f8891a96122d8cccf2db407d1b054f0b470e2506004caaeb2e10cf2f8410a105273a6a16e36165f702849dca47d8534d151beac491198a002d1f276bb502aece98c181475f20a7a6ce0796e91b82128bf87c9513c710cc38b9ea42182de26c0c4c9b06e91759af7bab56c1480a527a8b281de0abed4640bbbf210174a576fd1666c039533fbcc1658890b42c424d5122963761fb510bc0c75ca6b690e0160e6e54a4ef616d4372c39fc6006177752eb2050d2b2cc16a2e573a82113b67dd8c5c9f650e81157bf991f40b9adadea9270079a3e62bc266bb668dabca4a8bc4d13ad7e6934898548c7c874cad1b28586127219ac8da6849c54cf38dc666fa33ec45831a2595cf3756806218471abba83f6b96e73bf091a4a10530e17b2a092e7c13bf00ea5bab289242a221c164e98ac33771f1a6701f309cfd1ba0d1534913759c8f60bbc50d249c3740715628fdb877eadf97f35325022e76418f6348bf0150456c28644337d010f46602739d31666ab637037466e7714d4f379ffdcae7aa3a4b27a5dcfab721d4cc25810b96939b01e708ccf2988a1a00c56c05289878677f50c6fa8588005a51f785cd3ab530ba1926a4a251363a0d78c5c6a25c180e951099cb52decb2b4005ec7abc858b3b516b729b40b63d888cc56f43100168b6d648f46c912129019a35818fc694551372a36bcb5cb34723b9419f74aca9b787a67c3788a0aa5e2d03319f18514622a88d6117d4b0f8892a2ec7502157702839c7809c99abc050711ab2b329c1e7e892eb39640cd4137551147d2ac03463a7bb3619b0d608b05201fbebc450e7a1a8ac782593421005004ec299ff1816096a2565d7b29b37810676c593dc0428664863e020e7a352d51c687db63bcf699b29dbb2ab3f35c4582040342c8c2f9a9c9e43aea40324f58c8e03b9975810c40443b2df25249d002b2e14c6b2889fc59c586b88c94422d3f84987580ab8096849ec5387d31a1caa8b36e8b08d78305ea633c66e32be633a40a157b87d380b29c58c97826fbf274f6e11a89ea1acae4b9ec1425f95737f9c49c9cc334d9e2a808a71d7c4bc7fd679bb1dc0f6683c207fc4f2b7ca842307cc30a7320f5cb1285645c00aef3c72bc42186904e7fd299ec12a4881821fcdf1faf3490cf55a3365f2fea6c9e31c553046f860705c8b9c6252d54d5d6c84db86499533a8249a3777302053f40be8f5edf1b0a812083bfa3b670e3eaf9b443702fb6db16ac1197656bbd61a8e25ed523b8d1e5 # Official test vector 12, seed: "db00120937570d62331f4c3f19a10465231eff46465cdee336a0d46aa1e7493df80f18617f9ffd0476cf7784a403ef4f" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = cbdff028766d558af4466ef14043a1a9cf765f7748c63cc09dceb59ab39a4e4d8e9a30597e4b52ffa87a54b83c91d12a5e9c2cd90fcac2c11b3a348240411a4c -EncodedPublicKey = fc51b0ab0618059774a0e81e1e98aff14550f5ec53040152486a3f5a3880211a99bbe076a3706b09a7cb38837d2da0155431967c93cb5e1630e2094c4fd9b3a36bc1f80ca7e57c9554377c304ca3d014b1c07a396d0807559a6ba8f5b5d0bb2957e8935c09318485869cf3732a82a4b49668ff91c856146c07452ceff56681ac1d9844ceb9e69e3711299c8079dbb97f1b99055a6acc2b0b2210b1ab4fb222bfb22b53d11be062c541e4a4e03c57a405825ef6ab645a2746471d157b1399c8bdc440ca74b20b8507be463064dd499becf6029e768194689a9e933dfe07049c303d22bb9f5bf0309595954a74c5ffdb874e421b06224f94401eed7405cd0a2a6bf4538ff28b5d9968395687ebdb16a9721327dc5324b954b6bc5db1250357989238d94d9bbc97664c084027a9a5daa8582762faab060971b062845938c1160a3cb774d6249a5521fdfb922588afa4f285ec185a483920bd1b4e9d64b466a9b974f1a1d8bb417e18aa2f9551ec56aef14393547976640099960823908851944a29e2304cd730936bc873afd25bb27465b20b6870f3a5f4448a49a867edd24844d01eb9a164d78a01d6149a06b93c17e5aa3b8a9ea7209ceaba2c29b56ab034b4910b7ffd24ab8bdb985fa623a1979dbf3968a6e62623ac05446a5f18f67005a330f6957699293a2b8774304063b6990c979c00878015e4c64ebab6183c756bfa944dcd000deaba4457d51980ab56ed8716306253f987b8f40b2bd865154c9aac4ee6a0bf395447ba9bc7518637770b48c0149ad0a76bacc4855992586b424348a74bf290552b46428851ec08665961ba36338155b3805d44248a24056190bf492241b9d3509be0c302d9218829cfd22b68129a3df809a207592caa41c973b148cee73a07ab960b191a51e2a44c80bdf0a78c83579afb6613b90a53778c8f992b7d0923ca99b39e27a1b9acf2a38cf369b6a9458c10c951e93957566dc8bb9211663e843bb9f209bd07802c619563503a393201b75b416740b4652ee96264a70761261d93886920085ae8b49012b27aa1e310c9655efd48b929e3b1f8aace72e6a806e3a4dfee0fc91e2ea827caeea95712add3de7978b028dc69f94af608b9cd0f -EncodedPrivateKey = cb5b54068255f3810cd1354815f4b365e66a0663837dcc939f1b868a2396eb5a674d7c6e45267bd976a97cea3d42dc6a108c8a54d296ba600ddc58900d46bd8a38b024a37480164cd0c311e26c9637056599f4a35fa609c7b2cf55185f785c2d95121d72924cd55976920461898253fbd561a9f154072a7fabe649e4523e0a440abd651069296e1a18ac40f2121916c08c2048bf17246f2b68fd1ca2b6946bdac2ab5d50674e730007f107853a49b6da57ce247ae448c8604110969575f694798e849e049932fa9806e445964000536b45bbbb3151bb3c46a0791197904b3a956c152685429031a1bab4843a12bae96013ac4895b001aa24c2d094abe68a1b726097d04b3dd956bc69404659624623a02c2d48b58be34e7a9b7e3a180bcb9ca320043990c65eb9f1183d271805943332b37f43ea2006c269e274679d91c096467f60aa88641458efa58cd4183a382b3a7a56684d9891d0f214581994f361ac9a099b43744d0948c47bf4006fd2a9c6f39d345508d54cab6271cf3bf3268f7ca9534b94c56450b6fb5ae26ba84b5a4d3866c2dd5bac971550592a3cbd223b8ff29f05b8afe1f1241a4808d837a384f16c294aa700bb7a586861f463b007b9132dc014b3c64549e967ea6bc9b74789c48b1fbf269028826fd7c3c631e19a51d77d683c8cd90b15e8386b8f042594d4a08212c969640b8874659d5000534b407c29c1926579fc4173b52cb5964a2a64e28157b12a219686ef74319a5a9cb19587478596779638011116188594c057cf7dab6a6206af0d74343acbbeee285f2df33b3fd47288a0618e025aeb49120b128aec61a832b47386da159ae41efefa2f09e54865a708a5b013f480874b73cf9ce2c1f9cc3a70fb0787e1430a43b8bd691417e14a95178e7f770854b4769e219f1a140d93e857247c74807b9b56361a6e82965ae942eea93257a34861c80aebcc65156b18d1528ecdb67f1ea150af1b50571a9d75fa3e20e116009cbc5dc324b784b10d1760b2bc26cee1319f0848cf844b015abe4165a124a44734d076b26524c6575dd82c47b9a5aeeac322eff7c41cb147fc51b0ab0618059774a0e81e1e98aff14550f5ec53040152486a3f5a3880211a99bbe076a3706b09a7cb38837d2da0155431967c93cb5e1630e2094c4fd9b3a36bc1f80ca7e57c9554377c304ca3d014b1c07a396d0807559a6ba8f5b5d0bb2957e8935c09318485869cf3732a82a4b49668ff91c856146c07452ceff56681ac1d9844ceb9e69e3711299c8079dbb97f1b99055a6acc2b0b2210b1ab4fb222bfb22b53d11be062c541e4a4e03c57a405825ef6ab645a2746471d157b1399c8bdc440ca74b20b8507be463064dd499becf6029e768194689a9e933dfe07049c303d22bb9f5bf0309595954a74c5ffdb874e421b06224f94401eed7405cd0a2a6bf4538ff28b5d9968395687ebdb16a9721327dc5324b954b6bc5db1250357989238d94d9bbc97664c084027a9a5daa8582762faab060971b062845938c1160a3cb774d6249a5521fdfb922588afa4f285ec185a483920bd1b4e9d64b466a9b974f1a1d8bb417e18aa2f9551ec56aef14393547976640099960823908851944a29e2304cd730936bc873afd25bb27465b20b6870f3a5f4448a49a867edd24844d01eb9a164d78a01d6149a06b93c17e5aa3b8a9ea7209ceaba2c29b56ab034b4910b7ffd24ab8bdb985fa623a1979dbf3968a6e62623ac05446a5f18f67005a330f6957699293a2b8774304063b6990c979c00878015e4c64ebab6183c756bfa944dcd000deaba4457d51980ab56ed8716306253f987b8f40b2bd865154c9aac4ee6a0bf395447ba9bc7518637770b48c0149ad0a76bacc4855992586b424348a74bf290552b46428851ec08665961ba36338155b3805d44248a24056190bf492241b9d3509be0c302d9218829cfd22b68129a3df809a207592caa41c973b148cee73a07ab960b191a51e2a44c80bdf0a78c83579afb6613b90a53778c8f992b7d0923ca99b39e27a1b9acf2a38cf369b6a9458c10c951e93957566dc8bb9211663e843bb9f209bd07802c619563503a393201b75b416740b4652ee96264a70761261d93886920085ae8b49012b27aa1e310c9655efd48b929e3b1f8aace72e6a806e3a4dfee0fc91e2ea827caeea95712add3de7978b028dc69f94af608b9cd0f4f500c26b0c4ecaa8393c8c669a8bc6b6652a69b4375c34c7f553a1dfc61dc208e9a30597e4b52ffa87a54b83c91d12a5e9c2cd90fcac2c11b3a348240411a4c +Ctrl = hexseed:cbdff028766d558af4466ef14043a1a9cf765f7748c63cc09dceb59ab39a4e4d8e9a30597e4b52ffa87a54b83c91d12a5e9c2cd90fcac2c11b3a348240411a4c +CtrlOut = hexpub:fc51b0ab0618059774a0e81e1e98aff14550f5ec53040152486a3f5a3880211a99bbe076a3706b09a7cb38837d2da0155431967c93cb5e1630e2094c4fd9b3a36bc1f80ca7e57c9554377c304ca3d014b1c07a396d0807559a6ba8f5b5d0bb2957e8935c09318485869cf3732a82a4b49668ff91c856146c07452ceff56681ac1d9844ceb9e69e3711299c8079dbb97f1b99055a6acc2b0b2210b1ab4fb222bfb22b53d11be062c541e4a4e03c57a405825ef6ab645a2746471d157b1399c8bdc440ca74b20b8507be463064dd499becf6029e768194689a9e933dfe07049c303d22bb9f5bf0309595954a74c5ffdb874e421b06224f94401eed7405cd0a2a6bf4538ff28b5d9968395687ebdb16a9721327dc5324b954b6bc5db1250357989238d94d9bbc97664c084027a9a5daa8582762faab060971b062845938c1160a3cb774d6249a5521fdfb922588afa4f285ec185a483920bd1b4e9d64b466a9b974f1a1d8bb417e18aa2f9551ec56aef14393547976640099960823908851944a29e2304cd730936bc873afd25bb27465b20b6870f3a5f4448a49a867edd24844d01eb9a164d78a01d6149a06b93c17e5aa3b8a9ea7209ceaba2c29b56ab034b4910b7ffd24ab8bdb985fa623a1979dbf3968a6e62623ac05446a5f18f67005a330f6957699293a2b8774304063b6990c979c00878015e4c64ebab6183c756bfa944dcd000deaba4457d51980ab56ed8716306253f987b8f40b2bd865154c9aac4ee6a0bf395447ba9bc7518637770b48c0149ad0a76bacc4855992586b424348a74bf290552b46428851ec08665961ba36338155b3805d44248a24056190bf492241b9d3509be0c302d9218829cfd22b68129a3df809a207592caa41c973b148cee73a07ab960b191a51e2a44c80bdf0a78c83579afb6613b90a53778c8f992b7d0923ca99b39e27a1b9acf2a38cf369b6a9458c10c951e93957566dc8bb9211663e843bb9f209bd07802c619563503a393201b75b416740b4652ee96264a70761261d93886920085ae8b49012b27aa1e310c9655efd48b929e3b1f8aace72e6a806e3a4dfee0fc91e2ea827caeea95712add3de7978b028dc69f94af608b9cd0f +CtrlOut = hexpriv:cb5b54068255f3810cd1354815f4b365e66a0663837dcc939f1b868a2396eb5a674d7c6e45267bd976a97cea3d42dc6a108c8a54d296ba600ddc58900d46bd8a38b024a37480164cd0c311e26c9637056599f4a35fa609c7b2cf55185f785c2d95121d72924cd55976920461898253fbd561a9f154072a7fabe649e4523e0a440abd651069296e1a18ac40f2121916c08c2048bf17246f2b68fd1ca2b6946bdac2ab5d50674e730007f107853a49b6da57ce247ae448c8604110969575f694798e849e049932fa9806e445964000536b45bbbb3151bb3c46a0791197904b3a956c152685429031a1bab4843a12bae96013ac4895b001aa24c2d094abe68a1b726097d04b3dd956bc69404659624623a02c2d48b58be34e7a9b7e3a180bcb9ca320043990c65eb9f1183d271805943332b37f43ea2006c269e274679d91c096467f60aa88641458efa58cd4183a382b3a7a56684d9891d0f214581994f361ac9a099b43744d0948c47bf4006fd2a9c6f39d345508d54cab6271cf3bf3268f7ca9534b94c56450b6fb5ae26ba84b5a4d3866c2dd5bac971550592a3cbd223b8ff29f05b8afe1f1241a4808d837a384f16c294aa700bb7a586861f463b007b9132dc014b3c64549e967ea6bc9b74789c48b1fbf269028826fd7c3c631e19a51d77d683c8cd90b15e8386b8f042594d4a08212c969640b8874659d5000534b407c29c1926579fc4173b52cb5964a2a64e28157b12a219686ef74319a5a9cb19587478596779638011116188594c057cf7dab6a6206af0d74343acbbeee285f2df33b3fd47288a0618e025aeb49120b128aec61a832b47386da159ae41efefa2f09e54865a708a5b013f480874b73cf9ce2c1f9cc3a70fb0787e1430a43b8bd691417e14a95178e7f770854b4769e219f1a140d93e857247c74807b9b56361a6e82965ae942eea93257a34861c80aebcc65156b18d1528ecdb67f1ea150af1b50571a9d75fa3e20e116009cbc5dc324b784b10d1760b2bc26cee1319f0848cf844b015abe4165a124a44734d076b26524c6575dd82c47b9a5aeeac322eff7c41cb147fc51b0ab0618059774a0e81e1e98aff14550f5ec53040152486a3f5a3880211a99bbe076a3706b09a7cb38837d2da0155431967c93cb5e1630e2094c4fd9b3a36bc1f80ca7e57c9554377c304ca3d014b1c07a396d0807559a6ba8f5b5d0bb2957e8935c09318485869cf3732a82a4b49668ff91c856146c07452ceff56681ac1d9844ceb9e69e3711299c8079dbb97f1b99055a6acc2b0b2210b1ab4fb222bfb22b53d11be062c541e4a4e03c57a405825ef6ab645a2746471d157b1399c8bdc440ca74b20b8507be463064dd499becf6029e768194689a9e933dfe07049c303d22bb9f5bf0309595954a74c5ffdb874e421b06224f94401eed7405cd0a2a6bf4538ff28b5d9968395687ebdb16a9721327dc5324b954b6bc5db1250357989238d94d9bbc97664c084027a9a5daa8582762faab060971b062845938c1160a3cb774d6249a5521fdfb922588afa4f285ec185a483920bd1b4e9d64b466a9b974f1a1d8bb417e18aa2f9551ec56aef14393547976640099960823908851944a29e2304cd730936bc873afd25bb27465b20b6870f3a5f4448a49a867edd24844d01eb9a164d78a01d6149a06b93c17e5aa3b8a9ea7209ceaba2c29b56ab034b4910b7ffd24ab8bdb985fa623a1979dbf3968a6e62623ac05446a5f18f67005a330f6957699293a2b8774304063b6990c979c00878015e4c64ebab6183c756bfa944dcd000deaba4457d51980ab56ed8716306253f987b8f40b2bd865154c9aac4ee6a0bf395447ba9bc7518637770b48c0149ad0a76bacc4855992586b424348a74bf290552b46428851ec08665961ba36338155b3805d44248a24056190bf492241b9d3509be0c302d9218829cfd22b68129a3df809a207592caa41c973b148cee73a07ab960b191a51e2a44c80bdf0a78c83579afb6613b90a53778c8f992b7d0923ca99b39e27a1b9acf2a38cf369b6a9458c10c951e93957566dc8bb9211663e843bb9f209bd07802c619563503a393201b75b416740b4652ee96264a70761261d93886920085ae8b49012b27aa1e310c9655efd48b929e3b1f8aace72e6a806e3a4dfee0fc91e2ea827caeea95712add3de7978b028dc69f94af608b9cd0f4f500c26b0c4ecaa8393c8c669a8bc6b6652a69b4375c34c7f553a1dfc61dc208e9a30597e4b52ffa87a54b83c91d12a5e9c2cd90fcac2c11b3a348240411a4c # Official test vector 13, seed: "bd26c0b9a33e3b9b4c5d7ea32d5bd1fc371015be163c86f584e49bfd5362c8d8341161cd1308115b2a03b7e5eaddd418" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 4c04310bea66305c6ca8ba6b8f61ca96257a67663afc11761f13fb5c7b324b6b8aec87a9a79204cee2986867a2906eb851b734b8b22b91d6749b1a5f07c44e3b -EncodedPublicKey = 8851b4423a26a35a953a564ac73966c6e4afb5344cc7456ad272b5def6586b639989c641df178b36282c094499e0357bf00b45da9393f15c0d6c861331646747fc43ffeb959e936f9f5c8c1006be4780bbb970648d9935db61cedeac478244c8f5d83910a70bca517ee49b2b0ea480746caef80516a7f29fc6d697e2910dd7d16e9a84b6a3e357b6ca3b2de587019c1d28ea6d7b191f4712c6377b34968c6f59a899ccbc967aaa6a08a518644460fce65cdd1a69a817ce47e26bdd5b238c677000e8109d6c14da36cb44e92ad8ba4b7ebc8f0f4a52b188505ac50824141e3d5b0811e99956165df3b10ab72002e12248c8127662163d9119be0a4473b5ac6c1ef213b95b7fb02643eab691075886f0e0158586c231008d9d65c970e158453b888cb00573fb07be986fb9c45b6ffb0149d41c584b99c0fc41ca18a7e6d23073156d10c069759c7eb41c9c274ac379476d34e0426d650724698c93c54a350a4da54b49f9b687bc29b1a85144d5c8181bc86361d76dda23036c49113ae40b2b6820ea436e9c4a05f7e56e3273b7996b7af71a8cc8e60b58193cacf60827a814860b3a35e8bf9e0453930980285c06cec08bbde83066e90c7e5a0132ec3af6f853b2f70602b870e5e260de17ce690161c81ab0736a66ff349f33b83c36301c933c3f4ff9c9361581071986769632ac70989e9a946095414d979aace7509798999486a83931785d924d79f342a284283e5a7384c882b412b1daf66485218217d919e8d1289515a6ba7c3251d8a4e961c65c76b577574781cc0bc1865a115048203c3f6856cd2320128810252603b130091dc0faccedf80f18247c7bb53bad16541efc9d1d8907b8c48f74a3b9b8141d0519858058801868b553424c2e2b8e2a264199bbab1bcc3f6de35bdfc1299cd8041aa475baf576da62cb23ab58e9f0cbbb59a380abb4f2dc1890555f7503040fcb073d9997121478406cb95b1b882ba5c09e118b60827466ccaf67002844634b3424ce2494b59df5b3c1a75b7c13981a657c1809b2df3327ff00a4b623cefd513ad53ba44d9cca18764bf00472547543507b2dc13f2ae4aec27d89cfa71508a93383de3f402220003e33612fab49f280c0eb4c -EncodedPrivateKey = 58c592ba6b1f0e1a289c02763bd75e62348c8868af98e9578ec1648c795e246a8800330ec84821afe4b98e92577ce801f1d12ac269833015839587727c051c290bae61ac70f958998d04c140e17ec6e64b489c03c6112beb585b6be3198c10885cf383b72a676783248cd3b571d9bec3e82d4d0620ab76a4d3fb1246f0039cb1a34abb44afca47aa46372f3875dca99740e63663a14a229151abe115b0da20609ac576db267fab7e1c0866fecc8104d5b6b237a7f004842ed788211645b82992cf532b05b4a161da8b5ec85f099c1cf5e21d6b2123c10679884168ee018bf4cb6be4b54fa6181d57419f89c2c8f1c048b09538b42114d74979df2b5b3dc589a168215d628910d3335ff95a03eb97bb195d8480ca0dd25dbbc65433110a3243804a275c403a220f6695a81091b8201e5105aa17f4292265c45f9c0247926ac75663ae34206af0cb8a85660568aa5fa8ac202113fd4b702e2bb75bebbb05f31d97686a7f588c80b47a0049a9fef6cb8ab0c6c8bcc24a36a2895462a386768a28abcbbc412039863f6b47dcd58daff916c83239c78273c972a20a213651a7988bc19fe7849d410602eff8838f967848534019b890441929380a07ba1419b1316010ea3e5c9842b0946a37d9616db76d48d0782678b9c56c5e54b45f3ff759a7bc5d72275b65fc0823e382ed5833713cca4cc1b7ca5830b952506b3a9d53325084c7a87158b095ba60b5d9588c4103ab9346d45839c13ab064c77b4a272b6cfbc064a80628a4bff6d6335173a9fd1076f8937f806310a2f854ae65cd23734fad3a358dbc1d74da41d8c42a99d64e531114d2e243af050c76d437d7a64842615c75d97b60008d7d9c01c6d89cf7247df5207cfcf383cf845b9a568d3a19c41eb59cb8e88ad3a53fc3a219fef33488244f0065966d728014a94f44040594c319f5455dd0651c93852af7f24d19a34438f74459134001a599f164815e7b68d8a3cbb743380b1a03d05454f164632b2725c617b5e03b5d3fd80ab8da9d8c546407248d0f3b0e5225c4a836835d5c75ebb1c340a12eff247885c5cdd9d40dc66396c8850c8851b4423a26a35a953a564ac73966c6e4afb5344cc7456ad272b5def6586b639989c641df178b36282c094499e0357bf00b45da9393f15c0d6c861331646747fc43ffeb959e936f9f5c8c1006be4780bbb970648d9935db61cedeac478244c8f5d83910a70bca517ee49b2b0ea480746caef80516a7f29fc6d697e2910dd7d16e9a84b6a3e357b6ca3b2de587019c1d28ea6d7b191f4712c6377b34968c6f59a899ccbc967aaa6a08a518644460fce65cdd1a69a817ce47e26bdd5b238c677000e8109d6c14da36cb44e92ad8ba4b7ebc8f0f4a52b188505ac50824141e3d5b0811e99956165df3b10ab72002e12248c8127662163d9119be0a4473b5ac6c1ef213b95b7fb02643eab691075886f0e0158586c231008d9d65c970e158453b888cb00573fb07be986fb9c45b6ffb0149d41c584b99c0fc41ca18a7e6d23073156d10c069759c7eb41c9c274ac379476d34e0426d650724698c93c54a350a4da54b49f9b687bc29b1a85144d5c8181bc86361d76dda23036c49113ae40b2b6820ea436e9c4a05f7e56e3273b7996b7af71a8cc8e60b58193cacf60827a814860b3a35e8bf9e0453930980285c06cec08bbde83066e90c7e5a0132ec3af6f853b2f70602b870e5e260de17ce690161c81ab0736a66ff349f33b83c36301c933c3f4ff9c9361581071986769632ac70989e9a946095414d979aace7509798999486a83931785d924d79f342a284283e5a7384c882b412b1daf66485218217d919e8d1289515a6ba7c3251d8a4e961c65c76b577574781cc0bc1865a115048203c3f6856cd2320128810252603b130091dc0faccedf80f18247c7bb53bad16541efc9d1d8907b8c48f74a3b9b8141d0519858058801868b553424c2e2b8e2a264199bbab1bcc3f6de35bdfc1299cd8041aa475baf576da62cb23ab58e9f0cbbb59a380abb4f2dc1890555f7503040fcb073d9997121478406cb95b1b882ba5c09e118b60827466ccaf67002844634b3424ce2494b59df5b3c1a75b7c13981a657c1809b2df3327ff00a4b623cefd513ad53ba44d9cca18764bf00472547543507b2dc13f2ae4aec27d89cfa71508a93383de3f402220003e33612fab49f280c0eb4cc0c5f7d4b5a02c3f5bd2804190e6501b96f9512e4696adc4474fc96c0ec0f93a8aec87a9a79204cee2986867a2906eb851b734b8b22b91d6749b1a5f07c44e3b +Ctrl = hexseed:4c04310bea66305c6ca8ba6b8f61ca96257a67663afc11761f13fb5c7b324b6b8aec87a9a79204cee2986867a2906eb851b734b8b22b91d6749b1a5f07c44e3b +CtrlOut = hexpub:8851b4423a26a35a953a564ac73966c6e4afb5344cc7456ad272b5def6586b639989c641df178b36282c094499e0357bf00b45da9393f15c0d6c861331646747fc43ffeb959e936f9f5c8c1006be4780bbb970648d9935db61cedeac478244c8f5d83910a70bca517ee49b2b0ea480746caef80516a7f29fc6d697e2910dd7d16e9a84b6a3e357b6ca3b2de587019c1d28ea6d7b191f4712c6377b34968c6f59a899ccbc967aaa6a08a518644460fce65cdd1a69a817ce47e26bdd5b238c677000e8109d6c14da36cb44e92ad8ba4b7ebc8f0f4a52b188505ac50824141e3d5b0811e99956165df3b10ab72002e12248c8127662163d9119be0a4473b5ac6c1ef213b95b7fb02643eab691075886f0e0158586c231008d9d65c970e158453b888cb00573fb07be986fb9c45b6ffb0149d41c584b99c0fc41ca18a7e6d23073156d10c069759c7eb41c9c274ac379476d34e0426d650724698c93c54a350a4da54b49f9b687bc29b1a85144d5c8181bc86361d76dda23036c49113ae40b2b6820ea436e9c4a05f7e56e3273b7996b7af71a8cc8e60b58193cacf60827a814860b3a35e8bf9e0453930980285c06cec08bbde83066e90c7e5a0132ec3af6f853b2f70602b870e5e260de17ce690161c81ab0736a66ff349f33b83c36301c933c3f4ff9c9361581071986769632ac70989e9a946095414d979aace7509798999486a83931785d924d79f342a284283e5a7384c882b412b1daf66485218217d919e8d1289515a6ba7c3251d8a4e961c65c76b577574781cc0bc1865a115048203c3f6856cd2320128810252603b130091dc0faccedf80f18247c7bb53bad16541efc9d1d8907b8c48f74a3b9b8141d0519858058801868b553424c2e2b8e2a264199bbab1bcc3f6de35bdfc1299cd8041aa475baf576da62cb23ab58e9f0cbbb59a380abb4f2dc1890555f7503040fcb073d9997121478406cb95b1b882ba5c09e118b60827466ccaf67002844634b3424ce2494b59df5b3c1a75b7c13981a657c1809b2df3327ff00a4b623cefd513ad53ba44d9cca18764bf00472547543507b2dc13f2ae4aec27d89cfa71508a93383de3f402220003e33612fab49f280c0eb4c +CtrlOut = hexpriv:58c592ba6b1f0e1a289c02763bd75e62348c8868af98e9578ec1648c795e246a8800330ec84821afe4b98e92577ce801f1d12ac269833015839587727c051c290bae61ac70f958998d04c140e17ec6e64b489c03c6112beb585b6be3198c10885cf383b72a676783248cd3b571d9bec3e82d4d0620ab76a4d3fb1246f0039cb1a34abb44afca47aa46372f3875dca99740e63663a14a229151abe115b0da20609ac576db267fab7e1c0866fecc8104d5b6b237a7f004842ed788211645b82992cf532b05b4a161da8b5ec85f099c1cf5e21d6b2123c10679884168ee018bf4cb6be4b54fa6181d57419f89c2c8f1c048b09538b42114d74979df2b5b3dc589a168215d628910d3335ff95a03eb97bb195d8480ca0dd25dbbc65433110a3243804a275c403a220f6695a81091b8201e5105aa17f4292265c45f9c0247926ac75663ae34206af0cb8a85660568aa5fa8ac202113fd4b702e2bb75bebbb05f31d97686a7f588c80b47a0049a9fef6cb8ab0c6c8bcc24a36a2895462a386768a28abcbbc412039863f6b47dcd58daff916c83239c78273c972a20a213651a7988bc19fe7849d410602eff8838f967848534019b890441929380a07ba1419b1316010ea3e5c9842b0946a37d9616db76d48d0782678b9c56c5e54b45f3ff759a7bc5d72275b65fc0823e382ed5833713cca4cc1b7ca5830b952506b3a9d53325084c7a87158b095ba60b5d9588c4103ab9346d45839c13ab064c77b4a272b6cfbc064a80628a4bff6d6335173a9fd1076f8937f806310a2f854ae65cd23734fad3a358dbc1d74da41d8c42a99d64e531114d2e243af050c76d437d7a64842615c75d97b60008d7d9c01c6d89cf7247df5207cfcf383cf845b9a568d3a19c41eb59cb8e88ad3a53fc3a219fef33488244f0065966d728014a94f44040594c319f5455dd0651c93852af7f24d19a34438f74459134001a599f164815e7b68d8a3cbb743380b1a03d05454f164632b2725c617b5e03b5d3fd80ab8da9d8c546407248d0f3b0e5225c4a836835d5c75ebb1c340a12eff247885c5cdd9d40dc66396c8850c8851b4423a26a35a953a564ac73966c6e4afb5344cc7456ad272b5def6586b639989c641df178b36282c094499e0357bf00b45da9393f15c0d6c861331646747fc43ffeb959e936f9f5c8c1006be4780bbb970648d9935db61cedeac478244c8f5d83910a70bca517ee49b2b0ea480746caef80516a7f29fc6d697e2910dd7d16e9a84b6a3e357b6ca3b2de587019c1d28ea6d7b191f4712c6377b34968c6f59a899ccbc967aaa6a08a518644460fce65cdd1a69a817ce47e26bdd5b238c677000e8109d6c14da36cb44e92ad8ba4b7ebc8f0f4a52b188505ac50824141e3d5b0811e99956165df3b10ab72002e12248c8127662163d9119be0a4473b5ac6c1ef213b95b7fb02643eab691075886f0e0158586c231008d9d65c970e158453b888cb00573fb07be986fb9c45b6ffb0149d41c584b99c0fc41ca18a7e6d23073156d10c069759c7eb41c9c274ac379476d34e0426d650724698c93c54a350a4da54b49f9b687bc29b1a85144d5c8181bc86361d76dda23036c49113ae40b2b6820ea436e9c4a05f7e56e3273b7996b7af71a8cc8e60b58193cacf60827a814860b3a35e8bf9e0453930980285c06cec08bbde83066e90c7e5a0132ec3af6f853b2f70602b870e5e260de17ce690161c81ab0736a66ff349f33b83c36301c933c3f4ff9c9361581071986769632ac70989e9a946095414d979aace7509798999486a83931785d924d79f342a284283e5a7384c882b412b1daf66485218217d919e8d1289515a6ba7c3251d8a4e961c65c76b577574781cc0bc1865a115048203c3f6856cd2320128810252603b130091dc0faccedf80f18247c7bb53bad16541efc9d1d8907b8c48f74a3b9b8141d0519858058801868b553424c2e2b8e2a264199bbab1bcc3f6de35bdfc1299cd8041aa475baf576da62cb23ab58e9f0cbbb59a380abb4f2dc1890555f7503040fcb073d9997121478406cb95b1b882ba5c09e118b60827466ccaf67002844634b3424ce2494b59df5b3c1a75b7c13981a657c1809b2df3327ff00a4b623cefd513ad53ba44d9cca18764bf00472547543507b2dc13f2ae4aec27d89cfa71508a93383de3f402220003e33612fab49f280c0eb4cc0c5f7d4b5a02c3f5bd2804190e6501b96f9512e4696adc4474fc96c0ec0f93a8aec87a9a79204cee2986867a2906eb851b734b8b22b91d6749b1a5f07c44e3b # Official test vector 14, seed: "e2819ef86853bca1b9dee7ee1c1619988964f9a913e635aacf0d96ca6e0300d084329dabd8f149e24176d22757404260" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 38a0d5f41d7dc1896efd1b45b0485634cef149828751b96087a0a6dd81b4d58aa2acf359556df4a2abaeb9dcee945829beb71185b4d6bd18b76e5668f253383a -EncodedPublicKey = 8b45b26f75189ad2a444f209df44bb181583bbf16a09272eead7c4ae71ca5126798d023187c8399b638310322a0a03c56ae92f90fc08f9630e48981918281dc0e01670dcabb6a558bc2bb88814b3d4dcce2cbc2803465c1313c6ed0199d54b028f4540e42cab21c3016e4318e19b636086aa7e757eb37215219b4c7ab07a4fb9c91da97daca134e45b96920c10fdc62500964975f24920143a6aba278d7195e8b122ede20b574670fbc50091763106d10f5e08c927c5c167ac496a01879d33487cb245d34072d2b05f3873cefcf5337eab68bc069d10325aeb3091631a9d47f09808522a3f38b58a56917884ca3e11bc7fb35d597c57f731abdfd404e148b47c07cbfbd89d8ba1a76633b36d1bc99786602e618c69f9b488acad60d3c9d8704da8d134e66158ce701039e65b2400b38a744557f37f07915e514c10d3cab91aba96ebd62815a96d8a3ca38a7045a974836c60a59a7a0e847937998731d8e06de163528790cd9ba1994388844c5019469610b02a92a9a01e223ca8fa53a480cb5e2f5a7349b372cba13264910b89401d77a58c5fcc908d488331697fa541bf57c267d9b9122f63c2d23acafef91b337a2b477139d094814cc76843325b72b21ea2115515581ce976567d6cb737f44724701338d93b7d394a232a54f35a1b053c81086b5dcd223f4811b02c7a858841c164b3b76162c2bbe574f05a4d72ec462daa1833f37167fc64af9408d9ab2b68d8badb0457c23b25d833c5158a81527262f064c02f319d55036b3e6a14c518717b262bcbaab27fc7b226c545ccea0282b49aa97442113b7b598889416303356571ab2714080503a0a15178f66ebcc118951888b5545f8a77a197e41c1d97a78e923b1b3b79ccc3b409f94cf19cc6a5231e03b114d6aa1c32e3a2041909b3831aeef462bd5797cc994ee469b09f0c31fa86916b935edb155770a035ee128c71919baca31c08a4ade5ab3fa7a3c90e983805f613063092454b205e28862c597743b7835289cdb8dc0a849b742b7838a71a6016bbb9122335d7535e04414956124f8b689e4ba66732f6558c019f4b0b76b6198eb840e77364a99397540e8ed674c6a9538d619211c4c9e7de5bd0860762af2aff -EncodedPrivateKey = 45e5ca86479d0296279fa007bc2bb534e7aac369007035b65911cfeaf59ea001534e20989c55a1e1635754e3a37ec4abc944b84e400c583c3819332f01275dcf25365b599047db05c497b4f0f06b30a0372155bc4817ba6515020d136cbd078a9c14072eac938fbc45b4d4162c8ab21ff2a96534b9bd742fbf0a7e2830a204173143c5ad58633f5682cd4080357021c6c7914595b3710f6541ef8c6e54facc11db7572411841c85447eb078c39142cba5041515d02b50445d478ba92c2ff546649213c9d6a75b333758f966f4d9aae4d93b345c00f8c4a2452c88af20598da795c94469f25f57eea21815bbaa8d513acc4da0bcbbc20ed73b55fc450fe807eab53ac574a5684c046bbb11847296eec1a1b86b0be5438cb351bc0cfd4be90558ab7e9bf8f0a589c8537354445aa1c0ebe63661e1a7c059b8f9da11e69384ac4d03f5c2cb09697572b6773963881d12633b7ab6e75891701721c98da722f0550596598d3e6bf1fd944c3d8588d26abab824e6240a59d67340df31461803ca93a2289ca6f39aab28716a91490c0c6c89a1a5a514d5c4a6440ca5f379f46f519348a256dab7ae3ba5527366683a820beda268dfb9a0bcc40b9795392ba5c77a1ab1d0b11a5922d84a262f1407a99043c48796dd840b55629891437c15f28cd6e8247b8b099f7283fbcfb8033f6395c64a916a642e3864d0b6a23651b56e45a5588e688f034c2f835aee5a98d3a0577aee972c7960abbfa13dac92a7a8607b3e52002440ca6655fe9a5378660254ac4b6894a962bac5835b28d3836a3bf6427159691f54bbd0e531760d5325088c66cb56c5174343547661c4bcdc01b5166b61fb5417c5eb8c772e75866b591b07480c8bc5790804c4c13718032c332ab78e515715fe65327922819e8c1a8c160d7b9afca42befd4605ab847a3e5cc5c3820c7ba49531a91cbdd44a25468b29fb26acf587b39a4bde950fc5400f7c63884b0527ea89467b02955e907b5e2ca7a284a6c0abafbd58acad3c7e47807221c18607f0cb5b8852c2801a45b1865c01a028340d1c433b3d3106837218be61c3f46894beb2398b45b26f75189ad2a444f209df44bb181583bbf16a09272eead7c4ae71ca5126798d023187c8399b638310322a0a03c56ae92f90fc08f9630e48981918281dc0e01670dcabb6a558bc2bb88814b3d4dcce2cbc2803465c1313c6ed0199d54b028f4540e42cab21c3016e4318e19b636086aa7e757eb37215219b4c7ab07a4fb9c91da97daca134e45b96920c10fdc62500964975f24920143a6aba278d7195e8b122ede20b574670fbc50091763106d10f5e08c927c5c167ac496a01879d33487cb245d34072d2b05f3873cefcf5337eab68bc069d10325aeb3091631a9d47f09808522a3f38b58a56917884ca3e11bc7fb35d597c57f731abdfd404e148b47c07cbfbd89d8ba1a76633b36d1bc99786602e618c69f9b488acad60d3c9d8704da8d134e66158ce701039e65b2400b38a744557f37f07915e514c10d3cab91aba96ebd62815a96d8a3ca38a7045a974836c60a59a7a0e847937998731d8e06de163528790cd9ba1994388844c5019469610b02a92a9a01e223ca8fa53a480cb5e2f5a7349b372cba13264910b89401d77a58c5fcc908d488331697fa541bf57c267d9b9122f63c2d23acafef91b337a2b477139d094814cc76843325b72b21ea2115515581ce976567d6cb737f44724701338d93b7d394a232a54f35a1b053c81086b5dcd223f4811b02c7a858841c164b3b76162c2bbe574f05a4d72ec462daa1833f37167fc64af9408d9ab2b68d8badb0457c23b25d833c5158a81527262f064c02f319d55036b3e6a14c518717b262bcbaab27fc7b226c545ccea0282b49aa97442113b7b598889416303356571ab2714080503a0a15178f66ebcc118951888b5545f8a77a197e41c1d97a78e923b1b3b79ccc3b409f94cf19cc6a5231e03b114d6aa1c32e3a2041909b3831aeef462bd5797cc994ee469b09f0c31fa86916b935edb155770a035ee128c71919baca31c08a4ade5ab3fa7a3c90e983805f613063092454b205e28862c597743b7835289cdb8dc0a849b742b7838a71a6016bbb9122335d7535e04414956124f8b689e4ba66732f6558c019f4b0b76b6198eb840e77364a99397540e8ed674c6a9538d619211c4c9e7de5bd0860762af2affce80f9c0d66e8ddf2d8a428c25ed9bc4dea70d4d4df5dec8f28bd6ad802d3043a2acf359556df4a2abaeb9dcee945829beb71185b4d6bd18b76e5668f253383a +Ctrl = hexseed:38a0d5f41d7dc1896efd1b45b0485634cef149828751b96087a0a6dd81b4d58aa2acf359556df4a2abaeb9dcee945829beb71185b4d6bd18b76e5668f253383a +CtrlOut = hexpub:8b45b26f75189ad2a444f209df44bb181583bbf16a09272eead7c4ae71ca5126798d023187c8399b638310322a0a03c56ae92f90fc08f9630e48981918281dc0e01670dcabb6a558bc2bb88814b3d4dcce2cbc2803465c1313c6ed0199d54b028f4540e42cab21c3016e4318e19b636086aa7e757eb37215219b4c7ab07a4fb9c91da97daca134e45b96920c10fdc62500964975f24920143a6aba278d7195e8b122ede20b574670fbc50091763106d10f5e08c927c5c167ac496a01879d33487cb245d34072d2b05f3873cefcf5337eab68bc069d10325aeb3091631a9d47f09808522a3f38b58a56917884ca3e11bc7fb35d597c57f731abdfd404e148b47c07cbfbd89d8ba1a76633b36d1bc99786602e618c69f9b488acad60d3c9d8704da8d134e66158ce701039e65b2400b38a744557f37f07915e514c10d3cab91aba96ebd62815a96d8a3ca38a7045a974836c60a59a7a0e847937998731d8e06de163528790cd9ba1994388844c5019469610b02a92a9a01e223ca8fa53a480cb5e2f5a7349b372cba13264910b89401d77a58c5fcc908d488331697fa541bf57c267d9b9122f63c2d23acafef91b337a2b477139d094814cc76843325b72b21ea2115515581ce976567d6cb737f44724701338d93b7d394a232a54f35a1b053c81086b5dcd223f4811b02c7a858841c164b3b76162c2bbe574f05a4d72ec462daa1833f37167fc64af9408d9ab2b68d8badb0457c23b25d833c5158a81527262f064c02f319d55036b3e6a14c518717b262bcbaab27fc7b226c545ccea0282b49aa97442113b7b598889416303356571ab2714080503a0a15178f66ebcc118951888b5545f8a77a197e41c1d97a78e923b1b3b79ccc3b409f94cf19cc6a5231e03b114d6aa1c32e3a2041909b3831aeef462bd5797cc994ee469b09f0c31fa86916b935edb155770a035ee128c71919baca31c08a4ade5ab3fa7a3c90e983805f613063092454b205e28862c597743b7835289cdb8dc0a849b742b7838a71a6016bbb9122335d7535e04414956124f8b689e4ba66732f6558c019f4b0b76b6198eb840e77364a99397540e8ed674c6a9538d619211c4c9e7de5bd0860762af2aff +CtrlOut = hexpriv:45e5ca86479d0296279fa007bc2bb534e7aac369007035b65911cfeaf59ea001534e20989c55a1e1635754e3a37ec4abc944b84e400c583c3819332f01275dcf25365b599047db05c497b4f0f06b30a0372155bc4817ba6515020d136cbd078a9c14072eac938fbc45b4d4162c8ab21ff2a96534b9bd742fbf0a7e2830a204173143c5ad58633f5682cd4080357021c6c7914595b3710f6541ef8c6e54facc11db7572411841c85447eb078c39142cba5041515d02b50445d478ba92c2ff546649213c9d6a75b333758f966f4d9aae4d93b345c00f8c4a2452c88af20598da795c94469f25f57eea21815bbaa8d513acc4da0bcbbc20ed73b55fc450fe807eab53ac574a5684c046bbb11847296eec1a1b86b0be5438cb351bc0cfd4be90558ab7e9bf8f0a589c8537354445aa1c0ebe63661e1a7c059b8f9da11e69384ac4d03f5c2cb09697572b6773963881d12633b7ab6e75891701721c98da722f0550596598d3e6bf1fd944c3d8588d26abab824e6240a59d67340df31461803ca93a2289ca6f39aab28716a91490c0c6c89a1a5a514d5c4a6440ca5f379f46f519348a256dab7ae3ba5527366683a820beda268dfb9a0bcc40b9795392ba5c77a1ab1d0b11a5922d84a262f1407a99043c48796dd840b55629891437c15f28cd6e8247b8b099f7283fbcfb8033f6395c64a916a642e3864d0b6a23651b56e45a5588e688f034c2f835aee5a98d3a0577aee972c7960abbfa13dac92a7a8607b3e52002440ca6655fe9a5378660254ac4b6894a962bac5835b28d3836a3bf6427159691f54bbd0e531760d5325088c66cb56c5174343547661c4bcdc01b5166b61fb5417c5eb8c772e75866b591b07480c8bc5790804c4c13718032c332ab78e515715fe65327922819e8c1a8c160d7b9afca42befd4605ab847a3e5cc5c3820c7ba49531a91cbdd44a25468b29fb26acf587b39a4bde950fc5400f7c63884b0527ea89467b02955e907b5e2ca7a284a6c0abafbd58acad3c7e47807221c18607f0cb5b8852c2801a45b1865c01a028340d1c433b3d3106837218be61c3f46894beb2398b45b26f75189ad2a444f209df44bb181583bbf16a09272eead7c4ae71ca5126798d023187c8399b638310322a0a03c56ae92f90fc08f9630e48981918281dc0e01670dcabb6a558bc2bb88814b3d4dcce2cbc2803465c1313c6ed0199d54b028f4540e42cab21c3016e4318e19b636086aa7e757eb37215219b4c7ab07a4fb9c91da97daca134e45b96920c10fdc62500964975f24920143a6aba278d7195e8b122ede20b574670fbc50091763106d10f5e08c927c5c167ac496a01879d33487cb245d34072d2b05f3873cefcf5337eab68bc069d10325aeb3091631a9d47f09808522a3f38b58a56917884ca3e11bc7fb35d597c57f731abdfd404e148b47c07cbfbd89d8ba1a76633b36d1bc99786602e618c69f9b488acad60d3c9d8704da8d134e66158ce701039e65b2400b38a744557f37f07915e514c10d3cab91aba96ebd62815a96d8a3ca38a7045a974836c60a59a7a0e847937998731d8e06de163528790cd9ba1994388844c5019469610b02a92a9a01e223ca8fa53a480cb5e2f5a7349b372cba13264910b89401d77a58c5fcc908d488331697fa541bf57c267d9b9122f63c2d23acafef91b337a2b477139d094814cc76843325b72b21ea2115515581ce976567d6cb737f44724701338d93b7d394a232a54f35a1b053c81086b5dcd223f4811b02c7a858841c164b3b76162c2bbe574f05a4d72ec462daa1833f37167fc64af9408d9ab2b68d8badb0457c23b25d833c5158a81527262f064c02f319d55036b3e6a14c518717b262bcbaab27fc7b226c545ccea0282b49aa97442113b7b598889416303356571ab2714080503a0a15178f66ebcc118951888b5545f8a77a197e41c1d97a78e923b1b3b79ccc3b409f94cf19cc6a5231e03b114d6aa1c32e3a2041909b3831aeef462bd5797cc994ee469b09f0c31fa86916b935edb155770a035ee128c71919baca31c08a4ade5ab3fa7a3c90e983805f613063092454b205e28862c597743b7835289cdb8dc0a849b742b7838a71a6016bbb9122335d7535e04414956124f8b689e4ba66732f6558c019f4b0b76b6198eb840e77364a99397540e8ed674c6a9538d619211c4c9e7de5bd0860762af2affce80f9c0d66e8ddf2d8a428c25ed9bc4dea70d4d4df5dec8f28bd6ad802d3043a2acf359556df4a2abaeb9dcee945829beb71185b4d6bd18b76e5668f253383a # Official test vector 15, seed: "669c4ef8a051ce201da65fc4bc34d398ec1f806276fc5d987ad71d93bc12dc8f107b58be6e8422a0795c88cb9a0e7488" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 97b5665676e59e3538ebadaa8cd50df1f9fda1502d9894c616a946078e56b621df05318b5f655efe36f1b678cf4b875108a18db2fa312261caf839f84bd956c5 -EncodedPublicKey = 35275dc1a816a2b6389130c4c8298651060f57618192540c8ba0ce593784f8881ceb4b7eb91277f5344ad0b1c64d1c655c040c4c430345902675a88051f335510740889a2b2c58bb7ae5c6f8c5972072790a035acc996841eb19aed27ca9818e916676f168cc4cfa21466c693c0239b6c96bc2592fbfaa28946991ede4b8bde8bf242677bcd7ba5898a32bfa8fca4329d323b79ae353d8457f0ee893a514167e6a92db58ad6f84be29a74e609c234b35a5367c41f63a6af8e227e0a120bf8607a4c528bd30767a99bb26070ac8226587603d9df572d1545ec2a043e0344fe986659a24981f4952ad415be5272f1052552d42738141452f353f6399979469c31c532c7eb16aae249edd713dbf00822b09b0d547424b02557d9c793d08321e23580a599f253a4ca5d624fba011709ba1a19008b866129f6a1357e48971d87b7d3ab217642828b5a1ee61bb9ef75291c7c530d4c78b1339bc5361fca9a1a0b2913604a9607859419a915f35b98258959d58a434e801d9c05b1c5927e00c2fead07da4807f164ac483885e5ecb77bcd2bcc80296f588a78f26c1397392e54883fe9c40d6025d42655ba3ba1490bbbb919bcc25180e3fb0346527577f8abe1c401442da6b4b6312989c9665086fc615b8a4c88017917cfe004026979cf8511b9ad53990b9009256a3e4fbb020f7941f6b4349dc9178979124d64c01d62c323493e77289790a247a7c267a9225b7c736f8769ccf3a27e20a2f8d8c72f77600a5f4731dbb56ad36753e98391f2b818151645978b0db735c57906f1f3c687e77a7c12a428737a6ff6a7a0a1cbe648b0817232e238376f7d532c9a069d03b672bd05d9471b827028ff0e3686aa3955ca60b77e13fb47b39ac4c11cc3568caa36574a23ffc89274672b0c8210680ab9d0293448c185c2ad01c3b210ea905b310852eb0db31601320ee05711736743128b446f6ccc8e223a109344e62272aab01ae22335df6cc4a6629fab99421383432566be130cc615b0849a70157627599bb8e9d2b40577b8f9dbbb724f65449e6b7210028163c5bcb489d908c79a11165955030c5a6be3f6fb22bee77051ac24bbd4cc3d07d20ac24ebc047ffe40c4f159ed334175983 -EncodedPrivateKey = 6be81787c9c02b338ec052cfc9f157654659cd407208f71cbe130bc992b482d05d9ad7bb2672cd8dd13099a9436a0c931d5a30ceda8df53caaf084a21dc450770a606c2a53c9204796c15f35f42a57953ada0740fd19c9b0817f75d4aeee7411e08b538a2b1e3b72bbae400c91e26c92013694024c8d680e3720151778be045baf5b2a5e0e56609b7a48bbc38345f7ce2b5b88857054f15308cb9c676fba001d942b49cc51616b31b0e6783849ceae6c4e80176fca5c8b7275869d3a1c63e3998b5407d09b3378c6b3b6772f01207c460b6c26818f4c8a7ee460120942b46fb685623587d6f69681b34ebff055d31536e2c88baaa86949b46ae88b0cbd456dcab5387ee82b56da856a511481cb686eb05b02760af46668bec8340bbc870e61b74d2258ac99c2507611299871b2abba34989cae04ac81b5a376e11e885ace0aec91d500b5a601b0d4b16a820abc5497b60200bf8691c684d2968b483c156ccfe9e18f40d42fb0c137a6766260315b37fa0250d60513143e19a77ba55807c1991606f4a838e81e0bd99a7a9b8945f378a230c2b1d748baf250f3587c3e9b1f7321a2184156d182cedd426453176d4dd6858bb4017de69eb2767e6c7c4467482ea76814e49049bda8ac0120381458cdb191143a2a99e5eb3553900cff67ade48892322c2caff0990f706cf1b1814a41b315a211a646a191c03675a3a9f5eb792cc6cf8338798a1bb580f25d9c9248c2c8202576857cb9777c1033d425a442b09c285aaba58c82aa840af0f4074f772ef61964468c72fc0356fba3772c0894cef0a7a8cbc1129863b4bab89a976848091aa839a302e52e5ef28bcf51676b450af4591e98ac6d8ee9c3ced0aa2c127755294a0126ae8e3a9f4674026071778dd4103b8a1bd7fb866dcc78a50cb596078ad00aac3a18228a97486ee47fb13691e9bb6acbe755549095b05763127901f62b360e9993477a1744db44cb5350bafa5e8db28d7fe8c4a447b54bc43cc0bccb515b0d01c1874fb828084585b836182a5ba99112a37b1ccf01524787b1b60fcc2719436ca3140a1e516d6eb02c71e14579359535275dc1a816a2b6389130c4c8298651060f57618192540c8ba0ce593784f8881ceb4b7eb91277f5344ad0b1c64d1c655c040c4c430345902675a88051f335510740889a2b2c58bb7ae5c6f8c5972072790a035acc996841eb19aed27ca9818e916676f168cc4cfa21466c693c0239b6c96bc2592fbfaa28946991ede4b8bde8bf242677bcd7ba5898a32bfa8fca4329d323b79ae353d8457f0ee893a514167e6a92db58ad6f84be29a74e609c234b35a5367c41f63a6af8e227e0a120bf8607a4c528bd30767a99bb26070ac8226587603d9df572d1545ec2a043e0344fe986659a24981f4952ad415be5272f1052552d42738141452f353f6399979469c31c532c7eb16aae249edd713dbf00822b09b0d547424b02557d9c793d08321e23580a599f253a4ca5d624fba011709ba1a19008b866129f6a1357e48971d87b7d3ab217642828b5a1ee61bb9ef75291c7c530d4c78b1339bc5361fca9a1a0b2913604a9607859419a915f35b98258959d58a434e801d9c05b1c5927e00c2fead07da4807f164ac483885e5ecb77bcd2bcc80296f588a78f26c1397392e54883fe9c40d6025d42655ba3ba1490bbbb919bcc25180e3fb0346527577f8abe1c401442da6b4b6312989c9665086fc615b8a4c88017917cfe004026979cf8511b9ad53990b9009256a3e4fbb020f7941f6b4349dc9178979124d64c01d62c323493e77289790a247a7c267a9225b7c736f8769ccf3a27e20a2f8d8c72f77600a5f4731dbb56ad36753e98391f2b818151645978b0db735c57906f1f3c687e77a7c12a428737a6ff6a7a0a1cbe648b0817232e238376f7d532c9a069d03b672bd05d9471b827028ff0e3686aa3955ca60b77e13fb47b39ac4c11cc3568caa36574a23ffc89274672b0c8210680ab9d0293448c185c2ad01c3b210ea905b310852eb0db31601320ee05711736743128b446f6ccc8e223a109344e62272aab01ae22335df6cc4a6629fab99421383432566be130cc615b0849a70157627599bb8e9d2b40577b8f9dbbb724f65449e6b7210028163c5bcb489d908c79a11165955030c5a6be3f6fb22bee77051ac24bbd4cc3d07d20ac24ebc047ffe40c4f159ed334175983680bbbd975db3835d9102bb96c089439d5964fcdafa63cd86bed5ef8d9a4b990df05318b5f655efe36f1b678cf4b875108a18db2fa312261caf839f84bd956c5 +Ctrl = hexseed:97b5665676e59e3538ebadaa8cd50df1f9fda1502d9894c616a946078e56b621df05318b5f655efe36f1b678cf4b875108a18db2fa312261caf839f84bd956c5 +CtrlOut = hexpub:35275dc1a816a2b6389130c4c8298651060f57618192540c8ba0ce593784f8881ceb4b7eb91277f5344ad0b1c64d1c655c040c4c430345902675a88051f335510740889a2b2c58bb7ae5c6f8c5972072790a035acc996841eb19aed27ca9818e916676f168cc4cfa21466c693c0239b6c96bc2592fbfaa28946991ede4b8bde8bf242677bcd7ba5898a32bfa8fca4329d323b79ae353d8457f0ee893a514167e6a92db58ad6f84be29a74e609c234b35a5367c41f63a6af8e227e0a120bf8607a4c528bd30767a99bb26070ac8226587603d9df572d1545ec2a043e0344fe986659a24981f4952ad415be5272f1052552d42738141452f353f6399979469c31c532c7eb16aae249edd713dbf00822b09b0d547424b02557d9c793d08321e23580a599f253a4ca5d624fba011709ba1a19008b866129f6a1357e48971d87b7d3ab217642828b5a1ee61bb9ef75291c7c530d4c78b1339bc5361fca9a1a0b2913604a9607859419a915f35b98258959d58a434e801d9c05b1c5927e00c2fead07da4807f164ac483885e5ecb77bcd2bcc80296f588a78f26c1397392e54883fe9c40d6025d42655ba3ba1490bbbb919bcc25180e3fb0346527577f8abe1c401442da6b4b6312989c9665086fc615b8a4c88017917cfe004026979cf8511b9ad53990b9009256a3e4fbb020f7941f6b4349dc9178979124d64c01d62c323493e77289790a247a7c267a9225b7c736f8769ccf3a27e20a2f8d8c72f77600a5f4731dbb56ad36753e98391f2b818151645978b0db735c57906f1f3c687e77a7c12a428737a6ff6a7a0a1cbe648b0817232e238376f7d532c9a069d03b672bd05d9471b827028ff0e3686aa3955ca60b77e13fb47b39ac4c11cc3568caa36574a23ffc89274672b0c8210680ab9d0293448c185c2ad01c3b210ea905b310852eb0db31601320ee05711736743128b446f6ccc8e223a109344e62272aab01ae22335df6cc4a6629fab99421383432566be130cc615b0849a70157627599bb8e9d2b40577b8f9dbbb724f65449e6b7210028163c5bcb489d908c79a11165955030c5a6be3f6fb22bee77051ac24bbd4cc3d07d20ac24ebc047ffe40c4f159ed334175983 +CtrlOut = hexpriv:6be81787c9c02b338ec052cfc9f157654659cd407208f71cbe130bc992b482d05d9ad7bb2672cd8dd13099a9436a0c931d5a30ceda8df53caaf084a21dc450770a606c2a53c9204796c15f35f42a57953ada0740fd19c9b0817f75d4aeee7411e08b538a2b1e3b72bbae400c91e26c92013694024c8d680e3720151778be045baf5b2a5e0e56609b7a48bbc38345f7ce2b5b88857054f15308cb9c676fba001d942b49cc51616b31b0e6783849ceae6c4e80176fca5c8b7275869d3a1c63e3998b5407d09b3378c6b3b6772f01207c460b6c26818f4c8a7ee460120942b46fb685623587d6f69681b34ebff055d31536e2c88baaa86949b46ae88b0cbd456dcab5387ee82b56da856a511481cb686eb05b02760af46668bec8340bbc870e61b74d2258ac99c2507611299871b2abba34989cae04ac81b5a376e11e885ace0aec91d500b5a601b0d4b16a820abc5497b60200bf8691c684d2968b483c156ccfe9e18f40d42fb0c137a6766260315b37fa0250d60513143e19a77ba55807c1991606f4a838e81e0bd99a7a9b8945f378a230c2b1d748baf250f3587c3e9b1f7321a2184156d182cedd426453176d4dd6858bb4017de69eb2767e6c7c4467482ea76814e49049bda8ac0120381458cdb191143a2a99e5eb3553900cff67ade48892322c2caff0990f706cf1b1814a41b315a211a646a191c03675a3a9f5eb792cc6cf8338798a1bb580f25d9c9248c2c8202576857cb9777c1033d425a442b09c285aaba58c82aa840af0f4074f772ef61964468c72fc0356fba3772c0894cef0a7a8cbc1129863b4bab89a976848091aa839a302e52e5ef28bcf51676b450af4591e98ac6d8ee9c3ced0aa2c127755294a0126ae8e3a9f4674026071778dd4103b8a1bd7fb866dcc78a50cb596078ad00aac3a18228a97486ee47fb13691e9bb6acbe755549095b05763127901f62b360e9993477a1744db44cb5350bafa5e8db28d7fe8c4a447b54bc43cc0bccb515b0d01c1874fb828084585b836182a5ba99112a37b1ccf01524787b1b60fcc2719436ca3140a1e516d6eb02c71e14579359535275dc1a816a2b6389130c4c8298651060f57618192540c8ba0ce593784f8881ceb4b7eb91277f5344ad0b1c64d1c655c040c4c430345902675a88051f335510740889a2b2c58bb7ae5c6f8c5972072790a035acc996841eb19aed27ca9818e916676f168cc4cfa21466c693c0239b6c96bc2592fbfaa28946991ede4b8bde8bf242677bcd7ba5898a32bfa8fca4329d323b79ae353d8457f0ee893a514167e6a92db58ad6f84be29a74e609c234b35a5367c41f63a6af8e227e0a120bf8607a4c528bd30767a99bb26070ac8226587603d9df572d1545ec2a043e0344fe986659a24981f4952ad415be5272f1052552d42738141452f353f6399979469c31c532c7eb16aae249edd713dbf00822b09b0d547424b02557d9c793d08321e23580a599f253a4ca5d624fba011709ba1a19008b866129f6a1357e48971d87b7d3ab217642828b5a1ee61bb9ef75291c7c530d4c78b1339bc5361fca9a1a0b2913604a9607859419a915f35b98258959d58a434e801d9c05b1c5927e00c2fead07da4807f164ac483885e5ecb77bcd2bcc80296f588a78f26c1397392e54883fe9c40d6025d42655ba3ba1490bbbb919bcc25180e3fb0346527577f8abe1c401442da6b4b6312989c9665086fc615b8a4c88017917cfe004026979cf8511b9ad53990b9009256a3e4fbb020f7941f6b4349dc9178979124d64c01d62c323493e77289790a247a7c267a9225b7c736f8769ccf3a27e20a2f8d8c72f77600a5f4731dbb56ad36753e98391f2b818151645978b0db735c57906f1f3c687e77a7c12a428737a6ff6a7a0a1cbe648b0817232e238376f7d532c9a069d03b672bd05d9471b827028ff0e3686aa3955ca60b77e13fb47b39ac4c11cc3568caa36574a23ffc89274672b0c8210680ab9d0293448c185c2ad01c3b210ea905b310852eb0db31601320ee05711736743128b446f6ccc8e223a109344e62272aab01ae22335df6cc4a6629fab99421383432566be130cc615b0849a70157627599bb8e9d2b40577b8f9dbbb724f65449e6b7210028163c5bcb489d908c79a11165955030c5a6be3f6fb22bee77051ac24bbd4cc3d07d20ac24ebc047ffe40c4f159ed334175983680bbbd975db3835d9102bb96c089439d5964fcdafa63cd86bed5ef8d9a4b990df05318b5f655efe36f1b678cf4b875108a18db2fa312261caf839f84bd956c5 # Official test vector 16, seed: "9debccfe818f6b5204db4ea09c03ec9a19dcf1629c1527685b8a29776bb1daaec45f8abf8f0adc9a8c8bd6e2df6d8048" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = ef99224a03a85a46ef115474ec5b5d620da6795d6efcca4c9135d19958a9de62df7d92dda83e6b2ef4cce08c9134563063068a196d7b1a1a13623e48ae12528e -EncodedPublicKey = 5d316103a26339e697af421066f606f0a441154b3855827108e9cde6525b8e531ff93cb39178b33a1c256640c68bb9c395560ae96a0fe148136e162eddf33316ab0a5e36ac34807cf062864bf6033013760cecc4330849b21568993c821f71a80969bc3d4941183c2370424cb87a4a9ddc130f9abf939531c1a2b9068543707936ab827a23fc85787a484d87b6e93632a226539eca94d33c784d04c9144cb837e41512f89f92816609b20eb89752a9f9a96097bdf9a42d146c2d898b990e5a97e6249261446a0b568a765cc57f37c55f1a72fba82e01916fbb4025b31a3d0b9920de54ae54c13fd123466860a9e4250e3447b64eda88ee83777b900a07042dd6642dd41b66d0853e3c5b8217d003194639949215aaca51b81b4e0cf545fbc32916e0160574099610687ce6b66155873e3aad1f5290bb5458d3541bfa2baacaa47cf60abce6b833475201afb67d5197588ca76b6310ce391bac1ab39d6102586dacaa6da98e853ccc5cda46f85a770ed4c50f30b1a1b835d3990e38a98b7a3cc1ea998adad74aaadc26ce206647a64990793a7dc043400396511a8776868adf31ade69b67881704a8c14cce737b5f7bc6db39b897554bd29ac1ea6b3464e214da784791bbb4fdeab657f24f171a3f8d3c66c6b81285fc122ac3cb70475fb295c53783ac7f35ce790394d0f292c5175199415cae0a833704a7c3a2718ad87b68227266aaccf3384c1a1abeedc91d82b8cdfef63259652f4644afee1bc6300c6e503bb63daa23eba4a928f7865470c41b199290c8610439036f3344e9dc8a7f1032fa360bbe6675bc1150d2f8b5b6ebbe751acba137631bd03dc139be84043ce9680f6bf5121a3bc32d9566c38b6623621e7de5a55605a142272e68bc3affa710494b00bf00683baa639cfa6fedc6303d191ce23c072170c62cb3c89bd2bc6c333ee62a4452ab40bc9c23f41803f51362bd9824f6361687901b07c59f83844baa99a76b7c0eb5791da501c00227ced6114785f01fad454d76c94314e7c5fd475b1ad2011f7559338a500e5b1639671424f69ecd6045a4bb0ba4ac9dfef96f1d4113748c35b77f773a101713d74f9609a24a15a20063c8f175e1751c641f8ae2515b -EncodedPrivateKey = 3b701f43760b9ce8668f8025e984c1a04c8c5c334296981f08000dc4e93896a34df946130c91ade6a05317239273f651edf11b2fccb6f092786e52b808c403557a6f45804cf3010cd5b2164d2402e3a6b24721566d2742446b05292a35cc96b297ac0ae82bc3ffb163fcdb6eb71a8be32c6c6827b3b73c557c892a717a867940a10de888fca9085301370b187e65892fc2b30f4b557a44c556def2a261903b7a1156a0636dcfe43dfd55c4b0ca9b17397f6bda2694c09c96c2a618cc4fb23ac1ff50c8986767c6abbb138118dd50869f47b111fbb816c0b3d54682a0b63a5d8344369713dac271738873cfc2861f5232b5e6b26b8cbb45415939c409123b689d0995084373b4d74d94710b1be3908e22b1609c12aa1962009b0e39e31700165953c686ceba9c1dd4ade0c0693b55037bc49c0a74cd61ea2dc890942dd78bee3a6521b39e0e3619b3651b9850bebc1b8eae162de93c30aa8338b8b9cccebc05fd75941856a5c3b64c539a564ce7cac1625565d143b6d726d113272020b27dc984920bbe26c14fe6d0cad1124814026b2b73514882b9ab4cb44d13685939701aea2caad27c3d03274eac5798524c59e170dc071166f07957141cd1f60f63b97d878a676ab7cfa40a25cb04719e101799dbb3b75c181c6b9538b15308952bb15a32b79b794ad61ec260a875b3b08cc87061921b50b796ba26a1ec445e28d138b0574e9e27b19c422e9db5a5a1d1c9b917790c327f337a76fa88182090385e919f02a5a42d8168a25ab81363938ca49df15968a709c23f5ba61786923f01639a0c324d569b8c28b3cf0c1b25b27048717c7ae42985322661f11bb2c854b9fa9239e8862e86ce6a228dba1b89cb3bba8bc2202f315080986d4003b29e8926d91807e0c254714049f6b76b1c16c5f40167e9a4319a635b4bb28643c405c4c381825154e708704e166d9a5c10394aae6a2a9bf5410590c823c6b242e2fb4bcbf88f3f258191472458d65d8768063004c63eabbeace614684377e8756ebe09444d0b56b9b13cdd4a008f3a4c44195181551a526a0a141161a439a3878053179c498735cb5d316103a26339e697af421066f606f0a441154b3855827108e9cde6525b8e531ff93cb39178b33a1c256640c68bb9c395560ae96a0fe148136e162eddf33316ab0a5e36ac34807cf062864bf6033013760cecc4330849b21568993c821f71a80969bc3d4941183c2370424cb87a4a9ddc130f9abf939531c1a2b9068543707936ab827a23fc85787a484d87b6e93632a226539eca94d33c784d04c9144cb837e41512f89f92816609b20eb89752a9f9a96097bdf9a42d146c2d898b990e5a97e6249261446a0b568a765cc57f37c55f1a72fba82e01916fbb4025b31a3d0b9920de54ae54c13fd123466860a9e4250e3447b64eda88ee83777b900a07042dd6642dd41b66d0853e3c5b8217d003194639949215aaca51b81b4e0cf545fbc32916e0160574099610687ce6b66155873e3aad1f5290bb5458d3541bfa2baacaa47cf60abce6b833475201afb67d5197588ca76b6310ce391bac1ab39d6102586dacaa6da98e853ccc5cda46f85a770ed4c50f30b1a1b835d3990e38a98b7a3cc1ea998adad74aaadc26ce206647a64990793a7dc043400396511a8776868adf31ade69b67881704a8c14cce737b5f7bc6db39b897554bd29ac1ea6b3464e214da784791bbb4fdeab657f24f171a3f8d3c66c6b81285fc122ac3cb70475fb295c53783ac7f35ce790394d0f292c5175199415cae0a833704a7c3a2718ad87b68227266aaccf3384c1a1abeedc91d82b8cdfef63259652f4644afee1bc6300c6e503bb63daa23eba4a928f7865470c41b199290c8610439036f3344e9dc8a7f1032fa360bbe6675bc1150d2f8b5b6ebbe751acba137631bd03dc139be84043ce9680f6bf5121a3bc32d9566c38b6623621e7de5a55605a142272e68bc3affa710494b00bf00683baa639cfa6fedc6303d191ce23c072170c62cb3c89bd2bc6c333ee62a4452ab40bc9c23f41803f51362bd9824f6361687901b07c59f83844baa99a76b7c0eb5791da501c00227ced6114785f01fad454d76c94314e7c5fd475b1ad2011f7559338a500e5b1639671424f69ecd6045a4bb0ba4ac9dfef96f1d4113748c35b77f773a101713d74f9609a24a15a20063c8f175e1751c641f8ae2515bdba94ad660ae996986a3321bcccf132d497bb2cb53b6a1817992e5eb25aacce1df7d92dda83e6b2ef4cce08c9134563063068a196d7b1a1a13623e48ae12528e +Ctrl = hexseed:ef99224a03a85a46ef115474ec5b5d620da6795d6efcca4c9135d19958a9de62df7d92dda83e6b2ef4cce08c9134563063068a196d7b1a1a13623e48ae12528e +CtrlOut = hexpub:5d316103a26339e697af421066f606f0a441154b3855827108e9cde6525b8e531ff93cb39178b33a1c256640c68bb9c395560ae96a0fe148136e162eddf33316ab0a5e36ac34807cf062864bf6033013760cecc4330849b21568993c821f71a80969bc3d4941183c2370424cb87a4a9ddc130f9abf939531c1a2b9068543707936ab827a23fc85787a484d87b6e93632a226539eca94d33c784d04c9144cb837e41512f89f92816609b20eb89752a9f9a96097bdf9a42d146c2d898b990e5a97e6249261446a0b568a765cc57f37c55f1a72fba82e01916fbb4025b31a3d0b9920de54ae54c13fd123466860a9e4250e3447b64eda88ee83777b900a07042dd6642dd41b66d0853e3c5b8217d003194639949215aaca51b81b4e0cf545fbc32916e0160574099610687ce6b66155873e3aad1f5290bb5458d3541bfa2baacaa47cf60abce6b833475201afb67d5197588ca76b6310ce391bac1ab39d6102586dacaa6da98e853ccc5cda46f85a770ed4c50f30b1a1b835d3990e38a98b7a3cc1ea998adad74aaadc26ce206647a64990793a7dc043400396511a8776868adf31ade69b67881704a8c14cce737b5f7bc6db39b897554bd29ac1ea6b3464e214da784791bbb4fdeab657f24f171a3f8d3c66c6b81285fc122ac3cb70475fb295c53783ac7f35ce790394d0f292c5175199415cae0a833704a7c3a2718ad87b68227266aaccf3384c1a1abeedc91d82b8cdfef63259652f4644afee1bc6300c6e503bb63daa23eba4a928f7865470c41b199290c8610439036f3344e9dc8a7f1032fa360bbe6675bc1150d2f8b5b6ebbe751acba137631bd03dc139be84043ce9680f6bf5121a3bc32d9566c38b6623621e7de5a55605a142272e68bc3affa710494b00bf00683baa639cfa6fedc6303d191ce23c072170c62cb3c89bd2bc6c333ee62a4452ab40bc9c23f41803f51362bd9824f6361687901b07c59f83844baa99a76b7c0eb5791da501c00227ced6114785f01fad454d76c94314e7c5fd475b1ad2011f7559338a500e5b1639671424f69ecd6045a4bb0ba4ac9dfef96f1d4113748c35b77f773a101713d74f9609a24a15a20063c8f175e1751c641f8ae2515b +CtrlOut = hexpriv:3b701f43760b9ce8668f8025e984c1a04c8c5c334296981f08000dc4e93896a34df946130c91ade6a05317239273f651edf11b2fccb6f092786e52b808c403557a6f45804cf3010cd5b2164d2402e3a6b24721566d2742446b05292a35cc96b297ac0ae82bc3ffb163fcdb6eb71a8be32c6c6827b3b73c557c892a717a867940a10de888fca9085301370b187e65892fc2b30f4b557a44c556def2a261903b7a1156a0636dcfe43dfd55c4b0ca9b17397f6bda2694c09c96c2a618cc4fb23ac1ff50c8986767c6abbb138118dd50869f47b111fbb816c0b3d54682a0b63a5d8344369713dac271738873cfc2861f5232b5e6b26b8cbb45415939c409123b689d0995084373b4d74d94710b1be3908e22b1609c12aa1962009b0e39e31700165953c686ceba9c1dd4ade0c0693b55037bc49c0a74cd61ea2dc890942dd78bee3a6521b39e0e3619b3651b9850bebc1b8eae162de93c30aa8338b8b9cccebc05fd75941856a5c3b64c539a564ce7cac1625565d143b6d726d113272020b27dc984920bbe26c14fe6d0cad1124814026b2b73514882b9ab4cb44d13685939701aea2caad27c3d03274eac5798524c59e170dc071166f07957141cd1f60f63b97d878a676ab7cfa40a25cb04719e101799dbb3b75c181c6b9538b15308952bb15a32b79b794ad61ec260a875b3b08cc87061921b50b796ba26a1ec445e28d138b0574e9e27b19c422e9db5a5a1d1c9b917790c327f337a76fa88182090385e919f02a5a42d8168a25ab81363938ca49df15968a709c23f5ba61786923f01639a0c324d569b8c28b3cf0c1b25b27048717c7ae42985322661f11bb2c854b9fa9239e8862e86ce6a228dba1b89cb3bba8bc2202f315080986d4003b29e8926d91807e0c254714049f6b76b1c16c5f40167e9a4319a635b4bb28643c405c4c381825154e708704e166d9a5c10394aae6a2a9bf5410590c823c6b242e2fb4bcbf88f3f258191472458d65d8768063004c63eabbeace614684377e8756ebe09444d0b56b9b13cdd4a008f3a4c44195181551a526a0a141161a439a3878053179c498735cb5d316103a26339e697af421066f606f0a441154b3855827108e9cde6525b8e531ff93cb39178b33a1c256640c68bb9c395560ae96a0fe148136e162eddf33316ab0a5e36ac34807cf062864bf6033013760cecc4330849b21568993c821f71a80969bc3d4941183c2370424cb87a4a9ddc130f9abf939531c1a2b9068543707936ab827a23fc85787a484d87b6e93632a226539eca94d33c784d04c9144cb837e41512f89f92816609b20eb89752a9f9a96097bdf9a42d146c2d898b990e5a97e6249261446a0b568a765cc57f37c55f1a72fba82e01916fbb4025b31a3d0b9920de54ae54c13fd123466860a9e4250e3447b64eda88ee83777b900a07042dd6642dd41b66d0853e3c5b8217d003194639949215aaca51b81b4e0cf545fbc32916e0160574099610687ce6b66155873e3aad1f5290bb5458d3541bfa2baacaa47cf60abce6b833475201afb67d5197588ca76b6310ce391bac1ab39d6102586dacaa6da98e853ccc5cda46f85a770ed4c50f30b1a1b835d3990e38a98b7a3cc1ea998adad74aaadc26ce206647a64990793a7dc043400396511a8776868adf31ade69b67881704a8c14cce737b5f7bc6db39b897554bd29ac1ea6b3464e214da784791bbb4fdeab657f24f171a3f8d3c66c6b81285fc122ac3cb70475fb295c53783ac7f35ce790394d0f292c5175199415cae0a833704a7c3a2718ad87b68227266aaccf3384c1a1abeedc91d82b8cdfef63259652f4644afee1bc6300c6e503bb63daa23eba4a928f7865470c41b199290c8610439036f3344e9dc8a7f1032fa360bbe6675bc1150d2f8b5b6ebbe751acba137631bd03dc139be84043ce9680f6bf5121a3bc32d9566c38b6623621e7de5a55605a142272e68bc3affa710494b00bf00683baa639cfa6fedc6303d191ce23c072170c62cb3c89bd2bc6c333ee62a4452ab40bc9c23f41803f51362bd9824f6361687901b07c59f83844baa99a76b7c0eb5791da501c00227ced6114785f01fad454d76c94314e7c5fd475b1ad2011f7559338a500e5b1639671424f69ecd6045a4bb0ba4ac9dfef96f1d4113748c35b77f773a101713d74f9609a24a15a20063c8f175e1751c641f8ae2515bdba94ad660ae996986a3321bcccf132d497bb2cb53b6a1817992e5eb25aacce1df7d92dda83e6b2ef4cce08c9134563063068a196d7b1a1a13623e48ae12528e # Official test vector 17, seed: "8098ae7a92c10f707d405f7dea02c2efbef44efa132ba8aefe81bd45e543ecec74f10920ae48a40b0653d63532517f2a" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = b12f6fd965ea9c5b947db80fc60c83d5e232dca82e7263027c19bd62e5a6ff550f6aa3e88f7fa8a96067f8cdaeceeac90c2d0b5e277e56e9c405ec9420c30252 -EncodedPublicKey = c6147ddb0a1141ba8e0f0912d625aca75cb339759e42786b6581952ef55f599280c1d43e86ba866980b91ed82cb404c63f694214f15ca5135cd6195bf01aa885456b3a2790c656611a6b88e905c9e6bb3726159a23f76a11c2b63c957e2a5972fbab1b9be98d7c98b5357404099abf1ed2154ffa4badc8bf0c06169e91212e558874d66275b7693bfabf2cd26e517395dc3010776655d4b805a1986673c42254006988367b91f4a90158b7ae6c02eb990dd8706b95fc163a3c2e7990275679c9e3557aacf94975b1840ad875d3509a1328c37a571c35a923f6816aa7579f28486de2c7618d5c204681cbb4713d7a2197ee0078b2cbb53ba6047258bb32b37cee98493bcac8b4f96bc2f7672a5a927bacbd9f41ad4f648f4da66ce9f68174a240c03c4b0dc94c1d01492b64cdab62af8736082b134b39f30c3a0073164abe56e02e48faac3fa7724d0bcfc5c88f339498d0725108b7b810a17b0a155eb1b08fd48c06f8e3514f3b67738b22cc99125f9420c2575c65f16c6a701629671642397f33b98ff2fb5209b544c930894ff6c2fd959e37663ddd14ad0e7cb086cab026ea61f073882ef799294a3bc82a7f7bbca63ac48339f5cc6eec88a3e76729e5a1af87b0d6f395fee2ac3ad697fb7c338c26cd3f177fe9a043cc7a879712877b933966d8012046bd64f9601a800f519999e109a12f92837ab544ce648b19581d634c5a713909ca039e3ba22f3707945a7405fde260927c055e371f02298e7b714a15892ca4e652b95121bf36adf5c19ce6736ef0616c1ab91ebd84bc4fe66e52b1be2e85722f383eb5db4ede61ad838a4ae5b39692d15dfea14df70910c12a02cb78c585ea3c16990dfda125bf08b410a447f586690d737cd76a0ed84739c6c473e48338f53084d1856445f5195a55c23875609b95b5f8f2a2e1fcad25e2c024f88873fc543e86a3e67955250b65c9b5225b0a31378ca9dc824b2fd52ee54438bcd497bbe7b228905c244a7e090cca4e75848fdaa40ea1461ef68250925619800eeea23ffc0a9985886444235742577124fa110f086f2bbc8afe48c8b82510cc053037cd1b7e844e5282bc225e9d33dd085b4c8e7229252f6203f95de647cf839f2f -EncodedPrivateKey = b6f863071964e10991a44ca21ec6b684698e1e292b7e490a72eb464cd2b7258b508f2780d00a90223990efc70d842913f2114c7d844224d94e0b83037af64169fc38539151e082040952645d622e28509cedacbc92e6b9a1f09a5730676705ca958abc9ff72fc2fa9ac55a8da4318cb82c23688455046a8a365b90d0f168ac7977fbfb295fe79c2f125aaca09b70f47271b13a9fca92c5f720210336dcf68be4739d4c5b02433058d1637c60ea18d390614c046262d579dc804c52f3baa73060b9c77f89a58b3ed798606042c3f5357218ad0b4630dd3a6fdf618680502694235579c61886206e1411cacd119333532cbf3b9a828b258fab2ed3b1215c522f540b42a5d0a2f13683d21ca7c35c7775b48b82f8a0216a6d9339c60240140aba4c647a5d8f50b4bbec5c4dc8986d72945de75f76ca3b2fb5ad68746480a2be5dbb298161bd38cb30ec3691089916dd467d571bbe314c49b81812626366ca1144ea853a8a98652b163139e83d9dab9164d97f2a37145d629b02b105946527d01a5cb15a7b8cc2154e72888c12cd1ff8ca8015543a1975ecc2341f976f4c53388a12033ac2373cb26c038b11c2983c9535be20931998f4392aac52df070df684a87241b102c1a210e28d1a64a3e2d65a6cbb9661f347aa33a8a5d0339a8b47e822b9f0e22c01d47be54091cb12b980eb1ffe0781ecf5b0740ab1a58c4f6f98ab100bc0799aaee36a6114397b0e00a823773b09e6cafb74c650c18a3bc0b48102548e3146ac7543b4fa310ef7524adb18baa0c36d195a8d8b096814a492926200c938abbcc2981b677ac54d32ac4ce80ca3716c9b3c58871e60c56cf877442712c14a7df6812fc3679c30232a0a5876d4129029b163d8188a1ed7c40c1134c2dc305364983b4cc3978a44b9593c0de1c066d61c328cc14c5b73f2128add15ae356388609cb256cc4659784d24245c76891ae387cac0645b9e12cf73240f70b18cd4e7ac553a486dd4083a0719223a799c6100a6da9f12d97602b2129c20b515d7324c2a0855781a703abfbfcc67599a4461f4a44a5840709ab5dbf050cfa532b430bac6147ddb0a1141ba8e0f0912d625aca75cb339759e42786b6581952ef55f599280c1d43e86ba866980b91ed82cb404c63f694214f15ca5135cd6195bf01aa885456b3a2790c656611a6b88e905c9e6bb3726159a23f76a11c2b63c957e2a5972fbab1b9be98d7c98b5357404099abf1ed2154ffa4badc8bf0c06169e91212e558874d66275b7693bfabf2cd26e517395dc3010776655d4b805a1986673c42254006988367b91f4a90158b7ae6c02eb990dd8706b95fc163a3c2e7990275679c9e3557aacf94975b1840ad875d3509a1328c37a571c35a923f6816aa7579f28486de2c7618d5c204681cbb4713d7a2197ee0078b2cbb53ba6047258bb32b37cee98493bcac8b4f96bc2f7672a5a927bacbd9f41ad4f648f4da66ce9f68174a240c03c4b0dc94c1d01492b64cdab62af8736082b134b39f30c3a0073164abe56e02e48faac3fa7724d0bcfc5c88f339498d0725108b7b810a17b0a155eb1b08fd48c06f8e3514f3b67738b22cc99125f9420c2575c65f16c6a701629671642397f33b98ff2fb5209b544c930894ff6c2fd959e37663ddd14ad0e7cb086cab026ea61f073882ef799294a3bc82a7f7bbca63ac48339f5cc6eec88a3e76729e5a1af87b0d6f395fee2ac3ad697fb7c338c26cd3f177fe9a043cc7a879712877b933966d8012046bd64f9601a800f519999e109a12f92837ab544ce648b19581d634c5a713909ca039e3ba22f3707945a7405fde260927c055e371f02298e7b714a15892ca4e652b95121bf36adf5c19ce6736ef0616c1ab91ebd84bc4fe66e52b1be2e85722f383eb5db4ede61ad838a4ae5b39692d15dfea14df70910c12a02cb78c585ea3c16990dfda125bf08b410a447f586690d737cd76a0ed84739c6c473e48338f53084d1856445f5195a55c23875609b95b5f8f2a2e1fcad25e2c024f88873fc543e86a3e67955250b65c9b5225b0a31378ca9dc824b2fd52ee54438bcd497bbe7b228905c244a7e090cca4e75848fdaa40ea1461ef68250925619800eeea23ffc0a9985886444235742577124fa110f086f2bbc8afe48c8b82510cc053037cd1b7e844e5282bc225e9d33dd085b4c8e7229252f6203f95de647cf839f2f46b03c7f8f64a71e96c2cccd1dd4a9239bcd8b2709b37b7e6b02835f3dc1e24d0f6aa3e88f7fa8a96067f8cdaeceeac90c2d0b5e277e56e9c405ec9420c30252 +Ctrl = hexseed:b12f6fd965ea9c5b947db80fc60c83d5e232dca82e7263027c19bd62e5a6ff550f6aa3e88f7fa8a96067f8cdaeceeac90c2d0b5e277e56e9c405ec9420c30252 +CtrlOut = hexpub:c6147ddb0a1141ba8e0f0912d625aca75cb339759e42786b6581952ef55f599280c1d43e86ba866980b91ed82cb404c63f694214f15ca5135cd6195bf01aa885456b3a2790c656611a6b88e905c9e6bb3726159a23f76a11c2b63c957e2a5972fbab1b9be98d7c98b5357404099abf1ed2154ffa4badc8bf0c06169e91212e558874d66275b7693bfabf2cd26e517395dc3010776655d4b805a1986673c42254006988367b91f4a90158b7ae6c02eb990dd8706b95fc163a3c2e7990275679c9e3557aacf94975b1840ad875d3509a1328c37a571c35a923f6816aa7579f28486de2c7618d5c204681cbb4713d7a2197ee0078b2cbb53ba6047258bb32b37cee98493bcac8b4f96bc2f7672a5a927bacbd9f41ad4f648f4da66ce9f68174a240c03c4b0dc94c1d01492b64cdab62af8736082b134b39f30c3a0073164abe56e02e48faac3fa7724d0bcfc5c88f339498d0725108b7b810a17b0a155eb1b08fd48c06f8e3514f3b67738b22cc99125f9420c2575c65f16c6a701629671642397f33b98ff2fb5209b544c930894ff6c2fd959e37663ddd14ad0e7cb086cab026ea61f073882ef799294a3bc82a7f7bbca63ac48339f5cc6eec88a3e76729e5a1af87b0d6f395fee2ac3ad697fb7c338c26cd3f177fe9a043cc7a879712877b933966d8012046bd64f9601a800f519999e109a12f92837ab544ce648b19581d634c5a713909ca039e3ba22f3707945a7405fde260927c055e371f02298e7b714a15892ca4e652b95121bf36adf5c19ce6736ef0616c1ab91ebd84bc4fe66e52b1be2e85722f383eb5db4ede61ad838a4ae5b39692d15dfea14df70910c12a02cb78c585ea3c16990dfda125bf08b410a447f586690d737cd76a0ed84739c6c473e48338f53084d1856445f5195a55c23875609b95b5f8f2a2e1fcad25e2c024f88873fc543e86a3e67955250b65c9b5225b0a31378ca9dc824b2fd52ee54438bcd497bbe7b228905c244a7e090cca4e75848fdaa40ea1461ef68250925619800eeea23ffc0a9985886444235742577124fa110f086f2bbc8afe48c8b82510cc053037cd1b7e844e5282bc225e9d33dd085b4c8e7229252f6203f95de647cf839f2f +CtrlOut = hexpriv:b6f863071964e10991a44ca21ec6b684698e1e292b7e490a72eb464cd2b7258b508f2780d00a90223990efc70d842913f2114c7d844224d94e0b83037af64169fc38539151e082040952645d622e28509cedacbc92e6b9a1f09a5730676705ca958abc9ff72fc2fa9ac55a8da4318cb82c23688455046a8a365b90d0f168ac7977fbfb295fe79c2f125aaca09b70f47271b13a9fca92c5f720210336dcf68be4739d4c5b02433058d1637c60ea18d390614c046262d579dc804c52f3baa73060b9c77f89a58b3ed798606042c3f5357218ad0b4630dd3a6fdf618680502694235579c61886206e1411cacd119333532cbf3b9a828b258fab2ed3b1215c522f540b42a5d0a2f13683d21ca7c35c7775b48b82f8a0216a6d9339c60240140aba4c647a5d8f50b4bbec5c4dc8986d72945de75f76ca3b2fb5ad68746480a2be5dbb298161bd38cb30ec3691089916dd467d571bbe314c49b81812626366ca1144ea853a8a98652b163139e83d9dab9164d97f2a37145d629b02b105946527d01a5cb15a7b8cc2154e72888c12cd1ff8ca8015543a1975ecc2341f976f4c53388a12033ac2373cb26c038b11c2983c9535be20931998f4392aac52df070df684a87241b102c1a210e28d1a64a3e2d65a6cbb9661f347aa33a8a5d0339a8b47e822b9f0e22c01d47be54091cb12b980eb1ffe0781ecf5b0740ab1a58c4f6f98ab100bc0799aaee36a6114397b0e00a823773b09e6cafb74c650c18a3bc0b48102548e3146ac7543b4fa310ef7524adb18baa0c36d195a8d8b096814a492926200c938abbcc2981b677ac54d32ac4ce80ca3716c9b3c58871e60c56cf877442712c14a7df6812fc3679c30232a0a5876d4129029b163d8188a1ed7c40c1134c2dc305364983b4cc3978a44b9593c0de1c066d61c328cc14c5b73f2128add15ae356388609cb256cc4659784d24245c76891ae387cac0645b9e12cf73240f70b18cd4e7ac553a486dd4083a0719223a799c6100a6da9f12d97602b2129c20b515d7324c2a0855781a703abfbfcc67599a4461f4a44a5840709ab5dbf050cfa532b430bac6147ddb0a1141ba8e0f0912d625aca75cb339759e42786b6581952ef55f599280c1d43e86ba866980b91ed82cb404c63f694214f15ca5135cd6195bf01aa885456b3a2790c656611a6b88e905c9e6bb3726159a23f76a11c2b63c957e2a5972fbab1b9be98d7c98b5357404099abf1ed2154ffa4badc8bf0c06169e91212e558874d66275b7693bfabf2cd26e517395dc3010776655d4b805a1986673c42254006988367b91f4a90158b7ae6c02eb990dd8706b95fc163a3c2e7990275679c9e3557aacf94975b1840ad875d3509a1328c37a571c35a923f6816aa7579f28486de2c7618d5c204681cbb4713d7a2197ee0078b2cbb53ba6047258bb32b37cee98493bcac8b4f96bc2f7672a5a927bacbd9f41ad4f648f4da66ce9f68174a240c03c4b0dc94c1d01492b64cdab62af8736082b134b39f30c3a0073164abe56e02e48faac3fa7724d0bcfc5c88f339498d0725108b7b810a17b0a155eb1b08fd48c06f8e3514f3b67738b22cc99125f9420c2575c65f16c6a701629671642397f33b98ff2fb5209b544c930894ff6c2fd959e37663ddd14ad0e7cb086cab026ea61f073882ef799294a3bc82a7f7bbca63ac48339f5cc6eec88a3e76729e5a1af87b0d6f395fee2ac3ad697fb7c338c26cd3f177fe9a043cc7a879712877b933966d8012046bd64f9601a800f519999e109a12f92837ab544ce648b19581d634c5a713909ca039e3ba22f3707945a7405fde260927c055e371f02298e7b714a15892ca4e652b95121bf36adf5c19ce6736ef0616c1ab91ebd84bc4fe66e52b1be2e85722f383eb5db4ede61ad838a4ae5b39692d15dfea14df70910c12a02cb78c585ea3c16990dfda125bf08b410a447f586690d737cd76a0ed84739c6c473e48338f53084d1856445f5195a55c23875609b95b5f8f2a2e1fcad25e2c024f88873fc543e86a3e67955250b65c9b5225b0a31378ca9dc824b2fd52ee54438bcd497bbe7b228905c244a7e090cca4e75848fdaa40ea1461ef68250925619800eeea23ffc0a9985886444235742577124fa110f086f2bbc8afe48c8b82510cc053037cd1b7e844e5282bc225e9d33dd085b4c8e7229252f6203f95de647cf839f2f46b03c7f8f64a71e96c2cccd1dd4a9239bcd8b2709b37b7e6b02835f3dc1e24d0f6aa3e88f7fa8a96067f8cdaeceeac90c2d0b5e277e56e9c405ec9420c30252 # Official test vector 18, seed: "d5f23808871544e9c1d6eace2028362b48e225312f77663e9f78cafeb512b908cd9e25875d61a16ec615f4b8ff826856" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 9f52af92ca165fdc38788f2b59ba02e01c8281ff7c1e60504688043a5fe814b04f3029e1be4e1c0258c3a22ff5b50b2674cc094ba7018da2a61569845c17d26f -EncodedPublicKey = 8f1b0fb922219852c143d7c3be4c4f670c6ebb901e2a1a8351a547b0d1b00bebb9e5734cd4615da69b9dcb9a99302c39c92799948710d384027cd4062bf8be536c282302855913c500e462afe75b87a7208f43ae09067cab0534306676398822ec94931ff4a23ce6b3d4586309bac804dc34f54cce17d9949f9182d8a50adf0873651124912aad5cd747fb61a87d42701ac09efc934c146914625c5f2c471eb753451cd8b599201d5ed10d94c9a1537b091b96ba06a2c6da30665d3931d109c7b080b1cc2b82405066d8d37fa1624769a850aeebcd3fa50a9f274bb62809e7063a0151a00d11af90e446dd9b3052c8b4c0c23b5152c3911633eca5cf9408a8342b8e3fc6197a7b25d7b9825843705d4bc2ef15a249f4c9baf171fd5116f4764afda29f781c574a5c65b7d80357316e77b767c5727e3a6695270a2afab91880c9a9f47ac43d4b89f7ac75d2f859f3a0c2d81963479533915b8b79fa69c6f276cc7a993ba02c6c83a567da3627c96c5524255137503ee3116972a84303b1c44c5007d53e6b2b7e9963106fa27282eb74aec8b8a56804d628bd5634729e27ac4fea14af99c0c6db7a5f61a08dd93b794191aef5a7ecd69d58d94467576656111a339385f6fa306ac45e606361cf7bac0c2c744572a987d573938c6502b394616cb835e086d9a214d5996a3fc75bf9c41fb300a9ba84bc37f6657ffbc556b8c2655655e1605d089c3f8f4b3fc4895666b3327b009967dc6cee4ac5e205b705abaa2da70c429c330395823efc0f377169cb3421c3f7b3c9d9959a836db8c2c5961280ae75710688aca8277048ca0ab5fb06197c41a728679b191671607dfb570ac2d1bb85784e3c8a6442ebc3ea2b702de3368fa5071d8c7126208fc1f563d8e197da494c62c435f3bbaa7e778ea3d433b6db3790bb43790860dee44ef3b09255c984ac7838a7354cce3ba6b4ca18f55169fb92b4dfc6912e0c25929b312b93113a2876ff8265a8c72db62279c2f326b95b10091372d1519f637650faf23b6a38afcd9a14ed83568716162e23148f172a8112c6ab60b70ca59ccdea23c51405d1522200b6553f7832c4faa6d99d5df82d16afcb00032397c74a7e4555c33707246204 -EncodedPrivateKey = 7a0c54331b800542b9817472213a42f3f0ca5098b8bef522f5408098246e29686bcd9576654b8049e30da2d51ac1f3305bd97c64869482050d1da097e66ca431f4154dd0512f913395a2530fc827550a494e788c5884284756691ce076a4b8a282541195c26b49c32c62c9b229d90fa7dc1f53881f7a9ca307188e9146c56fc56539a93d2585227a54ad5b344f212148424279204c66fd2826e791cce83336d0623068b9748e3a3118668f13b3be5ad11ce6424e5309bf098799ee6562bbc807a97b4def7c39ae71c0f4672356391ae8719f0b69a1d6c781859c98981a1f418c76bc043be2f5817b21a7bab48abcf83aadf09909282eac65a001e0985b8c1dbce18f03775cd0768516fb1484d5c537c186b3027726b67eda65a5440353f4c34c3c509e327abc7fa5817635b186982c7426a6a7405cf25bb9963a38a52761cf31811f1470a8939b45b1cd97b8a45aeb5547265211e1624f428c430177c233236ab3727a8b36d950c12e643a363581cff215ce350d2e8c90a55cbafa35931b5805a2fa01c76a45c9d82cba936b79ac1ea3c503e124872db6898a87a1e66745150099c3bc6d239ab80695c339325a46fb7f3914454e720dbe970687048b704ca521d160fa784676c0580ec37a1f064a3122af3ca0ca89b411f3eba930455d765cc5300a65c5202a1fea8a8f409b218074d6221af0bac4e675c553c61bfbd84b2eba38cc709d40155acd1a0a99f56e51426ac032c7d31117b27630d1033a7dc84a9af9606f148381194affa3c0c3ab1c449a5e8bb111ad6a7c6af70cd87a19a6a90e6bf16df9d2b0c9716ec2c748ea52877caa84b67744e4f179ffc702f806a796a746c734328d72a778e4123c67444e9b448e4a3dceb3af11519017951fd3b05f902a0b5b5a318f315b00a81cd68c5ce521af7b54c4b153cc07e11da6f829a7f54b4313576bb416a4f3798b8b9ecbc00fc1a03a8676b221ba6bb410cee9d616e8c256dc54a9352b711aaaadbed3425cb587d687333678355c650d7077b5f9a971f424255fb11c7d807ff2cc4f28ac59a565b1d4e1984f5b4f3d59068af459ba29588f1b0fb922219852c143d7c3be4c4f670c6ebb901e2a1a8351a547b0d1b00bebb9e5734cd4615da69b9dcb9a99302c39c92799948710d384027cd4062bf8be536c282302855913c500e462afe75b87a7208f43ae09067cab0534306676398822ec94931ff4a23ce6b3d4586309bac804dc34f54cce17d9949f9182d8a50adf0873651124912aad5cd747fb61a87d42701ac09efc934c146914625c5f2c471eb753451cd8b599201d5ed10d94c9a1537b091b96ba06a2c6da30665d3931d109c7b080b1cc2b82405066d8d37fa1624769a850aeebcd3fa50a9f274bb62809e7063a0151a00d11af90e446dd9b3052c8b4c0c23b5152c3911633eca5cf9408a8342b8e3fc6197a7b25d7b9825843705d4bc2ef15a249f4c9baf171fd5116f4764afda29f781c574a5c65b7d80357316e77b767c5727e3a6695270a2afab91880c9a9f47ac43d4b89f7ac75d2f859f3a0c2d81963479533915b8b79fa69c6f276cc7a993ba02c6c83a567da3627c96c5524255137503ee3116972a84303b1c44c5007d53e6b2b7e9963106fa27282eb74aec8b8a56804d628bd5634729e27ac4fea14af99c0c6db7a5f61a08dd93b794191aef5a7ecd69d58d94467576656111a339385f6fa306ac45e606361cf7bac0c2c744572a987d573938c6502b394616cb835e086d9a214d5996a3fc75bf9c41fb300a9ba84bc37f6657ffbc556b8c2655655e1605d089c3f8f4b3fc4895666b3327b009967dc6cee4ac5e205b705abaa2da70c429c330395823efc0f377169cb3421c3f7b3c9d9959a836db8c2c5961280ae75710688aca8277048ca0ab5fb06197c41a728679b191671607dfb570ac2d1bb85784e3c8a6442ebc3ea2b702de3368fa5071d8c7126208fc1f563d8e197da494c62c435f3bbaa7e778ea3d433b6db3790bb43790860dee44ef3b09255c984ac7838a7354cce3ba6b4ca18f55169fb92b4dfc6912e0c25929b312b93113a2876ff8265a8c72db62279c2f326b95b10091372d1519f637650faf23b6a38afcd9a14ed83568716162e23148f172a8112c6ab60b70ca59ccdea23c51405d1522200b6553f7832c4faa6d99d5df82d16afcb00032397c74a7e4555c33707246204abd035f25bcad20e4ee2d794895e77d234a80ff59177ecdede77c1264e4d79184f3029e1be4e1c0258c3a22ff5b50b2674cc094ba7018da2a61569845c17d26f +Ctrl = hexseed:9f52af92ca165fdc38788f2b59ba02e01c8281ff7c1e60504688043a5fe814b04f3029e1be4e1c0258c3a22ff5b50b2674cc094ba7018da2a61569845c17d26f +CtrlOut = hexpub:8f1b0fb922219852c143d7c3be4c4f670c6ebb901e2a1a8351a547b0d1b00bebb9e5734cd4615da69b9dcb9a99302c39c92799948710d384027cd4062bf8be536c282302855913c500e462afe75b87a7208f43ae09067cab0534306676398822ec94931ff4a23ce6b3d4586309bac804dc34f54cce17d9949f9182d8a50adf0873651124912aad5cd747fb61a87d42701ac09efc934c146914625c5f2c471eb753451cd8b599201d5ed10d94c9a1537b091b96ba06a2c6da30665d3931d109c7b080b1cc2b82405066d8d37fa1624769a850aeebcd3fa50a9f274bb62809e7063a0151a00d11af90e446dd9b3052c8b4c0c23b5152c3911633eca5cf9408a8342b8e3fc6197a7b25d7b9825843705d4bc2ef15a249f4c9baf171fd5116f4764afda29f781c574a5c65b7d80357316e77b767c5727e3a6695270a2afab91880c9a9f47ac43d4b89f7ac75d2f859f3a0c2d81963479533915b8b79fa69c6f276cc7a993ba02c6c83a567da3627c96c5524255137503ee3116972a84303b1c44c5007d53e6b2b7e9963106fa27282eb74aec8b8a56804d628bd5634729e27ac4fea14af99c0c6db7a5f61a08dd93b794191aef5a7ecd69d58d94467576656111a339385f6fa306ac45e606361cf7bac0c2c744572a987d573938c6502b394616cb835e086d9a214d5996a3fc75bf9c41fb300a9ba84bc37f6657ffbc556b8c2655655e1605d089c3f8f4b3fc4895666b3327b009967dc6cee4ac5e205b705abaa2da70c429c330395823efc0f377169cb3421c3f7b3c9d9959a836db8c2c5961280ae75710688aca8277048ca0ab5fb06197c41a728679b191671607dfb570ac2d1bb85784e3c8a6442ebc3ea2b702de3368fa5071d8c7126208fc1f563d8e197da494c62c435f3bbaa7e778ea3d433b6db3790bb43790860dee44ef3b09255c984ac7838a7354cce3ba6b4ca18f55169fb92b4dfc6912e0c25929b312b93113a2876ff8265a8c72db62279c2f326b95b10091372d1519f637650faf23b6a38afcd9a14ed83568716162e23148f172a8112c6ab60b70ca59ccdea23c51405d1522200b6553f7832c4faa6d99d5df82d16afcb00032397c74a7e4555c33707246204 +CtrlOut = hexpriv:7a0c54331b800542b9817472213a42f3f0ca5098b8bef522f5408098246e29686bcd9576654b8049e30da2d51ac1f3305bd97c64869482050d1da097e66ca431f4154dd0512f913395a2530fc827550a494e788c5884284756691ce076a4b8a282541195c26b49c32c62c9b229d90fa7dc1f53881f7a9ca307188e9146c56fc56539a93d2585227a54ad5b344f212148424279204c66fd2826e791cce83336d0623068b9748e3a3118668f13b3be5ad11ce6424e5309bf098799ee6562bbc807a97b4def7c39ae71c0f4672356391ae8719f0b69a1d6c781859c98981a1f418c76bc043be2f5817b21a7bab48abcf83aadf09909282eac65a001e0985b8c1dbce18f03775cd0768516fb1484d5c537c186b3027726b67eda65a5440353f4c34c3c509e327abc7fa5817635b186982c7426a6a7405cf25bb9963a38a52761cf31811f1470a8939b45b1cd97b8a45aeb5547265211e1624f428c430177c233236ab3727a8b36d950c12e643a363581cff215ce350d2e8c90a55cbafa35931b5805a2fa01c76a45c9d82cba936b79ac1ea3c503e124872db6898a87a1e66745150099c3bc6d239ab80695c339325a46fb7f3914454e720dbe970687048b704ca521d160fa784676c0580ec37a1f064a3122af3ca0ca89b411f3eba930455d765cc5300a65c5202a1fea8a8f409b218074d6221af0bac4e675c553c61bfbd84b2eba38cc709d40155acd1a0a99f56e51426ac032c7d31117b27630d1033a7dc84a9af9606f148381194affa3c0c3ab1c449a5e8bb111ad6a7c6af70cd87a19a6a90e6bf16df9d2b0c9716ec2c748ea52877caa84b67744e4f179ffc702f806a796a746c734328d72a778e4123c67444e9b448e4a3dceb3af11519017951fd3b05f902a0b5b5a318f315b00a81cd68c5ce521af7b54c4b153cc07e11da6f829a7f54b4313576bb416a4f3798b8b9ecbc00fc1a03a8676b221ba6bb410cee9d616e8c256dc54a9352b711aaaadbed3425cb587d687333678355c650d7077b5f9a971f424255fb11c7d807ff2cc4f28ac59a565b1d4e1984f5b4f3d59068af459ba29588f1b0fb922219852c143d7c3be4c4f670c6ebb901e2a1a8351a547b0d1b00bebb9e5734cd4615da69b9dcb9a99302c39c92799948710d384027cd4062bf8be536c282302855913c500e462afe75b87a7208f43ae09067cab0534306676398822ec94931ff4a23ce6b3d4586309bac804dc34f54cce17d9949f9182d8a50adf0873651124912aad5cd747fb61a87d42701ac09efc934c146914625c5f2c471eb753451cd8b599201d5ed10d94c9a1537b091b96ba06a2c6da30665d3931d109c7b080b1cc2b82405066d8d37fa1624769a850aeebcd3fa50a9f274bb62809e7063a0151a00d11af90e446dd9b3052c8b4c0c23b5152c3911633eca5cf9408a8342b8e3fc6197a7b25d7b9825843705d4bc2ef15a249f4c9baf171fd5116f4764afda29f781c574a5c65b7d80357316e77b767c5727e3a6695270a2afab91880c9a9f47ac43d4b89f7ac75d2f859f3a0c2d81963479533915b8b79fa69c6f276cc7a993ba02c6c83a567da3627c96c5524255137503ee3116972a84303b1c44c5007d53e6b2b7e9963106fa27282eb74aec8b8a56804d628bd5634729e27ac4fea14af99c0c6db7a5f61a08dd93b794191aef5a7ecd69d58d94467576656111a339385f6fa306ac45e606361cf7bac0c2c744572a987d573938c6502b394616cb835e086d9a214d5996a3fc75bf9c41fb300a9ba84bc37f6657ffbc556b8c2655655e1605d089c3f8f4b3fc4895666b3327b009967dc6cee4ac5e205b705abaa2da70c429c330395823efc0f377169cb3421c3f7b3c9d9959a836db8c2c5961280ae75710688aca8277048ca0ab5fb06197c41a728679b191671607dfb570ac2d1bb85784e3c8a6442ebc3ea2b702de3368fa5071d8c7126208fc1f563d8e197da494c62c435f3bbaa7e778ea3d433b6db3790bb43790860dee44ef3b09255c984ac7838a7354cce3ba6b4ca18f55169fb92b4dfc6912e0c25929b312b93113a2876ff8265a8c72db62279c2f326b95b10091372d1519f637650faf23b6a38afcd9a14ed83568716162e23148f172a8112c6ab60b70ca59ccdea23c51405d1522200b6553f7832c4faa6d99d5df82d16afcb00032397c74a7e4555c33707246204abd035f25bcad20e4ee2d794895e77d234a80ff59177ecdede77c1264e4d79184f3029e1be4e1c0258c3a22ff5b50b2674cc094ba7018da2a61569845c17d26f # Official test vector 19, seed: "822cb47be2266e182f34546924d753a5e3369011047e6950b00bc392f8fec19ea87c26d8021d377df86dc76c24c5f827" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 851ea90fd3854cbf28fe39fb81f68e4b14345cf0d6eee7ec4ce772513df8410d1c0ec046899a777655233e4e1b5ca44e9afbdc67964bfd5d5e3dbb45e60d03cf -EncodedPublicKey = b10942e2a6c91bcb404d2baef6ab317d47b200a76290938bad1b3d3f2582691a64940a6937551fcd8850c886aeff163b19258d4fe3c92e1568b0010bd28c870c3075cdbb022468420845b6fbc98869a75df65c90db479855429bc7c71cdc1cba7509cbca7435ee5672dcd82c676c323c58ccaee17c9a8153e6d3a753979978b3c344b8cb57c15a6f16ae19e840d7b12577e20f2b362535974a9336165ee6a183ca5b18c4b5b520a2f576657f87418d1b39f1b8af04db37b6a94290ea99e973bf60b64e552430d4f701d44abb3864953d874a2f4cccc4a7227dd94d9aa0a9f58bbb19d6bc8fcab974f4a41911bf82fa756a022233a83105aa262f628ff4dc59dd1780bed683665628ce7905c2791b01453032199df6d898a1e184cf15404b9068f8d7495dab359597bcd953c3dcf36311143c4573b6a55c9422b672f41569bc2a9d6f851fc770375008b5f6cb6541793417ebbd142a87efb7cf2f681d1061c6d790101b8a672d162b549846616a67d8302ee3955be1c96d49c53c47b67755c53aec9744da615d25c43dba4bad3f0b30767a9f8c0b1210a82fcf750c575708c887b6159c102035a512765701c305d90a83c4f8c9b0753924127ed1142d6ec52a1f299c9efb5ebfe0071325a4e6bc3cb6b67f1dab9c3c023a84d4813af0197d0602fd56c4072b4f40c63d36f01a1999bb1fa42576a66ca3772f6acb069b143f2d05bf59701ce72986f9a85044780754e8132a6022b068c7d0d167cf94c614238a433c8c78789b19bc27a8443a576ab0ebfa17b8867d63e44e6e6324fbd1248c58bb899c8a46721d7b555ca3592fe69c7ae1b6c30b4787afbbbf2599582c6a2c5ae5a7dd81026f07c14433438659ccc100545cf891982a405e6346e0a08ad936ada0a75c8c103f85471a8d0b7b608b02a310b6df343298fa2ba4995319a1477153a8fda06b77f6afd5152287533a2284082ae8498b547373aa84a68612bda8a505d1adf374bec3b03728d3840294527e5b0f009d3cc5850262d654eb759b458bc6ec0c4678910d544089dfd34006597f2ca3b93cb058bf53a0a12c29cef911edc8219d5c6b643f5649eef13332d62a44b4eb56db16d2624bdf0e67ef252e56b3b3c6 -EncodedPrivateKey = c825066cab0a347bc662d0680f8674cb09433263c9791a80257c083d610caab034a59a686ca4075d9c191cc60183ea150561998770acd0309a3a250652b0357005a44bb1b2df1836e5c46be9f0148b4a20356277dd36abafe7822fd74b34974e420b7e4b90c2f1e1800adcbce1046720f11acac70bdf2bc393f901b6b8981ae5b2baa4ceb27303b908d0ded707fe94bcf06a210e590788889170c65a113c9f88c461d2e7b9f827ca82c450d9481ada46ccdb1c7d54a347e2c78b0b47435ad22023523bfd0804cf40894c17c93fd7881f654a7a58a7b32a462d50717bbaba8622baa2c2900938aab6615bbee01653809624a2a50b947ce39bbf19e8973d907249ba2d1b475e827a4b7e4cb66db24a4b34b5dcb767b9404dea3b0a19187b6af0672cecb89106bce6e71cbed42acffc34c30a8067952087379a1602a549a137b7b29b6bd2bf90ea7bac52ab504705316c420f811599c4875fa682afe11172678b0bf0922c837afec06bf2699464b9c923a538e697c82355cf94b32fa6f1b617da1f690a9b2ee330da1b3128f3194c22b102ca990407a859843ec2f32d8a4690a9fba85b779d3e6ccd7eb0396e973dfc54314063aec32a69a846b26721375b9666158c605e7c7a562031ecb3c39730a057aa0e5bc91c5255936b27bf999c319df3102aba7eb2e7771256abe21511a35cc98c8ab7eed12977c84174b6300f2a3627c4bb0618aa2f7c9374398fbcc441439258d27556adac70fa0cab55e062657276395b5d70c932f247b27c1a6d62c5c957f20c6ffb0accc36c09bb2d758276d96a974af758c1e78f8ccb25808296b17bb6d9c71d01b64844c8c4b23ba2afa8c86acaa2d1bc8a66865d494b342353b6c6296f5ee896ab958b09cc3caa91169028b4573cb590841107740d41e80b3bc51e47017093e80204763294d86d8304ca553226bac433bce573b2e011532285ed5510a9656583a0a680f995bfa19bdc96c4cdc4aefee2336997ba7c61c414c4797180af4448c75c4b1f8046bbbe8244225b6e49a50a35ac9050c447e342087df336ab0b57c388306efac351b3119908016e4021b10942e2a6c91bcb404d2baef6ab317d47b200a76290938bad1b3d3f2582691a64940a6937551fcd8850c886aeff163b19258d4fe3c92e1568b0010bd28c870c3075cdbb022468420845b6fbc98869a75df65c90db479855429bc7c71cdc1cba7509cbca7435ee5672dcd82c676c323c58ccaee17c9a8153e6d3a753979978b3c344b8cb57c15a6f16ae19e840d7b12577e20f2b362535974a9336165ee6a183ca5b18c4b5b520a2f576657f87418d1b39f1b8af04db37b6a94290ea99e973bf60b64e552430d4f701d44abb3864953d874a2f4cccc4a7227dd94d9aa0a9f58bbb19d6bc8fcab974f4a41911bf82fa756a022233a83105aa262f628ff4dc59dd1780bed683665628ce7905c2791b01453032199df6d898a1e184cf15404b9068f8d7495dab359597bcd953c3dcf36311143c4573b6a55c9422b672f41569bc2a9d6f851fc770375008b5f6cb6541793417ebbd142a87efb7cf2f681d1061c6d790101b8a672d162b549846616a67d8302ee3955be1c96d49c53c47b67755c53aec9744da615d25c43dba4bad3f0b30767a9f8c0b1210a82fcf750c575708c887b6159c102035a512765701c305d90a83c4f8c9b0753924127ed1142d6ec52a1f299c9efb5ebfe0071325a4e6bc3cb6b67f1dab9c3c023a84d4813af0197d0602fd56c4072b4f40c63d36f01a1999bb1fa42576a66ca3772f6acb069b143f2d05bf59701ce72986f9a85044780754e8132a6022b068c7d0d167cf94c614238a433c8c78789b19bc27a8443a576ab0ebfa17b8867d63e44e6e6324fbd1248c58bb899c8a46721d7b555ca3592fe69c7ae1b6c30b4787afbbbf2599582c6a2c5ae5a7dd81026f07c14433438659ccc100545cf891982a405e6346e0a08ad936ada0a75c8c103f85471a8d0b7b608b02a310b6df343298fa2ba4995319a1477153a8fda06b77f6afd5152287533a2284082ae8498b547373aa84a68612bda8a505d1adf374bec3b03728d3840294527e5b0f009d3cc5850262d654eb759b458bc6ec0c4678910d544089dfd34006597f2ca3b93cb058bf53a0a12c29cef911edc8219d5c6b643f5649eef13332d62a44b4eb56db16d2624bdf0e67ef252e56b3b3c65a5e1f55aee1c0a6256ed51c5d0492b2215a71c16b6f0eb9e0a6b346567c6b381c0ec046899a777655233e4e1b5ca44e9afbdc67964bfd5d5e3dbb45e60d03cf +Ctrl = hexseed:851ea90fd3854cbf28fe39fb81f68e4b14345cf0d6eee7ec4ce772513df8410d1c0ec046899a777655233e4e1b5ca44e9afbdc67964bfd5d5e3dbb45e60d03cf +CtrlOut = hexpub:b10942e2a6c91bcb404d2baef6ab317d47b200a76290938bad1b3d3f2582691a64940a6937551fcd8850c886aeff163b19258d4fe3c92e1568b0010bd28c870c3075cdbb022468420845b6fbc98869a75df65c90db479855429bc7c71cdc1cba7509cbca7435ee5672dcd82c676c323c58ccaee17c9a8153e6d3a753979978b3c344b8cb57c15a6f16ae19e840d7b12577e20f2b362535974a9336165ee6a183ca5b18c4b5b520a2f576657f87418d1b39f1b8af04db37b6a94290ea99e973bf60b64e552430d4f701d44abb3864953d874a2f4cccc4a7227dd94d9aa0a9f58bbb19d6bc8fcab974f4a41911bf82fa756a022233a83105aa262f628ff4dc59dd1780bed683665628ce7905c2791b01453032199df6d898a1e184cf15404b9068f8d7495dab359597bcd953c3dcf36311143c4573b6a55c9422b672f41569bc2a9d6f851fc770375008b5f6cb6541793417ebbd142a87efb7cf2f681d1061c6d790101b8a672d162b549846616a67d8302ee3955be1c96d49c53c47b67755c53aec9744da615d25c43dba4bad3f0b30767a9f8c0b1210a82fcf750c575708c887b6159c102035a512765701c305d90a83c4f8c9b0753924127ed1142d6ec52a1f299c9efb5ebfe0071325a4e6bc3cb6b67f1dab9c3c023a84d4813af0197d0602fd56c4072b4f40c63d36f01a1999bb1fa42576a66ca3772f6acb069b143f2d05bf59701ce72986f9a85044780754e8132a6022b068c7d0d167cf94c614238a433c8c78789b19bc27a8443a576ab0ebfa17b8867d63e44e6e6324fbd1248c58bb899c8a46721d7b555ca3592fe69c7ae1b6c30b4787afbbbf2599582c6a2c5ae5a7dd81026f07c14433438659ccc100545cf891982a405e6346e0a08ad936ada0a75c8c103f85471a8d0b7b608b02a310b6df343298fa2ba4995319a1477153a8fda06b77f6afd5152287533a2284082ae8498b547373aa84a68612bda8a505d1adf374bec3b03728d3840294527e5b0f009d3cc5850262d654eb759b458bc6ec0c4678910d544089dfd34006597f2ca3b93cb058bf53a0a12c29cef911edc8219d5c6b643f5649eef13332d62a44b4eb56db16d2624bdf0e67ef252e56b3b3c6 +CtrlOut = hexpriv:c825066cab0a347bc662d0680f8674cb09433263c9791a80257c083d610caab034a59a686ca4075d9c191cc60183ea150561998770acd0309a3a250652b0357005a44bb1b2df1836e5c46be9f0148b4a20356277dd36abafe7822fd74b34974e420b7e4b90c2f1e1800adcbce1046720f11acac70bdf2bc393f901b6b8981ae5b2baa4ceb27303b908d0ded707fe94bcf06a210e590788889170c65a113c9f88c461d2e7b9f827ca82c450d9481ada46ccdb1c7d54a347e2c78b0b47435ad22023523bfd0804cf40894c17c93fd7881f654a7a58a7b32a462d50717bbaba8622baa2c2900938aab6615bbee01653809624a2a50b947ce39bbf19e8973d907249ba2d1b475e827a4b7e4cb66db24a4b34b5dcb767b9404dea3b0a19187b6af0672cecb89106bce6e71cbed42acffc34c30a8067952087379a1602a549a137b7b29b6bd2bf90ea7bac52ab504705316c420f811599c4875fa682afe11172678b0bf0922c837afec06bf2699464b9c923a538e697c82355cf94b32fa6f1b617da1f690a9b2ee330da1b3128f3194c22b102ca990407a859843ec2f32d8a4690a9fba85b779d3e6ccd7eb0396e973dfc54314063aec32a69a846b26721375b9666158c605e7c7a562031ecb3c39730a057aa0e5bc91c5255936b27bf999c319df3102aba7eb2e7771256abe21511a35cc98c8ab7eed12977c84174b6300f2a3627c4bb0618aa2f7c9374398fbcc441439258d27556adac70fa0cab55e062657276395b5d70c932f247b27c1a6d62c5c957f20c6ffb0accc36c09bb2d758276d96a974af758c1e78f8ccb25808296b17bb6d9c71d01b64844c8c4b23ba2afa8c86acaa2d1bc8a66865d494b342353b6c6296f5ee896ab958b09cc3caa91169028b4573cb590841107740d41e80b3bc51e47017093e80204763294d86d8304ca553226bac433bce573b2e011532285ed5510a9656583a0a680f995bfa19bdc96c4cdc4aefee2336997ba7c61c414c4797180af4448c75c4b1f8046bbbe8244225b6e49a50a35ac9050c447e342087df336ab0b57c388306efac351b3119908016e4021b10942e2a6c91bcb404d2baef6ab317d47b200a76290938bad1b3d3f2582691a64940a6937551fcd8850c886aeff163b19258d4fe3c92e1568b0010bd28c870c3075cdbb022468420845b6fbc98869a75df65c90db479855429bc7c71cdc1cba7509cbca7435ee5672dcd82c676c323c58ccaee17c9a8153e6d3a753979978b3c344b8cb57c15a6f16ae19e840d7b12577e20f2b362535974a9336165ee6a183ca5b18c4b5b520a2f576657f87418d1b39f1b8af04db37b6a94290ea99e973bf60b64e552430d4f701d44abb3864953d874a2f4cccc4a7227dd94d9aa0a9f58bbb19d6bc8fcab974f4a41911bf82fa756a022233a83105aa262f628ff4dc59dd1780bed683665628ce7905c2791b01453032199df6d898a1e184cf15404b9068f8d7495dab359597bcd953c3dcf36311143c4573b6a55c9422b672f41569bc2a9d6f851fc770375008b5f6cb6541793417ebbd142a87efb7cf2f681d1061c6d790101b8a672d162b549846616a67d8302ee3955be1c96d49c53c47b67755c53aec9744da615d25c43dba4bad3f0b30767a9f8c0b1210a82fcf750c575708c887b6159c102035a512765701c305d90a83c4f8c9b0753924127ed1142d6ec52a1f299c9efb5ebfe0071325a4e6bc3cb6b67f1dab9c3c023a84d4813af0197d0602fd56c4072b4f40c63d36f01a1999bb1fa42576a66ca3772f6acb069b143f2d05bf59701ce72986f9a85044780754e8132a6022b068c7d0d167cf94c614238a433c8c78789b19bc27a8443a576ab0ebfa17b8867d63e44e6e6324fbd1248c58bb899c8a46721d7b555ca3592fe69c7ae1b6c30b4787afbbbf2599582c6a2c5ae5a7dd81026f07c14433438659ccc100545cf891982a405e6346e0a08ad936ada0a75c8c103f85471a8d0b7b608b02a310b6df343298fa2ba4995319a1477153a8fda06b77f6afd5152287533a2284082ae8498b547373aa84a68612bda8a505d1adf374bec3b03728d3840294527e5b0f009d3cc5850262d654eb759b458bc6ec0c4678910d544089dfd34006597f2ca3b93cb058bf53a0a12c29cef911edc8219d5c6b643f5649eef13332d62a44b4eb56db16d2624bdf0e67ef252e56b3b3c65a5e1f55aee1c0a6256ed51c5d0492b2215a71c16b6f0eb9e0a6b346567c6b381c0ec046899a777655233e4e1b5ca44e9afbdc67964bfd5d5e3dbb45e60d03cf # Official test vector 20, seed: "81401db81138d6874e91b7c11d59596e4ace543f5a3471b6fb00999221765fec3ca057abe20f03b2d59003375fd71fe8" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = d304c9389cc973477f169788abcb9d511f843219d246a9b587822f422a70c2386590a2e5c7ed86cf2c5c2a898662bc9a81418720bbb632ef9cf0b845ed052d73 -EncodedPublicKey = 83848e57d28b6c87bbd18959ba7095d7a796a5827295d4a39848652af31ed0eb00aee4bdf9eb938e964cadf7ca0836c379bc7480259b74624adb55857355c30aa740e3173420659f9961a2d859887996ce3f897a96403f578c7335ac3270a03a3472c0a5bbbf4daa2c765625e76b7581fb9c5a0956394bbd79db858a527874038a28cb8e3b092e1ee1330612067bc5a3c4ca4e4b18cbc5cc007b1554bd0a8cacb054a2e61966742100f39afaa0c04d8ca98876b466286318405b366070c2688ba4a9391d71a8ae14378cca83f6131669704429040f067cc405051d740aa8e584428cc310129c8d3fac011142b76d836d570ac3904a61c58459288acd48f19717d98393d691435562a25cca2dd929aa35b5762114dfd3310937aef51cae7f2a0f2fea8db0bb349d1866abca3fc6ab81279663d6c5a7e3b91ec32cb610dabaf7a9a61538b2ef325bb096704fb71197f0763ed3c5594944a00b05ff33888444642be62ec213788e65666d03a5738b5d615387b095a82522822a7b2ca1f55718729885ab4d842331df14434568bdab1392d1008209058b145266bb878d368b54cc1b67fdea5aa929c268648ae634886ac2c9b4d01255cb3fc16a74804718c4a60b84f84e2dc375d111761cc9376b0909b703ab5b952c5e7463112bbf74f5b34b12bbc09521758872efb9544d560be015c3eaaa1735c6b0cd7751b4417e58a3162472805d29769d87881c372314c48dd5ac9d2884b54d8225772bcf5f23befa480bb1957abc217c78724b2c221a35bc111f691af1c9b968a1a45756b4747c4543074d03d7663fd33a1769821f266083fc758b986034e15d375103d162a865d978d22b719c1439e54a518a08cfc7f149b195224c5947dd2b99776bc3e416902380952bc6b2ff93494449a590ba09ac870d515c165fd81dcec70add4093b829639657a84e0b179b0b62aada7f0bf0ac2ce91ab1f959af3269a6039fd1628c06685d25bb87e721b49b4c8d1c862585acc000e333d1a6b88a5928a5678f75c232466c4c2509d045f5905eb7acc3e33537849ba028560645bff81aa290ab6bb9e56a60829cf841c5eaa348b76f51155224ae68fd7b3b522dd1cd4cfb4da58eb34e438388fb -EncodedPrivateKey = 842cc25eeccd4fa8776a22cbfad2472e90af86738c5edb4b2ab005f8e303e154769f75b6d96b2c1d074517b11de796426513408c740ff1a554a3b8260b6c16dd7c8a58d6c541e2460e087c6187632649c119dba50978155614a40d99903de7c8cc91aadbc405788b6b1a86b2676415c1791a40425155052d79a71f50713d66d3093a9b3ba9886ac4437d72d80bff058319e53813096ee24a193d739fa2f281ba3065e0daa82a08b3b5c113ebb488169b6ec6319efa8632091251de1b7e1c3a9925654e6075bb4e161c14078df2e92359477b0239719d6107e9235d279cbf92f1cbd9062b2993627f0851a2831ec6f2bab81197ce34940266b28dda4a88c215ca032e8d4250c27148cdab9a7da6c7aa0b4e63141b0ba3c7d71a49d000b002d52ea04893ced8798ef26be3c3248936affc81ac6a940a48480acd7b50fe70701e5930c9043061bc9c44eba1a73677464836c906059f077f642c4a38138939d2c66227773c163e7c61989622c295277905a9512da83af6d57ec7f02783fa35d2d805d2c1be68e92b975b04eba9c610126314d30fa9969a55fc433dc057352080640323456424bf207e68dc977d899f027a71833a2969732478692b570a2fabc275fe00590125ab84b22a5dfa43fa123e9498a98de822c0c79a25329aaa35bcc9c885385074ec2469be753fabdb9cca4c437562bc8d349fc8e3ce08975741cc32ed140e65f6881ae8bcea5aaf893bc5d1d3684b29b6f76793015cc421b047d6393a8f11943ec641934104b68456af29461a51b4fee891e23520bbe25d58a795641c0288ac4aad3a1838b1444b309d37c48aa061680e7b621ce25cd9b3077923b883143cd09081bf38961c20ce15e0114fa2956e2b7296332a120a465fb05791f0803b4a96d2d293b610cfbd944281a14595419a4ab06dc735cd3312cf8d837487bb5bdd6c4dc662799c0a343f860002ea90c2d2cdb002202db32595db343ae2a38f47abaf22723a171d2e182bce1bcbf585a1e48c9dfdb7a3674ca45129c67e1042da1833841ac34c8649a05651166414bff3ba6246a1813852f0fabee94322803a3a83848e57d28b6c87bbd18959ba7095d7a796a5827295d4a39848652af31ed0eb00aee4bdf9eb938e964cadf7ca0836c379bc7480259b74624adb55857355c30aa740e3173420659f9961a2d859887996ce3f897a96403f578c7335ac3270a03a3472c0a5bbbf4daa2c765625e76b7581fb9c5a0956394bbd79db858a527874038a28cb8e3b092e1ee1330612067bc5a3c4ca4e4b18cbc5cc007b1554bd0a8cacb054a2e61966742100f39afaa0c04d8ca98876b466286318405b366070c2688ba4a9391d71a8ae14378cca83f6131669704429040f067cc405051d740aa8e584428cc310129c8d3fac011142b76d836d570ac3904a61c58459288acd48f19717d98393d691435562a25cca2dd929aa35b5762114dfd3310937aef51cae7f2a0f2fea8db0bb349d1866abca3fc6ab81279663d6c5a7e3b91ec32cb610dabaf7a9a61538b2ef325bb096704fb71197f0763ed3c5594944a00b05ff33888444642be62ec213788e65666d03a5738b5d615387b095a82522822a7b2ca1f55718729885ab4d842331df14434568bdab1392d1008209058b145266bb878d368b54cc1b67fdea5aa929c268648ae634886ac2c9b4d01255cb3fc16a74804718c4a60b84f84e2dc375d111761cc9376b0909b703ab5b952c5e7463112bbf74f5b34b12bbc09521758872efb9544d560be015c3eaaa1735c6b0cd7751b4417e58a3162472805d29769d87881c372314c48dd5ac9d2884b54d8225772bcf5f23befa480bb1957abc217c78724b2c221a35bc111f691af1c9b968a1a45756b4747c4543074d03d7663fd33a1769821f266083fc758b986034e15d375103d162a865d978d22b719c1439e54a518a08cfc7f149b195224c5947dd2b99776bc3e416902380952bc6b2ff93494449a590ba09ac870d515c165fd81dcec70add4093b829639657a84e0b179b0b62aada7f0bf0ac2ce91ab1f959af3269a6039fd1628c06685d25bb87e721b49b4c8d1c862585acc000e333d1a6b88a5928a5678f75c232466c4c2509d045f5905eb7acc3e33537849ba028560645bff81aa290ab6bb9e56a60829cf841c5eaa348b76f51155224ae68fd7b3b522dd1cd4cfb4da58eb34e438388fb4206dcef1444b937700ee59389299a5d57d73ffb8d5559e9be2ade61b8b795696590a2e5c7ed86cf2c5c2a898662bc9a81418720bbb632ef9cf0b845ed052d73 +Ctrl = hexseed:d304c9389cc973477f169788abcb9d511f843219d246a9b587822f422a70c2386590a2e5c7ed86cf2c5c2a898662bc9a81418720bbb632ef9cf0b845ed052d73 +CtrlOut = hexpub:83848e57d28b6c87bbd18959ba7095d7a796a5827295d4a39848652af31ed0eb00aee4bdf9eb938e964cadf7ca0836c379bc7480259b74624adb55857355c30aa740e3173420659f9961a2d859887996ce3f897a96403f578c7335ac3270a03a3472c0a5bbbf4daa2c765625e76b7581fb9c5a0956394bbd79db858a527874038a28cb8e3b092e1ee1330612067bc5a3c4ca4e4b18cbc5cc007b1554bd0a8cacb054a2e61966742100f39afaa0c04d8ca98876b466286318405b366070c2688ba4a9391d71a8ae14378cca83f6131669704429040f067cc405051d740aa8e584428cc310129c8d3fac011142b76d836d570ac3904a61c58459288acd48f19717d98393d691435562a25cca2dd929aa35b5762114dfd3310937aef51cae7f2a0f2fea8db0bb349d1866abca3fc6ab81279663d6c5a7e3b91ec32cb610dabaf7a9a61538b2ef325bb096704fb71197f0763ed3c5594944a00b05ff33888444642be62ec213788e65666d03a5738b5d615387b095a82522822a7b2ca1f55718729885ab4d842331df14434568bdab1392d1008209058b145266bb878d368b54cc1b67fdea5aa929c268648ae634886ac2c9b4d01255cb3fc16a74804718c4a60b84f84e2dc375d111761cc9376b0909b703ab5b952c5e7463112bbf74f5b34b12bbc09521758872efb9544d560be015c3eaaa1735c6b0cd7751b4417e58a3162472805d29769d87881c372314c48dd5ac9d2884b54d8225772bcf5f23befa480bb1957abc217c78724b2c221a35bc111f691af1c9b968a1a45756b4747c4543074d03d7663fd33a1769821f266083fc758b986034e15d375103d162a865d978d22b719c1439e54a518a08cfc7f149b195224c5947dd2b99776bc3e416902380952bc6b2ff93494449a590ba09ac870d515c165fd81dcec70add4093b829639657a84e0b179b0b62aada7f0bf0ac2ce91ab1f959af3269a6039fd1628c06685d25bb87e721b49b4c8d1c862585acc000e333d1a6b88a5928a5678f75c232466c4c2509d045f5905eb7acc3e33537849ba028560645bff81aa290ab6bb9e56a60829cf841c5eaa348b76f51155224ae68fd7b3b522dd1cd4cfb4da58eb34e438388fb +CtrlOut = hexpriv:842cc25eeccd4fa8776a22cbfad2472e90af86738c5edb4b2ab005f8e303e154769f75b6d96b2c1d074517b11de796426513408c740ff1a554a3b8260b6c16dd7c8a58d6c541e2460e087c6187632649c119dba50978155614a40d99903de7c8cc91aadbc405788b6b1a86b2676415c1791a40425155052d79a71f50713d66d3093a9b3ba9886ac4437d72d80bff058319e53813096ee24a193d739fa2f281ba3065e0daa82a08b3b5c113ebb488169b6ec6319efa8632091251de1b7e1c3a9925654e6075bb4e161c14078df2e92359477b0239719d6107e9235d279cbf92f1cbd9062b2993627f0851a2831ec6f2bab81197ce34940266b28dda4a88c215ca032e8d4250c27148cdab9a7da6c7aa0b4e63141b0ba3c7d71a49d000b002d52ea04893ced8798ef26be3c3248936affc81ac6a940a48480acd7b50fe70701e5930c9043061bc9c44eba1a73677464836c906059f077f642c4a38138939d2c66227773c163e7c61989622c295277905a9512da83af6d57ec7f02783fa35d2d805d2c1be68e92b975b04eba9c610126314d30fa9969a55fc433dc057352080640323456424bf207e68dc977d899f027a71833a2969732478692b570a2fabc275fe00590125ab84b22a5dfa43fa123e9498a98de822c0c79a25329aaa35bcc9c885385074ec2469be753fabdb9cca4c437562bc8d349fc8e3ce08975741cc32ed140e65f6881ae8bcea5aaf893bc5d1d3684b29b6f76793015cc421b047d6393a8f11943ec641934104b68456af29461a51b4fee891e23520bbe25d58a795641c0288ac4aad3a1838b1444b309d37c48aa061680e7b621ce25cd9b3077923b883143cd09081bf38961c20ce15e0114fa2956e2b7296332a120a465fb05791f0803b4a96d2d293b610cfbd944281a14595419a4ab06dc735cd3312cf8d837487bb5bdd6c4dc662799c0a343f860002ea90c2d2cdb002202db32595db343ae2a38f47abaf22723a171d2e182bce1bcbf585a1e48c9dfdb7a3674ca45129c67e1042da1833841ac34c8649a05651166414bff3ba6246a1813852f0fabee94322803a3a83848e57d28b6c87bbd18959ba7095d7a796a5827295d4a39848652af31ed0eb00aee4bdf9eb938e964cadf7ca0836c379bc7480259b74624adb55857355c30aa740e3173420659f9961a2d859887996ce3f897a96403f578c7335ac3270a03a3472c0a5bbbf4daa2c765625e76b7581fb9c5a0956394bbd79db858a527874038a28cb8e3b092e1ee1330612067bc5a3c4ca4e4b18cbc5cc007b1554bd0a8cacb054a2e61966742100f39afaa0c04d8ca98876b466286318405b366070c2688ba4a9391d71a8ae14378cca83f6131669704429040f067cc405051d740aa8e584428cc310129c8d3fac011142b76d836d570ac3904a61c58459288acd48f19717d98393d691435562a25cca2dd929aa35b5762114dfd3310937aef51cae7f2a0f2fea8db0bb349d1866abca3fc6ab81279663d6c5a7e3b91ec32cb610dabaf7a9a61538b2ef325bb096704fb71197f0763ed3c5594944a00b05ff33888444642be62ec213788e65666d03a5738b5d615387b095a82522822a7b2ca1f55718729885ab4d842331df14434568bdab1392d1008209058b145266bb878d368b54cc1b67fdea5aa929c268648ae634886ac2c9b4d01255cb3fc16a74804718c4a60b84f84e2dc375d111761cc9376b0909b703ab5b952c5e7463112bbf74f5b34b12bbc09521758872efb9544d560be015c3eaaa1735c6b0cd7751b4417e58a3162472805d29769d87881c372314c48dd5ac9d2884b54d8225772bcf5f23befa480bb1957abc217c78724b2c221a35bc111f691af1c9b968a1a45756b4747c4543074d03d7663fd33a1769821f266083fc758b986034e15d375103d162a865d978d22b719c1439e54a518a08cfc7f149b195224c5947dd2b99776bc3e416902380952bc6b2ff93494449a590ba09ac870d515c165fd81dcec70add4093b829639657a84e0b179b0b62aada7f0bf0ac2ce91ab1f959af3269a6039fd1628c06685d25bb87e721b49b4c8d1c862585acc000e333d1a6b88a5928a5678f75c232466c4c2509d045f5905eb7acc3e33537849ba028560645bff81aa290ab6bb9e56a60829cf841c5eaa348b76f51155224ae68fd7b3b522dd1cd4cfb4da58eb34e438388fb4206dcef1444b937700ee59389299a5d57d73ffb8d5559e9be2ade61b8b795696590a2e5c7ed86cf2c5c2a898662bc9a81418720bbb632ef9cf0b845ed052d73 # Official test vector 21, seed: "30b5de5b73681ec08aaa03f6f2d2169525d25f4042a5e3695a20a52ca54927b85f8bb948fc21df7defc3910b28674994" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 89a6e3be304a3518fb82b18ca730f0b359cd6ba90664a493fb4f8edaf965b9c3b6591121e25d64010c25a18676033e1d7278ac5f2d0b43a31f3a4156ae710465 -EncodedPublicKey = eb36bc68c4ca64c6c5ec8974dd00707da9712a2617e4d18746053be322ca964076d0c4bef355277b7ab8407014933140343210aa7400038c06fa646345a001c362876a4a73ca849f5bbb440a250a00f4007dd005b453919b8bac61ca21b8f45448301fa0844d3140c2d495beee956d28fc7f524cb8f7208ab6b57ce138b3a50a703b4aa596f0672417b462d54685336da5a889d85acee8f7c92e7967ab25a4b21833cf08bb7ee2438bb7ab5ab56a57c4a57b712c9ecaab6e89a40d9b5af91a378c22ccf72448a2a433b1493ecb1921ebe41a0022968c821f2f418c54b797a72a45e3b9083d9540dfd23a66c43bf4255bef3c51cb90b77b97c034e083cc00165bcc8a4d7aae78f871d9f212a0babfe992c630d55af0d88187fbace5f716b95373b55ba7416cb4a6913ee2e5895a7b0886f606212ac72e4898271a5cc3cb9da02b51b5f68be0bb8f7e89c41a3319c6a70e477b376bac2e14516a7ea4412399c0fd9a722ee3ae3b0813f9074e78b84ec6f10ec679cfa976233182a851904bc9b54b53039f696c0a5e955c5bac0ade5537d0331576c4b395b6b51ccbc20471c0f3343ad354c8f05b4b303b571b628a202058405221d2b9552579340041236f2980346a15c596826ed199d3b0ac66552b3d5677017898dfda8758b8749d69bf0b06c9b2e256c2524ba0219948363f7dac591b09c532aa85c773b31fd2898ec210e495407b0b6135767a1a52c0a970c06b29179455140c555a8f21364a33a40297087b1b40324b6371a13b4e8654578a16671406ded7337b7aa27ccb3754f14941755de7f35138d7672a210fef2cb724d68270bc0c32813eed955a646a23ae64418463783458bf04a7a388983981542384b7094ef671fb782d2ec7420a87b95b6445a4c89c85830dc7340c1e859c0d34508937bc9acb7d87055a3ea8654e2857e1c371510b7290da83b3b2635180a1cd22c85f3c88fba7237e59962502195489ab3123cbd8cbcda95b0a1657539daa2bbc9423fb771a945588aba87e36829e1244c7ae0868ef338ca0821ac80acbd8047b39756677f408b3049bf989111c2859770b04de1d7c6c2a165e41d9a1d24b44a076f92ae1304d582a5a28d8fb82e3eee2664e -EncodedPrivateKey = 522b0005729214626e9ef86a1c0ca15c5495b18469bfe8c868434123f5bd4c7862ae8688c8fcadcf3479053bca6ce07cdc975810532a4b1aa73d0482eb6870e1013954142676899bed0c39b2f7b2be864e71f110628855f4e368804c4d3ed70f6238be7a058cef70a650277fc7cc103d7c9334532b0c365d3ddb6f08d10d16c35bc2273136d3255b2887e01bb9edb23a96cb1f34b538e4d1bfd9b29e833c344c175b4098549ae1a90d63a0bad8c2764bc443bb3d6979b34fc2149ef40b5a1a3840d8076e9b64a9588912859c497206e1c24c7f5b4193d784f0c491b9dc629ac84366c85cacd35ed0994f34a2c30f4977aa9265976259c3627346f31087906bd5c723700b5ce56539ca258aa398859335166ed92ebf839ee9289a1620040c2c490178c3d2b621a38489dccca8c032338b8501bd0aa6af21bd2c679c19e19e9e4b3b8a029ab8d64a8b6c3be5a1ab6ecac8de689b4bd1b58d8a2cf3856ce51980165373645b7cbe8c8be296450e19721cdb8c28933d3017b7ae9489da5a1d211350d2723412e789bcd26b1140548c824cf9bc4038b426901aa39f1a78db88085a2784f1a76da0d0ab9be92e495b2fa1592d9279bb161928e1777a8c30af14a420623849f302935e2b2762b809ef10ca32c122c071625af2a9d5c22ad0c3a6c8f7b6bdd896588b0181024be9a69931d1992be272ffa598fee49adc0a7255e637bd0563cc4c8752889aed367f59b85ebf6896a269c2e1b54971153829aa2fe62a38e187aeef5a27a3ea13c524547c6cb8324bc511873045c78157f32da84028acc68e40836ed8745eb6f36c6fd26c6aa1306f304daea87ee57b41a0b891ab35256dac010d787cffb45a15098308d7b7f6b08bd2d46bf8e5550ba58ac7082b01749782a418657b889c175d13d5adb31a4ca61727d1a016f0d09513c96c6890cab8d6340e698bbbf9205445b88f055612757963664ffa19878cc46000b855d23227bde6773e6630ef9b37d3233efc38961e4a68e298b0bf1a987b082d1c4623b5da24bdc64168abcd20c81f04a060737318ef33ce27f12f5e3710593c39146ba9c6c325eb36bc68c4ca64c6c5ec8974dd00707da9712a2617e4d18746053be322ca964076d0c4bef355277b7ab8407014933140343210aa7400038c06fa646345a001c362876a4a73ca849f5bbb440a250a00f4007dd005b453919b8bac61ca21b8f45448301fa0844d3140c2d495beee956d28fc7f524cb8f7208ab6b57ce138b3a50a703b4aa596f0672417b462d54685336da5a889d85acee8f7c92e7967ab25a4b21833cf08bb7ee2438bb7ab5ab56a57c4a57b712c9ecaab6e89a40d9b5af91a378c22ccf72448a2a433b1493ecb1921ebe41a0022968c821f2f418c54b797a72a45e3b9083d9540dfd23a66c43bf4255bef3c51cb90b77b97c034e083cc00165bcc8a4d7aae78f871d9f212a0babfe992c630d55af0d88187fbace5f716b95373b55ba7416cb4a6913ee2e5895a7b0886f606212ac72e4898271a5cc3cb9da02b51b5f68be0bb8f7e89c41a3319c6a70e477b376bac2e14516a7ea4412399c0fd9a722ee3ae3b0813f9074e78b84ec6f10ec679cfa976233182a851904bc9b54b53039f696c0a5e955c5bac0ade5537d0331576c4b395b6b51ccbc20471c0f3343ad354c8f05b4b303b571b628a202058405221d2b9552579340041236f2980346a15c596826ed199d3b0ac66552b3d5677017898dfda8758b8749d69bf0b06c9b2e256c2524ba0219948363f7dac591b09c532aa85c773b31fd2898ec210e495407b0b6135767a1a52c0a970c06b29179455140c555a8f21364a33a40297087b1b40324b6371a13b4e8654578a16671406ded7337b7aa27ccb3754f14941755de7f35138d7672a210fef2cb724d68270bc0c32813eed955a646a23ae64418463783458bf04a7a388983981542384b7094ef671fb782d2ec7420a87b95b6445a4c89c85830dc7340c1e859c0d34508937bc9acb7d87055a3ea8654e2857e1c371510b7290da83b3b2635180a1cd22c85f3c88fba7237e59962502195489ab3123cbd8cbcda95b0a1657539daa2bbc9423fb771a945588aba87e36829e1244c7ae0868ef338ca0821ac80acbd8047b39756677f408b3049bf989111c2859770b04de1d7c6c2a165e41d9a1d24b44a076f92ae1304d582a5a28d8fb82e3eee2664eecf79082f0a70bf91879f04d701b874e718a6f80f251d986f1d448218e2dba05b6591121e25d64010c25a18676033e1d7278ac5f2d0b43a31f3a4156ae710465 +Ctrl = hexseed:89a6e3be304a3518fb82b18ca730f0b359cd6ba90664a493fb4f8edaf965b9c3b6591121e25d64010c25a18676033e1d7278ac5f2d0b43a31f3a4156ae710465 +CtrlOut = hexpub:eb36bc68c4ca64c6c5ec8974dd00707da9712a2617e4d18746053be322ca964076d0c4bef355277b7ab8407014933140343210aa7400038c06fa646345a001c362876a4a73ca849f5bbb440a250a00f4007dd005b453919b8bac61ca21b8f45448301fa0844d3140c2d495beee956d28fc7f524cb8f7208ab6b57ce138b3a50a703b4aa596f0672417b462d54685336da5a889d85acee8f7c92e7967ab25a4b21833cf08bb7ee2438bb7ab5ab56a57c4a57b712c9ecaab6e89a40d9b5af91a378c22ccf72448a2a433b1493ecb1921ebe41a0022968c821f2f418c54b797a72a45e3b9083d9540dfd23a66c43bf4255bef3c51cb90b77b97c034e083cc00165bcc8a4d7aae78f871d9f212a0babfe992c630d55af0d88187fbace5f716b95373b55ba7416cb4a6913ee2e5895a7b0886f606212ac72e4898271a5cc3cb9da02b51b5f68be0bb8f7e89c41a3319c6a70e477b376bac2e14516a7ea4412399c0fd9a722ee3ae3b0813f9074e78b84ec6f10ec679cfa976233182a851904bc9b54b53039f696c0a5e955c5bac0ade5537d0331576c4b395b6b51ccbc20471c0f3343ad354c8f05b4b303b571b628a202058405221d2b9552579340041236f2980346a15c596826ed199d3b0ac66552b3d5677017898dfda8758b8749d69bf0b06c9b2e256c2524ba0219948363f7dac591b09c532aa85c773b31fd2898ec210e495407b0b6135767a1a52c0a970c06b29179455140c555a8f21364a33a40297087b1b40324b6371a13b4e8654578a16671406ded7337b7aa27ccb3754f14941755de7f35138d7672a210fef2cb724d68270bc0c32813eed955a646a23ae64418463783458bf04a7a388983981542384b7094ef671fb782d2ec7420a87b95b6445a4c89c85830dc7340c1e859c0d34508937bc9acb7d87055a3ea8654e2857e1c371510b7290da83b3b2635180a1cd22c85f3c88fba7237e59962502195489ab3123cbd8cbcda95b0a1657539daa2bbc9423fb771a945588aba87e36829e1244c7ae0868ef338ca0821ac80acbd8047b39756677f408b3049bf989111c2859770b04de1d7c6c2a165e41d9a1d24b44a076f92ae1304d582a5a28d8fb82e3eee2664e +CtrlOut = hexpriv:522b0005729214626e9ef86a1c0ca15c5495b18469bfe8c868434123f5bd4c7862ae8688c8fcadcf3479053bca6ce07cdc975810532a4b1aa73d0482eb6870e1013954142676899bed0c39b2f7b2be864e71f110628855f4e368804c4d3ed70f6238be7a058cef70a650277fc7cc103d7c9334532b0c365d3ddb6f08d10d16c35bc2273136d3255b2887e01bb9edb23a96cb1f34b538e4d1bfd9b29e833c344c175b4098549ae1a90d63a0bad8c2764bc443bb3d6979b34fc2149ef40b5a1a3840d8076e9b64a9588912859c497206e1c24c7f5b4193d784f0c491b9dc629ac84366c85cacd35ed0994f34a2c30f4977aa9265976259c3627346f31087906bd5c723700b5ce56539ca258aa398859335166ed92ebf839ee9289a1620040c2c490178c3d2b621a38489dccca8c032338b8501bd0aa6af21bd2c679c19e19e9e4b3b8a029ab8d64a8b6c3be5a1ab6ecac8de689b4bd1b58d8a2cf3856ce51980165373645b7cbe8c8be296450e19721cdb8c28933d3017b7ae9489da5a1d211350d2723412e789bcd26b1140548c824cf9bc4038b426901aa39f1a78db88085a2784f1a76da0d0ab9be92e495b2fa1592d9279bb161928e1777a8c30af14a420623849f302935e2b2762b809ef10ca32c122c071625af2a9d5c22ad0c3a6c8f7b6bdd896588b0181024be9a69931d1992be272ffa598fee49adc0a7255e637bd0563cc4c8752889aed367f59b85ebf6896a269c2e1b54971153829aa2fe62a38e187aeef5a27a3ea13c524547c6cb8324bc511873045c78157f32da84028acc68e40836ed8745eb6f36c6fd26c6aa1306f304daea87ee57b41a0b891ab35256dac010d787cffb45a15098308d7b7f6b08bd2d46bf8e5550ba58ac7082b01749782a418657b889c175d13d5adb31a4ca61727d1a016f0d09513c96c6890cab8d6340e698bbbf9205445b88f055612757963664ffa19878cc46000b855d23227bde6773e6630ef9b37d3233efc38961e4a68e298b0bf1a987b082d1c4623b5da24bdc64168abcd20c81f04a060737318ef33ce27f12f5e3710593c39146ba9c6c325eb36bc68c4ca64c6c5ec8974dd00707da9712a2617e4d18746053be322ca964076d0c4bef355277b7ab8407014933140343210aa7400038c06fa646345a001c362876a4a73ca849f5bbb440a250a00f4007dd005b453919b8bac61ca21b8f45448301fa0844d3140c2d495beee956d28fc7f524cb8f7208ab6b57ce138b3a50a703b4aa596f0672417b462d54685336da5a889d85acee8f7c92e7967ab25a4b21833cf08bb7ee2438bb7ab5ab56a57c4a57b712c9ecaab6e89a40d9b5af91a378c22ccf72448a2a433b1493ecb1921ebe41a0022968c821f2f418c54b797a72a45e3b9083d9540dfd23a66c43bf4255bef3c51cb90b77b97c034e083cc00165bcc8a4d7aae78f871d9f212a0babfe992c630d55af0d88187fbace5f716b95373b55ba7416cb4a6913ee2e5895a7b0886f606212ac72e4898271a5cc3cb9da02b51b5f68be0bb8f7e89c41a3319c6a70e477b376bac2e14516a7ea4412399c0fd9a722ee3ae3b0813f9074e78b84ec6f10ec679cfa976233182a851904bc9b54b53039f696c0a5e955c5bac0ade5537d0331576c4b395b6b51ccbc20471c0f3343ad354c8f05b4b303b571b628a202058405221d2b9552579340041236f2980346a15c596826ed199d3b0ac66552b3d5677017898dfda8758b8749d69bf0b06c9b2e256c2524ba0219948363f7dac591b09c532aa85c773b31fd2898ec210e495407b0b6135767a1a52c0a970c06b29179455140c555a8f21364a33a40297087b1b40324b6371a13b4e8654578a16671406ded7337b7aa27ccb3754f14941755de7f35138d7672a210fef2cb724d68270bc0c32813eed955a646a23ae64418463783458bf04a7a388983981542384b7094ef671fb782d2ec7420a87b95b6445a4c89c85830dc7340c1e859c0d34508937bc9acb7d87055a3ea8654e2857e1c371510b7290da83b3b2635180a1cd22c85f3c88fba7237e59962502195489ab3123cbd8cbcda95b0a1657539daa2bbc9423fb771a945588aba87e36829e1244c7ae0868ef338ca0821ac80acbd8047b39756677f408b3049bf989111c2859770b04de1d7c6c2a165e41d9a1d24b44a076f92ae1304d582a5a28d8fb82e3eee2664eecf79082f0a70bf91879f04d701b874e718a6f80f251d986f1d448218e2dba05b6591121e25d64010c25a18676033e1d7278ac5f2d0b43a31f3a4156ae710465 # Official test vector 22, seed: "e335df8fc0d890588c3e305ac92c7160ff199e07c85760a828933750e3fed8c83b0dbe802234481ecf890a32d7a2884f" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = d569b935ce015c85f792f8f7fb0d83c4f53b492959361dd4f75fb764d656450176eae84d11c4528382828f7a689a0d5cff87b8ca0bba97feacb39b935a8788cb -EncodedPublicKey = 6a73bc103491321a9eb8e93664713f005c95d31b970d5c695f8870452626cf7c12da58ce767a9ae222a2715429ae9c9511b7867211afa11a1bc92c7d009739365cb863c114efabbabcaab9fb3373ee878b26d2ac3f7854a1b49af4c4c1803180b1ab5fff5784b761b2a84bc490011c71a8ba22b876f7f289d4a3a5bb77b277644f686706f48a9dce6205b8923cdb23b746aa3169c0150de5c2f7fa32bb143f74eaca22cc0913aa2246ba12046b0c066137830048bde386b6bbc2bda113ce81017ab82788240b5a3ca7992cb98e857c20344f8f012d52041887f597c9ea72abe5602302c83cc33b04a94e986a1745d8af2848cf9ee9c57c7815acb4408c329d34f38411cb80bbf408fd91723b7cc7105880084412ece768724c48b53106b1950f8bcba150c337665748be1336ac9cc042361a72c4cc0460a0f021a288590531132fd30a6b4874b9c8c20a4eeb52c65a6155747e4b2b93db32a5be91c122d8996051c65a412a0e47b275932ebdb434979767579b0108e155949c47e7664f5d3a26be345c27b49f7b379675ea04ace7c9dcab25c0294ddfc5b886a9735d582ca9e8cf85cca8f3008693cc354c7b73ffc58ecda015756716489575edd9525418b219372e64083ab112a9b349c7f7f8748183727b4a91bae7254b1606cb072b34465b48267451ac78511a51af4160b5581075aa6774847710f97e9d40293e45cd56541b32591f73b71eb6eca8f4059208fa8f61c76a66785d9b4219c4f07d967331a6801eb41ba377770655f364b8336dedd81ecc51449beb157fd6cf2fd01e7b16425d1a8c21cca768725d85519c2742807e25a38f156249a08b79babd4e331898ba0ba0cb59f62b03eeb2599bb00e5311b46bd4a5b30802af668bb01b4897f6644d16899abc03a6971f87177adac2c5cc9190547c67acc5abbffa1da8b58a7f593e70e9174ee111f95b8d72f81cfcd292cd39254389c13377a29947cfdc38008c29391c9a0a92a187c7b85b742459aee15200585c9526c2427327faf0813c9039b3f20a3587c69ee204e8f525c1d9aba7cba32be33837f043c25128ec5561959bb95c36c62e01c8567e6c38ebedb89d920f0044281bd48ba98f0fb15d6f499a2269 -EncodedPrivateKey = 256424ea565d6067a29e90b46741874f21bb488840ed2468ef6a81b20b4f781c5a65210029a54cbf7934cd1592ed825bca541d18665e63973e3d55ae93aa3ad0c07a7179c80f637199e2c7f68c856a70cc87c18ee749c27b3379fd8048b237c30ac72efea74411a9c73a78b20c125a42984a6013281fb3cb1662ae5de1cd0521250a4c85b83378e34b240eb94a7c8688b89ac3de075b128068be5cc9766391307c8ff9c889517b55e509b705f095014bbe1cc9591e532f4cf60c14a6136fcb7cd5481247d4105835c404db593cc3ae2dd93295e417d7071b3e602be8ca7067a15b74d4b7c8c2453686cda9a24100a45c7dda92446b725197ab3b7983e127c56cb21d8322c0701c6312f4797ba72026d07e2a3795205859d71c53bbc07dfe03ae4ae76a99824f519ba64ec6acf50a1229392e195c3342950853f76ca838bf51d60e2c3a7a79e806303cc9a03b61b3669257c1cc537c55349a0c6350749756733b627388c944e0766ba717a5541b78ecb9734666a6fe1bc5b763a4065628414455b920b82e7782bf3a82f4813ce0515234818e52a187c7546f30c7434f1c85d5e22f37612763375577c66d29446aa0da48b515abfc330e1da1955606b0a6b6b20b0bae5763beb00a66a5e57fe9a79ac841390c790f5257b2760c739ed7630dd8c7d174b26dc44c4c93533ed838b8949e2549adfe18cfe893089c201924a34f2478ba7a893b3b597130468b63c26e4744164431567f75af6a6b2f264737be4c116c7c5433095a64972bff53a02dd0942488781be05cdf85547369939954ca6f9c5bcb0a8814f6cfd37a019d6b2c07639dc6924fb6b622f4297f9b599fc64b25ac7b45f4690a7be09addd7af9c94473a948588f1bb47d61112567d1ce3174e7466915343a25088d8d36b1c664d300960ec74abc20b38420a718a490b9a4ba8452138bf3c00f199b466cca25a4b0012ba7f22a202d77c49264ba91ed68175d077d43b2a01c39db243bc089730ae111d327011545592c448041e6602bbc2076738cb4a92afe485ccac640094633da7cb7606f2982f0958b2e1b515d5c64241b20312996a73bc103491321a9eb8e93664713f005c95d31b970d5c695f8870452626cf7c12da58ce767a9ae222a2715429ae9c9511b7867211afa11a1bc92c7d009739365cb863c114efabbabcaab9fb3373ee878b26d2ac3f7854a1b49af4c4c1803180b1ab5fff5784b761b2a84bc490011c71a8ba22b876f7f289d4a3a5bb77b277644f686706f48a9dce6205b8923cdb23b746aa3169c0150de5c2f7fa32bb143f74eaca22cc0913aa2246ba12046b0c066137830048bde386b6bbc2bda113ce81017ab82788240b5a3ca7992cb98e857c20344f8f012d52041887f597c9ea72abe5602302c83cc33b04a94e986a1745d8af2848cf9ee9c57c7815acb4408c329d34f38411cb80bbf408fd91723b7cc7105880084412ece768724c48b53106b1950f8bcba150c337665748be1336ac9cc042361a72c4cc0460a0f021a288590531132fd30a6b4874b9c8c20a4eeb52c65a6155747e4b2b93db32a5be91c122d8996051c65a412a0e47b275932ebdb434979767579b0108e155949c47e7664f5d3a26be345c27b49f7b379675ea04ace7c9dcab25c0294ddfc5b886a9735d582ca9e8cf85cca8f3008693cc354c7b73ffc58ecda015756716489575edd9525418b219372e64083ab112a9b349c7f7f8748183727b4a91bae7254b1606cb072b34465b48267451ac78511a51af4160b5581075aa6774847710f97e9d40293e45cd56541b32591f73b71eb6eca8f4059208fa8f61c76a66785d9b4219c4f07d967331a6801eb41ba377770655f364b8336dedd81ecc51449beb157fd6cf2fd01e7b16425d1a8c21cca768725d85519c2742807e25a38f156249a08b79babd4e331898ba0ba0cb59f62b03eeb2599bb00e5311b46bd4a5b30802af668bb01b4897f6644d16899abc03a6971f87177adac2c5cc9190547c67acc5abbffa1da8b58a7f593e70e9174ee111f95b8d72f81cfcd292cd39254389c13377a29947cfdc38008c29391c9a0a92a187c7b85b742459aee15200585c9526c2427327faf0813c9039b3f20a3587c69ee204e8f525c1d9aba7cba32be33837f043c25128ec5561959bb95c36c62e01c8567e6c38ebedb89d920f0044281bd48ba98f0fb15d6f499a2269ccb0b82755814de055067899e6900234a10b223ae2eb0c5fc2cb6dc80c14d47676eae84d11c4528382828f7a689a0d5cff87b8ca0bba97feacb39b935a8788cb +Ctrl = hexseed:d569b935ce015c85f792f8f7fb0d83c4f53b492959361dd4f75fb764d656450176eae84d11c4528382828f7a689a0d5cff87b8ca0bba97feacb39b935a8788cb +CtrlOut = hexpub:6a73bc103491321a9eb8e93664713f005c95d31b970d5c695f8870452626cf7c12da58ce767a9ae222a2715429ae9c9511b7867211afa11a1bc92c7d009739365cb863c114efabbabcaab9fb3373ee878b26d2ac3f7854a1b49af4c4c1803180b1ab5fff5784b761b2a84bc490011c71a8ba22b876f7f289d4a3a5bb77b277644f686706f48a9dce6205b8923cdb23b746aa3169c0150de5c2f7fa32bb143f74eaca22cc0913aa2246ba12046b0c066137830048bde386b6bbc2bda113ce81017ab82788240b5a3ca7992cb98e857c20344f8f012d52041887f597c9ea72abe5602302c83cc33b04a94e986a1745d8af2848cf9ee9c57c7815acb4408c329d34f38411cb80bbf408fd91723b7cc7105880084412ece768724c48b53106b1950f8bcba150c337665748be1336ac9cc042361a72c4cc0460a0f021a288590531132fd30a6b4874b9c8c20a4eeb52c65a6155747e4b2b93db32a5be91c122d8996051c65a412a0e47b275932ebdb434979767579b0108e155949c47e7664f5d3a26be345c27b49f7b379675ea04ace7c9dcab25c0294ddfc5b886a9735d582ca9e8cf85cca8f3008693cc354c7b73ffc58ecda015756716489575edd9525418b219372e64083ab112a9b349c7f7f8748183727b4a91bae7254b1606cb072b34465b48267451ac78511a51af4160b5581075aa6774847710f97e9d40293e45cd56541b32591f73b71eb6eca8f4059208fa8f61c76a66785d9b4219c4f07d967331a6801eb41ba377770655f364b8336dedd81ecc51449beb157fd6cf2fd01e7b16425d1a8c21cca768725d85519c2742807e25a38f156249a08b79babd4e331898ba0ba0cb59f62b03eeb2599bb00e5311b46bd4a5b30802af668bb01b4897f6644d16899abc03a6971f87177adac2c5cc9190547c67acc5abbffa1da8b58a7f593e70e9174ee111f95b8d72f81cfcd292cd39254389c13377a29947cfdc38008c29391c9a0a92a187c7b85b742459aee15200585c9526c2427327faf0813c9039b3f20a3587c69ee204e8f525c1d9aba7cba32be33837f043c25128ec5561959bb95c36c62e01c8567e6c38ebedb89d920f0044281bd48ba98f0fb15d6f499a2269 +CtrlOut = hexpriv:256424ea565d6067a29e90b46741874f21bb488840ed2468ef6a81b20b4f781c5a65210029a54cbf7934cd1592ed825bca541d18665e63973e3d55ae93aa3ad0c07a7179c80f637199e2c7f68c856a70cc87c18ee749c27b3379fd8048b237c30ac72efea74411a9c73a78b20c125a42984a6013281fb3cb1662ae5de1cd0521250a4c85b83378e34b240eb94a7c8688b89ac3de075b128068be5cc9766391307c8ff9c889517b55e509b705f095014bbe1cc9591e532f4cf60c14a6136fcb7cd5481247d4105835c404db593cc3ae2dd93295e417d7071b3e602be8ca7067a15b74d4b7c8c2453686cda9a24100a45c7dda92446b725197ab3b7983e127c56cb21d8322c0701c6312f4797ba72026d07e2a3795205859d71c53bbc07dfe03ae4ae76a99824f519ba64ec6acf50a1229392e195c3342950853f76ca838bf51d60e2c3a7a79e806303cc9a03b61b3669257c1cc537c55349a0c6350749756733b627388c944e0766ba717a5541b78ecb9734666a6fe1bc5b763a4065628414455b920b82e7782bf3a82f4813ce0515234818e52a187c7546f30c7434f1c85d5e22f37612763375577c66d29446aa0da48b515abfc330e1da1955606b0a6b6b20b0bae5763beb00a66a5e57fe9a79ac841390c790f5257b2760c739ed7630dd8c7d174b26dc44c4c93533ed838b8949e2549adfe18cfe893089c201924a34f2478ba7a893b3b597130468b63c26e4744164431567f75af6a6b2f264737be4c116c7c5433095a64972bff53a02dd0942488781be05cdf85547369939954ca6f9c5bcb0a8814f6cfd37a019d6b2c07639dc6924fb6b622f4297f9b599fc64b25ac7b45f4690a7be09addd7af9c94473a948588f1bb47d61112567d1ce3174e7466915343a25088d8d36b1c664d300960ec74abc20b38420a718a490b9a4ba8452138bf3c00f199b466cca25a4b0012ba7f22a202d77c49264ba91ed68175d077d43b2a01c39db243bc089730ae111d327011545592c448041e6602bbc2076738cb4a92afe485ccac640094633da7cb7606f2982f0958b2e1b515d5c64241b20312996a73bc103491321a9eb8e93664713f005c95d31b970d5c695f8870452626cf7c12da58ce767a9ae222a2715429ae9c9511b7867211afa11a1bc92c7d009739365cb863c114efabbabcaab9fb3373ee878b26d2ac3f7854a1b49af4c4c1803180b1ab5fff5784b761b2a84bc490011c71a8ba22b876f7f289d4a3a5bb77b277644f686706f48a9dce6205b8923cdb23b746aa3169c0150de5c2f7fa32bb143f74eaca22cc0913aa2246ba12046b0c066137830048bde386b6bbc2bda113ce81017ab82788240b5a3ca7992cb98e857c20344f8f012d52041887f597c9ea72abe5602302c83cc33b04a94e986a1745d8af2848cf9ee9c57c7815acb4408c329d34f38411cb80bbf408fd91723b7cc7105880084412ece768724c48b53106b1950f8bcba150c337665748be1336ac9cc042361a72c4cc0460a0f021a288590531132fd30a6b4874b9c8c20a4eeb52c65a6155747e4b2b93db32a5be91c122d8996051c65a412a0e47b275932ebdb434979767579b0108e155949c47e7664f5d3a26be345c27b49f7b379675ea04ace7c9dcab25c0294ddfc5b886a9735d582ca9e8cf85cca8f3008693cc354c7b73ffc58ecda015756716489575edd9525418b219372e64083ab112a9b349c7f7f8748183727b4a91bae7254b1606cb072b34465b48267451ac78511a51af4160b5581075aa6774847710f97e9d40293e45cd56541b32591f73b71eb6eca8f4059208fa8f61c76a66785d9b4219c4f07d967331a6801eb41ba377770655f364b8336dedd81ecc51449beb157fd6cf2fd01e7b16425d1a8c21cca768725d85519c2742807e25a38f156249a08b79babd4e331898ba0ba0cb59f62b03eeb2599bb00e5311b46bd4a5b30802af668bb01b4897f6644d16899abc03a6971f87177adac2c5cc9190547c67acc5abbffa1da8b58a7f593e70e9174ee111f95b8d72f81cfcd292cd39254389c13377a29947cfdc38008c29391c9a0a92a187c7b85b742459aee15200585c9526c2427327faf0813c9039b3f20a3587c69ee204e8f525c1d9aba7cba32be33837f043c25128ec5561959bb95c36c62e01c8567e6c38ebedb89d920f0044281bd48ba98f0fb15d6f499a2269ccb0b82755814de055067899e6900234a10b223ae2eb0c5fc2cb6dc80c14d47676eae84d11c4528382828f7a689a0d5cff87b8ca0bba97feacb39b935a8788cb # Official test vector 23, seed: "fbea1bc2c379f4f8fdcb0de260d31cdb064c9ea9b1d6dfbe91b3692add1d34dec9c9ffae7bf5e72ed2743ba3f9f2e43d" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 5cbb141c2763425c274f7404fe530d9116e08c33f9f200a20b011cf563a28990fc9ebbe336dc464489861db8253606971bd0a9008a433ed17752d04023781552 -EncodedPublicKey = 4c234ddfca92a6d66664d071c33c569966981f8bba3b9909894931b5b57892bcca7c8baa59fc1098f21489b5bbbc490d7c777d26430a66534ac58bc152fcb38428b450753737432f7cea571f953473160aaa5c0383118c3d1819e2e86f00fd0ba048cd818736020b1d6c06a13efb30aab032ca83156ceb8de8a8399fd4bfb655acce0795057c22cd0bba6d849e0a16a4c7e698854601206496a8e324ad2796b3404d321abfc12ba63d13049eb34e9dd5020d0bba46f61a37c6a2cccb7587432721546c9b298ce60cb03a649b659747ad62541fb024d4a2b6b8700fff315251eb3782d3b96e766002d9a388baafd013716b2b10af8737f8195b7d445a4dd1977e049aa0f76e56fa14f56139f9f2810271268cd35e31c8431d551e167a79a412c4ed115e84f86d55f70bc7045ff7646456484a2e4bb41d300c18aa332a8a55104c0aea0a7cd8b0cd47d5855beb2e6f651d575a150fa8109a72b15caac7bb6b9770d68f50e03c375c5524e545af2826f4b756a962b5d9457ad45554f51b8688eb10595aad094c30f72297d062113f2a6c4048318f4992ec56c6cb6467f96a67d6c6145a3252008082d728aae7342229288779f6a9035a7d4834afaed13b7a2ac10a111a1f8146a057bcd7b547f6176ccc1a5b5de283aac16a79dc116e83a3d8430323da5e26b03cf443c7f8719b1fda1bd735ab2f37205afc430c587544f34cbd01b0dd940d0ad02e6f0cd000fb6c55962804171abde47507013ddae041fd21a5e00b04a2373aa8a84047416042ea1481437f35bb5673359c2f0923ac04ceb7cc094b29afe9eba2d537a0b8571c7ff24a154c8506640b9af26fde822bf2691a4e5613565b0f0780ab86f259d7e4b1d3c08c40dc88c4b52e861a643e7709e764cb90e897211492d701205c3272f8203fc8442b50c00014a6ac31317272b5635fe745df10b95d8b318f95cc511c2b06fb4066a66397d4a313898ddba5b1d2b7cdb2694004e4731dd6000ada66e939ae74c21f7cc6100b4bca4811235cbb2e53f40ca367b4b013b73ad34acf761bc888aa02e05741a403a6f84e92f2487c32799d6bb88a6d53cb07a06ba579984b9d396995aaccd3db98e445624d26b0955b17ca9825 -EncodedPrivateKey = af8a1c4388915eda24bf1715e956a1bc940c5e83892ca9c3530b44143376a4fa4287179c820c0c1eda19959245b3b3026f27887e680abaec11bc460c88b9cdc772c169246170e62e5efb75ef5a405a71a236f66434d99753cbc873639c801348a52b7874e5782316c3e0469157653f024940b1e1888527b8d007a15d86188b92317f06549f421562a55c9ef445591bba12f34ba8a79bc6550f01f3a1f14ac9c4888477507814272dbb75867657af1fa9cbe385bc13193372205611502a664c950fb9aaa7082bf8d53cc817152ca2630e6022c6c8746868b5c245899b381dcfcc9efe162f0462a5842a6a2e99b071ac54df993395781b971b14eba53eee3a1a9d55afe135ceff34496335b40c71846d5c7a5ec05495f519c8842443b09938dc6c04a7aad69c56ffe52db152c988b7b5f3832ea3d8790b931813175f595c4e7ff7a4db4832a2d6c8eec9bc859a83d3dc1f1f1961ebb8c94f894dddd64ee6a51b09d76a6571b94204b6fcdc4f00a46d736c5c68a88879bc2a54c81dd9c86d9632a4c1bc66d31b5543d069804b5cf4f60fa71a9a2f303d38b34a52686925f72f4d145ccabb2b5808706ea24963d572e5376f6d79a5f8c4cf6caa5cd6f61c2285766f39cd1f50b98a16a5cb76cd9260923b7bc324bb06e473cd4580551ed3a5de2210c4928f41e35aa6b05150c75514f9b6643c11f8623be58830801b438866ae5a1b9ac736ac876c076b4b8f95a5927be7c42ef6b529b68b4a415fb09ba73cf2281c761261da4fbcb0075aa93659c29fbd9cc113eb98e94353b6aa4047a3b240d56b5df9bb103a3278a5470db5190be7551fd4acf3c571e8d386842b2b6e93b4a16702e3d94115117f48d2489c57c9ab45b0a21c3c9d23a8a89bb1efbc1f260b6b1ce2c2868a08c7200362f73adcd80fe90a4faa7571f9b065d7c4474e844dec679828e0cd13945dbb07908d60414a667f610ab80b566319e46585c8547036c7080015a9dc8e2e80c9ffdba846cc384037454ea69fae603e8cb9b59fe9a380d13cf7dace3e7511edfc81866b799e21812f1c98d7b24d38511d5949b405b6861b40b44c234ddfca92a6d66664d071c33c569966981f8bba3b9909894931b5b57892bcca7c8baa59fc1098f21489b5bbbc490d7c777d26430a66534ac58bc152fcb38428b450753737432f7cea571f953473160aaa5c0383118c3d1819e2e86f00fd0ba048cd818736020b1d6c06a13efb30aab032ca83156ceb8de8a8399fd4bfb655acce0795057c22cd0bba6d849e0a16a4c7e698854601206496a8e324ad2796b3404d321abfc12ba63d13049eb34e9dd5020d0bba46f61a37c6a2cccb7587432721546c9b298ce60cb03a649b659747ad62541fb024d4a2b6b8700fff315251eb3782d3b96e766002d9a388baafd013716b2b10af8737f8195b7d445a4dd1977e049aa0f76e56fa14f56139f9f2810271268cd35e31c8431d551e167a79a412c4ed115e84f86d55f70bc7045ff7646456484a2e4bb41d300c18aa332a8a55104c0aea0a7cd8b0cd47d5855beb2e6f651d575a150fa8109a72b15caac7bb6b9770d68f50e03c375c5524e545af2826f4b756a962b5d9457ad45554f51b8688eb10595aad094c30f72297d062113f2a6c4048318f4992ec56c6cb6467f96a67d6c6145a3252008082d728aae7342229288779f6a9035a7d4834afaed13b7a2ac10a111a1f8146a057bcd7b547f6176ccc1a5b5de283aac16a79dc116e83a3d8430323da5e26b03cf443c7f8719b1fda1bd735ab2f37205afc430c587544f34cbd01b0dd940d0ad02e6f0cd000fb6c55962804171abde47507013ddae041fd21a5e00b04a2373aa8a84047416042ea1481437f35bb5673359c2f0923ac04ceb7cc094b29afe9eba2d537a0b8571c7ff24a154c8506640b9af26fde822bf2691a4e5613565b0f0780ab86f259d7e4b1d3c08c40dc88c4b52e861a643e7709e764cb90e897211492d701205c3272f8203fc8442b50c00014a6ac31317272b5635fe745df10b95d8b318f95cc511c2b06fb4066a66397d4a313898ddba5b1d2b7cdb2694004e4731dd6000ada66e939ae74c21f7cc6100b4bca4811235cbb2e53f40ca367b4b013b73ad34acf761bc888aa02e05741a403a6f84e92f2487c32799d6bb88a6d53cb07a06ba579984b9d396995aaccd3db98e445624d26b0955b17ca9825934a0337d7b76ba83dd05a4ed818174aec5065993db278552f32af640097ce97fc9ebbe336dc464489861db8253606971bd0a9008a433ed17752d04023781552 +Ctrl = hexseed:5cbb141c2763425c274f7404fe530d9116e08c33f9f200a20b011cf563a28990fc9ebbe336dc464489861db8253606971bd0a9008a433ed17752d04023781552 +CtrlOut = hexpub:4c234ddfca92a6d66664d071c33c569966981f8bba3b9909894931b5b57892bcca7c8baa59fc1098f21489b5bbbc490d7c777d26430a66534ac58bc152fcb38428b450753737432f7cea571f953473160aaa5c0383118c3d1819e2e86f00fd0ba048cd818736020b1d6c06a13efb30aab032ca83156ceb8de8a8399fd4bfb655acce0795057c22cd0bba6d849e0a16a4c7e698854601206496a8e324ad2796b3404d321abfc12ba63d13049eb34e9dd5020d0bba46f61a37c6a2cccb7587432721546c9b298ce60cb03a649b659747ad62541fb024d4a2b6b8700fff315251eb3782d3b96e766002d9a388baafd013716b2b10af8737f8195b7d445a4dd1977e049aa0f76e56fa14f56139f9f2810271268cd35e31c8431d551e167a79a412c4ed115e84f86d55f70bc7045ff7646456484a2e4bb41d300c18aa332a8a55104c0aea0a7cd8b0cd47d5855beb2e6f651d575a150fa8109a72b15caac7bb6b9770d68f50e03c375c5524e545af2826f4b756a962b5d9457ad45554f51b8688eb10595aad094c30f72297d062113f2a6c4048318f4992ec56c6cb6467f96a67d6c6145a3252008082d728aae7342229288779f6a9035a7d4834afaed13b7a2ac10a111a1f8146a057bcd7b547f6176ccc1a5b5de283aac16a79dc116e83a3d8430323da5e26b03cf443c7f8719b1fda1bd735ab2f37205afc430c587544f34cbd01b0dd940d0ad02e6f0cd000fb6c55962804171abde47507013ddae041fd21a5e00b04a2373aa8a84047416042ea1481437f35bb5673359c2f0923ac04ceb7cc094b29afe9eba2d537a0b8571c7ff24a154c8506640b9af26fde822bf2691a4e5613565b0f0780ab86f259d7e4b1d3c08c40dc88c4b52e861a643e7709e764cb90e897211492d701205c3272f8203fc8442b50c00014a6ac31317272b5635fe745df10b95d8b318f95cc511c2b06fb4066a66397d4a313898ddba5b1d2b7cdb2694004e4731dd6000ada66e939ae74c21f7cc6100b4bca4811235cbb2e53f40ca367b4b013b73ad34acf761bc888aa02e05741a403a6f84e92f2487c32799d6bb88a6d53cb07a06ba579984b9d396995aaccd3db98e445624d26b0955b17ca9825 +CtrlOut = hexpriv:af8a1c4388915eda24bf1715e956a1bc940c5e83892ca9c3530b44143376a4fa4287179c820c0c1eda19959245b3b3026f27887e680abaec11bc460c88b9cdc772c169246170e62e5efb75ef5a405a71a236f66434d99753cbc873639c801348a52b7874e5782316c3e0469157653f024940b1e1888527b8d007a15d86188b92317f06549f421562a55c9ef445591bba12f34ba8a79bc6550f01f3a1f14ac9c4888477507814272dbb75867657af1fa9cbe385bc13193372205611502a664c950fb9aaa7082bf8d53cc817152ca2630e6022c6c8746868b5c245899b381dcfcc9efe162f0462a5842a6a2e99b071ac54df993395781b971b14eba53eee3a1a9d55afe135ceff34496335b40c71846d5c7a5ec05495f519c8842443b09938dc6c04a7aad69c56ffe52db152c988b7b5f3832ea3d8790b931813175f595c4e7ff7a4db4832a2d6c8eec9bc859a83d3dc1f1f1961ebb8c94f894dddd64ee6a51b09d76a6571b94204b6fcdc4f00a46d736c5c68a88879bc2a54c81dd9c86d9632a4c1bc66d31b5543d069804b5cf4f60fa71a9a2f303d38b34a52686925f72f4d145ccabb2b5808706ea24963d572e5376f6d79a5f8c4cf6caa5cd6f61c2285766f39cd1f50b98a16a5cb76cd9260923b7bc324bb06e473cd4580551ed3a5de2210c4928f41e35aa6b05150c75514f9b6643c11f8623be58830801b438866ae5a1b9ac736ac876c076b4b8f95a5927be7c42ef6b529b68b4a415fb09ba73cf2281c761261da4fbcb0075aa93659c29fbd9cc113eb98e94353b6aa4047a3b240d56b5df9bb103a3278a5470db5190be7551fd4acf3c571e8d386842b2b6e93b4a16702e3d94115117f48d2489c57c9ab45b0a21c3c9d23a8a89bb1efbc1f260b6b1ce2c2868a08c7200362f73adcd80fe90a4faa7571f9b065d7c4474e844dec679828e0cd13945dbb07908d60414a667f610ab80b566319e46585c8547036c7080015a9dc8e2e80c9ffdba846cc384037454ea69fae603e8cb9b59fe9a380d13cf7dace3e7511edfc81866b799e21812f1c98d7b24d38511d5949b405b6861b40b44c234ddfca92a6d66664d071c33c569966981f8bba3b9909894931b5b57892bcca7c8baa59fc1098f21489b5bbbc490d7c777d26430a66534ac58bc152fcb38428b450753737432f7cea571f953473160aaa5c0383118c3d1819e2e86f00fd0ba048cd818736020b1d6c06a13efb30aab032ca83156ceb8de8a8399fd4bfb655acce0795057c22cd0bba6d849e0a16a4c7e698854601206496a8e324ad2796b3404d321abfc12ba63d13049eb34e9dd5020d0bba46f61a37c6a2cccb7587432721546c9b298ce60cb03a649b659747ad62541fb024d4a2b6b8700fff315251eb3782d3b96e766002d9a388baafd013716b2b10af8737f8195b7d445a4dd1977e049aa0f76e56fa14f56139f9f2810271268cd35e31c8431d551e167a79a412c4ed115e84f86d55f70bc7045ff7646456484a2e4bb41d300c18aa332a8a55104c0aea0a7cd8b0cd47d5855beb2e6f651d575a150fa8109a72b15caac7bb6b9770d68f50e03c375c5524e545af2826f4b756a962b5d9457ad45554f51b8688eb10595aad094c30f72297d062113f2a6c4048318f4992ec56c6cb6467f96a67d6c6145a3252008082d728aae7342229288779f6a9035a7d4834afaed13b7a2ac10a111a1f8146a057bcd7b547f6176ccc1a5b5de283aac16a79dc116e83a3d8430323da5e26b03cf443c7f8719b1fda1bd735ab2f37205afc430c587544f34cbd01b0dd940d0ad02e6f0cd000fb6c55962804171abde47507013ddae041fd21a5e00b04a2373aa8a84047416042ea1481437f35bb5673359c2f0923ac04ceb7cc094b29afe9eba2d537a0b8571c7ff24a154c8506640b9af26fde822bf2691a4e5613565b0f0780ab86f259d7e4b1d3c08c40dc88c4b52e861a643e7709e764cb90e897211492d701205c3272f8203fc8442b50c00014a6ac31317272b5635fe745df10b95d8b318f95cc511c2b06fb4066a66397d4a313898ddba5b1d2b7cdb2694004e4731dd6000ada66e939ae74c21f7cc6100b4bca4811235cbb2e53f40ca367b4b013b73ad34acf761bc888aa02e05741a403a6f84e92f2487c32799d6bb88a6d53cb07a06ba579984b9d396995aaccd3db98e445624d26b0955b17ca9825934a0337d7b76ba83dd05a4ed818174aec5065993db278552f32af640097ce97fc9ebbe336dc464489861db8253606971bd0a9008a433ed17752d04023781552 # Official test vector 24, seed: "7e87fb886bc3c7c9fc12569f465d2ecd12532e76cc27c65644c8d3dd603b0cb2d036c5974e675058f271d5c82ad7a813" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 293abb6d1c207927945417cf84883ef010823e11b487ed55239e466e83696d0cff8563038aad865a817cab9ce98846ba75be9363718ecf5fea538aea90b2a558 -EncodedPublicKey = 334c30d34c850745751225bbfb93a7ab086682f3b7114c3e56e340f0e1449e2606beab34ff58ce6b036d9cb0c9fa444de705720a947ad24135b11a0cefdbb79b40b820f2c052c435a14c3acfe077a2532db58513c2b377eec0cafb924db9fc9fef5882ca8a3575691de656aa7e5a557eb9014e7748e639a86ea8cf7ea95fb0c7720ed20582e90da78a3fc9c6540fb201c7177acad1793792cb3c5b61709759047a322b2cca4fa7a9e660545fe3b455861054944b67da08e60ab0abe132bc42b8ac18c31281c6dd26a6187663b160686af920cf7c5461a5a60ab7be2b8b293861bd4074517c918afb66cc35286005218babd965b514a5c802c77f7c4fe4d5566f8b2e75134258797ecca049c49997028c349c680ff8d1a60af294d5073c8e0621ad4c82c18a4c57b3a66a68858c373cd46b6c399701e6536d7c0b4b74e94693ab9340d46e3170b045bbc643278b06aca3f3d43faba33eefe4ca99074a0968969ac13366211834f5556dd30413219e466b3cb26957c534b31d53c51eb1a8a272a5842a1a23827c4a39488335755e1389f8a548a52c4dff958eaa4c18d273cc4cc931eed176cef9266d33379548bf77408a2b29a7b19529fe0b46f7d32030a478221414105991b96ccf6fb864359260d847c2cc8b3a1aa936e12bb950c719db5bcd01d50f5ec46893632258532239a0a3033957f410bff51b1610c5adb950494efb6151716715b64b835b35942716c36c8c06c96b4a35a196e69224345fa15c50953741eba718355c9c41dc3ec2d0268e830608f0a06bebc789ec01988013ac397f0128a9a963ad53f644c6886cda9048bcdb610332910afba5fbb62a454696a3fb50aeb5c6c57520f79244d549a8f4002763f88dd23bc855f28796ec19b47a4a5fccbdf84a17f5d32aba83abc474a229d094101c3640615efa75a0e2c3b802a24892bb105513cc25776259b12720f6081be43f2dc13a8348065a7b1202165ba4ac5aa489cae7a08a074358ee33c702413b6d49bb41f52e40a05ab9f008d1f82f16ac514975b356c1258ba4a863a88b0b0abdd70b1bc99a143f414bc151b6147bcdd8a0b54992d7b5db5a524f2b160eba5efb8b0faace10d492d25e52c75b2d6632 -EncodedPrivateKey = cef67f82c5543af8cc54d92a92ec63db0327aed8673fca06112530857a4be4a483ffd37ba7ab9f2d140692a30e184a8c342962827970dc875c449c1addc21b155645e5d9074a070f156a092036b4e054addd943b44e359932b27fd5190de329649a84d998a39cdc83fff2973bf46ca82159ed03325d58503245b9188026673c55fd4868d9d39a9cd167129c227c1485fd0a33eec9bc2537abaf8ea629a0358ad772b0dc44c6156b800b952daf0c72bacba7b6206b103c792d4a2b2006e89b04ffc45a9873c98153047184c9710012ef5c865c81aba798803c9588d3a273d615431f00018fecb164e8c1f83791245941716bab96b5292e632c4f56352321c3f79187c49cb6f0ac852868988566b9d11f87859cc9ba0e53cc053931592574f4c24db886e1cc989c978ca7ea7baf632a4ede872c8567c8aa9132eb5b909862cf953044e0795d4b48c1b0b84c06a89fe1a28ab23686f99c7f470587831906b325ed2964ee22896545660e35c8118bb4de6682e8a33337c2304ef98c6ca7727ee0b38f865307d263c64dc0d13f85b88fb5b15c9583944772c05b219430c8670605db33f32033303636bdc0a58d3d90826e8260d56c1911a9fead6c5acb04af0e757cd762951971906e55cb2f924fed5b8214918b83bb53cc68715879c5730733b1981652889a2a9377773ba56a74ecce29d6f3508e949bcfbfa2626d1ca03bb21b6eb19bbab3a9a8724e6811a4d6ba09dac9e1ba57d4c441cc02ca6fac7aa870780180365fc81b3e7d8beeb1a296954367926bcb4d492a891c986dc45a3249af00c011d386305eccfa0466f79442e6022a541091b3dc06ecf676eb9a731df273ede7c39d6f452a4f89c52c92b7d143c88c334c8b3bd645b8b10c837d67c53ebda12b4ca93cdfc08371a04273c80e546c052ab0075f145a42170ff9c6fbe997fe405966348b0014c58123186cc8b3fa1e5360a8bba6c9c7af36744c520a2f884a2c4e0467f1379b3abada558263ad8110fe91fe67b47e43b7d982418f2b3bfbc59a97f18857c7c56d755b049d2ac51644140331bd6b5866e48ad25c92fb6c0a7009bb5334c30d34c850745751225bbfb93a7ab086682f3b7114c3e56e340f0e1449e2606beab34ff58ce6b036d9cb0c9fa444de705720a947ad24135b11a0cefdbb79b40b820f2c052c435a14c3acfe077a2532db58513c2b377eec0cafb924db9fc9fef5882ca8a3575691de656aa7e5a557eb9014e7748e639a86ea8cf7ea95fb0c7720ed20582e90da78a3fc9c6540fb201c7177acad1793792cb3c5b61709759047a322b2cca4fa7a9e660545fe3b455861054944b67da08e60ab0abe132bc42b8ac18c31281c6dd26a6187663b160686af920cf7c5461a5a60ab7be2b8b293861bd4074517c918afb66cc35286005218babd965b514a5c802c77f7c4fe4d5566f8b2e75134258797ecca049c49997028c349c680ff8d1a60af294d5073c8e0621ad4c82c18a4c57b3a66a68858c373cd46b6c399701e6536d7c0b4b74e94693ab9340d46e3170b045bbc643278b06aca3f3d43faba33eefe4ca99074a0968969ac13366211834f5556dd30413219e466b3cb26957c534b31d53c51eb1a8a272a5842a1a23827c4a39488335755e1389f8a548a52c4dff958eaa4c18d273cc4cc931eed176cef9266d33379548bf77408a2b29a7b19529fe0b46f7d32030a478221414105991b96ccf6fb864359260d847c2cc8b3a1aa936e12bb950c719db5bcd01d50f5ec46893632258532239a0a3033957f410bff51b1610c5adb950494efb6151716715b64b835b35942716c36c8c06c96b4a35a196e69224345fa15c50953741eba718355c9c41dc3ec2d0268e830608f0a06bebc789ec01988013ac397f0128a9a963ad53f644c6886cda9048bcdb610332910afba5fbb62a454696a3fb50aeb5c6c57520f79244d549a8f4002763f88dd23bc855f28796ec19b47a4a5fccbdf84a17f5d32aba83abc474a229d094101c3640615efa75a0e2c3b802a24892bb105513cc25776259b12720f6081be43f2dc13a8348065a7b1202165ba4ac5aa489cae7a08a074358ee33c702413b6d49bb41f52e40a05ab9f008d1f82f16ac514975b356c1258ba4a863a88b0b0abdd70b1bc99a143f414bc151b6147bcdd8a0b54992d7b5db5a524f2b160eba5efb8b0faace10d492d25e52c75b2d6632d8594fdab618acf08669dfa36e80546853fad47833f24e32ca38b8010c1f78a7ff8563038aad865a817cab9ce98846ba75be9363718ecf5fea538aea90b2a558 +Ctrl = hexseed:293abb6d1c207927945417cf84883ef010823e11b487ed55239e466e83696d0cff8563038aad865a817cab9ce98846ba75be9363718ecf5fea538aea90b2a558 +CtrlOut = hexpub:334c30d34c850745751225bbfb93a7ab086682f3b7114c3e56e340f0e1449e2606beab34ff58ce6b036d9cb0c9fa444de705720a947ad24135b11a0cefdbb79b40b820f2c052c435a14c3acfe077a2532db58513c2b377eec0cafb924db9fc9fef5882ca8a3575691de656aa7e5a557eb9014e7748e639a86ea8cf7ea95fb0c7720ed20582e90da78a3fc9c6540fb201c7177acad1793792cb3c5b61709759047a322b2cca4fa7a9e660545fe3b455861054944b67da08e60ab0abe132bc42b8ac18c31281c6dd26a6187663b160686af920cf7c5461a5a60ab7be2b8b293861bd4074517c918afb66cc35286005218babd965b514a5c802c77f7c4fe4d5566f8b2e75134258797ecca049c49997028c349c680ff8d1a60af294d5073c8e0621ad4c82c18a4c57b3a66a68858c373cd46b6c399701e6536d7c0b4b74e94693ab9340d46e3170b045bbc643278b06aca3f3d43faba33eefe4ca99074a0968969ac13366211834f5556dd30413219e466b3cb26957c534b31d53c51eb1a8a272a5842a1a23827c4a39488335755e1389f8a548a52c4dff958eaa4c18d273cc4cc931eed176cef9266d33379548bf77408a2b29a7b19529fe0b46f7d32030a478221414105991b96ccf6fb864359260d847c2cc8b3a1aa936e12bb950c719db5bcd01d50f5ec46893632258532239a0a3033957f410bff51b1610c5adb950494efb6151716715b64b835b35942716c36c8c06c96b4a35a196e69224345fa15c50953741eba718355c9c41dc3ec2d0268e830608f0a06bebc789ec01988013ac397f0128a9a963ad53f644c6886cda9048bcdb610332910afba5fbb62a454696a3fb50aeb5c6c57520f79244d549a8f4002763f88dd23bc855f28796ec19b47a4a5fccbdf84a17f5d32aba83abc474a229d094101c3640615efa75a0e2c3b802a24892bb105513cc25776259b12720f6081be43f2dc13a8348065a7b1202165ba4ac5aa489cae7a08a074358ee33c702413b6d49bb41f52e40a05ab9f008d1f82f16ac514975b356c1258ba4a863a88b0b0abdd70b1bc99a143f414bc151b6147bcdd8a0b54992d7b5db5a524f2b160eba5efb8b0faace10d492d25e52c75b2d6632 +CtrlOut = hexpriv:cef67f82c5543af8cc54d92a92ec63db0327aed8673fca06112530857a4be4a483ffd37ba7ab9f2d140692a30e184a8c342962827970dc875c449c1addc21b155645e5d9074a070f156a092036b4e054addd943b44e359932b27fd5190de329649a84d998a39cdc83fff2973bf46ca82159ed03325d58503245b9188026673c55fd4868d9d39a9cd167129c227c1485fd0a33eec9bc2537abaf8ea629a0358ad772b0dc44c6156b800b952daf0c72bacba7b6206b103c792d4a2b2006e89b04ffc45a9873c98153047184c9710012ef5c865c81aba798803c9588d3a273d615431f00018fecb164e8c1f83791245941716bab96b5292e632c4f56352321c3f79187c49cb6f0ac852868988566b9d11f87859cc9ba0e53cc053931592574f4c24db886e1cc989c978ca7ea7baf632a4ede872c8567c8aa9132eb5b909862cf953044e0795d4b48c1b0b84c06a89fe1a28ab23686f99c7f470587831906b325ed2964ee22896545660e35c8118bb4de6682e8a33337c2304ef98c6ca7727ee0b38f865307d263c64dc0d13f85b88fb5b15c9583944772c05b219430c8670605db33f32033303636bdc0a58d3d90826e8260d56c1911a9fead6c5acb04af0e757cd762951971906e55cb2f924fed5b8214918b83bb53cc68715879c5730733b1981652889a2a9377773ba56a74ecce29d6f3508e949bcfbfa2626d1ca03bb21b6eb19bbab3a9a8724e6811a4d6ba09dac9e1ba57d4c441cc02ca6fac7aa870780180365fc81b3e7d8beeb1a296954367926bcb4d492a891c986dc45a3249af00c011d386305eccfa0466f79442e6022a541091b3dc06ecf676eb9a731df273ede7c39d6f452a4f89c52c92b7d143c88c334c8b3bd645b8b10c837d67c53ebda12b4ca93cdfc08371a04273c80e546c052ab0075f145a42170ff9c6fbe997fe405966348b0014c58123186cc8b3fa1e5360a8bba6c9c7af36744c520a2f884a2c4e0467f1379b3abada558263ad8110fe91fe67b47e43b7d982418f2b3bfbc59a97f18857c7c56d755b049d2ac51644140331bd6b5866e48ad25c92fb6c0a7009bb5334c30d34c850745751225bbfb93a7ab086682f3b7114c3e56e340f0e1449e2606beab34ff58ce6b036d9cb0c9fa444de705720a947ad24135b11a0cefdbb79b40b820f2c052c435a14c3acfe077a2532db58513c2b377eec0cafb924db9fc9fef5882ca8a3575691de656aa7e5a557eb9014e7748e639a86ea8cf7ea95fb0c7720ed20582e90da78a3fc9c6540fb201c7177acad1793792cb3c5b61709759047a322b2cca4fa7a9e660545fe3b455861054944b67da08e60ab0abe132bc42b8ac18c31281c6dd26a6187663b160686af920cf7c5461a5a60ab7be2b8b293861bd4074517c918afb66cc35286005218babd965b514a5c802c77f7c4fe4d5566f8b2e75134258797ecca049c49997028c349c680ff8d1a60af294d5073c8e0621ad4c82c18a4c57b3a66a68858c373cd46b6c399701e6536d7c0b4b74e94693ab9340d46e3170b045bbc643278b06aca3f3d43faba33eefe4ca99074a0968969ac13366211834f5556dd30413219e466b3cb26957c534b31d53c51eb1a8a272a5842a1a23827c4a39488335755e1389f8a548a52c4dff958eaa4c18d273cc4cc931eed176cef9266d33379548bf77408a2b29a7b19529fe0b46f7d32030a478221414105991b96ccf6fb864359260d847c2cc8b3a1aa936e12bb950c719db5bcd01d50f5ec46893632258532239a0a3033957f410bff51b1610c5adb950494efb6151716715b64b835b35942716c36c8c06c96b4a35a196e69224345fa15c50953741eba718355c9c41dc3ec2d0268e830608f0a06bebc789ec01988013ac397f0128a9a963ad53f644c6886cda9048bcdb610332910afba5fbb62a454696a3fb50aeb5c6c57520f79244d549a8f4002763f88dd23bc855f28796ec19b47a4a5fccbdf84a17f5d32aba83abc474a229d094101c3640615efa75a0e2c3b802a24892bb105513cc25776259b12720f6081be43f2dc13a8348065a7b1202165ba4ac5aa489cae7a08a074358ee33c702413b6d49bb41f52e40a05ab9f008d1f82f16ac514975b356c1258ba4a863a88b0b0abdd70b1bc99a143f414bc151b6147bcdd8a0b54992d7b5db5a524f2b160eba5efb8b0faace10d492d25e52c75b2d6632d8594fdab618acf08669dfa36e80546853fad47833f24e32ca38b8010c1f78a7ff8563038aad865a817cab9ce98846ba75be9363718ecf5fea538aea90b2a558 # Official test vector 25, seed: "ad1424e804f306c7ff513da4c1e8d445afca7bc942fac5c0b335733aaf70693712ecbde26ea726ee0f9fd9d52a83b1a4" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 74d87c7556f2671f2d666854a4d6e073e69f35421e6e1a428cccea49c37f972ce1fb7456ac0aa1b97068f452cba64ebdc138bcf5d36b0a0fada2a3b374141eb9 -EncodedPublicKey = ece37862706cca39b1412bc60823b1b60996dc6c6c70a1868d869de542506abbba79f334a200527f2a27832c7b9e3b6d46c11d765cbbd663b78cd933e0e8b0e600cd190b005b08637b6087fb5a65096501b00cce98a14a45f2a654150e2ecc3b39c0bde5e8033583a0af7108e4f50c22151a54c6b58fea32641a0c41d95472e8c64ba916f6740b4022071bc1928996bd07bc1b91694fd92918e99c35b2ccc74bb1142c85922a95ca37f14d9e18985ea54822a616883a8e6815ba298c300d2b02cdb35325c29dffa2cdb1d470cd254f25838b4e80268529544c4200c8d4bfa55b8817f90fe1c0b3fa1c3c61d0406f87cc62cb67def2abd08b098301c0797b29a891a9a0897c19a825d78a6232c86ba1725bee63382500299555a2221c1f18f3c754833633569940f28af9035ad66893b5a706641812a48013ac19c438f5b0693b746a8b841857ac22eb916a0158b2094253e76d6cc0b990f72ccb407400d140159ca88b128b511c9aa390094529c78215b9f4c9777e923097178da73b559bc04b95a190ea0295efd89773e14ba09485d91aa364768ec82694e75aae718b346096c118508eb7321cb8d44fe256bfd744913ee12e85b1017357032082471204486f0ccae9545f291b5c8756b8cea56d03576864c263643465b033a5ec1bb1ace7552e920ed546b9a8b89157344d41d7109bb2787b438b8d61bcf04b1bbe174ddb612c74653e1bdc27c35bcd8c95b4f51aa9adc7777a55464fc53c42237d7768bdd5e367d6dc9094faa9b777215b4293d0f9c24da673050b4b514b61eb75bc8423b13f4c58335674bdd5505ada9f80d78fe36284124372c3b6ce3067bd9f447bbfb1495fb236ffb397d0b21f40d2192f81b1b0a19c72b80be04973bf28897fd37ab7a467f3358224046119e2bbb52c5af5b7220dba420469c51457c1cfd67e44233da16908343229ba607d3890c3392c476cc43505e0154c03c584938b9e2b3afe6c7ed9cb7d8d6a405157c6f5eb672fc601d12806bf03b58d23a1dd5346e9884eb896264b7a8ed77125d53004734a5dcac3add7095363a3238be65492835da03469ad8f370de3f58a978dbee5904979e778231a08c3d738198bda89bfb25572a061 -EncodedPrivateKey = 179438ea8a02c30211fdec85c40c7f22ab2eb8ba8f50e0c97085b49af6a70177c11a030d13dc19283cad3af39ad7f94e07ab1d58a8474335a2847260f0337bc4396595148bfd8b19bd988bccf274cfe4b6d74a9bfff73a205c3419f4a6b81c1c9214099b4454925c603bd654d1a03492b88a2c8b65cdb37315b071b940a714094c12788ae4c90def5131272001476c1fa5bc02f2bb60a7ca4cfef96e3a61b070027aed7b172142a48d6b299ab81c6ca993423b610577a25b874e6c702659081291aa1961061a1a692fb4c933c1c73687104158a345e8ba185ff8cb4a4c7388562d76e21b6bd069afc107918b2c46512f0615635d422c73644d9d92041b7647c7f6217678784b45cd72332eff2c41d17aa5f9f99cab5a4a7c81af9ec7aa4b9463432561d3e116bb694d6e290da4d0037a67c5a1674866b21209b0c7c841a895ebcb3ccb0f73c3335c810163c5ad88e97ba775cd98a1a9f40c0d875b6496eba03589b960da62c168439fa24539746c56fb1e48e56f99228b3f6740ba1bb771755fc6c1b7ea6b6492e8523d541b9ada90796ca1ecf21ae884b10b841af4c1305cb0231530115ba24348497a1cec1dfcc8ac14b03276020032cc6390d442a25a5e5b7c8dcd2757df96b4bf34bfeb4ca5b30cb134e43ddb39560e0515db372125f870f34075788c6cb76c4af5723ac1d518aec54f9bb86b7b68cf6555c7732299f124a28421c91c80c2d95c3a73d833cfc22a72a79f25d1b62e10824b70962dd55ac92216a101ba5e7c322d045e2b82bc6c1237d79c04370254b3f502ffb719b5c6bef1e62d75974c93521a58231fa16931bdd6023a05b32275a9d753ba0239885329a1886c3cd6851c299a43990844e460586e66b2ea3ab8c0b096855840779205483a8d0ca33565c531e65b5c8efc8a8f6a30c88c715146886fd04656452817646f36226a33e6ce78a342508394c75756d8f20e85d78fed8a03bf20299a4653f9e44b3f81377f4412d8a82ab5802dca91832a918eb69560ef5c47c71c7ef3ac75ae4c827b22b642cc23f029677a59b342d612d98b73e68691dd3ab73c6b7641fa2cece37862706cca39b1412bc60823b1b60996dc6c6c70a1868d869de542506abbba79f334a200527f2a27832c7b9e3b6d46c11d765cbbd663b78cd933e0e8b0e600cd190b005b08637b6087fb5a65096501b00cce98a14a45f2a654150e2ecc3b39c0bde5e8033583a0af7108e4f50c22151a54c6b58fea32641a0c41d95472e8c64ba916f6740b4022071bc1928996bd07bc1b91694fd92918e99c35b2ccc74bb1142c85922a95ca37f14d9e18985ea54822a616883a8e6815ba298c300d2b02cdb35325c29dffa2cdb1d470cd254f25838b4e80268529544c4200c8d4bfa55b8817f90fe1c0b3fa1c3c61d0406f87cc62cb67def2abd08b098301c0797b29a891a9a0897c19a825d78a6232c86ba1725bee63382500299555a2221c1f18f3c754833633569940f28af9035ad66893b5a706641812a48013ac19c438f5b0693b746a8b841857ac22eb916a0158b2094253e76d6cc0b990f72ccb407400d140159ca88b128b511c9aa390094529c78215b9f4c9777e923097178da73b559bc04b95a190ea0295efd89773e14ba09485d91aa364768ec82694e75aae718b346096c118508eb7321cb8d44fe256bfd744913ee12e85b1017357032082471204486f0ccae9545f291b5c8756b8cea56d03576864c263643465b033a5ec1bb1ace7552e920ed546b9a8b89157344d41d7109bb2787b438b8d61bcf04b1bbe174ddb612c74653e1bdc27c35bcd8c95b4f51aa9adc7777a55464fc53c42237d7768bdd5e367d6dc9094faa9b777215b4293d0f9c24da673050b4b514b61eb75bc8423b13f4c58335674bdd5505ada9f80d78fe36284124372c3b6ce3067bd9f447bbfb1495fb236ffb397d0b21f40d2192f81b1b0a19c72b80be04973bf28897fd37ab7a467f3358224046119e2bbb52c5af5b7220dba420469c51457c1cfd67e44233da16908343229ba607d3890c3392c476cc43505e0154c03c584938b9e2b3afe6c7ed9cb7d8d6a405157c6f5eb672fc601d12806bf03b58d23a1dd5346e9884eb896264b7a8ed77125d53004734a5dcac3add7095363a3238be65492835da03469ad8f370de3f58a978dbee5904979e778231a08c3d738198bda89bfb25572a061d5aa695ed35bb69221a107c73d8fcbd77b3380c10ef11a9464cdb1d7922b33dae1fb7456ac0aa1b97068f452cba64ebdc138bcf5d36b0a0fada2a3b374141eb9 +Ctrl = hexseed:74d87c7556f2671f2d666854a4d6e073e69f35421e6e1a428cccea49c37f972ce1fb7456ac0aa1b97068f452cba64ebdc138bcf5d36b0a0fada2a3b374141eb9 +CtrlOut = hexpub:ece37862706cca39b1412bc60823b1b60996dc6c6c70a1868d869de542506abbba79f334a200527f2a27832c7b9e3b6d46c11d765cbbd663b78cd933e0e8b0e600cd190b005b08637b6087fb5a65096501b00cce98a14a45f2a654150e2ecc3b39c0bde5e8033583a0af7108e4f50c22151a54c6b58fea32641a0c41d95472e8c64ba916f6740b4022071bc1928996bd07bc1b91694fd92918e99c35b2ccc74bb1142c85922a95ca37f14d9e18985ea54822a616883a8e6815ba298c300d2b02cdb35325c29dffa2cdb1d470cd254f25838b4e80268529544c4200c8d4bfa55b8817f90fe1c0b3fa1c3c61d0406f87cc62cb67def2abd08b098301c0797b29a891a9a0897c19a825d78a6232c86ba1725bee63382500299555a2221c1f18f3c754833633569940f28af9035ad66893b5a706641812a48013ac19c438f5b0693b746a8b841857ac22eb916a0158b2094253e76d6cc0b990f72ccb407400d140159ca88b128b511c9aa390094529c78215b9f4c9777e923097178da73b559bc04b95a190ea0295efd89773e14ba09485d91aa364768ec82694e75aae718b346096c118508eb7321cb8d44fe256bfd744913ee12e85b1017357032082471204486f0ccae9545f291b5c8756b8cea56d03576864c263643465b033a5ec1bb1ace7552e920ed546b9a8b89157344d41d7109bb2787b438b8d61bcf04b1bbe174ddb612c74653e1bdc27c35bcd8c95b4f51aa9adc7777a55464fc53c42237d7768bdd5e367d6dc9094faa9b777215b4293d0f9c24da673050b4b514b61eb75bc8423b13f4c58335674bdd5505ada9f80d78fe36284124372c3b6ce3067bd9f447bbfb1495fb236ffb397d0b21f40d2192f81b1b0a19c72b80be04973bf28897fd37ab7a467f3358224046119e2bbb52c5af5b7220dba420469c51457c1cfd67e44233da16908343229ba607d3890c3392c476cc43505e0154c03c584938b9e2b3afe6c7ed9cb7d8d6a405157c6f5eb672fc601d12806bf03b58d23a1dd5346e9884eb896264b7a8ed77125d53004734a5dcac3add7095363a3238be65492835da03469ad8f370de3f58a978dbee5904979e778231a08c3d738198bda89bfb25572a061 +CtrlOut = hexpriv:179438ea8a02c30211fdec85c40c7f22ab2eb8ba8f50e0c97085b49af6a70177c11a030d13dc19283cad3af39ad7f94e07ab1d58a8474335a2847260f0337bc4396595148bfd8b19bd988bccf274cfe4b6d74a9bfff73a205c3419f4a6b81c1c9214099b4454925c603bd654d1a03492b88a2c8b65cdb37315b071b940a714094c12788ae4c90def5131272001476c1fa5bc02f2bb60a7ca4cfef96e3a61b070027aed7b172142a48d6b299ab81c6ca993423b610577a25b874e6c702659081291aa1961061a1a692fb4c933c1c73687104158a345e8ba185ff8cb4a4c7388562d76e21b6bd069afc107918b2c46512f0615635d422c73644d9d92041b7647c7f6217678784b45cd72332eff2c41d17aa5f9f99cab5a4a7c81af9ec7aa4b9463432561d3e116bb694d6e290da4d0037a67c5a1674866b21209b0c7c841a895ebcb3ccb0f73c3335c810163c5ad88e97ba775cd98a1a9f40c0d875b6496eba03589b960da62c168439fa24539746c56fb1e48e56f99228b3f6740ba1bb771755fc6c1b7ea6b6492e8523d541b9ada90796ca1ecf21ae884b10b841af4c1305cb0231530115ba24348497a1cec1dfcc8ac14b03276020032cc6390d442a25a5e5b7c8dcd2757df96b4bf34bfeb4ca5b30cb134e43ddb39560e0515db372125f870f34075788c6cb76c4af5723ac1d518aec54f9bb86b7b68cf6555c7732299f124a28421c91c80c2d95c3a73d833cfc22a72a79f25d1b62e10824b70962dd55ac92216a101ba5e7c322d045e2b82bc6c1237d79c04370254b3f502ffb719b5c6bef1e62d75974c93521a58231fa16931bdd6023a05b32275a9d753ba0239885329a1886c3cd6851c299a43990844e460586e66b2ea3ab8c0b096855840779205483a8d0ca33565c531e65b5c8efc8a8f6a30c88c715146886fd04656452817646f36226a33e6ce78a342508394c75756d8f20e85d78fed8a03bf20299a4653f9e44b3f81377f4412d8a82ab5802dca91832a918eb69560ef5c47c71c7ef3ac75ae4c827b22b642cc23f029677a59b342d612d98b73e68691dd3ab73c6b7641fa2cece37862706cca39b1412bc60823b1b60996dc6c6c70a1868d869de542506abbba79f334a200527f2a27832c7b9e3b6d46c11d765cbbd663b78cd933e0e8b0e600cd190b005b08637b6087fb5a65096501b00cce98a14a45f2a654150e2ecc3b39c0bde5e8033583a0af7108e4f50c22151a54c6b58fea32641a0c41d95472e8c64ba916f6740b4022071bc1928996bd07bc1b91694fd92918e99c35b2ccc74bb1142c85922a95ca37f14d9e18985ea54822a616883a8e6815ba298c300d2b02cdb35325c29dffa2cdb1d470cd254f25838b4e80268529544c4200c8d4bfa55b8817f90fe1c0b3fa1c3c61d0406f87cc62cb67def2abd08b098301c0797b29a891a9a0897c19a825d78a6232c86ba1725bee63382500299555a2221c1f18f3c754833633569940f28af9035ad66893b5a706641812a48013ac19c438f5b0693b746a8b841857ac22eb916a0158b2094253e76d6cc0b990f72ccb407400d140159ca88b128b511c9aa390094529c78215b9f4c9777e923097178da73b559bc04b95a190ea0295efd89773e14ba09485d91aa364768ec82694e75aae718b346096c118508eb7321cb8d44fe256bfd744913ee12e85b1017357032082471204486f0ccae9545f291b5c8756b8cea56d03576864c263643465b033a5ec1bb1ace7552e920ed546b9a8b89157344d41d7109bb2787b438b8d61bcf04b1bbe174ddb612c74653e1bdc27c35bcd8c95b4f51aa9adc7777a55464fc53c42237d7768bdd5e367d6dc9094faa9b777215b4293d0f9c24da673050b4b514b61eb75bc8423b13f4c58335674bdd5505ada9f80d78fe36284124372c3b6ce3067bd9f447bbfb1495fb236ffb397d0b21f40d2192f81b1b0a19c72b80be04973bf28897fd37ab7a467f3358224046119e2bbb52c5af5b7220dba420469c51457c1cfd67e44233da16908343229ba607d3890c3392c476cc43505e0154c03c584938b9e2b3afe6c7ed9cb7d8d6a405157c6f5eb672fc601d12806bf03b58d23a1dd5346e9884eb896264b7a8ed77125d53004734a5dcac3add7095363a3238be65492835da03469ad8f370de3f58a978dbee5904979e778231a08c3d738198bda89bfb25572a061d5aa695ed35bb69221a107c73d8fcbd77b3380c10ef11a9464cdb1d7922b33dae1fb7456ac0aa1b97068f452cba64ebdc138bcf5d36b0a0fada2a3b374141eb9 # Official test vector 26, seed: "7c33ca0e987226c8524dd56c811fa4d1ccf9995b1e4e4dd5b1481974e88cfabfbf6787775c2611cefb27ed4403ea9b46" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 013bab0212d04ecd54b478daf72748003a25e2cb060ba6cc50bf95c292b8206b9da0c5da5f195b80fbb99c2e8b06926074f3f604b3f6195b5a5b9737876bba72 -EncodedPublicKey = a17227933522e161a994825259c03ba14cc8b160bab55606c9e1a4b2dc5d8b328d88f80c9940cd3cac5229b16450135d09a220de46455d30bc7032236e285d72c7b2aafa0744864ffcf01c5f6618657b18a3c6adb7f282d0263da916acc2e6af5884cddb19303df83bf650cd2f941a48bb83a698a615642ddd81462cc8cd3964a066333eecb679c2934983957979ea7b57d6394c48a30fcc22d0d215a95b54a915414e602269a409e054852bf545092606a0d04244518a82524ea6873b0cb772744505f59c710868944d1a7847e6cafa392e000042c546656fe9600bb665923b9e48c86122b46483b1211e30496f6b82614b57a5d14d737675e82ab6357c73ece96ca7e7ab2cca9ce2a558e004cbfa94cb5b9200f8e26026943b8803608f204276957bc8d53fdb682f82a6a372987e60692b22721bd833a0f0ac6b0fb073c0fb529e442c564373aad7438721a563d66c1ca6037a04a97b0574bc9c9d07e95eaec8a49dd96d2f623c6a0706691015fee61f1bb23d543c634e8003c16bba4f61b0f45a3e4f98c63a01b2e40a62ccc7a326894391255ce76492cbd83740b3b88abb2bc1093dab2956dba5113df327ec45a3054aa126438157bb710c44462af97595329f2011a402c40795346f0a72c7bad9228fa8737b024575eb72ffb0b54b4490aaa779cf4321834238c0565b132365a5e051d0065b60a84e0bb3cba9c97c2f20cc0c45a9a157abd2b64b0c2c9e9315b3bc07aaa39549fab613b570b08bba7b68738f39f586a9ab19fd3a6469d9bdfe71af6fe02e655ca7a43834096437e8c4cea870ceb5d99a3458065f2775d0d057f7875d8ad25b2e0708b4ca2f91e82ceed7b74bf2248c9c48226a68aad9bb7f7985c5d11435b2a31b842f354330d01cae78577cfd0c3ea6a35c852cce77d3055bf37f51088e15da7330a53fd3bb5e19484772372db1886dd682125f19a39b858ee8940be32c1a71e9a718384133e70094d3c05a47939c57379ee3b9cb297309989e9ab3355e215f58445e386a2997558f35905d60b85a2a483e4ee7b899e8873b796ecdb8be989723493a4ecc1358b737aaed88f9f77904f8718055e71a50b2d22da6762bd27f2adc06594959522fe4107a -EncodedPrivateKey = d05a593e768830c20ed3017618f9431e458136046b0e628e28f0768534c05ad0505c0746190b763a474ce40859902499d3c90129f339e5431d2f09ad33524b54c869bb1444b3999aa38aa445879932a3869121ab3b9893daa03e78e97c66ab5c164164d5d76cd936291df35cd4427439a913fc248b42343cc4e0684d72a5587a106eb665e31730d6d0c9feb348e775c6e1c2679e69901ac126ff21bec38179fbfacbce7a94b96a68046804dda4a1a2e132ce745c9265469915355c9aaecf212d6846c52e1652739cc003e9c77fe4c011092266e2ac4e851424b82956c3a1979521342384fba6385e4934624ba956c25a068987fee81abb2933d1e956c99a731e50ce658569d57ba6e575313ce7cca65a777c3aac3196a6fafba5ace7ce70e292df498b231878ec6140701576b9c4a2e967b68d7558584807923c873f7271376963830a2629f1b9d10a8b54d445809c5997875b0ed7294ac8b9b327ba19471336e6bf580b3d5ba423b7613c94a309e4518695205f33112ea9234cd7c76786d2c07452a9ba4596caf64207b97c70dac627a49e0e1770b70382e3a26bd101c872daab395455b6c4ce780831ea51318a47807395789147acb93039c197a32930c29c342f159a2692cab3f21904ec580f1a95b22242a0093b5a8259b8ef68647ea8b41a280283e05b3fa4081a6c882dea94bd0a31c182ae87878e883c893c085e5f470adab0a3c70b6b384b2faa23a415e72f439c12e7e1b97bea49e7fa04baf923439888688718005d39b400a64040caa1b6919e116652524cf6065da4137e98359aaddc9217f170a5bb36cb42bd2bbc0b76352d3ec08729f121f972c92040c9bd40c887d48d7b579b60620956db202f87c9d552776719681b4191b9886feef292f555039c393bfd48129e5c8eef1a23ebb4a91b040a205258a724bfcdb88c82abaa320b8fdbeb5193b7aaaec6c808674d973190e74c394ab3b73ec0bfc7446c09d3b5aceb65d18b72d823683bf5288a55355fd5ac89e06d7069c11e46cde82819a7f27512348f59514996809f5293352960ce7ae84748c72e9f5c6dcb39cd3ae13da17227933522e161a994825259c03ba14cc8b160bab55606c9e1a4b2dc5d8b328d88f80c9940cd3cac5229b16450135d09a220de46455d30bc7032236e285d72c7b2aafa0744864ffcf01c5f6618657b18a3c6adb7f282d0263da916acc2e6af5884cddb19303df83bf650cd2f941a48bb83a698a615642ddd81462cc8cd3964a066333eecb679c2934983957979ea7b57d6394c48a30fcc22d0d215a95b54a915414e602269a409e054852bf545092606a0d04244518a82524ea6873b0cb772744505f59c710868944d1a7847e6cafa392e000042c546656fe9600bb665923b9e48c86122b46483b1211e30496f6b82614b57a5d14d737675e82ab6357c73ece96ca7e7ab2cca9ce2a558e004cbfa94cb5b9200f8e26026943b8803608f204276957bc8d53fdb682f82a6a372987e60692b22721bd833a0f0ac6b0fb073c0fb529e442c564373aad7438721a563d66c1ca6037a04a97b0574bc9c9d07e95eaec8a49dd96d2f623c6a0706691015fee61f1bb23d543c634e8003c16bba4f61b0f45a3e4f98c63a01b2e40a62ccc7a326894391255ce76492cbd83740b3b88abb2bc1093dab2956dba5113df327ec45a3054aa126438157bb710c44462af97595329f2011a402c40795346f0a72c7bad9228fa8737b024575eb72ffb0b54b4490aaa779cf4321834238c0565b132365a5e051d0065b60a84e0bb3cba9c97c2f20cc0c45a9a157abd2b64b0c2c9e9315b3bc07aaa39549fab613b570b08bba7b68738f39f586a9ab19fd3a6469d9bdfe71af6fe02e655ca7a43834096437e8c4cea870ceb5d99a3458065f2775d0d057f7875d8ad25b2e0708b4ca2f91e82ceed7b74bf2248c9c48226a68aad9bb7f7985c5d11435b2a31b842f354330d01cae78577cfd0c3ea6a35c852cce77d3055bf37f51088e15da7330a53fd3bb5e19484772372db1886dd682125f19a39b858ee8940be32c1a71e9a718384133e70094d3c05a47939c57379ee3b9cb297309989e9ab3355e215f58445e386a2997558f35905d60b85a2a483e4ee7b899e8873b796ecdb8be989723493a4ecc1358b737aaed88f9f77904f8718055e71a50b2d22da6762bd27f2adc06594959522fe4107ab0a3984fc13ffc6860669994565b9344de9c6eb081e6e4e904bc22b9af2b98919da0c5da5f195b80fbb99c2e8b06926074f3f604b3f6195b5a5b9737876bba72 +Ctrl = hexseed:013bab0212d04ecd54b478daf72748003a25e2cb060ba6cc50bf95c292b8206b9da0c5da5f195b80fbb99c2e8b06926074f3f604b3f6195b5a5b9737876bba72 +CtrlOut = hexpub:a17227933522e161a994825259c03ba14cc8b160bab55606c9e1a4b2dc5d8b328d88f80c9940cd3cac5229b16450135d09a220de46455d30bc7032236e285d72c7b2aafa0744864ffcf01c5f6618657b18a3c6adb7f282d0263da916acc2e6af5884cddb19303df83bf650cd2f941a48bb83a698a615642ddd81462cc8cd3964a066333eecb679c2934983957979ea7b57d6394c48a30fcc22d0d215a95b54a915414e602269a409e054852bf545092606a0d04244518a82524ea6873b0cb772744505f59c710868944d1a7847e6cafa392e000042c546656fe9600bb665923b9e48c86122b46483b1211e30496f6b82614b57a5d14d737675e82ab6357c73ece96ca7e7ab2cca9ce2a558e004cbfa94cb5b9200f8e26026943b8803608f204276957bc8d53fdb682f82a6a372987e60692b22721bd833a0f0ac6b0fb073c0fb529e442c564373aad7438721a563d66c1ca6037a04a97b0574bc9c9d07e95eaec8a49dd96d2f623c6a0706691015fee61f1bb23d543c634e8003c16bba4f61b0f45a3e4f98c63a01b2e40a62ccc7a326894391255ce76492cbd83740b3b88abb2bc1093dab2956dba5113df327ec45a3054aa126438157bb710c44462af97595329f2011a402c40795346f0a72c7bad9228fa8737b024575eb72ffb0b54b4490aaa779cf4321834238c0565b132365a5e051d0065b60a84e0bb3cba9c97c2f20cc0c45a9a157abd2b64b0c2c9e9315b3bc07aaa39549fab613b570b08bba7b68738f39f586a9ab19fd3a6469d9bdfe71af6fe02e655ca7a43834096437e8c4cea870ceb5d99a3458065f2775d0d057f7875d8ad25b2e0708b4ca2f91e82ceed7b74bf2248c9c48226a68aad9bb7f7985c5d11435b2a31b842f354330d01cae78577cfd0c3ea6a35c852cce77d3055bf37f51088e15da7330a53fd3bb5e19484772372db1886dd682125f19a39b858ee8940be32c1a71e9a718384133e70094d3c05a47939c57379ee3b9cb297309989e9ab3355e215f58445e386a2997558f35905d60b85a2a483e4ee7b899e8873b796ecdb8be989723493a4ecc1358b737aaed88f9f77904f8718055e71a50b2d22da6762bd27f2adc06594959522fe4107a +CtrlOut = hexpriv:d05a593e768830c20ed3017618f9431e458136046b0e628e28f0768534c05ad0505c0746190b763a474ce40859902499d3c90129f339e5431d2f09ad33524b54c869bb1444b3999aa38aa445879932a3869121ab3b9893daa03e78e97c66ab5c164164d5d76cd936291df35cd4427439a913fc248b42343cc4e0684d72a5587a106eb665e31730d6d0c9feb348e775c6e1c2679e69901ac126ff21bec38179fbfacbce7a94b96a68046804dda4a1a2e132ce745c9265469915355c9aaecf212d6846c52e1652739cc003e9c77fe4c011092266e2ac4e851424b82956c3a1979521342384fba6385e4934624ba956c25a068987fee81abb2933d1e956c99a731e50ce658569d57ba6e575313ce7cca65a777c3aac3196a6fafba5ace7ce70e292df498b231878ec6140701576b9c4a2e967b68d7558584807923c873f7271376963830a2629f1b9d10a8b54d445809c5997875b0ed7294ac8b9b327ba19471336e6bf580b3d5ba423b7613c94a309e4518695205f33112ea9234cd7c76786d2c07452a9ba4596caf64207b97c70dac627a49e0e1770b70382e3a26bd101c872daab395455b6c4ce780831ea51318a47807395789147acb93039c197a32930c29c342f159a2692cab3f21904ec580f1a95b22242a0093b5a8259b8ef68647ea8b41a280283e05b3fa4081a6c882dea94bd0a31c182ae87878e883c893c085e5f470adab0a3c70b6b384b2faa23a415e72f439c12e7e1b97bea49e7fa04baf923439888688718005d39b400a64040caa1b6919e116652524cf6065da4137e98359aaddc9217f170a5bb36cb42bd2bbc0b76352d3ec08729f121f972c92040c9bd40c887d48d7b579b60620956db202f87c9d552776719681b4191b9886feef292f555039c393bfd48129e5c8eef1a23ebb4a91b040a205258a724bfcdb88c82abaa320b8fdbeb5193b7aaaec6c808674d973190e74c394ab3b73ec0bfc7446c09d3b5aceb65d18b72d823683bf5288a55355fd5ac89e06d7069c11e46cde82819a7f27512348f59514996809f5293352960ce7ae84748c72e9f5c6dcb39cd3ae13da17227933522e161a994825259c03ba14cc8b160bab55606c9e1a4b2dc5d8b328d88f80c9940cd3cac5229b16450135d09a220de46455d30bc7032236e285d72c7b2aafa0744864ffcf01c5f6618657b18a3c6adb7f282d0263da916acc2e6af5884cddb19303df83bf650cd2f941a48bb83a698a615642ddd81462cc8cd3964a066333eecb679c2934983957979ea7b57d6394c48a30fcc22d0d215a95b54a915414e602269a409e054852bf545092606a0d04244518a82524ea6873b0cb772744505f59c710868944d1a7847e6cafa392e000042c546656fe9600bb665923b9e48c86122b46483b1211e30496f6b82614b57a5d14d737675e82ab6357c73ece96ca7e7ab2cca9ce2a558e004cbfa94cb5b9200f8e26026943b8803608f204276957bc8d53fdb682f82a6a372987e60692b22721bd833a0f0ac6b0fb073c0fb529e442c564373aad7438721a563d66c1ca6037a04a97b0574bc9c9d07e95eaec8a49dd96d2f623c6a0706691015fee61f1bb23d543c634e8003c16bba4f61b0f45a3e4f98c63a01b2e40a62ccc7a326894391255ce76492cbd83740b3b88abb2bc1093dab2956dba5113df327ec45a3054aa126438157bb710c44462af97595329f2011a402c40795346f0a72c7bad9228fa8737b024575eb72ffb0b54b4490aaa779cf4321834238c0565b132365a5e051d0065b60a84e0bb3cba9c97c2f20cc0c45a9a157abd2b64b0c2c9e9315b3bc07aaa39549fab613b570b08bba7b68738f39f586a9ab19fd3a6469d9bdfe71af6fe02e655ca7a43834096437e8c4cea870ceb5d99a3458065f2775d0d057f7875d8ad25b2e0708b4ca2f91e82ceed7b74bf2248c9c48226a68aad9bb7f7985c5d11435b2a31b842f354330d01cae78577cfd0c3ea6a35c852cce77d3055bf37f51088e15da7330a53fd3bb5e19484772372db1886dd682125f19a39b858ee8940be32c1a71e9a718384133e70094d3c05a47939c57379ee3b9cb297309989e9ab3355e215f58445e386a2997558f35905d60b85a2a483e4ee7b899e8873b796ecdb8be989723493a4ecc1358b737aaed88f9f77904f8718055e71a50b2d22da6762bd27f2adc06594959522fe4107ab0a3984fc13ffc6860669994565b9344de9c6eb081e6e4e904bc22b9af2b98919da0c5da5f195b80fbb99c2e8b06926074f3f604b3f6195b5a5b9737876bba72 # Official test vector 27, seed: "54770ea1252ea2857d6635151194f5f520adea8a41e409ff498d40c271359858fe2b084d5b96bee087b8e8f4dd4e00c5" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = ccb073c4b90be0ad746e26fb093b60c70110bd1dcbcddb566a8cffb7b3caf80e71600a8982c350df524cde514431ded7aec23576530894bcbf0ec0bfef0bb64f -EncodedPublicKey = 17a8bd2670cbe94abb9a2c0cea7473d260b0c1661329a40a9b573d19ec0bb534a857f442ded80e90237b89f7318851224aca2ffa005bbfa18dfcf36c5fb949f3317d51e156e96a09ff2ca46fc131b2179fc0204cba447f84352aaedac9e7c3975862aff0a36fd5f4bfc7c12b2df36fefa454fddb1b442a68f4735ad0f3444082b3c4500577ab317dd4a76e63063606cc87614898fab5140b3308b555e4163504133de3b19ebf52c79c2a2c5aa0b09362224c49103b32680448b08c42928092387d89b9eeb1a749b4a2d9a83de7738b6b2c081cc9025f0b9806b0bd2fc66156906931650873d7a9f12a16d7341d0a6c22df7467c9345905518fffd609b1e4c1cb3c6c6dc71ee2b75bce856636192a56a4523e28029ffb5e28470106196def277cc8443096113657e98110da56ed066b4ab86552f1c9f9e00e299312189b3438d62576c88291ca5ed7479a07270d5c56710688677e29ae15493154cc4f3b73acfb0b4b928a01d86c94128672428abf2c8c3a96eba46550852f15c85da0992b7b18d8f5ccc8704d756b032693085e278258003425eb0155248b65e832e5b11a75d4bde5d011db219f5a620c71b1838a542bf334748e07296cb9555f7a92afc07fb3050b1f05cd7fd7c77ef61493a6c865a82620a4388c1c0ea8771b97513e4fd2ac01a6b9c080a2c34822492709567c29ca851aeb30a856d991c3bb89b1994ee50193695c6f77928085d7bb2e003a94277a5ea4a563f23041e89dbb55001e4540a353998ee78c49eaa9809a75b6dcac3629a6cc8aaeef0054944a24abebcd2d494023789c079b3d10c65eb30437a1b71175c44ac0360fcd79a5ba8532ffb90515e2aaa0d3a95c47a827c2aaff0bba2d75653c724e7c712c9dc6930da7ad79b6202ed450f3a602c2d719d7c85bcf7277eba1b6eec85117297ccbec42edf19f3fc2a1a0e5879dba76c9328d4fc2388331944b6190ba739c4a70181276b6c7d47ad89364017ca6df1ac23f716b92c188b64100a2a690e23b7671160f6cba5f679939c3e20f8ba6159ee73ff0b862d33ca2a574aaaca1ce2da65a25c7076c9c9d252a910e8d5426142810aa1cabbda6cf4ee100ec5b87136f06319e0fc6719dc5882820 -EncodedPrivateKey = dab6bb15e68f84e20770f4167720304dd99b08c36924723c273c3b4a603c9cb73037833c3249562e3b9ba9e08c52839abd0990001337f8583b8fa83fdcd89d9b3511d4e2787b67ab6638a35226a48803750f2a6753d1932d9494441c94091b68f025ac611834d2b7705df2115a088aa80b79f34c02c7e21e2ef80e80a374a4fc01e5bb42070c1f0a01c6ae9305d21385febbb5ac09493ebba8592444f5aca0372a7ee4d54cd5013cd72b961e0c2595dbc4fd601c88317f0ab46022c61b06ab062bb200586a5e0dd3219097403472138ff6be7a6b1e45f8beb3521aac9210f20c7052bba722297224d6cb02b99fe206af825606b1272289c92746366fd68ac5aff334b089b5bf044d9148b474984457432ca515370e80ab14bb76b5198c7c2527c35cb9fafbca01a260bdebc976290ca3dac2c62c2ff45274c0794ad2a13f8767b7c1b99222364745459adf0cb2d88babe4135d8e44bd66d47ff3536d8345089dc11fa961a7c9e6b5bfecbd482c3802347df13a349c629048c6447b580a8d8596ea111e05e40dd3a9608e17a14e41c4e2e30f7c9c792267b5e531537703310793205bc273029c66b2b27a7abb2dc04518cd8c0875b17ce9a51e21575d6b3491ccc859b197823f140a4a27a2b2432b74292a0237299a505c4a0678f705862dc949ba346a8bbc633fc75fc3a14d58ec76a99a4e6b3bcece4552d1ac5c205ccdd1e91cf94724e4d5a32de1c10ef53185ac4885a58e2c0930027a88dbe5465c1b488bb54aa55480aee676bf73b4bd11c7f8538eb6b12080748ef837c5889863b631a8735156c5d7ba579b5c2ae3cb05572696461092f2425b50188e888e8ab06514900cb452c00d4339c8265e5c3a2478171469b4937775b0383b6a200c470c491dfa4a9879c515f7f3904b8bbea1c045a072c02f3947c197547301583bfacb5d16011617cb38554b9b33185c1a7b462404c73a660a713b8fa05ee36261390cbf58c20671d83085ab09b64a67ca643c13b491b1a855f5b65e38f1a9a2a515d86b665ea35ccc4078d9a4aa46243d55f341c450c1812c39c8a336157a8d3fa045c0f36a17a8bd2670cbe94abb9a2c0cea7473d260b0c1661329a40a9b573d19ec0bb534a857f442ded80e90237b89f7318851224aca2ffa005bbfa18dfcf36c5fb949f3317d51e156e96a09ff2ca46fc131b2179fc0204cba447f84352aaedac9e7c3975862aff0a36fd5f4bfc7c12b2df36fefa454fddb1b442a68f4735ad0f3444082b3c4500577ab317dd4a76e63063606cc87614898fab5140b3308b555e4163504133de3b19ebf52c79c2a2c5aa0b09362224c49103b32680448b08c42928092387d89b9eeb1a749b4a2d9a83de7738b6b2c081cc9025f0b9806b0bd2fc66156906931650873d7a9f12a16d7341d0a6c22df7467c9345905518fffd609b1e4c1cb3c6c6dc71ee2b75bce856636192a56a4523e28029ffb5e28470106196def277cc8443096113657e98110da56ed066b4ab86552f1c9f9e00e299312189b3438d62576c88291ca5ed7479a07270d5c56710688677e29ae15493154cc4f3b73acfb0b4b928a01d86c94128672428abf2c8c3a96eba46550852f15c85da0992b7b18d8f5ccc8704d756b032693085e278258003425eb0155248b65e832e5b11a75d4bde5d011db219f5a620c71b1838a542bf334748e07296cb9555f7a92afc07fb3050b1f05cd7fd7c77ef61493a6c865a82620a4388c1c0ea8771b97513e4fd2ac01a6b9c080a2c34822492709567c29ca851aeb30a856d991c3bb89b1994ee50193695c6f77928085d7bb2e003a94277a5ea4a563f23041e89dbb55001e4540a353998ee78c49eaa9809a75b6dcac3629a6cc8aaeef0054944a24abebcd2d494023789c079b3d10c65eb30437a1b71175c44ac0360fcd79a5ba8532ffb90515e2aaa0d3a95c47a827c2aaff0bba2d75653c724e7c712c9dc6930da7ad79b6202ed450f3a602c2d719d7c85bcf7277eba1b6eec85117297ccbec42edf19f3fc2a1a0e5879dba76c9328d4fc2388331944b6190ba739c4a70181276b6c7d47ad89364017ca6df1ac23f716b92c188b64100a2a690e23b7671160f6cba5f679939c3e20f8ba6159ee73ff0b862d33ca2a574aaaca1ce2da65a25c7076c9c9d252a910e8d5426142810aa1cabbda6cf4ee100ec5b87136f06319e0fc6719dc5882820a89eaf6058fec4baf40c66232a3bfb19625ca6c502007d281f1fccded5fe4d9071600a8982c350df524cde514431ded7aec23576530894bcbf0ec0bfef0bb64f +Ctrl = hexseed:ccb073c4b90be0ad746e26fb093b60c70110bd1dcbcddb566a8cffb7b3caf80e71600a8982c350df524cde514431ded7aec23576530894bcbf0ec0bfef0bb64f +CtrlOut = hexpub:17a8bd2670cbe94abb9a2c0cea7473d260b0c1661329a40a9b573d19ec0bb534a857f442ded80e90237b89f7318851224aca2ffa005bbfa18dfcf36c5fb949f3317d51e156e96a09ff2ca46fc131b2179fc0204cba447f84352aaedac9e7c3975862aff0a36fd5f4bfc7c12b2df36fefa454fddb1b442a68f4735ad0f3444082b3c4500577ab317dd4a76e63063606cc87614898fab5140b3308b555e4163504133de3b19ebf52c79c2a2c5aa0b09362224c49103b32680448b08c42928092387d89b9eeb1a749b4a2d9a83de7738b6b2c081cc9025f0b9806b0bd2fc66156906931650873d7a9f12a16d7341d0a6c22df7467c9345905518fffd609b1e4c1cb3c6c6dc71ee2b75bce856636192a56a4523e28029ffb5e28470106196def277cc8443096113657e98110da56ed066b4ab86552f1c9f9e00e299312189b3438d62576c88291ca5ed7479a07270d5c56710688677e29ae15493154cc4f3b73acfb0b4b928a01d86c94128672428abf2c8c3a96eba46550852f15c85da0992b7b18d8f5ccc8704d756b032693085e278258003425eb0155248b65e832e5b11a75d4bde5d011db219f5a620c71b1838a542bf334748e07296cb9555f7a92afc07fb3050b1f05cd7fd7c77ef61493a6c865a82620a4388c1c0ea8771b97513e4fd2ac01a6b9c080a2c34822492709567c29ca851aeb30a856d991c3bb89b1994ee50193695c6f77928085d7bb2e003a94277a5ea4a563f23041e89dbb55001e4540a353998ee78c49eaa9809a75b6dcac3629a6cc8aaeef0054944a24abebcd2d494023789c079b3d10c65eb30437a1b71175c44ac0360fcd79a5ba8532ffb90515e2aaa0d3a95c47a827c2aaff0bba2d75653c724e7c712c9dc6930da7ad79b6202ed450f3a602c2d719d7c85bcf7277eba1b6eec85117297ccbec42edf19f3fc2a1a0e5879dba76c9328d4fc2388331944b6190ba739c4a70181276b6c7d47ad89364017ca6df1ac23f716b92c188b64100a2a690e23b7671160f6cba5f679939c3e20f8ba6159ee73ff0b862d33ca2a574aaaca1ce2da65a25c7076c9c9d252a910e8d5426142810aa1cabbda6cf4ee100ec5b87136f06319e0fc6719dc5882820 +CtrlOut = hexpriv:dab6bb15e68f84e20770f4167720304dd99b08c36924723c273c3b4a603c9cb73037833c3249562e3b9ba9e08c52839abd0990001337f8583b8fa83fdcd89d9b3511d4e2787b67ab6638a35226a48803750f2a6753d1932d9494441c94091b68f025ac611834d2b7705df2115a088aa80b79f34c02c7e21e2ef80e80a374a4fc01e5bb42070c1f0a01c6ae9305d21385febbb5ac09493ebba8592444f5aca0372a7ee4d54cd5013cd72b961e0c2595dbc4fd601c88317f0ab46022c61b06ab062bb200586a5e0dd3219097403472138ff6be7a6b1e45f8beb3521aac9210f20c7052bba722297224d6cb02b99fe206af825606b1272289c92746366fd68ac5aff334b089b5bf044d9148b474984457432ca515370e80ab14bb76b5198c7c2527c35cb9fafbca01a260bdebc976290ca3dac2c62c2ff45274c0794ad2a13f8767b7c1b99222364745459adf0cb2d88babe4135d8e44bd66d47ff3536d8345089dc11fa961a7c9e6b5bfecbd482c3802347df13a349c629048c6447b580a8d8596ea111e05e40dd3a9608e17a14e41c4e2e30f7c9c792267b5e531537703310793205bc273029c66b2b27a7abb2dc04518cd8c0875b17ce9a51e21575d6b3491ccc859b197823f140a4a27a2b2432b74292a0237299a505c4a0678f705862dc949ba346a8bbc633fc75fc3a14d58ec76a99a4e6b3bcece4552d1ac5c205ccdd1e91cf94724e4d5a32de1c10ef53185ac4885a58e2c0930027a88dbe5465c1b488bb54aa55480aee676bf73b4bd11c7f8538eb6b12080748ef837c5889863b631a8735156c5d7ba579b5c2ae3cb05572696461092f2425b50188e888e8ab06514900cb452c00d4339c8265e5c3a2478171469b4937775b0383b6a200c470c491dfa4a9879c515f7f3904b8bbea1c045a072c02f3947c197547301583bfacb5d16011617cb38554b9b33185c1a7b462404c73a660a713b8fa05ee36261390cbf58c20671d83085ab09b64a67ca643c13b491b1a855f5b65e38f1a9a2a515d86b665ea35ccc4078d9a4aa46243d55f341c450c1812c39c8a336157a8d3fa045c0f36a17a8bd2670cbe94abb9a2c0cea7473d260b0c1661329a40a9b573d19ec0bb534a857f442ded80e90237b89f7318851224aca2ffa005bbfa18dfcf36c5fb949f3317d51e156e96a09ff2ca46fc131b2179fc0204cba447f84352aaedac9e7c3975862aff0a36fd5f4bfc7c12b2df36fefa454fddb1b442a68f4735ad0f3444082b3c4500577ab317dd4a76e63063606cc87614898fab5140b3308b555e4163504133de3b19ebf52c79c2a2c5aa0b09362224c49103b32680448b08c42928092387d89b9eeb1a749b4a2d9a83de7738b6b2c081cc9025f0b9806b0bd2fc66156906931650873d7a9f12a16d7341d0a6c22df7467c9345905518fffd609b1e4c1cb3c6c6dc71ee2b75bce856636192a56a4523e28029ffb5e28470106196def277cc8443096113657e98110da56ed066b4ab86552f1c9f9e00e299312189b3438d62576c88291ca5ed7479a07270d5c56710688677e29ae15493154cc4f3b73acfb0b4b928a01d86c94128672428abf2c8c3a96eba46550852f15c85da0992b7b18d8f5ccc8704d756b032693085e278258003425eb0155248b65e832e5b11a75d4bde5d011db219f5a620c71b1838a542bf334748e07296cb9555f7a92afc07fb3050b1f05cd7fd7c77ef61493a6c865a82620a4388c1c0ea8771b97513e4fd2ac01a6b9c080a2c34822492709567c29ca851aeb30a856d991c3bb89b1994ee50193695c6f77928085d7bb2e003a94277a5ea4a563f23041e89dbb55001e4540a353998ee78c49eaa9809a75b6dcac3629a6cc8aaeef0054944a24abebcd2d494023789c079b3d10c65eb30437a1b71175c44ac0360fcd79a5ba8532ffb90515e2aaa0d3a95c47a827c2aaff0bba2d75653c724e7c712c9dc6930da7ad79b6202ed450f3a602c2d719d7c85bcf7277eba1b6eec85117297ccbec42edf19f3fc2a1a0e5879dba76c9328d4fc2388331944b6190ba739c4a70181276b6c7d47ad89364017ca6df1ac23f716b92c188b64100a2a690e23b7671160f6cba5f679939c3e20f8ba6159ee73ff0b862d33ca2a574aaaca1ce2da65a25c7076c9c9d252a910e8d5426142810aa1cabbda6cf4ee100ec5b87136f06319e0fc6719dc5882820a89eaf6058fec4baf40c66232a3bfb19625ca6c502007d281f1fccded5fe4d9071600a8982c350df524cde514431ded7aec23576530894bcbf0ec0bfef0bb64f # Official test vector 28, seed: "cd6cfe94e9c0a1cc4ffdcd2d7876504be5f50f1d1ca5cf93482943465b268276056f2781f4de805c138976ca72621387" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 2e889f44e28901e9ac7ca6b2fffcb124c8979401b17064d7e1d51a7e3c3adbfa0e145e44aae52cfc609e6f47fd7a6f6af877190ff52256d0ac5b05b89c3f449f -EncodedPublicKey = 22c3a7c2ec9efee4178ff8885d216ab24064b3a80080a42c8db67f27b53ed40cccc915343584000212880b2a985aa00a39558a0d639db330789a538a4a526eff094c17327e0e1585a4406315a1426ea7625dc21a738561e9ac1f993c2bdcf54ce5d69b313316d83a83c6f79adfc75a97636742839debe545a8914ff1a8436adba4b2e06669148dc7d23f4ed984887a2f9deaccc050145cd01efc3930f1585199f108dd5b4766a792585482e72c8be8e57ca48c2b961663b6326c0fdc5f18a89747182aac6470f7b57d9e67c43b338bd8419b8d7a4b695acb04f44af9d50bd48792ecd39fefc67fce2539e7840e70a41b172892d3e9b108fc91715cc6ad5776d69437fe08689c511e9f72226f49a79a7a6ea4ebb7df553c025482a6e91290f5a0f5eb2573529d70e96a7ab7695663c287640a79a7312e007cb58bb7f290442d6252f6054e21704e9a9ca9378907ef1a9bf0d07a75c46cdd5872ac3789fdb55c6bf448cdb525de0a96d842b2e738195a12455072b8816c1df62b10e4ac66e2853d3476cf814086d4317128f30fd55236f738bea1e53ca2076a4a5aabf3b0a49fd64d1c5b3c6cc611ef7abe2602399c10becb179faa50a086213439044ef506a979605f853a799f031c7fe35efc7b6e87a61b5a570f00b8681af15ecdd4be4ae57936ba480e1495102986df3013f4b117ad004d947921551b1ffd247895b9334acab5edb470df9b36e8b50c23d66d4d07ad14170d5dd00de041a774d598b9e3bc7c8cc695d9036d163393ab2e580632e51870d4092d35e7b03e46cc868c6187869e41ea389a4a978ed90d68ab295f973939c6089ce8457ac1a6c11390d09ac5d0984beff77e347591659275dd712d6fb252d593380af79070c72861201c2199cd39667f26b229bbd4c03a3515494bc6cf772f7995a35bdb112a26251566b027a2468716bcaa2155541423736092606777505239b108151a0536916452f73291bd5a43906ccd44e218fbd453d27903786c44e8f8bc7e50bb490a32bc254da6118c3ed228d520582db2bc23e3c4e3011252764061e9c02f00b17295c50366878ea762e2979dbfb90a99f6321ba01bf4e1969cc0007c45328506e9dd834a462ba5ad6a -EncodedPrivateKey = 5557196294bb35851d77096dfda84924c624789c793a03cebaa236dd980cd2e2654059ce50dc953b6748d1a3420b595675e5a5fd6567acccb3f1172ab786a7fe213a48788c97f4af087b21a0457d8fd3530947b42989634c31984e705bf3cacb10734d81e9ca95b88fbbe44787635d1c7637e6eac68da05ea789933bf18eeed579ea83a698489248b60a833a3475c55028c40e80737128a3b6f7041d7f749091f7805d02a87998319317b82890913c782f309774f05633db43126ee23ba9e06cbb5c3956159726849e91771351ac3714c8c0941c50fd8b54c1e097e8ca4db2b0b3402aa93a6a707b19a564936eb0cc927f30b52fa0a96ed639e9d39ca80c4eb0127817507b0c6877187a61a56027d7446c9f6872ff376a3b2b6a50c05eb38c73c0628c304495ca6187d5e2c5ff2c1da8251b75b03c20648f4bf2178a6b6f90ba85bdc21b03780373020a22c635ab65ae934898a5303e73e87afb8c85feca568a0745e7b3a9646288a66b8766b119b2a22208307509516c93226379520088b41c2c886e0f62a458cc7257c85fbd27704a64a2b25bc904485559d102805340f317c1159b1b07cc62f4d7bc3d275761166dc2950e61a19c8919a2a30699b32b01d57592fcf71731b524cdf8652b4b7c4043482bbb99d02ab7b898b955823e1d948f77b6b18d3abf25e474370a7cff14b81630712a60c5a716597b41a999ac27c0d0cf064b44a8868c39c3962bb59f59e168212053117c823d79acfb6378299763bc87b9f2d4aaf5932d8f8220f707575eab85a5e485f16b402ac068636c595a920d78035ebe8ab30a38b7672bc417ba29a2f150bd5870ee922c5b296fbad668e6e08fd67c444eeb55ad38c5e4197c69288e7cd7a5e5467c900861c221123abccd70a7805c954e62611f5d0933643a72b6c263238aada2378e4c75631d7cabc83984c8fb7b38c60f432913cd7a6a09ac6da6280e45bbce8bc77981f5bfe77980a9c510bf6a9fcc4b786532156f02713767711020a95629658695cc8a9b906d936568286b5da9c97dcc53b641741dea28a3030595406ea51c3843d8aee3e7404bd67522c3a7c2ec9efee4178ff8885d216ab24064b3a80080a42c8db67f27b53ed40cccc915343584000212880b2a985aa00a39558a0d639db330789a538a4a526eff094c17327e0e1585a4406315a1426ea7625dc21a738561e9ac1f993c2bdcf54ce5d69b313316d83a83c6f79adfc75a97636742839debe545a8914ff1a8436adba4b2e06669148dc7d23f4ed984887a2f9deaccc050145cd01efc3930f1585199f108dd5b4766a792585482e72c8be8e57ca48c2b961663b6326c0fdc5f18a89747182aac6470f7b57d9e67c43b338bd8419b8d7a4b695acb04f44af9d50bd48792ecd39fefc67fce2539e7840e70a41b172892d3e9b108fc91715cc6ad5776d69437fe08689c511e9f72226f49a79a7a6ea4ebb7df553c025482a6e91290f5a0f5eb2573529d70e96a7ab7695663c287640a79a7312e007cb58bb7f290442d6252f6054e21704e9a9ca9378907ef1a9bf0d07a75c46cdd5872ac3789fdb55c6bf448cdb525de0a96d842b2e738195a12455072b8816c1df62b10e4ac66e2853d3476cf814086d4317128f30fd55236f738bea1e53ca2076a4a5aabf3b0a49fd64d1c5b3c6cc611ef7abe2602399c10becb179faa50a086213439044ef506a979605f853a799f031c7fe35efc7b6e87a61b5a570f00b8681af15ecdd4be4ae57936ba480e1495102986df3013f4b117ad004d947921551b1ffd247895b9334acab5edb470df9b36e8b50c23d66d4d07ad14170d5dd00de041a774d598b9e3bc7c8cc695d9036d163393ab2e580632e51870d4092d35e7b03e46cc868c6187869e41ea389a4a978ed90d68ab295f973939c6089ce8457ac1a6c11390d09ac5d0984beff77e347591659275dd712d6fb252d593380af79070c72861201c2199cd39667f26b229bbd4c03a3515494bc6cf772f7995a35bdb112a26251566b027a2468716bcaa2155541423736092606777505239b108151a0536916452f73291bd5a43906ccd44e218fbd453d27903786c44e8f8bc7e50bb490a32bc254da6118c3ed228d520582db2bc23e3c4e3011252764061e9c02f00b17295c50366878ea762e2979dbfb90a99f6321ba01bf4e1969cc0007c45328506e9dd834a462ba5ad6a80b93464a435b551b5b59daf155bf824f178335d0d2429544fb0ad8f2f0cb8e20e145e44aae52cfc609e6f47fd7a6f6af877190ff52256d0ac5b05b89c3f449f +Ctrl = hexseed:2e889f44e28901e9ac7ca6b2fffcb124c8979401b17064d7e1d51a7e3c3adbfa0e145e44aae52cfc609e6f47fd7a6f6af877190ff52256d0ac5b05b89c3f449f +CtrlOut = hexpub:22c3a7c2ec9efee4178ff8885d216ab24064b3a80080a42c8db67f27b53ed40cccc915343584000212880b2a985aa00a39558a0d639db330789a538a4a526eff094c17327e0e1585a4406315a1426ea7625dc21a738561e9ac1f993c2bdcf54ce5d69b313316d83a83c6f79adfc75a97636742839debe545a8914ff1a8436adba4b2e06669148dc7d23f4ed984887a2f9deaccc050145cd01efc3930f1585199f108dd5b4766a792585482e72c8be8e57ca48c2b961663b6326c0fdc5f18a89747182aac6470f7b57d9e67c43b338bd8419b8d7a4b695acb04f44af9d50bd48792ecd39fefc67fce2539e7840e70a41b172892d3e9b108fc91715cc6ad5776d69437fe08689c511e9f72226f49a79a7a6ea4ebb7df553c025482a6e91290f5a0f5eb2573529d70e96a7ab7695663c287640a79a7312e007cb58bb7f290442d6252f6054e21704e9a9ca9378907ef1a9bf0d07a75c46cdd5872ac3789fdb55c6bf448cdb525de0a96d842b2e738195a12455072b8816c1df62b10e4ac66e2853d3476cf814086d4317128f30fd55236f738bea1e53ca2076a4a5aabf3b0a49fd64d1c5b3c6cc611ef7abe2602399c10becb179faa50a086213439044ef506a979605f853a799f031c7fe35efc7b6e87a61b5a570f00b8681af15ecdd4be4ae57936ba480e1495102986df3013f4b117ad004d947921551b1ffd247895b9334acab5edb470df9b36e8b50c23d66d4d07ad14170d5dd00de041a774d598b9e3bc7c8cc695d9036d163393ab2e580632e51870d4092d35e7b03e46cc868c6187869e41ea389a4a978ed90d68ab295f973939c6089ce8457ac1a6c11390d09ac5d0984beff77e347591659275dd712d6fb252d593380af79070c72861201c2199cd39667f26b229bbd4c03a3515494bc6cf772f7995a35bdb112a26251566b027a2468716bcaa2155541423736092606777505239b108151a0536916452f73291bd5a43906ccd44e218fbd453d27903786c44e8f8bc7e50bb490a32bc254da6118c3ed228d520582db2bc23e3c4e3011252764061e9c02f00b17295c50366878ea762e2979dbfb90a99f6321ba01bf4e1969cc0007c45328506e9dd834a462ba5ad6a +CtrlOut = hexpriv:5557196294bb35851d77096dfda84924c624789c793a03cebaa236dd980cd2e2654059ce50dc953b6748d1a3420b595675e5a5fd6567acccb3f1172ab786a7fe213a48788c97f4af087b21a0457d8fd3530947b42989634c31984e705bf3cacb10734d81e9ca95b88fbbe44787635d1c7637e6eac68da05ea789933bf18eeed579ea83a698489248b60a833a3475c55028c40e80737128a3b6f7041d7f749091f7805d02a87998319317b82890913c782f309774f05633db43126ee23ba9e06cbb5c3956159726849e91771351ac3714c8c0941c50fd8b54c1e097e8ca4db2b0b3402aa93a6a707b19a564936eb0cc927f30b52fa0a96ed639e9d39ca80c4eb0127817507b0c6877187a61a56027d7446c9f6872ff376a3b2b6a50c05eb38c73c0628c304495ca6187d5e2c5ff2c1da8251b75b03c20648f4bf2178a6b6f90ba85bdc21b03780373020a22c635ab65ae934898a5303e73e87afb8c85feca568a0745e7b3a9646288a66b8766b119b2a22208307509516c93226379520088b41c2c886e0f62a458cc7257c85fbd27704a64a2b25bc904485559d102805340f317c1159b1b07cc62f4d7bc3d275761166dc2950e61a19c8919a2a30699b32b01d57592fcf71731b524cdf8652b4b7c4043482bbb99d02ab7b898b955823e1d948f77b6b18d3abf25e474370a7cff14b81630712a60c5a716597b41a999ac27c0d0cf064b44a8868c39c3962bb59f59e168212053117c823d79acfb6378299763bc87b9f2d4aaf5932d8f8220f707575eab85a5e485f16b402ac068636c595a920d78035ebe8ab30a38b7672bc417ba29a2f150bd5870ee922c5b296fbad668e6e08fd67c444eeb55ad38c5e4197c69288e7cd7a5e5467c900861c221123abccd70a7805c954e62611f5d0933643a72b6c263238aada2378e4c75631d7cabc83984c8fb7b38c60f432913cd7a6a09ac6da6280e45bbce8bc77981f5bfe77980a9c510bf6a9fcc4b786532156f02713767711020a95629658695cc8a9b906d936568286b5da9c97dcc53b641741dea28a3030595406ea51c3843d8aee3e7404bd67522c3a7c2ec9efee4178ff8885d216ab24064b3a80080a42c8db67f27b53ed40cccc915343584000212880b2a985aa00a39558a0d639db330789a538a4a526eff094c17327e0e1585a4406315a1426ea7625dc21a738561e9ac1f993c2bdcf54ce5d69b313316d83a83c6f79adfc75a97636742839debe545a8914ff1a8436adba4b2e06669148dc7d23f4ed984887a2f9deaccc050145cd01efc3930f1585199f108dd5b4766a792585482e72c8be8e57ca48c2b961663b6326c0fdc5f18a89747182aac6470f7b57d9e67c43b338bd8419b8d7a4b695acb04f44af9d50bd48792ecd39fefc67fce2539e7840e70a41b172892d3e9b108fc91715cc6ad5776d69437fe08689c511e9f72226f49a79a7a6ea4ebb7df553c025482a6e91290f5a0f5eb2573529d70e96a7ab7695663c287640a79a7312e007cb58bb7f290442d6252f6054e21704e9a9ca9378907ef1a9bf0d07a75c46cdd5872ac3789fdb55c6bf448cdb525de0a96d842b2e738195a12455072b8816c1df62b10e4ac66e2853d3476cf814086d4317128f30fd55236f738bea1e53ca2076a4a5aabf3b0a49fd64d1c5b3c6cc611ef7abe2602399c10becb179faa50a086213439044ef506a979605f853a799f031c7fe35efc7b6e87a61b5a570f00b8681af15ecdd4be4ae57936ba480e1495102986df3013f4b117ad004d947921551b1ffd247895b9334acab5edb470df9b36e8b50c23d66d4d07ad14170d5dd00de041a774d598b9e3bc7c8cc695d9036d163393ab2e580632e51870d4092d35e7b03e46cc868c6187869e41ea389a4a978ed90d68ab295f973939c6089ce8457ac1a6c11390d09ac5d0984beff77e347591659275dd712d6fb252d593380af79070c72861201c2199cd39667f26b229bbd4c03a3515494bc6cf772f7995a35bdb112a26251566b027a2468716bcaa2155541423736092606777505239b108151a0536916452f73291bd5a43906ccd44e218fbd453d27903786c44e8f8bc7e50bb490a32bc254da6118c3ed228d520582db2bc23e3c4e3011252764061e9c02f00b17295c50366878ea762e2979dbfb90a99f6321ba01bf4e1969cc0007c45328506e9dd834a462ba5ad6a80b93464a435b551b5b59daf155bf824f178335d0d2429544fb0ad8f2f0cb8e20e145e44aae52cfc609e6f47fd7a6f6af877190ff52256d0ac5b05b89c3f449f # Official test vector 29, seed: "265eb2de7099e4bd5614e5de7f0c2a05c78ef3e8e2dd4ae4cb70f3e5e59c8d1d88248303f07de0c5508652da66b47222" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 174aaa36410566dc15a5e62874218d7abdde0b2c0f30d877bb80b1abd5f5a0a450a7a2354f7e5cefa6f4a4e9a1c411eb9364506e9e1204a8acb3cb77fbd2c4ed -EncodedPublicKey = 933c70af716ce40ba46bb52df72215a19c632da601f15a769eeaad20825944773df0492003c16742c8298d10a08564b211ac7deb939946b015f7b09f3bb6c585e994981a1bd4a033ae726f5ab2bcb3689a0e030deac6a245b2cc2b6b20f70a9f5aa895b74c3ca9ea379a086778b0c22002c54cca7c0e9a1bac975d7a703448617025633e81885a17ba9d54494b3bd947c1212f387a8c23c4bd49b42463568ddc2251898a6a8f755af65a9691702560898caf91b835010304252c3dec7b30d44e027615a1020b34f21c5c2219abd47465f7ca87312ee649c69da5439796ac65c8bcf6c23cf5174592456c77a68426f37f958a978c38291dac2763b732a1d07dcdf435a362a46355b387d0c4e35a77471c3877e10bb7279aea7ba8be364953d4163fa8bdab438484bb00ec821562cc63537193d0b4829dd574dbd0a0067a78f0b922b78290db77467a8951de2956b31014b5b7b4f098a2f1c21ed03067363958d9d03b41630f05c9725b6733e2109a0feb8360a3a7af36190262a19863860ad00f5a8244ee4a6e492aab22b58efdd38ecb43a3b630cbbad319eee40ab8437f564652e094ad21048394a1540be7142c7483e0e846c8b6af9a629771231d79e07cc1170b412a25c03b8f49eb97f145b8b252476c8b8c0da95e4cc9097c0479c9734dc4a376edea6ff4eb2f3ae4208cc7385c859f68382e6e5653e6055d0945584fe7c6f5531482ebcb6a947e72b16e726b2145ea5073156582d5a938b8c01b92bdfb1b253bb928289567b14865b0a03750405e2ca6c5a61c1664d1cd614045dad379b62a137cf25b6dd0ba6265903595ac56fb1836499317c4000c188fe089ac4e2579ed7365fd17300f93c53258643c998c7a585f829670da35aab3ca4c604a5ce150807701a7b7d19f510437be7821c843bce6e02d429491262b29e97123bd860f5c63684e606c118361d53b9c80622cc1f2357e953e2177c09723365642288a498e2f305cd36a0b9f829b8b74836e0a5f4c14121571c75673748d9888b16660e4f036ae96431c7124b9998e724c98d208b0ed7997184436768c6f9c219446166647bb93d2c33e6ffa5a2cff7c2273409c9b75a60b1f42bf5481e96f6b680e7d11 -EncodedPrivateKey = b83c58a54458ec86a8c6664450581432d64db0bc6ab2f53f95db897a13ca3d869a7eb01c2c775cc3917f14166425d1ad04847a4db387352a24f5e65056987ffd7ca73672ad1b7a5c88465676f98c8e43355f00116935aa08d446b22c3d7cc8b45467b7667279bd4473d5f90b70ba7977f00f3f584b3d2a324c39b8f100ce9a497f44308a10f010db9aad85a3ac18b7cb5578402a7ba2df1b85c5a9af2fb54d03c083b8b78586269812142a8469aed34a8064d2a5157831fdf28ab7d17e76bcbceeaa32eb9a5461f854c32c7efbb514a12332cb9596bb1a2230e0a8aef17cb4b6a018a48beaf144efa92d40dc2106170aeb1782347419b1d7b851ebb8677a37a6f9268d4ab122414c9c223457bc1b0e906b629c3e29307c89457aef2741dabb21089c0c79468d4c2aaff2dc0eee42b9e76b8a37124ad1a50bee563525fb596aa9b0ace626ef67979dd6656ae7ba5c42253ff9460478248e711fd27570693591fbd266ae6128167171bcc0752e93a020a57b87889a288194e25563c328cb5ff441c2ca315f563d8feba0e3706bfdf97fc2fa90086763b2a4192ab984db54170d8b9157e42c3f16aff85240d5c81a7610c13ad9968a6b009d50a456b1adf5d051772605db501d922a33fe01085a6c9085a46f595a9c76711c53259c103c6838f04fad8071e7169c3909a942977bd7740c13292899245a3a114c443145ca8a69f76c3f5a20817cf3b6995b92a813ae147159cb3c78d5119eb59a852fc3b98ec5286eab4762f532b716cfb7f1466b671abe6919752896f6e51fb3583cf05047af8a0ef97ca1697b5517a17e11aabce33a837da61538c959edba93f3418905901a2ce2c2bf6baeb223c8b311ac18901c51855eb1e297697aa2abc2235cc6c6e5274238aa152e02480152636ab8a4dd3451d927ab43c99ab2638c21815ff6202e5e62bfce6bad91755f10355e9e546534db01016bae94b0c31a6908dad3358d000bd256c34f42acc6a58958c63343d8b079c908b7cb2bb2b166de5598624b09c5361e8b679ec5d854c03a3251055e6e0c7401a6c32e12a757b471b7c237c6b930f41004933c70af716ce40ba46bb52df72215a19c632da601f15a769eeaad20825944773df0492003c16742c8298d10a08564b211ac7deb939946b015f7b09f3bb6c585e994981a1bd4a033ae726f5ab2bcb3689a0e030deac6a245b2cc2b6b20f70a9f5aa895b74c3ca9ea379a086778b0c22002c54cca7c0e9a1bac975d7a703448617025633e81885a17ba9d54494b3bd947c1212f387a8c23c4bd49b42463568ddc2251898a6a8f755af65a9691702560898caf91b835010304252c3dec7b30d44e027615a1020b34f21c5c2219abd47465f7ca87312ee649c69da5439796ac65c8bcf6c23cf5174592456c77a68426f37f958a978c38291dac2763b732a1d07dcdf435a362a46355b387d0c4e35a77471c3877e10bb7279aea7ba8be364953d4163fa8bdab438484bb00ec821562cc63537193d0b4829dd574dbd0a0067a78f0b922b78290db77467a8951de2956b31014b5b7b4f098a2f1c21ed03067363958d9d03b41630f05c9725b6733e2109a0feb8360a3a7af36190262a19863860ad00f5a8244ee4a6e492aab22b58efdd38ecb43a3b630cbbad319eee40ab8437f564652e094ad21048394a1540be7142c7483e0e846c8b6af9a629771231d79e07cc1170b412a25c03b8f49eb97f145b8b252476c8b8c0da95e4cc9097c0479c9734dc4a376edea6ff4eb2f3ae4208cc7385c859f68382e6e5653e6055d0945584fe7c6f5531482ebcb6a947e72b16e726b2145ea5073156582d5a938b8c01b92bdfb1b253bb928289567b14865b0a03750405e2ca6c5a61c1664d1cd614045dad379b62a137cf25b6dd0ba6265903595ac56fb1836499317c4000c188fe089ac4e2579ed7365fd17300f93c53258643c998c7a585f829670da35aab3ca4c604a5ce150807701a7b7d19f510437be7821c843bce6e02d429491262b29e97123bd860f5c63684e606c118361d53b9c80622cc1f2357e953e2177c09723365642288a498e2f305cd36a0b9f829b8b74836e0a5f4c14121571c75673748d9888b16660e4f036ae96431c7124b9998e724c98d208b0ed7997184436768c6f9c219446166647bb93d2c33e6ffa5a2cff7c2273409c9b75a60b1f42bf5481e96f6b680e7d1177fb974ccaeed64d486756e7a0ebed1b0253b4e8ae0d6caa6e4dc28daf8613c450a7a2354f7e5cefa6f4a4e9a1c411eb9364506e9e1204a8acb3cb77fbd2c4ed +Ctrl = hexseed:174aaa36410566dc15a5e62874218d7abdde0b2c0f30d877bb80b1abd5f5a0a450a7a2354f7e5cefa6f4a4e9a1c411eb9364506e9e1204a8acb3cb77fbd2c4ed +CtrlOut = hexpub:933c70af716ce40ba46bb52df72215a19c632da601f15a769eeaad20825944773df0492003c16742c8298d10a08564b211ac7deb939946b015f7b09f3bb6c585e994981a1bd4a033ae726f5ab2bcb3689a0e030deac6a245b2cc2b6b20f70a9f5aa895b74c3ca9ea379a086778b0c22002c54cca7c0e9a1bac975d7a703448617025633e81885a17ba9d54494b3bd947c1212f387a8c23c4bd49b42463568ddc2251898a6a8f755af65a9691702560898caf91b835010304252c3dec7b30d44e027615a1020b34f21c5c2219abd47465f7ca87312ee649c69da5439796ac65c8bcf6c23cf5174592456c77a68426f37f958a978c38291dac2763b732a1d07dcdf435a362a46355b387d0c4e35a77471c3877e10bb7279aea7ba8be364953d4163fa8bdab438484bb00ec821562cc63537193d0b4829dd574dbd0a0067a78f0b922b78290db77467a8951de2956b31014b5b7b4f098a2f1c21ed03067363958d9d03b41630f05c9725b6733e2109a0feb8360a3a7af36190262a19863860ad00f5a8244ee4a6e492aab22b58efdd38ecb43a3b630cbbad319eee40ab8437f564652e094ad21048394a1540be7142c7483e0e846c8b6af9a629771231d79e07cc1170b412a25c03b8f49eb97f145b8b252476c8b8c0da95e4cc9097c0479c9734dc4a376edea6ff4eb2f3ae4208cc7385c859f68382e6e5653e6055d0945584fe7c6f5531482ebcb6a947e72b16e726b2145ea5073156582d5a938b8c01b92bdfb1b253bb928289567b14865b0a03750405e2ca6c5a61c1664d1cd614045dad379b62a137cf25b6dd0ba6265903595ac56fb1836499317c4000c188fe089ac4e2579ed7365fd17300f93c53258643c998c7a585f829670da35aab3ca4c604a5ce150807701a7b7d19f510437be7821c843bce6e02d429491262b29e97123bd860f5c63684e606c118361d53b9c80622cc1f2357e953e2177c09723365642288a498e2f305cd36a0b9f829b8b74836e0a5f4c14121571c75673748d9888b16660e4f036ae96431c7124b9998e724c98d208b0ed7997184436768c6f9c219446166647bb93d2c33e6ffa5a2cff7c2273409c9b75a60b1f42bf5481e96f6b680e7d11 +CtrlOut = hexpriv:b83c58a54458ec86a8c6664450581432d64db0bc6ab2f53f95db897a13ca3d869a7eb01c2c775cc3917f14166425d1ad04847a4db387352a24f5e65056987ffd7ca73672ad1b7a5c88465676f98c8e43355f00116935aa08d446b22c3d7cc8b45467b7667279bd4473d5f90b70ba7977f00f3f584b3d2a324c39b8f100ce9a497f44308a10f010db9aad85a3ac18b7cb5578402a7ba2df1b85c5a9af2fb54d03c083b8b78586269812142a8469aed34a8064d2a5157831fdf28ab7d17e76bcbceeaa32eb9a5461f854c32c7efbb514a12332cb9596bb1a2230e0a8aef17cb4b6a018a48beaf144efa92d40dc2106170aeb1782347419b1d7b851ebb8677a37a6f9268d4ab122414c9c223457bc1b0e906b629c3e29307c89457aef2741dabb21089c0c79468d4c2aaff2dc0eee42b9e76b8a37124ad1a50bee563525fb596aa9b0ace626ef67979dd6656ae7ba5c42253ff9460478248e711fd27570693591fbd266ae6128167171bcc0752e93a020a57b87889a288194e25563c328cb5ff441c2ca315f563d8feba0e3706bfdf97fc2fa90086763b2a4192ab984db54170d8b9157e42c3f16aff85240d5c81a7610c13ad9968a6b009d50a456b1adf5d051772605db501d922a33fe01085a6c9085a46f595a9c76711c53259c103c6838f04fad8071e7169c3909a942977bd7740c13292899245a3a114c443145ca8a69f76c3f5a20817cf3b6995b92a813ae147159cb3c78d5119eb59a852fc3b98ec5286eab4762f532b716cfb7f1466b671abe6919752896f6e51fb3583cf05047af8a0ef97ca1697b5517a17e11aabce33a837da61538c959edba93f3418905901a2ce2c2bf6baeb223c8b311ac18901c51855eb1e297697aa2abc2235cc6c6e5274238aa152e02480152636ab8a4dd3451d927ab43c99ab2638c21815ff6202e5e62bfce6bad91755f10355e9e546534db01016bae94b0c31a6908dad3358d000bd256c34f42acc6a58958c63343d8b079c908b7cb2bb2b166de5598624b09c5361e8b679ec5d854c03a3251055e6e0c7401a6c32e12a757b471b7c237c6b930f41004933c70af716ce40ba46bb52df72215a19c632da601f15a769eeaad20825944773df0492003c16742c8298d10a08564b211ac7deb939946b015f7b09f3bb6c585e994981a1bd4a033ae726f5ab2bcb3689a0e030deac6a245b2cc2b6b20f70a9f5aa895b74c3ca9ea379a086778b0c22002c54cca7c0e9a1bac975d7a703448617025633e81885a17ba9d54494b3bd947c1212f387a8c23c4bd49b42463568ddc2251898a6a8f755af65a9691702560898caf91b835010304252c3dec7b30d44e027615a1020b34f21c5c2219abd47465f7ca87312ee649c69da5439796ac65c8bcf6c23cf5174592456c77a68426f37f958a978c38291dac2763b732a1d07dcdf435a362a46355b387d0c4e35a77471c3877e10bb7279aea7ba8be364953d4163fa8bdab438484bb00ec821562cc63537193d0b4829dd574dbd0a0067a78f0b922b78290db77467a8951de2956b31014b5b7b4f098a2f1c21ed03067363958d9d03b41630f05c9725b6733e2109a0feb8360a3a7af36190262a19863860ad00f5a8244ee4a6e492aab22b58efdd38ecb43a3b630cbbad319eee40ab8437f564652e094ad21048394a1540be7142c7483e0e846c8b6af9a629771231d79e07cc1170b412a25c03b8f49eb97f145b8b252476c8b8c0da95e4cc9097c0479c9734dc4a376edea6ff4eb2f3ae4208cc7385c859f68382e6e5653e6055d0945584fe7c6f5531482ebcb6a947e72b16e726b2145ea5073156582d5a938b8c01b92bdfb1b253bb928289567b14865b0a03750405e2ca6c5a61c1664d1cd614045dad379b62a137cf25b6dd0ba6265903595ac56fb1836499317c4000c188fe089ac4e2579ed7365fd17300f93c53258643c998c7a585f829670da35aab3ca4c604a5ce150807701a7b7d19f510437be7821c843bce6e02d429491262b29e97123bd860f5c63684e606c118361d53b9c80622cc1f2357e953e2177c09723365642288a498e2f305cd36a0b9f829b8b74836e0a5f4c14121571c75673748d9888b16660e4f036ae96431c7124b9998e724c98d208b0ed7997184436768c6f9c219446166647bb93d2c33e6ffa5a2cff7c2273409c9b75a60b1f42bf5481e96f6b680e7d1177fb974ccaeed64d486756e7a0ebed1b0253b4e8ae0d6caa6e4dc28daf8613c450a7a2354f7e5cefa6f4a4e9a1c411eb9364506e9e1204a8acb3cb77fbd2c4ed # Official test vector 30, seed: "806bbd111f27c2668318387bd0830f65ec21a51af01985ef48d03d64e1958ff7ee5133a4ebf6dbf36329bcaaf65f40ea" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 351fe4313e2da7fac83d509f3103caf7b4c64a4d458fefdf636785ac361a1390f072d9b5a99f9c7a0a011e4dc10f6b600d611f40bba75071e7bee61d23fd5eda -EncodedPublicKey = 2218c4f4f973282382b6c012d088bd49938fe7f41b5d116982423396137a6594756ea26a3cf34b0b5cca62c85a9d739afc0b9acfd244691c13818c135e4a88b39c0c54b86f8b657898f14c0927bf33010a10064c6281616dc828a99b9b98c53a27913cd2144fed62baee779555eab762d4586bc79ff97a60a1a955feb2acbec6737ec934d1d9cbe960bc6833675877302a0bcc4238226f7990345a62780a333b54c443e540dae956d732af8d5a678c04659d51536d265e4898901c683dfb2a4a08f64bbe8412b35257dde64c03451561b707b1587af7273b48a19d0408982bb73bfbbcad3bf388b5b504abb2b11f06b53ebbae30392bbbfb87bc5293d0b21716140777841f74eac01ee6cdbea3c8c8c7ce3b986f0d3a471760255db1c20d2c2e457ac28e3a8d1c9b5541e3a7ea1a72f3a44a8a6ab7e0d69eb699b7b14a435c435cbdc5c6e1499e46a24c5b38247feb71ed47787c04a1e0456ec11844258aa4e15cc144570b9d4204db20aada1b2f318cbf438782b1c70a894a97dcc557b7b204b0ec17b4362eb7f2c25914b7c17260aa66218fdb1925630ca3c7c8371b96c7cb49a401c8234a3928534b8d324957440fa01203c3318f00b65ecfccb56fdcad9c38a695fbb173aa75a8226db2e92b6a58a71e22697931c5ed0aaedd60483fa02f40aca6119a5997a1b95d32b34cf902ce5a9edf5a1b48d383b7f383c5f5b3cc054b47e78d4f9c994ff1b64a1c22526a430d7b6b30b720caf977127aa669d641b062801ab33a40685718c7bfb8b8149b7463d170a2f9b51c6d314ed4a81dd3e8604523793c8a84073936d1e58e4630430e07ab3ed02c03c0b2fe71b3dbb50072394e7d4c0f1b02a9ee46c795149e8818aba0e76792469fcbe4951f0204f9730733dc0909e4594f7749ce393b643488e751a011bcc840856f20a11edc9a943d57ae54ec682687b6f3dc120b357412b1176b69863cb05d395baf76736ffcd47102081756c89571d13b9d0230bd428cdbe51223b8028cbb2175317c14d6b0caab940c540864a8be38a73ae8a68cf53290f4693b89185361c48b55e41b8028cc543355eb5937077c7ca8aa6838bd6e0ceddd36fa05b1e211e9dfde525344fb4855a216 -EncodedPrivateKey = 05b97bebd985cea92054a01bd6382c0aa259da7b04e56aa819ab54aeb1b8af689bb6d6abb9d77b565b882870ba6b351df25793dc324a1df2c7734bb51687aa20b23776cc0341f112bcd79244c580b4b82a89526692d183545b3e681651bbb6c800ac5fc9eb94b6a0c28bf8c478a016d28b0622644ae602aa31c2204c52c441f756f2e50e2a0c2f98fc58dc440d4f12347b64c64e30253c97cf67b5697dc2342a77285e1a6bc8340c791c105adb81690882cb6054220bb488a61ca0709d8d57865ee405806718033239c6680e8611abd5207eee8abd9161814457b1d6da162a68c10966998f45c5db690b4ad5c61bb0c9ca7c52cffb56b253b6528182fae064111b47837436f2b388a3b212aa6c3f87d5378b02be378a5342f1ab7713159ee53eb785662ddca760c5c543910146d5b7fc791b529116b4027754d6a7d282681ac404533b453e4bc44de34aa2d3a4df2c987bda5e57b8cff7e1c4fcc3c2ce287a56d5b900ea229097b06e62ba5a5746512bbb66b413e2a59e431020178553d5ac813236341139960e8c32537a8fbff4b80fdb90c019203956bc1e3ba564f520f9f83b5c212a08268b5aebaa301a3d6648672d52087348a7a625822cbbc474f9b7bab874bd3a020a334d984241ca0b35d161a5a2b340824320026096ae31197cec2a314378fc899fa7b41cb5a1c3c87c257a468affc96c945083acf393195a216da2106f77a3212267df528d32da16aaec6143b308402239fa37ba495ac00830c3688c8fdc8921f7a023fb090b7fa84c8f4a25ae1937bdf72c1442364d21cd04f234c38a509a02a5a9496fb57b236d807cdd4644b24894929259688081bec9564d0b9d5e4b818ff5966ad9cc2abccaa4c2511511c2e7d533de4a061fd48d4050bf9d579647248b6681929f9b65d50a8f4fe2909d4c82e554cc318c2589f1a55b35059d0cc75211bc6ff6b86ee6c249f91fd0314d16507830cbafc5366fb266cb2af13dfe8703917c7f5f64035e47348ba7c102362555cc2085ac14b43b803b7193ee428359632ce4f50eaa0370ac44410bbb75457595734aab17c6493a21b21ff1052218c4f4f973282382b6c012d088bd49938fe7f41b5d116982423396137a6594756ea26a3cf34b0b5cca62c85a9d739afc0b9acfd244691c13818c135e4a88b39c0c54b86f8b657898f14c0927bf33010a10064c6281616dc828a99b9b98c53a27913cd2144fed62baee779555eab762d4586bc79ff97a60a1a955feb2acbec6737ec934d1d9cbe960bc6833675877302a0bcc4238226f7990345a62780a333b54c443e540dae956d732af8d5a678c04659d51536d265e4898901c683dfb2a4a08f64bbe8412b35257dde64c03451561b707b1587af7273b48a19d0408982bb73bfbbcad3bf388b5b504abb2b11f06b53ebbae30392bbbfb87bc5293d0b21716140777841f74eac01ee6cdbea3c8c8c7ce3b986f0d3a471760255db1c20d2c2e457ac28e3a8d1c9b5541e3a7ea1a72f3a44a8a6ab7e0d69eb699b7b14a435c435cbdc5c6e1499e46a24c5b38247feb71ed47787c04a1e0456ec11844258aa4e15cc144570b9d4204db20aada1b2f318cbf438782b1c70a894a97dcc557b7b204b0ec17b4362eb7f2c25914b7c17260aa66218fdb1925630ca3c7c8371b96c7cb49a401c8234a3928534b8d324957440fa01203c3318f00b65ecfccb56fdcad9c38a695fbb173aa75a8226db2e92b6a58a71e22697931c5ed0aaedd60483fa02f40aca6119a5997a1b95d32b34cf902ce5a9edf5a1b48d383b7f383c5f5b3cc054b47e78d4f9c994ff1b64a1c22526a430d7b6b30b720caf977127aa669d641b062801ab33a40685718c7bfb8b8149b7463d170a2f9b51c6d314ed4a81dd3e8604523793c8a84073936d1e58e4630430e07ab3ed02c03c0b2fe71b3dbb50072394e7d4c0f1b02a9ee46c795149e8818aba0e76792469fcbe4951f0204f9730733dc0909e4594f7749ce393b643488e751a011bcc840856f20a11edc9a943d57ae54ec682687b6f3dc120b357412b1176b69863cb05d395baf76736ffcd47102081756c89571d13b9d0230bd428cdbe51223b8028cbb2175317c14d6b0caab940c540864a8be38a73ae8a68cf53290f4693b89185361c48b55e41b8028cc543355eb5937077c7ca8aa6838bd6e0ceddd36fa05b1e211e9dfde525344fb4855a216980defe8c6578a5d9f0c7916576e760f8b37df394e517e60efe2844540fa5281f072d9b5a99f9c7a0a011e4dc10f6b600d611f40bba75071e7bee61d23fd5eda +Ctrl = hexseed:351fe4313e2da7fac83d509f3103caf7b4c64a4d458fefdf636785ac361a1390f072d9b5a99f9c7a0a011e4dc10f6b600d611f40bba75071e7bee61d23fd5eda +CtrlOut = hexpub:2218c4f4f973282382b6c012d088bd49938fe7f41b5d116982423396137a6594756ea26a3cf34b0b5cca62c85a9d739afc0b9acfd244691c13818c135e4a88b39c0c54b86f8b657898f14c0927bf33010a10064c6281616dc828a99b9b98c53a27913cd2144fed62baee779555eab762d4586bc79ff97a60a1a955feb2acbec6737ec934d1d9cbe960bc6833675877302a0bcc4238226f7990345a62780a333b54c443e540dae956d732af8d5a678c04659d51536d265e4898901c683dfb2a4a08f64bbe8412b35257dde64c03451561b707b1587af7273b48a19d0408982bb73bfbbcad3bf388b5b504abb2b11f06b53ebbae30392bbbfb87bc5293d0b21716140777841f74eac01ee6cdbea3c8c8c7ce3b986f0d3a471760255db1c20d2c2e457ac28e3a8d1c9b5541e3a7ea1a72f3a44a8a6ab7e0d69eb699b7b14a435c435cbdc5c6e1499e46a24c5b38247feb71ed47787c04a1e0456ec11844258aa4e15cc144570b9d4204db20aada1b2f318cbf438782b1c70a894a97dcc557b7b204b0ec17b4362eb7f2c25914b7c17260aa66218fdb1925630ca3c7c8371b96c7cb49a401c8234a3928534b8d324957440fa01203c3318f00b65ecfccb56fdcad9c38a695fbb173aa75a8226db2e92b6a58a71e22697931c5ed0aaedd60483fa02f40aca6119a5997a1b95d32b34cf902ce5a9edf5a1b48d383b7f383c5f5b3cc054b47e78d4f9c994ff1b64a1c22526a430d7b6b30b720caf977127aa669d641b062801ab33a40685718c7bfb8b8149b7463d170a2f9b51c6d314ed4a81dd3e8604523793c8a84073936d1e58e4630430e07ab3ed02c03c0b2fe71b3dbb50072394e7d4c0f1b02a9ee46c795149e8818aba0e76792469fcbe4951f0204f9730733dc0909e4594f7749ce393b643488e751a011bcc840856f20a11edc9a943d57ae54ec682687b6f3dc120b357412b1176b69863cb05d395baf76736ffcd47102081756c89571d13b9d0230bd428cdbe51223b8028cbb2175317c14d6b0caab940c540864a8be38a73ae8a68cf53290f4693b89185361c48b55e41b8028cc543355eb5937077c7ca8aa6838bd6e0ceddd36fa05b1e211e9dfde525344fb4855a216 +CtrlOut = hexpriv:05b97bebd985cea92054a01bd6382c0aa259da7b04e56aa819ab54aeb1b8af689bb6d6abb9d77b565b882870ba6b351df25793dc324a1df2c7734bb51687aa20b23776cc0341f112bcd79244c580b4b82a89526692d183545b3e681651bbb6c800ac5fc9eb94b6a0c28bf8c478a016d28b0622644ae602aa31c2204c52c441f756f2e50e2a0c2f98fc58dc440d4f12347b64c64e30253c97cf67b5697dc2342a77285e1a6bc8340c791c105adb81690882cb6054220bb488a61ca0709d8d57865ee405806718033239c6680e8611abd5207eee8abd9161814457b1d6da162a68c10966998f45c5db690b4ad5c61bb0c9ca7c52cffb56b253b6528182fae064111b47837436f2b388a3b212aa6c3f87d5378b02be378a5342f1ab7713159ee53eb785662ddca760c5c543910146d5b7fc791b529116b4027754d6a7d282681ac404533b453e4bc44de34aa2d3a4df2c987bda5e57b8cff7e1c4fcc3c2ce287a56d5b900ea229097b06e62ba5a5746512bbb66b413e2a59e431020178553d5ac813236341139960e8c32537a8fbff4b80fdb90c019203956bc1e3ba564f520f9f83b5c212a08268b5aebaa301a3d6648672d52087348a7a625822cbbc474f9b7bab874bd3a020a334d984241ca0b35d161a5a2b340824320026096ae31197cec2a314378fc899fa7b41cb5a1c3c87c257a468affc96c945083acf393195a216da2106f77a3212267df528d32da16aaec6143b308402239fa37ba495ac00830c3688c8fdc8921f7a023fb090b7fa84c8f4a25ae1937bdf72c1442364d21cd04f234c38a509a02a5a9496fb57b236d807cdd4644b24894929259688081bec9564d0b9d5e4b818ff5966ad9cc2abccaa4c2511511c2e7d533de4a061fd48d4050bf9d579647248b6681929f9b65d50a8f4fe2909d4c82e554cc318c2589f1a55b35059d0cc75211bc6ff6b86ee6c249f91fd0314d16507830cbafc5366fb266cb2af13dfe8703917c7f5f64035e47348ba7c102362555cc2085ac14b43b803b7193ee428359632ce4f50eaa0370ac44410bbb75457595734aab17c6493a21b21ff1052218c4f4f973282382b6c012d088bd49938fe7f41b5d116982423396137a6594756ea26a3cf34b0b5cca62c85a9d739afc0b9acfd244691c13818c135e4a88b39c0c54b86f8b657898f14c0927bf33010a10064c6281616dc828a99b9b98c53a27913cd2144fed62baee779555eab762d4586bc79ff97a60a1a955feb2acbec6737ec934d1d9cbe960bc6833675877302a0bcc4238226f7990345a62780a333b54c443e540dae956d732af8d5a678c04659d51536d265e4898901c683dfb2a4a08f64bbe8412b35257dde64c03451561b707b1587af7273b48a19d0408982bb73bfbbcad3bf388b5b504abb2b11f06b53ebbae30392bbbfb87bc5293d0b21716140777841f74eac01ee6cdbea3c8c8c7ce3b986f0d3a471760255db1c20d2c2e457ac28e3a8d1c9b5541e3a7ea1a72f3a44a8a6ab7e0d69eb699b7b14a435c435cbdc5c6e1499e46a24c5b38247feb71ed47787c04a1e0456ec11844258aa4e15cc144570b9d4204db20aada1b2f318cbf438782b1c70a894a97dcc557b7b204b0ec17b4362eb7f2c25914b7c17260aa66218fdb1925630ca3c7c8371b96c7cb49a401c8234a3928534b8d324957440fa01203c3318f00b65ecfccb56fdcad9c38a695fbb173aa75a8226db2e92b6a58a71e22697931c5ed0aaedd60483fa02f40aca6119a5997a1b95d32b34cf902ce5a9edf5a1b48d383b7f383c5f5b3cc054b47e78d4f9c994ff1b64a1c22526a430d7b6b30b720caf977127aa669d641b062801ab33a40685718c7bfb8b8149b7463d170a2f9b51c6d314ed4a81dd3e8604523793c8a84073936d1e58e4630430e07ab3ed02c03c0b2fe71b3dbb50072394e7d4c0f1b02a9ee46c795149e8818aba0e76792469fcbe4951f0204f9730733dc0909e4594f7749ce393b643488e751a011bcc840856f20a11edc9a943d57ae54ec682687b6f3dc120b357412b1176b69863cb05d395baf76736ffcd47102081756c89571d13b9d0230bd428cdbe51223b8028cbb2175317c14d6b0caab940c540864a8be38a73ae8a68cf53290f4693b89185361c48b55e41b8028cc543355eb5937077c7ca8aa6838bd6e0ceddd36fa05b1e211e9dfde525344fb4855a216980defe8c6578a5d9f0c7916576e760f8b37df394e517e60efe2844540fa5281f072d9b5a99f9c7a0a011e4dc10f6b600d611f40bba75071e7bee61d23fd5eda # Official test vector 31, seed: "ad540a9ce816d6fb1661e5483c44f6fdd00c9e7bd1a8ceda4b4c4d3697d4f78ed0a56954996ccb7da96ecb8f5cb15809" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 9bc5315580207c6c16dcf3a30c48daf278de12e8c27df6733e62f799068ad23d5a4d0a8a41c4f666854e9b13673071ceb2fd61def9a850c211e7c50071b1ddad -EncodedPublicKey = 3ee563d4228eadcac595024435284df3002ad42b4212900a3f7201f3824e0743cdc598af02fc04ac107ec4a412b77307a1394ec4c55c7bd5c826e0442d833dc9f36129388fca76a59d167e7a4774cd57b7f4533386774ab13a4b8cd06e488714fbf57ab0650b5ce0005beb4b7a5a7108b70131d10ae34a1514d7a860bca8e1fb971762bea5f886e0a913cc6c19e7e05e69ac3729dac5bb901ab0c63bdaf2410683529c72667003782080b9ae4c91a89300c0d98bbae61bfb4546e7f87ca68478aa369998ebc0c3ba6a0af9380e1286d0f59adac252447895dfb69b2c189075f32d9af461d5620519fb7b6139be037883ebebab79845ff7e450043b55ba43cac8d786dc2a945e2687f348c702a8839ae4b3206837effc24cbbb870079c476362032718035900442929b9c422ff9730ab03a0e7fc9a2407364e325b405d854691b269ffa4e3216c1ab3b4cdac3b4190a27ebf5b0b82a3fc10451c73a5ec39a567bd09dd7daae5411ad24cbaf8f25cce272a63f005813d9c7eb55559e474b7078b55b6abee77b5ceef1359a4a9e03397c8586be4fa56e4c0bb8aeb07404834393c78e4d201eb7a7617c5cb593d51f7e9c0e2b1344f9e02e4c5b3fa8c0b447572a16f66d4d239dc68555a344025869cc76d866113012f5347bc96b49b4b94113cb607b672020cc274cb1cdea8110a12044c056a2821c15cfbba1b11cc8a39945b5ab717c34801540c610abcad94c23bab78956842050d37999ea47e0c502dd213363a7932786ca92fc0174425ae5ab250df52b3f372753d79a3fd721f7b10b63826f90dc9e6fac07a900a7237a2dda32bc3c69a5771617efe84b05f51a5981646d67768a95445ab2709a72442155b47bf111368975c365ab94f59b973756ff8bca5a7aab3f45242725634b7142048571b7917a2a0c0909a8a6732b268d8156b32b0df19216404a157951a12f5b1e17e8c94485521bc3523edc7e6235c29c172181a0af4730a950c873dc982316e35aae55b760767a8d6b9ad1026d2c93a7b81012c18b7714677221601855ec919b8a96274c7ccf14a596c470a9902e9bf1bb5d40b0bf8258354435b360220ae8029fa59b3f6539ed6eeed58952af1b7cf7f118d9bf -EncodedPrivateKey = b1b599df29317cfc31e808909edc273b52a90c60a149974f47934a4a0708dc249a1fc1ade1a6216eb606b4f52d2bd77499650602b6b51197801fd03ba2734cb47ab85b4931c4fb4c521ca79a149263982e5a6802373c6c683453479727001d8d8f1c0978987d8d8745c6c974020641c35bc9062962277a3494ac0fb4dcbaeea9a4e4016e995681d295c3a31191a0d6a0e5cac17c7c4cb79a2ddd45ae074b7e8b1085d66954598195e8caa0462816274059fd0578e7ccc6ce912927615c8184bc0a0b13cae52d05e96a18470e7408c9a6828431355c3a411f5a73910f620506037a4aa34c82a69d69cb86b641579caa1602b129331769e9b7c829bc50d6f844bb7b48a97cb045276ebfd98d82903c5ae40c22359b16a9a33c99849ca8400180ac436a7b7d6c929590cedf636c40d39352591b7441457a498b25ba86fbbbbf3c297d82584575f9c4bcc86e234288077710f8f3212d98b8ab81837b07b4c7e796eec79aa5577a650a235e83a387a3a2d0c57238402526078b672a3fa1e41a3020040a704351458590e04fd1a79e6fb1076b4b64b24a9e59660ec3043191827f65571cf6b9264571301660b703882e86a65d605423a8a7c7e220a36953659e891baee305002121b2784070e65d03ec20124cc4e9184f686c78cbfa2e534cbbd5a924b618281db87b5dbc36041a57ff67a228d6cac1b32781f9b3b58854accc1814e686a03176ff9a9d04e012bb1677dda8aea1f001fb5ba324fcc6edd901f0c9363854b4f8aa6591642c22f8ce07539c7970473c6c90cce2946d67a5e8f207a7e30b6964aa9fd142aeb97dc721ad2148754008454fd127f7c46ebee7b8df700bfb267a722404494ca3d1848b5347c8a736968df606ea222a097c4ce3abb945904e37c0cdca8111571485ab095f598275f553ab2ef417340819a09b808a46b77a06986d5052792a484dd40ee16098a6a7c4a7043b4a889b260904825b8fb4765cdb21aa38c19994907b4f7ba875d3bbc595ae822a0b364187be91b1f7c607b7960b746487781b6adc3b07d656a9d2e0031458c1b35432b578b138f77270d52eef81c03ee563d4228eadcac595024435284df3002ad42b4212900a3f7201f3824e0743cdc598af02fc04ac107ec4a412b77307a1394ec4c55c7bd5c826e0442d833dc9f36129388fca76a59d167e7a4774cd57b7f4533386774ab13a4b8cd06e488714fbf57ab0650b5ce0005beb4b7a5a7108b70131d10ae34a1514d7a860bca8e1fb971762bea5f886e0a913cc6c19e7e05e69ac3729dac5bb901ab0c63bdaf2410683529c72667003782080b9ae4c91a89300c0d98bbae61bfb4546e7f87ca68478aa369998ebc0c3ba6a0af9380e1286d0f59adac252447895dfb69b2c189075f32d9af461d5620519fb7b6139be037883ebebab79845ff7e450043b55ba43cac8d786dc2a945e2687f348c702a8839ae4b3206837effc24cbbb870079c476362032718035900442929b9c422ff9730ab03a0e7fc9a2407364e325b405d854691b269ffa4e3216c1ab3b4cdac3b4190a27ebf5b0b82a3fc10451c73a5ec39a567bd09dd7daae5411ad24cbaf8f25cce272a63f005813d9c7eb55559e474b7078b55b6abee77b5ceef1359a4a9e03397c8586be4fa56e4c0bb8aeb07404834393c78e4d201eb7a7617c5cb593d51f7e9c0e2b1344f9e02e4c5b3fa8c0b447572a16f66d4d239dc68555a344025869cc76d866113012f5347bc96b49b4b94113cb607b672020cc274cb1cdea8110a12044c056a2821c15cfbba1b11cc8a39945b5ab717c34801540c610abcad94c23bab78956842050d37999ea47e0c502dd213363a7932786ca92fc0174425ae5ab250df52b3f372753d79a3fd721f7b10b63826f90dc9e6fac07a900a7237a2dda32bc3c69a5771617efe84b05f51a5981646d67768a95445ab2709a72442155b47bf111368975c365ab94f59b973756ff8bca5a7aab3f45242725634b7142048571b7917a2a0c0909a8a6732b268d8156b32b0df19216404a157951a12f5b1e17e8c94485521bc3523edc7e6235c29c172181a0af4730a950c873dc982316e35aae55b760767a8d6b9ad1026d2c93a7b81012c18b7714677221601855ec919b8a96274c7ccf14a596c470a9902e9bf1bb5d40b0bf8258354435b360220ae8029fa59b3f6539ed6eeed58952af1b7cf7f118d9bfd61e3bc88050ad387e31f232b0a43b3bea53627750f6af50b92bd72d67225ec55a4d0a8a41c4f666854e9b13673071ceb2fd61def9a850c211e7c50071b1ddad +Ctrl = hexseed:9bc5315580207c6c16dcf3a30c48daf278de12e8c27df6733e62f799068ad23d5a4d0a8a41c4f666854e9b13673071ceb2fd61def9a850c211e7c50071b1ddad +CtrlOut = hexpub:3ee563d4228eadcac595024435284df3002ad42b4212900a3f7201f3824e0743cdc598af02fc04ac107ec4a412b77307a1394ec4c55c7bd5c826e0442d833dc9f36129388fca76a59d167e7a4774cd57b7f4533386774ab13a4b8cd06e488714fbf57ab0650b5ce0005beb4b7a5a7108b70131d10ae34a1514d7a860bca8e1fb971762bea5f886e0a913cc6c19e7e05e69ac3729dac5bb901ab0c63bdaf2410683529c72667003782080b9ae4c91a89300c0d98bbae61bfb4546e7f87ca68478aa369998ebc0c3ba6a0af9380e1286d0f59adac252447895dfb69b2c189075f32d9af461d5620519fb7b6139be037883ebebab79845ff7e450043b55ba43cac8d786dc2a945e2687f348c702a8839ae4b3206837effc24cbbb870079c476362032718035900442929b9c422ff9730ab03a0e7fc9a2407364e325b405d854691b269ffa4e3216c1ab3b4cdac3b4190a27ebf5b0b82a3fc10451c73a5ec39a567bd09dd7daae5411ad24cbaf8f25cce272a63f005813d9c7eb55559e474b7078b55b6abee77b5ceef1359a4a9e03397c8586be4fa56e4c0bb8aeb07404834393c78e4d201eb7a7617c5cb593d51f7e9c0e2b1344f9e02e4c5b3fa8c0b447572a16f66d4d239dc68555a344025869cc76d866113012f5347bc96b49b4b94113cb607b672020cc274cb1cdea8110a12044c056a2821c15cfbba1b11cc8a39945b5ab717c34801540c610abcad94c23bab78956842050d37999ea47e0c502dd213363a7932786ca92fc0174425ae5ab250df52b3f372753d79a3fd721f7b10b63826f90dc9e6fac07a900a7237a2dda32bc3c69a5771617efe84b05f51a5981646d67768a95445ab2709a72442155b47bf111368975c365ab94f59b973756ff8bca5a7aab3f45242725634b7142048571b7917a2a0c0909a8a6732b268d8156b32b0df19216404a157951a12f5b1e17e8c94485521bc3523edc7e6235c29c172181a0af4730a950c873dc982316e35aae55b760767a8d6b9ad1026d2c93a7b81012c18b7714677221601855ec919b8a96274c7ccf14a596c470a9902e9bf1bb5d40b0bf8258354435b360220ae8029fa59b3f6539ed6eeed58952af1b7cf7f118d9bf +CtrlOut = hexpriv:b1b599df29317cfc31e808909edc273b52a90c60a149974f47934a4a0708dc249a1fc1ade1a6216eb606b4f52d2bd77499650602b6b51197801fd03ba2734cb47ab85b4931c4fb4c521ca79a149263982e5a6802373c6c683453479727001d8d8f1c0978987d8d8745c6c974020641c35bc9062962277a3494ac0fb4dcbaeea9a4e4016e995681d295c3a31191a0d6a0e5cac17c7c4cb79a2ddd45ae074b7e8b1085d66954598195e8caa0462816274059fd0578e7ccc6ce912927615c8184bc0a0b13cae52d05e96a18470e7408c9a6828431355c3a411f5a73910f620506037a4aa34c82a69d69cb86b641579caa1602b129331769e9b7c829bc50d6f844bb7b48a97cb045276ebfd98d82903c5ae40c22359b16a9a33c99849ca8400180ac436a7b7d6c929590cedf636c40d39352591b7441457a498b25ba86fbbbbf3c297d82584575f9c4bcc86e234288077710f8f3212d98b8ab81837b07b4c7e796eec79aa5577a650a235e83a387a3a2d0c57238402526078b672a3fa1e41a3020040a704351458590e04fd1a79e6fb1076b4b64b24a9e59660ec3043191827f65571cf6b9264571301660b703882e86a65d605423a8a7c7e220a36953659e891baee305002121b2784070e65d03ec20124cc4e9184f686c78cbfa2e534cbbd5a924b618281db87b5dbc36041a57ff67a228d6cac1b32781f9b3b58854accc1814e686a03176ff9a9d04e012bb1677dda8aea1f001fb5ba324fcc6edd901f0c9363854b4f8aa6591642c22f8ce07539c7970473c6c90cce2946d67a5e8f207a7e30b6964aa9fd142aeb97dc721ad2148754008454fd127f7c46ebee7b8df700bfb267a722404494ca3d1848b5347c8a736968df606ea222a097c4ce3abb945904e37c0cdca8111571485ab095f598275f553ab2ef417340819a09b808a46b77a06986d5052792a484dd40ee16098a6a7c4a7043b4a889b260904825b8fb4765cdb21aa38c19994907b4f7ba875d3bbc595ae822a0b364187be91b1f7c607b7960b746487781b6adc3b07d656a9d2e0031458c1b35432b578b138f77270d52eef81c03ee563d4228eadcac595024435284df3002ad42b4212900a3f7201f3824e0743cdc598af02fc04ac107ec4a412b77307a1394ec4c55c7bd5c826e0442d833dc9f36129388fca76a59d167e7a4774cd57b7f4533386774ab13a4b8cd06e488714fbf57ab0650b5ce0005beb4b7a5a7108b70131d10ae34a1514d7a860bca8e1fb971762bea5f886e0a913cc6c19e7e05e69ac3729dac5bb901ab0c63bdaf2410683529c72667003782080b9ae4c91a89300c0d98bbae61bfb4546e7f87ca68478aa369998ebc0c3ba6a0af9380e1286d0f59adac252447895dfb69b2c189075f32d9af461d5620519fb7b6139be037883ebebab79845ff7e450043b55ba43cac8d786dc2a945e2687f348c702a8839ae4b3206837effc24cbbb870079c476362032718035900442929b9c422ff9730ab03a0e7fc9a2407364e325b405d854691b269ffa4e3216c1ab3b4cdac3b4190a27ebf5b0b82a3fc10451c73a5ec39a567bd09dd7daae5411ad24cbaf8f25cce272a63f005813d9c7eb55559e474b7078b55b6abee77b5ceef1359a4a9e03397c8586be4fa56e4c0bb8aeb07404834393c78e4d201eb7a7617c5cb593d51f7e9c0e2b1344f9e02e4c5b3fa8c0b447572a16f66d4d239dc68555a344025869cc76d866113012f5347bc96b49b4b94113cb607b672020cc274cb1cdea8110a12044c056a2821c15cfbba1b11cc8a39945b5ab717c34801540c610abcad94c23bab78956842050d37999ea47e0c502dd213363a7932786ca92fc0174425ae5ab250df52b3f372753d79a3fd721f7b10b63826f90dc9e6fac07a900a7237a2dda32bc3c69a5771617efe84b05f51a5981646d67768a95445ab2709a72442155b47bf111368975c365ab94f59b973756ff8bca5a7aab3f45242725634b7142048571b7917a2a0c0909a8a6732b268d8156b32b0df19216404a157951a12f5b1e17e8c94485521bc3523edc7e6235c29c172181a0af4730a950c873dc982316e35aae55b760767a8d6b9ad1026d2c93a7b81012c18b7714677221601855ec919b8a96274c7ccf14a596c470a9902e9bf1bb5d40b0bf8258354435b360220ae8029fa59b3f6539ed6eeed58952af1b7cf7f118d9bfd61e3bc88050ad387e31f232b0a43b3bea53627750f6af50b92bd72d67225ec55a4d0a8a41c4f666854e9b13673071ceb2fd61def9a850c211e7c50071b1ddad # Official test vector 32, seed: "288a5f2684d862a86d2790afddddbac6fda934ee7d2e6da1508bb550838609e8107312b28e00a6c01706374ccd3aefa7" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = d8b907b34d152ff8603b73051f772daa71eb902c47b7e2f070508269d757e02e36b817736cbc5f7b1dd6eef5fe6332fb1a598f3871e5470d440fd2ea631da28a -EncodedPublicKey = 02e38929738a76491c6bec86e3600a3c814bd3b042d4a029739c55f9a0224bbb2f6a208721909158555b21c71a6909281a8b95c9f851c036694dd0a57ed5b825a682545ba795f30dd40a5edb028b2d8832a9474f03d9a6dcfb2cbe3057fe827107b797bb2760bd541ee3a16da25495f80963d5579d73386f52d0a9664a8eac24c4245455bc1c0e1f2053fc726136e34ea5fb1c673a5eb0e3c2ead3b1f4f81bbc17a427b6650b17b676964e3da28aff414c71431af7817384ecced502cfe0c7cd04f9865c69b3b1955ffb07b37a34cd86307458c0af9452a184628a91d952d2b1c28283add23a342d05ce3ebc38a674ca1c51afcd243174047ad1e0055300b7186c19d7e6022e57c6a10173a4c71246f58743a2b9126116cae68ac876045f600d33fb66082815b3922b36da286b1838fcc95573f44958f855f5953db5100618626247036268678609f51e8da4719f1c084c8253a974bade42703adac8db72782501ca97447f51f7cc1667ae15f35ccf0a8f9344c27764b4326bad953c58e2e794b4c690f6512025978c4b6b47ff85a0313012e5fc360da5a52c402563a1600f87260cf5b03c8c1e2897cd63096f96da13aa7368a2074dd32779c1780f1a691a145464ec3923bf3c6c0ad438979a17faac3a1641393dd9a02db33db39959ea71c8a809a14e06adee39143117978611026f327c20d4bf848b14eb27cb12385a22337f37c8218b538cc8973c521cbd3dd717ee602aff2218d780695fe3b694a16a94226e8081ac5138a27f8497f3a024f70635de82c0ad90b4203c2da92b5fa3d01cca916d4fecaf00514a68f9465f14b28d7b20397376ac1c4bfa374f84260b89cc35c6b3c51db06fbfb4ce24d39f6f328cac585c88d79238a9b3e3572f75cc1e4ab96390d9a4a6d347aed974e534642f65c8dd165297110705742fd1e44db1827bd822bff243322fb605f4c73178184379c57cfb997aa2320061b98440c734f2cb93c35368ebe86c6044ab2cd4a722b51e5ff43dea1019058c24d31c0b4a060afce86a09c15af8437f300811c12ba040425285bcc7614a88d0014986661dc1d8362e17fc9db3febb4dac0ab7b84bcb430c48c4c2eba452ffcfaed7e8d1ee58377e -EncodedPrivateKey = c656c44d7a67fce6b1e380a541c4224aab9d35041369a0977c688cb9c74b7dd70a938812a7123ff7d1a36f04593b0734e9e311eac2aee5438844bc9d5f3194b0b1104ae1ad6339b4ecc849aa83a49dda3586e46717a0b87370921ec042c3ea52e3892c8f1b8a3322c19733bc7c1943829a4be59a9f5ab68d57761b2423acd2fb898e3470c0607b92b380ff4006833308ab9111a18c99e03011f932c44cf708cee7cca682307dfc115ec9c3ab69bff9d6027463040725465e01c33dd81615868bed38441fa58e7c40960e340839117baaa5153aeb7d18123f280004d87a8a80d3503388971f33a8c4e3be8bf76ac2eaa9ec30ad61ab18064a76868b15e0e031086b515a4b2bbae20fc1b84b22a1514278ba36c73897fb5b7dd2a1ef0658874c5a35022ab736bbb45704372a08d93782e68bb04108be72b2cb7c6c27cfb7829c8954d15baf3c82230d2881a724139677a37c5b671e2634749bc4cac0bf4494418eb1149fa443ddc985ea9811abc10ab3210fa6169a752183dffba86cd10f3e323a53ba4e7e50ae0a387e8aec36e427944d121aa1e46a1e4602b1a793ee575336d25629e3c67e33520c08ac070ca528934803967951b02fe1a9253cd261fb0c91b2eb86cc797492a538e821aa3c44036e8878a39c7fb3cc972528271bdccd21a2a199ab4bc0f46c4f3c48f5420265e5c4378404da2c3e2b9868fba462b2aac68aa3314bd630e8c85012a23a06e0132a8c43c0c052b733989b7a4761b2397a28665385468db0262da1475d5bceb314abf5a6189997b96fe1c0212ac1bb451b02738f66800a62bb8ab6b300c9171374854a785b8bd3a98114eb605cb13397849abf5b50789c9d9ea8522faa0925d14a08828f99f607bb36941cc9250c179f889b270b5a3b07072f50c90441395be54795d8960c3fa22f15a3a36048ad2fa2284cb09657b7078b8608d2314859310f67602b9a0c9b27b4384be56b7c737ec70a0198373e031097b7780cbbb5a0b2c25a5a3586915748d3ca84c9b1508b23a510935174d83c3270506e53ab56e5c3d1b323c7c34d01f4712d0782fbf2027b962b837c1102e38929738a76491c6bec86e3600a3c814bd3b042d4a029739c55f9a0224bbb2f6a208721909158555b21c71a6909281a8b95c9f851c036694dd0a57ed5b825a682545ba795f30dd40a5edb028b2d8832a9474f03d9a6dcfb2cbe3057fe827107b797bb2760bd541ee3a16da25495f80963d5579d73386f52d0a9664a8eac24c4245455bc1c0e1f2053fc726136e34ea5fb1c673a5eb0e3c2ead3b1f4f81bbc17a427b6650b17b676964e3da28aff414c71431af7817384ecced502cfe0c7cd04f9865c69b3b1955ffb07b37a34cd86307458c0af9452a184628a91d952d2b1c28283add23a342d05ce3ebc38a674ca1c51afcd243174047ad1e0055300b7186c19d7e6022e57c6a10173a4c71246f58743a2b9126116cae68ac876045f600d33fb66082815b3922b36da286b1838fcc95573f44958f855f5953db5100618626247036268678609f51e8da4719f1c084c8253a974bade42703adac8db72782501ca97447f51f7cc1667ae15f35ccf0a8f9344c27764b4326bad953c58e2e794b4c690f6512025978c4b6b47ff85a0313012e5fc360da5a52c402563a1600f87260cf5b03c8c1e2897cd63096f96da13aa7368a2074dd32779c1780f1a691a145464ec3923bf3c6c0ad438979a17faac3a1641393dd9a02db33db39959ea71c8a809a14e06adee39143117978611026f327c20d4bf848b14eb27cb12385a22337f37c8218b538cc8973c521cbd3dd717ee602aff2218d780695fe3b694a16a94226e8081ac5138a27f8497f3a024f70635de82c0ad90b4203c2da92b5fa3d01cca916d4fecaf00514a68f9465f14b28d7b20397376ac1c4bfa374f84260b89cc35c6b3c51db06fbfb4ce24d39f6f328cac585c88d79238a9b3e3572f75cc1e4ab96390d9a4a6d347aed974e534642f65c8dd165297110705742fd1e44db1827bd822bff243322fb605f4c73178184379c57cfb997aa2320061b98440c734f2cb93c35368ebe86c6044ab2cd4a722b51e5ff43dea1019058c24d31c0b4a060afce86a09c15af8437f300811c12ba040425285bcc7614a88d0014986661dc1d8362e17fc9db3febb4dac0ab7b84bcb430c48c4c2eba452ffcfaed7e8d1ee58377ee1f04e79eead71b8a5a1f1df186fc6c49c981fb42907d705362c69fa907831ce36b817736cbc5f7b1dd6eef5fe6332fb1a598f3871e5470d440fd2ea631da28a +Ctrl = hexseed:d8b907b34d152ff8603b73051f772daa71eb902c47b7e2f070508269d757e02e36b817736cbc5f7b1dd6eef5fe6332fb1a598f3871e5470d440fd2ea631da28a +CtrlOut = hexpub:02e38929738a76491c6bec86e3600a3c814bd3b042d4a029739c55f9a0224bbb2f6a208721909158555b21c71a6909281a8b95c9f851c036694dd0a57ed5b825a682545ba795f30dd40a5edb028b2d8832a9474f03d9a6dcfb2cbe3057fe827107b797bb2760bd541ee3a16da25495f80963d5579d73386f52d0a9664a8eac24c4245455bc1c0e1f2053fc726136e34ea5fb1c673a5eb0e3c2ead3b1f4f81bbc17a427b6650b17b676964e3da28aff414c71431af7817384ecced502cfe0c7cd04f9865c69b3b1955ffb07b37a34cd86307458c0af9452a184628a91d952d2b1c28283add23a342d05ce3ebc38a674ca1c51afcd243174047ad1e0055300b7186c19d7e6022e57c6a10173a4c71246f58743a2b9126116cae68ac876045f600d33fb66082815b3922b36da286b1838fcc95573f44958f855f5953db5100618626247036268678609f51e8da4719f1c084c8253a974bade42703adac8db72782501ca97447f51f7cc1667ae15f35ccf0a8f9344c27764b4326bad953c58e2e794b4c690f6512025978c4b6b47ff85a0313012e5fc360da5a52c402563a1600f87260cf5b03c8c1e2897cd63096f96da13aa7368a2074dd32779c1780f1a691a145464ec3923bf3c6c0ad438979a17faac3a1641393dd9a02db33db39959ea71c8a809a14e06adee39143117978611026f327c20d4bf848b14eb27cb12385a22337f37c8218b538cc8973c521cbd3dd717ee602aff2218d780695fe3b694a16a94226e8081ac5138a27f8497f3a024f70635de82c0ad90b4203c2da92b5fa3d01cca916d4fecaf00514a68f9465f14b28d7b20397376ac1c4bfa374f84260b89cc35c6b3c51db06fbfb4ce24d39f6f328cac585c88d79238a9b3e3572f75cc1e4ab96390d9a4a6d347aed974e534642f65c8dd165297110705742fd1e44db1827bd822bff243322fb605f4c73178184379c57cfb997aa2320061b98440c734f2cb93c35368ebe86c6044ab2cd4a722b51e5ff43dea1019058c24d31c0b4a060afce86a09c15af8437f300811c12ba040425285bcc7614a88d0014986661dc1d8362e17fc9db3febb4dac0ab7b84bcb430c48c4c2eba452ffcfaed7e8d1ee58377e +CtrlOut = hexpriv:c656c44d7a67fce6b1e380a541c4224aab9d35041369a0977c688cb9c74b7dd70a938812a7123ff7d1a36f04593b0734e9e311eac2aee5438844bc9d5f3194b0b1104ae1ad6339b4ecc849aa83a49dda3586e46717a0b87370921ec042c3ea52e3892c8f1b8a3322c19733bc7c1943829a4be59a9f5ab68d57761b2423acd2fb898e3470c0607b92b380ff4006833308ab9111a18c99e03011f932c44cf708cee7cca682307dfc115ec9c3ab69bff9d6027463040725465e01c33dd81615868bed38441fa58e7c40960e340839117baaa5153aeb7d18123f280004d87a8a80d3503388971f33a8c4e3be8bf76ac2eaa9ec30ad61ab18064a76868b15e0e031086b515a4b2bbae20fc1b84b22a1514278ba36c73897fb5b7dd2a1ef0658874c5a35022ab736bbb45704372a08d93782e68bb04108be72b2cb7c6c27cfb7829c8954d15baf3c82230d2881a724139677a37c5b671e2634749bc4cac0bf4494418eb1149fa443ddc985ea9811abc10ab3210fa6169a752183dffba86cd10f3e323a53ba4e7e50ae0a387e8aec36e427944d121aa1e46a1e4602b1a793ee575336d25629e3c67e33520c08ac070ca528934803967951b02fe1a9253cd261fb0c91b2eb86cc797492a538e821aa3c44036e8878a39c7fb3cc972528271bdccd21a2a199ab4bc0f46c4f3c48f5420265e5c4378404da2c3e2b9868fba462b2aac68aa3314bd630e8c85012a23a06e0132a8c43c0c052b733989b7a4761b2397a28665385468db0262da1475d5bceb314abf5a6189997b96fe1c0212ac1bb451b02738f66800a62bb8ab6b300c9171374854a785b8bd3a98114eb605cb13397849abf5b50789c9d9ea8522faa0925d14a08828f99f607bb36941cc9250c179f889b270b5a3b07072f50c90441395be54795d8960c3fa22f15a3a36048ad2fa2284cb09657b7078b8608d2314859310f67602b9a0c9b27b4384be56b7c737ec70a0198373e031097b7780cbbb5a0b2c25a5a3586915748d3ca84c9b1508b23a510935174d83c3270506e53ab56e5c3d1b323c7c34d01f4712d0782fbf2027b962b837c1102e38929738a76491c6bec86e3600a3c814bd3b042d4a029739c55f9a0224bbb2f6a208721909158555b21c71a6909281a8b95c9f851c036694dd0a57ed5b825a682545ba795f30dd40a5edb028b2d8832a9474f03d9a6dcfb2cbe3057fe827107b797bb2760bd541ee3a16da25495f80963d5579d73386f52d0a9664a8eac24c4245455bc1c0e1f2053fc726136e34ea5fb1c673a5eb0e3c2ead3b1f4f81bbc17a427b6650b17b676964e3da28aff414c71431af7817384ecced502cfe0c7cd04f9865c69b3b1955ffb07b37a34cd86307458c0af9452a184628a91d952d2b1c28283add23a342d05ce3ebc38a674ca1c51afcd243174047ad1e0055300b7186c19d7e6022e57c6a10173a4c71246f58743a2b9126116cae68ac876045f600d33fb66082815b3922b36da286b1838fcc95573f44958f855f5953db5100618626247036268678609f51e8da4719f1c084c8253a974bade42703adac8db72782501ca97447f51f7cc1667ae15f35ccf0a8f9344c27764b4326bad953c58e2e794b4c690f6512025978c4b6b47ff85a0313012e5fc360da5a52c402563a1600f87260cf5b03c8c1e2897cd63096f96da13aa7368a2074dd32779c1780f1a691a145464ec3923bf3c6c0ad438979a17faac3a1641393dd9a02db33db39959ea71c8a809a14e06adee39143117978611026f327c20d4bf848b14eb27cb12385a22337f37c8218b538cc8973c521cbd3dd717ee602aff2218d780695fe3b694a16a94226e8081ac5138a27f8497f3a024f70635de82c0ad90b4203c2da92b5fa3d01cca916d4fecaf00514a68f9465f14b28d7b20397376ac1c4bfa374f84260b89cc35c6b3c51db06fbfb4ce24d39f6f328cac585c88d79238a9b3e3572f75cc1e4ab96390d9a4a6d347aed974e534642f65c8dd165297110705742fd1e44db1827bd822bff243322fb605f4c73178184379c57cfb997aa2320061b98440c734f2cb93c35368ebe86c6044ab2cd4a722b51e5ff43dea1019058c24d31c0b4a060afce86a09c15af8437f300811c12ba040425285bcc7614a88d0014986661dc1d8362e17fc9db3febb4dac0ab7b84bcb430c48c4c2eba452ffcfaed7e8d1ee58377ee1f04e79eead71b8a5a1f1df186fc6c49c981fb42907d705362c69fa907831ce36b817736cbc5f7b1dd6eef5fe6332fb1a598f3871e5470d440fd2ea631da28a # Official test vector 33, seed: "4635dc5bb92ef98cdb6220df0dd717c7f8158375eaa2b78fc3f0b58e9c9653e92684cad3461d9158a481da3d14694c44" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 684a29e4e5480a5f2533e1526b5fac8cdf5927f3d85087c71f928c59690eb56575d12195ec32a8686d0600e45d4a7f54219b0d7a3826d193a51b9156ecf2edd6 -EncodedPublicKey = 8c9538e20cadebf821c24265f5057a005552066018a4ac69264c36efb1028ea355dfd8ab53991cb7a1a4c202be63bc1e90881dcba3c5d67ba791caa86efa745e9b44a17bbc38599c4aeb463337a210cb7a0ad247e4655dbb7c984d0415c0987ff5b73cb1130d71a1a59a158a2e5a9cad684f46eb84d544436892bc50f28f70cb225829aca5e2ce3faa133fb65239ca6bab3642e2e211b35817a5f7521539bb7ef216377985362562f4798f30a10a26e7c7b8019e5bc1be58799bf6173444f24aa8f907c4b166bac3b64a146979d5391545a26275548418ae5cf3575fc1b59e51c57838833794320bac50bbe7818057a64b819d5c7c51bce85a57435ecb864d039104c81c5ba8c5c28369152a2017f5213086ba197db2b27c31b9f3fb1b51691143845752ba6865908265063679ca8aebb2985b622529355403502a840a32f86567d17945d249c9a655301e9b66f5261919479725b02423688a84705a0b3b14ee37ae6e97861b1aa8ed8a8d384bccb3790733c09dc2c6928a2b58ea373076804f31f72fbdd9217bea15ebd756bf696b0a77cdf76033bfd2757ed911d45a9d66db2618f3466f264bb605b842a69688bb018ce27b330ca6a2b765e98498c2592ff152a5a8ac8c88857341992dfa0492cec41744645f6cb98ef42126a459c74e2217414767bde6bc349966efd84607ba4dceb02478e4c5eb4954ac3465a8f978ce7140781bcd8fb552c892002ea08dc27826eab81af59973e5717c577249520c2330651885c7471e9ccc5e0289a62921ef36615471460d0b485a214bea4337459011d2dcc7f651aea3d85e8b4a8124705af77a6906731fb487822220bd5dda2714fb54f86616aaa694890a1163a49a2e586792589454e602f7b0285d178c02c5c44760267bc18e84c0747cf4507210a79644c0f0d0517ce3b6ae10a6b5c6aa4750799b7546581a98c112b3ea995923145cfa294e3af88f40a107b3450b6804626932b7b16483ce3b491a69053444c5adfbc0960747e9d81d8e9bc84769b8547ccbc6128e3cc5cb6263af864571a38a42eed7b4a3d43f22e102eada81f5c40f1433591a2a83a39fae47fb47e7a6a20deeedae6d107a352abff2d5c539ba4f8b90d216 -EncodedPrivateKey = 09b7861f2780398a84d45c103eb6bf83b93f863c25d674ae277a7a3591bcc033907d0c9fdcda24deaac7c962c89830c301d71506334735e7b77b247e5d9c421db8373e107420d64e37565d01ca300a0b90051731e7784c59ac449a181a35dc4dc0b60cc3c9995fc9368e34c0736a35e7ecc5c4dc5b40c474ee1580c77a28882195d73206169394f257220cd1a378f13be0ac4faf2a4bcf6b86c8c622b72c1d3652a25607b859fa7bde83cf2465b3f9f779d6451ea76673ed1c014f3c52d454a8dee096ba902219e34f70215bc49b5784631a10842f90d70ebf5bb4f5a2c8a1a28951d38e5a72aac896a3ebfba521c21888666973613edf8411998889d5f060977a266aa83a21b9c603560807b73f89f330e6a0a41f576720f07f7fbb50f744a63e884d41587394e3736f871719693cb36717288697b56238138533527b89a5d28b156005d09552ef43385f3ab217a6468eb627c98092f77acb17e0baaca8c51d628caa76a46f264be63b2dab184053c8374f267cab19692fb700166949c140bc9250b48fbc761ad9c31f929b716630a485926803caf87c96cbb6621f3630b734892e740783b49ece0116d3684d0919a8e1d98f055232fe474e21787cc8257023f0c13187812bfb0be9541493c84b5d249bf1a5705da5a7d0e45b43383f3470b0bd5bc9abb70a12095b72f10a775a6501cab1746709349340eaf868029324255745b5c55a962216060865145bb23abbbb57a4c01cf50a56353c86cc75aa1b303d21b484aaccdd359887777290ec07bb905c78894d4cd222d52837f3711a06605249f12f8af39d5ad074592a55960019bdf96563a77c16773c6529384a0a94c0c59543c1331b7c01d9a888ec213ddbd72711b666b3fa5d8c5a01fc2b9323113ac10654cdd821c8d523ccb75be783cc4304b6eb8a504e524b01f1c8d186380b537cab56269ba66be43301194bb8a6403f156aa49c293b0610651afc4392b91cc025b7a0c10e83d81f28f8617e54a2d7c7ba003d5034007689758cd5640967fb7c274bbdb8c4cf60e07593854d7eb549b9d81caf5c205c0185780976c1924201e3b68c9538e20cadebf821c24265f5057a005552066018a4ac69264c36efb1028ea355dfd8ab53991cb7a1a4c202be63bc1e90881dcba3c5d67ba791caa86efa745e9b44a17bbc38599c4aeb463337a210cb7a0ad247e4655dbb7c984d0415c0987ff5b73cb1130d71a1a59a158a2e5a9cad684f46eb84d544436892bc50f28f70cb225829aca5e2ce3faa133fb65239ca6bab3642e2e211b35817a5f7521539bb7ef216377985362562f4798f30a10a26e7c7b8019e5bc1be58799bf6173444f24aa8f907c4b166bac3b64a146979d5391545a26275548418ae5cf3575fc1b59e51c57838833794320bac50bbe7818057a64b819d5c7c51bce85a57435ecb864d039104c81c5ba8c5c28369152a2017f5213086ba197db2b27c31b9f3fb1b51691143845752ba6865908265063679ca8aebb2985b622529355403502a840a32f86567d17945d249c9a655301e9b66f5261919479725b02423688a84705a0b3b14ee37ae6e97861b1aa8ed8a8d384bccb3790733c09dc2c6928a2b58ea373076804f31f72fbdd9217bea15ebd756bf696b0a77cdf76033bfd2757ed911d45a9d66db2618f3466f264bb605b842a69688bb018ce27b330ca6a2b765e98498c2592ff152a5a8ac8c88857341992dfa0492cec41744645f6cb98ef42126a459c74e2217414767bde6bc349966efd84607ba4dceb02478e4c5eb4954ac3465a8f978ce7140781bcd8fb552c892002ea08dc27826eab81af59973e5717c577249520c2330651885c7471e9ccc5e0289a62921ef36615471460d0b485a214bea4337459011d2dcc7f651aea3d85e8b4a8124705af77a6906731fb487822220bd5dda2714fb54f86616aaa694890a1163a49a2e586792589454e602f7b0285d178c02c5c44760267bc18e84c0747cf4507210a79644c0f0d0517ce3b6ae10a6b5c6aa4750799b7546581a98c112b3ea995923145cfa294e3af88f40a107b3450b6804626932b7b16483ce3b491a69053444c5adfbc0960747e9d81d8e9bc84769b8547ccbc6128e3cc5cb6263af864571a38a42eed7b4a3d43f22e102eada81f5c40f1433591a2a83a39fae47fb47e7a6a20deeedae6d107a352abff2d5c539ba4f8b90d216d74e311ba5d734ae2c606d96748cc442aa4bd69460dc2fdf6f6fa8e7afa6af8f75d12195ec32a8686d0600e45d4a7f54219b0d7a3826d193a51b9156ecf2edd6 +Ctrl = hexseed:684a29e4e5480a5f2533e1526b5fac8cdf5927f3d85087c71f928c59690eb56575d12195ec32a8686d0600e45d4a7f54219b0d7a3826d193a51b9156ecf2edd6 +CtrlOut = hexpub:8c9538e20cadebf821c24265f5057a005552066018a4ac69264c36efb1028ea355dfd8ab53991cb7a1a4c202be63bc1e90881dcba3c5d67ba791caa86efa745e9b44a17bbc38599c4aeb463337a210cb7a0ad247e4655dbb7c984d0415c0987ff5b73cb1130d71a1a59a158a2e5a9cad684f46eb84d544436892bc50f28f70cb225829aca5e2ce3faa133fb65239ca6bab3642e2e211b35817a5f7521539bb7ef216377985362562f4798f30a10a26e7c7b8019e5bc1be58799bf6173444f24aa8f907c4b166bac3b64a146979d5391545a26275548418ae5cf3575fc1b59e51c57838833794320bac50bbe7818057a64b819d5c7c51bce85a57435ecb864d039104c81c5ba8c5c28369152a2017f5213086ba197db2b27c31b9f3fb1b51691143845752ba6865908265063679ca8aebb2985b622529355403502a840a32f86567d17945d249c9a655301e9b66f5261919479725b02423688a84705a0b3b14ee37ae6e97861b1aa8ed8a8d384bccb3790733c09dc2c6928a2b58ea373076804f31f72fbdd9217bea15ebd756bf696b0a77cdf76033bfd2757ed911d45a9d66db2618f3466f264bb605b842a69688bb018ce27b330ca6a2b765e98498c2592ff152a5a8ac8c88857341992dfa0492cec41744645f6cb98ef42126a459c74e2217414767bde6bc349966efd84607ba4dceb02478e4c5eb4954ac3465a8f978ce7140781bcd8fb552c892002ea08dc27826eab81af59973e5717c577249520c2330651885c7471e9ccc5e0289a62921ef36615471460d0b485a214bea4337459011d2dcc7f651aea3d85e8b4a8124705af77a6906731fb487822220bd5dda2714fb54f86616aaa694890a1163a49a2e586792589454e602f7b0285d178c02c5c44760267bc18e84c0747cf4507210a79644c0f0d0517ce3b6ae10a6b5c6aa4750799b7546581a98c112b3ea995923145cfa294e3af88f40a107b3450b6804626932b7b16483ce3b491a69053444c5adfbc0960747e9d81d8e9bc84769b8547ccbc6128e3cc5cb6263af864571a38a42eed7b4a3d43f22e102eada81f5c40f1433591a2a83a39fae47fb47e7a6a20deeedae6d107a352abff2d5c539ba4f8b90d216 +CtrlOut = hexpriv:09b7861f2780398a84d45c103eb6bf83b93f863c25d674ae277a7a3591bcc033907d0c9fdcda24deaac7c962c89830c301d71506334735e7b77b247e5d9c421db8373e107420d64e37565d01ca300a0b90051731e7784c59ac449a181a35dc4dc0b60cc3c9995fc9368e34c0736a35e7ecc5c4dc5b40c474ee1580c77a28882195d73206169394f257220cd1a378f13be0ac4faf2a4bcf6b86c8c622b72c1d3652a25607b859fa7bde83cf2465b3f9f779d6451ea76673ed1c014f3c52d454a8dee096ba902219e34f70215bc49b5784631a10842f90d70ebf5bb4f5a2c8a1a28951d38e5a72aac896a3ebfba521c21888666973613edf8411998889d5f060977a266aa83a21b9c603560807b73f89f330e6a0a41f576720f07f7fbb50f744a63e884d41587394e3736f871719693cb36717288697b56238138533527b89a5d28b156005d09552ef43385f3ab217a6468eb627c98092f77acb17e0baaca8c51d628caa76a46f264be63b2dab184053c8374f267cab19692fb700166949c140bc9250b48fbc761ad9c31f929b716630a485926803caf87c96cbb6621f3630b734892e740783b49ece0116d3684d0919a8e1d98f055232fe474e21787cc8257023f0c13187812bfb0be9541493c84b5d249bf1a5705da5a7d0e45b43383f3470b0bd5bc9abb70a12095b72f10a775a6501cab1746709349340eaf868029324255745b5c55a962216060865145bb23abbbb57a4c01cf50a56353c86cc75aa1b303d21b484aaccdd359887777290ec07bb905c78894d4cd222d52837f3711a06605249f12f8af39d5ad074592a55960019bdf96563a77c16773c6529384a0a94c0c59543c1331b7c01d9a888ec213ddbd72711b666b3fa5d8c5a01fc2b9323113ac10654cdd821c8d523ccb75be783cc4304b6eb8a504e524b01f1c8d186380b537cab56269ba66be43301194bb8a6403f156aa49c293b0610651afc4392b91cc025b7a0c10e83d81f28f8617e54a2d7c7ba003d5034007689758cd5640967fb7c274bbdb8c4cf60e07593854d7eb549b9d81caf5c205c0185780976c1924201e3b68c9538e20cadebf821c24265f5057a005552066018a4ac69264c36efb1028ea355dfd8ab53991cb7a1a4c202be63bc1e90881dcba3c5d67ba791caa86efa745e9b44a17bbc38599c4aeb463337a210cb7a0ad247e4655dbb7c984d0415c0987ff5b73cb1130d71a1a59a158a2e5a9cad684f46eb84d544436892bc50f28f70cb225829aca5e2ce3faa133fb65239ca6bab3642e2e211b35817a5f7521539bb7ef216377985362562f4798f30a10a26e7c7b8019e5bc1be58799bf6173444f24aa8f907c4b166bac3b64a146979d5391545a26275548418ae5cf3575fc1b59e51c57838833794320bac50bbe7818057a64b819d5c7c51bce85a57435ecb864d039104c81c5ba8c5c28369152a2017f5213086ba197db2b27c31b9f3fb1b51691143845752ba6865908265063679ca8aebb2985b622529355403502a840a32f86567d17945d249c9a655301e9b66f5261919479725b02423688a84705a0b3b14ee37ae6e97861b1aa8ed8a8d384bccb3790733c09dc2c6928a2b58ea373076804f31f72fbdd9217bea15ebd756bf696b0a77cdf76033bfd2757ed911d45a9d66db2618f3466f264bb605b842a69688bb018ce27b330ca6a2b765e98498c2592ff152a5a8ac8c88857341992dfa0492cec41744645f6cb98ef42126a459c74e2217414767bde6bc349966efd84607ba4dceb02478e4c5eb4954ac3465a8f978ce7140781bcd8fb552c892002ea08dc27826eab81af59973e5717c577249520c2330651885c7471e9ccc5e0289a62921ef36615471460d0b485a214bea4337459011d2dcc7f651aea3d85e8b4a8124705af77a6906731fb487822220bd5dda2714fb54f86616aaa694890a1163a49a2e586792589454e602f7b0285d178c02c5c44760267bc18e84c0747cf4507210a79644c0f0d0517ce3b6ae10a6b5c6aa4750799b7546581a98c112b3ea995923145cfa294e3af88f40a107b3450b6804626932b7b16483ce3b491a69053444c5adfbc0960747e9d81d8e9bc84769b8547ccbc6128e3cc5cb6263af864571a38a42eed7b4a3d43f22e102eada81f5c40f1433591a2a83a39fae47fb47e7a6a20deeedae6d107a352abff2d5c539ba4f8b90d216d74e311ba5d734ae2c606d96748cc442aa4bd69460dc2fdf6f6fa8e7afa6af8f75d12195ec32a8686d0600e45d4a7f54219b0d7a3826d193a51b9156ecf2edd6 # Official test vector 34, seed: "5da2c51b4acf488c8bded5e985cc4702e4a7bcb248b5ac18aaba529f7f9cbf30efa776e99f76d5c1686e94f50fb57dae" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = d76b3573f596eb286ab5231feec7499686b13021be36cb126c7ebeb9d7030daf248c0a21ea0bb6d6f56f12300e8584d8e9a34e0e6f52227281151ae4c305fb8f -EncodedPublicKey = e3e01a30e302e54960f903cf1f17a9dd3aa31f30453c1a239fc746543ba92646344f06bea9f256e7681a13f17b0e93ab8b5972b611b455380102b766536895a690af28f6461897bc12bb09cf85767cdbba16537618353dbb7155a9a3b6c43a2ace4279ded40c79e36df75cc4498a268d8ba04489c74d18ae7cf85bebd512543859ffb7448153953f138db815c80f596871083801a38bc3d70e8371c75f75294996777ab12c3e239a25990118c6a3a4e64fb1a5976c267dc4f2cb60db0bed2586cf060379dbc9c33a52b8c52ae7048430969c0b0bb506b102e69942329933707aacb9ea7863ac33dc17ba5b706d9a050ed865a27205ce30519ed9e4c3f1c405b03558693855b7baca0f0a4e607ab1df608640cb6e853019b6f1b839b52e1c8170be276d77b9cc0b743db8689fbad0add4f60e6c84c55d3488a435549bf86c23274e0912752e854682e52d3f3bbefdc76c0d93cfb6ba0b8ca33aa61a04bab740b0f95826cb19b83876ec1835222788bf52a844575ac1509fa0517d98470dd585c00b78c1e99129199b177d3b2d96b1919260a004e7ca268a4c8a77ce1115486171ac5a69158aa5c894493d3c9c845a102895939a96e145adb22d5c9a488939240342a5d53c22f80a81b47742c678b396f976d2e79f1108465142b7032b5e4b748d28f10361772798d63ffc06573f373118f97537dc2922a96709ca1d7132be59b6569a746985f881e46415f9792d17b11a96a05f241a6ac5a59ce5dac9266568f3126dfe6a5943f4c3b70630dfb42d7cb2c52c08a7d13902713a8638a51dae34355c78269d5a7b154a012ee02b1ab12443268566c4b1fe47962d380b40e2adf7ea604c94c4df6a8e03763bdd27ba8b6b383dcc6edcd3ae189237bddc6d6ac72cb2f83a13c631c2b2b497061a71137733024421b0ba6c87424f614131aa0490659a43a79f129a32a7713fe04c085eba273dfc7eeb00151fc9ca16b3731c1005bd069ca7d1b3bd166f0b988131875bcb556529792594686707cb454beb8309539449417d759096494250dad1438707c828eaaa58700bfe4859a1f3bc5eb075bc91c875c147a928ed5c0ef09a91063098a2c9b99814fa507b362d3ca017f991e276ce -EncodedPrivateKey = 33e5a0996787e4b7990adb8d7368bebe03874a05436f22b366c29efd12996d572b9aa29cee28bff36798cf325c6978a0c154534e384c2e097a35e4ab25db23a11b4aeb060f1b5449bc37a2fff8a444aaa84160c0fcbc91ec6a97b7d1429d9a99c08589e765789e7a02f891b02f9c0a4c40cbfb0362d99c2486512edce8cfc57baff4cab613bbacced77ab34248146c90ec6b5733175c2cf309508269ec976c659340e6b4aca64ba5128bc30c218b5976c5ec984490933268c8164101397d6ca918cbbd7e4609a82c0e04d6c5d5b48777f70d62b715a033cf701085f83c12c16ba70e594fc8c851f24a42d958b1cceb7f26435729ac1a5eb639eddc784353c573c8b064275fda8913d1700f88227a37b9b02604c8f1b5c8a9528519358874f57cffa059293622e6e5c9a4e40e10a352e4f4c03d8316a692b0b2f918ea698dbfd2b065791c64e87772f28056067cf46201642ba5f6ab42df74cf06a975b1033fc9f216fde33c60e8666721259dcb8297468b0d590e7c56639b644811851da207b7e192ba4cd9a3d899009219c5c0c4bc65a1a293fa1d01677bf07cabf3d4a4fea28a18b53772f5af40070d7d2855c25499a844a9dec0095fa2920926184157c68d6b92848534d7994b6496780bec1ba8b70ff5351af8b28e44a6a64017302841cbd5043ca6f82473d102418998f776899a20b6af106012f5352d37ce89894eb9d8189d6739e73b0bcb452b233b4d6959c7c9d449b3faa170e699c9db997de264ef62939173189764477ed1c78342a8a5137e7ceb05caf70c60d706565894e9bb903de56854ea6871a7bfa7eb36755c7ee0d788935a5ea84742778ace13345f8cda09a27666e74355cfa536129328c9d5ad24c4a103c4828b3298030696ff218b67510f32d89ff4da842fdb10f7b24f5936cb8077c518852835737889410ed056029892793e434371a88885497ded4c16041c415f61015e3c87679318b8e2c52558137a52b18b890a3ac23bec424018a677d0223e2a8a7c97f5a4a4a80b2fba98ad01225e17cb74b0c4cce1c190200bfeb6ce58d102f2a3a5d28b9dfe3010de67bce3e01a30e302e54960f903cf1f17a9dd3aa31f30453c1a239fc746543ba92646344f06bea9f256e7681a13f17b0e93ab8b5972b611b455380102b766536895a690af28f6461897bc12bb09cf85767cdbba16537618353dbb7155a9a3b6c43a2ace4279ded40c79e36df75cc4498a268d8ba04489c74d18ae7cf85bebd512543859ffb7448153953f138db815c80f596871083801a38bc3d70e8371c75f75294996777ab12c3e239a25990118c6a3a4e64fb1a5976c267dc4f2cb60db0bed2586cf060379dbc9c33a52b8c52ae7048430969c0b0bb506b102e69942329933707aacb9ea7863ac33dc17ba5b706d9a050ed865a27205ce30519ed9e4c3f1c405b03558693855b7baca0f0a4e607ab1df608640cb6e853019b6f1b839b52e1c8170be276d77b9cc0b743db8689fbad0add4f60e6c84c55d3488a435549bf86c23274e0912752e854682e52d3f3bbefdc76c0d93cfb6ba0b8ca33aa61a04bab740b0f95826cb19b83876ec1835222788bf52a844575ac1509fa0517d98470dd585c00b78c1e99129199b177d3b2d96b1919260a004e7ca268a4c8a77ce1115486171ac5a69158aa5c894493d3c9c845a102895939a96e145adb22d5c9a488939240342a5d53c22f80a81b47742c678b396f976d2e79f1108465142b7032b5e4b748d28f10361772798d63ffc06573f373118f97537dc2922a96709ca1d7132be59b6569a746985f881e46415f9792d17b11a96a05f241a6ac5a59ce5dac9266568f3126dfe6a5943f4c3b70630dfb42d7cb2c52c08a7d13902713a8638a51dae34355c78269d5a7b154a012ee02b1ab12443268566c4b1fe47962d380b40e2adf7ea604c94c4df6a8e03763bdd27ba8b6b383dcc6edcd3ae189237bddc6d6ac72cb2f83a13c631c2b2b497061a71137733024421b0ba6c87424f614131aa0490659a43a79f129a32a7713fe04c085eba273dfc7eeb00151fc9ca16b3731c1005bd069ca7d1b3bd166f0b988131875bcb556529792594686707cb454beb8309539449417d759096494250dad1438707c828eaaa58700bfe4859a1f3bc5eb075bc91c875c147a928ed5c0ef09a91063098a2c9b99814fa507b362d3ca017f991e276ce8e1f82b5bb2be84802904df92cc59847bac515c23b50daee429eb8c94daae147248c0a21ea0bb6d6f56f12300e8584d8e9a34e0e6f52227281151ae4c305fb8f +Ctrl = hexseed:d76b3573f596eb286ab5231feec7499686b13021be36cb126c7ebeb9d7030daf248c0a21ea0bb6d6f56f12300e8584d8e9a34e0e6f52227281151ae4c305fb8f +CtrlOut = hexpub:e3e01a30e302e54960f903cf1f17a9dd3aa31f30453c1a239fc746543ba92646344f06bea9f256e7681a13f17b0e93ab8b5972b611b455380102b766536895a690af28f6461897bc12bb09cf85767cdbba16537618353dbb7155a9a3b6c43a2ace4279ded40c79e36df75cc4498a268d8ba04489c74d18ae7cf85bebd512543859ffb7448153953f138db815c80f596871083801a38bc3d70e8371c75f75294996777ab12c3e239a25990118c6a3a4e64fb1a5976c267dc4f2cb60db0bed2586cf060379dbc9c33a52b8c52ae7048430969c0b0bb506b102e69942329933707aacb9ea7863ac33dc17ba5b706d9a050ed865a27205ce30519ed9e4c3f1c405b03558693855b7baca0f0a4e607ab1df608640cb6e853019b6f1b839b52e1c8170be276d77b9cc0b743db8689fbad0add4f60e6c84c55d3488a435549bf86c23274e0912752e854682e52d3f3bbefdc76c0d93cfb6ba0b8ca33aa61a04bab740b0f95826cb19b83876ec1835222788bf52a844575ac1509fa0517d98470dd585c00b78c1e99129199b177d3b2d96b1919260a004e7ca268a4c8a77ce1115486171ac5a69158aa5c894493d3c9c845a102895939a96e145adb22d5c9a488939240342a5d53c22f80a81b47742c678b396f976d2e79f1108465142b7032b5e4b748d28f10361772798d63ffc06573f373118f97537dc2922a96709ca1d7132be59b6569a746985f881e46415f9792d17b11a96a05f241a6ac5a59ce5dac9266568f3126dfe6a5943f4c3b70630dfb42d7cb2c52c08a7d13902713a8638a51dae34355c78269d5a7b154a012ee02b1ab12443268566c4b1fe47962d380b40e2adf7ea604c94c4df6a8e03763bdd27ba8b6b383dcc6edcd3ae189237bddc6d6ac72cb2f83a13c631c2b2b497061a71137733024421b0ba6c87424f614131aa0490659a43a79f129a32a7713fe04c085eba273dfc7eeb00151fc9ca16b3731c1005bd069ca7d1b3bd166f0b988131875bcb556529792594686707cb454beb8309539449417d759096494250dad1438707c828eaaa58700bfe4859a1f3bc5eb075bc91c875c147a928ed5c0ef09a91063098a2c9b99814fa507b362d3ca017f991e276ce +CtrlOut = hexpriv:33e5a0996787e4b7990adb8d7368bebe03874a05436f22b366c29efd12996d572b9aa29cee28bff36798cf325c6978a0c154534e384c2e097a35e4ab25db23a11b4aeb060f1b5449bc37a2fff8a444aaa84160c0fcbc91ec6a97b7d1429d9a99c08589e765789e7a02f891b02f9c0a4c40cbfb0362d99c2486512edce8cfc57baff4cab613bbacced77ab34248146c90ec6b5733175c2cf309508269ec976c659340e6b4aca64ba5128bc30c218b5976c5ec984490933268c8164101397d6ca918cbbd7e4609a82c0e04d6c5d5b48777f70d62b715a033cf701085f83c12c16ba70e594fc8c851f24a42d958b1cceb7f26435729ac1a5eb639eddc784353c573c8b064275fda8913d1700f88227a37b9b02604c8f1b5c8a9528519358874f57cffa059293622e6e5c9a4e40e10a352e4f4c03d8316a692b0b2f918ea698dbfd2b065791c64e87772f28056067cf46201642ba5f6ab42df74cf06a975b1033fc9f216fde33c60e8666721259dcb8297468b0d590e7c56639b644811851da207b7e192ba4cd9a3d899009219c5c0c4bc65a1a293fa1d01677bf07cabf3d4a4fea28a18b53772f5af40070d7d2855c25499a844a9dec0095fa2920926184157c68d6b92848534d7994b6496780bec1ba8b70ff5351af8b28e44a6a64017302841cbd5043ca6f82473d102418998f776899a20b6af106012f5352d37ce89894eb9d8189d6739e73b0bcb452b233b4d6959c7c9d449b3faa170e699c9db997de264ef62939173189764477ed1c78342a8a5137e7ceb05caf70c60d706565894e9bb903de56854ea6871a7bfa7eb36755c7ee0d788935a5ea84742778ace13345f8cda09a27666e74355cfa536129328c9d5ad24c4a103c4828b3298030696ff218b67510f32d89ff4da842fdb10f7b24f5936cb8077c518852835737889410ed056029892793e434371a88885497ded4c16041c415f61015e3c87679318b8e2c52558137a52b18b890a3ac23bec424018a677d0223e2a8a7c97f5a4a4a80b2fba98ad01225e17cb74b0c4cce1c190200bfeb6ce58d102f2a3a5d28b9dfe3010de67bce3e01a30e302e54960f903cf1f17a9dd3aa31f30453c1a239fc746543ba92646344f06bea9f256e7681a13f17b0e93ab8b5972b611b455380102b766536895a690af28f6461897bc12bb09cf85767cdbba16537618353dbb7155a9a3b6c43a2ace4279ded40c79e36df75cc4498a268d8ba04489c74d18ae7cf85bebd512543859ffb7448153953f138db815c80f596871083801a38bc3d70e8371c75f75294996777ab12c3e239a25990118c6a3a4e64fb1a5976c267dc4f2cb60db0bed2586cf060379dbc9c33a52b8c52ae7048430969c0b0bb506b102e69942329933707aacb9ea7863ac33dc17ba5b706d9a050ed865a27205ce30519ed9e4c3f1c405b03558693855b7baca0f0a4e607ab1df608640cb6e853019b6f1b839b52e1c8170be276d77b9cc0b743db8689fbad0add4f60e6c84c55d3488a435549bf86c23274e0912752e854682e52d3f3bbefdc76c0d93cfb6ba0b8ca33aa61a04bab740b0f95826cb19b83876ec1835222788bf52a844575ac1509fa0517d98470dd585c00b78c1e99129199b177d3b2d96b1919260a004e7ca268a4c8a77ce1115486171ac5a69158aa5c894493d3c9c845a102895939a96e145adb22d5c9a488939240342a5d53c22f80a81b47742c678b396f976d2e79f1108465142b7032b5e4b748d28f10361772798d63ffc06573f373118f97537dc2922a96709ca1d7132be59b6569a746985f881e46415f9792d17b11a96a05f241a6ac5a59ce5dac9266568f3126dfe6a5943f4c3b70630dfb42d7cb2c52c08a7d13902713a8638a51dae34355c78269d5a7b154a012ee02b1ab12443268566c4b1fe47962d380b40e2adf7ea604c94c4df6a8e03763bdd27ba8b6b383dcc6edcd3ae189237bddc6d6ac72cb2f83a13c631c2b2b497061a71137733024421b0ba6c87424f614131aa0490659a43a79f129a32a7713fe04c085eba273dfc7eeb00151fc9ca16b3731c1005bd069ca7d1b3bd166f0b988131875bcb556529792594686707cb454beb8309539449417d759096494250dad1438707c828eaaa58700bfe4859a1f3bc5eb075bc91c875c147a928ed5c0ef09a91063098a2c9b99814fa507b362d3ca017f991e276ce8e1f82b5bb2be84802904df92cc59847bac515c23b50daee429eb8c94daae147248c0a21ea0bb6d6f56f12300e8584d8e9a34e0e6f52227281151ae4c305fb8f # Official test vector 35, seed: "4d2239e84b052109a78dbab6d80c51a86d38248105970476b74a0b78b9cfab6283e30d5a406fae1c7f54f8bae1110ee4" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = b87439fde81c9e39eebe7cf741c685785532c1dd23e8ef868b9ce7a541010f3d1646460817a0fce5836bdfe124a7448e7adf7b8ecc2652ac6d280e986682df71 -EncodedPublicKey = d1a2ccc2e6050154815bd729fd5843bd61c411e4beb3f36dbac03e1f1618ae179946d39f3a5107a13204a859a0e22c4df8dac0eb8a989aac1082a156d5d990718a2a53a8185b868cd173ac0bcc6f2c856a4f5c5a27961f4a13960192be1bb3a6b4a74fb8200ea65714c63179c229a3a77a4887b70b2699c7d8da86f7914f0050c04e8329d506281fdac58af2ab164622d1b9acb45b1a0ed938d8048bda2392eca87f9eb8209fa7b10d86c652fb6677e2444ec0a8263cb6a78084b11b29d83998bef475a6e8038fd708899178eae731e943add65619f1131002dc678684090d8028a7f89e02126573a710876c1e9ccca3bd54a9f7b60c38c594a622b7bddb48fa8bb1fc74837350381f28c95e2b2687b032bb93ca40b7710a9742bf739dd281537d820f6500494895233f56203c05384fe5bbcdc271c6d14526a987e3029eb9a44bd8095f10272cf4372e1df1c537d9918e4109f0e860f0b83843a81ac4ac539fd292e9d60d596b9b5c246683154d42a4523c7cc811b16fd2a98905ab868cc8aa78b05dafd32a1b9226c7b809bd7698a3d55d008643544b693de10ccd7329d8d095b912bbe6a7b684f1330e476df2d8207cd0492a992d2e4a6fd9ea8b40d6949ab1005e84bc813502024a99c8b5719f170532ac8f68c2ae11d78c5691c934d1b178ecb24f376c0c314a0fc8ad0f67cfbb3b8abe360ef4b7c275e31f8dd176be216589d73187ebca0d298602fb3015a1114f79a56095073c28c3e8fc41cf440f89c372a675ba23e1c9d641287aa99fe620311fc9a72abb47f26c1b2842b3fa6a6763aac5461335b5b9284927bcb39206183697fcf57309b3b43fc81f02428b9f748eae9cb5695791ce7b9752a4798f84544335c8eb64902ca7c6c1e76e3f34342c304f56819cdd21a9f5395176ebb11209a52b22c9ecf58f54578324ea9a82e644855525ee7997ef18658ea3ba1318b18b932f6187acd2dab3643ac4b9d20574e48ab7f63531f65cf53194ffcc3a210642a203899f83735c10bd04db869ecbba52e598f6a28e27b89576b023919540502a7420ba7b00e3ab2c16362625b6b375ca32d000c55468d904b9e1532da02f107851a465fc8e3b43662c4e0141ea13104d -EncodedPrivateKey = e22c2b3301b9055cc224d79d41011447083389f8a551d7309b8300a5a0ca39117f53980da1a2843f18647169849765ad654ca735308e2e83753f38cd576ca961366c54f72237d9bf94ba6579a29aab23c494d69648f21d99609beec82498e04a5df7997dea56989142ddeb574bf148379abd2c9c3e6d0218f55b8117d869546a16e2650b10294ef39c986a53c1d2d52c83b432ceb5bc088260b2f28155849b8bd87c74c007090c44b28c627f51594a598ece76a03fa4113a1c1559683580e55eb2732a76a79a31e88775111e0891003639b79acba6083cadc687a60bb89f54113bc959c6d1829faca7bdfeb268775b07a34a0a03525ba9c63b5ff8a53f2620ac8cbfd3c89744f983e7d3b41ce316f70c7aa3c96376744e65eaa40f40cc720c9982167d25e28f93bc0cc203d0b3423e4b4192dcdcbf1d884eecb76795776ccaa6a931a1c89ef3afbb3a0c8261c547db7b7294adb05657e5c018e468925b6012fc38b89fc13c5bebbf0f633ca83a37f61632604826a13baf67302b8a7abc5f2220b3497505170d3fc04fddab4903792a9b0243b9c6b9d3f97397ba41ad05026a62ad5c8207bce97ee6d7aae3ea8742595ecda9520b89b4cbc2c40b6ac43d62a39244185aa1b851202d00858c1c4438f8001b6692c24d98b2fe5b52aada43022b5471fc76f403c2395cba51a87c9c0190b4498d08f859d87722f212a626e1707a71a6f5ec115386327bf316d94159e1cc94fa938817a9ce3e44a598a30d3abca1600bb28eb2170de687a019bec01339a88c4920503a2f77b8b4124ba92c069cf63dc960ac71d8175382503e1590ff85003b7c8cad6a8f443c9892b9bfcf3086c2cbc16bd7c94b94c49f5cb30d183e8acb18d2fb11cb532fd244a7fdf3808d00433fd14c7e165c2ea20e0143b178662d09473b448cbf7d36c45b71ae73cb97269483efd007178b6eeda7c0d2ca32e1a223eb0b4369b4599bb0513a79781644be4227ce8edc77e4c81cb5c57581ea231a83c8e5d029881a3a36c9c25d4b5e69f33f0ce59b14e2a0cd2cca50f8b9e6677ff9cc38da15916525046d99b029699cdea7b0d1a2ccc2e6050154815bd729fd5843bd61c411e4beb3f36dbac03e1f1618ae179946d39f3a5107a13204a859a0e22c4df8dac0eb8a989aac1082a156d5d990718a2a53a8185b868cd173ac0bcc6f2c856a4f5c5a27961f4a13960192be1bb3a6b4a74fb8200ea65714c63179c229a3a77a4887b70b2699c7d8da86f7914f0050c04e8329d506281fdac58af2ab164622d1b9acb45b1a0ed938d8048bda2392eca87f9eb8209fa7b10d86c652fb6677e2444ec0a8263cb6a78084b11b29d83998bef475a6e8038fd708899178eae731e943add65619f1131002dc678684090d8028a7f89e02126573a710876c1e9ccca3bd54a9f7b60c38c594a622b7bddb48fa8bb1fc74837350381f28c95e2b2687b032bb93ca40b7710a9742bf739dd281537d820f6500494895233f56203c05384fe5bbcdc271c6d14526a987e3029eb9a44bd8095f10272cf4372e1df1c537d9918e4109f0e860f0b83843a81ac4ac539fd292e9d60d596b9b5c246683154d42a4523c7cc811b16fd2a98905ab868cc8aa78b05dafd32a1b9226c7b809bd7698a3d55d008643544b693de10ccd7329d8d095b912bbe6a7b684f1330e476df2d8207cd0492a992d2e4a6fd9ea8b40d6949ab1005e84bc813502024a99c8b5719f170532ac8f68c2ae11d78c5691c934d1b178ecb24f376c0c314a0fc8ad0f67cfbb3b8abe360ef4b7c275e31f8dd176be216589d73187ebca0d298602fb3015a1114f79a56095073c28c3e8fc41cf440f89c372a675ba23e1c9d641287aa99fe620311fc9a72abb47f26c1b2842b3fa6a6763aac5461335b5b9284927bcb39206183697fcf57309b3b43fc81f02428b9f748eae9cb5695791ce7b9752a4798f84544335c8eb64902ca7c6c1e76e3f34342c304f56819cdd21a9f5395176ebb11209a52b22c9ecf58f54578324ea9a82e644855525ee7997ef18658ea3ba1318b18b932f6187acd2dab3643ac4b9d20574e48ab7f63531f65cf53194ffcc3a210642a203899f83735c10bd04db869ecbba52e598f6a28e27b89576b023919540502a7420ba7b00e3ab2c16362625b6b375ca32d000c55468d904b9e1532da02f107851a465fc8e3b43662c4e0141ea13104d4a578f7a30dad7dc700ddaaa4a07ae3661cd2f542663e9dea36441a18982cb1e1646460817a0fce5836bdfe124a7448e7adf7b8ecc2652ac6d280e986682df71 +Ctrl = hexseed:b87439fde81c9e39eebe7cf741c685785532c1dd23e8ef868b9ce7a541010f3d1646460817a0fce5836bdfe124a7448e7adf7b8ecc2652ac6d280e986682df71 +CtrlOut = hexpub:d1a2ccc2e6050154815bd729fd5843bd61c411e4beb3f36dbac03e1f1618ae179946d39f3a5107a13204a859a0e22c4df8dac0eb8a989aac1082a156d5d990718a2a53a8185b868cd173ac0bcc6f2c856a4f5c5a27961f4a13960192be1bb3a6b4a74fb8200ea65714c63179c229a3a77a4887b70b2699c7d8da86f7914f0050c04e8329d506281fdac58af2ab164622d1b9acb45b1a0ed938d8048bda2392eca87f9eb8209fa7b10d86c652fb6677e2444ec0a8263cb6a78084b11b29d83998bef475a6e8038fd708899178eae731e943add65619f1131002dc678684090d8028a7f89e02126573a710876c1e9ccca3bd54a9f7b60c38c594a622b7bddb48fa8bb1fc74837350381f28c95e2b2687b032bb93ca40b7710a9742bf739dd281537d820f6500494895233f56203c05384fe5bbcdc271c6d14526a987e3029eb9a44bd8095f10272cf4372e1df1c537d9918e4109f0e860f0b83843a81ac4ac539fd292e9d60d596b9b5c246683154d42a4523c7cc811b16fd2a98905ab868cc8aa78b05dafd32a1b9226c7b809bd7698a3d55d008643544b693de10ccd7329d8d095b912bbe6a7b684f1330e476df2d8207cd0492a992d2e4a6fd9ea8b40d6949ab1005e84bc813502024a99c8b5719f170532ac8f68c2ae11d78c5691c934d1b178ecb24f376c0c314a0fc8ad0f67cfbb3b8abe360ef4b7c275e31f8dd176be216589d73187ebca0d298602fb3015a1114f79a56095073c28c3e8fc41cf440f89c372a675ba23e1c9d641287aa99fe620311fc9a72abb47f26c1b2842b3fa6a6763aac5461335b5b9284927bcb39206183697fcf57309b3b43fc81f02428b9f748eae9cb5695791ce7b9752a4798f84544335c8eb64902ca7c6c1e76e3f34342c304f56819cdd21a9f5395176ebb11209a52b22c9ecf58f54578324ea9a82e644855525ee7997ef18658ea3ba1318b18b932f6187acd2dab3643ac4b9d20574e48ab7f63531f65cf53194ffcc3a210642a203899f83735c10bd04db869ecbba52e598f6a28e27b89576b023919540502a7420ba7b00e3ab2c16362625b6b375ca32d000c55468d904b9e1532da02f107851a465fc8e3b43662c4e0141ea13104d +CtrlOut = hexpriv:e22c2b3301b9055cc224d79d41011447083389f8a551d7309b8300a5a0ca39117f53980da1a2843f18647169849765ad654ca735308e2e83753f38cd576ca961366c54f72237d9bf94ba6579a29aab23c494d69648f21d99609beec82498e04a5df7997dea56989142ddeb574bf148379abd2c9c3e6d0218f55b8117d869546a16e2650b10294ef39c986a53c1d2d52c83b432ceb5bc088260b2f28155849b8bd87c74c007090c44b28c627f51594a598ece76a03fa4113a1c1559683580e55eb2732a76a79a31e88775111e0891003639b79acba6083cadc687a60bb89f54113bc959c6d1829faca7bdfeb268775b07a34a0a03525ba9c63b5ff8a53f2620ac8cbfd3c89744f983e7d3b41ce316f70c7aa3c96376744e65eaa40f40cc720c9982167d25e28f93bc0cc203d0b3423e4b4192dcdcbf1d884eecb76795776ccaa6a931a1c89ef3afbb3a0c8261c547db7b7294adb05657e5c018e468925b6012fc38b89fc13c5bebbf0f633ca83a37f61632604826a13baf67302b8a7abc5f2220b3497505170d3fc04fddab4903792a9b0243b9c6b9d3f97397ba41ad05026a62ad5c8207bce97ee6d7aae3ea8742595ecda9520b89b4cbc2c40b6ac43d62a39244185aa1b851202d00858c1c4438f8001b6692c24d98b2fe5b52aada43022b5471fc76f403c2395cba51a87c9c0190b4498d08f859d87722f212a626e1707a71a6f5ec115386327bf316d94159e1cc94fa938817a9ce3e44a598a30d3abca1600bb28eb2170de687a019bec01339a88c4920503a2f77b8b4124ba92c069cf63dc960ac71d8175382503e1590ff85003b7c8cad6a8f443c9892b9bfcf3086c2cbc16bd7c94b94c49f5cb30d183e8acb18d2fb11cb532fd244a7fdf3808d00433fd14c7e165c2ea20e0143b178662d09473b448cbf7d36c45b71ae73cb97269483efd007178b6eeda7c0d2ca32e1a223eb0b4369b4599bb0513a79781644be4227ce8edc77e4c81cb5c57581ea231a83c8e5d029881a3a36c9c25d4b5e69f33f0ce59b14e2a0cd2cca50f8b9e6677ff9cc38da15916525046d99b029699cdea7b0d1a2ccc2e6050154815bd729fd5843bd61c411e4beb3f36dbac03e1f1618ae179946d39f3a5107a13204a859a0e22c4df8dac0eb8a989aac1082a156d5d990718a2a53a8185b868cd173ac0bcc6f2c856a4f5c5a27961f4a13960192be1bb3a6b4a74fb8200ea65714c63179c229a3a77a4887b70b2699c7d8da86f7914f0050c04e8329d506281fdac58af2ab164622d1b9acb45b1a0ed938d8048bda2392eca87f9eb8209fa7b10d86c652fb6677e2444ec0a8263cb6a78084b11b29d83998bef475a6e8038fd708899178eae731e943add65619f1131002dc678684090d8028a7f89e02126573a710876c1e9ccca3bd54a9f7b60c38c594a622b7bddb48fa8bb1fc74837350381f28c95e2b2687b032bb93ca40b7710a9742bf739dd281537d820f6500494895233f56203c05384fe5bbcdc271c6d14526a987e3029eb9a44bd8095f10272cf4372e1df1c537d9918e4109f0e860f0b83843a81ac4ac539fd292e9d60d596b9b5c246683154d42a4523c7cc811b16fd2a98905ab868cc8aa78b05dafd32a1b9226c7b809bd7698a3d55d008643544b693de10ccd7329d8d095b912bbe6a7b684f1330e476df2d8207cd0492a992d2e4a6fd9ea8b40d6949ab1005e84bc813502024a99c8b5719f170532ac8f68c2ae11d78c5691c934d1b178ecb24f376c0c314a0fc8ad0f67cfbb3b8abe360ef4b7c275e31f8dd176be216589d73187ebca0d298602fb3015a1114f79a56095073c28c3e8fc41cf440f89c372a675ba23e1c9d641287aa99fe620311fc9a72abb47f26c1b2842b3fa6a6763aac5461335b5b9284927bcb39206183697fcf57309b3b43fc81f02428b9f748eae9cb5695791ce7b9752a4798f84544335c8eb64902ca7c6c1e76e3f34342c304f56819cdd21a9f5395176ebb11209a52b22c9ecf58f54578324ea9a82e644855525ee7997ef18658ea3ba1318b18b932f6187acd2dab3643ac4b9d20574e48ab7f63531f65cf53194ffcc3a210642a203899f83735c10bd04db869ecbba52e598f6a28e27b89576b023919540502a7420ba7b00e3ab2c16362625b6b375ca32d000c55468d904b9e1532da02f107851a465fc8e3b43662c4e0141ea13104d4a578f7a30dad7dc700ddaaa4a07ae3661cd2f542663e9dea36441a18982cb1e1646460817a0fce5836bdfe124a7448e7adf7b8ecc2652ac6d280e986682df71 # Official test vector 36, seed: "ee762f5c9021c36446706a88ef16312f4a12c725cd7afff1484337c91eda8e89f7007f3705747d29907b3fb7500e5074" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 056661b38038da4fdd7426f32a81576c73ed84843b305168a374f934e27a4e1b79238a80dcfd7c992d84b2dffa67493e669243d4fa38c46b090bdf86bc548411 -EncodedPublicKey = f5765ca4682833c5688d7a598bfa85dc5b47399c41a1764b14a1a3a04b913307802c2a8c0f9a3f9280317c657b3ed8772ba12a8c766a935a62a743091474a15cd257609b7c0bc94c5b5290d80c472383cfd00a92476a0e7341a54743635a3c703d4764a75612aaf9c37a164b8f8a8c14eccfec5b5281c149a1a362724828083860b7b10c38426b72c994f836506861429d3a6a95ab52a033adbafc59316961bee102c98ca069d25089d61551a98890e3bb26767a574cb1cbe800231aa9a264ad746c51587b2176a46b3112249e1c676368c704dc61be48a33d57a7282bb2234ac53ca95dadd30934053bc80b22b820a2db481c99128bc273a1ef31b4079311cb484e5efb1e2ca906dbd3732fa297805a4eef315a1be42e60e843aaba9e63c60857a4736faa0be817cae2a0c76c05cfc1f9209e2c88a08828e572a4dd6c09a0d57373c6c48d1c74e24b92b891aa8194b7c65b4d09e681d6e4ceff720217a905fdd0ba54c87063b72252838501a37ecf72c7f9c5b794830c44772b0e272d039a9c52c5272360cef038b35fe29b1d8643658b4e70699f3df2697c2a6220e11af4008a304a50b4bb66e2684b49db261fd749fbc937a3233db999c3ee404e7202cec0f58899bc4dcd2c3768c541dfbbb91fc94aa033a59bb7151a83707ae4aee3e98819277381123404f555fd012f5fd472a1e5ab6ce33ce8e52ac3f8a7a049407702202aa9a5035779d6e02e667202afd2a5e962173b469e2028cb6723ae986109f452727e851713bbc2b444b0e976a72bcc85e134cdb1d77cfe4032bc51364cfc308611721396293a73b3324c31cd16705ac77e12d36c43eb42de833fc097a10b8a8acb804de6203a0e532dd7f6697cc87d30a88e76b41482a60d38c91d775c66c9e6bf81b93353446b11840ef5801a11709eb4e58859831f29f4cad9c7785b210d53b8a7dafa17f49727c064160b075b09f83e405b7070d37df2840e91a577e05827e41433f3d64a7e19345a8c73e2db01bb662948a4a97c83bba4e700bad26cc5f0365c251df5aa62eb31558baa95513a64afa56d285b496aeb31f4db94efaa66d3e3ed69ae4b198cc143be5c3678d9339bbe888ae946b58a4666cb26d3841dbd -EncodedPrivateKey = fc9406904b5869ba0792a66c73accd7c14a5f9848c3edb07b14586d66501b14c4a75447ea31b18044aa3f8452d4b753231c9240cfa0651d96e46267f392841137633aa917b5e4587a0d225d6cab4e9a780596a9304141b5415b996720056f89be9e3b52e452dd57958d5512b0fea3ec73040e68c08c09273c1d8557460be2a91b175e63a870a812fe7b0193612d00b3740e988192c863244b701627d84374cc06174b35abca6e3289440c0b305813d1b31a68673988a35a8d98cbc78599af45f318b6c26d152a72a4876f28645e503e476430336a0721aa676b166d777615d163cbc1532568044e05a1e15213729d119d54891fea7c504fa4f13402e73c6c2999a96386b68423907384c162e0a1b7ffc80504c53a4356786cb38c0660d9941b8deb4c09c1122652132ce9b92847b510f76ae8775634feab417d39c3ce9011928c9e8899c15b22b3c448fac11247f05c200e82b604b28ce619415a0308a52172792ad506c8367712f80282327dc35de1031de7a7fcc4149fbf02cfb150af7782fa04b152ecc757f10507505456230078747306ae675b1f8cca7044601fabf24a018f27c8fa683229b9aa930b35c699aa1d5d74236a8c22686b4432464a00803f8744df6353264c2b070577a76b25137f64f2bb9be2c9a5cb47118d5eb0fd9394a14c3c96fc0aa1f338f554410b8871951f072f1f62d71091299b07b666c142c5360a66a7f690b9cde69230c32388fb61a1aacb2614a5a024b5a264cbc26041876e8b4ae7019cb70856baaa03cca4773149db9a5156ae05e0e63aaab1980a4319e98b39469a67a7a0249a36217b19c0544d208e47a950da031e201809890b5378a0e355a95a57a24b70029ff808da47996e5a044a627786883b39f95687edb6a8df790d8866b61f4498242bfe6116e13d48adc6774f0aa409ed3a60094a478c02aeb5c40f60891382b36d6e97e30f40e449a9ed8d1139d1b093c839a229b9c16ab7b9953867ca392b41b7c0a47ac52415f2aaa0ebf5384db49a782c74f613a4eeca05e904a9626e787702b9cb5590a06978c10b63672f188366c1889318bfc130ef5765ca4682833c5688d7a598bfa85dc5b47399c41a1764b14a1a3a04b913307802c2a8c0f9a3f9280317c657b3ed8772ba12a8c766a935a62a743091474a15cd257609b7c0bc94c5b5290d80c472383cfd00a92476a0e7341a54743635a3c703d4764a75612aaf9c37a164b8f8a8c14eccfec5b5281c149a1a362724828083860b7b10c38426b72c994f836506861429d3a6a95ab52a033adbafc59316961bee102c98ca069d25089d61551a98890e3bb26767a574cb1cbe800231aa9a264ad746c51587b2176a46b3112249e1c676368c704dc61be48a33d57a7282bb2234ac53ca95dadd30934053bc80b22b820a2db481c99128bc273a1ef31b4079311cb484e5efb1e2ca906dbd3732fa297805a4eef315a1be42e60e843aaba9e63c60857a4736faa0be817cae2a0c76c05cfc1f9209e2c88a08828e572a4dd6c09a0d57373c6c48d1c74e24b92b891aa8194b7c65b4d09e681d6e4ceff720217a905fdd0ba54c87063b72252838501a37ecf72c7f9c5b794830c44772b0e272d039a9c52c5272360cef038b35fe29b1d8643658b4e70699f3df2697c2a6220e11af4008a304a50b4bb66e2684b49db261fd749fbc937a3233db999c3ee404e7202cec0f58899bc4dcd2c3768c541dfbbb91fc94aa033a59bb7151a83707ae4aee3e98819277381123404f555fd012f5fd472a1e5ab6ce33ce8e52ac3f8a7a049407702202aa9a5035779d6e02e667202afd2a5e962173b469e2028cb6723ae986109f452727e851713bbc2b444b0e976a72bcc85e134cdb1d77cfe4032bc51364cfc308611721396293a73b3324c31cd16705ac77e12d36c43eb42de833fc097a10b8a8acb804de6203a0e532dd7f6697cc87d30a88e76b41482a60d38c91d775c66c9e6bf81b93353446b11840ef5801a11709eb4e58859831f29f4cad9c7785b210d53b8a7dafa17f49727c064160b075b09f83e405b7070d37df2840e91a577e05827e41433f3d64a7e19345a8c73e2db01bb662948a4a97c83bba4e700bad26cc5f0365c251df5aa62eb31558baa95513a64afa56d285b496aeb31f4db94efaa66d3e3ed69ae4b198cc143be5c3678d9339bbe888ae946b58a4666cb26d3841dbdbd7c4b5dcdb1e5e85f26c47050d5a34ad902eaa7a291acd826be0b213115679679238a80dcfd7c992d84b2dffa67493e669243d4fa38c46b090bdf86bc548411 +Ctrl = hexseed:056661b38038da4fdd7426f32a81576c73ed84843b305168a374f934e27a4e1b79238a80dcfd7c992d84b2dffa67493e669243d4fa38c46b090bdf86bc548411 +CtrlOut = hexpub:f5765ca4682833c5688d7a598bfa85dc5b47399c41a1764b14a1a3a04b913307802c2a8c0f9a3f9280317c657b3ed8772ba12a8c766a935a62a743091474a15cd257609b7c0bc94c5b5290d80c472383cfd00a92476a0e7341a54743635a3c703d4764a75612aaf9c37a164b8f8a8c14eccfec5b5281c149a1a362724828083860b7b10c38426b72c994f836506861429d3a6a95ab52a033adbafc59316961bee102c98ca069d25089d61551a98890e3bb26767a574cb1cbe800231aa9a264ad746c51587b2176a46b3112249e1c676368c704dc61be48a33d57a7282bb2234ac53ca95dadd30934053bc80b22b820a2db481c99128bc273a1ef31b4079311cb484e5efb1e2ca906dbd3732fa297805a4eef315a1be42e60e843aaba9e63c60857a4736faa0be817cae2a0c76c05cfc1f9209e2c88a08828e572a4dd6c09a0d57373c6c48d1c74e24b92b891aa8194b7c65b4d09e681d6e4ceff720217a905fdd0ba54c87063b72252838501a37ecf72c7f9c5b794830c44772b0e272d039a9c52c5272360cef038b35fe29b1d8643658b4e70699f3df2697c2a6220e11af4008a304a50b4bb66e2684b49db261fd749fbc937a3233db999c3ee404e7202cec0f58899bc4dcd2c3768c541dfbbb91fc94aa033a59bb7151a83707ae4aee3e98819277381123404f555fd012f5fd472a1e5ab6ce33ce8e52ac3f8a7a049407702202aa9a5035779d6e02e667202afd2a5e962173b469e2028cb6723ae986109f452727e851713bbc2b444b0e976a72bcc85e134cdb1d77cfe4032bc51364cfc308611721396293a73b3324c31cd16705ac77e12d36c43eb42de833fc097a10b8a8acb804de6203a0e532dd7f6697cc87d30a88e76b41482a60d38c91d775c66c9e6bf81b93353446b11840ef5801a11709eb4e58859831f29f4cad9c7785b210d53b8a7dafa17f49727c064160b075b09f83e405b7070d37df2840e91a577e05827e41433f3d64a7e19345a8c73e2db01bb662948a4a97c83bba4e700bad26cc5f0365c251df5aa62eb31558baa95513a64afa56d285b496aeb31f4db94efaa66d3e3ed69ae4b198cc143be5c3678d9339bbe888ae946b58a4666cb26d3841dbd +CtrlOut = hexpriv:fc9406904b5869ba0792a66c73accd7c14a5f9848c3edb07b14586d66501b14c4a75447ea31b18044aa3f8452d4b753231c9240cfa0651d96e46267f392841137633aa917b5e4587a0d225d6cab4e9a780596a9304141b5415b996720056f89be9e3b52e452dd57958d5512b0fea3ec73040e68c08c09273c1d8557460be2a91b175e63a870a812fe7b0193612d00b3740e988192c863244b701627d84374cc06174b35abca6e3289440c0b305813d1b31a68673988a35a8d98cbc78599af45f318b6c26d152a72a4876f28645e503e476430336a0721aa676b166d777615d163cbc1532568044e05a1e15213729d119d54891fea7c504fa4f13402e73c6c2999a96386b68423907384c162e0a1b7ffc80504c53a4356786cb38c0660d9941b8deb4c09c1122652132ce9b92847b510f76ae8775634feab417d39c3ce9011928c9e8899c15b22b3c448fac11247f05c200e82b604b28ce619415a0308a52172792ad506c8367712f80282327dc35de1031de7a7fcc4149fbf02cfb150af7782fa04b152ecc757f10507505456230078747306ae675b1f8cca7044601fabf24a018f27c8fa683229b9aa930b35c699aa1d5d74236a8c22686b4432464a00803f8744df6353264c2b070577a76b25137f64f2bb9be2c9a5cb47118d5eb0fd9394a14c3c96fc0aa1f338f554410b8871951f072f1f62d71091299b07b666c142c5360a66a7f690b9cde69230c32388fb61a1aacb2614a5a024b5a264cbc26041876e8b4ae7019cb70856baaa03cca4773149db9a5156ae05e0e63aaab1980a4319e98b39469a67a7a0249a36217b19c0544d208e47a950da031e201809890b5378a0e355a95a57a24b70029ff808da47996e5a044a627786883b39f95687edb6a8df790d8866b61f4498242bfe6116e13d48adc6774f0aa409ed3a60094a478c02aeb5c40f60891382b36d6e97e30f40e449a9ed8d1139d1b093c839a229b9c16ab7b9953867ca392b41b7c0a47ac52415f2aaa0ebf5384db49a782c74f613a4eeca05e904a9626e787702b9cb5590a06978c10b63672f188366c1889318bfc130ef5765ca4682833c5688d7a598bfa85dc5b47399c41a1764b14a1a3a04b913307802c2a8c0f9a3f9280317c657b3ed8772ba12a8c766a935a62a743091474a15cd257609b7c0bc94c5b5290d80c472383cfd00a92476a0e7341a54743635a3c703d4764a75612aaf9c37a164b8f8a8c14eccfec5b5281c149a1a362724828083860b7b10c38426b72c994f836506861429d3a6a95ab52a033adbafc59316961bee102c98ca069d25089d61551a98890e3bb26767a574cb1cbe800231aa9a264ad746c51587b2176a46b3112249e1c676368c704dc61be48a33d57a7282bb2234ac53ca95dadd30934053bc80b22b820a2db481c99128bc273a1ef31b4079311cb484e5efb1e2ca906dbd3732fa297805a4eef315a1be42e60e843aaba9e63c60857a4736faa0be817cae2a0c76c05cfc1f9209e2c88a08828e572a4dd6c09a0d57373c6c48d1c74e24b92b891aa8194b7c65b4d09e681d6e4ceff720217a905fdd0ba54c87063b72252838501a37ecf72c7f9c5b794830c44772b0e272d039a9c52c5272360cef038b35fe29b1d8643658b4e70699f3df2697c2a6220e11af4008a304a50b4bb66e2684b49db261fd749fbc937a3233db999c3ee404e7202cec0f58899bc4dcd2c3768c541dfbbb91fc94aa033a59bb7151a83707ae4aee3e98819277381123404f555fd012f5fd472a1e5ab6ce33ce8e52ac3f8a7a049407702202aa9a5035779d6e02e667202afd2a5e962173b469e2028cb6723ae986109f452727e851713bbc2b444b0e976a72bcc85e134cdb1d77cfe4032bc51364cfc308611721396293a73b3324c31cd16705ac77e12d36c43eb42de833fc097a10b8a8acb804de6203a0e532dd7f6697cc87d30a88e76b41482a60d38c91d775c66c9e6bf81b93353446b11840ef5801a11709eb4e58859831f29f4cad9c7785b210d53b8a7dafa17f49727c064160b075b09f83e405b7070d37df2840e91a577e05827e41433f3d64a7e19345a8c73e2db01bb662948a4a97c83bba4e700bad26cc5f0365c251df5aa62eb31558baa95513a64afa56d285b496aeb31f4db94efaa66d3e3ed69ae4b198cc143be5c3678d9339bbe888ae946b58a4666cb26d3841dbdbd7c4b5dcdb1e5e85f26c47050d5a34ad902eaa7a291acd826be0b213115679679238a80dcfd7c992d84b2dffa67493e669243d4fa38c46b090bdf86bc548411 # Official test vector 37, seed: "d882ba69ac8bbc88715f1c6387531f53273a5dab87e66faa8221a7f628d2bdeee1cbc59c0e08d0add84520a3a70c1389" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = a1b52d871612a1c611ae0944f9e71858f35d3bd14f20e96a931720668bdf0a6b1f135cf64b6403e103afae34da038613e2853bbfc36baafa3c6a95347193f37c -EncodedPublicKey = 0c44207d2b1dc07c6889f972630cb59ef8aaa1f66b9b69afd049b4f5b318b8041e21a452960960d00192ed859724759f0cd93807b78ff4020dfd78b93a0c83b0ba020b39b1a585a0fe3722bd548a04b61fce032261d8425ed0417a783e385012165285fc2ab3c8d522f456b2534464ac20cb45f3a92d599a198683651c7d241b0a8cd794e1a881196855c84c8ba5f6baae47822f3b1daf7cc232ea0aa203802864418be23e0df4ba79781d72c4514c524575d79e4ee85404e601bde8cd7975c834d08af20435cb8b8e932493b3f9b455755f769cac5b0cc4b264b65d3b7da2f22299660a383306eddb7e1dd391e611bba2a64a0659727ac647a08a9d5c6c9917eb0918fc515a281ab51b4a84376e5f4c2e8b89c5d070a831174127072e7c37388763966b0c32ac620ffd640fc366407fc08edac9a7b0a87cf0739e84cc24b0e0393fa77b73935861b2750ecc0f89f38cb97b68fefa455996a9bf939cfb7101bdb929ddfb380846b9e4837f6f94cb5614ad162c1119c322f91a64d66ac0bc181df9536ad1a91c549a9ffb6c96a1258cceb21c4c726859060de52ba5f96236e6939f09ab969fc7ab68101fab558cf9319da199606ff873921992e9fc6ea53909ac641b75791dc7755022272018373e71c345c8386f371865e5045425bcbae10a155bf1b7c61429c1d4093f55820a79bf6c25a1cee427406a4530904f0235005b246790b9aadedcab69f25c7e17a0ab0c5aaa314ee3555991467c8ad457be07a55ee23d334800eb2428cac04d2f1521d0635c10f977ce3015ce321f4eea1dc496cbd2349de603850b65088f6b558cc70e42027d9c078b9a8a6e5ae8520d986a4b8b61ca171a97830370437bddb88cc7e728d8a5b209121d31b110f8c049ed2b65fc6950e3d74954146a2eb88d11d10bcc78154e25c35fc88fb2645046d6a48208bd60b8115550338d570359008a904583c25223d9b30726505107726aea3217989c27867b673ac401b7f50867f6975135aef32b9583b1ccf6f547f13b6772a87407723d6d5b18ef8bbbc8312011e4ad71a63cd9a921208ccb80c749393564316a970326285e118a4df65b14ec260a133868de1f25a352aa2077ff96662e5a2c8336 -EncodedPrivateKey = 1d3c2d52b0c6612ba2f52347416c21f34472560103ba81a29c18807b26b938a41c6ee3383419ccc0f8ab76053a611ab55858239cbc692e885fa2d8cf109523fbb1873ef0a4aa07667c3641d1f2b7820c8c7aba235b0799df2c94c1cc023dec298f6c04c1b5ab8e8091b25c1dcf0006e741628cf4cb4b34bbc2973ca83414adf5164fdc5b6fb6176763bd018018df087e05c219473b0133a5c852f67058f85b089c05fb97bd9013904cb628e39887960c6e4d96a1385bbce9d047db042ff50a3daaf19a4fe3a8f2bc85bc4a77c9ea490bdc8f95125c637a45d8fb30df8b899b206aaa9b515ed3ad64d30feec421b13a5e0269aa7953a4a7e2ab24f094332a9ccf45abf1051c0255c5b9e8cbbab63e92a796e6a328b6cb6e8e42731cb49c53480751866451293f4bc462cc5c270da8856ed8cc49149dad57ad97e517adf0925e911d3c21ab4b733b9870b8be380b17145af89675c5fc3b8d93033ad9a377b22672d9aa82577b4eb4b8ccb588e407a6aacabb2dc29e86ba35c87b636b28469cb79c230438702120c9b22c3ff8698071860dbb67a0666bac693f7768bdf02843fe22c92c045ac7d44731919e221b6b0eb3601133ce0458799e32af65a7be65b68cbef0c23c55a1482a7dca74a03cc98945fa26e8894b9a289f4f142fba85093c8b0177d94211b3368f971807d44752fbab03b95503eac8710b0500e348d29146799b45d2a52ee2c20856277423a37322b1ced01a673024132c0b07e2e3bb0d89555295692fe12cdc518ad51864d0fa1de7355b827cbd2cd617c3a15fa95ba6c39a310dcc85bc5c3f269748a9e6059e07659c673a51e697d5324f74613596d08ee6683763ea6a519cce53c1bc94619d9735a3c6422cee019199dc5b8af1aa07578002e14015383b30d97134aa0611b4717f51b36a485dc2a79c84888f07b605deec788b086fe606aeabe5c823100ec726618fc3714cb23d1ce165b00018e8bcae39744dca0ab272e478f1cc6ecdf245259c016d280446c8acc3f2c943b31805b60110297fc48bc7bd40332dc017b216a59eb918e05a1e5e403f0eb25d67f0365a752b0c44207d2b1dc07c6889f972630cb59ef8aaa1f66b9b69afd049b4f5b318b8041e21a452960960d00192ed859724759f0cd93807b78ff4020dfd78b93a0c83b0ba020b39b1a585a0fe3722bd548a04b61fce032261d8425ed0417a783e385012165285fc2ab3c8d522f456b2534464ac20cb45f3a92d599a198683651c7d241b0a8cd794e1a881196855c84c8ba5f6baae47822f3b1daf7cc232ea0aa203802864418be23e0df4ba79781d72c4514c524575d79e4ee85404e601bde8cd7975c834d08af20435cb8b8e932493b3f9b455755f769cac5b0cc4b264b65d3b7da2f22299660a383306eddb7e1dd391e611bba2a64a0659727ac647a08a9d5c6c9917eb0918fc515a281ab51b4a84376e5f4c2e8b89c5d070a831174127072e7c37388763966b0c32ac620ffd640fc366407fc08edac9a7b0a87cf0739e84cc24b0e0393fa77b73935861b2750ecc0f89f38cb97b68fefa455996a9bf939cfb7101bdb929ddfb380846b9e4837f6f94cb5614ad162c1119c322f91a64d66ac0bc181df9536ad1a91c549a9ffb6c96a1258cceb21c4c726859060de52ba5f96236e6939f09ab969fc7ab68101fab558cf9319da199606ff873921992e9fc6ea53909ac641b75791dc7755022272018373e71c345c8386f371865e5045425bcbae10a155bf1b7c61429c1d4093f55820a79bf6c25a1cee427406a4530904f0235005b246790b9aadedcab69f25c7e17a0ab0c5aaa314ee3555991467c8ad457be07a55ee23d334800eb2428cac04d2f1521d0635c10f977ce3015ce321f4eea1dc496cbd2349de603850b65088f6b558cc70e42027d9c078b9a8a6e5ae8520d986a4b8b61ca171a97830370437bddb88cc7e728d8a5b209121d31b110f8c049ed2b65fc6950e3d74954146a2eb88d11d10bcc78154e25c35fc88fb2645046d6a48208bd60b8115550338d570359008a904583c25223d9b30726505107726aea3217989c27867b673ac401b7f50867f6975135aef32b9583b1ccf6f547f13b6772a87407723d6d5b18ef8bbbc8312011e4ad71a63cd9a921208ccb80c749393564316a970326285e118a4df65b14ec260a133868de1f25a352aa2077ff96662e5a2c8336c3ecb18be331d910bb3800749fc94108e75153523c20ff6e89d53f802b23c6341f135cf64b6403e103afae34da038613e2853bbfc36baafa3c6a95347193f37c +Ctrl = hexseed:a1b52d871612a1c611ae0944f9e71858f35d3bd14f20e96a931720668bdf0a6b1f135cf64b6403e103afae34da038613e2853bbfc36baafa3c6a95347193f37c +CtrlOut = hexpub:0c44207d2b1dc07c6889f972630cb59ef8aaa1f66b9b69afd049b4f5b318b8041e21a452960960d00192ed859724759f0cd93807b78ff4020dfd78b93a0c83b0ba020b39b1a585a0fe3722bd548a04b61fce032261d8425ed0417a783e385012165285fc2ab3c8d522f456b2534464ac20cb45f3a92d599a198683651c7d241b0a8cd794e1a881196855c84c8ba5f6baae47822f3b1daf7cc232ea0aa203802864418be23e0df4ba79781d72c4514c524575d79e4ee85404e601bde8cd7975c834d08af20435cb8b8e932493b3f9b455755f769cac5b0cc4b264b65d3b7da2f22299660a383306eddb7e1dd391e611bba2a64a0659727ac647a08a9d5c6c9917eb0918fc515a281ab51b4a84376e5f4c2e8b89c5d070a831174127072e7c37388763966b0c32ac620ffd640fc366407fc08edac9a7b0a87cf0739e84cc24b0e0393fa77b73935861b2750ecc0f89f38cb97b68fefa455996a9bf939cfb7101bdb929ddfb380846b9e4837f6f94cb5614ad162c1119c322f91a64d66ac0bc181df9536ad1a91c549a9ffb6c96a1258cceb21c4c726859060de52ba5f96236e6939f09ab969fc7ab68101fab558cf9319da199606ff873921992e9fc6ea53909ac641b75791dc7755022272018373e71c345c8386f371865e5045425bcbae10a155bf1b7c61429c1d4093f55820a79bf6c25a1cee427406a4530904f0235005b246790b9aadedcab69f25c7e17a0ab0c5aaa314ee3555991467c8ad457be07a55ee23d334800eb2428cac04d2f1521d0635c10f977ce3015ce321f4eea1dc496cbd2349de603850b65088f6b558cc70e42027d9c078b9a8a6e5ae8520d986a4b8b61ca171a97830370437bddb88cc7e728d8a5b209121d31b110f8c049ed2b65fc6950e3d74954146a2eb88d11d10bcc78154e25c35fc88fb2645046d6a48208bd60b8115550338d570359008a904583c25223d9b30726505107726aea3217989c27867b673ac401b7f50867f6975135aef32b9583b1ccf6f547f13b6772a87407723d6d5b18ef8bbbc8312011e4ad71a63cd9a921208ccb80c749393564316a970326285e118a4df65b14ec260a133868de1f25a352aa2077ff96662e5a2c8336 +CtrlOut = hexpriv:1d3c2d52b0c6612ba2f52347416c21f34472560103ba81a29c18807b26b938a41c6ee3383419ccc0f8ab76053a611ab55858239cbc692e885fa2d8cf109523fbb1873ef0a4aa07667c3641d1f2b7820c8c7aba235b0799df2c94c1cc023dec298f6c04c1b5ab8e8091b25c1dcf0006e741628cf4cb4b34bbc2973ca83414adf5164fdc5b6fb6176763bd018018df087e05c219473b0133a5c852f67058f85b089c05fb97bd9013904cb628e39887960c6e4d96a1385bbce9d047db042ff50a3daaf19a4fe3a8f2bc85bc4a77c9ea490bdc8f95125c637a45d8fb30df8b899b206aaa9b515ed3ad64d30feec421b13a5e0269aa7953a4a7e2ab24f094332a9ccf45abf1051c0255c5b9e8cbbab63e92a796e6a328b6cb6e8e42731cb49c53480751866451293f4bc462cc5c270da8856ed8cc49149dad57ad97e517adf0925e911d3c21ab4b733b9870b8be380b17145af89675c5fc3b8d93033ad9a377b22672d9aa82577b4eb4b8ccb588e407a6aacabb2dc29e86ba35c87b636b28469cb79c230438702120c9b22c3ff8698071860dbb67a0666bac693f7768bdf02843fe22c92c045ac7d44731919e221b6b0eb3601133ce0458799e32af65a7be65b68cbef0c23c55a1482a7dca74a03cc98945fa26e8894b9a289f4f142fba85093c8b0177d94211b3368f971807d44752fbab03b95503eac8710b0500e348d29146799b45d2a52ee2c20856277423a37322b1ced01a673024132c0b07e2e3bb0d89555295692fe12cdc518ad51864d0fa1de7355b827cbd2cd617c3a15fa95ba6c39a310dcc85bc5c3f269748a9e6059e07659c673a51e697d5324f74613596d08ee6683763ea6a519cce53c1bc94619d9735a3c6422cee019199dc5b8af1aa07578002e14015383b30d97134aa0611b4717f51b36a485dc2a79c84888f07b605deec788b086fe606aeabe5c823100ec726618fc3714cb23d1ce165b00018e8bcae39744dca0ab272e478f1cc6ecdf245259c016d280446c8acc3f2c943b31805b60110297fc48bc7bd40332dc017b216a59eb918e05a1e5e403f0eb25d67f0365a752b0c44207d2b1dc07c6889f972630cb59ef8aaa1f66b9b69afd049b4f5b318b8041e21a452960960d00192ed859724759f0cd93807b78ff4020dfd78b93a0c83b0ba020b39b1a585a0fe3722bd548a04b61fce032261d8425ed0417a783e385012165285fc2ab3c8d522f456b2534464ac20cb45f3a92d599a198683651c7d241b0a8cd794e1a881196855c84c8ba5f6baae47822f3b1daf7cc232ea0aa203802864418be23e0df4ba79781d72c4514c524575d79e4ee85404e601bde8cd7975c834d08af20435cb8b8e932493b3f9b455755f769cac5b0cc4b264b65d3b7da2f22299660a383306eddb7e1dd391e611bba2a64a0659727ac647a08a9d5c6c9917eb0918fc515a281ab51b4a84376e5f4c2e8b89c5d070a831174127072e7c37388763966b0c32ac620ffd640fc366407fc08edac9a7b0a87cf0739e84cc24b0e0393fa77b73935861b2750ecc0f89f38cb97b68fefa455996a9bf939cfb7101bdb929ddfb380846b9e4837f6f94cb5614ad162c1119c322f91a64d66ac0bc181df9536ad1a91c549a9ffb6c96a1258cceb21c4c726859060de52ba5f96236e6939f09ab969fc7ab68101fab558cf9319da199606ff873921992e9fc6ea53909ac641b75791dc7755022272018373e71c345c8386f371865e5045425bcbae10a155bf1b7c61429c1d4093f55820a79bf6c25a1cee427406a4530904f0235005b246790b9aadedcab69f25c7e17a0ab0c5aaa314ee3555991467c8ad457be07a55ee23d334800eb2428cac04d2f1521d0635c10f977ce3015ce321f4eea1dc496cbd2349de603850b65088f6b558cc70e42027d9c078b9a8a6e5ae8520d986a4b8b61ca171a97830370437bddb88cc7e728d8a5b209121d31b110f8c049ed2b65fc6950e3d74954146a2eb88d11d10bcc78154e25c35fc88fb2645046d6a48208bd60b8115550338d570359008a904583c25223d9b30726505107726aea3217989c27867b673ac401b7f50867f6975135aef32b9583b1ccf6f547f13b6772a87407723d6d5b18ef8bbbc8312011e4ad71a63cd9a921208ccb80c749393564316a970326285e118a4df65b14ec260a133868de1f25a352aa2077ff96662e5a2c8336c3ecb18be331d910bb3800749fc94108e75153523c20ff6e89d53f802b23c6341f135cf64b6403e103afae34da038613e2853bbfc36baafa3c6a95347193f37c # Official test vector 38, seed: "6c3aff39f5d097096d882f24717718c8a702382dc4aaffd7629763fda73c163cf084807bbb0c9f600cd31a7135f48aec" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 952b49c803d6d6fba69f4375adce8594847a00bcae2179da49af2aed0423250262d7033947ae42ca53522a65fbafe18d3bc3e0cb66164e9a094fe4b44d8977ed -EncodedPublicKey = 290980e3f720be37ac8c847513c3abe543a4b99570d4381005b174ac05522055aca88031c7e3765bb69f7da3a38e928fcff46751ca03cbb5b70c0242cd89b290493cd4521190d1159894233630a803b32c94568e3cb64f110990112947b20b85242c7b93c8b27365c50fcbb112c544377c6c6f0c2ca848778a70487df839d7f8a452c13100e99017058ec86142a9fba54c7c5a00c2bceb8ba783550ff9c205a5a93492d01f62133a3f1c4697c504d211b3078706ccf9a93462a66cd4a484a961d3a384e7804539987823b795d96a2122111a7aac9991f14f75c6beab224e154b8292272223a99a1934a701529b6fb79bd393220bd29629e74bb100c6186c16ff2b7f62ab12f189be1b46af8a2830389ac80a645aa81041c216bbf1a71ca9fc58e1f43294741afec8c11065cad828b14731645f950aace5274c603e63c47b6d385c47e913c61a8b121690df9b9638a69bc650051b3327a4691518507380db2a1a062d1e94730d9808d1632463aba6d818a41ad17061676022f597a33205be396573e69378f6837fc1cf581164241c6952d8689f42b53b332625671c7351c7cc8c95128b11027326f46869d60c12f64470691b8e200529e2c14392815bf13b36694ccc29a415c9fbbf73d4a61fdc060f9467114177a3545ca2918c8faba4931bc38268001e1215ccb9a2238848168c07da90210d31c63feb1723dcc33b7490a22a5143431d2ba79858e40b8615280cd643505a8d8bf855ba9168381726afa95fe25c425f71329ce53cf26a9e5ad34723eaa2f05a74eaa944b26627d8601d3aa2ab03d07f3519916a12444d5bcac6c61a6f518d515b7ddb2b04caf32f71e8a73dd76fbca992bf921323c16dc744b45245aa77e9c915984550558d6ecc8ddfcc2e5f7bc9f96bb921140436900841378b9acbb8e3698390373ace7ccbfb82084da758ab0b342a6484e5208ec9f3061cfca95367938567c744156ada178da46038b9433cfc45039e31427c208861f38565e7649616c28fd8cdd49180de25254b30151b991f705ca32078b95d82003370b5e080b828299e43813dce7a2e642b22ccab6efb85f1d32bf365355817870c1fae083d54213409052b2d5dc399cba92f04e795 -EncodedPrivateKey = 7af19e7d8841a907c7968b08c528a917808e02f652c362bb72900f2442a80e552fe8996522478280118203913fb5ec7105375240b7cb46d689af4684bdf36c0cca04c700a28f529e565bac5307592d69b8d3892bf15411c776268c1aa7fdf88142f14c28e3bc2e60b5d46c1e3b3788b9e807b83c4150071ccf01c9f316367b05939fa34a68941fa9e690f69c4c080b975031c08f16498e12cd6dd854e3693386cc36beb45ad2c847a86902e0618a6f856756f073cef8a2cf88552c79b5c5a720ff7a63d10ba8069a010fec159e3c85ce592e6c04354d528639d82832acc5c169cdc105c9f06011ab1ba7490798e2e11ff173bf845a9fe46926a3b5bc8f641c202aadb7357f19bb417bd68d8b15826e083532c5c542514cc7d6a970811fcac0295b137fcf04b23da71070ac1b423a5353e34edfb56074e350e62b30925bc3d822a110205f263c6acd7a1453385da696173b5a346de14c92f94a79f29411ca6fdcb7ce26d2b63a357fde844f9c78aac77955747850c276adcdc44319dc2fb9b92ea760a6304c76a962000bb78c3a588200a50d8526b1307071a9b9cf8411772898386a9535c687926d01b4bd987d6b751d9bbbc6a3b71d2ab9296706b968f4766eca10e6f91efc3c8a4e5abdeb7b3e27d67c4cd29d53280c7c225d7f9c884676b188cc37f2035444b3422b3a75f83cafa459aa6fe7c6f1f9b3ab79706490513ef438db561a94911329e9a97a68a4a8148975c4329d0a4e9637946ae4590c73037320382c6b4126599131527866377c8d658353c8cbe0e3850dba0b75a48b80270eda6a7187c783b5d722cba22ad3205b12db4bd64b711720389de25649a532989c237fdc93dd5488a22644a12bb919d82540914d7296a03f016cfe48755e6697f54322b2b2c16bf093493c3411c10f4beb7c8e3b9a83858d9c38adc677a6e7ab458ee54575d5896bb0c05306714fcc2220d8915ee6991741b7a87b438433596358b6beaa7417c55731e2a0e8a113c38506818a0cefa4befee00d77b95a2d72167cb93125102f7b107859b3b208bc07dac7630d78a16b8c223e96458b371ce93974290980e3f720be37ac8c847513c3abe543a4b99570d4381005b174ac05522055aca88031c7e3765bb69f7da3a38e928fcff46751ca03cbb5b70c0242cd89b290493cd4521190d1159894233630a803b32c94568e3cb64f110990112947b20b85242c7b93c8b27365c50fcbb112c544377c6c6f0c2ca848778a70487df839d7f8a452c13100e99017058ec86142a9fba54c7c5a00c2bceb8ba783550ff9c205a5a93492d01f62133a3f1c4697c504d211b3078706ccf9a93462a66cd4a484a961d3a384e7804539987823b795d96a2122111a7aac9991f14f75c6beab224e154b8292272223a99a1934a701529b6fb79bd393220bd29629e74bb100c6186c16ff2b7f62ab12f189be1b46af8a2830389ac80a645aa81041c216bbf1a71ca9fc58e1f43294741afec8c11065cad828b14731645f950aace5274c603e63c47b6d385c47e913c61a8b121690df9b9638a69bc650051b3327a4691518507380db2a1a062d1e94730d9808d1632463aba6d818a41ad17061676022f597a33205be396573e69378f6837fc1cf581164241c6952d8689f42b53b332625671c7351c7cc8c95128b11027326f46869d60c12f64470691b8e200529e2c14392815bf13b36694ccc29a415c9fbbf73d4a61fdc060f9467114177a3545ca2918c8faba4931bc38268001e1215ccb9a2238848168c07da90210d31c63feb1723dcc33b7490a22a5143431d2ba79858e40b8615280cd643505a8d8bf855ba9168381726afa95fe25c425f71329ce53cf26a9e5ad34723eaa2f05a74eaa944b26627d8601d3aa2ab03d07f3519916a12444d5bcac6c61a6f518d515b7ddb2b04caf32f71e8a73dd76fbca992bf921323c16dc744b45245aa77e9c915984550558d6ecc8ddfcc2e5f7bc9f96bb921140436900841378b9acbb8e3698390373ace7ccbfb82084da758ab0b342a6484e5208ec9f3061cfca95367938567c744156ada178da46038b9433cfc45039e31427c208861f38565e7649616c28fd8cdd49180de25254b30151b991f705ca32078b95d82003370b5e080b828299e43813dce7a2e642b22ccab6efb85f1d32bf365355817870c1fae083d54213409052b2d5dc399cba92f04e7957fea0580712265383dbdf8c3d33e0718a34646e0ad56f9d2b504dabde37714c862d7033947ae42ca53522a65fbafe18d3bc3e0cb66164e9a094fe4b44d8977ed +Ctrl = hexseed:952b49c803d6d6fba69f4375adce8594847a00bcae2179da49af2aed0423250262d7033947ae42ca53522a65fbafe18d3bc3e0cb66164e9a094fe4b44d8977ed +CtrlOut = hexpub:290980e3f720be37ac8c847513c3abe543a4b99570d4381005b174ac05522055aca88031c7e3765bb69f7da3a38e928fcff46751ca03cbb5b70c0242cd89b290493cd4521190d1159894233630a803b32c94568e3cb64f110990112947b20b85242c7b93c8b27365c50fcbb112c544377c6c6f0c2ca848778a70487df839d7f8a452c13100e99017058ec86142a9fba54c7c5a00c2bceb8ba783550ff9c205a5a93492d01f62133a3f1c4697c504d211b3078706ccf9a93462a66cd4a484a961d3a384e7804539987823b795d96a2122111a7aac9991f14f75c6beab224e154b8292272223a99a1934a701529b6fb79bd393220bd29629e74bb100c6186c16ff2b7f62ab12f189be1b46af8a2830389ac80a645aa81041c216bbf1a71ca9fc58e1f43294741afec8c11065cad828b14731645f950aace5274c603e63c47b6d385c47e913c61a8b121690df9b9638a69bc650051b3327a4691518507380db2a1a062d1e94730d9808d1632463aba6d818a41ad17061676022f597a33205be396573e69378f6837fc1cf581164241c6952d8689f42b53b332625671c7351c7cc8c95128b11027326f46869d60c12f64470691b8e200529e2c14392815bf13b36694ccc29a415c9fbbf73d4a61fdc060f9467114177a3545ca2918c8faba4931bc38268001e1215ccb9a2238848168c07da90210d31c63feb1723dcc33b7490a22a5143431d2ba79858e40b8615280cd643505a8d8bf855ba9168381726afa95fe25c425f71329ce53cf26a9e5ad34723eaa2f05a74eaa944b26627d8601d3aa2ab03d07f3519916a12444d5bcac6c61a6f518d515b7ddb2b04caf32f71e8a73dd76fbca992bf921323c16dc744b45245aa77e9c915984550558d6ecc8ddfcc2e5f7bc9f96bb921140436900841378b9acbb8e3698390373ace7ccbfb82084da758ab0b342a6484e5208ec9f3061cfca95367938567c744156ada178da46038b9433cfc45039e31427c208861f38565e7649616c28fd8cdd49180de25254b30151b991f705ca32078b95d82003370b5e080b828299e43813dce7a2e642b22ccab6efb85f1d32bf365355817870c1fae083d54213409052b2d5dc399cba92f04e795 +CtrlOut = hexpriv:7af19e7d8841a907c7968b08c528a917808e02f652c362bb72900f2442a80e552fe8996522478280118203913fb5ec7105375240b7cb46d689af4684bdf36c0cca04c700a28f529e565bac5307592d69b8d3892bf15411c776268c1aa7fdf88142f14c28e3bc2e60b5d46c1e3b3788b9e807b83c4150071ccf01c9f316367b05939fa34a68941fa9e690f69c4c080b975031c08f16498e12cd6dd854e3693386cc36beb45ad2c847a86902e0618a6f856756f073cef8a2cf88552c79b5c5a720ff7a63d10ba8069a010fec159e3c85ce592e6c04354d528639d82832acc5c169cdc105c9f06011ab1ba7490798e2e11ff173bf845a9fe46926a3b5bc8f641c202aadb7357f19bb417bd68d8b15826e083532c5c542514cc7d6a970811fcac0295b137fcf04b23da71070ac1b423a5353e34edfb56074e350e62b30925bc3d822a110205f263c6acd7a1453385da696173b5a346de14c92f94a79f29411ca6fdcb7ce26d2b63a357fde844f9c78aac77955747850c276adcdc44319dc2fb9b92ea760a6304c76a962000bb78c3a588200a50d8526b1307071a9b9cf8411772898386a9535c687926d01b4bd987d6b751d9bbbc6a3b71d2ab9296706b968f4766eca10e6f91efc3c8a4e5abdeb7b3e27d67c4cd29d53280c7c225d7f9c884676b188cc37f2035444b3422b3a75f83cafa459aa6fe7c6f1f9b3ab79706490513ef438db561a94911329e9a97a68a4a8148975c4329d0a4e9637946ae4590c73037320382c6b4126599131527866377c8d658353c8cbe0e3850dba0b75a48b80270eda6a7187c783b5d722cba22ad3205b12db4bd64b711720389de25649a532989c237fdc93dd5488a22644a12bb919d82540914d7296a03f016cfe48755e6697f54322b2b2c16bf093493c3411c10f4beb7c8e3b9a83858d9c38adc677a6e7ab458ee54575d5896bb0c05306714fcc2220d8915ee6991741b7a87b438433596358b6beaa7417c55731e2a0e8a113c38506818a0cefa4befee00d77b95a2d72167cb93125102f7b107859b3b208bc07dac7630d78a16b8c223e96458b371ce93974290980e3f720be37ac8c847513c3abe543a4b99570d4381005b174ac05522055aca88031c7e3765bb69f7da3a38e928fcff46751ca03cbb5b70c0242cd89b290493cd4521190d1159894233630a803b32c94568e3cb64f110990112947b20b85242c7b93c8b27365c50fcbb112c544377c6c6f0c2ca848778a70487df839d7f8a452c13100e99017058ec86142a9fba54c7c5a00c2bceb8ba783550ff9c205a5a93492d01f62133a3f1c4697c504d211b3078706ccf9a93462a66cd4a484a961d3a384e7804539987823b795d96a2122111a7aac9991f14f75c6beab224e154b8292272223a99a1934a701529b6fb79bd393220bd29629e74bb100c6186c16ff2b7f62ab12f189be1b46af8a2830389ac80a645aa81041c216bbf1a71ca9fc58e1f43294741afec8c11065cad828b14731645f950aace5274c603e63c47b6d385c47e913c61a8b121690df9b9638a69bc650051b3327a4691518507380db2a1a062d1e94730d9808d1632463aba6d818a41ad17061676022f597a33205be396573e69378f6837fc1cf581164241c6952d8689f42b53b332625671c7351c7cc8c95128b11027326f46869d60c12f64470691b8e200529e2c14392815bf13b36694ccc29a415c9fbbf73d4a61fdc060f9467114177a3545ca2918c8faba4931bc38268001e1215ccb9a2238848168c07da90210d31c63feb1723dcc33b7490a22a5143431d2ba79858e40b8615280cd643505a8d8bf855ba9168381726afa95fe25c425f71329ce53cf26a9e5ad34723eaa2f05a74eaa944b26627d8601d3aa2ab03d07f3519916a12444d5bcac6c61a6f518d515b7ddb2b04caf32f71e8a73dd76fbca992bf921323c16dc744b45245aa77e9c915984550558d6ecc8ddfcc2e5f7bc9f96bb921140436900841378b9acbb8e3698390373ace7ccbfb82084da758ab0b342a6484e5208ec9f3061cfca95367938567c744156ada178da46038b9433cfc45039e31427c208861f38565e7649616c28fd8cdd49180de25254b30151b991f705ca32078b95d82003370b5e080b828299e43813dce7a2e642b22ccab6efb85f1d32bf365355817870c1fae083d54213409052b2d5dc399cba92f04e7957fea0580712265383dbdf8c3d33e0718a34646e0ad56f9d2b504dabde37714c862d7033947ae42ca53522a65fbafe18d3bc3e0cb66164e9a094fe4b44d8977ed # Official test vector 39, seed: "cf520b92a2e3677afd003ec1ec6ef136a709d78f828c9c0dd4946efbd451c5faabfc83ca66f9d3d17ee4220553b7a69f" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 3c815e57e9233e975fa1630208aab206b71ae0db37a7a8789ac683d9f9b2d29801c8e376fdb140ee343106c093af7cb149b316ba79446ceb4e5e0cedb9b164f9 -EncodedPublicKey = 32a799305802fb3241cd41a1df49168c953c7bb0ba00a74acecca3c87b5edfa11ee3f3bde02b52df2922e1c0589ef264334024a0d1274f1ca7f150129644b3ff63a0ffb7b490c311101599cc4b7567205e77c69b6a88167ad1445f4693d79c94fc38cf1ca513da307fc37a26c1e548427a6d6df41275a0c2fea14b65c85b76fa0040c20c3ab99f3761964f61253babad9f7bced99c178770264a50aac903684160b144d73f225058c8bc9ee0833f7497735d3c079d48b6d64bc9130345504a48469c3eefb3bcc1b50196b430190697f4eb0819596cb2431efcdc5170049d6ed08ce955a6f91cadcf7c6553099daf4c70b58b27ec6a850eaa6794d9b716e2ac6b54143f5a4b32c5556751af88c5290929a034f4a28f123465a00be41013464c7731f71479211db708cf62965919199eef88b54e7bcdb724850e90aa5b340bfbe0569fd226feec7873405e97d547b8448b9e1172c46474d5e4379ef8bc602c95ed38344a3c5984b71362a75fa5285484c917e18627cf3616220165ebca134173756293b8c4f0576b85b3bad02864e79e44989f56c626c4bb1a52445f6be11772a6846a5b6afbb47f6f18c4b82b13f1847885d5cc8fbc49f025bcb413cebe44a9e4645e31d9611690501a70a6efd4aab5543afb82335c5919ab393d0fe0b13c6a7f3ee54625f6cfbf5a1099a59cd9e46555f95d15b3991b962400b16b62e13d6378517bfca259b899fe563a21ab597d44680c3c0bbdc45e89586bab137d20465e1cc9893c70c7af6573c120a6181590a7798a3f374720c0a387dabd1689b9fa6a5005d0040388bd989a3e8e482860702f737c349e2a76106bb191c3cd4a746f54093a4657cbe5a1084cc14757ec5777ba8032b421af1b5b9826391e10411dc60844c74ac32cbbe3508ca7cc2d38c395056a74f4ecb026740aafd28f75e57f7e323dad7703b2d465acb56aba59065a3c9e921c75816a30bb6baae54b70d96a9a5e31485b3c855d993301fbae8e82af72a9aa0de93f9400cdd3880e81a5292245bf24a41080612506f511f7e884e9904471fc6491c39624868dfae309605024027120dcc782b00e4a20899f92df27d9ce3278971cedbf8491299a33e6fb32d7d69379 -EncodedPrivateKey = 60f2b464532c0462aebce823d9ec68d1497f6e39a5bcc30f4c3a60b8b1b4cc1743560a08f632301f4b9133b7c1c617046c9c22f3330a00e13203d8954027a23e599291a25ddf602265664bcb5a53f6326368612e9ed6b5cf68a3a1ccb031b48a8a646718d4318356bbbb37628892c38ed121b04cac2b328d19336e06f217e0185f62ea65b633595bc556e6839541e0a08f79c0a3f8616c2743dfc7343d1a2dcd98435e042af2c1bfd0d3b66cbb29760a7684203601335a4fe36e7f18212f60b78e591571a1c900960a4fb67fae4c30c9f1a4312514a2ac120959be9f6a656be1ca641ab4b4b5928f0c86be14233e08422d0203aa13740b6546503383611873de31c56b792c906841ef73c44ba0646d795737149639888c0ad61671817cc305b9d5165512b0778fe53ce5c80b514916ac01c2be0108d39123c7fc35eca542b21c194bdc01d571b6412a68d43048c14a9baf305917ac2f0fc16addd7a81dc6bac0f35ecafba8f67cb7da948692d56562ac511c1757d9851fd5823309f47edc300ce2c8901f8bce079959d72b3ba306870c186034620fb4809a7b62ccfa113a32514fdff865dc9911aaf19f841935019a8794db1949e605f0cb1bc4a67c07b795c412200c2b6e68684c895a2422b136047b2fc084b4623aaeab573d04596f128444ea67ca3cbb782047b9b178a586e992a7171419b2a3c90ab41b1074234267dc227e5e27175c38b5522b71994a5ae6e10206f60cbcc2ba91b91312a0889eb18819c4c81b08cb4b6bc0678b380e1a0200cb78d54b7a16521468b91ccfda38d7036cdbb7444c42bd70c906772a976ca43c9df4aebb19aa2c639845410d2fc46110c671055a7f9878761fa45e07140be4c068e9c416d7625cfb086bb64542a1d63e3fa4101b541d9de07d4a3753c3f7343342c840356e7871b9b4154e37ec17a1e374f84c4c7a10a1f59c92ba30afba96bc99c8619944a3d381a9c97b1beae910a87a4e42c4be90a34f59e74e40b0bbd7ea566b1cb37f574ff020784a171c804268a9c43b3d8739e782a3e2860107b894ab317f389b450cb437b99726bda2414a7a5a32a799305802fb3241cd41a1df49168c953c7bb0ba00a74acecca3c87b5edfa11ee3f3bde02b52df2922e1c0589ef264334024a0d1274f1ca7f150129644b3ff63a0ffb7b490c311101599cc4b7567205e77c69b6a88167ad1445f4693d79c94fc38cf1ca513da307fc37a26c1e548427a6d6df41275a0c2fea14b65c85b76fa0040c20c3ab99f3761964f61253babad9f7bced99c178770264a50aac903684160b144d73f225058c8bc9ee0833f7497735d3c079d48b6d64bc9130345504a48469c3eefb3bcc1b50196b430190697f4eb0819596cb2431efcdc5170049d6ed08ce955a6f91cadcf7c6553099daf4c70b58b27ec6a850eaa6794d9b716e2ac6b54143f5a4b32c5556751af88c5290929a034f4a28f123465a00be41013464c7731f71479211db708cf62965919199eef88b54e7bcdb724850e90aa5b340bfbe0569fd226feec7873405e97d547b8448b9e1172c46474d5e4379ef8bc602c95ed38344a3c5984b71362a75fa5285484c917e18627cf3616220165ebca134173756293b8c4f0576b85b3bad02864e79e44989f56c626c4bb1a52445f6be11772a6846a5b6afbb47f6f18c4b82b13f1847885d5cc8fbc49f025bcb413cebe44a9e4645e31d9611690501a70a6efd4aab5543afb82335c5919ab393d0fe0b13c6a7f3ee54625f6cfbf5a1099a59cd9e46555f95d15b3991b962400b16b62e13d6378517bfca259b899fe563a21ab597d44680c3c0bbdc45e89586bab137d20465e1cc9893c70c7af6573c120a6181590a7798a3f374720c0a387dabd1689b9fa6a5005d0040388bd989a3e8e482860702f737c349e2a76106bb191c3cd4a746f54093a4657cbe5a1084cc14757ec5777ba8032b421af1b5b9826391e10411dc60844c74ac32cbbe3508ca7cc2d38c395056a74f4ecb026740aafd28f75e57f7e323dad7703b2d465acb56aba59065a3c9e921c75816a30bb6baae54b70d96a9a5e31485b3c855d993301fbae8e82af72a9aa0de93f9400cdd3880e81a5292245bf24a41080612506f511f7e884e9904471fc6491c39624868dfae309605024027120dcc782b00e4a20899f92df27d9ce3278971cedbf8491299a33e6fb32d7d69379bd80f5c5452d1336cfc1cca76d1770b5524b68540b8722795f17d639791a85fb01c8e376fdb140ee343106c093af7cb149b316ba79446ceb4e5e0cedb9b164f9 +Ctrl = hexseed:3c815e57e9233e975fa1630208aab206b71ae0db37a7a8789ac683d9f9b2d29801c8e376fdb140ee343106c093af7cb149b316ba79446ceb4e5e0cedb9b164f9 +CtrlOut = hexpub:32a799305802fb3241cd41a1df49168c953c7bb0ba00a74acecca3c87b5edfa11ee3f3bde02b52df2922e1c0589ef264334024a0d1274f1ca7f150129644b3ff63a0ffb7b490c311101599cc4b7567205e77c69b6a88167ad1445f4693d79c94fc38cf1ca513da307fc37a26c1e548427a6d6df41275a0c2fea14b65c85b76fa0040c20c3ab99f3761964f61253babad9f7bced99c178770264a50aac903684160b144d73f225058c8bc9ee0833f7497735d3c079d48b6d64bc9130345504a48469c3eefb3bcc1b50196b430190697f4eb0819596cb2431efcdc5170049d6ed08ce955a6f91cadcf7c6553099daf4c70b58b27ec6a850eaa6794d9b716e2ac6b54143f5a4b32c5556751af88c5290929a034f4a28f123465a00be41013464c7731f71479211db708cf62965919199eef88b54e7bcdb724850e90aa5b340bfbe0569fd226feec7873405e97d547b8448b9e1172c46474d5e4379ef8bc602c95ed38344a3c5984b71362a75fa5285484c917e18627cf3616220165ebca134173756293b8c4f0576b85b3bad02864e79e44989f56c626c4bb1a52445f6be11772a6846a5b6afbb47f6f18c4b82b13f1847885d5cc8fbc49f025bcb413cebe44a9e4645e31d9611690501a70a6efd4aab5543afb82335c5919ab393d0fe0b13c6a7f3ee54625f6cfbf5a1099a59cd9e46555f95d15b3991b962400b16b62e13d6378517bfca259b899fe563a21ab597d44680c3c0bbdc45e89586bab137d20465e1cc9893c70c7af6573c120a6181590a7798a3f374720c0a387dabd1689b9fa6a5005d0040388bd989a3e8e482860702f737c349e2a76106bb191c3cd4a746f54093a4657cbe5a1084cc14757ec5777ba8032b421af1b5b9826391e10411dc60844c74ac32cbbe3508ca7cc2d38c395056a74f4ecb026740aafd28f75e57f7e323dad7703b2d465acb56aba59065a3c9e921c75816a30bb6baae54b70d96a9a5e31485b3c855d993301fbae8e82af72a9aa0de93f9400cdd3880e81a5292245bf24a41080612506f511f7e884e9904471fc6491c39624868dfae309605024027120dcc782b00e4a20899f92df27d9ce3278971cedbf8491299a33e6fb32d7d69379 +CtrlOut = hexpriv:60f2b464532c0462aebce823d9ec68d1497f6e39a5bcc30f4c3a60b8b1b4cc1743560a08f632301f4b9133b7c1c617046c9c22f3330a00e13203d8954027a23e599291a25ddf602265664bcb5a53f6326368612e9ed6b5cf68a3a1ccb031b48a8a646718d4318356bbbb37628892c38ed121b04cac2b328d19336e06f217e0185f62ea65b633595bc556e6839541e0a08f79c0a3f8616c2743dfc7343d1a2dcd98435e042af2c1bfd0d3b66cbb29760a7684203601335a4fe36e7f18212f60b78e591571a1c900960a4fb67fae4c30c9f1a4312514a2ac120959be9f6a656be1ca641ab4b4b5928f0c86be14233e08422d0203aa13740b6546503383611873de31c56b792c906841ef73c44ba0646d795737149639888c0ad61671817cc305b9d5165512b0778fe53ce5c80b514916ac01c2be0108d39123c7fc35eca542b21c194bdc01d571b6412a68d43048c14a9baf305917ac2f0fc16addd7a81dc6bac0f35ecafba8f67cb7da948692d56562ac511c1757d9851fd5823309f47edc300ce2c8901f8bce079959d72b3ba306870c186034620fb4809a7b62ccfa113a32514fdff865dc9911aaf19f841935019a8794db1949e605f0cb1bc4a67c07b795c412200c2b6e68684c895a2422b136047b2fc084b4623aaeab573d04596f128444ea67ca3cbb782047b9b178a586e992a7171419b2a3c90ab41b1074234267dc227e5e27175c38b5522b71994a5ae6e10206f60cbcc2ba91b91312a0889eb18819c4c81b08cb4b6bc0678b380e1a0200cb78d54b7a16521468b91ccfda38d7036cdbb7444c42bd70c906772a976ca43c9df4aebb19aa2c639845410d2fc46110c671055a7f9878761fa45e07140be4c068e9c416d7625cfb086bb64542a1d63e3fa4101b541d9de07d4a3753c3f7343342c840356e7871b9b4154e37ec17a1e374f84c4c7a10a1f59c92ba30afba96bc99c8619944a3d381a9c97b1beae910a87a4e42c4be90a34f59e74e40b0bbd7ea566b1cb37f574ff020784a171c804268a9c43b3d8739e782a3e2860107b894ab317f389b450cb437b99726bda2414a7a5a32a799305802fb3241cd41a1df49168c953c7bb0ba00a74acecca3c87b5edfa11ee3f3bde02b52df2922e1c0589ef264334024a0d1274f1ca7f150129644b3ff63a0ffb7b490c311101599cc4b7567205e77c69b6a88167ad1445f4693d79c94fc38cf1ca513da307fc37a26c1e548427a6d6df41275a0c2fea14b65c85b76fa0040c20c3ab99f3761964f61253babad9f7bced99c178770264a50aac903684160b144d73f225058c8bc9ee0833f7497735d3c079d48b6d64bc9130345504a48469c3eefb3bcc1b50196b430190697f4eb0819596cb2431efcdc5170049d6ed08ce955a6f91cadcf7c6553099daf4c70b58b27ec6a850eaa6794d9b716e2ac6b54143f5a4b32c5556751af88c5290929a034f4a28f123465a00be41013464c7731f71479211db708cf62965919199eef88b54e7bcdb724850e90aa5b340bfbe0569fd226feec7873405e97d547b8448b9e1172c46474d5e4379ef8bc602c95ed38344a3c5984b71362a75fa5285484c917e18627cf3616220165ebca134173756293b8c4f0576b85b3bad02864e79e44989f56c626c4bb1a52445f6be11772a6846a5b6afbb47f6f18c4b82b13f1847885d5cc8fbc49f025bcb413cebe44a9e4645e31d9611690501a70a6efd4aab5543afb82335c5919ab393d0fe0b13c6a7f3ee54625f6cfbf5a1099a59cd9e46555f95d15b3991b962400b16b62e13d6378517bfca259b899fe563a21ab597d44680c3c0bbdc45e89586bab137d20465e1cc9893c70c7af6573c120a6181590a7798a3f374720c0a387dabd1689b9fa6a5005d0040388bd989a3e8e482860702f737c349e2a76106bb191c3cd4a746f54093a4657cbe5a1084cc14757ec5777ba8032b421af1b5b9826391e10411dc60844c74ac32cbbe3508ca7cc2d38c395056a74f4ecb026740aafd28f75e57f7e323dad7703b2d465acb56aba59065a3c9e921c75816a30bb6baae54b70d96a9a5e31485b3c855d993301fbae8e82af72a9aa0de93f9400cdd3880e81a5292245bf24a41080612506f511f7e884e9904471fc6491c39624868dfae309605024027120dcc782b00e4a20899f92df27d9ce3278971cedbf8491299a33e6fb32d7d69379bd80f5c5452d1336cfc1cca76d1770b5524b68540b8722795f17d639791a85fb01c8e376fdb140ee343106c093af7cb149b316ba79446ceb4e5e0cedb9b164f9 # Official test vector 40, seed: "197e5d562de7e01bed4fc597db28dc6efdf0179f3a5bda5f94caa39d67bae730540534d59a7a06c8448f628da8b7859f" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 588760826dcfbd36d9abe6ae44a669bb3ebba6a218eab69e30f18a3bd536576e0e860576285483bb5fd36e2f944d32c4317bebc1e441470c1372046a790d79d4 -EncodedPublicKey = f1c88a882c62d2e74c3f898d6e94c4451b8f1434b263c5794f6b30b674bcc7b06787474558b68b2571caa3b18700073db1eb08d2ba074debaac8d569e778b11ea61c989a6456f120cf8353f806a65f941c2b7a56cbf15758547634d6b21fc854c33a7f0c281b276ca1a0c1c3a25c9f88498e5a4673f57136b952cfa9a51bcbc68a25b86d123bb1c2eb9403e2357b14a1623c761ed3664345caeb1c5a4dc87674d27d7bd50c8cb5a2c574a939d21b1bd33a9fd1761c8c0e63651234946da61481de2a9f7bca3b79c26c42c68ba67bb66733952d965f815061e749435f664db1863a854056de5343fe122885f3758a144f7cb48f616a88aa1522a3433125c37e5f2ba52b3640d9d78b9a0b5e24a719cc6c71d89c89d38571e0aa2c70c28cc4d12fb1c5625c528b041c8005ab2c3f83852cc0bb08a78c036c8f55b06ac2b3cdb1bc678c5a09cd447fde85177415076cd2bce7312dd605ad0dc87a80db2898c839d4ca2bf84b8b8c270e79108a14b01b865c7049c09d132987643802a8082dc8a39521b449c29616ddc76335ab96978a9296203d0f66acd8109c71767bb27282a15213acb09b3054cd77e1cb03b96775a2c632275b44ccbc73859697a74e7d28451bc7a6b6166441fa0871ea1def29ae81408092c77a480524218c70dd0902fdd57c3bc06538486e33d2a9770529223cbb27837750e3495d500300bc2d024872cb613b27f99b7b370bc4986b58f45ae26a47256039b6245f283262f18067e7e68d12cca7513158b3826f4152a046b54a79a34f6d06ade8972aa5ec8d19f44fc7f3b158c3641139bbc2050a1b830470d32db141c8437248c49b0787253d571c60c405560ab029addb12d4fc8821f316c5f4adb1e672ddd05307f3239ca19d5cec8708e791d6987a2a02771cd27a46f01e1ec10272889cf77279da4bc6aa570303a42a023c189f00c259e8a82b427a58b63e3a340276176d5c74040684ac1d9821fed29d0317a6441aaa25f64458634d79b6498af110110501ac3c0e2e981bf9bc04a384819360cc466c9758cc3af281ab299b5a54fbb2a84a31ed41bde8b2c64b29b882cd964ae023eebf4fced63cc2c46ae89b2d8e1b7d241c00aed0aa7c1ee52781 -EncodedPrivateKey = a2d9045133c9c077660d211c2041cb67aacba5191594d25e062c8d8d1c70176ac8e061b9c52292856ab885533af2da4638d198ad65140d1050a596ab5fb06c9d5449fda4c28ed256b8b2c3b741c80cc832c36b41d0c94058a3cf98f87190cc2fadc856134033e5e71858d9845b048ace125ba7d3541c0ca15a447dc3b17ec9453bb813b75cf0988184a9590b46bbb99e40b72360c0b71633226bc58504babfc25c6d55061749f26715b69e31a345017623126929b8aa4e226082999337e00c1ff38081b5e42ef4e050201146dc3276a3f831a6c0ab2204a8aed13649d3a44213a9ae836321244a446762bfd73d04a33fa706b43af4aa2297b59d83c869342ad0ea508a281a0318b1f45968be2559ae88551726825362c682444bdbe22c454585099b0714947f01a60ba8a84cdd90a6bfacc77f292efff2395483a972244858976e56c4a3d24c1c4ef69237dbaaf968241bd965111b20767493981c869c608b1e59b025e2b0302c016ae9a5cc6766bfc1c65d9b949d72a07924a2b3789daf34c2b8d45512904e3b297ecde812e1b531dd080e2625c3575a9113c3bb7990a283091f99b7cc0c089b8842652e3227e7f5333a448b80f6935b20a718246d2c013b252b8571020d35584616c0b72421a820c28b5fc0b92d987068b2212dc32fde0a53cd787cd2d95f8b667d5d5b6a3665c0ce2274754a68e1bc724630caaef553fe07854d91cd97974f5dc45035d9b00615cda8646524e17ef4e20cf6426441e37ba07c099a919b75b736633991ac17663cda35a7645cfc87a444f682cf58a94be40674840975105457752d66755a8a2658d545c2c7a341c18a32d82538fa0b2d7cfaa2fe212aa7fbcfb1e393e13bb6ed1674597996e4452f5a75af78b7a158dba990189106d0119c7badafc5228f1318152824d490976761282ad533b4437a73502d97935a7ef284c7ea312ed1c9d0f7b85388af589848ba4a04af582e428153e645cc5c0b79dc4c1a7c87239b5766e4a30d82d32a0c4b18eb24522a033a7ca66b43e177597c5fb9b3ba6570050c08922f8833a96529d9857da0905a8a01b69ee593f1c88a882c62d2e74c3f898d6e94c4451b8f1434b263c5794f6b30b674bcc7b06787474558b68b2571caa3b18700073db1eb08d2ba074debaac8d569e778b11ea61c989a6456f120cf8353f806a65f941c2b7a56cbf15758547634d6b21fc854c33a7f0c281b276ca1a0c1c3a25c9f88498e5a4673f57136b952cfa9a51bcbc68a25b86d123bb1c2eb9403e2357b14a1623c761ed3664345caeb1c5a4dc87674d27d7bd50c8cb5a2c574a939d21b1bd33a9fd1761c8c0e63651234946da61481de2a9f7bca3b79c26c42c68ba67bb66733952d965f815061e749435f664db1863a854056de5343fe122885f3758a144f7cb48f616a88aa1522a3433125c37e5f2ba52b3640d9d78b9a0b5e24a719cc6c71d89c89d38571e0aa2c70c28cc4d12fb1c5625c528b041c8005ab2c3f83852cc0bb08a78c036c8f55b06ac2b3cdb1bc678c5a09cd447fde85177415076cd2bce7312dd605ad0dc87a80db2898c839d4ca2bf84b8b8c270e79108a14b01b865c7049c09d132987643802a8082dc8a39521b449c29616ddc76335ab96978a9296203d0f66acd8109c71767bb27282a15213acb09b3054cd77e1cb03b96775a2c632275b44ccbc73859697a74e7d28451bc7a6b6166441fa0871ea1def29ae81408092c77a480524218c70dd0902fdd57c3bc06538486e33d2a9770529223cbb27837750e3495d500300bc2d024872cb613b27f99b7b370bc4986b58f45ae26a47256039b6245f283262f18067e7e68d12cca7513158b3826f4152a046b54a79a34f6d06ade8972aa5ec8d19f44fc7f3b158c3641139bbc2050a1b830470d32db141c8437248c49b0787253d571c60c405560ab029addb12d4fc8821f316c5f4adb1e672ddd05307f3239ca19d5cec8708e791d6987a2a02771cd27a46f01e1ec10272889cf77279da4bc6aa570303a42a023c189f00c259e8a82b427a58b63e3a340276176d5c74040684ac1d9821fed29d0317a6441aaa25f64458634d79b6498af110110501ac3c0e2e981bf9bc04a384819360cc466c9758cc3af281ab299b5a54fbb2a84a31ed41bde8b2c64b29b882cd964ae023eebf4fced63cc2c46ae89b2d8e1b7d241c00aed0aa7c1ee52781de22432e87b3e1627bf1ce346187554469241c565a5c14cadfbff29e6bdd8d010e860576285483bb5fd36e2f944d32c4317bebc1e441470c1372046a790d79d4 +Ctrl = hexseed:588760826dcfbd36d9abe6ae44a669bb3ebba6a218eab69e30f18a3bd536576e0e860576285483bb5fd36e2f944d32c4317bebc1e441470c1372046a790d79d4 +CtrlOut = hexpub:f1c88a882c62d2e74c3f898d6e94c4451b8f1434b263c5794f6b30b674bcc7b06787474558b68b2571caa3b18700073db1eb08d2ba074debaac8d569e778b11ea61c989a6456f120cf8353f806a65f941c2b7a56cbf15758547634d6b21fc854c33a7f0c281b276ca1a0c1c3a25c9f88498e5a4673f57136b952cfa9a51bcbc68a25b86d123bb1c2eb9403e2357b14a1623c761ed3664345caeb1c5a4dc87674d27d7bd50c8cb5a2c574a939d21b1bd33a9fd1761c8c0e63651234946da61481de2a9f7bca3b79c26c42c68ba67bb66733952d965f815061e749435f664db1863a854056de5343fe122885f3758a144f7cb48f616a88aa1522a3433125c37e5f2ba52b3640d9d78b9a0b5e24a719cc6c71d89c89d38571e0aa2c70c28cc4d12fb1c5625c528b041c8005ab2c3f83852cc0bb08a78c036c8f55b06ac2b3cdb1bc678c5a09cd447fde85177415076cd2bce7312dd605ad0dc87a80db2898c839d4ca2bf84b8b8c270e79108a14b01b865c7049c09d132987643802a8082dc8a39521b449c29616ddc76335ab96978a9296203d0f66acd8109c71767bb27282a15213acb09b3054cd77e1cb03b96775a2c632275b44ccbc73859697a74e7d28451bc7a6b6166441fa0871ea1def29ae81408092c77a480524218c70dd0902fdd57c3bc06538486e33d2a9770529223cbb27837750e3495d500300bc2d024872cb613b27f99b7b370bc4986b58f45ae26a47256039b6245f283262f18067e7e68d12cca7513158b3826f4152a046b54a79a34f6d06ade8972aa5ec8d19f44fc7f3b158c3641139bbc2050a1b830470d32db141c8437248c49b0787253d571c60c405560ab029addb12d4fc8821f316c5f4adb1e672ddd05307f3239ca19d5cec8708e791d6987a2a02771cd27a46f01e1ec10272889cf77279da4bc6aa570303a42a023c189f00c259e8a82b427a58b63e3a340276176d5c74040684ac1d9821fed29d0317a6441aaa25f64458634d79b6498af110110501ac3c0e2e981bf9bc04a384819360cc466c9758cc3af281ab299b5a54fbb2a84a31ed41bde8b2c64b29b882cd964ae023eebf4fced63cc2c46ae89b2d8e1b7d241c00aed0aa7c1ee52781 +CtrlOut = hexpriv:a2d9045133c9c077660d211c2041cb67aacba5191594d25e062c8d8d1c70176ac8e061b9c52292856ab885533af2da4638d198ad65140d1050a596ab5fb06c9d5449fda4c28ed256b8b2c3b741c80cc832c36b41d0c94058a3cf98f87190cc2fadc856134033e5e71858d9845b048ace125ba7d3541c0ca15a447dc3b17ec9453bb813b75cf0988184a9590b46bbb99e40b72360c0b71633226bc58504babfc25c6d55061749f26715b69e31a345017623126929b8aa4e226082999337e00c1ff38081b5e42ef4e050201146dc3276a3f831a6c0ab2204a8aed13649d3a44213a9ae836321244a446762bfd73d04a33fa706b43af4aa2297b59d83c869342ad0ea508a281a0318b1f45968be2559ae88551726825362c682444bdbe22c454585099b0714947f01a60ba8a84cdd90a6bfacc77f292efff2395483a972244858976e56c4a3d24c1c4ef69237dbaaf968241bd965111b20767493981c869c608b1e59b025e2b0302c016ae9a5cc6766bfc1c65d9b949d72a07924a2b3789daf34c2b8d45512904e3b297ecde812e1b531dd080e2625c3575a9113c3bb7990a283091f99b7cc0c089b8842652e3227e7f5333a448b80f6935b20a718246d2c013b252b8571020d35584616c0b72421a820c28b5fc0b92d987068b2212dc32fde0a53cd787cd2d95f8b667d5d5b6a3665c0ce2274754a68e1bc724630caaef553fe07854d91cd97974f5dc45035d9b00615cda8646524e17ef4e20cf6426441e37ba07c099a919b75b736633991ac17663cda35a7645cfc87a444f682cf58a94be40674840975105457752d66755a8a2658d545c2c7a341c18a32d82538fa0b2d7cfaa2fe212aa7fbcfb1e393e13bb6ed1674597996e4452f5a75af78b7a158dba990189106d0119c7badafc5228f1318152824d490976761282ad533b4437a73502d97935a7ef284c7ea312ed1c9d0f7b85388af589848ba4a04af582e428153e645cc5c0b79dc4c1a7c87239b5766e4a30d82d32a0c4b18eb24522a033a7ca66b43e177597c5fb9b3ba6570050c08922f8833a96529d9857da0905a8a01b69ee593f1c88a882c62d2e74c3f898d6e94c4451b8f1434b263c5794f6b30b674bcc7b06787474558b68b2571caa3b18700073db1eb08d2ba074debaac8d569e778b11ea61c989a6456f120cf8353f806a65f941c2b7a56cbf15758547634d6b21fc854c33a7f0c281b276ca1a0c1c3a25c9f88498e5a4673f57136b952cfa9a51bcbc68a25b86d123bb1c2eb9403e2357b14a1623c761ed3664345caeb1c5a4dc87674d27d7bd50c8cb5a2c574a939d21b1bd33a9fd1761c8c0e63651234946da61481de2a9f7bca3b79c26c42c68ba67bb66733952d965f815061e749435f664db1863a854056de5343fe122885f3758a144f7cb48f616a88aa1522a3433125c37e5f2ba52b3640d9d78b9a0b5e24a719cc6c71d89c89d38571e0aa2c70c28cc4d12fb1c5625c528b041c8005ab2c3f83852cc0bb08a78c036c8f55b06ac2b3cdb1bc678c5a09cd447fde85177415076cd2bce7312dd605ad0dc87a80db2898c839d4ca2bf84b8b8c270e79108a14b01b865c7049c09d132987643802a8082dc8a39521b449c29616ddc76335ab96978a9296203d0f66acd8109c71767bb27282a15213acb09b3054cd77e1cb03b96775a2c632275b44ccbc73859697a74e7d28451bc7a6b6166441fa0871ea1def29ae81408092c77a480524218c70dd0902fdd57c3bc06538486e33d2a9770529223cbb27837750e3495d500300bc2d024872cb613b27f99b7b370bc4986b58f45ae26a47256039b6245f283262f18067e7e68d12cca7513158b3826f4152a046b54a79a34f6d06ade8972aa5ec8d19f44fc7f3b158c3641139bbc2050a1b830470d32db141c8437248c49b0787253d571c60c405560ab029addb12d4fc8821f316c5f4adb1e672ddd05307f3239ca19d5cec8708e791d6987a2a02771cd27a46f01e1ec10272889cf77279da4bc6aa570303a42a023c189f00c259e8a82b427a58b63e3a340276176d5c74040684ac1d9821fed29d0317a6441aaa25f64458634d79b6498af110110501ac3c0e2e981bf9bc04a384819360cc466c9758cc3af281ab299b5a54fbb2a84a31ed41bde8b2c64b29b882cd964ae023eebf4fced63cc2c46ae89b2d8e1b7d241c00aed0aa7c1ee52781de22432e87b3e1627bf1ce346187554469241c565a5c14cadfbff29e6bdd8d010e860576285483bb5fd36e2f944d32c4317bebc1e441470c1372046a790d79d4 # Official test vector 41, seed: "f170583cb451d8a45d105457c02c01a33a40350616ed8515bd49067142f61efb00f07857e4fff3fe11e7164c648c76ed" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 47550e9edacb6ddce3d9ab81f6b61080dd4f2693854acb05e0ccc7a4fb6390fbf89d7d99d5c3e0d10d6ef9af054d842375f695abb28e3b8eb495100f04306e92 -EncodedPublicKey = b082452eb84d21e158bcf7652ed82bf2c83498013c711aa1e292290115b9ca1b88ed75913b003e8de4844b8ba6c2c0b5b70c90ea63631c6b7edbab7fe94bbfbe2b7ecf5707cd069e4b27bab8e14c6f0246d875a75d9b8f6d18786f21891009ac9353c4d98839c5f6b30c95bc6a463af7d503b3c97f73d9aa0e882d61c6894765a39fdcc98b37a90c01ae1b815c25635e256b5401e97601bbb099e39cf49bcd2acbce2f031dba15c048377df7d1480e1676e6341a27c60f23b21c80572d8b59528f455cde5737e278b0fc908cd6273e048177f27120973806a0ca08133a9adba099ffc9c0547377a8b159382c3278c43660429c28371732a69600149fa2d196e56a798114b22be225ed584e5064582d42aa8eb934d3576203c68ae1001bb3a26569aabc36bccd7ac3ce81161655e719230911ff99720c110d4e87c5587440f68b3402d42cc518bbb46c0978350b94870ca358c81f8a7ebabc2a1a2a594b2ac4ceb537a1118a5c374502a175ec813a82e3ac5ad30fc8609150817fa7b72dd25732825a1bd3d96665b3b939450329f508c4bb9b7c7564fe315f39607d5c913ef394b1c92c41c582a1c76846f921035d2b9272423411b964c788cca593a41642c7b3440ef8dc0225399a8e04102d5b0ea4d6ce8d6899eefa31d6ea3f2f53713dccb1d5810e4e1143ab765cf37a796adc9c8dec74a20343ffc4a8afc57d9de63243b230f3467934f71613537f29409ea6b22cd5ba7f0619865ff42a6b47984d3bb33cd3a8fbe8234ed1696a28908af4171a937ad1f14fc765c633048f069225f72c9d9cf3c095137555a25d5c80469c8930d3b2126223639f751e51ccbc1222ac4d5855aa2c244833585a36179f504d5f121c569624fc70bd633b3486c90b7a913e114a7dbd8110cc307d82d941a509a038e23ef37574618c783ecc0d6e6b12b0eb8c23d83ea4c4200d0a171bf51459ab299fe753bba28015173b1e6ccaaeac2d9262c8f4c72fac3169feea8f535c41ad610a92bc4023074f0a9885555b6b044cc16ee74a33751d5f0c7e9f166067f13944036a9678c3e1383514d25e8d563d1c88bddf25e17ce69cdbc3e21bf296deeb65a4b3045f3a6a9ca84e8805631c5abe3186 -EncodedPrivateKey = 29c8ab82c157fb693a88699ff6d00a138776dfc2c456f658e59687abf9891be9b6099176de598fbf80796026b2bd8c3b61222c020458a316cef9299149e89bf988358695433e75953cb6a834f5611cab70ae3121730352b153345806b7f193af96658c26ec85138585e9892ee3db729f39230d42c4d038668ddb97600c2745c760dd579fc6e86e997ba66da4a8273a9bc357a0735cb770704a7211787001666dbccaa059333f282c7814294e6c8967d363f6b5860f88975794c564536ce0816ce4c929e595030d81895d590d2a1175c26b53cee91bcb75c849995506a94e350c9ed2b04741f8ab21eb5702a13aa59ca19c48cec366a6e0024e4ff18a002331cf9abf9c7c8364a840433977eedc93d0da6145c44732aa420051655af52c2484cdf2fcce94f2831456a240b286869813d3c3cf54b282a5fa343e4c46ec775be39b6f5128179b073f37d2b63ab05e91a8a378f1718c1082d5581ec8805fd144155e1a094497a4d25398f86b78ad55918ac68b10a252641baa7b5352b2facfbc591bde6671233880eac8521e9599ee898a76a6aef4ac0b5c7b5250638167d56d9d9281f19843cf03706116040bd532f78b7ee012a0a38b95c7f47a4c4563e2b9033d771691e1a8e09958d3842054017fafb93ec9fa4595db9c9f074deb6593a4a65efed83851f21036c2a46c5700e007baf3a418c858a3ec619b54fb45e1041620ccc5703a4b41a1799fd82ba37874b085002238467a010684d7972ac77b5e9611f13745f7f10dfc8c7510522fc65c4ae788277306c9c7db94ee77a0780708ce3775647bb636374fdedb1f30e12d7b5b331e056271861a6059bbcd434911028d9d2aa981b9984aa5c257da4fb0668886805479270ed9254b621a0f23708cce996cdb184e59973e4f2024784a2fdb1a609b4b8efc445c6fb77a02a88b202c6b69c71cf8e22d2b77017d925df3211401e851e7a467c278b8f8721c35683aa9a42259ac733a32a808395e9888821c3327850331b2197bc1105be1fb1379a317b903b4b23bc11deac51d098a9a82ace24451fb816f91d258abf826b2ec42d7b34a5b84bdb082452eb84d21e158bcf7652ed82bf2c83498013c711aa1e292290115b9ca1b88ed75913b003e8de4844b8ba6c2c0b5b70c90ea63631c6b7edbab7fe94bbfbe2b7ecf5707cd069e4b27bab8e14c6f0246d875a75d9b8f6d18786f21891009ac9353c4d98839c5f6b30c95bc6a463af7d503b3c97f73d9aa0e882d61c6894765a39fdcc98b37a90c01ae1b815c25635e256b5401e97601bbb099e39cf49bcd2acbce2f031dba15c048377df7d1480e1676e6341a27c60f23b21c80572d8b59528f455cde5737e278b0fc908cd6273e048177f27120973806a0ca08133a9adba099ffc9c0547377a8b159382c3278c43660429c28371732a69600149fa2d196e56a798114b22be225ed584e5064582d42aa8eb934d3576203c68ae1001bb3a26569aabc36bccd7ac3ce81161655e719230911ff99720c110d4e87c5587440f68b3402d42cc518bbb46c0978350b94870ca358c81f8a7ebabc2a1a2a594b2ac4ceb537a1118a5c374502a175ec813a82e3ac5ad30fc8609150817fa7b72dd25732825a1bd3d96665b3b939450329f508c4bb9b7c7564fe315f39607d5c913ef394b1c92c41c582a1c76846f921035d2b9272423411b964c788cca593a41642c7b3440ef8dc0225399a8e04102d5b0ea4d6ce8d6899eefa31d6ea3f2f53713dccb1d5810e4e1143ab765cf37a796adc9c8dec74a20343ffc4a8afc57d9de63243b230f3467934f71613537f29409ea6b22cd5ba7f0619865ff42a6b47984d3bb33cd3a8fbe8234ed1696a28908af4171a937ad1f14fc765c633048f069225f72c9d9cf3c095137555a25d5c80469c8930d3b2126223639f751e51ccbc1222ac4d5855aa2c244833585a36179f504d5f121c569624fc70bd633b3486c90b7a913e114a7dbd8110cc307d82d941a509a038e23ef37574618c783ecc0d6e6b12b0eb8c23d83ea4c4200d0a171bf51459ab299fe753bba28015173b1e6ccaaeac2d9262c8f4c72fac3169feea8f535c41ad610a92bc4023074f0a9885555b6b044cc16ee74a33751d5f0c7e9f166067f13944036a9678c3e1383514d25e8d563d1c88bddf25e17ce69cdbc3e21bf296deeb65a4b3045f3a6a9ca84e8805631c5abe31861ab5d1bff67b0e5d82b9e9e2690083ceb0529c937a3dab8c62c17c5678ff82faf89d7d99d5c3e0d10d6ef9af054d842375f695abb28e3b8eb495100f04306e92 +Ctrl = hexseed:47550e9edacb6ddce3d9ab81f6b61080dd4f2693854acb05e0ccc7a4fb6390fbf89d7d99d5c3e0d10d6ef9af054d842375f695abb28e3b8eb495100f04306e92 +CtrlOut = hexpub:b082452eb84d21e158bcf7652ed82bf2c83498013c711aa1e292290115b9ca1b88ed75913b003e8de4844b8ba6c2c0b5b70c90ea63631c6b7edbab7fe94bbfbe2b7ecf5707cd069e4b27bab8e14c6f0246d875a75d9b8f6d18786f21891009ac9353c4d98839c5f6b30c95bc6a463af7d503b3c97f73d9aa0e882d61c6894765a39fdcc98b37a90c01ae1b815c25635e256b5401e97601bbb099e39cf49bcd2acbce2f031dba15c048377df7d1480e1676e6341a27c60f23b21c80572d8b59528f455cde5737e278b0fc908cd6273e048177f27120973806a0ca08133a9adba099ffc9c0547377a8b159382c3278c43660429c28371732a69600149fa2d196e56a798114b22be225ed584e5064582d42aa8eb934d3576203c68ae1001bb3a26569aabc36bccd7ac3ce81161655e719230911ff99720c110d4e87c5587440f68b3402d42cc518bbb46c0978350b94870ca358c81f8a7ebabc2a1a2a594b2ac4ceb537a1118a5c374502a175ec813a82e3ac5ad30fc8609150817fa7b72dd25732825a1bd3d96665b3b939450329f508c4bb9b7c7564fe315f39607d5c913ef394b1c92c41c582a1c76846f921035d2b9272423411b964c788cca593a41642c7b3440ef8dc0225399a8e04102d5b0ea4d6ce8d6899eefa31d6ea3f2f53713dccb1d5810e4e1143ab765cf37a796adc9c8dec74a20343ffc4a8afc57d9de63243b230f3467934f71613537f29409ea6b22cd5ba7f0619865ff42a6b47984d3bb33cd3a8fbe8234ed1696a28908af4171a937ad1f14fc765c633048f069225f72c9d9cf3c095137555a25d5c80469c8930d3b2126223639f751e51ccbc1222ac4d5855aa2c244833585a36179f504d5f121c569624fc70bd633b3486c90b7a913e114a7dbd8110cc307d82d941a509a038e23ef37574618c783ecc0d6e6b12b0eb8c23d83ea4c4200d0a171bf51459ab299fe753bba28015173b1e6ccaaeac2d9262c8f4c72fac3169feea8f535c41ad610a92bc4023074f0a9885555b6b044cc16ee74a33751d5f0c7e9f166067f13944036a9678c3e1383514d25e8d563d1c88bddf25e17ce69cdbc3e21bf296deeb65a4b3045f3a6a9ca84e8805631c5abe3186 +CtrlOut = hexpriv:29c8ab82c157fb693a88699ff6d00a138776dfc2c456f658e59687abf9891be9b6099176de598fbf80796026b2bd8c3b61222c020458a316cef9299149e89bf988358695433e75953cb6a834f5611cab70ae3121730352b153345806b7f193af96658c26ec85138585e9892ee3db729f39230d42c4d038668ddb97600c2745c760dd579fc6e86e997ba66da4a8273a9bc357a0735cb770704a7211787001666dbccaa059333f282c7814294e6c8967d363f6b5860f88975794c564536ce0816ce4c929e595030d81895d590d2a1175c26b53cee91bcb75c849995506a94e350c9ed2b04741f8ab21eb5702a13aa59ca19c48cec366a6e0024e4ff18a002331cf9abf9c7c8364a840433977eedc93d0da6145c44732aa420051655af52c2484cdf2fcce94f2831456a240b286869813d3c3cf54b282a5fa343e4c46ec775be39b6f5128179b073f37d2b63ab05e91a8a378f1718c1082d5581ec8805fd144155e1a094497a4d25398f86b78ad55918ac68b10a252641baa7b5352b2facfbc591bde6671233880eac8521e9599ee898a76a6aef4ac0b5c7b5250638167d56d9d9281f19843cf03706116040bd532f78b7ee012a0a38b95c7f47a4c4563e2b9033d771691e1a8e09958d3842054017fafb93ec9fa4595db9c9f074deb6593a4a65efed83851f21036c2a46c5700e007baf3a418c858a3ec619b54fb45e1041620ccc5703a4b41a1799fd82ba37874b085002238467a010684d7972ac77b5e9611f13745f7f10dfc8c7510522fc65c4ae788277306c9c7db94ee77a0780708ce3775647bb636374fdedb1f30e12d7b5b331e056271861a6059bbcd434911028d9d2aa981b9984aa5c257da4fb0668886805479270ed9254b621a0f23708cce996cdb184e59973e4f2024784a2fdb1a609b4b8efc445c6fb77a02a88b202c6b69c71cf8e22d2b77017d925df3211401e851e7a467c278b8f8721c35683aa9a42259ac733a32a808395e9888821c3327850331b2197bc1105be1fb1379a317b903b4b23bc11deac51d098a9a82ace24451fb816f91d258abf826b2ec42d7b34a5b84bdb082452eb84d21e158bcf7652ed82bf2c83498013c711aa1e292290115b9ca1b88ed75913b003e8de4844b8ba6c2c0b5b70c90ea63631c6b7edbab7fe94bbfbe2b7ecf5707cd069e4b27bab8e14c6f0246d875a75d9b8f6d18786f21891009ac9353c4d98839c5f6b30c95bc6a463af7d503b3c97f73d9aa0e882d61c6894765a39fdcc98b37a90c01ae1b815c25635e256b5401e97601bbb099e39cf49bcd2acbce2f031dba15c048377df7d1480e1676e6341a27c60f23b21c80572d8b59528f455cde5737e278b0fc908cd6273e048177f27120973806a0ca08133a9adba099ffc9c0547377a8b159382c3278c43660429c28371732a69600149fa2d196e56a798114b22be225ed584e5064582d42aa8eb934d3576203c68ae1001bb3a26569aabc36bccd7ac3ce81161655e719230911ff99720c110d4e87c5587440f68b3402d42cc518bbb46c0978350b94870ca358c81f8a7ebabc2a1a2a594b2ac4ceb537a1118a5c374502a175ec813a82e3ac5ad30fc8609150817fa7b72dd25732825a1bd3d96665b3b939450329f508c4bb9b7c7564fe315f39607d5c913ef394b1c92c41c582a1c76846f921035d2b9272423411b964c788cca593a41642c7b3440ef8dc0225399a8e04102d5b0ea4d6ce8d6899eefa31d6ea3f2f53713dccb1d5810e4e1143ab765cf37a796adc9c8dec74a20343ffc4a8afc57d9de63243b230f3467934f71613537f29409ea6b22cd5ba7f0619865ff42a6b47984d3bb33cd3a8fbe8234ed1696a28908af4171a937ad1f14fc765c633048f069225f72c9d9cf3c095137555a25d5c80469c8930d3b2126223639f751e51ccbc1222ac4d5855aa2c244833585a36179f504d5f121c569624fc70bd633b3486c90b7a913e114a7dbd8110cc307d82d941a509a038e23ef37574618c783ecc0d6e6b12b0eb8c23d83ea4c4200d0a171bf51459ab299fe753bba28015173b1e6ccaaeac2d9262c8f4c72fac3169feea8f535c41ad610a92bc4023074f0a9885555b6b044cc16ee74a33751d5f0c7e9f166067f13944036a9678c3e1383514d25e8d563d1c88bddf25e17ce69cdbc3e21bf296deeb65a4b3045f3a6a9ca84e8805631c5abe31861ab5d1bff67b0e5d82b9e9e2690083ceb0529c937a3dab8c62c17c5678ff82faf89d7d99d5c3e0d10d6ef9af054d842375f695abb28e3b8eb495100f04306e92 # Official test vector 42, seed: "44a6774b2cac02dff210ff861a090561a453db311f47b6fedb81811872d5d9489f5fc4103010139ae53fcaed209dc9be" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 610afb64be8cc1df288cfb016ee2f44c6c07113de7f6fee071fe0c3fe31c6215cd292e4c5f9e1a55e0489bceffb204d672a6215f4f3980a646d9f880817c52dd -EncodedPublicKey = 086980250305d5baace768780ef44dfc520b2ad2884537b70866106bcb40d3032f8907bcfdb03cf593a30e97948154b5a008346442cffda0b730837950d50e9c89c06cf82b17a1434d092ea4397d49754704a2639640284762b6205001267b03bd2929a3065fdcf953cf963db2988eaba862b8060e76c7981afb6b723910bef478fac0cea9aca70aeb6f0b1aba81f84281f0462703453de00a8e986f72226690c6bbb47c7540b2cd3e184daf908b78cbaa96f76291134ac691b8c125a79b621e0d89c446a24afb5928ea90c916b14ed567a05ab7ab00059a4010ad0c95908b46b4efeaa64db3ac3806ad690ac17254bfe214c6c43a49e407ceca84780926c23c9ccd5201cb04d3b7f151be4335301e541189c791ae701180c1492266c8903c75bff93c4420502cfb2e2148a73d222c35097464e30387538009943483e3c940d4724e9b2222f2af1521cc37f9285316bb65805fb3a4c5dbcc1641518aeab732ac818a0ab510330b53af41a2bc665d714755859748c19a65ab193706c67f2cfba079699aa4a2c1dab96ccd33b358c29d21209462802da30bc032e67b4ed214e5c732f46a6082f94525ca3a192a6d9ef688beeb5eee884e383b8b34833aeb38526b27448eb400e5a565cfe09db3950b4025bdcd375c3ae0354bf40985ab97060bbc26a4b46f49bed0f7c8e3d6c64d0068cbc0b06c407b58aa0841e1753b6caa7c9881e10b3f39f37f727468026c9e01e991151175367604493217c4c94926d34619a99d710b0b9717431e394be697a4f7567ed6ac353f712b351281eff90342453c9ba746bfb77eae6a69da431a6d31572513ba4766408c133188f43cb35c45804a511a8245df002165d5c1bbf59749d5ce524655a29bb3d1215089c52f8f8bb7de4cc585635436ea670cfc66d4f939f4c2b1ede32fb4c86825b982439656b14b18bd150458d6a7fb0280d2f32fec716af0f84f4b064301b807cf1898e5119feebc98a5bb924c1997ad19239251a752e1a448ab0a039ca9ffa0a3e7b9a46f21ab24911f9090090df6a322795d5d99706c6a9bfe717ccfdb7c978178674a355a1b970dc940ac10148153455bd3f5ba4d7e51501b921fb3ebaa74b4963d80cfc36f64 -EncodedPrivateKey = 7a1c189ca7409d7c41284ab00e1b610354a4f4c6952bd1a2f1c3c44fa4909ac106bf0b9231e6918c1c3e76813868c900a776cfc41b4d5dc469184a05f3a602ca2aa8cde4a47a3725ad6c931a080f77b65506321e40a05ed9d0963979338f76971390995570632633cdb12b0ab90246afc8a625a7a2e635944c0439afc566535148c6eabd96facd444a8cec10bd633c3e5dc5535b5c036f585309c5a64fa889b82406ed486f6a499faf93a5f550b39278bc29e59f934918b59488d817297ce61148895051712a9c062995cb668be38338cc39dfa5107a724ca8b979b1691416598fe6e914a5e02ecf8cbc80a93b386c6556e04a36535412654b31039e19d1ce8cd2745a0480d0ec3328d76ed84b46f86b65546c49da91b2a5010b16bb98dcc38e0cb9a8fcc8b02c113c582a8b83b95a2a678df9d3b7adfab400f054c302c5b68837af2b1e79c46ea9ea4de93b7e16b6a0efc825596c01e0c92ee561ac67fa8ec7db25327cc4d8ba82e43277b7a1cbf0174a29b54cc2e3467a787bd9a73c8d0ab6c54c7a960350004bb66c8684aa838e4d74101c192869a25f3c245cbc8a19c215987285216b14a49e0407c32328b8b0807680b8f7297d162138de9914abeb4fe55bb00be482e7a5a863ab8a1f540a04b2ce03124d700c2598383c4beb4c4de81b0b748b8d5251af6059f647ccf36024cf84bd8006ade568b6abb9b0b9e4a10ad89cdd4093aee62d73e7316eec400449849e6bbe8f69a7168cab3010ae8f0cb51015bfb0ea85e2813c2416053cb8b88180bd8cc40ca44c58d8199eee25b74394808dc534bccc480b98795ca74a8f3c9f4797abef5c8fe99c33c1955ddd62234f0479b9abc0d02b4e7a32603207a66d48b1c429cde02869739868e5707fb3d4cf80997dd16152e17848f04ab7c6c4b65b845527452c4f1682010514e37377422191bd18a99ff635a797151e81ce31c656d6391cf0a430a5d72d05c1348670a243629383e75a7f19939a021ae4420f87e68bbe44bf4bd0b46e14b6f92c8ffbfa4b56218aa4534537203756e81643d37509ecc699a1949791a9cc163f1a23825f3acd086980250305d5baace768780ef44dfc520b2ad2884537b70866106bcb40d3032f8907bcfdb03cf593a30e97948154b5a008346442cffda0b730837950d50e9c89c06cf82b17a1434d092ea4397d49754704a2639640284762b6205001267b03bd2929a3065fdcf953cf963db2988eaba862b8060e76c7981afb6b723910bef478fac0cea9aca70aeb6f0b1aba81f84281f0462703453de00a8e986f72226690c6bbb47c7540b2cd3e184daf908b78cbaa96f76291134ac691b8c125a79b621e0d89c446a24afb5928ea90c916b14ed567a05ab7ab00059a4010ad0c95908b46b4efeaa64db3ac3806ad690ac17254bfe214c6c43a49e407ceca84780926c23c9ccd5201cb04d3b7f151be4335301e541189c791ae701180c1492266c8903c75bff93c4420502cfb2e2148a73d222c35097464e30387538009943483e3c940d4724e9b2222f2af1521cc37f9285316bb65805fb3a4c5dbcc1641518aeab732ac818a0ab510330b53af41a2bc665d714755859748c19a65ab193706c67f2cfba079699aa4a2c1dab96ccd33b358c29d21209462802da30bc032e67b4ed214e5c732f46a6082f94525ca3a192a6d9ef688beeb5eee884e383b8b34833aeb38526b27448eb400e5a565cfe09db3950b4025bdcd375c3ae0354bf40985ab97060bbc26a4b46f49bed0f7c8e3d6c64d0068cbc0b06c407b58aa0841e1753b6caa7c9881e10b3f39f37f727468026c9e01e991151175367604493217c4c94926d34619a99d710b0b9717431e394be697a4f7567ed6ac353f712b351281eff90342453c9ba746bfb77eae6a69da431a6d31572513ba4766408c133188f43cb35c45804a511a8245df002165d5c1bbf59749d5ce524655a29bb3d1215089c52f8f8bb7de4cc585635436ea670cfc66d4f939f4c2b1ede32fb4c86825b982439656b14b18bd150458d6a7fb0280d2f32fec716af0f84f4b064301b807cf1898e5119feebc98a5bb924c1997ad19239251a752e1a448ab0a039ca9ffa0a3e7b9a46f21ab24911f9090090df6a322795d5d99706c6a9bfe717ccfdb7c978178674a355a1b970dc940ac10148153455bd3f5ba4d7e51501b921fb3ebaa74b4963d80cfc36f64daecbaf99973c4a2f7733e70193e1bd7ce2cef900bb0ccdb344a8ab92fece749cd292e4c5f9e1a55e0489bceffb204d672a6215f4f3980a646d9f880817c52dd +Ctrl = hexseed:610afb64be8cc1df288cfb016ee2f44c6c07113de7f6fee071fe0c3fe31c6215cd292e4c5f9e1a55e0489bceffb204d672a6215f4f3980a646d9f880817c52dd +CtrlOut = hexpub:086980250305d5baace768780ef44dfc520b2ad2884537b70866106bcb40d3032f8907bcfdb03cf593a30e97948154b5a008346442cffda0b730837950d50e9c89c06cf82b17a1434d092ea4397d49754704a2639640284762b6205001267b03bd2929a3065fdcf953cf963db2988eaba862b8060e76c7981afb6b723910bef478fac0cea9aca70aeb6f0b1aba81f84281f0462703453de00a8e986f72226690c6bbb47c7540b2cd3e184daf908b78cbaa96f76291134ac691b8c125a79b621e0d89c446a24afb5928ea90c916b14ed567a05ab7ab00059a4010ad0c95908b46b4efeaa64db3ac3806ad690ac17254bfe214c6c43a49e407ceca84780926c23c9ccd5201cb04d3b7f151be4335301e541189c791ae701180c1492266c8903c75bff93c4420502cfb2e2148a73d222c35097464e30387538009943483e3c940d4724e9b2222f2af1521cc37f9285316bb65805fb3a4c5dbcc1641518aeab732ac818a0ab510330b53af41a2bc665d714755859748c19a65ab193706c67f2cfba079699aa4a2c1dab96ccd33b358c29d21209462802da30bc032e67b4ed214e5c732f46a6082f94525ca3a192a6d9ef688beeb5eee884e383b8b34833aeb38526b27448eb400e5a565cfe09db3950b4025bdcd375c3ae0354bf40985ab97060bbc26a4b46f49bed0f7c8e3d6c64d0068cbc0b06c407b58aa0841e1753b6caa7c9881e10b3f39f37f727468026c9e01e991151175367604493217c4c94926d34619a99d710b0b9717431e394be697a4f7567ed6ac353f712b351281eff90342453c9ba746bfb77eae6a69da431a6d31572513ba4766408c133188f43cb35c45804a511a8245df002165d5c1bbf59749d5ce524655a29bb3d1215089c52f8f8bb7de4cc585635436ea670cfc66d4f939f4c2b1ede32fb4c86825b982439656b14b18bd150458d6a7fb0280d2f32fec716af0f84f4b064301b807cf1898e5119feebc98a5bb924c1997ad19239251a752e1a448ab0a039ca9ffa0a3e7b9a46f21ab24911f9090090df6a322795d5d99706c6a9bfe717ccfdb7c978178674a355a1b970dc940ac10148153455bd3f5ba4d7e51501b921fb3ebaa74b4963d80cfc36f64 +CtrlOut = hexpriv:7a1c189ca7409d7c41284ab00e1b610354a4f4c6952bd1a2f1c3c44fa4909ac106bf0b9231e6918c1c3e76813868c900a776cfc41b4d5dc469184a05f3a602ca2aa8cde4a47a3725ad6c931a080f77b65506321e40a05ed9d0963979338f76971390995570632633cdb12b0ab90246afc8a625a7a2e635944c0439afc566535148c6eabd96facd444a8cec10bd633c3e5dc5535b5c036f585309c5a64fa889b82406ed486f6a499faf93a5f550b39278bc29e59f934918b59488d817297ce61148895051712a9c062995cb668be38338cc39dfa5107a724ca8b979b1691416598fe6e914a5e02ecf8cbc80a93b386c6556e04a36535412654b31039e19d1ce8cd2745a0480d0ec3328d76ed84b46f86b65546c49da91b2a5010b16bb98dcc38e0cb9a8fcc8b02c113c582a8b83b95a2a678df9d3b7adfab400f054c302c5b68837af2b1e79c46ea9ea4de93b7e16b6a0efc825596c01e0c92ee561ac67fa8ec7db25327cc4d8ba82e43277b7a1cbf0174a29b54cc2e3467a787bd9a73c8d0ab6c54c7a960350004bb66c8684aa838e4d74101c192869a25f3c245cbc8a19c215987285216b14a49e0407c32328b8b0807680b8f7297d162138de9914abeb4fe55bb00be482e7a5a863ab8a1f540a04b2ce03124d700c2598383c4beb4c4de81b0b748b8d5251af6059f647ccf36024cf84bd8006ade568b6abb9b0b9e4a10ad89cdd4093aee62d73e7316eec400449849e6bbe8f69a7168cab3010ae8f0cb51015bfb0ea85e2813c2416053cb8b88180bd8cc40ca44c58d8199eee25b74394808dc534bccc480b98795ca74a8f3c9f4797abef5c8fe99c33c1955ddd62234f0479b9abc0d02b4e7a32603207a66d48b1c429cde02869739868e5707fb3d4cf80997dd16152e17848f04ab7c6c4b65b845527452c4f1682010514e37377422191bd18a99ff635a797151e81ce31c656d6391cf0a430a5d72d05c1348670a243629383e75a7f19939a021ae4420f87e68bbe44bf4bd0b46e14b6f92c8ffbfa4b56218aa4534537203756e81643d37509ecc699a1949791a9cc163f1a23825f3acd086980250305d5baace768780ef44dfc520b2ad2884537b70866106bcb40d3032f8907bcfdb03cf593a30e97948154b5a008346442cffda0b730837950d50e9c89c06cf82b17a1434d092ea4397d49754704a2639640284762b6205001267b03bd2929a3065fdcf953cf963db2988eaba862b8060e76c7981afb6b723910bef478fac0cea9aca70aeb6f0b1aba81f84281f0462703453de00a8e986f72226690c6bbb47c7540b2cd3e184daf908b78cbaa96f76291134ac691b8c125a79b621e0d89c446a24afb5928ea90c916b14ed567a05ab7ab00059a4010ad0c95908b46b4efeaa64db3ac3806ad690ac17254bfe214c6c43a49e407ceca84780926c23c9ccd5201cb04d3b7f151be4335301e541189c791ae701180c1492266c8903c75bff93c4420502cfb2e2148a73d222c35097464e30387538009943483e3c940d4724e9b2222f2af1521cc37f9285316bb65805fb3a4c5dbcc1641518aeab732ac818a0ab510330b53af41a2bc665d714755859748c19a65ab193706c67f2cfba079699aa4a2c1dab96ccd33b358c29d21209462802da30bc032e67b4ed214e5c732f46a6082f94525ca3a192a6d9ef688beeb5eee884e383b8b34833aeb38526b27448eb400e5a565cfe09db3950b4025bdcd375c3ae0354bf40985ab97060bbc26a4b46f49bed0f7c8e3d6c64d0068cbc0b06c407b58aa0841e1753b6caa7c9881e10b3f39f37f727468026c9e01e991151175367604493217c4c94926d34619a99d710b0b9717431e394be697a4f7567ed6ac353f712b351281eff90342453c9ba746bfb77eae6a69da431a6d31572513ba4766408c133188f43cb35c45804a511a8245df002165d5c1bbf59749d5ce524655a29bb3d1215089c52f8f8bb7de4cc585635436ea670cfc66d4f939f4c2b1ede32fb4c86825b982439656b14b18bd150458d6a7fb0280d2f32fec716af0f84f4b064301b807cf1898e5119feebc98a5bb924c1997ad19239251a752e1a448ab0a039ca9ffa0a3e7b9a46f21ab24911f9090090df6a322795d5d99706c6a9bfe717ccfdb7c978178674a355a1b970dc940ac10148153455bd3f5ba4d7e51501b921fb3ebaa74b4963d80cfc36f64daecbaf99973c4a2f7733e70193e1bd7ce2cef900bb0ccdb344a8ab92fece749cd292e4c5f9e1a55e0489bceffb204d672a6215f4f3980a646d9f880817c52dd # Official test vector 43, seed: "49e1855588b6235df2a400c4a70aedf8ab17b6e5e2891aa745f132fa2e7ab0c8117c1df37c39f5d57624eb77c2b4a091" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = e1953800acaa85ac02a906c72cb8e8d704e8d27820345f88f71e89c1f549afcc8c64c049c6dfc0f1476cffd520b055756162f7ec94243de6b14ac0b9e5fb366c -EncodedPublicKey = 85467ea9081e6e937c65c817ccf06f3c556c28cc11c5223d1c341d749b69b812cdc1895a5a294968009e34509922a3c5e52a5279379a146a05ea534616b403420ca8bfa2508836ad9466678af38059f67f9373713ef3602fb9a195f2b7e58048c0235f87a1cccff562ea8c26472aad6cb61a9a192d26a1aa700540f3e2133ff4a23c09bdedcb2296c01fd0a5c2387b75eb97515bd4229ec79975c3463848237d6580634c1c2f894fce754d690856e247a7f446bfba722c39013277a3b379445c674252bb2c41d403bb79006af420bbe7280fff8cb479a01887f3b41ba2add6c863b2598cbd522d322b37850a0587172435b7c3cf33537970063ca322622a99e798cd48c390d1d5c20698aaf04874427b1ff2a20fc27828328a2f3ec7448e9b63eb715884b93f38fca6fba056b466ba02c2945d771cdde115dff8b9f9544a0cd1670f7891dfd384747c4c64b655ade6bd493c3572fc5ff7bc724db7052fea39b8c7c0a5660b1d45c0ce3709bb1133faf773b0d8571987a5476191cc54909746c4e7311061852ebe60b8bb959829b02f56412df4d11260b349a4ec6338d049c84558983718c8f17f0d093ac5a23076d67787a5344b950da059ab3ef3cc818cc0f1c10284f4488d553a51843e921c373a3a8ff72858eb345536a56638e1bf8395b744c3c5031b29d7519b39b63087423f154668d5c3a758d4b515f82ea3ab7a32f4702a08612226890533ab1d857ccd0b561f50b9d70983c671982678683124977d41878e21325b5c7b7f07cb4388b4aab713c19359a9995565670e8f14516a97c5a7d37c2d199bb5f14e4329a55fbc1ebcfac4cee1bbabc968199275b23517b8f0ac253b248259bcdc62aaf1526580510db5e1332dca3dfb9cc8d7b3b90d32c25e80647ba98c6c3c88e0d66e9dcb2bba0cae59a567cb3aa83f2bac9fd70b6bc77070004020e3920881b6d6e14482698d31400d88a002bbd051f252c315da158e77cc9799893445c734f6b4abb2bbee31b8d0da9879800758c1112e98cef96a16e7984390d62811282f4d4923a4e164d85a7f37d35ec7dc823e6b725dcb3f32122266edd9b17f20f8db3eb07bc965f404b203a8f072004bed3cf49d8ec8f4061384 -EncodedPrivateKey = da674c35006dfd691af6d04209dc2072609f7e2c5f8b17622a986b283956d10c2ba71a09268c47097504ccac6bb79c58670595e0380b41b48cef3329fdd18c8e3948855bbf278848ba7b36a930bc1a9bc2abd08b07a196a5cb7691e1bf008c7db714c42ce32024d235774b2a1b062c8949b47ca173b8d59560c6b0c09993fdf96c93ec0a7e2128475c8413e7636b092240571a29b80921aa4fe64a0f28bb6995e5c98de7afc819494e4356e4d402adf32da9eb8ff638c7ba9cae8140582d0958ec272ed2858b73e721b8a1363768abc6f1bb4495141e304c6a684b9fa58dc353ae3b414c8c1c08cc5428897604cba22ce172cb18c7cdc0f0b59c4757bae20c387a39c6534a580a0ce907a1e0b091a3e23f5e78b0dfd5c1e0d371ee46488ce5913d64252f409ed841cf0128bf01e39731eb40d4c56a07852c8c1c5fd8ea54fb22a00b9a947590401e95775f0892511bc617675882fb32050a27dd96bd6be27b3eb4c3f6c50dc3587bb6bc44e4e66643289c462960ba219ec2395a259bc1fa33cebff73ac93910195ccf6b6c8572553b9ce3c4965c5184e9399ba2734544af00b13cb8d61aec881100646975d031f1e6ac53d019c143b4f3b79fc070c7996064abd87c17e4cb46a710803c492a0165d81774cf4762cb72ab31483e78b7b41dab11b3f68c2e52c65361a065807efc148af035466f4517fe986d92908982c2164929a68bc9abcbf83d65f44603558103735e21b800e3d7be7b727169b494328c6445a891d09a240f88224ab8834ceb0273f49f4aea842955894d0c01ed689a95ca885fc31dff6b8552bc2fd47b4d634114737a4053601546d7581d302a4b9c82a08c1689720b858869b5e2bc54482184469e63d72a43142d4ef5639de337e5f449eff154a2e910949106a47092cd67c3236a63d7da4dae143310a01a2495c36fd297aa333f1997c7c54943d0985a6e53a339688324dc53f04a6b10cc1d6e042e53d009edd84999c1b1b0ec4cb715247ea59083fc338c083ddc0582827bc25762308496c202f51411a45103ab73550ba8ba93b5b36a3f8bc51981eb4256f48b82e94c85467ea9081e6e937c65c817ccf06f3c556c28cc11c5223d1c341d749b69b812cdc1895a5a294968009e34509922a3c5e52a5279379a146a05ea534616b403420ca8bfa2508836ad9466678af38059f67f9373713ef3602fb9a195f2b7e58048c0235f87a1cccff562ea8c26472aad6cb61a9a192d26a1aa700540f3e2133ff4a23c09bdedcb2296c01fd0a5c2387b75eb97515bd4229ec79975c3463848237d6580634c1c2f894fce754d690856e247a7f446bfba722c39013277a3b379445c674252bb2c41d403bb79006af420bbe7280fff8cb479a01887f3b41ba2add6c863b2598cbd522d322b37850a0587172435b7c3cf33537970063ca322622a99e798cd48c390d1d5c20698aaf04874427b1ff2a20fc27828328a2f3ec7448e9b63eb715884b93f38fca6fba056b466ba02c2945d771cdde115dff8b9f9544a0cd1670f7891dfd384747c4c64b655ade6bd493c3572fc5ff7bc724db7052fea39b8c7c0a5660b1d45c0ce3709bb1133faf773b0d8571987a5476191cc54909746c4e7311061852ebe60b8bb959829b02f56412df4d11260b349a4ec6338d049c84558983718c8f17f0d093ac5a23076d67787a5344b950da059ab3ef3cc818cc0f1c10284f4488d553a51843e921c373a3a8ff72858eb345536a56638e1bf8395b744c3c5031b29d7519b39b63087423f154668d5c3a758d4b515f82ea3ab7a32f4702a08612226890533ab1d857ccd0b561f50b9d70983c671982678683124977d41878e21325b5c7b7f07cb4388b4aab713c19359a9995565670e8f14516a97c5a7d37c2d199bb5f14e4329a55fbc1ebcfac4cee1bbabc968199275b23517b8f0ac253b248259bcdc62aaf1526580510db5e1332dca3dfb9cc8d7b3b90d32c25e80647ba98c6c3c88e0d66e9dcb2bba0cae59a567cb3aa83f2bac9fd70b6bc77070004020e3920881b6d6e14482698d31400d88a002bbd051f252c315da158e77cc9799893445c734f6b4abb2bbee31b8d0da9879800758c1112e98cef96a16e7984390d62811282f4d4923a4e164d85a7f37d35ec7dc823e6b725dcb3f32122266edd9b17f20f8db3eb07bc965f404b203a8f072004bed3cf49d8ec8f4061384e26f015ade2c914dcd068c7899dbf3aca3d9cf5d6d02b2541da3866666355d168c64c049c6dfc0f1476cffd520b055756162f7ec94243de6b14ac0b9e5fb366c +Ctrl = hexseed:e1953800acaa85ac02a906c72cb8e8d704e8d27820345f88f71e89c1f549afcc8c64c049c6dfc0f1476cffd520b055756162f7ec94243de6b14ac0b9e5fb366c +CtrlOut = hexpub:85467ea9081e6e937c65c817ccf06f3c556c28cc11c5223d1c341d749b69b812cdc1895a5a294968009e34509922a3c5e52a5279379a146a05ea534616b403420ca8bfa2508836ad9466678af38059f67f9373713ef3602fb9a195f2b7e58048c0235f87a1cccff562ea8c26472aad6cb61a9a192d26a1aa700540f3e2133ff4a23c09bdedcb2296c01fd0a5c2387b75eb97515bd4229ec79975c3463848237d6580634c1c2f894fce754d690856e247a7f446bfba722c39013277a3b379445c674252bb2c41d403bb79006af420bbe7280fff8cb479a01887f3b41ba2add6c863b2598cbd522d322b37850a0587172435b7c3cf33537970063ca322622a99e798cd48c390d1d5c20698aaf04874427b1ff2a20fc27828328a2f3ec7448e9b63eb715884b93f38fca6fba056b466ba02c2945d771cdde115dff8b9f9544a0cd1670f7891dfd384747c4c64b655ade6bd493c3572fc5ff7bc724db7052fea39b8c7c0a5660b1d45c0ce3709bb1133faf773b0d8571987a5476191cc54909746c4e7311061852ebe60b8bb959829b02f56412df4d11260b349a4ec6338d049c84558983718c8f17f0d093ac5a23076d67787a5344b950da059ab3ef3cc818cc0f1c10284f4488d553a51843e921c373a3a8ff72858eb345536a56638e1bf8395b744c3c5031b29d7519b39b63087423f154668d5c3a758d4b515f82ea3ab7a32f4702a08612226890533ab1d857ccd0b561f50b9d70983c671982678683124977d41878e21325b5c7b7f07cb4388b4aab713c19359a9995565670e8f14516a97c5a7d37c2d199bb5f14e4329a55fbc1ebcfac4cee1bbabc968199275b23517b8f0ac253b248259bcdc62aaf1526580510db5e1332dca3dfb9cc8d7b3b90d32c25e80647ba98c6c3c88e0d66e9dcb2bba0cae59a567cb3aa83f2bac9fd70b6bc77070004020e3920881b6d6e14482698d31400d88a002bbd051f252c315da158e77cc9799893445c734f6b4abb2bbee31b8d0da9879800758c1112e98cef96a16e7984390d62811282f4d4923a4e164d85a7f37d35ec7dc823e6b725dcb3f32122266edd9b17f20f8db3eb07bc965f404b203a8f072004bed3cf49d8ec8f4061384 +CtrlOut = hexpriv:da674c35006dfd691af6d04209dc2072609f7e2c5f8b17622a986b283956d10c2ba71a09268c47097504ccac6bb79c58670595e0380b41b48cef3329fdd18c8e3948855bbf278848ba7b36a930bc1a9bc2abd08b07a196a5cb7691e1bf008c7db714c42ce32024d235774b2a1b062c8949b47ca173b8d59560c6b0c09993fdf96c93ec0a7e2128475c8413e7636b092240571a29b80921aa4fe64a0f28bb6995e5c98de7afc819494e4356e4d402adf32da9eb8ff638c7ba9cae8140582d0958ec272ed2858b73e721b8a1363768abc6f1bb4495141e304c6a684b9fa58dc353ae3b414c8c1c08cc5428897604cba22ce172cb18c7cdc0f0b59c4757bae20c387a39c6534a580a0ce907a1e0b091a3e23f5e78b0dfd5c1e0d371ee46488ce5913d64252f409ed841cf0128bf01e39731eb40d4c56a07852c8c1c5fd8ea54fb22a00b9a947590401e95775f0892511bc617675882fb32050a27dd96bd6be27b3eb4c3f6c50dc3587bb6bc44e4e66643289c462960ba219ec2395a259bc1fa33cebff73ac93910195ccf6b6c8572553b9ce3c4965c5184e9399ba2734544af00b13cb8d61aec881100646975d031f1e6ac53d019c143b4f3b79fc070c7996064abd87c17e4cb46a710803c492a0165d81774cf4762cb72ab31483e78b7b41dab11b3f68c2e52c65361a065807efc148af035466f4517fe986d92908982c2164929a68bc9abcbf83d65f44603558103735e21b800e3d7be7b727169b494328c6445a891d09a240f88224ab8834ceb0273f49f4aea842955894d0c01ed689a95ca885fc31dff6b8552bc2fd47b4d634114737a4053601546d7581d302a4b9c82a08c1689720b858869b5e2bc54482184469e63d72a43142d4ef5639de337e5f449eff154a2e910949106a47092cd67c3236a63d7da4dae143310a01a2495c36fd297aa333f1997c7c54943d0985a6e53a339688324dc53f04a6b10cc1d6e042e53d009edd84999c1b1b0ec4cb715247ea59083fc338c083ddc0582827bc25762308496c202f51411a45103ab73550ba8ba93b5b36a3f8bc51981eb4256f48b82e94c85467ea9081e6e937c65c817ccf06f3c556c28cc11c5223d1c341d749b69b812cdc1895a5a294968009e34509922a3c5e52a5279379a146a05ea534616b403420ca8bfa2508836ad9466678af38059f67f9373713ef3602fb9a195f2b7e58048c0235f87a1cccff562ea8c26472aad6cb61a9a192d26a1aa700540f3e2133ff4a23c09bdedcb2296c01fd0a5c2387b75eb97515bd4229ec79975c3463848237d6580634c1c2f894fce754d690856e247a7f446bfba722c39013277a3b379445c674252bb2c41d403bb79006af420bbe7280fff8cb479a01887f3b41ba2add6c863b2598cbd522d322b37850a0587172435b7c3cf33537970063ca322622a99e798cd48c390d1d5c20698aaf04874427b1ff2a20fc27828328a2f3ec7448e9b63eb715884b93f38fca6fba056b466ba02c2945d771cdde115dff8b9f9544a0cd1670f7891dfd384747c4c64b655ade6bd493c3572fc5ff7bc724db7052fea39b8c7c0a5660b1d45c0ce3709bb1133faf773b0d8571987a5476191cc54909746c4e7311061852ebe60b8bb959829b02f56412df4d11260b349a4ec6338d049c84558983718c8f17f0d093ac5a23076d67787a5344b950da059ab3ef3cc818cc0f1c10284f4488d553a51843e921c373a3a8ff72858eb345536a56638e1bf8395b744c3c5031b29d7519b39b63087423f154668d5c3a758d4b515f82ea3ab7a32f4702a08612226890533ab1d857ccd0b561f50b9d70983c671982678683124977d41878e21325b5c7b7f07cb4388b4aab713c19359a9995565670e8f14516a97c5a7d37c2d199bb5f14e4329a55fbc1ebcfac4cee1bbabc968199275b23517b8f0ac253b248259bcdc62aaf1526580510db5e1332dca3dfb9cc8d7b3b90d32c25e80647ba98c6c3c88e0d66e9dcb2bba0cae59a567cb3aa83f2bac9fd70b6bc77070004020e3920881b6d6e14482698d31400d88a002bbd051f252c315da158e77cc9799893445c734f6b4abb2bbee31b8d0da9879800758c1112e98cef96a16e7984390d62811282f4d4923a4e164d85a7f37d35ec7dc823e6b725dcb3f32122266edd9b17f20f8db3eb07bc965f404b203a8f072004bed3cf49d8ec8f4061384e26f015ade2c914dcd068c7899dbf3aca3d9cf5d6d02b2541da3866666355d168c64c049c6dfc0f1476cffd520b055756162f7ec94243de6b14ac0b9e5fb366c # Official test vector 44, seed: "df0e41d2f6f86c1f79d31fd5878e7ab434fc0af3a0d5f47d2ab3fef31a42bd949b0e3629df9f575befbb62e829e51dae" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = c719f9b2d16399b7326ce4eca30dabefe8fdaab18e9f6df888b0a134ef355570e40771856eb77e4633504899fcb86c6a3d433d0b8d60e26f07bd61f1d4ed69bd -EncodedPublicKey = 4f009bbeda4bd3b073a71b3f1a2c1d0923bbc6ac1b3210ab79a3585dd53bb023272d57b454b91b7561a4ec179a0213ca3b1471ac8470036aa17df24cdb02136f057ce32c3cf3cc49d6e946c6fb099c14cdbbf99c36c96c7f296658bcc6c18713c3eb97f823c5c04112637446a18b9d22a59089a910236cc67febbb9260a6be03bde9c0a936e4b935620c45971196f6281e842d2ac1babd6b80340a71de5035ca89c915da186e612c9b7108178603e447969ce41535015c72525a5bb71b4385232188955c009449801d5da97ea759958dc830dae5341802a382e8c3095201f1278a09342cbd9b55dbd561479a7fb08480fdc526ffca1ee5b8535225894fc439278b1452e33291a07229e341446206e8a71fc7b67a18f1abbe563d21bb5523fa544e899719a7541efa3cd3936bf552262a7508e134b39d824fc5ac63bc282f648119b0b02bbb9b266e9723d29c0f88ac190881bb20a32c0b0154f0f6cbb2724e7117301dc2a5632888195ac0b84264825c51ef509ddf52b422a9639722364c67b5e7887d5a4837daa18dff29486c4a0dc4d7cc23e8cd82a443b5eb17ae402068e254531c5ab812012ac1b6933bc938735c6ba6475f1212c2d032bc612d63d26bf31046d415a07bb52b76f48fa81b7510b597d043c58554a49d9c3671b55c72e67e46632f46bc1903436261c637bd99ba617bb2c39b8c163ab70734c950bc8b2118ae5ee54a07eb6464c84265210d316ba04c282698f68d7bd30362231b6f754086851ad8d96401eca50a37b45da05d00c56cee13af0c91713ab72d5595b70bd53ddea2cc88d5304f69ce0058a365f11875cc0c209827bca16be7c06e05185d71936e49a81e82f489ccb232d5fc8ed19163cc414db5428120e47d0eb503294b4ade14c82ee78800e07e8b141abbab103a35a249d151be6a5834437303130cb45200962845c1bb7b20695dbd3c92b367843ec07b4ad6584c3662a2b77539177e3de90d6a87bd7b6957b735cc5e8b649c180c168683ca892cd2e87603362e9da565ee28322afb87bb1038bc2838dd294343c4a45021afa3c77b06dc5fc0962395908578bf277dccb87007d8f15e968c51b8e2e376949c67bef85cc8d66529e2f6f48b -EncodedPrivateKey = b888984741c4e51067770a261e23b658493bcc8865780650b1b55795a58ec8ccb51134115a18be0f61a46f848788d7af9787c335d77762e070fa40999d937943c495c63108f44cc05a5c57ba31b207eb1c3e11a72c04a7fbc8bf5795b7d111b64538b2997c1a35ec8b69b816e44b9e24f119df4c60b70ac53cea8bd0d31ccea78242c758baa2beea94a3de4b143a1178834453acdc43236c46d7e259c4e537132634b5e4356f5c49441028e2a45964ea2f9dc7ad8a43454240828a407270bc8e24701b5ecc7f7467024ae87bc90039c0827f83904f99f0b76bf9cdd865b13549c00ca659a42c0b065bb0e518290b7aaf57996aa0130d4e7a216b175f287c8284a3244443b99f1455b391938bb6b6ba59c26c651c57fcb99c324c3bfbb37e1b3704e6b462852e6e5142dacaade24160dae6895c291cc7c28d86f1a4198277ba04c17ce023c77197750a97148a17748757ff8c276621ca8782533b960d8ea6c0dc0c66c60186ed4007d0839cb51892fc46279ba3c3b1b51729b34179953f12e60ebb41437d911098d3a3edc81d7e7c23922c7d3771ac8f9c57492a2e403589435887ccca4f75c70f81688070924b81339134e3cf4db1097e612995544eb98472b1d688e52cabadbb0a04b2b69009bbdb37510f75cc76f9ae79008e49dcaa71e1c8ca69b3ee129430a4c0463063bee240f73cc5cb160c9b51942885ca5d1534a5b165dc7b2f499168a2482be8008d39b665460b431345b413d391bdd35844b73465860a6a53c7d843b4d3db106011c5b21565edb53ece6cc853849903146730ac6fff401cf38003925b6feacb99d5e003f4a369bfeb014c93a45ddb6b5c7cccdd36803a8588e0409a5941885645cb9bb919ce134cc8588e23f6538aa62ab7f02a58283e3f43b1593a1ecd75b9d76218bb189a7bf63bd7551617cc96a7f045012959f570092e25883b89931142ab68c8030af732f85574ab42a11d7a683c6cce7b1a01c0baccc271bdcfd00b3528102115abb101791ec4b77da65cd53b74c0a3727d430ab2fbc83c9ba002e59cb1c69f31762185b9667ce278a3f941de94b618e6334f009bbeda4bd3b073a71b3f1a2c1d0923bbc6ac1b3210ab79a3585dd53bb023272d57b454b91b7561a4ec179a0213ca3b1471ac8470036aa17df24cdb02136f057ce32c3cf3cc49d6e946c6fb099c14cdbbf99c36c96c7f296658bcc6c18713c3eb97f823c5c04112637446a18b9d22a59089a910236cc67febbb9260a6be03bde9c0a936e4b935620c45971196f6281e842d2ac1babd6b80340a71de5035ca89c915da186e612c9b7108178603e447969ce41535015c72525a5bb71b4385232188955c009449801d5da97ea759958dc830dae5341802a382e8c3095201f1278a09342cbd9b55dbd561479a7fb08480fdc526ffca1ee5b8535225894fc439278b1452e33291a07229e341446206e8a71fc7b67a18f1abbe563d21bb5523fa544e899719a7541efa3cd3936bf552262a7508e134b39d824fc5ac63bc282f648119b0b02bbb9b266e9723d29c0f88ac190881bb20a32c0b0154f0f6cbb2724e7117301dc2a5632888195ac0b84264825c51ef509ddf52b422a9639722364c67b5e7887d5a4837daa18dff29486c4a0dc4d7cc23e8cd82a443b5eb17ae402068e254531c5ab812012ac1b6933bc938735c6ba6475f1212c2d032bc612d63d26bf31046d415a07bb52b76f48fa81b7510b597d043c58554a49d9c3671b55c72e67e46632f46bc1903436261c637bd99ba617bb2c39b8c163ab70734c950bc8b2118ae5ee54a07eb6464c84265210d316ba04c282698f68d7bd30362231b6f754086851ad8d96401eca50a37b45da05d00c56cee13af0c91713ab72d5595b70bd53ddea2cc88d5304f69ce0058a365f11875cc0c209827bca16be7c06e05185d71936e49a81e82f489ccb232d5fc8ed19163cc414db5428120e47d0eb503294b4ade14c82ee78800e07e8b141abbab103a35a249d151be6a5834437303130cb45200962845c1bb7b20695dbd3c92b367843ec07b4ad6584c3662a2b77539177e3de90d6a87bd7b6957b735cc5e8b649c180c168683ca892cd2e87603362e9da565ee28322afb87bb1038bc2838dd294343c4a45021afa3c77b06dc5fc0962395908578bf277dccb87007d8f15e968c51b8e2e376949c67bef85cc8d66529e2f6f48bc6ca25b76c4f29e0da8a73939ce8e06a0f6afaf932b5b3ba52d77c8019234be5e40771856eb77e4633504899fcb86c6a3d433d0b8d60e26f07bd61f1d4ed69bd +Ctrl = hexseed:c719f9b2d16399b7326ce4eca30dabefe8fdaab18e9f6df888b0a134ef355570e40771856eb77e4633504899fcb86c6a3d433d0b8d60e26f07bd61f1d4ed69bd +CtrlOut = hexpub:4f009bbeda4bd3b073a71b3f1a2c1d0923bbc6ac1b3210ab79a3585dd53bb023272d57b454b91b7561a4ec179a0213ca3b1471ac8470036aa17df24cdb02136f057ce32c3cf3cc49d6e946c6fb099c14cdbbf99c36c96c7f296658bcc6c18713c3eb97f823c5c04112637446a18b9d22a59089a910236cc67febbb9260a6be03bde9c0a936e4b935620c45971196f6281e842d2ac1babd6b80340a71de5035ca89c915da186e612c9b7108178603e447969ce41535015c72525a5bb71b4385232188955c009449801d5da97ea759958dc830dae5341802a382e8c3095201f1278a09342cbd9b55dbd561479a7fb08480fdc526ffca1ee5b8535225894fc439278b1452e33291a07229e341446206e8a71fc7b67a18f1abbe563d21bb5523fa544e899719a7541efa3cd3936bf552262a7508e134b39d824fc5ac63bc282f648119b0b02bbb9b266e9723d29c0f88ac190881bb20a32c0b0154f0f6cbb2724e7117301dc2a5632888195ac0b84264825c51ef509ddf52b422a9639722364c67b5e7887d5a4837daa18dff29486c4a0dc4d7cc23e8cd82a443b5eb17ae402068e254531c5ab812012ac1b6933bc938735c6ba6475f1212c2d032bc612d63d26bf31046d415a07bb52b76f48fa81b7510b597d043c58554a49d9c3671b55c72e67e46632f46bc1903436261c637bd99ba617bb2c39b8c163ab70734c950bc8b2118ae5ee54a07eb6464c84265210d316ba04c282698f68d7bd30362231b6f754086851ad8d96401eca50a37b45da05d00c56cee13af0c91713ab72d5595b70bd53ddea2cc88d5304f69ce0058a365f11875cc0c209827bca16be7c06e05185d71936e49a81e82f489ccb232d5fc8ed19163cc414db5428120e47d0eb503294b4ade14c82ee78800e07e8b141abbab103a35a249d151be6a5834437303130cb45200962845c1bb7b20695dbd3c92b367843ec07b4ad6584c3662a2b77539177e3de90d6a87bd7b6957b735cc5e8b649c180c168683ca892cd2e87603362e9da565ee28322afb87bb1038bc2838dd294343c4a45021afa3c77b06dc5fc0962395908578bf277dccb87007d8f15e968c51b8e2e376949c67bef85cc8d66529e2f6f48b +CtrlOut = hexpriv:b888984741c4e51067770a261e23b658493bcc8865780650b1b55795a58ec8ccb51134115a18be0f61a46f848788d7af9787c335d77762e070fa40999d937943c495c63108f44cc05a5c57ba31b207eb1c3e11a72c04a7fbc8bf5795b7d111b64538b2997c1a35ec8b69b816e44b9e24f119df4c60b70ac53cea8bd0d31ccea78242c758baa2beea94a3de4b143a1178834453acdc43236c46d7e259c4e537132634b5e4356f5c49441028e2a45964ea2f9dc7ad8a43454240828a407270bc8e24701b5ecc7f7467024ae87bc90039c0827f83904f99f0b76bf9cdd865b13549c00ca659a42c0b065bb0e518290b7aaf57996aa0130d4e7a216b175f287c8284a3244443b99f1455b391938bb6b6ba59c26c651c57fcb99c324c3bfbb37e1b3704e6b462852e6e5142dacaade24160dae6895c291cc7c28d86f1a4198277ba04c17ce023c77197750a97148a17748757ff8c276621ca8782533b960d8ea6c0dc0c66c60186ed4007d0839cb51892fc46279ba3c3b1b51729b34179953f12e60ebb41437d911098d3a3edc81d7e7c23922c7d3771ac8f9c57492a2e403589435887ccca4f75c70f81688070924b81339134e3cf4db1097e612995544eb98472b1d688e52cabadbb0a04b2b69009bbdb37510f75cc76f9ae79008e49dcaa71e1c8ca69b3ee129430a4c0463063bee240f73cc5cb160c9b51942885ca5d1534a5b165dc7b2f499168a2482be8008d39b665460b431345b413d391bdd35844b73465860a6a53c7d843b4d3db106011c5b21565edb53ece6cc853849903146730ac6fff401cf38003925b6feacb99d5e003f4a369bfeb014c93a45ddb6b5c7cccdd36803a8588e0409a5941885645cb9bb919ce134cc8588e23f6538aa62ab7f02a58283e3f43b1593a1ecd75b9d76218bb189a7bf63bd7551617cc96a7f045012959f570092e25883b89931142ab68c8030af732f85574ab42a11d7a683c6cce7b1a01c0baccc271bdcfd00b3528102115abb101791ec4b77da65cd53b74c0a3727d430ab2fbc83c9ba002e59cb1c69f31762185b9667ce278a3f941de94b618e6334f009bbeda4bd3b073a71b3f1a2c1d0923bbc6ac1b3210ab79a3585dd53bb023272d57b454b91b7561a4ec179a0213ca3b1471ac8470036aa17df24cdb02136f057ce32c3cf3cc49d6e946c6fb099c14cdbbf99c36c96c7f296658bcc6c18713c3eb97f823c5c04112637446a18b9d22a59089a910236cc67febbb9260a6be03bde9c0a936e4b935620c45971196f6281e842d2ac1babd6b80340a71de5035ca89c915da186e612c9b7108178603e447969ce41535015c72525a5bb71b4385232188955c009449801d5da97ea759958dc830dae5341802a382e8c3095201f1278a09342cbd9b55dbd561479a7fb08480fdc526ffca1ee5b8535225894fc439278b1452e33291a07229e341446206e8a71fc7b67a18f1abbe563d21bb5523fa544e899719a7541efa3cd3936bf552262a7508e134b39d824fc5ac63bc282f648119b0b02bbb9b266e9723d29c0f88ac190881bb20a32c0b0154f0f6cbb2724e7117301dc2a5632888195ac0b84264825c51ef509ddf52b422a9639722364c67b5e7887d5a4837daa18dff29486c4a0dc4d7cc23e8cd82a443b5eb17ae402068e254531c5ab812012ac1b6933bc938735c6ba6475f1212c2d032bc612d63d26bf31046d415a07bb52b76f48fa81b7510b597d043c58554a49d9c3671b55c72e67e46632f46bc1903436261c637bd99ba617bb2c39b8c163ab70734c950bc8b2118ae5ee54a07eb6464c84265210d316ba04c282698f68d7bd30362231b6f754086851ad8d96401eca50a37b45da05d00c56cee13af0c91713ab72d5595b70bd53ddea2cc88d5304f69ce0058a365f11875cc0c209827bca16be7c06e05185d71936e49a81e82f489ccb232d5fc8ed19163cc414db5428120e47d0eb503294b4ade14c82ee78800e07e8b141abbab103a35a249d151be6a5834437303130cb45200962845c1bb7b20695dbd3c92b367843ec07b4ad6584c3662a2b77539177e3de90d6a87bd7b6957b735cc5e8b649c180c168683ca892cd2e87603362e9da565ee28322afb87bb1038bc2838dd294343c4a45021afa3c77b06dc5fc0962395908578bf277dccb87007d8f15e968c51b8e2e376949c67bef85cc8d66529e2f6f48bc6ca25b76c4f29e0da8a73939ce8e06a0f6afaf932b5b3ba52d77c8019234be5e40771856eb77e4633504899fcb86c6a3d433d0b8d60e26f07bd61f1d4ed69bd # Official test vector 45, seed: "d3c9ebba6eb03ccb5c9b9d2c8d7f0cfbbf50841e24396cddf0e56525b38918c2fbe6c34cc1b93f7bcd4f4d5777e1a488" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = e9acbb774be970206c3a738e243b420805a509fa59fa902044be2f0d013650d2ded5edaec5de3bf5b4d7c2f2e18e87f499c1968993eff196753db8045e2c8ba8 -EncodedPublicKey = 89076387fcabd0405073109c0c45bab69c2e8154c02c0a3b524c213805ccdb837cfde3c262837c9ca4ba17c24e7f649e9909274d41ca4231c2190275cae42b67f539d2050effa088e70c4b05dab348138d24014583900d7e9952f6fb6a48906594024e2226c79f8b14cb6078378b9b35122d6f26431dec265b05bcaf49217db88231342cfa240815b87074f952f89c5a5a22528ecb7c023714dafa0ac771c0fdc389a7f065e07b5f78ac1f0315a89167c0f78c3acbe66ef06ac31d3ac71e1c665f13ae8e24985c917ce9426910504a70fc38edb10c0046b23b153cafaa39eb616de9089b69b856c65020194ac4ceb3ac509ba2e89569008645bb75b61fa926ae22252644466c236d14a38da6537f88c3b1ad962c06d11753e74cdebb1f8cdacdc3291156a37f7c91c518c2a60f53005489b8297a86fd08d08ef848963bad314b47d45c225a47832b2ace01238459261360f54aa4e6914ac85f00156ca4642ab3056f22d2c73c44a511c44093016fde7b4c83211614193baf0546a2948752819059e33f686b6ab519a749d8394bc992116453fae214660b6a16a776996b6d959880be5917c3e5b71b6608c1d711e9888577eb95d74377a1430b85219e4f46c4e41696e4a306c220a55cd99c2825ba3c621d3df09ccb7b148d92b8dcc4bb330439ccac33aaa18fa23c4f9eda4917c3026a3085e3a72be62a0fa73452142c26ddd78a7d13c54ca0c81e9453ee73a8a7a28e7605be25699575e94b5076ba9adb33da052407d07b3f602da8e98a56ec843c54c27bd8a6d99240a871a4751ccd54cb37681127efaa8050e5bca4965b6bf88e85f8283190160204738e3c38ee00be96bc6de5931adfe69221d7585c5a2cc46a308e321e8c6baf753c33ea3a9bd3620341c70e4911b639ba02a9e552965b24b70c0d67631c73370de52b09e49835210783ca9b4614e2859819a8e333553a498c321bbf337091b9b579ce0b50acc100bd18af617827e1e4c3f621c111c551a45893d934c0ec84025cb6588f54442842ae10f45609370aefc22befc12c83c289b5e1b24c894665a53c57d0790ab29445678c6f025a9cbdda29a097a3c20a7bc7950a4246b70d09d7ab4147cf96f0f660b1f6 -EncodedPrivateKey = 3790552ef50ff1303042565c918acfeab09015176923d39ba028a669392980b1740517ceddb58c1b9c2e414227f5ca8c70351cc2961b9d20b1617ba29bbc0c56b26522d484092026bf524cf83307757b0fdd29032ce1a01a32aaa0317bac18a85a7c66eda31b14a458ed7a72d1822f3e6bb39327a90461300c8b3efdc8b3509312efa0a15c4123878371e6e7592fdb9b57aac9efb81786a354e1bb49041327aed4854b5a4f8f6122c4273d469c78dc4269b76400021770286cb09cc16d267882bde4bee63ca6b27b898de14f283c2566c30d6f27227dda89d1aa787727484c805b49dbb6577130fa7b5a2e0971eac4935c79b6148717cd536b54e93e60d4976d432794c9b34f300dbf8b2b7496802e26b2907b6a972370530554fbe12c9fe2a60fd70871a86eb1e9a3484c00f1db310f46c9cd51b2e1921bb3db510ad57f927a3fd8540c8a794cc220c69fe34f09c347fdaa4cebf75ef9ebc87e8c9ea9d1b2bc750119d57acb14afa210a30cab2dbc992cc7490f267506929aba78a3603f238aeb5a1ddce095bf18743d93b5e3a0528e42191c7538283275ee1585f642c333d1a54185aaabd99961a4abef2907fa14c09267b18657568020208ce01be2bb9ea7617608e51bbe5a13c9c5030cfc595da43d411a83a66ab874202ff2e77dff5bba4221a855b9a59416b9c866941e6231b1d37fab9c5944cba5cbc80543385094a7a6dff1be12f5c295e8422dda5375a79d3be737e327692a7b8ec595a02ca32cf233296e3b569fc3cdc746a1dd3bc7efe3a20b16226b1b2e4ef763fd8b7fe373c79e3359f0180d14561d4766538e967445c963217961602636861307f0987b35a14d28135790170cb6f4bc248c85ebbb50cc4480a7ab87fe2357a50c9fa6aca8d0fcab4e4a5d16e7c3cbb6a4ec47993fe5c5358c6dd6774b3bb946f6ca1a34470def368808105b406126b89172ad4a764eec0b1aba22b79b9de8e607f926265523917d045f45d56bb03850a8fc497ad897c252888308713b0998da899400acb5718c7b88a37cf42258cfcc1079e070eb759dfdf728d80c5e58571085c58039638289076387fcabd0405073109c0c45bab69c2e8154c02c0a3b524c213805ccdb837cfde3c262837c9ca4ba17c24e7f649e9909274d41ca4231c2190275cae42b67f539d2050effa088e70c4b05dab348138d24014583900d7e9952f6fb6a48906594024e2226c79f8b14cb6078378b9b35122d6f26431dec265b05bcaf49217db88231342cfa240815b87074f952f89c5a5a22528ecb7c023714dafa0ac771c0fdc389a7f065e07b5f78ac1f0315a89167c0f78c3acbe66ef06ac31d3ac71e1c665f13ae8e24985c917ce9426910504a70fc38edb10c0046b23b153cafaa39eb616de9089b69b856c65020194ac4ceb3ac509ba2e89569008645bb75b61fa926ae22252644466c236d14a38da6537f88c3b1ad962c06d11753e74cdebb1f8cdacdc3291156a37f7c91c518c2a60f53005489b8297a86fd08d08ef848963bad314b47d45c225a47832b2ace01238459261360f54aa4e6914ac85f00156ca4642ab3056f22d2c73c44a511c44093016fde7b4c83211614193baf0546a2948752819059e33f686b6ab519a749d8394bc992116453fae214660b6a16a776996b6d959880be5917c3e5b71b6608c1d711e9888577eb95d74377a1430b85219e4f46c4e41696e4a306c220a55cd99c2825ba3c621d3df09ccb7b148d92b8dcc4bb330439ccac33aaa18fa23c4f9eda4917c3026a3085e3a72be62a0fa73452142c26ddd78a7d13c54ca0c81e9453ee73a8a7a28e7605be25699575e94b5076ba9adb33da052407d07b3f602da8e98a56ec843c54c27bd8a6d99240a871a4751ccd54cb37681127efaa8050e5bca4965b6bf88e85f8283190160204738e3c38ee00be96bc6de5931adfe69221d7585c5a2cc46a308e321e8c6baf753c33ea3a9bd3620341c70e4911b639ba02a9e552965b24b70c0d67631c73370de52b09e49835210783ca9b4614e2859819a8e333553a498c321bbf337091b9b579ce0b50acc100bd18af617827e1e4c3f621c111c551a45893d934c0ec84025cb6588f54442842ae10f45609370aefc22befc12c83c289b5e1b24c894665a53c57d0790ab29445678c6f025a9cbdda29a097a3c20a7bc7950a4246b70d09d7ab4147cf96f0f660b1f67083b34f12f916a56b46549126b7c115c4f5eff17b81ad53eee6f80fce9a1480ded5edaec5de3bf5b4d7c2f2e18e87f499c1968993eff196753db8045e2c8ba8 +Ctrl = hexseed:e9acbb774be970206c3a738e243b420805a509fa59fa902044be2f0d013650d2ded5edaec5de3bf5b4d7c2f2e18e87f499c1968993eff196753db8045e2c8ba8 +CtrlOut = hexpub:89076387fcabd0405073109c0c45bab69c2e8154c02c0a3b524c213805ccdb837cfde3c262837c9ca4ba17c24e7f649e9909274d41ca4231c2190275cae42b67f539d2050effa088e70c4b05dab348138d24014583900d7e9952f6fb6a48906594024e2226c79f8b14cb6078378b9b35122d6f26431dec265b05bcaf49217db88231342cfa240815b87074f952f89c5a5a22528ecb7c023714dafa0ac771c0fdc389a7f065e07b5f78ac1f0315a89167c0f78c3acbe66ef06ac31d3ac71e1c665f13ae8e24985c917ce9426910504a70fc38edb10c0046b23b153cafaa39eb616de9089b69b856c65020194ac4ceb3ac509ba2e89569008645bb75b61fa926ae22252644466c236d14a38da6537f88c3b1ad962c06d11753e74cdebb1f8cdacdc3291156a37f7c91c518c2a60f53005489b8297a86fd08d08ef848963bad314b47d45c225a47832b2ace01238459261360f54aa4e6914ac85f00156ca4642ab3056f22d2c73c44a511c44093016fde7b4c83211614193baf0546a2948752819059e33f686b6ab519a749d8394bc992116453fae214660b6a16a776996b6d959880be5917c3e5b71b6608c1d711e9888577eb95d74377a1430b85219e4f46c4e41696e4a306c220a55cd99c2825ba3c621d3df09ccb7b148d92b8dcc4bb330439ccac33aaa18fa23c4f9eda4917c3026a3085e3a72be62a0fa73452142c26ddd78a7d13c54ca0c81e9453ee73a8a7a28e7605be25699575e94b5076ba9adb33da052407d07b3f602da8e98a56ec843c54c27bd8a6d99240a871a4751ccd54cb37681127efaa8050e5bca4965b6bf88e85f8283190160204738e3c38ee00be96bc6de5931adfe69221d7585c5a2cc46a308e321e8c6baf753c33ea3a9bd3620341c70e4911b639ba02a9e552965b24b70c0d67631c73370de52b09e49835210783ca9b4614e2859819a8e333553a498c321bbf337091b9b579ce0b50acc100bd18af617827e1e4c3f621c111c551a45893d934c0ec84025cb6588f54442842ae10f45609370aefc22befc12c83c289b5e1b24c894665a53c57d0790ab29445678c6f025a9cbdda29a097a3c20a7bc7950a4246b70d09d7ab4147cf96f0f660b1f6 +CtrlOut = hexpriv:3790552ef50ff1303042565c918acfeab09015176923d39ba028a669392980b1740517ceddb58c1b9c2e414227f5ca8c70351cc2961b9d20b1617ba29bbc0c56b26522d484092026bf524cf83307757b0fdd29032ce1a01a32aaa0317bac18a85a7c66eda31b14a458ed7a72d1822f3e6bb39327a90461300c8b3efdc8b3509312efa0a15c4123878371e6e7592fdb9b57aac9efb81786a354e1bb49041327aed4854b5a4f8f6122c4273d469c78dc4269b76400021770286cb09cc16d267882bde4bee63ca6b27b898de14f283c2566c30d6f27227dda89d1aa787727484c805b49dbb6577130fa7b5a2e0971eac4935c79b6148717cd536b54e93e60d4976d432794c9b34f300dbf8b2b7496802e26b2907b6a972370530554fbe12c9fe2a60fd70871a86eb1e9a3484c00f1db310f46c9cd51b2e1921bb3db510ad57f927a3fd8540c8a794cc220c69fe34f09c347fdaa4cebf75ef9ebc87e8c9ea9d1b2bc750119d57acb14afa210a30cab2dbc992cc7490f267506929aba78a3603f238aeb5a1ddce095bf18743d93b5e3a0528e42191c7538283275ee1585f642c333d1a54185aaabd99961a4abef2907fa14c09267b18657568020208ce01be2bb9ea7617608e51bbe5a13c9c5030cfc595da43d411a83a66ab874202ff2e77dff5bba4221a855b9a59416b9c866941e6231b1d37fab9c5944cba5cbc80543385094a7a6dff1be12f5c295e8422dda5375a79d3be737e327692a7b8ec595a02ca32cf233296e3b569fc3cdc746a1dd3bc7efe3a20b16226b1b2e4ef763fd8b7fe373c79e3359f0180d14561d4766538e967445c963217961602636861307f0987b35a14d28135790170cb6f4bc248c85ebbb50cc4480a7ab87fe2357a50c9fa6aca8d0fcab4e4a5d16e7c3cbb6a4ec47993fe5c5358c6dd6774b3bb946f6ca1a34470def368808105b406126b89172ad4a764eec0b1aba22b79b9de8e607f926265523917d045f45d56bb03850a8fc497ad897c252888308713b0998da899400acb5718c7b88a37cf42258cfcc1079e070eb759dfdf728d80c5e58571085c58039638289076387fcabd0405073109c0c45bab69c2e8154c02c0a3b524c213805ccdb837cfde3c262837c9ca4ba17c24e7f649e9909274d41ca4231c2190275cae42b67f539d2050effa088e70c4b05dab348138d24014583900d7e9952f6fb6a48906594024e2226c79f8b14cb6078378b9b35122d6f26431dec265b05bcaf49217db88231342cfa240815b87074f952f89c5a5a22528ecb7c023714dafa0ac771c0fdc389a7f065e07b5f78ac1f0315a89167c0f78c3acbe66ef06ac31d3ac71e1c665f13ae8e24985c917ce9426910504a70fc38edb10c0046b23b153cafaa39eb616de9089b69b856c65020194ac4ceb3ac509ba2e89569008645bb75b61fa926ae22252644466c236d14a38da6537f88c3b1ad962c06d11753e74cdebb1f8cdacdc3291156a37f7c91c518c2a60f53005489b8297a86fd08d08ef848963bad314b47d45c225a47832b2ace01238459261360f54aa4e6914ac85f00156ca4642ab3056f22d2c73c44a511c44093016fde7b4c83211614193baf0546a2948752819059e33f686b6ab519a749d8394bc992116453fae214660b6a16a776996b6d959880be5917c3e5b71b6608c1d711e9888577eb95d74377a1430b85219e4f46c4e41696e4a306c220a55cd99c2825ba3c621d3df09ccb7b148d92b8dcc4bb330439ccac33aaa18fa23c4f9eda4917c3026a3085e3a72be62a0fa73452142c26ddd78a7d13c54ca0c81e9453ee73a8a7a28e7605be25699575e94b5076ba9adb33da052407d07b3f602da8e98a56ec843c54c27bd8a6d99240a871a4751ccd54cb37681127efaa8050e5bca4965b6bf88e85f8283190160204738e3c38ee00be96bc6de5931adfe69221d7585c5a2cc46a308e321e8c6baf753c33ea3a9bd3620341c70e4911b639ba02a9e552965b24b70c0d67631c73370de52b09e49835210783ca9b4614e2859819a8e333553a498c321bbf337091b9b579ce0b50acc100bd18af617827e1e4c3f621c111c551a45893d934c0ec84025cb6588f54442842ae10f45609370aefc22befc12c83c289b5e1b24c894665a53c57d0790ab29445678c6f025a9cbdda29a097a3c20a7bc7950a4246b70d09d7ab4147cf96f0f660b1f67083b34f12f916a56b46549126b7c115c4f5eff17b81ad53eee6f80fce9a1480ded5edaec5de3bf5b4d7c2f2e18e87f499c1968993eff196753db8045e2c8ba8 # Official test vector 46, seed: "6b3996e8bc6f52879f2b7be012c44ad555707cb7e5fd8abb3457a298336d6fdc9eb7853008ff13201d5969a315c7e493" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = c1b3cbffad4b306f9af0cdd3028876486dbe858875c9b6497fe20172a986c82b1c96249919cedc2369d8d739ab125e0d2ccb82dfebcd90240a545cdfe07511f2 -EncodedPublicKey = c3c26937fc660fc783dc1999257544086c75908a1df52c3c39158c178648e64cc2f5f0401653c900baa63fd3c2f38b9e2b159118b04f27772b83111c86d54d93322c87b19362f7c123d03fb3001da57525d79b41af6934e111a621c6152d87173a2785f40c713e2638880cc60cc852ade50207251dee04599e944d56e89d43a979152748f0f136072b764e3703af487e9582b8957a8b7e99b9de355d6c9268d0d901b6984bd8f5c446e2b918c082e0fa5fcb60652fb925937659e3b1c399947f8d58b64d8816a4b2927db17807ca6133e0c426c359f934a59f717d93a956c702c8a337738730937028951139c150212ae2acb67b833461581b84a6be279413dc073659424a073a94cce456c3cac24ee472a7c0bf852146b62664c86bbe88e29660388cadab6ef4e9457e28abb7ec15dfcc754357b2c9a27ae99b6908747ed1e670d7d6bb8fe955c5318c1f0a6f7f001fbcb272409806f3076a9adc2826d10ec9c284699c3487c106f4580a5828ab219bb8dd5b9af1fb5289f685c232b1ad2aa77899ad71235865b007ddb398936817f65983b052806dc70447e3c633225d38a2907b91c44865b5bf953c4c728643f3afafb82656b775d4964f02b160484344a928b5915b0ec5db5586e21c2ffa90cf1c0fb1153abecc44c6e7528cc140487a731167830b305b29006a584c765bb2580753bdd84b3a7d2a8a6a3888684b18a7859bd5983c16d4155fc61b722c5064264b5a77293ea1cf3afa510485163e213a834ccacdb746f3f55f00d23f8e8073d4547b253c279f7802e862bb035a3f62272ac917387b8683050093a5529c37900dfb32533c5b2cb803ced2a50e7c1c5d87141eb42ca864881b88bc2469f33070b939e6d6396fd98aca783b3c57719c877c52cb4150a9b900cb8683498bbcda7354342a369477d2d28f9cf33db7764e661279bc80bc9eccce769a4375dbb08836509b686892e98da1b23f39656a73281b44328c2ccc23d41343f069760c5049ac4a339ce249213aa9d7629250f77114e266834584284a8df7e422f5ebc17547a736865f1065c948da403c5866060a171141a5cd43a7f060c0e08eb3ed2b1ada0571556f056a8a6b42b790c77f953a9b3c6f60 -EncodedPrivateKey = c04b2e7442a058c538308c419de64925391b0ea1872406b66198c82e7a99fcc2bce4909dd9841bafb98b27b651282c77f3ca698a4533e1a93ac19891c981ac03e88f9248bfe3a792aac258d651a04ce79efe423d53c91300553d4648c0497c2870f56259c82b81053914471ddc958a817898612a5a47457a75976cc6b693a358b170a2bfcd1760c3f5c996eccf2d9a6f617b052e1a5f1d6856f4513ce7aa6bc1048f1d78cd1d136f8045934229a913b758c8a3b247ab093f096bfcd6c85dd1832e45806e35a9a0e2a9d5148a7e24a1d0a9739e2c232555b72caa6150e1c1165511f7faab2c181cc789aaeda98929944b3f10b27a360b9a964ca5011e5cfbcddd9828473433617b20b7d67f828a4cfe133634e3bd0bb1b81f13452ad66b3a351ba1467c01b648a6320726580318745a4e03167a2cce3f459f393b6f3cd3c8e72332c5c0500ee2594fd243daa3b1ac297de284a328b2bbbbb4389ab5aa655a58699428f7403ea222a42a6463a324c3ff7cb115585a95512f072a6bf75b82eba456f0b6522192c6c6799356d3969e14a30cac73e5d2aa20e681ae7b8e2de411fc37b464f3bed154106c303b7cb046c690838a8ca00efb73016174ca8993a2327a5bf75ecf570cb6028aa97c502eeba7bb5ccc5ad24b4cc9b66f3158abe2a96436b93862623fe3645396b051607942c8505008cd219b572f1ca76ec0523d6ccc8ee80ec29507f7388f13508f517c6ed7425dad4528b398aa6e01ac1c69997ccb3d3a96714483cbaf872e2373b17315cadc77518f124eafac8a240acd6042093f8183281501f4131d81164759d77ca9d305699b2e7e2734dc83a6c08862bea9747b21ab2db5ba790bb94b951f79095980b0ae0f30062042840b9a731980caf97b6309025711c8041910c0648096cdda392c146ce40109743c42bfaac8035c300175098c282181a025b2cb36caf99546796261794104d756cc570687fcc1249860e4995e1a2a32da912b62897c6eccaa0375a6e95532e71b3a8448425a536a111a7d709b6bd22887728b5720f3499edb0d69e925168a2da5851b5ab756acb4baf4cb96c3c26937fc660fc783dc1999257544086c75908a1df52c3c39158c178648e64cc2f5f0401653c900baa63fd3c2f38b9e2b159118b04f27772b83111c86d54d93322c87b19362f7c123d03fb3001da57525d79b41af6934e111a621c6152d87173a2785f40c713e2638880cc60cc852ade50207251dee04599e944d56e89d43a979152748f0f136072b764e3703af487e9582b8957a8b7e99b9de355d6c9268d0d901b6984bd8f5c446e2b918c082e0fa5fcb60652fb925937659e3b1c399947f8d58b64d8816a4b2927db17807ca6133e0c426c359f934a59f717d93a956c702c8a337738730937028951139c150212ae2acb67b833461581b84a6be279413dc073659424a073a94cce456c3cac24ee472a7c0bf852146b62664c86bbe88e29660388cadab6ef4e9457e28abb7ec15dfcc754357b2c9a27ae99b6908747ed1e670d7d6bb8fe955c5318c1f0a6f7f001fbcb272409806f3076a9adc2826d10ec9c284699c3487c106f4580a5828ab219bb8dd5b9af1fb5289f685c232b1ad2aa77899ad71235865b007ddb398936817f65983b052806dc70447e3c633225d38a2907b91c44865b5bf953c4c728643f3afafb82656b775d4964f02b160484344a928b5915b0ec5db5586e21c2ffa90cf1c0fb1153abecc44c6e7528cc140487a731167830b305b29006a584c765bb2580753bdd84b3a7d2a8a6a3888684b18a7859bd5983c16d4155fc61b722c5064264b5a77293ea1cf3afa510485163e213a834ccacdb746f3f55f00d23f8e8073d4547b253c279f7802e862bb035a3f62272ac917387b8683050093a5529c37900dfb32533c5b2cb803ced2a50e7c1c5d87141eb42ca864881b88bc2469f33070b939e6d6396fd98aca783b3c57719c877c52cb4150a9b900cb8683498bbcda7354342a369477d2d28f9cf33db7764e661279bc80bc9eccce769a4375dbb08836509b686892e98da1b23f39656a73281b44328c2ccc23d41343f069760c5049ac4a339ce249213aa9d7629250f77114e266834584284a8df7e422f5ebc17547a736865f1065c948da403c5866060a171141a5cd43a7f060c0e08eb3ed2b1ada0571556f056a8a6b42b790c77f953a9b3c6f60d5a0216ca6cb4b8e9443d8405b218e8e434996910f0dd3a18bb5e6069b78e41d1c96249919cedc2369d8d739ab125e0d2ccb82dfebcd90240a545cdfe07511f2 +Ctrl = hexseed:c1b3cbffad4b306f9af0cdd3028876486dbe858875c9b6497fe20172a986c82b1c96249919cedc2369d8d739ab125e0d2ccb82dfebcd90240a545cdfe07511f2 +CtrlOut = hexpub:c3c26937fc660fc783dc1999257544086c75908a1df52c3c39158c178648e64cc2f5f0401653c900baa63fd3c2f38b9e2b159118b04f27772b83111c86d54d93322c87b19362f7c123d03fb3001da57525d79b41af6934e111a621c6152d87173a2785f40c713e2638880cc60cc852ade50207251dee04599e944d56e89d43a979152748f0f136072b764e3703af487e9582b8957a8b7e99b9de355d6c9268d0d901b6984bd8f5c446e2b918c082e0fa5fcb60652fb925937659e3b1c399947f8d58b64d8816a4b2927db17807ca6133e0c426c359f934a59f717d93a956c702c8a337738730937028951139c150212ae2acb67b833461581b84a6be279413dc073659424a073a94cce456c3cac24ee472a7c0bf852146b62664c86bbe88e29660388cadab6ef4e9457e28abb7ec15dfcc754357b2c9a27ae99b6908747ed1e670d7d6bb8fe955c5318c1f0a6f7f001fbcb272409806f3076a9adc2826d10ec9c284699c3487c106f4580a5828ab219bb8dd5b9af1fb5289f685c232b1ad2aa77899ad71235865b007ddb398936817f65983b052806dc70447e3c633225d38a2907b91c44865b5bf953c4c728643f3afafb82656b775d4964f02b160484344a928b5915b0ec5db5586e21c2ffa90cf1c0fb1153abecc44c6e7528cc140487a731167830b305b29006a584c765bb2580753bdd84b3a7d2a8a6a3888684b18a7859bd5983c16d4155fc61b722c5064264b5a77293ea1cf3afa510485163e213a834ccacdb746f3f55f00d23f8e8073d4547b253c279f7802e862bb035a3f62272ac917387b8683050093a5529c37900dfb32533c5b2cb803ced2a50e7c1c5d87141eb42ca864881b88bc2469f33070b939e6d6396fd98aca783b3c57719c877c52cb4150a9b900cb8683498bbcda7354342a369477d2d28f9cf33db7764e661279bc80bc9eccce769a4375dbb08836509b686892e98da1b23f39656a73281b44328c2ccc23d41343f069760c5049ac4a339ce249213aa9d7629250f77114e266834584284a8df7e422f5ebc17547a736865f1065c948da403c5866060a171141a5cd43a7f060c0e08eb3ed2b1ada0571556f056a8a6b42b790c77f953a9b3c6f60 +CtrlOut = hexpriv:c04b2e7442a058c538308c419de64925391b0ea1872406b66198c82e7a99fcc2bce4909dd9841bafb98b27b651282c77f3ca698a4533e1a93ac19891c981ac03e88f9248bfe3a792aac258d651a04ce79efe423d53c91300553d4648c0497c2870f56259c82b81053914471ddc958a817898612a5a47457a75976cc6b693a358b170a2bfcd1760c3f5c996eccf2d9a6f617b052e1a5f1d6856f4513ce7aa6bc1048f1d78cd1d136f8045934229a913b758c8a3b247ab093f096bfcd6c85dd1832e45806e35a9a0e2a9d5148a7e24a1d0a9739e2c232555b72caa6150e1c1165511f7faab2c181cc789aaeda98929944b3f10b27a360b9a964ca5011e5cfbcddd9828473433617b20b7d67f828a4cfe133634e3bd0bb1b81f13452ad66b3a351ba1467c01b648a6320726580318745a4e03167a2cce3f459f393b6f3cd3c8e72332c5c0500ee2594fd243daa3b1ac297de284a328b2bbbbb4389ab5aa655a58699428f7403ea222a42a6463a324c3ff7cb115585a95512f072a6bf75b82eba456f0b6522192c6c6799356d3969e14a30cac73e5d2aa20e681ae7b8e2de411fc37b464f3bed154106c303b7cb046c690838a8ca00efb73016174ca8993a2327a5bf75ecf570cb6028aa97c502eeba7bb5ccc5ad24b4cc9b66f3158abe2a96436b93862623fe3645396b051607942c8505008cd219b572f1ca76ec0523d6ccc8ee80ec29507f7388f13508f517c6ed7425dad4528b398aa6e01ac1c69997ccb3d3a96714483cbaf872e2373b17315cadc77518f124eafac8a240acd6042093f8183281501f4131d81164759d77ca9d305699b2e7e2734dc83a6c08862bea9747b21ab2db5ba790bb94b951f79095980b0ae0f30062042840b9a731980caf97b6309025711c8041910c0648096cdda392c146ce40109743c42bfaac8035c300175098c282181a025b2cb36caf99546796261794104d756cc570687fcc1249860e4995e1a2a32da912b62897c6eccaa0375a6e95532e71b3a8448425a536a111a7d709b6bd22887728b5720f3499edb0d69e925168a2da5851b5ab756acb4baf4cb96c3c26937fc660fc783dc1999257544086c75908a1df52c3c39158c178648e64cc2f5f0401653c900baa63fd3c2f38b9e2b159118b04f27772b83111c86d54d93322c87b19362f7c123d03fb3001da57525d79b41af6934e111a621c6152d87173a2785f40c713e2638880cc60cc852ade50207251dee04599e944d56e89d43a979152748f0f136072b764e3703af487e9582b8957a8b7e99b9de355d6c9268d0d901b6984bd8f5c446e2b918c082e0fa5fcb60652fb925937659e3b1c399947f8d58b64d8816a4b2927db17807ca6133e0c426c359f934a59f717d93a956c702c8a337738730937028951139c150212ae2acb67b833461581b84a6be279413dc073659424a073a94cce456c3cac24ee472a7c0bf852146b62664c86bbe88e29660388cadab6ef4e9457e28abb7ec15dfcc754357b2c9a27ae99b6908747ed1e670d7d6bb8fe955c5318c1f0a6f7f001fbcb272409806f3076a9adc2826d10ec9c284699c3487c106f4580a5828ab219bb8dd5b9af1fb5289f685c232b1ad2aa77899ad71235865b007ddb398936817f65983b052806dc70447e3c633225d38a2907b91c44865b5bf953c4c728643f3afafb82656b775d4964f02b160484344a928b5915b0ec5db5586e21c2ffa90cf1c0fb1153abecc44c6e7528cc140487a731167830b305b29006a584c765bb2580753bdd84b3a7d2a8a6a3888684b18a7859bd5983c16d4155fc61b722c5064264b5a77293ea1cf3afa510485163e213a834ccacdb746f3f55f00d23f8e8073d4547b253c279f7802e862bb035a3f62272ac917387b8683050093a5529c37900dfb32533c5b2cb803ced2a50e7c1c5d87141eb42ca864881b88bc2469f33070b939e6d6396fd98aca783b3c57719c877c52cb4150a9b900cb8683498bbcda7354342a369477d2d28f9cf33db7764e661279bc80bc9eccce769a4375dbb08836509b686892e98da1b23f39656a73281b44328c2ccc23d41343f069760c5049ac4a339ce249213aa9d7629250f77114e266834584284a8df7e422f5ebc17547a736865f1065c948da403c5866060a171141a5cd43a7f060c0e08eb3ed2b1ada0571556f056a8a6b42b790c77f953a9b3c6f60d5a0216ca6cb4b8e9443d8405b218e8e434996910f0dd3a18bb5e6069b78e41d1c96249919cedc2369d8d739ab125e0d2ccb82dfebcd90240a545cdfe07511f2 # Official test vector 47, seed: "730b65ece22de27d573ce3aea7cb021c415df210d228808d91d4f380070ffcb0778b683c71d4853deb569c822765f2a3" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = ff7495b8575b5a98e4fd21fb4c3e58cbb60f14bef21aa74cf8802e3153f14807bdc370460375a778d1a31d01c42b66367ed8d9e8f84551002f552f0e52102b5d -EncodedPublicKey = 192240ad257ca4bc4aa36643b8b696e4f06a57132b8b5c3577a14016a5cf8ee837958b6241dc7f31e1af27909e72cc459a767b2a334431383dab0ab60348570ff124e55cce7605b4fd6c12a1831115b6c76f51734a20336e3b920fc4bdd77937bc789f947c815f1018f766b28b5b7073774d69267e992202ee965a3aa0778357a4b3f18bf23c05a5da5a2f9a4066185323ba71a3f92f921636b5a02e37e06bb3324a3f33222d5a5be9d062a2985592b52b3e3833af647aa4c9cb4e8a6383388b444821ade0b375da6407197d64304f5a818fb54cc0658abde9928c517c296be087c5441296627cbc205b04454824acbb3c5665f8c54256c20fc16c4734c13639c7bae307700d023da668bd82c849851571cd2bcf25a20fd4cc7f41d7884d661819a61f86034ab9625885e9b38f653b9573be52c8cceada18e27319ec51885112c145b70add796672b2c1607b5309e12d306c9e863a62e5a52fb2d62b9dca3831e89fd29c88fee796568a6e2b3306a0698eb33c492c446fb2f21ec3970ea8c5573c2a67da04c0a6a184b3370a16193c0ba15851ab3fc32b1bff416c998193f6a1b3393169749868e851cb64d546004b4ca9b02657084c1fe140942713fa3a61d3e676fde19b029b82e1fa92e01a056cbc340e7515a7046080a62c76f0538633615d6b35f0e50b7e4a08e241c4c57cbaee742fffe2b524dcb6b4c40e98a417e454795cbc8870f7a7bc5413bbbbc98d2b289333c7ece799feb2a2c4647f289c4dfd5a715a32620b71a404a9200894afb3c8219f23993fa9184b2b140d93747049bd9aa2ccc3e65678fc759aa4159137730989bfadd439000599beb6794bf116f9911a441b5ee273c5017c793b9c932579aed69c1b5985c138fc97f5e22ff8d763a8c4a77b2903ec7ba455c0abbab891e3102631bb17c20518af8934dd97336a3ccc8ea3baa799528c8b87cf968022530fd41150a11362fe319d59e192735ba9132a39bb307071eb46947779906341868b92d6cba5ef511986f4975145834c8723eab95be14a62492aabf59793c9631a81730f4477064084199e9c7883521d053c47ad0ed94830627371f15df2a65778cf8edd3af04c4116aa354a6f2ae067f52758 -EncodedPrivateKey = 50029770b98f4125c98fa3333f30006ed27700502da565b383b219c53b7ab2361cb4dc9c56409fcbf509fc77476589762d787eb0f08dcd779e39db7a03e3a2e6399b87e05e73f16359943694c173f07055cdd13b5f925db9bc1efa7b2d4ab9bfabd88a91f651d167319e281af40b33ad50706ad966fd9a598c7b4712bc945f3b814e655d0c6c85b34ca904f292082a9ab39c63de01551edc423db5ade78c5e3e8655ba8cc512f6beea2c0bb7e68683fbaa51f648e38cb47503b2da6c5a9a1caea32073a105b0701aaaf2a77f45527d7d5b9780e68cf62636fada8125c049fea9cd98e8185f83b06df6a148f88ac8926e6e8a32639bbca411aa9b17931ae5240330aacd2a1ee5d58675e35c81f1b41216c0be5636864790acd174a6447012935da8542e24ab9159029b1817b034540e70911cc15c6eb95a34efd10afc49a2a13845c7d5b52a0c6879069525d9cf1e1b50675ab86f493c63504e0c04888092785b2331af83277bc9780cd7a39b996d77b66755c27cb868ccc2427aeb27414ab8aaf09a0e1d826869c0c500d55b8f0565241b5e71517d821492e8850f6928b6d1513b2ee31845516dbc85bb4a6c5ec4d22829559d93e1aa0a4bc4d7278b7aa0ce7e34b95f2854994833c15aae11cc5d88d781e838b14cdaa3d3f443aa422173774a29616122798c391b98c965583d35b18c825cfc6514bfd3353e2bbc9b5689c72b6c40b40ded0b89c0589da10630da16b959ea0a8bda72c1752f2e033a69450e8ce6ce891a5c6d6b60695676f17ab5dd737e1d729927253277b78bae570c85eb6a7f3ba3b4b3213f10077079709fc23705eb79f6fb186f1365e279516f688e137a7aa3f4c9dda26e4d4b04e2f7bc0896525c1616bf34afa994cf48b66720071a1f8bc7dba426804799004dc386824083c427581489f01b8e4818a12f551bff1b2abe00883220c1442385b568b31f22c10747a7c1f61971b5429b4c6f93cbacd5677b6e331c85e99fdcc96fc1b5cd18199c3aa3606c300a6da4b48b6c5a9c27349da280018461d0791598630496a6186615584a90caf5c6c5a75565dcd2ca220aa8192240ad257ca4bc4aa36643b8b696e4f06a57132b8b5c3577a14016a5cf8ee837958b6241dc7f31e1af27909e72cc459a767b2a334431383dab0ab60348570ff124e55cce7605b4fd6c12a1831115b6c76f51734a20336e3b920fc4bdd77937bc789f947c815f1018f766b28b5b7073774d69267e992202ee965a3aa0778357a4b3f18bf23c05a5da5a2f9a4066185323ba71a3f92f921636b5a02e37e06bb3324a3f33222d5a5be9d062a2985592b52b3e3833af647aa4c9cb4e8a6383388b444821ade0b375da6407197d64304f5a818fb54cc0658abde9928c517c296be087c5441296627cbc205b04454824acbb3c5665f8c54256c20fc16c4734c13639c7bae307700d023da668bd82c849851571cd2bcf25a20fd4cc7f41d7884d661819a61f86034ab9625885e9b38f653b9573be52c8cceada18e27319ec51885112c145b70add796672b2c1607b5309e12d306c9e863a62e5a52fb2d62b9dca3831e89fd29c88fee796568a6e2b3306a0698eb33c492c446fb2f21ec3970ea8c5573c2a67da04c0a6a184b3370a16193c0ba15851ab3fc32b1bff416c998193f6a1b3393169749868e851cb64d546004b4ca9b02657084c1fe140942713fa3a61d3e676fde19b029b82e1fa92e01a056cbc340e7515a7046080a62c76f0538633615d6b35f0e50b7e4a08e241c4c57cbaee742fffe2b524dcb6b4c40e98a417e454795cbc8870f7a7bc5413bbbbc98d2b289333c7ece799feb2a2c4647f289c4dfd5a715a32620b71a404a9200894afb3c8219f23993fa9184b2b140d93747049bd9aa2ccc3e65678fc759aa4159137730989bfadd439000599beb6794bf116f9911a441b5ee273c5017c793b9c932579aed69c1b5985c138fc97f5e22ff8d763a8c4a77b2903ec7ba455c0abbab891e3102631bb17c20518af8934dd97336a3ccc8ea3baa799528c8b87cf968022530fd41150a11362fe319d59e192735ba9132a39bb307071eb46947779906341868b92d6cba5ef511986f4975145834c8723eab95be14a62492aabf59793c9631a81730f4477064084199e9c7883521d053c47ad0ed94830627371f15df2a65778cf8edd3af04c4116aa354a6f2ae067f52758f38eb0f75495417ad36d1269d0daaf16ef6773b1d6ec9088ccdaede77f606525bdc370460375a778d1a31d01c42b66367ed8d9e8f84551002f552f0e52102b5d +Ctrl = hexseed:ff7495b8575b5a98e4fd21fb4c3e58cbb60f14bef21aa74cf8802e3153f14807bdc370460375a778d1a31d01c42b66367ed8d9e8f84551002f552f0e52102b5d +CtrlOut = hexpub:192240ad257ca4bc4aa36643b8b696e4f06a57132b8b5c3577a14016a5cf8ee837958b6241dc7f31e1af27909e72cc459a767b2a334431383dab0ab60348570ff124e55cce7605b4fd6c12a1831115b6c76f51734a20336e3b920fc4bdd77937bc789f947c815f1018f766b28b5b7073774d69267e992202ee965a3aa0778357a4b3f18bf23c05a5da5a2f9a4066185323ba71a3f92f921636b5a02e37e06bb3324a3f33222d5a5be9d062a2985592b52b3e3833af647aa4c9cb4e8a6383388b444821ade0b375da6407197d64304f5a818fb54cc0658abde9928c517c296be087c5441296627cbc205b04454824acbb3c5665f8c54256c20fc16c4734c13639c7bae307700d023da668bd82c849851571cd2bcf25a20fd4cc7f41d7884d661819a61f86034ab9625885e9b38f653b9573be52c8cceada18e27319ec51885112c145b70add796672b2c1607b5309e12d306c9e863a62e5a52fb2d62b9dca3831e89fd29c88fee796568a6e2b3306a0698eb33c492c446fb2f21ec3970ea8c5573c2a67da04c0a6a184b3370a16193c0ba15851ab3fc32b1bff416c998193f6a1b3393169749868e851cb64d546004b4ca9b02657084c1fe140942713fa3a61d3e676fde19b029b82e1fa92e01a056cbc340e7515a7046080a62c76f0538633615d6b35f0e50b7e4a08e241c4c57cbaee742fffe2b524dcb6b4c40e98a417e454795cbc8870f7a7bc5413bbbbc98d2b289333c7ece799feb2a2c4647f289c4dfd5a715a32620b71a404a9200894afb3c8219f23993fa9184b2b140d93747049bd9aa2ccc3e65678fc759aa4159137730989bfadd439000599beb6794bf116f9911a441b5ee273c5017c793b9c932579aed69c1b5985c138fc97f5e22ff8d763a8c4a77b2903ec7ba455c0abbab891e3102631bb17c20518af8934dd97336a3ccc8ea3baa799528c8b87cf968022530fd41150a11362fe319d59e192735ba9132a39bb307071eb46947779906341868b92d6cba5ef511986f4975145834c8723eab95be14a62492aabf59793c9631a81730f4477064084199e9c7883521d053c47ad0ed94830627371f15df2a65778cf8edd3af04c4116aa354a6f2ae067f52758 +CtrlOut = hexpriv:50029770b98f4125c98fa3333f30006ed27700502da565b383b219c53b7ab2361cb4dc9c56409fcbf509fc77476589762d787eb0f08dcd779e39db7a03e3a2e6399b87e05e73f16359943694c173f07055cdd13b5f925db9bc1efa7b2d4ab9bfabd88a91f651d167319e281af40b33ad50706ad966fd9a598c7b4712bc945f3b814e655d0c6c85b34ca904f292082a9ab39c63de01551edc423db5ade78c5e3e8655ba8cc512f6beea2c0bb7e68683fbaa51f648e38cb47503b2da6c5a9a1caea32073a105b0701aaaf2a77f45527d7d5b9780e68cf62636fada8125c049fea9cd98e8185f83b06df6a148f88ac8926e6e8a32639bbca411aa9b17931ae5240330aacd2a1ee5d58675e35c81f1b41216c0be5636864790acd174a6447012935da8542e24ab9159029b1817b034540e70911cc15c6eb95a34efd10afc49a2a13845c7d5b52a0c6879069525d9cf1e1b50675ab86f493c63504e0c04888092785b2331af83277bc9780cd7a39b996d77b66755c27cb868ccc2427aeb27414ab8aaf09a0e1d826869c0c500d55b8f0565241b5e71517d821492e8850f6928b6d1513b2ee31845516dbc85bb4a6c5ec4d22829559d93e1aa0a4bc4d7278b7aa0ce7e34b95f2854994833c15aae11cc5d88d781e838b14cdaa3d3f443aa422173774a29616122798c391b98c965583d35b18c825cfc6514bfd3353e2bbc9b5689c72b6c40b40ded0b89c0589da10630da16b959ea0a8bda72c1752f2e033a69450e8ce6ce891a5c6d6b60695676f17ab5dd737e1d729927253277b78bae570c85eb6a7f3ba3b4b3213f10077079709fc23705eb79f6fb186f1365e279516f688e137a7aa3f4c9dda26e4d4b04e2f7bc0896525c1616bf34afa994cf48b66720071a1f8bc7dba426804799004dc386824083c427581489f01b8e4818a12f551bff1b2abe00883220c1442385b568b31f22c10747a7c1f61971b5429b4c6f93cbacd5677b6e331c85e99fdcc96fc1b5cd18199c3aa3606c300a6da4b48b6c5a9c27349da280018461d0791598630496a6186615584a90caf5c6c5a75565dcd2ca220aa8192240ad257ca4bc4aa36643b8b696e4f06a57132b8b5c3577a14016a5cf8ee837958b6241dc7f31e1af27909e72cc459a767b2a334431383dab0ab60348570ff124e55cce7605b4fd6c12a1831115b6c76f51734a20336e3b920fc4bdd77937bc789f947c815f1018f766b28b5b7073774d69267e992202ee965a3aa0778357a4b3f18bf23c05a5da5a2f9a4066185323ba71a3f92f921636b5a02e37e06bb3324a3f33222d5a5be9d062a2985592b52b3e3833af647aa4c9cb4e8a6383388b444821ade0b375da6407197d64304f5a818fb54cc0658abde9928c517c296be087c5441296627cbc205b04454824acbb3c5665f8c54256c20fc16c4734c13639c7bae307700d023da668bd82c849851571cd2bcf25a20fd4cc7f41d7884d661819a61f86034ab9625885e9b38f653b9573be52c8cceada18e27319ec51885112c145b70add796672b2c1607b5309e12d306c9e863a62e5a52fb2d62b9dca3831e89fd29c88fee796568a6e2b3306a0698eb33c492c446fb2f21ec3970ea8c5573c2a67da04c0a6a184b3370a16193c0ba15851ab3fc32b1bff416c998193f6a1b3393169749868e851cb64d546004b4ca9b02657084c1fe140942713fa3a61d3e676fde19b029b82e1fa92e01a056cbc340e7515a7046080a62c76f0538633615d6b35f0e50b7e4a08e241c4c57cbaee742fffe2b524dcb6b4c40e98a417e454795cbc8870f7a7bc5413bbbbc98d2b289333c7ece799feb2a2c4647f289c4dfd5a715a32620b71a404a9200894afb3c8219f23993fa9184b2b140d93747049bd9aa2ccc3e65678fc759aa4159137730989bfadd439000599beb6794bf116f9911a441b5ee273c5017c793b9c932579aed69c1b5985c138fc97f5e22ff8d763a8c4a77b2903ec7ba455c0abbab891e3102631bb17c20518af8934dd97336a3ccc8ea3baa799528c8b87cf968022530fd41150a11362fe319d59e192735ba9132a39bb307071eb46947779906341868b92d6cba5ef511986f4975145834c8723eab95be14a62492aabf59793c9631a81730f4477064084199e9c7883521d053c47ad0ed94830627371f15df2a65778cf8edd3af04c4116aa354a6f2ae067f52758f38eb0f75495417ad36d1269d0daaf16ef6773b1d6ec9088ccdaede77f606525bdc370460375a778d1a31d01c42b66367ed8d9e8f84551002f552f0e52102b5d # Official test vector 48, seed: "5522a5a891a9a9b5514f4556afd8df40b9cec63a01492f0cb8a1db073a285a963e4a9ff2376c88662f7d8d241f8acf17" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = bdc3fba1c32751139fc45bacffb3ea97f26573d804a5f27a459293d95190ed8efd5a08f656a6eb8cd20679930a31caa6a6331c4b133a6838c223ef9f769f6246 -EncodedPublicKey = 7ee9b1dfbcca556228bfa52dec5593c1d02a3bc637b93b1958176c7761b89e68af8786b6aff24e80745801ab060a5b9f2b53576ca132a834986e39396d79652d6c9941c1384c81141585cc014c044d6b3670724a271b2c8ebc60e1251fcf2a93c0a56f7a64cfe88b2fa5e6c59a120f95343d034930d0cbb8fd71b313303c39d682aee0c34d37983fba471e5131988443fd958024c26cae9bc924234548038511c85c0a093706db4dfb3358bad07420f83c66745064040517268f38653288367f964635bdc88c06f858e4c6a777939ee6b425aa1aabfdc82c1232781e8909eb259370a17791d479b4e110a8dc32c5541ed1119b6ed41e00f670b0eb29c6e08642931036a03f1d864abf843497310db8170a316217eaf9b0b885b3a7b8642ce8958cb0a93950c9db7336490b05d69491ebb4a382a705369c1089c6a3c3167c904131ccfa9de109840b3a54c01c9b7e22b63eb617822c2f8cfb17ba795a64893554cc2fc1799fd81c7729ab0ccb853799399480a58bc3c031d841b7740ac28579a483230d44a40eb83b802cabb625b34c34697461078f6254c68474a5df529fdf920c4ed7ab24a86d4c6aac29873705118c43c5704f98c90f9bca4ce2abfb8a7cc24865c3381c0a6257131c77ac511d710305da828860f407736aa9d0c962df54cb185a1313745e0ed7471c68b7434101fa0444fb5c508526b286713f4ffbaf71611690fab3c5ec5343aa599de20a2aa74de8713862fb0e2cc46f45717e4093c91c922dcea87903e79764a1bbe14c88d5b7356f58aa784c332a330a069728c8d7284902bef34068129bb5b4dbce476397189c4978530bcc48508ce64c4db34a2254b63727154acc6f389005bf1617f6ba7eef1a9ce7c876a2ec5ecffcbdf799b81fa8303a4658b497aa58aa16c707a92d0848cf935f546180ce37c7c971a15d66870b62925a455327d05807c814e223cdf07482634911e6a027dc3c5c23763d45418724945f7c13c191389854244edc9c13cb94a7ae33cfd2219fa12a3cfe6108b4514f1c28421c706878f847af73c294a0c2f228bf29e68dc2699bfd3c4dea8198d0a39dbeb90c6d94c9b9505eef74b0bfb52292397e3e6a7e18b90a344e566ff9 -EncodedPrivateKey = cf6cc6fa4457572b1799a0295dc8483dd6129dbc2ebf1b4b81ba5454d0590b35ccadc2be3c39aef261a5bdcc700c2c79b6e51c2c0a17cbd6b2e6b57c40c8b3cc688c47c43e26cc5e40592e0d048944129da9b9a6ed460dbb95bf2a29a3e00b8412d2a0157b5fa1e446bb16a3e8f01bf3d879a4206bde59670d5875411cc9d7cc7beac34a0cc376eef35817c8c62ab82df46381ce3c8e1f9a8d25d186c65a3be5fb80e9b4c7042769c3a230e2cac490c07f9f0c34ae7c90efd32761d3b1c0f5b74421246c8a6b1b33b997056a8cb7c779a78253028e5aa2a5f673cfbfe40477738214e123c59ac759418b2b71436d1a046efa2581168790236eaf27c361b313ffdb65b52475cf6797affc01c32cb5841b5dae7a904314a160c58c162a69ce37ae6f28c8d0bc440534ae32caa06d92b1beb8c8007aa056e82150026be14b35dfa72e5a990786f80e0da34952090f90d6171c6b064a7a75c1d4b29658813240cecc03c6c8b9ba97dcc30dc5b0a936343ce77a44f8bd38c69ce7f3923173a7042b7127d12c5889c1f1bbaf8f17b3058acb6387004dc4354294787f016a66cc2394992d3831784ff3ce4496a2b0f225e80985cac16be16194d4a83c0d050bbf6334162b71c877a269e544e023b5b4f1967e775060351a06c47974e78e6f081ffe6759276b0f6a5b96d7a0acceba6f85752cca116e9489b6760b4434117fda6105e3915937aa28fd0889408193de70a413a7b752b30e255130d81216a2361a24b593e3c2726d985f4b671d3d161de8640844c4a448da52bf758572e4c09ee81a0b84631afa6c59962f86805cf2920f8fa45280e0009a1876eb7487d6e59442cc319bb50a876164b4c202270a98ccd6c43872aae9053a0d893de9347f78107b8d55b36a26cae926bfb412a9e0243f0b851d7663b39e87ba2308c5dbe04243d2bac3a10da346c62ce03688662037a362c49423ba2b151074aaaf1b90bcb5a9f453c169087a412032af930c1f2b6f5a8855d1097e0f0409d6bc5aeecc415962862a916c34c5c22ba242bea3ba79431dd2318d57e75d950395491ccdc9337f916a0cea81367ee9b1dfbcca556228bfa52dec5593c1d02a3bc637b93b1958176c7761b89e68af8786b6aff24e80745801ab060a5b9f2b53576ca132a834986e39396d79652d6c9941c1384c81141585cc014c044d6b3670724a271b2c8ebc60e1251fcf2a93c0a56f7a64cfe88b2fa5e6c59a120f95343d034930d0cbb8fd71b313303c39d682aee0c34d37983fba471e5131988443fd958024c26cae9bc924234548038511c85c0a093706db4dfb3358bad07420f83c66745064040517268f38653288367f964635bdc88c06f858e4c6a777939ee6b425aa1aabfdc82c1232781e8909eb259370a17791d479b4e110a8dc32c5541ed1119b6ed41e00f670b0eb29c6e08642931036a03f1d864abf843497310db8170a316217eaf9b0b885b3a7b8642ce8958cb0a93950c9db7336490b05d69491ebb4a382a705369c1089c6a3c3167c904131ccfa9de109840b3a54c01c9b7e22b63eb617822c2f8cfb17ba795a64893554cc2fc1799fd81c7729ab0ccb853799399480a58bc3c031d841b7740ac28579a483230d44a40eb83b802cabb625b34c34697461078f6254c68474a5df529fdf920c4ed7ab24a86d4c6aac29873705118c43c5704f98c90f9bca4ce2abfb8a7cc24865c3381c0a6257131c77ac511d710305da828860f407736aa9d0c962df54cb185a1313745e0ed7471c68b7434101fa0444fb5c508526b286713f4ffbaf71611690fab3c5ec5343aa599de20a2aa74de8713862fb0e2cc46f45717e4093c91c922dcea87903e79764a1bbe14c88d5b7356f58aa784c332a330a069728c8d7284902bef34068129bb5b4dbce476397189c4978530bcc48508ce64c4db34a2254b63727154acc6f389005bf1617f6ba7eef1a9ce7c876a2ec5ecffcbdf799b81fa8303a4658b497aa58aa16c707a92d0848cf935f546180ce37c7c971a15d66870b62925a455327d05807c814e223cdf07482634911e6a027dc3c5c23763d45418724945f7c13c191389854244edc9c13cb94a7ae33cfd2219fa12a3cfe6108b4514f1c28421c706878f847af73c294a0c2f228bf29e68dc2699bfd3c4dea8198d0a39dbeb90c6d94c9b9505eef74b0bfb52292397e3e6a7e18b90a344e566ff910f39c60e99a2c3a9968c48ad9a4d66bdc13d2b6bd6cc06c19872dfb955dfd66fd5a08f656a6eb8cd20679930a31caa6a6331c4b133a6838c223ef9f769f6246 +Ctrl = hexseed:bdc3fba1c32751139fc45bacffb3ea97f26573d804a5f27a459293d95190ed8efd5a08f656a6eb8cd20679930a31caa6a6331c4b133a6838c223ef9f769f6246 +CtrlOut = hexpub:7ee9b1dfbcca556228bfa52dec5593c1d02a3bc637b93b1958176c7761b89e68af8786b6aff24e80745801ab060a5b9f2b53576ca132a834986e39396d79652d6c9941c1384c81141585cc014c044d6b3670724a271b2c8ebc60e1251fcf2a93c0a56f7a64cfe88b2fa5e6c59a120f95343d034930d0cbb8fd71b313303c39d682aee0c34d37983fba471e5131988443fd958024c26cae9bc924234548038511c85c0a093706db4dfb3358bad07420f83c66745064040517268f38653288367f964635bdc88c06f858e4c6a777939ee6b425aa1aabfdc82c1232781e8909eb259370a17791d479b4e110a8dc32c5541ed1119b6ed41e00f670b0eb29c6e08642931036a03f1d864abf843497310db8170a316217eaf9b0b885b3a7b8642ce8958cb0a93950c9db7336490b05d69491ebb4a382a705369c1089c6a3c3167c904131ccfa9de109840b3a54c01c9b7e22b63eb617822c2f8cfb17ba795a64893554cc2fc1799fd81c7729ab0ccb853799399480a58bc3c031d841b7740ac28579a483230d44a40eb83b802cabb625b34c34697461078f6254c68474a5df529fdf920c4ed7ab24a86d4c6aac29873705118c43c5704f98c90f9bca4ce2abfb8a7cc24865c3381c0a6257131c77ac511d710305da828860f407736aa9d0c962df54cb185a1313745e0ed7471c68b7434101fa0444fb5c508526b286713f4ffbaf71611690fab3c5ec5343aa599de20a2aa74de8713862fb0e2cc46f45717e4093c91c922dcea87903e79764a1bbe14c88d5b7356f58aa784c332a330a069728c8d7284902bef34068129bb5b4dbce476397189c4978530bcc48508ce64c4db34a2254b63727154acc6f389005bf1617f6ba7eef1a9ce7c876a2ec5ecffcbdf799b81fa8303a4658b497aa58aa16c707a92d0848cf935f546180ce37c7c971a15d66870b62925a455327d05807c814e223cdf07482634911e6a027dc3c5c23763d45418724945f7c13c191389854244edc9c13cb94a7ae33cfd2219fa12a3cfe6108b4514f1c28421c706878f847af73c294a0c2f228bf29e68dc2699bfd3c4dea8198d0a39dbeb90c6d94c9b9505eef74b0bfb52292397e3e6a7e18b90a344e566ff9 +CtrlOut = hexpriv:cf6cc6fa4457572b1799a0295dc8483dd6129dbc2ebf1b4b81ba5454d0590b35ccadc2be3c39aef261a5bdcc700c2c79b6e51c2c0a17cbd6b2e6b57c40c8b3cc688c47c43e26cc5e40592e0d048944129da9b9a6ed460dbb95bf2a29a3e00b8412d2a0157b5fa1e446bb16a3e8f01bf3d879a4206bde59670d5875411cc9d7cc7beac34a0cc376eef35817c8c62ab82df46381ce3c8e1f9a8d25d186c65a3be5fb80e9b4c7042769c3a230e2cac490c07f9f0c34ae7c90efd32761d3b1c0f5b74421246c8a6b1b33b997056a8cb7c779a78253028e5aa2a5f673cfbfe40477738214e123c59ac759418b2b71436d1a046efa2581168790236eaf27c361b313ffdb65b52475cf6797affc01c32cb5841b5dae7a904314a160c58c162a69ce37ae6f28c8d0bc440534ae32caa06d92b1beb8c8007aa056e82150026be14b35dfa72e5a990786f80e0da34952090f90d6171c6b064a7a75c1d4b29658813240cecc03c6c8b9ba97dcc30dc5b0a936343ce77a44f8bd38c69ce7f3923173a7042b7127d12c5889c1f1bbaf8f17b3058acb6387004dc4354294787f016a66cc2394992d3831784ff3ce4496a2b0f225e80985cac16be16194d4a83c0d050bbf6334162b71c877a269e544e023b5b4f1967e775060351a06c47974e78e6f081ffe6759276b0f6a5b96d7a0acceba6f85752cca116e9489b6760b4434117fda6105e3915937aa28fd0889408193de70a413a7b752b30e255130d81216a2361a24b593e3c2726d985f4b671d3d161de8640844c4a448da52bf758572e4c09ee81a0b84631afa6c59962f86805cf2920f8fa45280e0009a1876eb7487d6e59442cc319bb50a876164b4c202270a98ccd6c43872aae9053a0d893de9347f78107b8d55b36a26cae926bfb412a9e0243f0b851d7663b39e87ba2308c5dbe04243d2bac3a10da346c62ce03688662037a362c49423ba2b151074aaaf1b90bcb5a9f453c169087a412032af930c1f2b6f5a8855d1097e0f0409d6bc5aeecc415962862a916c34c5c22ba242bea3ba79431dd2318d57e75d950395491ccdc9337f916a0cea81367ee9b1dfbcca556228bfa52dec5593c1d02a3bc637b93b1958176c7761b89e68af8786b6aff24e80745801ab060a5b9f2b53576ca132a834986e39396d79652d6c9941c1384c81141585cc014c044d6b3670724a271b2c8ebc60e1251fcf2a93c0a56f7a64cfe88b2fa5e6c59a120f95343d034930d0cbb8fd71b313303c39d682aee0c34d37983fba471e5131988443fd958024c26cae9bc924234548038511c85c0a093706db4dfb3358bad07420f83c66745064040517268f38653288367f964635bdc88c06f858e4c6a777939ee6b425aa1aabfdc82c1232781e8909eb259370a17791d479b4e110a8dc32c5541ed1119b6ed41e00f670b0eb29c6e08642931036a03f1d864abf843497310db8170a316217eaf9b0b885b3a7b8642ce8958cb0a93950c9db7336490b05d69491ebb4a382a705369c1089c6a3c3167c904131ccfa9de109840b3a54c01c9b7e22b63eb617822c2f8cfb17ba795a64893554cc2fc1799fd81c7729ab0ccb853799399480a58bc3c031d841b7740ac28579a483230d44a40eb83b802cabb625b34c34697461078f6254c68474a5df529fdf920c4ed7ab24a86d4c6aac29873705118c43c5704f98c90f9bca4ce2abfb8a7cc24865c3381c0a6257131c77ac511d710305da828860f407736aa9d0c962df54cb185a1313745e0ed7471c68b7434101fa0444fb5c508526b286713f4ffbaf71611690fab3c5ec5343aa599de20a2aa74de8713862fb0e2cc46f45717e4093c91c922dcea87903e79764a1bbe14c88d5b7356f58aa784c332a330a069728c8d7284902bef34068129bb5b4dbce476397189c4978530bcc48508ce64c4db34a2254b63727154acc6f389005bf1617f6ba7eef1a9ce7c876a2ec5ecffcbdf799b81fa8303a4658b497aa58aa16c707a92d0848cf935f546180ce37c7c971a15d66870b62925a455327d05807c814e223cdf07482634911e6a027dc3c5c23763d45418724945f7c13c191389854244edc9c13cb94a7ae33cfd2219fa12a3cfe6108b4514f1c28421c706878f847af73c294a0c2f228bf29e68dc2699bfd3c4dea8198d0a39dbeb90c6d94c9b9505eef74b0bfb52292397e3e6a7e18b90a344e566ff910f39c60e99a2c3a9968c48ad9a4d66bdc13d2b6bd6cc06c19872dfb955dfd66fd5a08f656a6eb8cd20679930a31caa6a6331c4b133a6838c223ef9f769f6246 # Official test vector 49, seed: "1853e72329353b3f89ae6a1b1ef700da8ed3c10d19f9e61ee9252e28ebb0e15802ee43083a12a0b7527088832605e3ab" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 447f6076a627bbc5ad7773fbfeb14b4ba9ac43a0f8b99fb6dcd5e452aa3c47ec20a7237801f470fcc2bd9fd7bea8322859b850f7882d362947432913dd068c01 -EncodedPublicKey = c951abeb68a50891252f78b199008c1216a209c19efca5beee262ceedccbf3f076c3d9137c7206c3900813b63a943a337c482c0e279fccd5b618479cfec161bc57b08472072d23b945bb6c40196cd7d1031a8381fe161e53cab70d8ab8b0e38c525c63c9d216049886a9a79c4a0aa32d6acc77f4a94c26ce4b3b044e04c1eb8c392f2653059997561a23c7984b4e779af80383c361676da02175a436e474cfaf4433f78a77219c0e547494228305cf5c3019eb8c7543466917843321cbe6f7cc58f832dcd6561e38868181c2260b2780b18613612d88eb041dd2721c284d51020b6daa8a429b392a17b5132b65d108804db756af556b6c3b4225f8a039caac0d7b3292da3708ec8e687199c793841ce78e4ec98e72146f6645223a59bd5bf5c2d378099f57ae4b52912d3c50be48103c43acb7dc740d3c7b48d3cacd1733f11a1e7293251c161b979694eebbc2f1947eb5da0bbc937e13bccb3e7732ac1807305a3de831b7c1fb32df64159ef42f9b234bfd09a84f5136f271a5dcb0895fd7b9be855241aa31b72c077df0152c919b8ea5445bb8829548a5109b5379417e67ca00010751dc0209d465b872f5946888777d5a2696d01baa7c9bec340ac0dcbde36ab9f408731178cf1c13b6d9260fc1912fb2392ce71253f90438d7435a758b7aea8985d2b8294d85a0c1a75cee9badb39b0c832627034b176a08aef446596f7b5bb5448d3a945807d5b4f709b1e372848ba0b2fc2b3be7b24519426960d9970bea904f16ab6df8735436a472590b9eac5e54027b9f5b3416e07d28181955e1c45b796520db341c884f8ba3097d2b12431a4f51101d49410c8104cacb0785bc9a365e11a19e0a89c6e82c6b6968450881050620fd28bb5783c15f0823f211b72e0c3a4a6499c3cb332c5b6c478176a360b3bccc20aea36141104459d46c1755bc09795757d3891e8710f02877741993c15cb875d28b23ca466dd8ac50fa42f3b256b3970df5e89c019541bdf658970bb94cb08e01e65928b72164309dcefb8e48c2cceb2c597ce09440702e64256fa7979bee6b54b3d6558c04c5bb1b8c79d3753f134789f750a8d8093cb50e5d96d55c2691df1740a558b8a260ee39611565f4 -EncodedPrivateKey = 7b617a15930b4d24b5b798b2f3158302090203882bb817331d5274cbf19d9d3a4c83a0cb9d96455bf6a15cb4cdaf6325d7f37118d4978cfa9718c86c576152e8fa9f5f7a5095417f761a32c9d4c62ffa1374407d3a8cce0c09695c2a9abec1770f2a7a60ca2b50944fad5a828f22c466f0a6e0fc1895465dd6b553024aad44f6c0b0a299ba6c7c052c0763ca8972a91eafd62e8e6493c0e6099a97bc40916cd85c915d12089a4525afc15b0d3a1cb525163b5cb0456a139fdb680819c4199613c5f07824b425ff61bda8fb20d7598ff6005bc830997df34465d55046751d9337c9c5606f5d3ace93aa91987b263cd120dccb48c5c10d350a2bf3d620ead54df76a381a6a7af3513b887c36f155abf165a736d80e04b580c00c0d2572301f3a473cbc6daf3365217161f547442fec78d4e634f0798830664f7fe35e81bacab1007abae1ad64715988e825517b1ecdf34def2b8248c90227686a90c4983fe14dfe1b8e3b49c3b29c4c5402c30318549289a5fc571cc1dc889f8906e41c36bed567c34c6f180774f6b0532028139a94c2c48c5f06b86f21c2397977cdffdc29dc0b5dbe3ca70aa297326bc08e11b2b46b8e288c006017b63bf1403d249882898709a162d1585b3323359b6a59e18188c08a0e7748898cc95612c4931e4126181c45767121b56320b47c3192e193eb25c44d4a69c299b34bc1a6aea76d6e00b665f45e9bc0c63bac8bd9776b33bc8477e27b02dc1cf4ec227623b765abc8dca162b95842dcac1fcfdb96e284437305b2d7cb39513c810a010965f70e76604284b85d22b84d0724be70dbb6615a1a2690a29d0220419c18601870d1295a1f5a753622a6477733f67a16f3c2b37c7ab0bd7c2f5e47c81b848f05c04919021121e2b245750a89e9c943128cb4a6406488a637ca6b4c72989a9a64106c4ad1b3871ca2468d74aec3bc96dd2c70bb4b5567ba5410d98e6cd71749ac849bc7cd542c55f7eab7bde9567e0966d968490f356da34b7c034397fad0be1882c6b3e520d6228ea3a84d7ac163580152a41a5802d153ebac5358da445e8481b5c7c088707964eca8c951abeb68a50891252f78b199008c1216a209c19efca5beee262ceedccbf3f076c3d9137c7206c3900813b63a943a337c482c0e279fccd5b618479cfec161bc57b08472072d23b945bb6c40196cd7d1031a8381fe161e53cab70d8ab8b0e38c525c63c9d216049886a9a79c4a0aa32d6acc77f4a94c26ce4b3b044e04c1eb8c392f2653059997561a23c7984b4e779af80383c361676da02175a436e474cfaf4433f78a77219c0e547494228305cf5c3019eb8c7543466917843321cbe6f7cc58f832dcd6561e38868181c2260b2780b18613612d88eb041dd2721c284d51020b6daa8a429b392a17b5132b65d108804db756af556b6c3b4225f8a039caac0d7b3292da3708ec8e687199c793841ce78e4ec98e72146f6645223a59bd5bf5c2d378099f57ae4b52912d3c50be48103c43acb7dc740d3c7b48d3cacd1733f11a1e7293251c161b979694eebbc2f1947eb5da0bbc937e13bccb3e7732ac1807305a3de831b7c1fb32df64159ef42f9b234bfd09a84f5136f271a5dcb0895fd7b9be855241aa31b72c077df0152c919b8ea5445bb8829548a5109b5379417e67ca00010751dc0209d465b872f5946888777d5a2696d01baa7c9bec340ac0dcbde36ab9f408731178cf1c13b6d9260fc1912fb2392ce71253f90438d7435a758b7aea8985d2b8294d85a0c1a75cee9badb39b0c832627034b176a08aef446596f7b5bb5448d3a945807d5b4f709b1e372848ba0b2fc2b3be7b24519426960d9970bea904f16ab6df8735436a472590b9eac5e54027b9f5b3416e07d28181955e1c45b796520db341c884f8ba3097d2b12431a4f51101d49410c8104cacb0785bc9a365e11a19e0a89c6e82c6b6968450881050620fd28bb5783c15f0823f211b72e0c3a4a6499c3cb332c5b6c478176a360b3bccc20aea36141104459d46c1755bc09795757d3891e8710f02877741993c15cb875d28b23ca466dd8ac50fa42f3b256b3970df5e89c019541bdf658970bb94cb08e01e65928b72164309dcefb8e48c2cceb2c597ce09440702e64256fa7979bee6b54b3d6558c04c5bb1b8c79d3753f134789f750a8d8093cb50e5d96d55c2691df1740a558b8a260ee39611565f407960413271583353ecae73e4b01073ea5a0596a7252a58fb9ee0c3e21a6853620a7237801f470fcc2bd9fd7bea8322859b850f7882d362947432913dd068c01 +Ctrl = hexseed:447f6076a627bbc5ad7773fbfeb14b4ba9ac43a0f8b99fb6dcd5e452aa3c47ec20a7237801f470fcc2bd9fd7bea8322859b850f7882d362947432913dd068c01 +CtrlOut = hexpub:c951abeb68a50891252f78b199008c1216a209c19efca5beee262ceedccbf3f076c3d9137c7206c3900813b63a943a337c482c0e279fccd5b618479cfec161bc57b08472072d23b945bb6c40196cd7d1031a8381fe161e53cab70d8ab8b0e38c525c63c9d216049886a9a79c4a0aa32d6acc77f4a94c26ce4b3b044e04c1eb8c392f2653059997561a23c7984b4e779af80383c361676da02175a436e474cfaf4433f78a77219c0e547494228305cf5c3019eb8c7543466917843321cbe6f7cc58f832dcd6561e38868181c2260b2780b18613612d88eb041dd2721c284d51020b6daa8a429b392a17b5132b65d108804db756af556b6c3b4225f8a039caac0d7b3292da3708ec8e687199c793841ce78e4ec98e72146f6645223a59bd5bf5c2d378099f57ae4b52912d3c50be48103c43acb7dc740d3c7b48d3cacd1733f11a1e7293251c161b979694eebbc2f1947eb5da0bbc937e13bccb3e7732ac1807305a3de831b7c1fb32df64159ef42f9b234bfd09a84f5136f271a5dcb0895fd7b9be855241aa31b72c077df0152c919b8ea5445bb8829548a5109b5379417e67ca00010751dc0209d465b872f5946888777d5a2696d01baa7c9bec340ac0dcbde36ab9f408731178cf1c13b6d9260fc1912fb2392ce71253f90438d7435a758b7aea8985d2b8294d85a0c1a75cee9badb39b0c832627034b176a08aef446596f7b5bb5448d3a945807d5b4f709b1e372848ba0b2fc2b3be7b24519426960d9970bea904f16ab6df8735436a472590b9eac5e54027b9f5b3416e07d28181955e1c45b796520db341c884f8ba3097d2b12431a4f51101d49410c8104cacb0785bc9a365e11a19e0a89c6e82c6b6968450881050620fd28bb5783c15f0823f211b72e0c3a4a6499c3cb332c5b6c478176a360b3bccc20aea36141104459d46c1755bc09795757d3891e8710f02877741993c15cb875d28b23ca466dd8ac50fa42f3b256b3970df5e89c019541bdf658970bb94cb08e01e65928b72164309dcefb8e48c2cceb2c597ce09440702e64256fa7979bee6b54b3d6558c04c5bb1b8c79d3753f134789f750a8d8093cb50e5d96d55c2691df1740a558b8a260ee39611565f4 +CtrlOut = hexpriv:7b617a15930b4d24b5b798b2f3158302090203882bb817331d5274cbf19d9d3a4c83a0cb9d96455bf6a15cb4cdaf6325d7f37118d4978cfa9718c86c576152e8fa9f5f7a5095417f761a32c9d4c62ffa1374407d3a8cce0c09695c2a9abec1770f2a7a60ca2b50944fad5a828f22c466f0a6e0fc1895465dd6b553024aad44f6c0b0a299ba6c7c052c0763ca8972a91eafd62e8e6493c0e6099a97bc40916cd85c915d12089a4525afc15b0d3a1cb525163b5cb0456a139fdb680819c4199613c5f07824b425ff61bda8fb20d7598ff6005bc830997df34465d55046751d9337c9c5606f5d3ace93aa91987b263cd120dccb48c5c10d350a2bf3d620ead54df76a381a6a7af3513b887c36f155abf165a736d80e04b580c00c0d2572301f3a473cbc6daf3365217161f547442fec78d4e634f0798830664f7fe35e81bacab1007abae1ad64715988e825517b1ecdf34def2b8248c90227686a90c4983fe14dfe1b8e3b49c3b29c4c5402c30318549289a5fc571cc1dc889f8906e41c36bed567c34c6f180774f6b0532028139a94c2c48c5f06b86f21c2397977cdffdc29dc0b5dbe3ca70aa297326bc08e11b2b46b8e288c006017b63bf1403d249882898709a162d1585b3323359b6a59e18188c08a0e7748898cc95612c4931e4126181c45767121b56320b47c3192e193eb25c44d4a69c299b34bc1a6aea76d6e00b665f45e9bc0c63bac8bd9776b33bc8477e27b02dc1cf4ec227623b765abc8dca162b95842dcac1fcfdb96e284437305b2d7cb39513c810a010965f70e76604284b85d22b84d0724be70dbb6615a1a2690a29d0220419c18601870d1295a1f5a753622a6477733f67a16f3c2b37c7ab0bd7c2f5e47c81b848f05c04919021121e2b245750a89e9c943128cb4a6406488a637ca6b4c72989a9a64106c4ad1b3871ca2468d74aec3bc96dd2c70bb4b5567ba5410d98e6cd71749ac849bc7cd542c55f7eab7bde9567e0966d968490f356da34b7c034397fad0be1882c6b3e520d6228ea3a84d7ac163580152a41a5802d153ebac5358da445e8481b5c7c088707964eca8c951abeb68a50891252f78b199008c1216a209c19efca5beee262ceedccbf3f076c3d9137c7206c3900813b63a943a337c482c0e279fccd5b618479cfec161bc57b08472072d23b945bb6c40196cd7d1031a8381fe161e53cab70d8ab8b0e38c525c63c9d216049886a9a79c4a0aa32d6acc77f4a94c26ce4b3b044e04c1eb8c392f2653059997561a23c7984b4e779af80383c361676da02175a436e474cfaf4433f78a77219c0e547494228305cf5c3019eb8c7543466917843321cbe6f7cc58f832dcd6561e38868181c2260b2780b18613612d88eb041dd2721c284d51020b6daa8a429b392a17b5132b65d108804db756af556b6c3b4225f8a039caac0d7b3292da3708ec8e687199c793841ce78e4ec98e72146f6645223a59bd5bf5c2d378099f57ae4b52912d3c50be48103c43acb7dc740d3c7b48d3cacd1733f11a1e7293251c161b979694eebbc2f1947eb5da0bbc937e13bccb3e7732ac1807305a3de831b7c1fb32df64159ef42f9b234bfd09a84f5136f271a5dcb0895fd7b9be855241aa31b72c077df0152c919b8ea5445bb8829548a5109b5379417e67ca00010751dc0209d465b872f5946888777d5a2696d01baa7c9bec340ac0dcbde36ab9f408731178cf1c13b6d9260fc1912fb2392ce71253f90438d7435a758b7aea8985d2b8294d85a0c1a75cee9badb39b0c832627034b176a08aef446596f7b5bb5448d3a945807d5b4f709b1e372848ba0b2fc2b3be7b24519426960d9970bea904f16ab6df8735436a472590b9eac5e54027b9f5b3416e07d28181955e1c45b796520db341c884f8ba3097d2b12431a4f51101d49410c8104cacb0785bc9a365e11a19e0a89c6e82c6b6968450881050620fd28bb5783c15f0823f211b72e0c3a4a6499c3cb332c5b6c478176a360b3bccc20aea36141104459d46c1755bc09795757d3891e8710f02877741993c15cb875d28b23ca466dd8ac50fa42f3b256b3970df5e89c019541bdf658970bb94cb08e01e65928b72164309dcefb8e48c2cceb2c597ce09440702e64256fa7979bee6b54b3d6558c04c5bb1b8c79d3753f134789f750a8d8093cb50e5d96d55c2691df1740a558b8a260ee39611565f407960413271583353ecae73e4b01073ea5a0596a7252a58fb9ee0c3e21a6853620a7237801f470fcc2bd9fd7bea8322859b850f7882d362947432913dd068c01 # Official test vector 50, seed: "027c3d5847ed4470931141104f25b19ae76117cbb64b224ee424ffb782e9a0e988839e0bded0df666fe8e5fcbb5dbc09" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 2d5df64d62cb07fe630310bb801c658dbf3d97993e68626745de39d37fbfc2b27b534537addaba4ecf14f02ab317d36cb9f0f50222ced7cf029dff8a0d3d2fd9 -EncodedPublicKey = 7359a1eb1c18b52700bd063d8dd4c422944aceb01c20d58a44db5e3dd414322292c2f15a9bf0a81ef1789823572d2a38cdf72c4b87546509394f67cf7c2b9bee02a397f63bca09ab46b6aed9c680994b53378c57587885876a83a60250d5619f993786f1f413a0ea58e3659ecca0c120741f79288138e18386526902e615c278155741684143c50af3802a60ae30a2ac782a4bc11356507acaea6c228390779724b62640bd5bb13a039b6591089db9394f90088fc9912759d3b993016be3bbacb52a1b63b5b130cab77ddb755ac3b22f0b6c07b277eca71c25f8a65aa56e164b96f8693b118613c0db6b80798d4baaa01727bb0a752b657b2fe928386eecb20ad0725a476b4e5c21c43944650431acdbc55157878b759b296b7fe507c4a99570f6a61bba3702ef1742dc476d8a16489a3a29c9b2584072ce09f69d98f14319a8b292412f60e8cefcac20126cc289168f7e8a8914e1c3b4b4a4960b38ef7a76cd871b289b8b00c28fe3ac5ba932c26e700f77f16d8f08608d04cd02c44d060c6f43c082ade9aeecf954ca54c0e0d5b31de35e0a177e31ba17c4fc9f0829b6ed4633ccd186ffda8b74f9ce6823674585b637f56c18806c4c30c335a97f98f308dec1002890104796a0b0ecbfd025ce4e88163081c36b714e362a304a656463f139aa6c77b44b2f1a040687c569e54ac118ab0cd20b3a95777486586287ea490e4b3d8c29850523cac056abc3cb30c8bbaa42e599316a6e029b3fd29c1d4937954be7870f236514722fe9084d2ca9411d2671cb03c14feacaff083eba19183b589ca8f94fbd335bb7a7ac1308d0ae643eada201b1c7507d877c8b4b86bed579b5e53745d2b2e9a70f4bbb2104d80c9be0b11e15933c76cb5c07a20d4b1d4cb08ea1c46fa1347511a64703988d00ec9f36a706a9dac259b6761caa3a9c1149ae04b7dc78a3ea1271add9730ba099f69babf71c8e6631c76ebbaf52d7bc6a744bb7db3d72cb4e766bb68c926e54f38a0677b523189c10f285493c40718862754b04d5459693c2a91c93b09a60166bc962a2439b4a0366f88a9f87f04f95f24c009b61652447fbf931196f8b9ba0db9cd90d450893d94ced829f0a3bad232f0d4a4199 -EncodedPrivateKey = ee8a0be59146ef0a11912320d0d89ba1d5621b724e2859ac1ff99cffcb16de69a0145486affabc7c9cce959b417991c47ac7ae529bbadb5b41fafccfc1a9b562d60b25ba64f139055fec53f055b11a602941b86b5ea65a6f239ae2f62a4ebcbbdadaad7e037b53a86221ca4542f8ace70c128c0c5e5231b5510b5fba460c89d8bfeaf3408e493dc83039887829d5627d13e6695d2caca05baee8ac953307108dd371c405afc1a87d88084343805353376a525a358bd934d3b384b25a11743bce36308d54a210b39b22c6c7876e291cda06a91e19b6ecf1021ff6830de297d640a823a3a285f92684978c76e911245c8f863272e5bb255db4a1811a992cd031c293576d312c64a4b37286795a71ac64d2c303018aa69bc900ddc454ba9ac0696eb73a139c1562d84783db12af2617270f892cb64a7c53a23232a308f6589eedba7a00f3a04fe4ad2d8c49aa462ea9020d88038247d6801854090f4511f4652ccb53ad193b73762c8954f232e311b85513bc2ee21fbb30a6b5b16882185d951a16337c1b7d7317554b578f1c5eb2123747f30f4a521173079803211acda983a717452ba40695ab8b853a59eb7530dec239e8ba9a9cb239629b138f2c2c0d4aa8dcbac47de4c641818c120130ee950aff3b733d115f71c967017912c8ea18c0c1ae510652fa738c86c294a3d7095157a49f6529a4360095c02afc422432295383c28a4e270ba63c9709fcbaf7e24d5ed56df3d52f87210c6f68099f48191a850dbbb909a8db3f6e4c8e9c1c757a77bd0ad10f9552587049c252842202343b93b72e22721d3291aa32e050108b0e2600686e9ccc16532fbfa76e51654658426f747397e35b18a9e381d6fb0aa094a574507f64692c1c570d2421741db27a7a8c25a63b17fe918c452a66712a832f540bec1c4d537bb3f66ab06c2b3d1bfc0b572c9d8ed500ddea619ce29d9a0950b031caf37265acec1757a20db5db7ca72808327aaae2785d373a5328b5cca6366bd83ca716b46226988e3958215dd019d9511cc1a537429b7f1f504f3db8a4e72664ebaab9d1379ab9ea362e1abe1540a05ebb957359a1eb1c18b52700bd063d8dd4c422944aceb01c20d58a44db5e3dd414322292c2f15a9bf0a81ef1789823572d2a38cdf72c4b87546509394f67cf7c2b9bee02a397f63bca09ab46b6aed9c680994b53378c57587885876a83a60250d5619f993786f1f413a0ea58e3659ecca0c120741f79288138e18386526902e615c278155741684143c50af3802a60ae30a2ac782a4bc11356507acaea6c228390779724b62640bd5bb13a039b6591089db9394f90088fc9912759d3b993016be3bbacb52a1b63b5b130cab77ddb755ac3b22f0b6c07b277eca71c25f8a65aa56e164b96f8693b118613c0db6b80798d4baaa01727bb0a752b657b2fe928386eecb20ad0725a476b4e5c21c43944650431acdbc55157878b759b296b7fe507c4a99570f6a61bba3702ef1742dc476d8a16489a3a29c9b2584072ce09f69d98f14319a8b292412f60e8cefcac20126cc289168f7e8a8914e1c3b4b4a4960b38ef7a76cd871b289b8b00c28fe3ac5ba932c26e700f77f16d8f08608d04cd02c44d060c6f43c082ade9aeecf954ca54c0e0d5b31de35e0a177e31ba17c4fc9f0829b6ed4633ccd186ffda8b74f9ce6823674585b637f56c18806c4c30c335a97f98f308dec1002890104796a0b0ecbfd025ce4e88163081c36b714e362a304a656463f139aa6c77b44b2f1a040687c569e54ac118ab0cd20b3a95777486586287ea490e4b3d8c29850523cac056abc3cb30c8bbaa42e599316a6e029b3fd29c1d4937954be7870f236514722fe9084d2ca9411d2671cb03c14feacaff083eba19183b589ca8f94fbd335bb7a7ac1308d0ae643eada201b1c7507d877c8b4b86bed579b5e53745d2b2e9a70f4bbb2104d80c9be0b11e15933c76cb5c07a20d4b1d4cb08ea1c46fa1347511a64703988d00ec9f36a706a9dac259b6761caa3a9c1149ae04b7dc78a3ea1271add9730ba099f69babf71c8e6631c76ebbaf52d7bc6a744bb7db3d72cb4e766bb68c926e54f38a0677b523189c10f285493c40718862754b04d5459693c2a91c93b09a60166bc962a2439b4a0366f88a9f87f04f95f24c009b61652447fbf931196f8b9ba0db9cd90d450893d94ced829f0a3bad232f0d4a4199c0216723f9659d2981e083cbd94a6b8d67b645565ff3952bd486ab2422c3a11f7b534537addaba4ecf14f02ab317d36cb9f0f50222ced7cf029dff8a0d3d2fd9 +Ctrl = hexseed:2d5df64d62cb07fe630310bb801c658dbf3d97993e68626745de39d37fbfc2b27b534537addaba4ecf14f02ab317d36cb9f0f50222ced7cf029dff8a0d3d2fd9 +CtrlOut = hexpub:7359a1eb1c18b52700bd063d8dd4c422944aceb01c20d58a44db5e3dd414322292c2f15a9bf0a81ef1789823572d2a38cdf72c4b87546509394f67cf7c2b9bee02a397f63bca09ab46b6aed9c680994b53378c57587885876a83a60250d5619f993786f1f413a0ea58e3659ecca0c120741f79288138e18386526902e615c278155741684143c50af3802a60ae30a2ac782a4bc11356507acaea6c228390779724b62640bd5bb13a039b6591089db9394f90088fc9912759d3b993016be3bbacb52a1b63b5b130cab77ddb755ac3b22f0b6c07b277eca71c25f8a65aa56e164b96f8693b118613c0db6b80798d4baaa01727bb0a752b657b2fe928386eecb20ad0725a476b4e5c21c43944650431acdbc55157878b759b296b7fe507c4a99570f6a61bba3702ef1742dc476d8a16489a3a29c9b2584072ce09f69d98f14319a8b292412f60e8cefcac20126cc289168f7e8a8914e1c3b4b4a4960b38ef7a76cd871b289b8b00c28fe3ac5ba932c26e700f77f16d8f08608d04cd02c44d060c6f43c082ade9aeecf954ca54c0e0d5b31de35e0a177e31ba17c4fc9f0829b6ed4633ccd186ffda8b74f9ce6823674585b637f56c18806c4c30c335a97f98f308dec1002890104796a0b0ecbfd025ce4e88163081c36b714e362a304a656463f139aa6c77b44b2f1a040687c569e54ac118ab0cd20b3a95777486586287ea490e4b3d8c29850523cac056abc3cb30c8bbaa42e599316a6e029b3fd29c1d4937954be7870f236514722fe9084d2ca9411d2671cb03c14feacaff083eba19183b589ca8f94fbd335bb7a7ac1308d0ae643eada201b1c7507d877c8b4b86bed579b5e53745d2b2e9a70f4bbb2104d80c9be0b11e15933c76cb5c07a20d4b1d4cb08ea1c46fa1347511a64703988d00ec9f36a706a9dac259b6761caa3a9c1149ae04b7dc78a3ea1271add9730ba099f69babf71c8e6631c76ebbaf52d7bc6a744bb7db3d72cb4e766bb68c926e54f38a0677b523189c10f285493c40718862754b04d5459693c2a91c93b09a60166bc962a2439b4a0366f88a9f87f04f95f24c009b61652447fbf931196f8b9ba0db9cd90d450893d94ced829f0a3bad232f0d4a4199 +CtrlOut = hexpriv:ee8a0be59146ef0a11912320d0d89ba1d5621b724e2859ac1ff99cffcb16de69a0145486affabc7c9cce959b417991c47ac7ae529bbadb5b41fafccfc1a9b562d60b25ba64f139055fec53f055b11a602941b86b5ea65a6f239ae2f62a4ebcbbdadaad7e037b53a86221ca4542f8ace70c128c0c5e5231b5510b5fba460c89d8bfeaf3408e493dc83039887829d5627d13e6695d2caca05baee8ac953307108dd371c405afc1a87d88084343805353376a525a358bd934d3b384b25a11743bce36308d54a210b39b22c6c7876e291cda06a91e19b6ecf1021ff6830de297d640a823a3a285f92684978c76e911245c8f863272e5bb255db4a1811a992cd031c293576d312c64a4b37286795a71ac64d2c303018aa69bc900ddc454ba9ac0696eb73a139c1562d84783db12af2617270f892cb64a7c53a23232a308f6589eedba7a00f3a04fe4ad2d8c49aa462ea9020d88038247d6801854090f4511f4652ccb53ad193b73762c8954f232e311b85513bc2ee21fbb30a6b5b16882185d951a16337c1b7d7317554b578f1c5eb2123747f30f4a521173079803211acda983a717452ba40695ab8b853a59eb7530dec239e8ba9a9cb239629b138f2c2c0d4aa8dcbac47de4c641818c120130ee950aff3b733d115f71c967017912c8ea18c0c1ae510652fa738c86c294a3d7095157a49f6529a4360095c02afc422432295383c28a4e270ba63c9709fcbaf7e24d5ed56df3d52f87210c6f68099f48191a850dbbb909a8db3f6e4c8e9c1c757a77bd0ad10f9552587049c252842202343b93b72e22721d3291aa32e050108b0e2600686e9ccc16532fbfa76e51654658426f747397e35b18a9e381d6fb0aa094a574507f64692c1c570d2421741db27a7a8c25a63b17fe918c452a66712a832f540bec1c4d537bb3f66ab06c2b3d1bfc0b572c9d8ed500ddea619ce29d9a0950b031caf37265acec1757a20db5db7ca72808327aaae2785d373a5328b5cca6366bd83ca716b46226988e3958215dd019d9511cc1a537429b7f1f504f3db8a4e72664ebaab9d1379ab9ea362e1abe1540a05ebb957359a1eb1c18b52700bd063d8dd4c422944aceb01c20d58a44db5e3dd414322292c2f15a9bf0a81ef1789823572d2a38cdf72c4b87546509394f67cf7c2b9bee02a397f63bca09ab46b6aed9c680994b53378c57587885876a83a60250d5619f993786f1f413a0ea58e3659ecca0c120741f79288138e18386526902e615c278155741684143c50af3802a60ae30a2ac782a4bc11356507acaea6c228390779724b62640bd5bb13a039b6591089db9394f90088fc9912759d3b993016be3bbacb52a1b63b5b130cab77ddb755ac3b22f0b6c07b277eca71c25f8a65aa56e164b96f8693b118613c0db6b80798d4baaa01727bb0a752b657b2fe928386eecb20ad0725a476b4e5c21c43944650431acdbc55157878b759b296b7fe507c4a99570f6a61bba3702ef1742dc476d8a16489a3a29c9b2584072ce09f69d98f14319a8b292412f60e8cefcac20126cc289168f7e8a8914e1c3b4b4a4960b38ef7a76cd871b289b8b00c28fe3ac5ba932c26e700f77f16d8f08608d04cd02c44d060c6f43c082ade9aeecf954ca54c0e0d5b31de35e0a177e31ba17c4fc9f0829b6ed4633ccd186ffda8b74f9ce6823674585b637f56c18806c4c30c335a97f98f308dec1002890104796a0b0ecbfd025ce4e88163081c36b714e362a304a656463f139aa6c77b44b2f1a040687c569e54ac118ab0cd20b3a95777486586287ea490e4b3d8c29850523cac056abc3cb30c8bbaa42e599316a6e029b3fd29c1d4937954be7870f236514722fe9084d2ca9411d2671cb03c14feacaff083eba19183b589ca8f94fbd335bb7a7ac1308d0ae643eada201b1c7507d877c8b4b86bed579b5e53745d2b2e9a70f4bbb2104d80c9be0b11e15933c76cb5c07a20d4b1d4cb08ea1c46fa1347511a64703988d00ec9f36a706a9dac259b6761caa3a9c1149ae04b7dc78a3ea1271add9730ba099f69babf71c8e6631c76ebbaf52d7bc6a744bb7db3d72cb4e766bb68c926e54f38a0677b523189c10f285493c40718862754b04d5459693c2a91c93b09a60166bc962a2439b4a0366f88a9f87f04f95f24c009b61652447fbf931196f8b9ba0db9cd90d450893d94ced829f0a3bad232f0d4a4199c0216723f9659d2981e083cbd94a6b8d67b645565ff3952bd486ab2422c3a11f7b534537addaba4ecf14f02ab317d36cb9f0f50222ced7cf029dff8a0d3d2fd9 # Official test vector 51, seed: "450751d4401737459c6d93e6c5f2fbcc4a3af7cd7250ccf404bbb817a67bab7b4c9d0ef4570bfe25cf919da331c31d88" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 25056d1b8113bb362dd979d98643d7a7ac9c4f95994c0ba060609b6d07002ff3f48a9254dd40b117941fa35a66bb50296327b725525deef70e128ca8045ec451 -EncodedPublicKey = 93ebc3d9c66cd6ab9a65254b489cc5e52122ac715faac9cb0f227c2d7466560a47e9fa491ed030e86476e5559ef41a2a7eaaa3e9f895bae581034c966b0a5da224a1f823059f291f3573af722042cef9ac703a0704a98713629b4e422bbbc4899bb5c0c9359ff43544e1ac6c8db790bac39292e0bbdc121a7fd0b86edc86e8277e15b067bd3a8a23aa199907bc8bb9b0dce8a1edf271729b553459413b98637de606a406b064d9ad274572fa80c4cb184259b9b603903c9a896001029f723212b0b896814774ef7b715819356c2363dbf186d95c6d2e622f4a310516b62937723f82674f17b53aea7a6d96f651ceb1b470c14733f89b11ca01a9d44292f8367085a4eb70bab5167b3ab98b9ff1a3a8c9047686cfc7f11cb39202b419a0e618356a33025ea6a5b9c86a14876b15fb6265b0158599acf1b63067a1476e29ba9c7a7fdb558dd2aa06a6c21c81280080b5b684786442c425f1dc57626158b46471a5baa61e034a71c5635b6c2b95939cf5428d2ebc0a56d75e3965738cc2a62ea0cf9952772581a2936b5447b9b879b06425442d20747f826846c4f78d465c1fbc0b13b0d20baf8c8c2da4cc2177632a8540f53c13a0308569daa1c6da6802047fda80263658a658f6bc3d70a6b26063e3e593dfd53a622a64acc67913594169124bb2b93edd7689c9e1a6a38971f11b2c1352511d813c46277bcf12156629151f84802eea01877c5880b17f7b1ba36a44912b7751d7653e7618261ae10c9480c90a1c9e5fba05ecb26d3e38972cd4c38ed770f53b03f4c6c388c26cba243a1cb2c7d93b2aad30b26446a86e62b4cb32bf50a78ebe928a58e8267f42a9b89c8cae3a45fc937117275fca08a1f45c4428772f867a4b3de7240d7c968b024376a99f9dd556471a81a1bcb0aaaba7bd708690629210c91cd978882edc752ed2c840165d1b38a38610916013adaec00eaeb2310b082545e440cb11096d44c8b75522e69c76e3f8c6db7c60d8739ad6e2737dc6b75af8b031b91fde5c2b3c7981505b6951a8ab1ef6b2237c71984a04c23c2ebd2081b15c879387c6d2b9aa53803e365a3587bd1afb6d55c1b489f8bdd6cd18ef0fcf30a1f84a93d79ec602e578aaa859b9 -EncodedPrivateKey = b7556f2b6caa5ba9b230473fd9c34fed830105362d02c003fd5b8c5f8c6dc71a59f8bc6b64812c117277b8b814791739208b56a129b4ad684578f058e0b75ee96b69a6d0cf52bc21cc376089831789c49b64e21f219c20b6f37a04a330cbfc3ff1749ed23c7baa711d07976097c648477511ee439a8aa52704fa10223133c85287a3882ea08789f4b675e3f81f3a6958347586f2fa9e9a2854379412c8117b02a99f4c1728c0d40145208d7cc3c43e6696078b9cc72c63dad3261da15bbae64f5ce0b73d1bb0eaac4fe56441d3b19c45aa620ba70a89d50922db73fa3a5a675a9a76587ed833535ab7952a03cb4163bf7e0042385c19e64603551cb2b4834b72b950049448a52bca67396dad83b550320f41462cacf11179aa134999300d9c07cff6c4c7cc105de93f88705707e946dd48471ab0cd49b2bbbe3269912b4fe239984b46859eb34106288fcd62571e6bb39e599c8e37845731149fd4854c1bbedbc89800000ccde15c55619e0a92026c4cb057524da09781bc843ecb12a32a73a02b90237809a3e7f8419cd8902cb0392c925a154c472157176875215c2a4af82012bfbc4b63156e9ed643a45302da4b39a86660d57ccd8b72651304919a32b6bad8834d538a348178c733a69a22966cd8b789704d3b493dc0929e93fb3e7c9312845bb3b49c5e96960c7e7c34fd577b08c94b0e5a862403100161593b231febe3cc4723c3d637b853742b48a2891c88297ba3942f166643c26135cc822d659dc53764fbe3a54aa4935bc287fd2bbf9fe6b6e1e362b233bb0070123b18cc6200bf5c24c5fc942e5f89ce0d9bb0506a213f3c7bf7914e448a060b5914cd999942ec21c60ad07d70b8e3c6a7b820b6a8a15fc698abc2097797e3a626c6c1d50c4f3b95cab7d42e44137c4ba061ef8b0db217255240842753ad4810ca8c45c62900c661c9105b9237e125aabd95042a44350dec8347f6933dd295ac832306542da48a7ab7b562dd493ecde8796689035a442e7381056137223504691683c4ffe00dd3231090c1416e96687c4341991a427fb4aa0c8a8c4e9a9e1e75ac3ad03c1ee93693ebc3d9c66cd6ab9a65254b489cc5e52122ac715faac9cb0f227c2d7466560a47e9fa491ed030e86476e5559ef41a2a7eaaa3e9f895bae581034c966b0a5da224a1f823059f291f3573af722042cef9ac703a0704a98713629b4e422bbbc4899bb5c0c9359ff43544e1ac6c8db790bac39292e0bbdc121a7fd0b86edc86e8277e15b067bd3a8a23aa199907bc8bb9b0dce8a1edf271729b553459413b98637de606a406b064d9ad274572fa80c4cb184259b9b603903c9a896001029f723212b0b896814774ef7b715819356c2363dbf186d95c6d2e622f4a310516b62937723f82674f17b53aea7a6d96f651ceb1b470c14733f89b11ca01a9d44292f8367085a4eb70bab5167b3ab98b9ff1a3a8c9047686cfc7f11cb39202b419a0e618356a33025ea6a5b9c86a14876b15fb6265b0158599acf1b63067a1476e29ba9c7a7fdb558dd2aa06a6c21c81280080b5b684786442c425f1dc57626158b46471a5baa61e034a71c5635b6c2b95939cf5428d2ebc0a56d75e3965738cc2a62ea0cf9952772581a2936b5447b9b879b06425442d20747f826846c4f78d465c1fbc0b13b0d20baf8c8c2da4cc2177632a8540f53c13a0308569daa1c6da6802047fda80263658a658f6bc3d70a6b26063e3e593dfd53a622a64acc67913594169124bb2b93edd7689c9e1a6a38971f11b2c1352511d813c46277bcf12156629151f84802eea01877c5880b17f7b1ba36a44912b7751d7653e7618261ae10c9480c90a1c9e5fba05ecb26d3e38972cd4c38ed770f53b03f4c6c388c26cba243a1cb2c7d93b2aad30b26446a86e62b4cb32bf50a78ebe928a58e8267f42a9b89c8cae3a45fc937117275fca08a1f45c4428772f867a4b3de7240d7c968b024376a99f9dd556471a81a1bcb0aaaba7bd708690629210c91cd978882edc752ed2c840165d1b38a38610916013adaec00eaeb2310b082545e440cb11096d44c8b75522e69c76e3f8c6db7c60d8739ad6e2737dc6b75af8b031b91fde5c2b3c7981505b6951a8ab1ef6b2237c71984a04c23c2ebd2081b15c879387c6d2b9aa53803e365a3587bd1afb6d55c1b489f8bdd6cd18ef0fcf30a1f84a93d79ec602e578aaa859b97217747a04f04be3895e711a81080ad9334e567579107a2ef675e670e64dcea0f48a9254dd40b117941fa35a66bb50296327b725525deef70e128ca8045ec451 +Ctrl = hexseed:25056d1b8113bb362dd979d98643d7a7ac9c4f95994c0ba060609b6d07002ff3f48a9254dd40b117941fa35a66bb50296327b725525deef70e128ca8045ec451 +CtrlOut = hexpub:93ebc3d9c66cd6ab9a65254b489cc5e52122ac715faac9cb0f227c2d7466560a47e9fa491ed030e86476e5559ef41a2a7eaaa3e9f895bae581034c966b0a5da224a1f823059f291f3573af722042cef9ac703a0704a98713629b4e422bbbc4899bb5c0c9359ff43544e1ac6c8db790bac39292e0bbdc121a7fd0b86edc86e8277e15b067bd3a8a23aa199907bc8bb9b0dce8a1edf271729b553459413b98637de606a406b064d9ad274572fa80c4cb184259b9b603903c9a896001029f723212b0b896814774ef7b715819356c2363dbf186d95c6d2e622f4a310516b62937723f82674f17b53aea7a6d96f651ceb1b470c14733f89b11ca01a9d44292f8367085a4eb70bab5167b3ab98b9ff1a3a8c9047686cfc7f11cb39202b419a0e618356a33025ea6a5b9c86a14876b15fb6265b0158599acf1b63067a1476e29ba9c7a7fdb558dd2aa06a6c21c81280080b5b684786442c425f1dc57626158b46471a5baa61e034a71c5635b6c2b95939cf5428d2ebc0a56d75e3965738cc2a62ea0cf9952772581a2936b5447b9b879b06425442d20747f826846c4f78d465c1fbc0b13b0d20baf8c8c2da4cc2177632a8540f53c13a0308569daa1c6da6802047fda80263658a658f6bc3d70a6b26063e3e593dfd53a622a64acc67913594169124bb2b93edd7689c9e1a6a38971f11b2c1352511d813c46277bcf12156629151f84802eea01877c5880b17f7b1ba36a44912b7751d7653e7618261ae10c9480c90a1c9e5fba05ecb26d3e38972cd4c38ed770f53b03f4c6c388c26cba243a1cb2c7d93b2aad30b26446a86e62b4cb32bf50a78ebe928a58e8267f42a9b89c8cae3a45fc937117275fca08a1f45c4428772f867a4b3de7240d7c968b024376a99f9dd556471a81a1bcb0aaaba7bd708690629210c91cd978882edc752ed2c840165d1b38a38610916013adaec00eaeb2310b082545e440cb11096d44c8b75522e69c76e3f8c6db7c60d8739ad6e2737dc6b75af8b031b91fde5c2b3c7981505b6951a8ab1ef6b2237c71984a04c23c2ebd2081b15c879387c6d2b9aa53803e365a3587bd1afb6d55c1b489f8bdd6cd18ef0fcf30a1f84a93d79ec602e578aaa859b9 +CtrlOut = hexpriv:b7556f2b6caa5ba9b230473fd9c34fed830105362d02c003fd5b8c5f8c6dc71a59f8bc6b64812c117277b8b814791739208b56a129b4ad684578f058e0b75ee96b69a6d0cf52bc21cc376089831789c49b64e21f219c20b6f37a04a330cbfc3ff1749ed23c7baa711d07976097c648477511ee439a8aa52704fa10223133c85287a3882ea08789f4b675e3f81f3a6958347586f2fa9e9a2854379412c8117b02a99f4c1728c0d40145208d7cc3c43e6696078b9cc72c63dad3261da15bbae64f5ce0b73d1bb0eaac4fe56441d3b19c45aa620ba70a89d50922db73fa3a5a675a9a76587ed833535ab7952a03cb4163bf7e0042385c19e64603551cb2b4834b72b950049448a52bca67396dad83b550320f41462cacf11179aa134999300d9c07cff6c4c7cc105de93f88705707e946dd48471ab0cd49b2bbbe3269912b4fe239984b46859eb34106288fcd62571e6bb39e599c8e37845731149fd4854c1bbedbc89800000ccde15c55619e0a92026c4cb057524da09781bc843ecb12a32a73a02b90237809a3e7f8419cd8902cb0392c925a154c472157176875215c2a4af82012bfbc4b63156e9ed643a45302da4b39a86660d57ccd8b72651304919a32b6bad8834d538a348178c733a69a22966cd8b789704d3b493dc0929e93fb3e7c9312845bb3b49c5e96960c7e7c34fd577b08c94b0e5a862403100161593b231febe3cc4723c3d637b853742b48a2891c88297ba3942f166643c26135cc822d659dc53764fbe3a54aa4935bc287fd2bbf9fe6b6e1e362b233bb0070123b18cc6200bf5c24c5fc942e5f89ce0d9bb0506a213f3c7bf7914e448a060b5914cd999942ec21c60ad07d70b8e3c6a7b820b6a8a15fc698abc2097797e3a626c6c1d50c4f3b95cab7d42e44137c4ba061ef8b0db217255240842753ad4810ca8c45c62900c661c9105b9237e125aabd95042a44350dec8347f6933dd295ac832306542da48a7ab7b562dd493ecde8796689035a442e7381056137223504691683c4ffe00dd3231090c1416e96687c4341991a427fb4aa0c8a8c4e9a9e1e75ac3ad03c1ee93693ebc3d9c66cd6ab9a65254b489cc5e52122ac715faac9cb0f227c2d7466560a47e9fa491ed030e86476e5559ef41a2a7eaaa3e9f895bae581034c966b0a5da224a1f823059f291f3573af722042cef9ac703a0704a98713629b4e422bbbc4899bb5c0c9359ff43544e1ac6c8db790bac39292e0bbdc121a7fd0b86edc86e8277e15b067bd3a8a23aa199907bc8bb9b0dce8a1edf271729b553459413b98637de606a406b064d9ad274572fa80c4cb184259b9b603903c9a896001029f723212b0b896814774ef7b715819356c2363dbf186d95c6d2e622f4a310516b62937723f82674f17b53aea7a6d96f651ceb1b470c14733f89b11ca01a9d44292f8367085a4eb70bab5167b3ab98b9ff1a3a8c9047686cfc7f11cb39202b419a0e618356a33025ea6a5b9c86a14876b15fb6265b0158599acf1b63067a1476e29ba9c7a7fdb558dd2aa06a6c21c81280080b5b684786442c425f1dc57626158b46471a5baa61e034a71c5635b6c2b95939cf5428d2ebc0a56d75e3965738cc2a62ea0cf9952772581a2936b5447b9b879b06425442d20747f826846c4f78d465c1fbc0b13b0d20baf8c8c2da4cc2177632a8540f53c13a0308569daa1c6da6802047fda80263658a658f6bc3d70a6b26063e3e593dfd53a622a64acc67913594169124bb2b93edd7689c9e1a6a38971f11b2c1352511d813c46277bcf12156629151f84802eea01877c5880b17f7b1ba36a44912b7751d7653e7618261ae10c9480c90a1c9e5fba05ecb26d3e38972cd4c38ed770f53b03f4c6c388c26cba243a1cb2c7d93b2aad30b26446a86e62b4cb32bf50a78ebe928a58e8267f42a9b89c8cae3a45fc937117275fca08a1f45c4428772f867a4b3de7240d7c968b024376a99f9dd556471a81a1bcb0aaaba7bd708690629210c91cd978882edc752ed2c840165d1b38a38610916013adaec00eaeb2310b082545e440cb11096d44c8b75522e69c76e3f8c6db7c60d8739ad6e2737dc6b75af8b031b91fde5c2b3c7981505b6951a8ab1ef6b2237c71984a04c23c2ebd2081b15c879387c6d2b9aa53803e365a3587bd1afb6d55c1b489f8bdd6cd18ef0fcf30a1f84a93d79ec602e578aaa859b97217747a04f04be3895e711a81080ad9334e567579107a2ef675e670e64dcea0f48a9254dd40b117941fa35a66bb50296327b725525deef70e128ca8045ec451 # Official test vector 52, seed: "5de720f2d152bf4e1f96a61e7ae5f1bed6b8548e32638c2ccec9f43b87d1bb43dfcf334f0582984d27e440d519ab662f" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = e4d34e12982aeeb1d62fd488d9b9e28557ed3429292239fb4f76fa9098009acae6c45c7fc62329b13c8d29844405db8ff6860de474bf727ecd19e54e6e1a141b -EncodedPublicKey = f4441c33ec4df17842ef1447390164264b87d52b24d9ec2b1c84030fab345a103c60d89106059ba8d178f62578ac4bc204f053d6c17716a58bcba04867921b2dd6a59e8c8f05dca6bdb5aa8d66342c02217c555a0707228bfcb13b061e5ddc061f013843330fd8b3392eba57a57669ebf77d0474647ab96097387dde545897a97438885659fa17f42cb5d9a0be3a72c6058426f1b005d316c19a18cb88b8924ba0c52c6653b655aa7886574b0846f55b9e73fa9d27534349755ebe0949ace1152dd684c4b33f355281b091ad4ed544d8443fb630a523f341d45a8d81a12145bc885b157a35c4366a446b35b08d2cf9b9ce2230be60ac33554db9463c9e9b1be243b27a776a3544cda9f550c2768c5c0185aee8ae27362997766d15d38789fc1f2f544905e373eacaaac551c5af4b00f947a4765c6dfadacbdf634c4d3404723b6af6e56c2fc31f16b12d85dc78fa553540111872c8b68cdac763610ac513b7f6688c620b9818a06df541365181c6cc010cbf43c9af40aa35a08dcc47b23e2772b85091a9311700933c8c9b0ce6b48b3d0c1a3807ae0ea192200075db0b9050acb56c41a47a45062fc3223fd0357295a1f3634737045be07a46b27550cb0624d4ab851c9481b8c1135ebc13c5db6999088992b9ac4426559068a121713eb83167e951413af7701a835f218332e3cbcf6502a85f16bc3c1448d57a4b9c0b0cdbb25a3964197a466eb7c5599bdaa9c0933e56c65b979c0f735836fe907ac758706a785ece498fd1d1547998be49c1021bfc9c42e694f4c7a9f7e8b7ff343867290f25f84c1893115e60a4ffaa56c191842d9ba916548125b5258893bc22887eb140ae952aa76ad5142f5a5e8272a9594c92b39a10c2fb647543a7088c6d9c4537b71a9208434bc17207a649a49a51aedd425f090aae8b88c2b9632456ca7c665401a242be65545d6377c971b1bb6a2248374ba33e149cb20186aa9ac8314c7087998079bbc925580dbf678839b5c24a91c48a227bb2e5b9cad20809259f6755246eb8baa2414b684237f5f53c0ea3cb26451b90184c38431e0898496804a92f3a9322c0a35923c57b40457b2b61462648035770361dc794ae4f7bf9c098ab118d2f -EncodedPrivateKey = 13021033844fa281364f18464a86314dfbb3e5ba6bed008323a0b87b49be73653869624d3b544d44b8a2d7e9a269e45c22566de6f4541aca9d3aa63c2923948c7aa039d95894c9b326c681701b15aec3853919ba86b658aa8b631b2921f9557aab4998147ca9838793e7e4382f67b8955332be134f54576f9814aeb6858a891922e7e74e88917e0a2c882cb64e7662136c3bc36ec519e611c7dd977b508b13a2cab9c235a0b6d86d033696c08c648ac11d8ad661b1b1ad6e9605e21726d9e3b31d0c5f95bb265a8a99b19c1290f9babd053c8844c826916ed6e15f84c6cbebb56972300ea894c9bcc2be8a57bee90732f4460f98cc2d792bc536b78f1cfaae2c935fd6104542c974c2f49169aa51a8e05813163240492854db279a634983c02cf25c360c498714c2b606079f03e2c21d6293ace3b01b0518a1d623bff90e295a9d04022bb4cc3a0a805058b86011801024e15cb33361c1158d3949387d7470ec84a090cc51e22c6a48587fe05115b8bba39ca5a6e6f57b6a753509c042734210fd5b7957dcc766b19b09504b260a3cb3c470203356417cb64ba338d861163809c28531b225a6453d4400d4f26a7b3511db424892d25c936416c40731c9623ecea3518637a07687559c7888a2c23cb0893ac39b1134667cdc90a540764526798e2bcb0a7fca1184e61cc1b86e29a4240251ac4c48c754452b04178dedbc44e7640383054ef4b2acbfb45b3a280ca91598ebbb57b4936d46f766fb660c98e22a60c49fdc646c650561bbc6ab3e635514d35afcbb0f98c74c8d1c75a31665dc91717381a51c46a04c5a605a53044cf6a287ac2695d46681e0b937b5677a51016031baaf76355af11bd049ce4c2b3f027c5a67c6077e2a7e5951bdc0eb57da5148e60c9e0b89b7523c1dc403ad3e105ed3614114d21fdff35b1ce1b22d715d9d82aeea8a5307f7024af86843684c16947cad33505e982498a96258974eadf52eb43abf597a26a6a99c38a4b1cd3867f7383f801a6d604371a0bc049034a33ca7c0aca961460c0a52285846b30eabf4796ac6199b4883d17c7500f4127569c56c9578f4441c33ec4df17842ef1447390164264b87d52b24d9ec2b1c84030fab345a103c60d89106059ba8d178f62578ac4bc204f053d6c17716a58bcba04867921b2dd6a59e8c8f05dca6bdb5aa8d66342c02217c555a0707228bfcb13b061e5ddc061f013843330fd8b3392eba57a57669ebf77d0474647ab96097387dde545897a97438885659fa17f42cb5d9a0be3a72c6058426f1b005d316c19a18cb88b8924ba0c52c6653b655aa7886574b0846f55b9e73fa9d27534349755ebe0949ace1152dd684c4b33f355281b091ad4ed544d8443fb630a523f341d45a8d81a12145bc885b157a35c4366a446b35b08d2cf9b9ce2230be60ac33554db9463c9e9b1be243b27a776a3544cda9f550c2768c5c0185aee8ae27362997766d15d38789fc1f2f544905e373eacaaac551c5af4b00f947a4765c6dfadacbdf634c4d3404723b6af6e56c2fc31f16b12d85dc78fa553540111872c8b68cdac763610ac513b7f6688c620b9818a06df541365181c6cc010cbf43c9af40aa35a08dcc47b23e2772b85091a9311700933c8c9b0ce6b48b3d0c1a3807ae0ea192200075db0b9050acb56c41a47a45062fc3223fd0357295a1f3634737045be07a46b27550cb0624d4ab851c9481b8c1135ebc13c5db6999088992b9ac4426559068a121713eb83167e951413af7701a835f218332e3cbcf6502a85f16bc3c1448d57a4b9c0b0cdbb25a3964197a466eb7c5599bdaa9c0933e56c65b979c0f735836fe907ac758706a785ece498fd1d1547998be49c1021bfc9c42e694f4c7a9f7e8b7ff343867290f25f84c1893115e60a4ffaa56c191842d9ba916548125b5258893bc22887eb140ae952aa76ad5142f5a5e8272a9594c92b39a10c2fb647543a7088c6d9c4537b71a9208434bc17207a649a49a51aedd425f090aae8b88c2b9632456ca7c665401a242be65545d6377c971b1bb6a2248374ba33e149cb20186aa9ac8314c7087998079bbc925580dbf678839b5c24a91c48a227bb2e5b9cad20809259f6755246eb8baa2414b684237f5f53c0ea3cb26451b90184c38431e0898496804a92f3a9322c0a35923c57b40457b2b61462648035770361dc794ae4f7bf9c098ab118d2ffe467c500bc35d123dcf8ea7bac85cbe312d3a500b7077f3f2cab56b5b12992be6c45c7fc62329b13c8d29844405db8ff6860de474bf727ecd19e54e6e1a141b +Ctrl = hexseed:e4d34e12982aeeb1d62fd488d9b9e28557ed3429292239fb4f76fa9098009acae6c45c7fc62329b13c8d29844405db8ff6860de474bf727ecd19e54e6e1a141b +CtrlOut = hexpub:f4441c33ec4df17842ef1447390164264b87d52b24d9ec2b1c84030fab345a103c60d89106059ba8d178f62578ac4bc204f053d6c17716a58bcba04867921b2dd6a59e8c8f05dca6bdb5aa8d66342c02217c555a0707228bfcb13b061e5ddc061f013843330fd8b3392eba57a57669ebf77d0474647ab96097387dde545897a97438885659fa17f42cb5d9a0be3a72c6058426f1b005d316c19a18cb88b8924ba0c52c6653b655aa7886574b0846f55b9e73fa9d27534349755ebe0949ace1152dd684c4b33f355281b091ad4ed544d8443fb630a523f341d45a8d81a12145bc885b157a35c4366a446b35b08d2cf9b9ce2230be60ac33554db9463c9e9b1be243b27a776a3544cda9f550c2768c5c0185aee8ae27362997766d15d38789fc1f2f544905e373eacaaac551c5af4b00f947a4765c6dfadacbdf634c4d3404723b6af6e56c2fc31f16b12d85dc78fa553540111872c8b68cdac763610ac513b7f6688c620b9818a06df541365181c6cc010cbf43c9af40aa35a08dcc47b23e2772b85091a9311700933c8c9b0ce6b48b3d0c1a3807ae0ea192200075db0b9050acb56c41a47a45062fc3223fd0357295a1f3634737045be07a46b27550cb0624d4ab851c9481b8c1135ebc13c5db6999088992b9ac4426559068a121713eb83167e951413af7701a835f218332e3cbcf6502a85f16bc3c1448d57a4b9c0b0cdbb25a3964197a466eb7c5599bdaa9c0933e56c65b979c0f735836fe907ac758706a785ece498fd1d1547998be49c1021bfc9c42e694f4c7a9f7e8b7ff343867290f25f84c1893115e60a4ffaa56c191842d9ba916548125b5258893bc22887eb140ae952aa76ad5142f5a5e8272a9594c92b39a10c2fb647543a7088c6d9c4537b71a9208434bc17207a649a49a51aedd425f090aae8b88c2b9632456ca7c665401a242be65545d6377c971b1bb6a2248374ba33e149cb20186aa9ac8314c7087998079bbc925580dbf678839b5c24a91c48a227bb2e5b9cad20809259f6755246eb8baa2414b684237f5f53c0ea3cb26451b90184c38431e0898496804a92f3a9322c0a35923c57b40457b2b61462648035770361dc794ae4f7bf9c098ab118d2f +CtrlOut = hexpriv:13021033844fa281364f18464a86314dfbb3e5ba6bed008323a0b87b49be73653869624d3b544d44b8a2d7e9a269e45c22566de6f4541aca9d3aa63c2923948c7aa039d95894c9b326c681701b15aec3853919ba86b658aa8b631b2921f9557aab4998147ca9838793e7e4382f67b8955332be134f54576f9814aeb6858a891922e7e74e88917e0a2c882cb64e7662136c3bc36ec519e611c7dd977b508b13a2cab9c235a0b6d86d033696c08c648ac11d8ad661b1b1ad6e9605e21726d9e3b31d0c5f95bb265a8a99b19c1290f9babd053c8844c826916ed6e15f84c6cbebb56972300ea894c9bcc2be8a57bee90732f4460f98cc2d792bc536b78f1cfaae2c935fd6104542c974c2f49169aa51a8e05813163240492854db279a634983c02cf25c360c498714c2b606079f03e2c21d6293ace3b01b0518a1d623bff90e295a9d04022bb4cc3a0a805058b86011801024e15cb33361c1158d3949387d7470ec84a090cc51e22c6a48587fe05115b8bba39ca5a6e6f57b6a753509c042734210fd5b7957dcc766b19b09504b260a3cb3c470203356417cb64ba338d861163809c28531b225a6453d4400d4f26a7b3511db424892d25c936416c40731c9623ecea3518637a07687559c7888a2c23cb0893ac39b1134667cdc90a540764526798e2bcb0a7fca1184e61cc1b86e29a4240251ac4c48c754452b04178dedbc44e7640383054ef4b2acbfb45b3a280ca91598ebbb57b4936d46f766fb660c98e22a60c49fdc646c650561bbc6ab3e635514d35afcbb0f98c74c8d1c75a31665dc91717381a51c46a04c5a605a53044cf6a287ac2695d46681e0b937b5677a51016031baaf76355af11bd049ce4c2b3f027c5a67c6077e2a7e5951bdc0eb57da5148e60c9e0b89b7523c1dc403ad3e105ed3614114d21fdff35b1ce1b22d715d9d82aeea8a5307f7024af86843684c16947cad33505e982498a96258974eadf52eb43abf597a26a6a99c38a4b1cd3867f7383f801a6d604371a0bc049034a33ca7c0aca961460c0a52285846b30eabf4796ac6199b4883d17c7500f4127569c56c9578f4441c33ec4df17842ef1447390164264b87d52b24d9ec2b1c84030fab345a103c60d89106059ba8d178f62578ac4bc204f053d6c17716a58bcba04867921b2dd6a59e8c8f05dca6bdb5aa8d66342c02217c555a0707228bfcb13b061e5ddc061f013843330fd8b3392eba57a57669ebf77d0474647ab96097387dde545897a97438885659fa17f42cb5d9a0be3a72c6058426f1b005d316c19a18cb88b8924ba0c52c6653b655aa7886574b0846f55b9e73fa9d27534349755ebe0949ace1152dd684c4b33f355281b091ad4ed544d8443fb630a523f341d45a8d81a12145bc885b157a35c4366a446b35b08d2cf9b9ce2230be60ac33554db9463c9e9b1be243b27a776a3544cda9f550c2768c5c0185aee8ae27362997766d15d38789fc1f2f544905e373eacaaac551c5af4b00f947a4765c6dfadacbdf634c4d3404723b6af6e56c2fc31f16b12d85dc78fa553540111872c8b68cdac763610ac513b7f6688c620b9818a06df541365181c6cc010cbf43c9af40aa35a08dcc47b23e2772b85091a9311700933c8c9b0ce6b48b3d0c1a3807ae0ea192200075db0b9050acb56c41a47a45062fc3223fd0357295a1f3634737045be07a46b27550cb0624d4ab851c9481b8c1135ebc13c5db6999088992b9ac4426559068a121713eb83167e951413af7701a835f218332e3cbcf6502a85f16bc3c1448d57a4b9c0b0cdbb25a3964197a466eb7c5599bdaa9c0933e56c65b979c0f735836fe907ac758706a785ece498fd1d1547998be49c1021bfc9c42e694f4c7a9f7e8b7ff343867290f25f84c1893115e60a4ffaa56c191842d9ba916548125b5258893bc22887eb140ae952aa76ad5142f5a5e8272a9594c92b39a10c2fb647543a7088c6d9c4537b71a9208434bc17207a649a49a51aedd425f090aae8b88c2b9632456ca7c665401a242be65545d6377c971b1bb6a2248374ba33e149cb20186aa9ac8314c7087998079bbc925580dbf678839b5c24a91c48a227bb2e5b9cad20809259f6755246eb8baa2414b684237f5f53c0ea3cb26451b90184c38431e0898496804a92f3a9322c0a35923c57b40457b2b61462648035770361dc794ae4f7bf9c098ab118d2ffe467c500bc35d123dcf8ea7bac85cbe312d3a500b7077f3f2cab56b5b12992be6c45c7fc62329b13c8d29844405db8ff6860de474bf727ecd19e54e6e1a141b # Official test vector 53, seed: "d71729dcbb27d7cb39e9e905025d3e55c8602efbcc483c9b866ebf82326157833169243c14550ad728bd1470f39c642e" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = cd6a99396eb3539ca663a51e42063a3a262cc1c5a5fce1566f0597b52ad9fa325a3407f591791a5db4578b5972093a95bec3b8e70c1d542c9b5c9789729f8922 -EncodedPublicKey = cb432e1881981d83572115134e5b1dc55750049b8fa8860743196eef1b8a82ea8cb18903d4ca556d11c4da76bed4e888dbeb968af03b782ab662a1b7bf3c380dca8638c7391b89b86c7bbba4082709dcc2147651f90c9b466b7f7bb286209990621799602c8f45a3b3038421877aa0b5008887976a88479534fb08279377efa73c1bd97d0a50270c4a0113003c3cd4cf4de8c7d1c293fa9bb087826e49a009258816c42850cac843a973ab4dec8bd022051140988a4bc1b85b49b9325dec2cb38bb064ce23cbbd88bc2d7abe5ad4644d6b3d2d5a01c4399310544c35ba0480c32e6594766f8523aed9c141238696295b80b3005246cd4fd82646715b49374805e0c6ffd0965ff73b09e29e66398d53f0905af7ce22b557a6609908c278f504a52db4bc6b45a8d9d4c879ba2007e66dd0b5c93d2ba3f2778f66695bf105588d968b51c2bc66b823f8689e5105a84aa370ac68aca193aaf749ac0641c4d59848e748c0d52421cabccb0f6b1f1a6a2899d7546617cc39240ea70c19551333a5fb99730552604aace857890b8a5079341d85f8425a1215c0206949b51a1a65ce8f49c881d00fb375836105439ffc406ce6418c88cfb0a70733577d4efcc2d09461445b12464c8d01d567af8731a30792646135aa77536994211b568031d2833f9982c2a911fe339aafd620c69c9194e7c0b04b8467c52115d4a9975a15e58552d26c88604a039aa92446b4b9b67546a6314cbe049434145e78d6235f70cfb03707d05cc138257675225b631baa5f084a7e0c0bf4c9871b973e609b31d1178354647ffd6622e7826b7bec0d4dcc10c7ca8cb6b958e8040c78fb5182682f327c646ef4b909fc44dc4bcf95499f4bc9cbd4e104547640d927a90f194cfe557302039e9d096507f09619cc0733016cd7d35a1e539748c549fa6b9598bb12e68b50d3477a917ac1e79cc9f217974da843212591c4e91cdc8661fca496838485f1f34ae1d53f2ea4303e59158444a733d9632f04c961741435813491b2b638162341ac0bba2441fd041652c29208d97c57109263b133a12342df811a0f859e773b7248d10f495867c191bfd6dc528026fe494f195aa90685b7aeb1328f04eb2324e4f2248a -EncodedPrivateKey = 4f93148b5a7531c52e8ca43650417eef0728ab7b7b7cb9b4ac24663483837c4cc7e21c2a8fe8226340bced404cc1fc1b5d289cc577483c32892042748bbc01b5719f9c57ade956a8a62bbb890a621ed732f419476bab58533b7c4b49b22346567dca745d9a4c4ca607e65c3ee4dc8889b992707864b1dc11a54acbcd2846dbd9cc2ab356b7bb27c7672b58e976f31ac84f168a364a237ae793e6bccfa7969b1e283599cb6d22f0c7e7465df6e029da151774d646b7c69e1a3b51a7fb937af154c5080f07b740ebc3145633b5c7537488f10d9451057c0c03e710243fca41fb85c8f0694f0d85a076760555f33566b899b338b3304bb28963bfd2a9693d3355fa0c91f727a38e05bd3db49de9319806fa098493369faa7348750952dc7152992f93165721bc436232251087ad40003c84176467315d4b21b554f3ab0ab1a3b6c1678c05290db05681b9149be7a7978577c99081a57613ad95c16430a770a454a6667e8a47465ab92b8fa405b5c5052f4a69047bcdea11c6611745775b6b40fa4a9a0ba1f8098637647bb073ad9ccc34293172b7124e745a56b9e0749cb0a382663bc1399c31708d697c1ef6aa5cc9a7578ee69c9a39b4c89a7c80f46e6ff03c7eb186e2e2553ee7079ba014b5b68f2d4129baca9b350180f4b9994bdcb6377b26b743274e086570b0af69f60eac98ae94e6b11745a1a5164a676b59d9169ea697a70ac6280204a1acd09e408c3701fa91767b064a93913a63162fd0634932750353231fa890e20ccae791a383624ecc2a65fb09800f6bbd4ae845b9aac616a6186ab266b112b4bb423272f20995330133782fd3f85c7b972e39895f8a77c370732facb399fb238e0e97b42e0a07e1091862a13eb86a385b895dd1698b550a66845764fb50859e5a19d3c57f56d6bb325b9cd1b3add8fbceef45742698a4191137af02c8d9d2753422630543b7e1f26fe911a8f0bbb7963a37cb417a95b48005cba87f0c6594dca0ac364c3286bdc852979116c3bc5a8ad9a01dc1799d1e92815da83a61767b2b958d1326cc5411b0ec8406ecf5cc5bcbc63158695ec7cbf9c64bcb432e1881981d83572115134e5b1dc55750049b8fa8860743196eef1b8a82ea8cb18903d4ca556d11c4da76bed4e888dbeb968af03b782ab662a1b7bf3c380dca8638c7391b89b86c7bbba4082709dcc2147651f90c9b466b7f7bb286209990621799602c8f45a3b3038421877aa0b5008887976a88479534fb08279377efa73c1bd97d0a50270c4a0113003c3cd4cf4de8c7d1c293fa9bb087826e49a009258816c42850cac843a973ab4dec8bd022051140988a4bc1b85b49b9325dec2cb38bb064ce23cbbd88bc2d7abe5ad4644d6b3d2d5a01c4399310544c35ba0480c32e6594766f8523aed9c141238696295b80b3005246cd4fd82646715b49374805e0c6ffd0965ff73b09e29e66398d53f0905af7ce22b557a6609908c278f504a52db4bc6b45a8d9d4c879ba2007e66dd0b5c93d2ba3f2778f66695bf105588d968b51c2bc66b823f8689e5105a84aa370ac68aca193aaf749ac0641c4d59848e748c0d52421cabccb0f6b1f1a6a2899d7546617cc39240ea70c19551333a5fb99730552604aace857890b8a5079341d85f8425a1215c0206949b51a1a65ce8f49c881d00fb375836105439ffc406ce6418c88cfb0a70733577d4efcc2d09461445b12464c8d01d567af8731a30792646135aa77536994211b568031d2833f9982c2a911fe339aafd620c69c9194e7c0b04b8467c52115d4a9975a15e58552d26c88604a039aa92446b4b9b67546a6314cbe049434145e78d6235f70cfb03707d05cc138257675225b631baa5f084a7e0c0bf4c9871b973e609b31d1178354647ffd6622e7826b7bec0d4dcc10c7ca8cb6b958e8040c78fb5182682f327c646ef4b909fc44dc4bcf95499f4bc9cbd4e104547640d927a90f194cfe557302039e9d096507f09619cc0733016cd7d35a1e539748c549fa6b9598bb12e68b50d3477a917ac1e79cc9f217974da843212591c4e91cdc8661fca496838485f1f34ae1d53f2ea4303e59158444a733d9632f04c961741435813491b2b638162341ac0bba2441fd041652c29208d97c57109263b133a12342df811a0f859e773b7248d10f495867c191bfd6dc528026fe494f195aa90685b7aeb1328f04eb2324e4f2248abae34a322cf2b60ef01bbc17bea1e9e16a23f36c4c3d7ed1c0502d976e19e3365a3407f591791a5db4578b5972093a95bec3b8e70c1d542c9b5c9789729f8922 +Ctrl = hexseed:cd6a99396eb3539ca663a51e42063a3a262cc1c5a5fce1566f0597b52ad9fa325a3407f591791a5db4578b5972093a95bec3b8e70c1d542c9b5c9789729f8922 +CtrlOut = hexpub:cb432e1881981d83572115134e5b1dc55750049b8fa8860743196eef1b8a82ea8cb18903d4ca556d11c4da76bed4e888dbeb968af03b782ab662a1b7bf3c380dca8638c7391b89b86c7bbba4082709dcc2147651f90c9b466b7f7bb286209990621799602c8f45a3b3038421877aa0b5008887976a88479534fb08279377efa73c1bd97d0a50270c4a0113003c3cd4cf4de8c7d1c293fa9bb087826e49a009258816c42850cac843a973ab4dec8bd022051140988a4bc1b85b49b9325dec2cb38bb064ce23cbbd88bc2d7abe5ad4644d6b3d2d5a01c4399310544c35ba0480c32e6594766f8523aed9c141238696295b80b3005246cd4fd82646715b49374805e0c6ffd0965ff73b09e29e66398d53f0905af7ce22b557a6609908c278f504a52db4bc6b45a8d9d4c879ba2007e66dd0b5c93d2ba3f2778f66695bf105588d968b51c2bc66b823f8689e5105a84aa370ac68aca193aaf749ac0641c4d59848e748c0d52421cabccb0f6b1f1a6a2899d7546617cc39240ea70c19551333a5fb99730552604aace857890b8a5079341d85f8425a1215c0206949b51a1a65ce8f49c881d00fb375836105439ffc406ce6418c88cfb0a70733577d4efcc2d09461445b12464c8d01d567af8731a30792646135aa77536994211b568031d2833f9982c2a911fe339aafd620c69c9194e7c0b04b8467c52115d4a9975a15e58552d26c88604a039aa92446b4b9b67546a6314cbe049434145e78d6235f70cfb03707d05cc138257675225b631baa5f084a7e0c0bf4c9871b973e609b31d1178354647ffd6622e7826b7bec0d4dcc10c7ca8cb6b958e8040c78fb5182682f327c646ef4b909fc44dc4bcf95499f4bc9cbd4e104547640d927a90f194cfe557302039e9d096507f09619cc0733016cd7d35a1e539748c549fa6b9598bb12e68b50d3477a917ac1e79cc9f217974da843212591c4e91cdc8661fca496838485f1f34ae1d53f2ea4303e59158444a733d9632f04c961741435813491b2b638162341ac0bba2441fd041652c29208d97c57109263b133a12342df811a0f859e773b7248d10f495867c191bfd6dc528026fe494f195aa90685b7aeb1328f04eb2324e4f2248a +CtrlOut = hexpriv:4f93148b5a7531c52e8ca43650417eef0728ab7b7b7cb9b4ac24663483837c4cc7e21c2a8fe8226340bced404cc1fc1b5d289cc577483c32892042748bbc01b5719f9c57ade956a8a62bbb890a621ed732f419476bab58533b7c4b49b22346567dca745d9a4c4ca607e65c3ee4dc8889b992707864b1dc11a54acbcd2846dbd9cc2ab356b7bb27c7672b58e976f31ac84f168a364a237ae793e6bccfa7969b1e283599cb6d22f0c7e7465df6e029da151774d646b7c69e1a3b51a7fb937af154c5080f07b740ebc3145633b5c7537488f10d9451057c0c03e710243fca41fb85c8f0694f0d85a076760555f33566b899b338b3304bb28963bfd2a9693d3355fa0c91f727a38e05bd3db49de9319806fa098493369faa7348750952dc7152992f93165721bc436232251087ad40003c84176467315d4b21b554f3ab0ab1a3b6c1678c05290db05681b9149be7a7978577c99081a57613ad95c16430a770a454a6667e8a47465ab92b8fa405b5c5052f4a69047bcdea11c6611745775b6b40fa4a9a0ba1f8098637647bb073ad9ccc34293172b7124e745a56b9e0749cb0a382663bc1399c31708d697c1ef6aa5cc9a7578ee69c9a39b4c89a7c80f46e6ff03c7eb186e2e2553ee7079ba014b5b68f2d4129baca9b350180f4b9994bdcb6377b26b743274e086570b0af69f60eac98ae94e6b11745a1a5164a676b59d9169ea697a70ac6280204a1acd09e408c3701fa91767b064a93913a63162fd0634932750353231fa890e20ccae791a383624ecc2a65fb09800f6bbd4ae845b9aac616a6186ab266b112b4bb423272f20995330133782fd3f85c7b972e39895f8a77c370732facb399fb238e0e97b42e0a07e1091862a13eb86a385b895dd1698b550a66845764fb50859e5a19d3c57f56d6bb325b9cd1b3add8fbceef45742698a4191137af02c8d9d2753422630543b7e1f26fe911a8f0bbb7963a37cb417a95b48005cba87f0c6594dca0ac364c3286bdc852979116c3bc5a8ad9a01dc1799d1e92815da83a61767b2b958d1326cc5411b0ec8406ecf5cc5bcbc63158695ec7cbf9c64bcb432e1881981d83572115134e5b1dc55750049b8fa8860743196eef1b8a82ea8cb18903d4ca556d11c4da76bed4e888dbeb968af03b782ab662a1b7bf3c380dca8638c7391b89b86c7bbba4082709dcc2147651f90c9b466b7f7bb286209990621799602c8f45a3b3038421877aa0b5008887976a88479534fb08279377efa73c1bd97d0a50270c4a0113003c3cd4cf4de8c7d1c293fa9bb087826e49a009258816c42850cac843a973ab4dec8bd022051140988a4bc1b85b49b9325dec2cb38bb064ce23cbbd88bc2d7abe5ad4644d6b3d2d5a01c4399310544c35ba0480c32e6594766f8523aed9c141238696295b80b3005246cd4fd82646715b49374805e0c6ffd0965ff73b09e29e66398d53f0905af7ce22b557a6609908c278f504a52db4bc6b45a8d9d4c879ba2007e66dd0b5c93d2ba3f2778f66695bf105588d968b51c2bc66b823f8689e5105a84aa370ac68aca193aaf749ac0641c4d59848e748c0d52421cabccb0f6b1f1a6a2899d7546617cc39240ea70c19551333a5fb99730552604aace857890b8a5079341d85f8425a1215c0206949b51a1a65ce8f49c881d00fb375836105439ffc406ce6418c88cfb0a70733577d4efcc2d09461445b12464c8d01d567af8731a30792646135aa77536994211b568031d2833f9982c2a911fe339aafd620c69c9194e7c0b04b8467c52115d4a9975a15e58552d26c88604a039aa92446b4b9b67546a6314cbe049434145e78d6235f70cfb03707d05cc138257675225b631baa5f084a7e0c0bf4c9871b973e609b31d1178354647ffd6622e7826b7bec0d4dcc10c7ca8cb6b958e8040c78fb5182682f327c646ef4b909fc44dc4bcf95499f4bc9cbd4e104547640d927a90f194cfe557302039e9d096507f09619cc0733016cd7d35a1e539748c549fa6b9598bb12e68b50d3477a917ac1e79cc9f217974da843212591c4e91cdc8661fca496838485f1f34ae1d53f2ea4303e59158444a733d9632f04c961741435813491b2b638162341ac0bba2441fd041652c29208d97c57109263b133a12342df811a0f859e773b7248d10f495867c191bfd6dc528026fe494f195aa90685b7aeb1328f04eb2324e4f2248abae34a322cf2b60ef01bbc17bea1e9e16a23f36c4c3d7ed1c0502d976e19e3365a3407f591791a5db4578b5972093a95bec3b8e70c1d542c9b5c9789729f8922 # Official test vector 54, seed: "a7c2c8edb3601396beb2df0657ec82fd5780a2723581a9e03dee1cdb018440439bb1142cab0487c5d136e9af46338ab7" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 6c8c53ed6f65e6b2e324b84364e10de42d1c26a106d4d1c99eee79c78586fb55b9402bf02481ce4b27a52e87feb92c4399c7f2988d40e942e7496ad15ad2aa88 -EncodedPublicKey = 9ef431aee760d2a54d4fd61fc7493855878416c87456ca0795c706ed4131c5369069a15ac8a175e92b708749a27947833c92c26fa28f1d7b3dcee420d61ba02a808ccf37aa4d83c8f8a25d35e642802b0ff6b9b73395c3ac801d56b78adb14be5f0376bdf63f4874a8a9f41e8c46770eecc06b9b5a43dcbaea8bc4a2fb739e9c8fe7293ee5268232bbcfcd7b09ecbb4dc1a558edf2659674539cd10102dc19622a9b35479955ea12f0e746430aa573572590e097c709350a28ad603064e6b0087286a0f10607877a16c9352e3adb62da9064d8f2a98098af7cd4b9d3b382f9acced9d8ba450a0c13e76405f96221ec7c8b2877ec473efd86cd364c857824b902e536d2883c95f26fa2452b6f831717a00a62325e1f39bb9aecc6b5255d75bb2128d65f173223c1550a7146a0ffd45aef04068da65d79146097ab380c819509e05e5fd49d94f23c388bcd78c75ff33b8c95899ced81b3741b3149f42dbc1186ac6c23eff74f92846144020d6d88046046a7173966b0a0823a9607abd9632b33048e49bc34b17b1fbacb7ed83d4c8902fd331a34101f8dcac9687842012c79f46a417a3ba21a09301316afedcc2c7ba909f8e10a502ab11430960b16403777b2142bc4baf2841843ce69b1b5105723c5f3736b35299ed1a894b136e7f01c03a7749fe59d1327c8e9ca9ded0a1014547f405554c916176e800fe4616e43e9cfb2d20b10ea9ede42bf33d33ef6976dacc27031383f8884377dc638c3f8665d571a51d5aa5225c7ad30ae4804c245e9ce4a1cb1f20c64db39bff9175fafb8a1e86c91241950cfb996164c9617f552e2bb54457121006c301a93a83dc5824c1895d1370216d1ce76fab269e0b37fa7bfaa7197e9842dbba0862cba940edc34977ca40a726562fc2f3e7848c3b52917dc7fec80c73f04366b65241dfc502e412277404816881c3bc9cdbc874ca5e535bc84623f828c0107ace3c404204a9a1efc99fb52042dcb875f78146d88c02117b08e360aee99112507a41c236097cc8f5cca22fd2076e2c25515474216f6ba9426a40e3572a64363d85877afe4ad20c38b9a21130513bb38c0a7f7b0a4c206a8119df9ad5c3af3d313074a677fda1d6ae280d52a -EncodedPrivateKey = df390548092c667b4be959b0b7f89a32999428ecc6a95a5a11e6c96f3b6f6b880b93835d49e6cea4f7b57b48309a9325a8f820540a748da18076aa76170bc1b6d1a09fd8569a2aad795c085ae08a7dbb19cfbc3d9716931fba78f828af2ce868ab1a92fd7ab55d405319649e2581c3a961286c2221380b996f94315dbb3dfc7c354c01adeea403c0176f6c0759716b7f2247b2935317fa64426878bd086521d79a2cec7a0cb918c8a79b19cdd90280706c0dc15133991354b41b58389acdc101fd853abc8286a546009fd434c3589059e0bb47bc536b88a7cf92350c0a24ccf535f998c4a6588d03549c3118c2d84c9d650693b635adf1d7c43892005a45bfb1a5409934375f75a926d8a691fa72050169a9c4006d21860cf965eafcc54b28a06c2944bc1468a83c3297c089d6f8824a158502a7891bb1aa2f22328ff45f627397a5f8aa602726396733cb32c52158601cc219b73879ad9b302594683e54c169639f51c98e541942c78a228dd251d3e59d93125c8a57a00a444f378300443952850487e3e1b2dd903741866c14c3300c6431dcfa9e59d9342e3c0edbb88c07bc18907b18cbc895420706f6407523736eea105ce82c3ce8385717ab811750807a3001902bc69278bfe6e1378bccadb0ca445f824bc89715c9c181d5d04d4eb9000c27be5bda273c7a222fc6a19ee49e8e6082e6f493798c5069c2071cf5c4963a7097cc175835b19ce0c11cb83338247e47d5cb560000978ab05c201964c9c91ff0a4b20582717829752a2791460959129d3f673997e129b5476113f5189d3579433758e14b602f98c593d1702b76104d4648de1ccd32eb3ede4912f40869e50849e420144e9b7e78249359142143743e2c78b92da81830424c4560350105b40b8580209a812128bf3235143326529df777b3351681686916306451f2555509349f98c5b14a40353b91524bc79c0c874c1997b80395d4d3c049464b769562fefb5a46e733a2803d1fa1b0520775b345936011ab13c0c388781405327bb6d5bd4fc2cc3f9c16066c55b442b4d79007c4530706641a9af343698a2da7f949ea2b1f9ef431aee760d2a54d4fd61fc7493855878416c87456ca0795c706ed4131c5369069a15ac8a175e92b708749a27947833c92c26fa28f1d7b3dcee420d61ba02a808ccf37aa4d83c8f8a25d35e642802b0ff6b9b73395c3ac801d56b78adb14be5f0376bdf63f4874a8a9f41e8c46770eecc06b9b5a43dcbaea8bc4a2fb739e9c8fe7293ee5268232bbcfcd7b09ecbb4dc1a558edf2659674539cd10102dc19622a9b35479955ea12f0e746430aa573572590e097c709350a28ad603064e6b0087286a0f10607877a16c9352e3adb62da9064d8f2a98098af7cd4b9d3b382f9acced9d8ba450a0c13e76405f96221ec7c8b2877ec473efd86cd364c857824b902e536d2883c95f26fa2452b6f831717a00a62325e1f39bb9aecc6b5255d75bb2128d65f173223c1550a7146a0ffd45aef04068da65d79146097ab380c819509e05e5fd49d94f23c388bcd78c75ff33b8c95899ced81b3741b3149f42dbc1186ac6c23eff74f92846144020d6d88046046a7173966b0a0823a9607abd9632b33048e49bc34b17b1fbacb7ed83d4c8902fd331a34101f8dcac9687842012c79f46a417a3ba21a09301316afedcc2c7ba909f8e10a502ab11430960b16403777b2142bc4baf2841843ce69b1b5105723c5f3736b35299ed1a894b136e7f01c03a7749fe59d1327c8e9ca9ded0a1014547f405554c916176e800fe4616e43e9cfb2d20b10ea9ede42bf33d33ef6976dacc27031383f8884377dc638c3f8665d571a51d5aa5225c7ad30ae4804c245e9ce4a1cb1f20c64db39bff9175fafb8a1e86c91241950cfb996164c9617f552e2bb54457121006c301a93a83dc5824c1895d1370216d1ce76fab269e0b37fa7bfaa7197e9842dbba0862cba940edc34977ca40a726562fc2f3e7848c3b52917dc7fec80c73f04366b65241dfc502e412277404816881c3bc9cdbc874ca5e535bc84623f828c0107ace3c404204a9a1efc99fb52042dcb875f78146d88c02117b08e360aee99112507a41c236097cc8f5cca22fd2076e2c25515474216f6ba9426a40e3572a64363d85877afe4ad20c38b9a21130513bb38c0a7f7b0a4c206a8119df9ad5c3af3d313074a677fda1d6ae280d52a429837b53bc044a7c2ce503b7946e69f1284a5be8b097f6e22c58091e2308d5db9402bf02481ce4b27a52e87feb92c4399c7f2988d40e942e7496ad15ad2aa88 +Ctrl = hexseed:6c8c53ed6f65e6b2e324b84364e10de42d1c26a106d4d1c99eee79c78586fb55b9402bf02481ce4b27a52e87feb92c4399c7f2988d40e942e7496ad15ad2aa88 +CtrlOut = hexpub:9ef431aee760d2a54d4fd61fc7493855878416c87456ca0795c706ed4131c5369069a15ac8a175e92b708749a27947833c92c26fa28f1d7b3dcee420d61ba02a808ccf37aa4d83c8f8a25d35e642802b0ff6b9b73395c3ac801d56b78adb14be5f0376bdf63f4874a8a9f41e8c46770eecc06b9b5a43dcbaea8bc4a2fb739e9c8fe7293ee5268232bbcfcd7b09ecbb4dc1a558edf2659674539cd10102dc19622a9b35479955ea12f0e746430aa573572590e097c709350a28ad603064e6b0087286a0f10607877a16c9352e3adb62da9064d8f2a98098af7cd4b9d3b382f9acced9d8ba450a0c13e76405f96221ec7c8b2877ec473efd86cd364c857824b902e536d2883c95f26fa2452b6f831717a00a62325e1f39bb9aecc6b5255d75bb2128d65f173223c1550a7146a0ffd45aef04068da65d79146097ab380c819509e05e5fd49d94f23c388bcd78c75ff33b8c95899ced81b3741b3149f42dbc1186ac6c23eff74f92846144020d6d88046046a7173966b0a0823a9607abd9632b33048e49bc34b17b1fbacb7ed83d4c8902fd331a34101f8dcac9687842012c79f46a417a3ba21a09301316afedcc2c7ba909f8e10a502ab11430960b16403777b2142bc4baf2841843ce69b1b5105723c5f3736b35299ed1a894b136e7f01c03a7749fe59d1327c8e9ca9ded0a1014547f405554c916176e800fe4616e43e9cfb2d20b10ea9ede42bf33d33ef6976dacc27031383f8884377dc638c3f8665d571a51d5aa5225c7ad30ae4804c245e9ce4a1cb1f20c64db39bff9175fafb8a1e86c91241950cfb996164c9617f552e2bb54457121006c301a93a83dc5824c1895d1370216d1ce76fab269e0b37fa7bfaa7197e9842dbba0862cba940edc34977ca40a726562fc2f3e7848c3b52917dc7fec80c73f04366b65241dfc502e412277404816881c3bc9cdbc874ca5e535bc84623f828c0107ace3c404204a9a1efc99fb52042dcb875f78146d88c02117b08e360aee99112507a41c236097cc8f5cca22fd2076e2c25515474216f6ba9426a40e3572a64363d85877afe4ad20c38b9a21130513bb38c0a7f7b0a4c206a8119df9ad5c3af3d313074a677fda1d6ae280d52a +CtrlOut = hexpriv:df390548092c667b4be959b0b7f89a32999428ecc6a95a5a11e6c96f3b6f6b880b93835d49e6cea4f7b57b48309a9325a8f820540a748da18076aa76170bc1b6d1a09fd8569a2aad795c085ae08a7dbb19cfbc3d9716931fba78f828af2ce868ab1a92fd7ab55d405319649e2581c3a961286c2221380b996f94315dbb3dfc7c354c01adeea403c0176f6c0759716b7f2247b2935317fa64426878bd086521d79a2cec7a0cb918c8a79b19cdd90280706c0dc15133991354b41b58389acdc101fd853abc8286a546009fd434c3589059e0bb47bc536b88a7cf92350c0a24ccf535f998c4a6588d03549c3118c2d84c9d650693b635adf1d7c43892005a45bfb1a5409934375f75a926d8a691fa72050169a9c4006d21860cf965eafcc54b28a06c2944bc1468a83c3297c089d6f8824a158502a7891bb1aa2f22328ff45f627397a5f8aa602726396733cb32c52158601cc219b73879ad9b302594683e54c169639f51c98e541942c78a228dd251d3e59d93125c8a57a00a444f378300443952850487e3e1b2dd903741866c14c3300c6431dcfa9e59d9342e3c0edbb88c07bc18907b18cbc895420706f6407523736eea105ce82c3ce8385717ab811750807a3001902bc69278bfe6e1378bccadb0ca445f824bc89715c9c181d5d04d4eb9000c27be5bda273c7a222fc6a19ee49e8e6082e6f493798c5069c2071cf5c4963a7097cc175835b19ce0c11cb83338247e47d5cb560000978ab05c201964c9c91ff0a4b20582717829752a2791460959129d3f673997e129b5476113f5189d3579433758e14b602f98c593d1702b76104d4648de1ccd32eb3ede4912f40869e50849e420144e9b7e78249359142143743e2c78b92da81830424c4560350105b40b8580209a812128bf3235143326529df777b3351681686916306451f2555509349f98c5b14a40353b91524bc79c0c874c1997b80395d4d3c049464b769562fefb5a46e733a2803d1fa1b0520775b345936011ab13c0c388781405327bb6d5bd4fc2cc3f9c16066c55b442b4d79007c4530706641a9af343698a2da7f949ea2b1f9ef431aee760d2a54d4fd61fc7493855878416c87456ca0795c706ed4131c5369069a15ac8a175e92b708749a27947833c92c26fa28f1d7b3dcee420d61ba02a808ccf37aa4d83c8f8a25d35e642802b0ff6b9b73395c3ac801d56b78adb14be5f0376bdf63f4874a8a9f41e8c46770eecc06b9b5a43dcbaea8bc4a2fb739e9c8fe7293ee5268232bbcfcd7b09ecbb4dc1a558edf2659674539cd10102dc19622a9b35479955ea12f0e746430aa573572590e097c709350a28ad603064e6b0087286a0f10607877a16c9352e3adb62da9064d8f2a98098af7cd4b9d3b382f9acced9d8ba450a0c13e76405f96221ec7c8b2877ec473efd86cd364c857824b902e536d2883c95f26fa2452b6f831717a00a62325e1f39bb9aecc6b5255d75bb2128d65f173223c1550a7146a0ffd45aef04068da65d79146097ab380c819509e05e5fd49d94f23c388bcd78c75ff33b8c95899ced81b3741b3149f42dbc1186ac6c23eff74f92846144020d6d88046046a7173966b0a0823a9607abd9632b33048e49bc34b17b1fbacb7ed83d4c8902fd331a34101f8dcac9687842012c79f46a417a3ba21a09301316afedcc2c7ba909f8e10a502ab11430960b16403777b2142bc4baf2841843ce69b1b5105723c5f3736b35299ed1a894b136e7f01c03a7749fe59d1327c8e9ca9ded0a1014547f405554c916176e800fe4616e43e9cfb2d20b10ea9ede42bf33d33ef6976dacc27031383f8884377dc638c3f8665d571a51d5aa5225c7ad30ae4804c245e9ce4a1cb1f20c64db39bff9175fafb8a1e86c91241950cfb996164c9617f552e2bb54457121006c301a93a83dc5824c1895d1370216d1ce76fab269e0b37fa7bfaa7197e9842dbba0862cba940edc34977ca40a726562fc2f3e7848c3b52917dc7fec80c73f04366b65241dfc502e412277404816881c3bc9cdbc874ca5e535bc84623f828c0107ace3c404204a9a1efc99fb52042dcb875f78146d88c02117b08e360aee99112507a41c236097cc8f5cca22fd2076e2c25515474216f6ba9426a40e3572a64363d85877afe4ad20c38b9a21130513bb38c0a7f7b0a4c206a8119df9ad5c3af3d313074a677fda1d6ae280d52a429837b53bc044a7c2ce503b7946e69f1284a5be8b097f6e22c58091e2308d5db9402bf02481ce4b27a52e87feb92c4399c7f2988d40e942e7496ad15ad2aa88 # Official test vector 55, seed: "467f6158cb86b724039ff18c47950ae5c49170163c910fc9a9b30141f86e9c06ebcec91497bcd156d95758c9f0c6ef91" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 2107204cd995f1df14314d5381f8c5440f09a347502e161cffc0a2ec3dcfbc7324c3da70fe850e80aa818301d60c70f3038153866dcd5d179e22db59b8991bb4 -EncodedPublicKey = 4cdabfa78608bc69af4e3575fd760f33733d47f95b0323abb1fac99f435073073fdbb0ca5a90c263918639819e62462f829884c9b69daa90771a625b60e12d7ed61967933079c07719540f3d806a7b83c53285af48e2559a24c8c72a8c1101cdfcf730e1d1caa376928dab2c8dbc49d2c3219eb36b58f39da9d362c3eacaeb1592bb297241d2ca95092957da249f4b2a24fb15d5b79a87768f8cabb4c0f42206d79db3164e96d68833ea4710eb066d445d9a07b69f40363c2a3d8c535711b5cc0623b2b744a9098898b74c378df1114e3019a3195d4d506ce449348f07861941750cab63b53716728b456be2ab9004b4ced9c1c91b179194a264778665f18beec347887098ebc9cf270c8ac3821bbcb02ce80a3de8b26ad5277f008c24d7289e4aab580aa962139c184b5c95ea54c2f193a7d7cac71829a396a0aaa6a27086c04abd638d04379aba1984fb824a9b866ec1ec7b94970e7f116ecc240deec329316912fd979f8b4c9c713ba4cf4b8ef5999ba5a6684bd31baba0b858c72aa8e0954ef070eda007d698160913c2e7964f966830c9c2c5b5711f3275c53e5b27c770bc539933772350e5883caceac96e0760432223a93aa7666311a7d6180be5602d225009d132c77c3e83687587fcb2c0a99fafb5207f2158493866420a3fa8d74647e5703ee9b7491b187f727ed8843ba3a1a55f55c2f838219cd5c90c9476d4cc9243f58f04023e1978a683f0c0963c6bd1a0c27e875e3818877624acc3f2c99c58559d1c643b41420c799a8f54c391d9c4f37643c43b31b2116d08bc45e3dbb1cb94a6f0cb82e0621f48d9a9e886c1355a7317ea7657054463a07d93a95dc6c2677f55c22fc7818b63bae839430b8b3d1b8354f9d2a648836f85da524dda04c47cafae849454bac882aa8a4da074eeec0e37683deacc864e27647753cdfc93a7acb50cbc8504fe5c6b98a489c9b0ce28d265a2795ad0ac30b645b3bd572678e1ce5f136f3491338b77bf31ecb0587cca637c5d48102268c56596489775029fa49586a6e2aff6879dfb6935e4387db75c16138b59a37a9ccc0c1b0ed425473a4772a115317b302b55a2e9528ef50bef3b10de8fab327244a09a17688b63401bae -EncodedPrivateKey = df91033c6a10802554f828ada9bca7df27b5ff06c9bff25d2a2c63f19382426776f6741e6d50cafc0c762db01cb6d948890ba74066160c9a53a6a204568839253b81f64327a475618dbc4ac20b70b5a8bdc27aa7d9a57928caa4911b924ca4702246826192550bc717da3aaea260705a43a46846b810fb98306c2fd819129b98068eb17709d664477cbecd249e2662bd0d307f60d98fa6eb9bc548a515c99eb86a39f717c20b73c0f3111791c8cac39a51337076e71324b5b985b44a93b9a64f867a278f440c671459162ab7a632390fd2af49f50f8715579f83ae66309d873c7fa1bb0ffc35a3ffeb921d9c02e0018dc4f4c785d9cb830a1cb78c67ebc94e5cdab836c93cd6185df1eb9721319cb875be8f8959cb708404a2080662204177469360682f81287daa079af6a56c22b8fbb7a0aed132ec251641736cc555265b530c2000575bf19190756da9e3799666763bc0a719f224c0bb831eaa0a8119cd09cc53e4a3b89756419f7865cababf2bc6be3a495ccd9173f358c381483a51abbc8a7911781b96b8da04ff897fea33437f1718466b0031646ad32422afe2ae7768918beabcb85b4268f49ad1e30997047dca5b1cc03b2fcd9722010692fafb0819a1a55fdb3ca4080c440247c6b5cc08d2656e358c31439164101bd80bc978c202051a4ba323a1fc4393bf603fd3e0ca9d6c932deac1f43660e9227eed975b32d1a0013b50fdf615003c0aa5715f2f7585a69c31d9dc7dc419bff4995fa1880db9197440511d54ac6e26674099f6ae37c7a5e6758f96945127086d2102adfd41a3c3d4c0241ba7720b8af03c38c98a28aa3b56cf022b51025d80171c5c2a9c18378570774243a572e7330718b0be8566882087bbc2d217e6345aefcb5898000dd76055a0787b05a98698e30bda6c2a1710250c7bc06106c4cc269eb1297265c6967b9460febb32fe2662bb618fc61698d581729cc21c06f40cbbe609c545b5e74b63aeb0ca3f706e9266c5857708053c6294a7c78426b387283c41d9647641c4db7c49dd493689129497fb2f3c741301540977319ca87668064a8e157a64f3db0c4cdabfa78608bc69af4e3575fd760f33733d47f95b0323abb1fac99f435073073fdbb0ca5a90c263918639819e62462f829884c9b69daa90771a625b60e12d7ed61967933079c07719540f3d806a7b83c53285af48e2559a24c8c72a8c1101cdfcf730e1d1caa376928dab2c8dbc49d2c3219eb36b58f39da9d362c3eacaeb1592bb297241d2ca95092957da249f4b2a24fb15d5b79a87768f8cabb4c0f42206d79db3164e96d68833ea4710eb066d445d9a07b69f40363c2a3d8c535711b5cc0623b2b744a9098898b74c378df1114e3019a3195d4d506ce449348f07861941750cab63b53716728b456be2ab9004b4ced9c1c91b179194a264778665f18beec347887098ebc9cf270c8ac3821bbcb02ce80a3de8b26ad5277f008c24d7289e4aab580aa962139c184b5c95ea54c2f193a7d7cac71829a396a0aaa6a27086c04abd638d04379aba1984fb824a9b866ec1ec7b94970e7f116ecc240deec329316912fd979f8b4c9c713ba4cf4b8ef5999ba5a6684bd31baba0b858c72aa8e0954ef070eda007d698160913c2e7964f966830c9c2c5b5711f3275c53e5b27c770bc539933772350e5883caceac96e0760432223a93aa7666311a7d6180be5602d225009d132c77c3e83687587fcb2c0a99fafb5207f2158493866420a3fa8d74647e5703ee9b7491b187f727ed8843ba3a1a55f55c2f838219cd5c90c9476d4cc9243f58f04023e1978a683f0c0963c6bd1a0c27e875e3818877624acc3f2c99c58559d1c643b41420c799a8f54c391d9c4f37643c43b31b2116d08bc45e3dbb1cb94a6f0cb82e0621f48d9a9e886c1355a7317ea7657054463a07d93a95dc6c2677f55c22fc7818b63bae839430b8b3d1b8354f9d2a648836f85da524dda04c47cafae849454bac882aa8a4da074eeec0e37683deacc864e27647753cdfc93a7acb50cbc8504fe5c6b98a489c9b0ce28d265a2795ad0ac30b645b3bd572678e1ce5f136f3491338b77bf31ecb0587cca637c5d48102268c56596489775029fa49586a6e2aff6879dfb6935e4387db75c16138b59a37a9ccc0c1b0ed425473a4772a115317b302b55a2e9528ef50bef3b10de8fab327244a09a17688b63401bae9ce5a577cafb7d5ef62f8d4e4095db51fa5eb7dcfdcbc572875024e761563c0a24c3da70fe850e80aa818301d60c70f3038153866dcd5d179e22db59b8991bb4 +Ctrl = hexseed:2107204cd995f1df14314d5381f8c5440f09a347502e161cffc0a2ec3dcfbc7324c3da70fe850e80aa818301d60c70f3038153866dcd5d179e22db59b8991bb4 +CtrlOut = hexpub:4cdabfa78608bc69af4e3575fd760f33733d47f95b0323abb1fac99f435073073fdbb0ca5a90c263918639819e62462f829884c9b69daa90771a625b60e12d7ed61967933079c07719540f3d806a7b83c53285af48e2559a24c8c72a8c1101cdfcf730e1d1caa376928dab2c8dbc49d2c3219eb36b58f39da9d362c3eacaeb1592bb297241d2ca95092957da249f4b2a24fb15d5b79a87768f8cabb4c0f42206d79db3164e96d68833ea4710eb066d445d9a07b69f40363c2a3d8c535711b5cc0623b2b744a9098898b74c378df1114e3019a3195d4d506ce449348f07861941750cab63b53716728b456be2ab9004b4ced9c1c91b179194a264778665f18beec347887098ebc9cf270c8ac3821bbcb02ce80a3de8b26ad5277f008c24d7289e4aab580aa962139c184b5c95ea54c2f193a7d7cac71829a396a0aaa6a27086c04abd638d04379aba1984fb824a9b866ec1ec7b94970e7f116ecc240deec329316912fd979f8b4c9c713ba4cf4b8ef5999ba5a6684bd31baba0b858c72aa8e0954ef070eda007d698160913c2e7964f966830c9c2c5b5711f3275c53e5b27c770bc539933772350e5883caceac96e0760432223a93aa7666311a7d6180be5602d225009d132c77c3e83687587fcb2c0a99fafb5207f2158493866420a3fa8d74647e5703ee9b7491b187f727ed8843ba3a1a55f55c2f838219cd5c90c9476d4cc9243f58f04023e1978a683f0c0963c6bd1a0c27e875e3818877624acc3f2c99c58559d1c643b41420c799a8f54c391d9c4f37643c43b31b2116d08bc45e3dbb1cb94a6f0cb82e0621f48d9a9e886c1355a7317ea7657054463a07d93a95dc6c2677f55c22fc7818b63bae839430b8b3d1b8354f9d2a648836f85da524dda04c47cafae849454bac882aa8a4da074eeec0e37683deacc864e27647753cdfc93a7acb50cbc8504fe5c6b98a489c9b0ce28d265a2795ad0ac30b645b3bd572678e1ce5f136f3491338b77bf31ecb0587cca637c5d48102268c56596489775029fa49586a6e2aff6879dfb6935e4387db75c16138b59a37a9ccc0c1b0ed425473a4772a115317b302b55a2e9528ef50bef3b10de8fab327244a09a17688b63401bae +CtrlOut = hexpriv:df91033c6a10802554f828ada9bca7df27b5ff06c9bff25d2a2c63f19382426776f6741e6d50cafc0c762db01cb6d948890ba74066160c9a53a6a204568839253b81f64327a475618dbc4ac20b70b5a8bdc27aa7d9a57928caa4911b924ca4702246826192550bc717da3aaea260705a43a46846b810fb98306c2fd819129b98068eb17709d664477cbecd249e2662bd0d307f60d98fa6eb9bc548a515c99eb86a39f717c20b73c0f3111791c8cac39a51337076e71324b5b985b44a93b9a64f867a278f440c671459162ab7a632390fd2af49f50f8715579f83ae66309d873c7fa1bb0ffc35a3ffeb921d9c02e0018dc4f4c785d9cb830a1cb78c67ebc94e5cdab836c93cd6185df1eb9721319cb875be8f8959cb708404a2080662204177469360682f81287daa079af6a56c22b8fbb7a0aed132ec251641736cc555265b530c2000575bf19190756da9e3799666763bc0a719f224c0bb831eaa0a8119cd09cc53e4a3b89756419f7865cababf2bc6be3a495ccd9173f358c381483a51abbc8a7911781b96b8da04ff897fea33437f1718466b0031646ad32422afe2ae7768918beabcb85b4268f49ad1e30997047dca5b1cc03b2fcd9722010692fafb0819a1a55fdb3ca4080c440247c6b5cc08d2656e358c31439164101bd80bc978c202051a4ba323a1fc4393bf603fd3e0ca9d6c932deac1f43660e9227eed975b32d1a0013b50fdf615003c0aa5715f2f7585a69c31d9dc7dc419bff4995fa1880db9197440511d54ac6e26674099f6ae37c7a5e6758f96945127086d2102adfd41a3c3d4c0241ba7720b8af03c38c98a28aa3b56cf022b51025d80171c5c2a9c18378570774243a572e7330718b0be8566882087bbc2d217e6345aefcb5898000dd76055a0787b05a98698e30bda6c2a1710250c7bc06106c4cc269eb1297265c6967b9460febb32fe2662bb618fc61698d581729cc21c06f40cbbe609c545b5e74b63aeb0ca3f706e9266c5857708053c6294a7c78426b387283c41d9647641c4db7c49dd493689129497fb2f3c741301540977319ca87668064a8e157a64f3db0c4cdabfa78608bc69af4e3575fd760f33733d47f95b0323abb1fac99f435073073fdbb0ca5a90c263918639819e62462f829884c9b69daa90771a625b60e12d7ed61967933079c07719540f3d806a7b83c53285af48e2559a24c8c72a8c1101cdfcf730e1d1caa376928dab2c8dbc49d2c3219eb36b58f39da9d362c3eacaeb1592bb297241d2ca95092957da249f4b2a24fb15d5b79a87768f8cabb4c0f42206d79db3164e96d68833ea4710eb066d445d9a07b69f40363c2a3d8c535711b5cc0623b2b744a9098898b74c378df1114e3019a3195d4d506ce449348f07861941750cab63b53716728b456be2ab9004b4ced9c1c91b179194a264778665f18beec347887098ebc9cf270c8ac3821bbcb02ce80a3de8b26ad5277f008c24d7289e4aab580aa962139c184b5c95ea54c2f193a7d7cac71829a396a0aaa6a27086c04abd638d04379aba1984fb824a9b866ec1ec7b94970e7f116ecc240deec329316912fd979f8b4c9c713ba4cf4b8ef5999ba5a6684bd31baba0b858c72aa8e0954ef070eda007d698160913c2e7964f966830c9c2c5b5711f3275c53e5b27c770bc539933772350e5883caceac96e0760432223a93aa7666311a7d6180be5602d225009d132c77c3e83687587fcb2c0a99fafb5207f2158493866420a3fa8d74647e5703ee9b7491b187f727ed8843ba3a1a55f55c2f838219cd5c90c9476d4cc9243f58f04023e1978a683f0c0963c6bd1a0c27e875e3818877624acc3f2c99c58559d1c643b41420c799a8f54c391d9c4f37643c43b31b2116d08bc45e3dbb1cb94a6f0cb82e0621f48d9a9e886c1355a7317ea7657054463a07d93a95dc6c2677f55c22fc7818b63bae839430b8b3d1b8354f9d2a648836f85da524dda04c47cafae849454bac882aa8a4da074eeec0e37683deacc864e27647753cdfc93a7acb50cbc8504fe5c6b98a489c9b0ce28d265a2795ad0ac30b645b3bd572678e1ce5f136f3491338b77bf31ecb0587cca637c5d48102268c56596489775029fa49586a6e2aff6879dfb6935e4387db75c16138b59a37a9ccc0c1b0ed425473a4772a115317b302b55a2e9528ef50bef3b10de8fab327244a09a17688b63401bae9ce5a577cafb7d5ef62f8d4e4095db51fa5eb7dcfdcbc572875024e761563c0a24c3da70fe850e80aa818301d60c70f3038153866dcd5d179e22db59b8991bb4 # Official test vector 56, seed: "687c02de1041abac7b2c1e6ec2a7c3375552ed5edb10e3a8139c24cc76bda44d719d8121a81d47a0b762b4e9eeb85235" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 63a925685a8ac5bbd918faa33ac397d1ffbcf99135d9da7c3d6ff7aa4c50af3d3afdb8a246a56ee71465591831c371f2eb87467b0559dedd776ba063ee6d2f93 -EncodedPublicKey = 1fc842cfb08c8f9b347b45649e064584ca6aedc58b4f367df83b6ffb2379c3b06ee0d5026146125d36419857233dec0e1fa2adbac82fd3482df14325a44b08dcac9dba4176b4941b520a5bd41abf611b781256c7ab10c11fea9d92f9af9a392434fcb6618a1754326abba922cedc1c5034400d94c06ba995e872ac31ac9829cb7d83d5aabc95a2b42c8e7b1186a751c2bb9849aa3290cda170d3c7a45a649357cc9f3e54b0c35048e425b6cbf2789d724a4ff8209ab6659c00bf9126a646e8b828c3b245745289e40c12eb6ca4eb2474d76f1cba2824793b02aa37e99856bcf577e89227b69b711428c5954a0579a116fdf773ade48d99a5afa7203cf1345456b88c11ab0dfcd107e64ab16ec2a0ae9913e2f29c3f108d3de372f142b7840384c0e22430e691bb0266eed8c02263ab1325516ff425d6998ee9d806ba114b4a7513683b60d9330017233b25b39917f54578c1b1b5449f473b5f9fc0bf0cd77336729763a26fb4c7666024bd9b361de1b86791a4bcc4898c45162cc1b45bd4b40ee79c5759f62946b7af1ee3b012a26bb7b011911b790327b15e8074970377363c1c62629a5e4c62c731cb3038c363c942c67aa03c4aaa755939c9f2aaf1606bbbfa0e24305eb82a0b96d0827ac7a148507bce10551d42829543a75fa6c32d5901217744fdcab66be26bcb2551870c1278508948c5c58cd678579a9920b136e5f85e586592a689169c538e7473080492b1ca8055554148a4ab02cd506bf5b9594c69bb0dd9b283388bf13455256457a47069661a22412aaeed36586f92723037a1fb5637cec149d0245d4020429719931a2a160532c6e3e63c11233b1e438dab42b386b3a43cb7986419156d936f214235f72773464a35a316110a71593e05acee38bf7d106ebf1374693c3737d603553610e3b92dd50182778b359702463a125df61269af99c3fce0ac5fac0951e45cce69a5ad6679d268203b12697f7a5a49b04ec8dbcb1df264c5670c63f02662682dcd9b0f474a2698598054ebc96d51359c23179114a075d8c647d06840761e54d13c509c869e482fd62753158869cf72952c67305f578fff578157fa0b7ca95526311983eed262a9b5c411a4ea15a0a2d1 -EncodedPrivateKey = 8735157d57b31e142101518b9ecb8f878894a0ebc042eb2dbf09cd5ec35002114ede74b95381175ac3751827b5e3c55a71b05f2dfb0c8149b995759109a3bf9d231782c29fb88853684b9e230669e6b25004a7199879cd3b2b623e35238f27c058363711a732259ba9f6b088733433f364b3e20a0ae33c1524ac0552f0c99ac56fbe8c4a78a25b6da3ba2f768020d5879c4c235a0747b2a831fe1410df4bc5f8c972d598a2d49a62e586400781b080116ab296215fdc21f11569eea5c876c38213c3370e339f6789ccd33392afdc316e9ba42e3834ae07b1815c683bfb933e0b66f86cbfc56993db4b6c040a31c3a5115c502084e4c97b50c605a611074aa35f388a4a540df1b28794b62200a2abac824af3c7a9822c4ee820b2889a2e752938186122f0ba637224461188886261b9f6d065b5533895b20655b03178b6ad5ba5ab21a59c27f852c27857a427cde49309bcdbceaf553c5279845641cf7f4a0ba1c134c8a767290349fdd70cb8fa5bf87b61014364c54961ead2cb5564731b1159d6f27dac73c6a145840e5970218986ecf793f9ea336e1aa9bf71ca5991906390acf1e375f87bc3d7b403afe15c4eaa8a802095bc18a49ee0817344b1a3a70813c167430cc0c8b10780725d0c6a8174590bef919048f231ef7a253e98779f38313007c72be23182125fc60040ee0bc3c4f5211eb279db144fdb017982434ff57992fa8658dd5583b9c37efcc16ce9243d54b546f0a33152f95478b4bc05c48b568b8ad756c60bba1bb8d81dcad9bec6679115a428ba10b3a45218c0bc6114fc4348e20eb1eb442a207863217cbc61be2738c9ce5570edccb5f3192c3ab4c3f95a357e5193c0a385c9b88fa3c41f5cd55b27c12f02b586fa889efd27693582735c5ccf72b78ede855a444cb90abbc4a4182803697ca0174db3540412ab18ded19f63a611da574b2824b6cca17d0aac6dd8986e575c33610807c9735d4f2549ec2886904107d77a0cd1dac34747ae866a2b6d362fe869234679a55aa20153a447bd17c7e0176d51033efbb61c87f5971148cda1b88ec6356c0e23c3bbb63e8b01ce1fc842cfb08c8f9b347b45649e064584ca6aedc58b4f367df83b6ffb2379c3b06ee0d5026146125d36419857233dec0e1fa2adbac82fd3482df14325a44b08dcac9dba4176b4941b520a5bd41abf611b781256c7ab10c11fea9d92f9af9a392434fcb6618a1754326abba922cedc1c5034400d94c06ba995e872ac31ac9829cb7d83d5aabc95a2b42c8e7b1186a751c2bb9849aa3290cda170d3c7a45a649357cc9f3e54b0c35048e425b6cbf2789d724a4ff8209ab6659c00bf9126a646e8b828c3b245745289e40c12eb6ca4eb2474d76f1cba2824793b02aa37e99856bcf577e89227b69b711428c5954a0579a116fdf773ade48d99a5afa7203cf1345456b88c11ab0dfcd107e64ab16ec2a0ae9913e2f29c3f108d3de372f142b7840384c0e22430e691bb0266eed8c02263ab1325516ff425d6998ee9d806ba114b4a7513683b60d9330017233b25b39917f54578c1b1b5449f473b5f9fc0bf0cd77336729763a26fb4c7666024bd9b361de1b86791a4bcc4898c45162cc1b45bd4b40ee79c5759f62946b7af1ee3b012a26bb7b011911b790327b15e8074970377363c1c62629a5e4c62c731cb3038c363c942c67aa03c4aaa755939c9f2aaf1606bbbfa0e24305eb82a0b96d0827ac7a148507bce10551d42829543a75fa6c32d5901217744fdcab66be26bcb2551870c1278508948c5c58cd678579a9920b136e5f85e586592a689169c538e7473080492b1ca8055554148a4ab02cd506bf5b9594c69bb0dd9b283388bf13455256457a47069661a22412aaeed36586f92723037a1fb5637cec149d0245d4020429719931a2a160532c6e3e63c11233b1e438dab42b386b3a43cb7986419156d936f214235f72773464a35a316110a71593e05acee38bf7d106ebf1374693c3737d603553610e3b92dd50182778b359702463a125df61269af99c3fce0ac5fac0951e45cce69a5ad6679d268203b12697f7a5a49b04ec8dbcb1df264c5670c63f02662682dcd9b0f474a2698598054ebc96d51359c23179114a075d8c647d06840761e54d13c509c869e482fd62753158869cf72952c67305f578fff578157fa0b7ca95526311983eed262a9b5c411a4ea15a0a2d10783d9d571c555c109af25029cf5faa10bf8be57626148ee76966388f7a1957b3afdb8a246a56ee71465591831c371f2eb87467b0559dedd776ba063ee6d2f93 +Ctrl = hexseed:63a925685a8ac5bbd918faa33ac397d1ffbcf99135d9da7c3d6ff7aa4c50af3d3afdb8a246a56ee71465591831c371f2eb87467b0559dedd776ba063ee6d2f93 +CtrlOut = hexpub:1fc842cfb08c8f9b347b45649e064584ca6aedc58b4f367df83b6ffb2379c3b06ee0d5026146125d36419857233dec0e1fa2adbac82fd3482df14325a44b08dcac9dba4176b4941b520a5bd41abf611b781256c7ab10c11fea9d92f9af9a392434fcb6618a1754326abba922cedc1c5034400d94c06ba995e872ac31ac9829cb7d83d5aabc95a2b42c8e7b1186a751c2bb9849aa3290cda170d3c7a45a649357cc9f3e54b0c35048e425b6cbf2789d724a4ff8209ab6659c00bf9126a646e8b828c3b245745289e40c12eb6ca4eb2474d76f1cba2824793b02aa37e99856bcf577e89227b69b711428c5954a0579a116fdf773ade48d99a5afa7203cf1345456b88c11ab0dfcd107e64ab16ec2a0ae9913e2f29c3f108d3de372f142b7840384c0e22430e691bb0266eed8c02263ab1325516ff425d6998ee9d806ba114b4a7513683b60d9330017233b25b39917f54578c1b1b5449f473b5f9fc0bf0cd77336729763a26fb4c7666024bd9b361de1b86791a4bcc4898c45162cc1b45bd4b40ee79c5759f62946b7af1ee3b012a26bb7b011911b790327b15e8074970377363c1c62629a5e4c62c731cb3038c363c942c67aa03c4aaa755939c9f2aaf1606bbbfa0e24305eb82a0b96d0827ac7a148507bce10551d42829543a75fa6c32d5901217744fdcab66be26bcb2551870c1278508948c5c58cd678579a9920b136e5f85e586592a689169c538e7473080492b1ca8055554148a4ab02cd506bf5b9594c69bb0dd9b283388bf13455256457a47069661a22412aaeed36586f92723037a1fb5637cec149d0245d4020429719931a2a160532c6e3e63c11233b1e438dab42b386b3a43cb7986419156d936f214235f72773464a35a316110a71593e05acee38bf7d106ebf1374693c3737d603553610e3b92dd50182778b359702463a125df61269af99c3fce0ac5fac0951e45cce69a5ad6679d268203b12697f7a5a49b04ec8dbcb1df264c5670c63f02662682dcd9b0f474a2698598054ebc96d51359c23179114a075d8c647d06840761e54d13c509c869e482fd62753158869cf72952c67305f578fff578157fa0b7ca95526311983eed262a9b5c411a4ea15a0a2d1 +CtrlOut = hexpriv:8735157d57b31e142101518b9ecb8f878894a0ebc042eb2dbf09cd5ec35002114ede74b95381175ac3751827b5e3c55a71b05f2dfb0c8149b995759109a3bf9d231782c29fb88853684b9e230669e6b25004a7199879cd3b2b623e35238f27c058363711a732259ba9f6b088733433f364b3e20a0ae33c1524ac0552f0c99ac56fbe8c4a78a25b6da3ba2f768020d5879c4c235a0747b2a831fe1410df4bc5f8c972d598a2d49a62e586400781b080116ab296215fdc21f11569eea5c876c38213c3370e339f6789ccd33392afdc316e9ba42e3834ae07b1815c683bfb933e0b66f86cbfc56993db4b6c040a31c3a5115c502084e4c97b50c605a611074aa35f388a4a540df1b28794b62200a2abac824af3c7a9822c4ee820b2889a2e752938186122f0ba637224461188886261b9f6d065b5533895b20655b03178b6ad5ba5ab21a59c27f852c27857a427cde49309bcdbceaf553c5279845641cf7f4a0ba1c134c8a767290349fdd70cb8fa5bf87b61014364c54961ead2cb5564731b1159d6f27dac73c6a145840e5970218986ecf793f9ea336e1aa9bf71ca5991906390acf1e375f87bc3d7b403afe15c4eaa8a802095bc18a49ee0817344b1a3a70813c167430cc0c8b10780725d0c6a8174590bef919048f231ef7a253e98779f38313007c72be23182125fc60040ee0bc3c4f5211eb279db144fdb017982434ff57992fa8658dd5583b9c37efcc16ce9243d54b546f0a33152f95478b4bc05c48b568b8ad756c60bba1bb8d81dcad9bec6679115a428ba10b3a45218c0bc6114fc4348e20eb1eb442a207863217cbc61be2738c9ce5570edccb5f3192c3ab4c3f95a357e5193c0a385c9b88fa3c41f5cd55b27c12f02b586fa889efd27693582735c5ccf72b78ede855a444cb90abbc4a4182803697ca0174db3540412ab18ded19f63a611da574b2824b6cca17d0aac6dd8986e575c33610807c9735d4f2549ec2886904107d77a0cd1dac34747ae866a2b6d362fe869234679a55aa20153a447bd17c7e0176d51033efbb61c87f5971148cda1b88ec6356c0e23c3bbb63e8b01ce1fc842cfb08c8f9b347b45649e064584ca6aedc58b4f367df83b6ffb2379c3b06ee0d5026146125d36419857233dec0e1fa2adbac82fd3482df14325a44b08dcac9dba4176b4941b520a5bd41abf611b781256c7ab10c11fea9d92f9af9a392434fcb6618a1754326abba922cedc1c5034400d94c06ba995e872ac31ac9829cb7d83d5aabc95a2b42c8e7b1186a751c2bb9849aa3290cda170d3c7a45a649357cc9f3e54b0c35048e425b6cbf2789d724a4ff8209ab6659c00bf9126a646e8b828c3b245745289e40c12eb6ca4eb2474d76f1cba2824793b02aa37e99856bcf577e89227b69b711428c5954a0579a116fdf773ade48d99a5afa7203cf1345456b88c11ab0dfcd107e64ab16ec2a0ae9913e2f29c3f108d3de372f142b7840384c0e22430e691bb0266eed8c02263ab1325516ff425d6998ee9d806ba114b4a7513683b60d9330017233b25b39917f54578c1b1b5449f473b5f9fc0bf0cd77336729763a26fb4c7666024bd9b361de1b86791a4bcc4898c45162cc1b45bd4b40ee79c5759f62946b7af1ee3b012a26bb7b011911b790327b15e8074970377363c1c62629a5e4c62c731cb3038c363c942c67aa03c4aaa755939c9f2aaf1606bbbfa0e24305eb82a0b96d0827ac7a148507bce10551d42829543a75fa6c32d5901217744fdcab66be26bcb2551870c1278508948c5c58cd678579a9920b136e5f85e586592a689169c538e7473080492b1ca8055554148a4ab02cd506bf5b9594c69bb0dd9b283388bf13455256457a47069661a22412aaeed36586f92723037a1fb5637cec149d0245d4020429719931a2a160532c6e3e63c11233b1e438dab42b386b3a43cb7986419156d936f214235f72773464a35a316110a71593e05acee38bf7d106ebf1374693c3737d603553610e3b92dd50182778b359702463a125df61269af99c3fce0ac5fac0951e45cce69a5ad6679d268203b12697f7a5a49b04ec8dbcb1df264c5670c63f02662682dcd9b0f474a2698598054ebc96d51359c23179114a075d8c647d06840761e54d13c509c869e482fd62753158869cf72952c67305f578fff578157fa0b7ca95526311983eed262a9b5c411a4ea15a0a2d10783d9d571c555c109af25029cf5faa10bf8be57626148ee76966388f7a1957b3afdb8a246a56ee71465591831c371f2eb87467b0559dedd776ba063ee6d2f93 # Official test vector 57, seed: "4142237070c216bcbe245a39bd9220533c97651d84832b26727855ad994a0760c52b9319ad404693e4248b8c5ff324b3" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 6a1aee5e708c1b47f02bdacce4f56c860f74fc7cfec1ef3b58285b1c8ad7fec2230e05b7114ff0395cc6634db1eae8258072d09c09f291e92d6620b177dc50d7 -EncodedPublicKey = c1b43c5f93857136616b36880a56b7cb736d48fc3df37051b9cb977058b21ddb629c302b64a071c2293b29eab6fa10b41d558ddcc99a9617857f123a6742894ec24d8135778f786561412b77b62a3328c09c41238cec55a1c042c9eb56caabb0862c812e0775c1f89bcfe59514c35442cca6bb00ca7abc1ed0327ee2f75a1e486297c5cda394282f633b8af49bae7014b7541e62db2654b3b630580c4c101ab3879da125cf2677834c6bbecb88903d434ef1c69202b11eea068c5c09cb0c42a4b90476f7fa2d133a1463f5917304beb989c789d51c7e8271843c52d4fc34892bcc77901f0169c083b278ef98b9379462cf0159f5a0afb786538566c3d768b0760260c93c24598250c2c6255a011e79face3d4644adb5a0f7179e3db252a81015b16998c1c71e2fb07ec83079aca15f636857fb37007ed2068e4bc7f8299cfd02c97fb44883a446d9153d600b640645c44c457de9569b48b3cddea93703842b53f394d6023949a6969908c2faa7237cb726bab76d08b8a80662475f7b4913dab81107584807b3637b5cdcb6130f090f1166c4a44bb5880a904dd15212716541085ee377cb622056808213de738430f819d60587cc7270980ba39590cbf9cb04c6d26c4bcc6c0c1a0940a936b6f1a254775899b74ef7866ee857023168cc33c8c31f3766100065d9996a68449c520792ba0aa49766a6f8db90478a5ac1d944bca5b3ca9775c2e50700384755108ae2102c97a701816ca08e532a9be51ed447a83e54b61d544285565365f431ef6c75df675bb0d44f86b679b2dba8605a3044900b9b1296bd8b03ac7341ead657afb020c9443a5242591c8c394c65259f2265ffa3bc1c2a20af28748ad1b708550f03242d6407a05b434abac5935311725a296095933f4349375a37999ad2110e975f95c205f7670bf8d378b2644e90abb36191645fec8d157a462a750762b3419ae7298569682fca9ca53b4d3e075a2e1988bdc59064927739e42456c4cfab2c918f98a626ac1ba6469374fa0777589e9c38883f9c4c77c06f9476c2d7043f12663aeee53c0a211baeb3523e872604c10a5f891957bbdcebe210bcb71712b69222f0df56e9dde12f0995b2323acaa4d83d21e737 -EncodedPrivateKey = 2c698ef7a69627f4a3c24058d1d86f7229b588580633730bb4d72c7ae58bb5d220fd741266d82c5ff91005c52066e21f8ba8affcf279c620c8c5929d8a8bba34199f7ae48a8f509822bb78752a55562aa52447485aaa7728e63a88c8427be25ea28071166797477a94b8a31a591395d8ea7ec9999ce8843534a5cdcc78542d5a078a87aed9b178fbcb9df568980f53a4ff80ac9f31485537a09eb3b0945a16b79280a1b6852122597699632baa8e3f57717dda224201ca8dc8c54c28151b364be6807b97380f3649c41352bba331136c3405374a11b3298e23685343a116e6d992b6e2349885486de4bec74aa7091b451fdc130e092c6d1180ad34548a1c0b35a10026d660aaaa4a0037489527b2a5657c189cadb6120317360f77ca795f1bcf93575680e07a264029628542346723c220866d881e48b21dc167a022bb18f633a67ef6381a96c3b0b06ffc115aeb493509325618dc51cb0a3b5e4ccabfe53dfeb4963c50bf3e905dc276aba1481e7e8b3a0a1874c7c2b02eb368a8e9cfa57884c41a44b9a74d131104430071b616257f9003504029ab283fb02b6de3b4bc28c03ceb6a77c53771282b743673584f591b67718a500b7dc8439ec8e399a39bc0b996b693290bb2761c8fda1da8ba259c3bb51bb56e739798ffc32e69bb735d0768ecd62e65bb9d14a26e21059739c0688ed16686d942efbb648711807c858bfe6228d7049a7596a761f478b0aa6dd0bacb874b0a6c5c0c8bc9232fe616c17495480430ba163f64639fb3468d5866882d67ce4347bd2159863dd362347ab488d2a5b4e52893b43afcb99934664a0282b5a1dba16744b27d589984395f6eac06e2f64da17c25c4b24b996c2759ec88ab51b1fe29199f2ab9499148d4fc438c912eb9c11f14bb5f1cd30d021ac4858567cb07cbb6f9c604e3980cb2b1f8aaaa3659195a241f3d46162eb97815c257b9374d7f10783ef13028925e41d815e96183888c547ab710c05787c9789af0c336c2ea8d14d7080a36699e966418d0aae37552009712a10635a4b5bfa9fcc91369bd3ef1840adcc1c9b44f16e99aae5a6c0c3b6bc1b43c5f93857136616b36880a56b7cb736d48fc3df37051b9cb977058b21ddb629c302b64a071c2293b29eab6fa10b41d558ddcc99a9617857f123a6742894ec24d8135778f786561412b77b62a3328c09c41238cec55a1c042c9eb56caabb0862c812e0775c1f89bcfe59514c35442cca6bb00ca7abc1ed0327ee2f75a1e486297c5cda394282f633b8af49bae7014b7541e62db2654b3b630580c4c101ab3879da125cf2677834c6bbecb88903d434ef1c69202b11eea068c5c09cb0c42a4b90476f7fa2d133a1463f5917304beb989c789d51c7e8271843c52d4fc34892bcc77901f0169c083b278ef98b9379462cf0159f5a0afb786538566c3d768b0760260c93c24598250c2c6255a011e79face3d4644adb5a0f7179e3db252a81015b16998c1c71e2fb07ec83079aca15f636857fb37007ed2068e4bc7f8299cfd02c97fb44883a446d9153d600b640645c44c457de9569b48b3cddea93703842b53f394d6023949a6969908c2faa7237cb726bab76d08b8a80662475f7b4913dab81107584807b3637b5cdcb6130f090f1166c4a44bb5880a904dd15212716541085ee377cb622056808213de738430f819d60587cc7270980ba39590cbf9cb04c6d26c4bcc6c0c1a0940a936b6f1a254775899b74ef7866ee857023168cc33c8c31f3766100065d9996a68449c520792ba0aa49766a6f8db90478a5ac1d944bca5b3ca9775c2e50700384755108ae2102c97a701816ca08e532a9be51ed447a83e54b61d544285565365f431ef6c75df675bb0d44f86b679b2dba8605a3044900b9b1296bd8b03ac7341ead657afb020c9443a5242591c8c394c65259f2265ffa3bc1c2a20af28748ad1b708550f03242d6407a05b434abac5935311725a296095933f4349375a37999ad2110e975f95c205f7670bf8d378b2644e90abb36191645fec8d157a462a750762b3419ae7298569682fca9ca53b4d3e075a2e1988bdc59064927739e42456c4cfab2c918f98a626ac1ba6469374fa0777589e9c38883f9c4c77c06f9476c2d7043f12663aeee53c0a211baeb3523e872604c10a5f891957bbdcebe210bcb71712b69222f0df56e9dde12f0995b2323acaa4d83d21e737c9f63c66089182c0137f996d4dda23bba1dd9360ddb61f816c3f5ac0d4c49242230e05b7114ff0395cc6634db1eae8258072d09c09f291e92d6620b177dc50d7 +Ctrl = hexseed:6a1aee5e708c1b47f02bdacce4f56c860f74fc7cfec1ef3b58285b1c8ad7fec2230e05b7114ff0395cc6634db1eae8258072d09c09f291e92d6620b177dc50d7 +CtrlOut = hexpub:c1b43c5f93857136616b36880a56b7cb736d48fc3df37051b9cb977058b21ddb629c302b64a071c2293b29eab6fa10b41d558ddcc99a9617857f123a6742894ec24d8135778f786561412b77b62a3328c09c41238cec55a1c042c9eb56caabb0862c812e0775c1f89bcfe59514c35442cca6bb00ca7abc1ed0327ee2f75a1e486297c5cda394282f633b8af49bae7014b7541e62db2654b3b630580c4c101ab3879da125cf2677834c6bbecb88903d434ef1c69202b11eea068c5c09cb0c42a4b90476f7fa2d133a1463f5917304beb989c789d51c7e8271843c52d4fc34892bcc77901f0169c083b278ef98b9379462cf0159f5a0afb786538566c3d768b0760260c93c24598250c2c6255a011e79face3d4644adb5a0f7179e3db252a81015b16998c1c71e2fb07ec83079aca15f636857fb37007ed2068e4bc7f8299cfd02c97fb44883a446d9153d600b640645c44c457de9569b48b3cddea93703842b53f394d6023949a6969908c2faa7237cb726bab76d08b8a80662475f7b4913dab81107584807b3637b5cdcb6130f090f1166c4a44bb5880a904dd15212716541085ee377cb622056808213de738430f819d60587cc7270980ba39590cbf9cb04c6d26c4bcc6c0c1a0940a936b6f1a254775899b74ef7866ee857023168cc33c8c31f3766100065d9996a68449c520792ba0aa49766a6f8db90478a5ac1d944bca5b3ca9775c2e50700384755108ae2102c97a701816ca08e532a9be51ed447a83e54b61d544285565365f431ef6c75df675bb0d44f86b679b2dba8605a3044900b9b1296bd8b03ac7341ead657afb020c9443a5242591c8c394c65259f2265ffa3bc1c2a20af28748ad1b708550f03242d6407a05b434abac5935311725a296095933f4349375a37999ad2110e975f95c205f7670bf8d378b2644e90abb36191645fec8d157a462a750762b3419ae7298569682fca9ca53b4d3e075a2e1988bdc59064927739e42456c4cfab2c918f98a626ac1ba6469374fa0777589e9c38883f9c4c77c06f9476c2d7043f12663aeee53c0a211baeb3523e872604c10a5f891957bbdcebe210bcb71712b69222f0df56e9dde12f0995b2323acaa4d83d21e737 +CtrlOut = hexpriv:2c698ef7a69627f4a3c24058d1d86f7229b588580633730bb4d72c7ae58bb5d220fd741266d82c5ff91005c52066e21f8ba8affcf279c620c8c5929d8a8bba34199f7ae48a8f509822bb78752a55562aa52447485aaa7728e63a88c8427be25ea28071166797477a94b8a31a591395d8ea7ec9999ce8843534a5cdcc78542d5a078a87aed9b178fbcb9df568980f53a4ff80ac9f31485537a09eb3b0945a16b79280a1b6852122597699632baa8e3f57717dda224201ca8dc8c54c28151b364be6807b97380f3649c41352bba331136c3405374a11b3298e23685343a116e6d992b6e2349885486de4bec74aa7091b451fdc130e092c6d1180ad34548a1c0b35a10026d660aaaa4a0037489527b2a5657c189cadb6120317360f77ca795f1bcf93575680e07a264029628542346723c220866d881e48b21dc167a022bb18f633a67ef6381a96c3b0b06ffc115aeb493509325618dc51cb0a3b5e4ccabfe53dfeb4963c50bf3e905dc276aba1481e7e8b3a0a1874c7c2b02eb368a8e9cfa57884c41a44b9a74d131104430071b616257f9003504029ab283fb02b6de3b4bc28c03ceb6a77c53771282b743673584f591b67718a500b7dc8439ec8e399a39bc0b996b693290bb2761c8fda1da8ba259c3bb51bb56e739798ffc32e69bb735d0768ecd62e65bb9d14a26e21059739c0688ed16686d942efbb648711807c858bfe6228d7049a7596a761f478b0aa6dd0bacb874b0a6c5c0c8bc9232fe616c17495480430ba163f64639fb3468d5866882d67ce4347bd2159863dd362347ab488d2a5b4e52893b43afcb99934664a0282b5a1dba16744b27d589984395f6eac06e2f64da17c25c4b24b996c2759ec88ab51b1fe29199f2ab9499148d4fc438c912eb9c11f14bb5f1cd30d021ac4858567cb07cbb6f9c604e3980cb2b1f8aaaa3659195a241f3d46162eb97815c257b9374d7f10783ef13028925e41d815e96183888c547ab710c05787c9789af0c336c2ea8d14d7080a36699e966418d0aae37552009712a10635a4b5bfa9fcc91369bd3ef1840adcc1c9b44f16e99aae5a6c0c3b6bc1b43c5f93857136616b36880a56b7cb736d48fc3df37051b9cb977058b21ddb629c302b64a071c2293b29eab6fa10b41d558ddcc99a9617857f123a6742894ec24d8135778f786561412b77b62a3328c09c41238cec55a1c042c9eb56caabb0862c812e0775c1f89bcfe59514c35442cca6bb00ca7abc1ed0327ee2f75a1e486297c5cda394282f633b8af49bae7014b7541e62db2654b3b630580c4c101ab3879da125cf2677834c6bbecb88903d434ef1c69202b11eea068c5c09cb0c42a4b90476f7fa2d133a1463f5917304beb989c789d51c7e8271843c52d4fc34892bcc77901f0169c083b278ef98b9379462cf0159f5a0afb786538566c3d768b0760260c93c24598250c2c6255a011e79face3d4644adb5a0f7179e3db252a81015b16998c1c71e2fb07ec83079aca15f636857fb37007ed2068e4bc7f8299cfd02c97fb44883a446d9153d600b640645c44c457de9569b48b3cddea93703842b53f394d6023949a6969908c2faa7237cb726bab76d08b8a80662475f7b4913dab81107584807b3637b5cdcb6130f090f1166c4a44bb5880a904dd15212716541085ee377cb622056808213de738430f819d60587cc7270980ba39590cbf9cb04c6d26c4bcc6c0c1a0940a936b6f1a254775899b74ef7866ee857023168cc33c8c31f3766100065d9996a68449c520792ba0aa49766a6f8db90478a5ac1d944bca5b3ca9775c2e50700384755108ae2102c97a701816ca08e532a9be51ed447a83e54b61d544285565365f431ef6c75df675bb0d44f86b679b2dba8605a3044900b9b1296bd8b03ac7341ead657afb020c9443a5242591c8c394c65259f2265ffa3bc1c2a20af28748ad1b708550f03242d6407a05b434abac5935311725a296095933f4349375a37999ad2110e975f95c205f7670bf8d378b2644e90abb36191645fec8d157a462a750762b3419ae7298569682fca9ca53b4d3e075a2e1988bdc59064927739e42456c4cfab2c918f98a626ac1ba6469374fa0777589e9c38883f9c4c77c06f9476c2d7043f12663aeee53c0a211baeb3523e872604c10a5f891957bbdcebe210bcb71712b69222f0df56e9dde12f0995b2323acaa4d83d21e737c9f63c66089182c0137f996d4dda23bba1dd9360ddb61f816c3f5ac0d4c49242230e05b7114ff0395cc6634db1eae8258072d09c09f291e92d6620b177dc50d7 # Official test vector 58, seed: "bd334d7b7eb14e00e68863f2e5551a095f8af10681c28353fd19b9a7e70b8bfe266840860609008a567abc66316c77ce" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 6396b328b100e4c7f4bcae69875edea1a1982421558c608c13c592bf7b5d0fef1100ced48add211a5c937b8d6079d8e271af3f949edc61f70e60453aef20dea9 -EncodedPublicKey = 01a3c3eaac7760d03b7699a4f10b7f43c8a4da183cc593818892a9e427b7aed713c66867e6c9a035c85ea4fa09658b407af48cd81103fd59b22d2b6d2e441af1c5b071742a27e351de43866c7c2b61057919d85396464251a38cfea965ae88afd3d226b9ccabe92906ed8bb833f5a185b8b72de7b472266bc840163cea957e812ed3892bbe63a181b498b4c4bae7726f8c84bc2d4336cea75cfa69ab6bf82e73c5aa228bbccb57ac162866528a29976bbdc09c2626129e9b0a1910649052a31bfdd44a8e644ac36786850b80b5e1b83a01c3856503d32a94c7c36dc4ac0c664c180b4888e447b97e79007e5c1d2335874b2620a750820958b82f567441d269f08a4819c40222121a7db26db0f89cc02b904ad38f4097858cd72c7d0417a1b83dc660ae52083d6b8a7175d01b74e530fca976f9db20060ccc1ed61877700cf2db38a37b002a39cbbe49a2f081cf7cb87a0680bdbf69234d237cf57a4c95c931927576182b336786725efa4dc3e3b0dc8b1e64036e7f5c0779624634e7cb34b5145d319c8cf350bee6bb61940d8a050c44ebb18ce08713366292390a27900e1a3376de14c59e7987bf4a26187406c146815368bacfb0970cf2a6d42725b8f168788b2709f9243d73a22a9badca4218a56340675a5240fc56d0e5c54e370be8b678b3a0a37291cc72152360e222a9a8a2daab4171d2ba6b0c1d5983cfaff4a737b4140799457994bc0dc098a67c23d5bb598641c2ba82afa52b3b2c93a1e1c36383115f59662bc0b16696599cf3223f96440dc83cac794b9f045b47397564f6365c5f714964c891447c30863b2c6970a5d917403ee4c8a4a57f6a6989baf06972005e8c0289289acd8d64200dbc85061c6f1ed2845a398ca612826ee572b755b674cba7296cb9ba4b3d36f7378bd79d73b25a7343276db09d76b2a6be2cb06fa887cbfb27560b7fa673154ea7655d076fab2b14b3c43f6356b717ac5041a3bea0864bdd19211ef49a5aa9a26c7a9c34c7b897e26e0fe6144cfb8c6f47c5467c06d3ec52de2800107bc322e687a09c2d075428365ac629ea5c29c418ccc51433cb90c955abd7bc9dd2adecfbe6295d93d4f29f67ed8214a4acda5cfc15e35ed2d115 -EncodedPrivateKey = d2c8642c7ba3d841a755227c7c0c7fba0a93d4a0174fa29e2bec8ecce27ecea00b277815ac4197280ca34c848eb5e51997b5427be96370ba88f900007830730d0cad5c4b9dede4785a87178777266ed96caa759ead1aad557910c61bbc27fb9db2c17c0d562755953821935f6b20c2959ba187a41c51f9ad6d114996104a62c0780cd1a2c968054673c215f51fcb44ccb716725a1b4f4b93bfa865be0612bb1d026b0b12c93aaa818cc22caab92ccbf509bb7191ff076e3c917be3b0235290893a6c1d34613e88181fc7b54bc4059d2ba53541207ae0301cd27bc074720794555b21b5504f5a629249b9b8e36c3c214e7ee8ce5cdba3035942dcd195420abf959110db61a22a67bdf3d546976cb2a1bc276be45ab170c7a42a9a2fe6336e864736eb9bb80a59e1744120939d91f825bab41ebf526ba9d71a9d04913cca0e708b4dd3534f9d071396135d4b5298aa7810fc95690647c3735894ebe332832cc5e8e12ae363069ce9891f9ccccad42339740388290fb2795843006463db8f55d12ba911c31f66bc93e445ddcab97a40231844c878e241fdb32846e72fdcf805e73435ef26205334a12c453213d399f5a2a1cfe9435e6b9f1c5c47cf4accb8e44943229397535b0e21168332296c36a44a5a042b5445274c4a4192307c5577f7f54ae26554f4d9686bd95dd61ccf7c4c6235e19e60331175063739c354d2a752e46891dd2696360934b1418420336f842855a0db11d6976ed58536a17c99dbc2c21f84b72163bfebe371a42abf835b736ee7879907530fe6144ec31d9db6ab786065eb569426f0a17c85127db811f74bb10c985bb7ec8a003690ed3678ac949cac8a45a4eb11bfda94b791856ff55b033801a376bca5eca84a598819c0297030cf72d20110572502a815d852accd26c31a5a7981724cd3a8a5eb5b051142947fd30c6d938372c2a28e0911b0e389233a849d4022d68c574bab7ba5993e0a3176186c65e724cd56d727c678653bda4d8aebc5ab95028047042f08316bdc0e597b9c1dfc8fa8940e2abc5c755b117da498bcd049a8582b98f504aef6a548fa0147425001a3c3eaac7760d03b7699a4f10b7f43c8a4da183cc593818892a9e427b7aed713c66867e6c9a035c85ea4fa09658b407af48cd81103fd59b22d2b6d2e441af1c5b071742a27e351de43866c7c2b61057919d85396464251a38cfea965ae88afd3d226b9ccabe92906ed8bb833f5a185b8b72de7b472266bc840163cea957e812ed3892bbe63a181b498b4c4bae7726f8c84bc2d4336cea75cfa69ab6bf82e73c5aa228bbccb57ac162866528a29976bbdc09c2626129e9b0a1910649052a31bfdd44a8e644ac36786850b80b5e1b83a01c3856503d32a94c7c36dc4ac0c664c180b4888e447b97e79007e5c1d2335874b2620a750820958b82f567441d269f08a4819c40222121a7db26db0f89cc02b904ad38f4097858cd72c7d0417a1b83dc660ae52083d6b8a7175d01b74e530fca976f9db20060ccc1ed61877700cf2db38a37b002a39cbbe49a2f081cf7cb87a0680bdbf69234d237cf57a4c95c931927576182b336786725efa4dc3e3b0dc8b1e64036e7f5c0779624634e7cb34b5145d319c8cf350bee6bb61940d8a050c44ebb18ce08713366292390a27900e1a3376de14c59e7987bf4a26187406c146815368bacfb0970cf2a6d42725b8f168788b2709f9243d73a22a9badca4218a56340675a5240fc56d0e5c54e370be8b678b3a0a37291cc72152360e222a9a8a2daab4171d2ba6b0c1d5983cfaff4a737b4140799457994bc0dc098a67c23d5bb598641c2ba82afa52b3b2c93a1e1c36383115f59662bc0b16696599cf3223f96440dc83cac794b9f045b47397564f6365c5f714964c891447c30863b2c6970a5d917403ee4c8a4a57f6a6989baf06972005e8c0289289acd8d64200dbc85061c6f1ed2845a398ca612826ee572b755b674cba7296cb9ba4b3d36f7378bd79d73b25a7343276db09d76b2a6be2cb06fa887cbfb27560b7fa673154ea7655d076fab2b14b3c43f6356b717ac5041a3bea0864bdd19211ef49a5aa9a26c7a9c34c7b897e26e0fe6144cfb8c6f47c5467c06d3ec52de2800107bc322e687a09c2d075428365ac629ea5c29c418ccc51433cb90c955abd7bc9dd2adecfbe6295d93d4f29f67ed8214a4acda5cfc15e35ed2d11568d276d24d6a0b668f74a9eee1094f7100980cd5ab191264dc86ca4989e269e61100ced48add211a5c937b8d6079d8e271af3f949edc61f70e60453aef20dea9 +Ctrl = hexseed:6396b328b100e4c7f4bcae69875edea1a1982421558c608c13c592bf7b5d0fef1100ced48add211a5c937b8d6079d8e271af3f949edc61f70e60453aef20dea9 +CtrlOut = hexpub:01a3c3eaac7760d03b7699a4f10b7f43c8a4da183cc593818892a9e427b7aed713c66867e6c9a035c85ea4fa09658b407af48cd81103fd59b22d2b6d2e441af1c5b071742a27e351de43866c7c2b61057919d85396464251a38cfea965ae88afd3d226b9ccabe92906ed8bb833f5a185b8b72de7b472266bc840163cea957e812ed3892bbe63a181b498b4c4bae7726f8c84bc2d4336cea75cfa69ab6bf82e73c5aa228bbccb57ac162866528a29976bbdc09c2626129e9b0a1910649052a31bfdd44a8e644ac36786850b80b5e1b83a01c3856503d32a94c7c36dc4ac0c664c180b4888e447b97e79007e5c1d2335874b2620a750820958b82f567441d269f08a4819c40222121a7db26db0f89cc02b904ad38f4097858cd72c7d0417a1b83dc660ae52083d6b8a7175d01b74e530fca976f9db20060ccc1ed61877700cf2db38a37b002a39cbbe49a2f081cf7cb87a0680bdbf69234d237cf57a4c95c931927576182b336786725efa4dc3e3b0dc8b1e64036e7f5c0779624634e7cb34b5145d319c8cf350bee6bb61940d8a050c44ebb18ce08713366292390a27900e1a3376de14c59e7987bf4a26187406c146815368bacfb0970cf2a6d42725b8f168788b2709f9243d73a22a9badca4218a56340675a5240fc56d0e5c54e370be8b678b3a0a37291cc72152360e222a9a8a2daab4171d2ba6b0c1d5983cfaff4a737b4140799457994bc0dc098a67c23d5bb598641c2ba82afa52b3b2c93a1e1c36383115f59662bc0b16696599cf3223f96440dc83cac794b9f045b47397564f6365c5f714964c891447c30863b2c6970a5d917403ee4c8a4a57f6a6989baf06972005e8c0289289acd8d64200dbc85061c6f1ed2845a398ca612826ee572b755b674cba7296cb9ba4b3d36f7378bd79d73b25a7343276db09d76b2a6be2cb06fa887cbfb27560b7fa673154ea7655d076fab2b14b3c43f6356b717ac5041a3bea0864bdd19211ef49a5aa9a26c7a9c34c7b897e26e0fe6144cfb8c6f47c5467c06d3ec52de2800107bc322e687a09c2d075428365ac629ea5c29c418ccc51433cb90c955abd7bc9dd2adecfbe6295d93d4f29f67ed8214a4acda5cfc15e35ed2d115 +CtrlOut = hexpriv:d2c8642c7ba3d841a755227c7c0c7fba0a93d4a0174fa29e2bec8ecce27ecea00b277815ac4197280ca34c848eb5e51997b5427be96370ba88f900007830730d0cad5c4b9dede4785a87178777266ed96caa759ead1aad557910c61bbc27fb9db2c17c0d562755953821935f6b20c2959ba187a41c51f9ad6d114996104a62c0780cd1a2c968054673c215f51fcb44ccb716725a1b4f4b93bfa865be0612bb1d026b0b12c93aaa818cc22caab92ccbf509bb7191ff076e3c917be3b0235290893a6c1d34613e88181fc7b54bc4059d2ba53541207ae0301cd27bc074720794555b21b5504f5a629249b9b8e36c3c214e7ee8ce5cdba3035942dcd195420abf959110db61a22a67bdf3d546976cb2a1bc276be45ab170c7a42a9a2fe6336e864736eb9bb80a59e1744120939d91f825bab41ebf526ba9d71a9d04913cca0e708b4dd3534f9d071396135d4b5298aa7810fc95690647c3735894ebe332832cc5e8e12ae363069ce9891f9ccccad42339740388290fb2795843006463db8f55d12ba911c31f66bc93e445ddcab97a40231844c878e241fdb32846e72fdcf805e73435ef26205334a12c453213d399f5a2a1cfe9435e6b9f1c5c47cf4accb8e44943229397535b0e21168332296c36a44a5a042b5445274c4a4192307c5577f7f54ae26554f4d9686bd95dd61ccf7c4c6235e19e60331175063739c354d2a752e46891dd2696360934b1418420336f842855a0db11d6976ed58536a17c99dbc2c21f84b72163bfebe371a42abf835b736ee7879907530fe6144ec31d9db6ab786065eb569426f0a17c85127db811f74bb10c985bb7ec8a003690ed3678ac949cac8a45a4eb11bfda94b791856ff55b033801a376bca5eca84a598819c0297030cf72d20110572502a815d852accd26c31a5a7981724cd3a8a5eb5b051142947fd30c6d938372c2a28e0911b0e389233a849d4022d68c574bab7ba5993e0a3176186c65e724cd56d727c678653bda4d8aebc5ab95028047042f08316bdc0e597b9c1dfc8fa8940e2abc5c755b117da498bcd049a8582b98f504aef6a548fa0147425001a3c3eaac7760d03b7699a4f10b7f43c8a4da183cc593818892a9e427b7aed713c66867e6c9a035c85ea4fa09658b407af48cd81103fd59b22d2b6d2e441af1c5b071742a27e351de43866c7c2b61057919d85396464251a38cfea965ae88afd3d226b9ccabe92906ed8bb833f5a185b8b72de7b472266bc840163cea957e812ed3892bbe63a181b498b4c4bae7726f8c84bc2d4336cea75cfa69ab6bf82e73c5aa228bbccb57ac162866528a29976bbdc09c2626129e9b0a1910649052a31bfdd44a8e644ac36786850b80b5e1b83a01c3856503d32a94c7c36dc4ac0c664c180b4888e447b97e79007e5c1d2335874b2620a750820958b82f567441d269f08a4819c40222121a7db26db0f89cc02b904ad38f4097858cd72c7d0417a1b83dc660ae52083d6b8a7175d01b74e530fca976f9db20060ccc1ed61877700cf2db38a37b002a39cbbe49a2f081cf7cb87a0680bdbf69234d237cf57a4c95c931927576182b336786725efa4dc3e3b0dc8b1e64036e7f5c0779624634e7cb34b5145d319c8cf350bee6bb61940d8a050c44ebb18ce08713366292390a27900e1a3376de14c59e7987bf4a26187406c146815368bacfb0970cf2a6d42725b8f168788b2709f9243d73a22a9badca4218a56340675a5240fc56d0e5c54e370be8b678b3a0a37291cc72152360e222a9a8a2daab4171d2ba6b0c1d5983cfaff4a737b4140799457994bc0dc098a67c23d5bb598641c2ba82afa52b3b2c93a1e1c36383115f59662bc0b16696599cf3223f96440dc83cac794b9f045b47397564f6365c5f714964c891447c30863b2c6970a5d917403ee4c8a4a57f6a6989baf06972005e8c0289289acd8d64200dbc85061c6f1ed2845a398ca612826ee572b755b674cba7296cb9ba4b3d36f7378bd79d73b25a7343276db09d76b2a6be2cb06fa887cbfb27560b7fa673154ea7655d076fab2b14b3c43f6356b717ac5041a3bea0864bdd19211ef49a5aa9a26c7a9c34c7b897e26e0fe6144cfb8c6f47c5467c06d3ec52de2800107bc322e687a09c2d075428365ac629ea5c29c418ccc51433cb90c955abd7bc9dd2adecfbe6295d93d4f29f67ed8214a4acda5cfc15e35ed2d11568d276d24d6a0b668f74a9eee1094f7100980cd5ab191264dc86ca4989e269e61100ced48add211a5c937b8d6079d8e271af3f949edc61f70e60453aef20dea9 # Official test vector 59, seed: "a0264c58ab1f2cbcb212077fd378d340307accb31f1312137cf84e3d3135044d4eae8bd38bc3e540a0c14d46458f6179" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = a453bcacdd2b0d4646009e5ed451c3c45f08fb827ef733db3c517a9dc1af93e67a3cc8aa3239d4c52ce4c95afdeff6efbfacac10d294edc0e7cf4535059bfdba -EncodedPublicKey = ba24b97b85c0c450469e89895b3864bcbb291c16ad40da5503f98fb09825207668c6b028f304061b353320ac986dd09484dbc9deb15c0ba90226b79ffb260e80422fb937146d9c82d9c5be8a231c270aaf2b28c7772a292ca8cd1e8b0e4c7b2712b405a487aa8f0a2775486eaaf672d774701c861be6d1aa32223cd582bec2f80a1f291d8d099bc03c184697ce44f8213ac7432c4692cdf72af38484ab451f8800280c33a511185482c77f5e3a0231357558c59432ac9909e5b69b50acb0527e7ce2805e1841e8449d7d4ccb9596cc1c942cda42bb6c32a549b84c76875029c87b9383411d05c43c9b4de1c0b64d2c7f9d4b915ec8786590406afa0d85330d3c3c0235a081d9e15b93c34f1de2295b69a6723035e901758d108bb88b367db72fe7a31a5a834914399db946a60b5c86406555d9ebb05f836dcfab8359c893e3a145b9e309126717fe82c584181f9ee6270f1bcf506c344043c3d4c456e5e90eb9b046c2e3a8c0ccb38e0012a1d051fbf723e0d047f15555a275837338c3734b72f304bf46c779dad4828531a54ec5b1ad468c59a02b852045e7ac4204649c85488e33634641206a3348b982c7c095a22cc3a4401da858714357eb0c56a50a1f1fe53a6d707bfd24084519c987649a8937b94f2105c02c3410bac35bf832218c1ee57a3235a156df57a99b4cc37d521bb39921aa009ea9ba02eaf5b62181456c2a99f489b4569babd0910a0fcc6c7738a556948f7ccc7d17baa92e01b456a4a841d05f02e4b6883292f5326cafa84e02fb87546975b34b9d3508098a8b3b384c719b34bbd2acb5429707d60860cb713fb7d1ab1640a36a52b6f2bc5240a4bd930799111c164db5227de2252bbac406e2691da095c242285669c3ad93051d58938ee4139085157d457ff27a9bb0e1195f007522b757f47661c48825f8483a26417fa48503eb076629a630f079528c78a736523c608b9564288584732059c4a2768b8705551692f5a6c6aa7a50fc92e57bbb97c60ef5ac57345500f63a1f33a929c2bc28b170c2134561bce5858d62bba0326b7c54841404c2e2c7acc090a7cdc39d2d60470756c63ab8ce021bde343051d6767358c434006ce88f2c5fe9122a968c -EncodedPrivateKey = cc3c80bd85a53cb2577e9a77dc419996db86da85cca77034a05b8fbd6b1a6bdab3ee58273241744dfbbb43eb22c8279342f39259d55eca726012b1493abcbcb4669ccd1117b04c93fd29c8275168f05253621a0f79093d09350bcf62a7d3e4365cd00db951973ea44321e80fda68073f73ba83dc6ba0628ca94a7a65210cebaa020d1b23582377795a074fb476bc0a337479223da9b5b4555335fc92c167c05248cbfef58c16459dd21b8eff67100e4844153378d4cc4a8674663d25a4154911105b95b9cb4f1356ce47aa33bc2927477933e7a3c2b8e25ab787caf92bcc642cb72ac8964e22aaa8886da97a5b23102aa7938a6990179fa957d5567b90433e3a1c1b5fab1b7a9576553531a4f11585dbad4214a2ef31a3e4c1b51408cf9d091f249c38b71b2a356201dc7058095904831163e7e7972842abecf26ce3dbbd9b15440ba08cf30c8f3308c1492675e7ea02700c0142f8168ecbacaeb73ba27c6595f65355a305327ba5e032ae27972d8d09c7a4aa86d17bc75da36f4acaab83b1837d632ea7882231988dbab5435fc1899ad38da3dc4ad7319665ec8254ec2bfa19b93f57045009a4f8d58d523c5750d6be5c3786bc13b4223b8ba3a6c8abb0a6860aca479462523c9945ba8cb0b9c27a62a1116408cde20409fc4b31f924c592c0d0da4c5c94acd03b7afcac9f9b2a222f158850e078cdf6b47e2685ddd53edfd134e4c5094d7298a7c278cbfc1eef09873d29095e8a737901c58eaa6186dc392f99c91673ab13976bfab13c777066a8e712567b3e502467010b8639ba9c2ee3cafedc74dc12203ad76fc6ec96b72a0bd5b43e30452ee18c4b5242bce80067568b4419148b795801a4c1a83b991173d6677af9091c10a2a4a2aacd74b8493344c42089731737006bc8beab8650a393886a5806e991053b11def0adce842fc3c8bbb6d35099253bbc9a96c9986f05ac51802984b1e4370ca29d3e3c6489fa5a1ad33fd81b2a14956f36f09575682ffb4a82c18b749598a781b88d237aa576b8560a83c7aef217ff5c7ba533771b1b6541310a312926ac79175b84a424431e1331cbba24b97b85c0c450469e89895b3864bcbb291c16ad40da5503f98fb09825207668c6b028f304061b353320ac986dd09484dbc9deb15c0ba90226b79ffb260e80422fb937146d9c82d9c5be8a231c270aaf2b28c7772a292ca8cd1e8b0e4c7b2712b405a487aa8f0a2775486eaaf672d774701c861be6d1aa32223cd582bec2f80a1f291d8d099bc03c184697ce44f8213ac7432c4692cdf72af38484ab451f8800280c33a511185482c77f5e3a0231357558c59432ac9909e5b69b50acb0527e7ce2805e1841e8449d7d4ccb9596cc1c942cda42bb6c32a549b84c76875029c87b9383411d05c43c9b4de1c0b64d2c7f9d4b915ec8786590406afa0d85330d3c3c0235a081d9e15b93c34f1de2295b69a6723035e901758d108bb88b367db72fe7a31a5a834914399db946a60b5c86406555d9ebb05f836dcfab8359c893e3a145b9e309126717fe82c584181f9ee6270f1bcf506c344043c3d4c456e5e90eb9b046c2e3a8c0ccb38e0012a1d051fbf723e0d047f15555a275837338c3734b72f304bf46c779dad4828531a54ec5b1ad468c59a02b852045e7ac4204649c85488e33634641206a3348b982c7c095a22cc3a4401da858714357eb0c56a50a1f1fe53a6d707bfd24084519c987649a8937b94f2105c02c3410bac35bf832218c1ee57a3235a156df57a99b4cc37d521bb39921aa009ea9ba02eaf5b62181456c2a99f489b4569babd0910a0fcc6c7738a556948f7ccc7d17baa92e01b456a4a841d05f02e4b6883292f5326cafa84e02fb87546975b34b9d3508098a8b3b384c719b34bbd2acb5429707d60860cb713fb7d1ab1640a36a52b6f2bc5240a4bd930799111c164db5227de2252bbac406e2691da095c242285669c3ad93051d58938ee4139085157d457ff27a9bb0e1195f007522b757f47661c48825f8483a26417fa48503eb076629a630f079528c78a736523c608b9564288584732059c4a2768b8705551692f5a6c6aa7a50fc92e57bbb97c60ef5ac57345500f63a1f33a929c2bc28b170c2134561bce5858d62bba0326b7c54841404c2e2c7acc090a7cdc39d2d60470756c63ab8ce021bde343051d6767358c434006ce88f2c5fe9122a968c7dd4a31d305a83e5697fabb60e6455ac74836f27e314af344eb24f49deb9961b7a3cc8aa3239d4c52ce4c95afdeff6efbfacac10d294edc0e7cf4535059bfdba +Ctrl = hexseed:a453bcacdd2b0d4646009e5ed451c3c45f08fb827ef733db3c517a9dc1af93e67a3cc8aa3239d4c52ce4c95afdeff6efbfacac10d294edc0e7cf4535059bfdba +CtrlOut = hexpub:ba24b97b85c0c450469e89895b3864bcbb291c16ad40da5503f98fb09825207668c6b028f304061b353320ac986dd09484dbc9deb15c0ba90226b79ffb260e80422fb937146d9c82d9c5be8a231c270aaf2b28c7772a292ca8cd1e8b0e4c7b2712b405a487aa8f0a2775486eaaf672d774701c861be6d1aa32223cd582bec2f80a1f291d8d099bc03c184697ce44f8213ac7432c4692cdf72af38484ab451f8800280c33a511185482c77f5e3a0231357558c59432ac9909e5b69b50acb0527e7ce2805e1841e8449d7d4ccb9596cc1c942cda42bb6c32a549b84c76875029c87b9383411d05c43c9b4de1c0b64d2c7f9d4b915ec8786590406afa0d85330d3c3c0235a081d9e15b93c34f1de2295b69a6723035e901758d108bb88b367db72fe7a31a5a834914399db946a60b5c86406555d9ebb05f836dcfab8359c893e3a145b9e309126717fe82c584181f9ee6270f1bcf506c344043c3d4c456e5e90eb9b046c2e3a8c0ccb38e0012a1d051fbf723e0d047f15555a275837338c3734b72f304bf46c779dad4828531a54ec5b1ad468c59a02b852045e7ac4204649c85488e33634641206a3348b982c7c095a22cc3a4401da858714357eb0c56a50a1f1fe53a6d707bfd24084519c987649a8937b94f2105c02c3410bac35bf832218c1ee57a3235a156df57a99b4cc37d521bb39921aa009ea9ba02eaf5b62181456c2a99f489b4569babd0910a0fcc6c7738a556948f7ccc7d17baa92e01b456a4a841d05f02e4b6883292f5326cafa84e02fb87546975b34b9d3508098a8b3b384c719b34bbd2acb5429707d60860cb713fb7d1ab1640a36a52b6f2bc5240a4bd930799111c164db5227de2252bbac406e2691da095c242285669c3ad93051d58938ee4139085157d457ff27a9bb0e1195f007522b757f47661c48825f8483a26417fa48503eb076629a630f079528c78a736523c608b9564288584732059c4a2768b8705551692f5a6c6aa7a50fc92e57bbb97c60ef5ac57345500f63a1f33a929c2bc28b170c2134561bce5858d62bba0326b7c54841404c2e2c7acc090a7cdc39d2d60470756c63ab8ce021bde343051d6767358c434006ce88f2c5fe9122a968c +CtrlOut = hexpriv:cc3c80bd85a53cb2577e9a77dc419996db86da85cca77034a05b8fbd6b1a6bdab3ee58273241744dfbbb43eb22c8279342f39259d55eca726012b1493abcbcb4669ccd1117b04c93fd29c8275168f05253621a0f79093d09350bcf62a7d3e4365cd00db951973ea44321e80fda68073f73ba83dc6ba0628ca94a7a65210cebaa020d1b23582377795a074fb476bc0a337479223da9b5b4555335fc92c167c05248cbfef58c16459dd21b8eff67100e4844153378d4cc4a8674663d25a4154911105b95b9cb4f1356ce47aa33bc2927477933e7a3c2b8e25ab787caf92bcc642cb72ac8964e22aaa8886da97a5b23102aa7938a6990179fa957d5567b90433e3a1c1b5fab1b7a9576553531a4f11585dbad4214a2ef31a3e4c1b51408cf9d091f249c38b71b2a356201dc7058095904831163e7e7972842abecf26ce3dbbd9b15440ba08cf30c8f3308c1492675e7ea02700c0142f8168ecbacaeb73ba27c6595f65355a305327ba5e032ae27972d8d09c7a4aa86d17bc75da36f4acaab83b1837d632ea7882231988dbab5435fc1899ad38da3dc4ad7319665ec8254ec2bfa19b93f57045009a4f8d58d523c5750d6be5c3786bc13b4223b8ba3a6c8abb0a6860aca479462523c9945ba8cb0b9c27a62a1116408cde20409fc4b31f924c592c0d0da4c5c94acd03b7afcac9f9b2a222f158850e078cdf6b47e2685ddd53edfd134e4c5094d7298a7c278cbfc1eef09873d29095e8a737901c58eaa6186dc392f99c91673ab13976bfab13c777066a8e712567b3e502467010b8639ba9c2ee3cafedc74dc12203ad76fc6ec96b72a0bd5b43e30452ee18c4b5242bce80067568b4419148b795801a4c1a83b991173d6677af9091c10a2a4a2aacd74b8493344c42089731737006bc8beab8650a393886a5806e991053b11def0adce842fc3c8bbb6d35099253bbc9a96c9986f05ac51802984b1e4370ca29d3e3c6489fa5a1ad33fd81b2a14956f36f09575682ffb4a82c18b749598a781b88d237aa576b8560a83c7aef217ff5c7ba533771b1b6541310a312926ac79175b84a424431e1331cbba24b97b85c0c450469e89895b3864bcbb291c16ad40da5503f98fb09825207668c6b028f304061b353320ac986dd09484dbc9deb15c0ba90226b79ffb260e80422fb937146d9c82d9c5be8a231c270aaf2b28c7772a292ca8cd1e8b0e4c7b2712b405a487aa8f0a2775486eaaf672d774701c861be6d1aa32223cd582bec2f80a1f291d8d099bc03c184697ce44f8213ac7432c4692cdf72af38484ab451f8800280c33a511185482c77f5e3a0231357558c59432ac9909e5b69b50acb0527e7ce2805e1841e8449d7d4ccb9596cc1c942cda42bb6c32a549b84c76875029c87b9383411d05c43c9b4de1c0b64d2c7f9d4b915ec8786590406afa0d85330d3c3c0235a081d9e15b93c34f1de2295b69a6723035e901758d108bb88b367db72fe7a31a5a834914399db946a60b5c86406555d9ebb05f836dcfab8359c893e3a145b9e309126717fe82c584181f9ee6270f1bcf506c344043c3d4c456e5e90eb9b046c2e3a8c0ccb38e0012a1d051fbf723e0d047f15555a275837338c3734b72f304bf46c779dad4828531a54ec5b1ad468c59a02b852045e7ac4204649c85488e33634641206a3348b982c7c095a22cc3a4401da858714357eb0c56a50a1f1fe53a6d707bfd24084519c987649a8937b94f2105c02c3410bac35bf832218c1ee57a3235a156df57a99b4cc37d521bb39921aa009ea9ba02eaf5b62181456c2a99f489b4569babd0910a0fcc6c7738a556948f7ccc7d17baa92e01b456a4a841d05f02e4b6883292f5326cafa84e02fb87546975b34b9d3508098a8b3b384c719b34bbd2acb5429707d60860cb713fb7d1ab1640a36a52b6f2bc5240a4bd930799111c164db5227de2252bbac406e2691da095c242285669c3ad93051d58938ee4139085157d457ff27a9bb0e1195f007522b757f47661c48825f8483a26417fa48503eb076629a630f079528c78a736523c608b9564288584732059c4a2768b8705551692f5a6c6aa7a50fc92e57bbb97c60ef5ac57345500f63a1f33a929c2bc28b170c2134561bce5858d62bba0326b7c54841404c2e2c7acc090a7cdc39d2d60470756c63ab8ce021bde343051d6767358c434006ce88f2c5fe9122a968c7dd4a31d305a83e5697fabb60e6455ac74836f27e314af344eb24f49deb9961b7a3cc8aa3239d4c52ce4c95afdeff6efbfacac10d294edc0e7cf4535059bfdba # Official test vector 60, seed: "99a9cdbfc674ab3ff2c64cded7d697a6e27a767434a47aff7c3fbf3c6a22d6043d27868955286a13efe3de36d22ec48e" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 47ca2b77c5b717f423222c2730ca5cb9c856bc951d01b2b2c80bd76ccb5539b78f1481d7cab000e33fa07de8dc9627a85e76fabb4428a3376e66300cf12a0787 -EncodedPublicKey = 257b1b23d578d652c7d6c5115d93b9b712c1a71120fab84819b963ef8303da408b3f33c1d0a6cee9d596ce74a48b827e5650a77da4593e89cbec23a71a4931d4c69657037bca336627807052d9823d484619fcb40599326e922d25c84ee0fbcd42e60ef4750d25a32f2c311ec8bbbd8c7c407f214bf89b3e90a8396a777d4a622cd11349bd0cc17f209c336808ba435cd02b746c841959cb2cf1f17b13a9979ae49745990a6e7b09cdd46b03b3956787205b52541fd39d1a591b4947721cf402df201658077e327aadf82c4503706dac6b0f713a88649867fd7a1b083134d46a2a6099c2979bc72f843cf9e90184227bfc2850e8f887052cb1f1971518860f4834476f3b52f2684412d2442ba31d62c0a6b652a779002c56954298542072d97e2d2650a86aae794171a865be78fc7b4b17463ef16b1739191af17f7d97b4cfccaf706ca1a70200095310f24c626ae9878fb249c0f35f88005aa0420733d1571049335ec1ad2323c424f64dbe1007159a687ef74bb853553af80f686482f1d6331a166fea28971778955a793cd9d7bab0ac7513164b93e24e2ba863dc44bd9a0cc04fbb87f54a0857208350fa25dec2b599d19f4d9c21c3614284cb3b78836ca3426f5a9952f28716c36c9bdf8451949b0093da26752b40db4a4c2f472d35b39466092876578df7262c0c32582ae7b62fdc656bf3265ff751d539740cdcc2a54a7cce815a9da25d49964ea42c8d0eab09cb6b55d269c912b6749c8ca58642c81af29a25573e42551f44dac9c60aa182b7a55650b9b2ab2510385753136f696b4ca5717461798fff109a2eb4ca46e99ddd1187162c6aa0f541356373225a6c80e0b509733ad8dc9ba8610344945c8b240e8333c187ac341e2ab6038c323973acad1706d70b0c0d9c7536820af34475cb07be00048efb00657ffc2baeea0bb5488514a98a0b91cb1b3304c262413611790af6944c070372e470e77370eefb4e958b8ab616aa27099a0ab7cb35986ce614c145e1cf2f484584547fa9d76dbfec9c5e76577508389f51ca2fe2bb787b0f809bc95315a23f98c6749826e7a6072f352c9f7a5d040682c9c6f462593e69a2b4f1dfb44cb6a9bb20946390372d446ba410 -EncodedPrivateKey = 1101710303c039a3717d69604eb104cdb28257887a0a829b20e782b65746b9fb8f1ec893a2c8aa00f5464ef332add7c621f39e79c44ece0bb4f8e5a91475c35bd88e83c2015357b0b2d4c576eca5a8027cbef8350bf2ae4623b4f490487c60a97a265321d95f7f654ccf7737776664c2fb424b3b9cbd65a76153019d92c1c781cbd91800e0ac9d6af53b70277a647bb0d4547224d44f08d3979db26e32a1a8af5ab01db64afa5966b7f2b228b579b03150c2935986539c38d1916261b4cbac31ca66a0249aad37d1cecef993eb673f5a99c1173c20ed91b5bd328809917d85d2bb9f0907fa96610d5cb0d1e76ea3a504e80787e13c1d79c5c9fb405b3662084d75cf36785249b41a33fb6454fb1593086eb7c9372d105e3c6b2696d3ac52ca7ac7cc92486c318c3990c6c580bf6aac3e26828fd45b9958ce8973aeda713e325438a233b8a1c36e8675a585e22f8f1b4b80f1c33147b5b68c4606e877dc9ac7028951759b5612da493b7409f62bceb7890c853aac49e5a166d2b7ff2a971eebb3b8483d86bb5242a64d38c6874b5813fc24c66890c4e564bfc9d088bad8367ba0519362be124695625c607735c7e2cb0b4b319828f7ae7ce8c984c57ed6a211e6f1bda8cb44edd80f13b3a2d3d75cfab37f5b6133330139c1a3b28dd269b45c091da8785dbab2b7959a0332b9e77b35edf6468b97c0ec06afe160927fe7a8cfe1514e0b7aa652676af204669a476846b8deebce87c1808c5248eb5ba815a437d1c0a0f0607e3d24a815ec52f4333ca2599168f16556d3820bd0738404b21ef103dde659411a69b7095a2d1013435cc8b625230471274d7b1186860fece6510b4c3d3e9525cce38b89d2a62edacc354825e1637aeb815b161250d7a52b20d4cd27c4154a936f7f440dc4c26d6d18570bec16a805791d1aca696509c77955784bc44fb50acfc9ca57e3a7bcb6320588bf04e4b4d1c04282225b662b5d0cd36c4c687f0177c9c3541c0736818328972f6606a24045174b80c63a906a54bb29c6253ffb8397f69812883245418861670c1196066c917dde15069600c335c54c3e4236257b1b23d578d652c7d6c5115d93b9b712c1a71120fab84819b963ef8303da408b3f33c1d0a6cee9d596ce74a48b827e5650a77da4593e89cbec23a71a4931d4c69657037bca336627807052d9823d484619fcb40599326e922d25c84ee0fbcd42e60ef4750d25a32f2c311ec8bbbd8c7c407f214bf89b3e90a8396a777d4a622cd11349bd0cc17f209c336808ba435cd02b746c841959cb2cf1f17b13a9979ae49745990a6e7b09cdd46b03b3956787205b52541fd39d1a591b4947721cf402df201658077e327aadf82c4503706dac6b0f713a88649867fd7a1b083134d46a2a6099c2979bc72f843cf9e90184227bfc2850e8f887052cb1f1971518860f4834476f3b52f2684412d2442ba31d62c0a6b652a779002c56954298542072d97e2d2650a86aae794171a865be78fc7b4b17463ef16b1739191af17f7d97b4cfccaf706ca1a70200095310f24c626ae9878fb249c0f35f88005aa0420733d1571049335ec1ad2323c424f64dbe1007159a687ef74bb853553af80f686482f1d6331a166fea28971778955a793cd9d7bab0ac7513164b93e24e2ba863dc44bd9a0cc04fbb87f54a0857208350fa25dec2b599d19f4d9c21c3614284cb3b78836ca3426f5a9952f28716c36c9bdf8451949b0093da26752b40db4a4c2f472d35b39466092876578df7262c0c32582ae7b62fdc656bf3265ff751d539740cdcc2a54a7cce815a9da25d49964ea42c8d0eab09cb6b55d269c912b6749c8ca58642c81af29a25573e42551f44dac9c60aa182b7a55650b9b2ab2510385753136f696b4ca5717461798fff109a2eb4ca46e99ddd1187162c6aa0f541356373225a6c80e0b509733ad8dc9ba8610344945c8b240e8333c187ac341e2ab6038c323973acad1706d70b0c0d9c7536820af34475cb07be00048efb00657ffc2baeea0bb5488514a98a0b91cb1b3304c262413611790af6944c070372e470e77370eefb4e958b8ab616aa27099a0ab7cb35986ce614c145e1cf2f484584547fa9d76dbfec9c5e76577508389f51ca2fe2bb787b0f809bc95315a23f98c6749826e7a6072f352c9f7a5d040682c9c6f462593e69a2b4f1dfb44cb6a9bb20946390372d446ba410012135370b86ad6bfcc4eb9894044dca11d5eaab6caf8798e4496d798f7d4fae8f1481d7cab000e33fa07de8dc9627a85e76fabb4428a3376e66300cf12a0787 +Ctrl = hexseed:47ca2b77c5b717f423222c2730ca5cb9c856bc951d01b2b2c80bd76ccb5539b78f1481d7cab000e33fa07de8dc9627a85e76fabb4428a3376e66300cf12a0787 +CtrlOut = hexpub:257b1b23d578d652c7d6c5115d93b9b712c1a71120fab84819b963ef8303da408b3f33c1d0a6cee9d596ce74a48b827e5650a77da4593e89cbec23a71a4931d4c69657037bca336627807052d9823d484619fcb40599326e922d25c84ee0fbcd42e60ef4750d25a32f2c311ec8bbbd8c7c407f214bf89b3e90a8396a777d4a622cd11349bd0cc17f209c336808ba435cd02b746c841959cb2cf1f17b13a9979ae49745990a6e7b09cdd46b03b3956787205b52541fd39d1a591b4947721cf402df201658077e327aadf82c4503706dac6b0f713a88649867fd7a1b083134d46a2a6099c2979bc72f843cf9e90184227bfc2850e8f887052cb1f1971518860f4834476f3b52f2684412d2442ba31d62c0a6b652a779002c56954298542072d97e2d2650a86aae794171a865be78fc7b4b17463ef16b1739191af17f7d97b4cfccaf706ca1a70200095310f24c626ae9878fb249c0f35f88005aa0420733d1571049335ec1ad2323c424f64dbe1007159a687ef74bb853553af80f686482f1d6331a166fea28971778955a793cd9d7bab0ac7513164b93e24e2ba863dc44bd9a0cc04fbb87f54a0857208350fa25dec2b599d19f4d9c21c3614284cb3b78836ca3426f5a9952f28716c36c9bdf8451949b0093da26752b40db4a4c2f472d35b39466092876578df7262c0c32582ae7b62fdc656bf3265ff751d539740cdcc2a54a7cce815a9da25d49964ea42c8d0eab09cb6b55d269c912b6749c8ca58642c81af29a25573e42551f44dac9c60aa182b7a55650b9b2ab2510385753136f696b4ca5717461798fff109a2eb4ca46e99ddd1187162c6aa0f541356373225a6c80e0b509733ad8dc9ba8610344945c8b240e8333c187ac341e2ab6038c323973acad1706d70b0c0d9c7536820af34475cb07be00048efb00657ffc2baeea0bb5488514a98a0b91cb1b3304c262413611790af6944c070372e470e77370eefb4e958b8ab616aa27099a0ab7cb35986ce614c145e1cf2f484584547fa9d76dbfec9c5e76577508389f51ca2fe2bb787b0f809bc95315a23f98c6749826e7a6072f352c9f7a5d040682c9c6f462593e69a2b4f1dfb44cb6a9bb20946390372d446ba410 +CtrlOut = hexpriv:1101710303c039a3717d69604eb104cdb28257887a0a829b20e782b65746b9fb8f1ec893a2c8aa00f5464ef332add7c621f39e79c44ece0bb4f8e5a91475c35bd88e83c2015357b0b2d4c576eca5a8027cbef8350bf2ae4623b4f490487c60a97a265321d95f7f654ccf7737776664c2fb424b3b9cbd65a76153019d92c1c781cbd91800e0ac9d6af53b70277a647bb0d4547224d44f08d3979db26e32a1a8af5ab01db64afa5966b7f2b228b579b03150c2935986539c38d1916261b4cbac31ca66a0249aad37d1cecef993eb673f5a99c1173c20ed91b5bd328809917d85d2bb9f0907fa96610d5cb0d1e76ea3a504e80787e13c1d79c5c9fb405b3662084d75cf36785249b41a33fb6454fb1593086eb7c9372d105e3c6b2696d3ac52ca7ac7cc92486c318c3990c6c580bf6aac3e26828fd45b9958ce8973aeda713e325438a233b8a1c36e8675a585e22f8f1b4b80f1c33147b5b68c4606e877dc9ac7028951759b5612da493b7409f62bceb7890c853aac49e5a166d2b7ff2a971eebb3b8483d86bb5242a64d38c6874b5813fc24c66890c4e564bfc9d088bad8367ba0519362be124695625c607735c7e2cb0b4b319828f7ae7ce8c984c57ed6a211e6f1bda8cb44edd80f13b3a2d3d75cfab37f5b6133330139c1a3b28dd269b45c091da8785dbab2b7959a0332b9e77b35edf6468b97c0ec06afe160927fe7a8cfe1514e0b7aa652676af204669a476846b8deebce87c1808c5248eb5ba815a437d1c0a0f0607e3d24a815ec52f4333ca2599168f16556d3820bd0738404b21ef103dde659411a69b7095a2d1013435cc8b625230471274d7b1186860fece6510b4c3d3e9525cce38b89d2a62edacc354825e1637aeb815b161250d7a52b20d4cd27c4154a936f7f440dc4c26d6d18570bec16a805791d1aca696509c77955784bc44fb50acfc9ca57e3a7bcb6320588bf04e4b4d1c04282225b662b5d0cd36c4c687f0177c9c3541c0736818328972f6606a24045174b80c63a906a54bb29c6253ffb8397f69812883245418861670c1196066c917dde15069600c335c54c3e4236257b1b23d578d652c7d6c5115d93b9b712c1a71120fab84819b963ef8303da408b3f33c1d0a6cee9d596ce74a48b827e5650a77da4593e89cbec23a71a4931d4c69657037bca336627807052d9823d484619fcb40599326e922d25c84ee0fbcd42e60ef4750d25a32f2c311ec8bbbd8c7c407f214bf89b3e90a8396a777d4a622cd11349bd0cc17f209c336808ba435cd02b746c841959cb2cf1f17b13a9979ae49745990a6e7b09cdd46b03b3956787205b52541fd39d1a591b4947721cf402df201658077e327aadf82c4503706dac6b0f713a88649867fd7a1b083134d46a2a6099c2979bc72f843cf9e90184227bfc2850e8f887052cb1f1971518860f4834476f3b52f2684412d2442ba31d62c0a6b652a779002c56954298542072d97e2d2650a86aae794171a865be78fc7b4b17463ef16b1739191af17f7d97b4cfccaf706ca1a70200095310f24c626ae9878fb249c0f35f88005aa0420733d1571049335ec1ad2323c424f64dbe1007159a687ef74bb853553af80f686482f1d6331a166fea28971778955a793cd9d7bab0ac7513164b93e24e2ba863dc44bd9a0cc04fbb87f54a0857208350fa25dec2b599d19f4d9c21c3614284cb3b78836ca3426f5a9952f28716c36c9bdf8451949b0093da26752b40db4a4c2f472d35b39466092876578df7262c0c32582ae7b62fdc656bf3265ff751d539740cdcc2a54a7cce815a9da25d49964ea42c8d0eab09cb6b55d269c912b6749c8ca58642c81af29a25573e42551f44dac9c60aa182b7a55650b9b2ab2510385753136f696b4ca5717461798fff109a2eb4ca46e99ddd1187162c6aa0f541356373225a6c80e0b509733ad8dc9ba8610344945c8b240e8333c187ac341e2ab6038c323973acad1706d70b0c0d9c7536820af34475cb07be00048efb00657ffc2baeea0bb5488514a98a0b91cb1b3304c262413611790af6944c070372e470e77370eefb4e958b8ab616aa27099a0ab7cb35986ce614c145e1cf2f484584547fa9d76dbfec9c5e76577508389f51ca2fe2bb787b0f809bc95315a23f98c6749826e7a6072f352c9f7a5d040682c9c6f462593e69a2b4f1dfb44cb6a9bb20946390372d446ba410012135370b86ad6bfcc4eb9894044dca11d5eaab6caf8798e4496d798f7d4fae8f1481d7cab000e33fa07de8dc9627a85e76fabb4428a3376e66300cf12a0787 # Official test vector 61, seed: "c799d57b41f28c5c446dfc58a5ac6499c4bcf3c162afd2b09a16549826ec2a6f689e44bafc4acc82f5d6aec23f4a3993" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = aaf6eb40e596a5e3e8218871e708b089240dcbe7fd3641f0e5e41e071ce49107e2f8d320ac3cb0c52efdc753282f092bc39baf4a18783a48ea031a191865eb78 -EncodedPublicKey = fae78961fc03b60cc6824ab2b825af9522c98a564d66f2c50929460dc961f0c83d4a456247d044d9c7427330469f5b783c3a19c357962d9c6a78fbcc60c279842cc489866f9ea49f139821aee82ab44191b2093f6e222b93329c1e190c8a4c45a5d9638b761851b45180602e0cb94a6df475b76a87b4517361687e22a7a0eb43372c1187b005945946957eb191bda6393604573059275ec423874475b3e976a09453fde3c2c6431b8d132cb12a874e742314b6859d08ca93489d378998ba5158e9c8a33fbca1007d979ad15a52d2821a4a150ffb1454f502a97287b2c0ada7847c44aa6dc85368e11a0cecd90f80e7c2836a63f2129d85e117c0f2a9cbfb7a4f735a64e277fdc558d617182eb534391c4574550ffa84c4f4814808257d63119564f80babf87b51a438735576326169387cc04ea781e710485532756a689c87511fd4dbb3eff63c1e943f456a5c03768ba638418d8899c24746a52186907100650185fb2c6bf2c6554503c1121cb2a62632446bb839027c08471fe2677d9dc71031622410408bfccbc7c50ba5e87238602cb792a3a85474ad11ec9dfdb97b202864dc9a6691b3546d746e5a55a594cc9daf375f025ba003f44f65762e1485494006280386a0879a7fc8b62f81b3c68e779cd4cb82253c3420a30e8c4065f2974e87961ac3a4788b5ab0caec03eb020053dc32799083b9dcb3d23b044f29540b87c54c06a685e50d41491b05d0546a316b09524e6de5838dd9b4abb72975bc40ebe2a224e787d489c4a02a9199f49f48fca8f1171a31eb7c8e73aab5a6c8656ab9ab08cff7913a60a137f5eac63bf91270831c09aa233a43b1462bbc5fd685029a99a84c53aff6bbfa429829583da1aa80fd2c4241a9545b187e7e3038a3f8c22d3a8e41d66f93e35d57d487241883c4e33dde6ab3aa3534ea648d3a8832e9c4891caa45cf8610f021262b550253308fd579ac64005ac97bcf986455a5f0962af45ce9408e4369360bcac705709d79412b3be96508952bdc255fdb571b25c76b56f13f6e666fd48bb0b51368d8165bdfeb78f3b978a8737a1e4422681bb9d92320928996196f07a694b049ecddcd014f4ac027b1bb3eba7a4f5c9b650cb367b114 -EncodedPrivateKey = 9ea580cc301011415bb5946ed215b4f1d5a2688869230167825197fec49dfd335b24d389b07042e3e7a33ea9b3764379676407ed3aaf21c1beb7746e02a85f6b3bb019e2680cbcb7ddd171ad7a88c4a506a99268a64c57b455b8c9e87e58885e6a39534ac90df737bb1cec70bdb8627b4b78b7f580fbc61d91b4111a7c1be87cbb6bd98c77cb660ec9b6d3f35d11b86570e1a7b5a843b23915c6d4bb185ca811a44b1d99a40e8c28d8ec5e7ea589f6992611d368da48582107a98da2117d2ac1a65c7a895c93a63b934570b6150a25e0f9b54d81362dbca6dc7c199346a2e4985196d27cf8d21548925a075c875944ac564b3e31da633e081cd5a090f5eca52ec300ebdabbd658239c6aaf82a99bda497de5d62427b97a65c94e5ab39b91086e92f03e0559a268868d3ca6b45fc057ed00c400f0c95f7460dea55607b39aa80c2b11454e0f6498b6370987718628921b90e0cdbf28bac58c96daab9abdb7ceaee8807dd66773626bf48558600593b6960801d0c0939b77f47910ee75b11e67c0a70cb77a32bc14b7aa2d7c37a20a1e420c425a6a20f487ce2cf3ae66c593f913743e48ae2f24180cc74a5421b15f1a495795ab217761b40541f9496a6f58767a4039087a697c668055e900f1fc7aa8b77037e71e98eb4244486a0276b98556c1392a9d249b804c47576242111c2218ad774363432c1b78ac82c92ce6752316f650b5d9c256200a7dc3556692898450381d3663b6c79b91918841b47aa31545d1998dd5f793708144996507428172955149f2699d77ac859e88cce18674048666e79a3a62e54f288795d3f278b4fbc09fe46eac1a876a4a9aa3eb01f222ccc97a4d8babce93f4aa6b6aaedf380f91b49f838b52d2b82f73fb447c963b31d40546b0cecb739eaf6a8ec8f2624af025f330a50b4baae2004eaf1c2682637aa397819550c4e7f6b7e6d5a206f58892ec0d90da66912b5556f8c7fc03694f47b042f9cf23258da0a54aaf36c4b740a8ef80c9ff83351d1aa633977ebaec955972a16e7bcbe67210eea3589c2631717c3445c34b077125c6003adc48477088493d760dfae78961fc03b60cc6824ab2b825af9522c98a564d66f2c50929460dc961f0c83d4a456247d044d9c7427330469f5b783c3a19c357962d9c6a78fbcc60c279842cc489866f9ea49f139821aee82ab44191b2093f6e222b93329c1e190c8a4c45a5d9638b761851b45180602e0cb94a6df475b76a87b4517361687e22a7a0eb43372c1187b005945946957eb191bda6393604573059275ec423874475b3e976a09453fde3c2c6431b8d132cb12a874e742314b6859d08ca93489d378998ba5158e9c8a33fbca1007d979ad15a52d2821a4a150ffb1454f502a97287b2c0ada7847c44aa6dc85368e11a0cecd90f80e7c2836a63f2129d85e117c0f2a9cbfb7a4f735a64e277fdc558d617182eb534391c4574550ffa84c4f4814808257d63119564f80babf87b51a438735576326169387cc04ea781e710485532756a689c87511fd4dbb3eff63c1e943f456a5c03768ba638418d8899c24746a52186907100650185fb2c6bf2c6554503c1121cb2a62632446bb839027c08471fe2677d9dc71031622410408bfccbc7c50ba5e87238602cb792a3a85474ad11ec9dfdb97b202864dc9a6691b3546d746e5a55a594cc9daf375f025ba003f44f65762e1485494006280386a0879a7fc8b62f81b3c68e779cd4cb82253c3420a30e8c4065f2974e87961ac3a4788b5ab0caec03eb020053dc32799083b9dcb3d23b044f29540b87c54c06a685e50d41491b05d0546a316b09524e6de5838dd9b4abb72975bc40ebe2a224e787d489c4a02a9199f49f48fca8f1171a31eb7c8e73aab5a6c8656ab9ab08cff7913a60a137f5eac63bf91270831c09aa233a43b1462bbc5fd685029a99a84c53aff6bbfa429829583da1aa80fd2c4241a9545b187e7e3038a3f8c22d3a8e41d66f93e35d57d487241883c4e33dde6ab3aa3534ea648d3a8832e9c4891caa45cf8610f021262b550253308fd579ac64005ac97bcf986455a5f0962af45ce9408e4369360bcac705709d79412b3be96508952bdc255fdb571b25c76b56f13f6e666fd48bb0b51368d8165bdfeb78f3b978a8737a1e4422681bb9d92320928996196f07a694b049ecddcd014f4ac027b1bb3eba7a4f5c9b650cb367b1146ed803f13344c56b643da0660d085145295dc167f9e5129f975b8451c0baa9dbe2f8d320ac3cb0c52efdc753282f092bc39baf4a18783a48ea031a191865eb78 +Ctrl = hexseed:aaf6eb40e596a5e3e8218871e708b089240dcbe7fd3641f0e5e41e071ce49107e2f8d320ac3cb0c52efdc753282f092bc39baf4a18783a48ea031a191865eb78 +CtrlOut = hexpub:fae78961fc03b60cc6824ab2b825af9522c98a564d66f2c50929460dc961f0c83d4a456247d044d9c7427330469f5b783c3a19c357962d9c6a78fbcc60c279842cc489866f9ea49f139821aee82ab44191b2093f6e222b93329c1e190c8a4c45a5d9638b761851b45180602e0cb94a6df475b76a87b4517361687e22a7a0eb43372c1187b005945946957eb191bda6393604573059275ec423874475b3e976a09453fde3c2c6431b8d132cb12a874e742314b6859d08ca93489d378998ba5158e9c8a33fbca1007d979ad15a52d2821a4a150ffb1454f502a97287b2c0ada7847c44aa6dc85368e11a0cecd90f80e7c2836a63f2129d85e117c0f2a9cbfb7a4f735a64e277fdc558d617182eb534391c4574550ffa84c4f4814808257d63119564f80babf87b51a438735576326169387cc04ea781e710485532756a689c87511fd4dbb3eff63c1e943f456a5c03768ba638418d8899c24746a52186907100650185fb2c6bf2c6554503c1121cb2a62632446bb839027c08471fe2677d9dc71031622410408bfccbc7c50ba5e87238602cb792a3a85474ad11ec9dfdb97b202864dc9a6691b3546d746e5a55a594cc9daf375f025ba003f44f65762e1485494006280386a0879a7fc8b62f81b3c68e779cd4cb82253c3420a30e8c4065f2974e87961ac3a4788b5ab0caec03eb020053dc32799083b9dcb3d23b044f29540b87c54c06a685e50d41491b05d0546a316b09524e6de5838dd9b4abb72975bc40ebe2a224e787d489c4a02a9199f49f48fca8f1171a31eb7c8e73aab5a6c8656ab9ab08cff7913a60a137f5eac63bf91270831c09aa233a43b1462bbc5fd685029a99a84c53aff6bbfa429829583da1aa80fd2c4241a9545b187e7e3038a3f8c22d3a8e41d66f93e35d57d487241883c4e33dde6ab3aa3534ea648d3a8832e9c4891caa45cf8610f021262b550253308fd579ac64005ac97bcf986455a5f0962af45ce9408e4369360bcac705709d79412b3be96508952bdc255fdb571b25c76b56f13f6e666fd48bb0b51368d8165bdfeb78f3b978a8737a1e4422681bb9d92320928996196f07a694b049ecddcd014f4ac027b1bb3eba7a4f5c9b650cb367b114 +CtrlOut = hexpriv:9ea580cc301011415bb5946ed215b4f1d5a2688869230167825197fec49dfd335b24d389b07042e3e7a33ea9b3764379676407ed3aaf21c1beb7746e02a85f6b3bb019e2680cbcb7ddd171ad7a88c4a506a99268a64c57b455b8c9e87e58885e6a39534ac90df737bb1cec70bdb8627b4b78b7f580fbc61d91b4111a7c1be87cbb6bd98c77cb660ec9b6d3f35d11b86570e1a7b5a843b23915c6d4bb185ca811a44b1d99a40e8c28d8ec5e7ea589f6992611d368da48582107a98da2117d2ac1a65c7a895c93a63b934570b6150a25e0f9b54d81362dbca6dc7c199346a2e4985196d27cf8d21548925a075c875944ac564b3e31da633e081cd5a090f5eca52ec300ebdabbd658239c6aaf82a99bda497de5d62427b97a65c94e5ab39b91086e92f03e0559a268868d3ca6b45fc057ed00c400f0c95f7460dea55607b39aa80c2b11454e0f6498b6370987718628921b90e0cdbf28bac58c96daab9abdb7ceaee8807dd66773626bf48558600593b6960801d0c0939b77f47910ee75b11e67c0a70cb77a32bc14b7aa2d7c37a20a1e420c425a6a20f487ce2cf3ae66c593f913743e48ae2f24180cc74a5421b15f1a495795ab217761b40541f9496a6f58767a4039087a697c668055e900f1fc7aa8b77037e71e98eb4244486a0276b98556c1392a9d249b804c47576242111c2218ad774363432c1b78ac82c92ce6752316f650b5d9c256200a7dc3556692898450381d3663b6c79b91918841b47aa31545d1998dd5f793708144996507428172955149f2699d77ac859e88cce18674048666e79a3a62e54f288795d3f278b4fbc09fe46eac1a876a4a9aa3eb01f222ccc97a4d8babce93f4aa6b6aaedf380f91b49f838b52d2b82f73fb447c963b31d40546b0cecb739eaf6a8ec8f2624af025f330a50b4baae2004eaf1c2682637aa397819550c4e7f6b7e6d5a206f58892ec0d90da66912b5556f8c7fc03694f47b042f9cf23258da0a54aaf36c4b740a8ef80c9ff83351d1aa633977ebaec955972a16e7bcbe67210eea3589c2631717c3445c34b077125c6003adc48477088493d760dfae78961fc03b60cc6824ab2b825af9522c98a564d66f2c50929460dc961f0c83d4a456247d044d9c7427330469f5b783c3a19c357962d9c6a78fbcc60c279842cc489866f9ea49f139821aee82ab44191b2093f6e222b93329c1e190c8a4c45a5d9638b761851b45180602e0cb94a6df475b76a87b4517361687e22a7a0eb43372c1187b005945946957eb191bda6393604573059275ec423874475b3e976a09453fde3c2c6431b8d132cb12a874e742314b6859d08ca93489d378998ba5158e9c8a33fbca1007d979ad15a52d2821a4a150ffb1454f502a97287b2c0ada7847c44aa6dc85368e11a0cecd90f80e7c2836a63f2129d85e117c0f2a9cbfb7a4f735a64e277fdc558d617182eb534391c4574550ffa84c4f4814808257d63119564f80babf87b51a438735576326169387cc04ea781e710485532756a689c87511fd4dbb3eff63c1e943f456a5c03768ba638418d8899c24746a52186907100650185fb2c6bf2c6554503c1121cb2a62632446bb839027c08471fe2677d9dc71031622410408bfccbc7c50ba5e87238602cb792a3a85474ad11ec9dfdb97b202864dc9a6691b3546d746e5a55a594cc9daf375f025ba003f44f65762e1485494006280386a0879a7fc8b62f81b3c68e779cd4cb82253c3420a30e8c4065f2974e87961ac3a4788b5ab0caec03eb020053dc32799083b9dcb3d23b044f29540b87c54c06a685e50d41491b05d0546a316b09524e6de5838dd9b4abb72975bc40ebe2a224e787d489c4a02a9199f49f48fca8f1171a31eb7c8e73aab5a6c8656ab9ab08cff7913a60a137f5eac63bf91270831c09aa233a43b1462bbc5fd685029a99a84c53aff6bbfa429829583da1aa80fd2c4241a9545b187e7e3038a3f8c22d3a8e41d66f93e35d57d487241883c4e33dde6ab3aa3534ea648d3a8832e9c4891caa45cf8610f021262b550253308fd579ac64005ac97bcf986455a5f0962af45ce9408e4369360bcac705709d79412b3be96508952bdc255fdb571b25c76b56f13f6e666fd48bb0b51368d8165bdfeb78f3b978a8737a1e4422681bb9d92320928996196f07a694b049ecddcd014f4ac027b1bb3eba7a4f5c9b650cb367b1146ed803f13344c56b643da0660d085145295dc167f9e5129f975b8451c0baa9dbe2f8d320ac3cb0c52efdc753282f092bc39baf4a18783a48ea031a191865eb78 # Official test vector 62, seed: "f7ae036a0176a9de9a036a542dd2840033277c44ae936d10b768566216de9d4395cd42b116873b69d9804ba6ccbc05d5" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 6500f32c93415cfdbc0bd31d78d5be95cb9060c8cfa2013955b56f8b6868b322393308641a9a4647f230201e1389624a296b55192a9819fcb19ab77c25f95445 -EncodedPublicKey = 24791e046c2bf0da85e9444b123024f5d1c40a14b85a188aea311d220004477a8605b4c444d210fb01941159a3a6aab366e45638534b73e648713335539827573ba83336366f0a891cf52ae2579ffa63006ddb29c3a9c7b0a86db226ceb576a9b853a98f42797e0625ceaa18907c95e8f68e5f2056987224112a026b9181aa3b7ad3ca245eb7158aa08a48e3a5d8c67ecc78822f3a1e2af243aa68a8f1511bde6989ccb546116a66324519f0e957903b7aaa544aef859aaff4752109ac22f6535ed15258886d799a844969a315a6b22b714fdd6042b09066675526a9a68b8b40a59e28739e871588d56e8fb987f5469f7da027e7d443d8d115bbf35c031b77d0597e05ba95db486dcf4b025540cf983ca11c08858f7b596233ca96c049c9810fa70840b140bc83a90d2ac121f36929192a14bfd84ddcdb42aba29584103967b70fbe42272aa49ba252105268451a1a5ac86a057ac5326cd8497b7c7491100aced86f0a8c286b23c94cd617b2770d8b5b06dc47231f5390d43a4355427a2f417af243a80ddb1976b4a6bb580192b122bcd28fc8664ca068404aa1ae374ac8e0987fad50169c6393fb401910787c1d147c6fb1599cd6a08e5b38330409a19b26b5a074bb3c0bede2b590d33d6254c6c9848a1e9984c9401b924b62399aab0a51ceec520bf038a6407c90545b93532b8c475043cfcaca96fa7f89449ee55742c455a20df3bec78b5d4160c181724610a01bfdec8cafb24c5ba43367c26ae8724cf791a5bd08c56059bbcc83c5431289c17815cdc55b4ca65b6b8ac65aa0a11846c1113bc765aba1bdec6926b154be164783b5a581aa2a985a8f70e7b58af53b34b023bc571cbcc4ae4d200e05b958f18b6a969b5fe31992c4c6631e158869359f49b03c2a32983d37acc7f86a3be35f93ecba980b317b4868b4f917c01a56e230ab114c6e11ebbd3adbbc2f047ac550566007cc5d95ced44775e8d0878c144ac0631ba5214ffd3960aac81f1954c47ffb7b420059a3995ab051c6de6a1733f30cf7009f5c9bca2c018a09f9527eeb708c37270261185768bd6738208f1889ed69254dde69e10ce648a4843dca5bed5c993b0cc3bb94ab831031aa30a30b1ae4ca05 -EncodedPrivateKey = 1ba7bba7241b5598823f8c97da2b9c6d9445b073932f848e8f31898aa080686cbd3cc09c66310b8e5c1f537bc5e580a6d83267b631ad2bba31a476b0fb3b6675043a76476295e34edc821bb6c800224599dcf8b96289920a56402f37c73633b4e4397862c201a3e95e26261d2ef1b9ff73c17544a33c33042959c92bd91f8279b45815b7b48587a6941adc1c0e983cb4941b270fc2b991088dd5001613f7b631f4a3cad4454693cf36bab8ac5a7f6449077942bc99429d0fcbb93278c6236b3f60f0b87a499b259bcc3d129e5736cb81db5f587025af8b9915945db9b4719efab3c016002cc3a0d02829d0f9aada28846ddc0de9349ba6253091693394b12c2900282cb39c07a69c20d1509ec22921ca9b9edb3c2d725512285208a8070a3b0faa66ca4e53080d3a5c107141eab97553732d94d3231460043cf66ff2459f955609476888a16632a9421e0e64cbc38911e6a5ce3c3bc690f3a0031100cce0585b780a7870c73b67aff72830cf65770e1388a7193bbae965985130e52aa50625a18be51641ac899ce05b9853974ce6cc3417c752b9c046a0a87072cc87097637017550064735cb25006a1de016c9a4e67251d604a20b85ec3cb7a31c47fa81a0625ac9e62884567bcafa9b144c20c7eb35518ef3ca00c211341bab36158a46458d3550bce23108b8a77311847584e80358c45cb4e06db24b3f40d68d1932c0ccca9d553cbb52227d2b58c399c642126813482aa82cc3345bab88123c5737b6930bf476056a805b345d4873555e545e427226aaac89560303b38b6285f17b407244a5509150b9c06eb4b667009abd2476a9498c7124a798e9b52090884a848aee666c93013d961636bdd9bada7b7194e54eb7f31cc1eab839185b99166266610403696bdd9ac08c823018b907a06382cbc9aec23abc4b7205a88ac8a10cc6114bab71d5473646a20d1773f540cdcde868c34315087303c875b8d5c7a6b8436f706ca315c893a9f78ac8952ebf3c90c4e222aa83a4dc086d3e4058bb55834db36747214db2c1b853b29f2045b20b04a06bfb0aef7881c712423c0a2ef08430b61a1324791e046c2bf0da85e9444b123024f5d1c40a14b85a188aea311d220004477a8605b4c444d210fb01941159a3a6aab366e45638534b73e648713335539827573ba83336366f0a891cf52ae2579ffa63006ddb29c3a9c7b0a86db226ceb576a9b853a98f42797e0625ceaa18907c95e8f68e5f2056987224112a026b9181aa3b7ad3ca245eb7158aa08a48e3a5d8c67ecc78822f3a1e2af243aa68a8f1511bde6989ccb546116a66324519f0e957903b7aaa544aef859aaff4752109ac22f6535ed15258886d799a844969a315a6b22b714fdd6042b09066675526a9a68b8b40a59e28739e871588d56e8fb987f5469f7da027e7d443d8d115bbf35c031b77d0597e05ba95db486dcf4b025540cf983ca11c08858f7b596233ca96c049c9810fa70840b140bc83a90d2ac121f36929192a14bfd84ddcdb42aba29584103967b70fbe42272aa49ba252105268451a1a5ac86a057ac5326cd8497b7c7491100aced86f0a8c286b23c94cd617b2770d8b5b06dc47231f5390d43a4355427a2f417af243a80ddb1976b4a6bb580192b122bcd28fc8664ca068404aa1ae374ac8e0987fad50169c6393fb401910787c1d147c6fb1599cd6a08e5b38330409a19b26b5a074bb3c0bede2b590d33d6254c6c9848a1e9984c9401b924b62399aab0a51ceec520bf038a6407c90545b93532b8c475043cfcaca96fa7f89449ee55742c455a20df3bec78b5d4160c181724610a01bfdec8cafb24c5ba43367c26ae8724cf791a5bd08c56059bbcc83c5431289c17815cdc55b4ca65b6b8ac65aa0a11846c1113bc765aba1bdec6926b154be164783b5a581aa2a985a8f70e7b58af53b34b023bc571cbcc4ae4d200e05b958f18b6a969b5fe31992c4c6631e158869359f49b03c2a32983d37acc7f86a3be35f93ecba980b317b4868b4f917c01a56e230ab114c6e11ebbd3adbbc2f047ac550566007cc5d95ced44775e8d0878c144ac0631ba5214ffd3960aac81f1954c47ffb7b420059a3995ab051c6de6a1733f30cf7009f5c9bca2c018a09f9527eeb708c37270261185768bd6738208f1889ed69254dde69e10ce648a4843dca5bed5c993b0cc3bb94ab831031aa30a30b1ae4ca05f2de14fc5d972013cac0050250dacabf48a7e75aa6b104b3fdaf69eeeafb6312393308641a9a4647f230201e1389624a296b55192a9819fcb19ab77c25f95445 +Ctrl = hexseed:6500f32c93415cfdbc0bd31d78d5be95cb9060c8cfa2013955b56f8b6868b322393308641a9a4647f230201e1389624a296b55192a9819fcb19ab77c25f95445 +CtrlOut = hexpub:24791e046c2bf0da85e9444b123024f5d1c40a14b85a188aea311d220004477a8605b4c444d210fb01941159a3a6aab366e45638534b73e648713335539827573ba83336366f0a891cf52ae2579ffa63006ddb29c3a9c7b0a86db226ceb576a9b853a98f42797e0625ceaa18907c95e8f68e5f2056987224112a026b9181aa3b7ad3ca245eb7158aa08a48e3a5d8c67ecc78822f3a1e2af243aa68a8f1511bde6989ccb546116a66324519f0e957903b7aaa544aef859aaff4752109ac22f6535ed15258886d799a844969a315a6b22b714fdd6042b09066675526a9a68b8b40a59e28739e871588d56e8fb987f5469f7da027e7d443d8d115bbf35c031b77d0597e05ba95db486dcf4b025540cf983ca11c08858f7b596233ca96c049c9810fa70840b140bc83a90d2ac121f36929192a14bfd84ddcdb42aba29584103967b70fbe42272aa49ba252105268451a1a5ac86a057ac5326cd8497b7c7491100aced86f0a8c286b23c94cd617b2770d8b5b06dc47231f5390d43a4355427a2f417af243a80ddb1976b4a6bb580192b122bcd28fc8664ca068404aa1ae374ac8e0987fad50169c6393fb401910787c1d147c6fb1599cd6a08e5b38330409a19b26b5a074bb3c0bede2b590d33d6254c6c9848a1e9984c9401b924b62399aab0a51ceec520bf038a6407c90545b93532b8c475043cfcaca96fa7f89449ee55742c455a20df3bec78b5d4160c181724610a01bfdec8cafb24c5ba43367c26ae8724cf791a5bd08c56059bbcc83c5431289c17815cdc55b4ca65b6b8ac65aa0a11846c1113bc765aba1bdec6926b154be164783b5a581aa2a985a8f70e7b58af53b34b023bc571cbcc4ae4d200e05b958f18b6a969b5fe31992c4c6631e158869359f49b03c2a32983d37acc7f86a3be35f93ecba980b317b4868b4f917c01a56e230ab114c6e11ebbd3adbbc2f047ac550566007cc5d95ced44775e8d0878c144ac0631ba5214ffd3960aac81f1954c47ffb7b420059a3995ab051c6de6a1733f30cf7009f5c9bca2c018a09f9527eeb708c37270261185768bd6738208f1889ed69254dde69e10ce648a4843dca5bed5c993b0cc3bb94ab831031aa30a30b1ae4ca05 +CtrlOut = hexpriv:1ba7bba7241b5598823f8c97da2b9c6d9445b073932f848e8f31898aa080686cbd3cc09c66310b8e5c1f537bc5e580a6d83267b631ad2bba31a476b0fb3b6675043a76476295e34edc821bb6c800224599dcf8b96289920a56402f37c73633b4e4397862c201a3e95e26261d2ef1b9ff73c17544a33c33042959c92bd91f8279b45815b7b48587a6941adc1c0e983cb4941b270fc2b991088dd5001613f7b631f4a3cad4454693cf36bab8ac5a7f6449077942bc99429d0fcbb93278c6236b3f60f0b87a499b259bcc3d129e5736cb81db5f587025af8b9915945db9b4719efab3c016002cc3a0d02829d0f9aada28846ddc0de9349ba6253091693394b12c2900282cb39c07a69c20d1509ec22921ca9b9edb3c2d725512285208a8070a3b0faa66ca4e53080d3a5c107141eab97553732d94d3231460043cf66ff2459f955609476888a16632a9421e0e64cbc38911e6a5ce3c3bc690f3a0031100cce0585b780a7870c73b67aff72830cf65770e1388a7193bbae965985130e52aa50625a18be51641ac899ce05b9853974ce6cc3417c752b9c046a0a87072cc87097637017550064735cb25006a1de016c9a4e67251d604a20b85ec3cb7a31c47fa81a0625ac9e62884567bcafa9b144c20c7eb35518ef3ca00c211341bab36158a46458d3550bce23108b8a77311847584e80358c45cb4e06db24b3f40d68d1932c0ccca9d553cbb52227d2b58c399c642126813482aa82cc3345bab88123c5737b6930bf476056a805b345d4873555e545e427226aaac89560303b38b6285f17b407244a5509150b9c06eb4b667009abd2476a9498c7124a798e9b52090884a848aee666c93013d961636bdd9bada7b7194e54eb7f31cc1eab839185b99166266610403696bdd9ac08c823018b907a06382cbc9aec23abc4b7205a88ac8a10cc6114bab71d5473646a20d1773f540cdcde868c34315087303c875b8d5c7a6b8436f706ca315c893a9f78ac8952ebf3c90c4e222aa83a4dc086d3e4058bb55834db36747214db2c1b853b29f2045b20b04a06bfb0aef7881c712423c0a2ef08430b61a1324791e046c2bf0da85e9444b123024f5d1c40a14b85a188aea311d220004477a8605b4c444d210fb01941159a3a6aab366e45638534b73e648713335539827573ba83336366f0a891cf52ae2579ffa63006ddb29c3a9c7b0a86db226ceb576a9b853a98f42797e0625ceaa18907c95e8f68e5f2056987224112a026b9181aa3b7ad3ca245eb7158aa08a48e3a5d8c67ecc78822f3a1e2af243aa68a8f1511bde6989ccb546116a66324519f0e957903b7aaa544aef859aaff4752109ac22f6535ed15258886d799a844969a315a6b22b714fdd6042b09066675526a9a68b8b40a59e28739e871588d56e8fb987f5469f7da027e7d443d8d115bbf35c031b77d0597e05ba95db486dcf4b025540cf983ca11c08858f7b596233ca96c049c9810fa70840b140bc83a90d2ac121f36929192a14bfd84ddcdb42aba29584103967b70fbe42272aa49ba252105268451a1a5ac86a057ac5326cd8497b7c7491100aced86f0a8c286b23c94cd617b2770d8b5b06dc47231f5390d43a4355427a2f417af243a80ddb1976b4a6bb580192b122bcd28fc8664ca068404aa1ae374ac8e0987fad50169c6393fb401910787c1d147c6fb1599cd6a08e5b38330409a19b26b5a074bb3c0bede2b590d33d6254c6c9848a1e9984c9401b924b62399aab0a51ceec520bf038a6407c90545b93532b8c475043cfcaca96fa7f89449ee55742c455a20df3bec78b5d4160c181724610a01bfdec8cafb24c5ba43367c26ae8724cf791a5bd08c56059bbcc83c5431289c17815cdc55b4ca65b6b8ac65aa0a11846c1113bc765aba1bdec6926b154be164783b5a581aa2a985a8f70e7b58af53b34b023bc571cbcc4ae4d200e05b958f18b6a969b5fe31992c4c6631e158869359f49b03c2a32983d37acc7f86a3be35f93ecba980b317b4868b4f917c01a56e230ab114c6e11ebbd3adbbc2f047ac550566007cc5d95ced44775e8d0878c144ac0631ba5214ffd3960aac81f1954c47ffb7b420059a3995ab051c6de6a1733f30cf7009f5c9bca2c018a09f9527eeb708c37270261185768bd6738208f1889ed69254dde69e10ce648a4843dca5bed5c993b0cc3bb94ab831031aa30a30b1ae4ca05f2de14fc5d972013cac0050250dacabf48a7e75aa6b104b3fdaf69eeeafb6312393308641a9a4647f230201e1389624a296b55192a9819fcb19ab77c25f95445 # Official test vector 63, seed: "d995d38f934b6e1a7ca77c9522e3d037676cc939b0c8bd4b84394b3dc91a791f09d2d97199258c9943da955e7f7b26fc" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 7643cef2d62cc5aaeecf754653ea62294cd2208e5bf3ddeea209e3dc45373d49eac9d531a532770837a854b4f5531f6e0c8d6c10183b30d3435498c2dd142951 -EncodedPublicKey = 35cc8456a0992dd4081b0c82bc67cfd8a00308794c6cf3c5e9803c9c531329f99db4b6194fbab5d71559cb5a48bbc2622ca13d823a3fccc86782f14a84c273fb5802e277a4b78a38985ccead800ca95a0693534d1897cbce217455423fd3a5828de069b9c2414686aaab36489ef05c65f019b7d53059ba17522c3fe5a5bb3d11a26d6a1329f147f9ec4c57446cd29809ff1c5574149ce3f44454fb12c60142bb870d87342522c97cee47c5b541b261a7cc59696d9f48790c3c6c96807683815489c676bbd98327514f456ccd9f502c332086dc3088ea0ac583430976191f364697a5a71b0a879886464e72657022947160904cd007b97815a8d1a0b85e8baef89131ae133a85b06568986aa9c14dd297ac6483c62a5951bc808bd284838bb8b889cc3990b47c3f158144746a01b31b6da528269209f887617d928939e209d38c8d2eb335e523c2dfc96ff917a421a84ff1eb17ae56ab045461c417112316282ff537bbf8cd49e4027c41845d41ab8864a33a494cddf1413131b1138ac65dd24ed3482d3b396ec150436aab0da1cbc30c6872bad29d6f620331a36c622223edc92ec2d0604d7674a538b25b08c54e23be288bb804892b3314562a7071535879cb4b673075c734ac8ffa96ac3b1b23f00b4e1c781d9a13ced69179a8f847603594ef3868c128c0fe53a9d355ce9638b57ea5c324e83fab909dd717b6297c319a1320f3dc9fcb8155326c0ec95629e97788cf966979457a7f8b596677208227286b8a4dbaf7b1005539ea8474e0a9255371c120986a640bace8a949bb43c72461b08a63cd992288d294a59049a4b4156aacd9366a6275412cb9bdf3cb9373aeee29c2d0cab14ce7905445c681166ddfe7780abb6efff89ccdf64f3386c89b4186787c8e5b19a949b541e3b557d4825ffbf22e7b821708ea656b3b9b605a63d17abe451b65534834adaa7a56184c5a15bddcf799a8108b479a4c96962c7a685673fac82e7346acc037208ba100236b02a26f42549574109cd5063d4c8baf09713d261170c73acea1b2662d1412ef07b967fcbd39e094b4aa25f6cb82c397c1378483b1d27116086b8b1053d87f9e7385317f69bf32ff66518585fe8448c1d4f6085a -EncodedPrivateKey = 3b5bb301623f1583b1d7c9cb3bfbb61d123bf0438f926396d8791889502be0b5ce7c53588248ab079b3bd27bbafa4433d1d6030dc34be02a61a2f6b51a20c53227c9c524245388a6b5c4822167396dd3a4f567553cd90c4fd38deeb658a439c5f9d51d20f87068f379ff8aa3cea75d9e64c63d65545161c3a14387736632eda5a3964131f446ad424954d0eb879457a17be43c03191d1b675981b5979ccc41bb6a7543db5c5af17a16e42c73e28718a120f8f75dd3bacbdec82ef6f1329863a92e4111ca51adb6e27f67b2b5d731285b8148b8192e4cc41067a43ec66121de2c12c0a7abd47bb29dc4be303c699c63276d504b5d872cf557283ec516dab74fadb57a8e69ac14dc0c76588d78b858555317e3f491ba1c097371a8626336abb94971b65d9c92b342798e78e83e791a0e71d72651754f55901a58a2ba9d733afa8a36478bc50af8c7abec3d77fc5404243a7c036b3e80aff5272a0c0ba1b3ca765b2481a5e406413b7b5a906f044120cac64e242009d25b9ab19a2169649a03836a7ce0183cec48989388aa2928350c6bc2b5904f933bb9f0a7e566c479c8b0728a46446ab06df971a0bcad2361c97d1834cd40ab2556b793707ef46a5b53a3b7eb197d08069583a024ab0aa253da0cd9d7c3cd157e613c83c67300f3f55bed22352de7a6ab1a09ffb75d65277a0da1055f88c694da15ad9a0575ec414c7306694905a236ca2e1bad7a9c6521aa5f0f005211c406a0caa33c01665c2808fbd1a6552a57b8c8a75e9aaabc271bc2ec7a6a5c9f0fe7add4560d86724e6315aceb348851d94dbf65cf35fb59f48c5f5d019c7e10193cd03b2eeb2461037847c575ebfb32e95c0caadb1164720def146e26408791c3a5b13748461c0a38b1615bb816e8ca539b24420ba1385d0678f23c237203a5bc927b578916cd24cd4e431f6cba380be27c6481cf51655a217687241b9fddf87eccfc7f3f09c41e684c62c4cc38313667d1775c304a89c92b3aa31d0bf37e3805a354a0af58dc1d3baa186ba6c042ccbf1c06619161074ed77268a9c55ea11c5cc5b2b55ba7756222a78c9a304c8635cc8456a0992dd4081b0c82bc67cfd8a00308794c6cf3c5e9803c9c531329f99db4b6194fbab5d71559cb5a48bbc2622ca13d823a3fccc86782f14a84c273fb5802e277a4b78a38985ccead800ca95a0693534d1897cbce217455423fd3a5828de069b9c2414686aaab36489ef05c65f019b7d53059ba17522c3fe5a5bb3d11a26d6a1329f147f9ec4c57446cd29809ff1c5574149ce3f44454fb12c60142bb870d87342522c97cee47c5b541b261a7cc59696d9f48790c3c6c96807683815489c676bbd98327514f456ccd9f502c332086dc3088ea0ac583430976191f364697a5a71b0a879886464e72657022947160904cd007b97815a8d1a0b85e8baef89131ae133a85b06568986aa9c14dd297ac6483c62a5951bc808bd284838bb8b889cc3990b47c3f158144746a01b31b6da528269209f887617d928939e209d38c8d2eb335e523c2dfc96ff917a421a84ff1eb17ae56ab045461c417112316282ff537bbf8cd49e4027c41845d41ab8864a33a494cddf1413131b1138ac65dd24ed3482d3b396ec150436aab0da1cbc30c6872bad29d6f620331a36c622223edc92ec2d0604d7674a538b25b08c54e23be288bb804892b3314562a7071535879cb4b673075c734ac8ffa96ac3b1b23f00b4e1c781d9a13ced69179a8f847603594ef3868c128c0fe53a9d355ce9638b57ea5c324e83fab909dd717b6297c319a1320f3dc9fcb8155326c0ec95629e97788cf966979457a7f8b596677208227286b8a4dbaf7b1005539ea8474e0a9255371c120986a640bace8a949bb43c72461b08a63cd992288d294a59049a4b4156aacd9366a6275412cb9bdf3cb9373aeee29c2d0cab14ce7905445c681166ddfe7780abb6efff89ccdf64f3386c89b4186787c8e5b19a949b541e3b557d4825ffbf22e7b821708ea656b3b9b605a63d17abe451b65534834adaa7a56184c5a15bddcf799a8108b479a4c96962c7a685673fac82e7346acc037208ba100236b02a26f42549574109cd5063d4c8baf09713d261170c73acea1b2662d1412ef07b967fcbd39e094b4aa25f6cb82c397c1378483b1d27116086b8b1053d87f9e7385317f69bf32ff66518585fe8448c1d4f6085aceb07ab4ac0d98f0c46e717b33ba80963b3cbb7c1ca92af96561ebc93a1d7d25eac9d531a532770837a854b4f5531f6e0c8d6c10183b30d3435498c2dd142951 +Ctrl = hexseed:7643cef2d62cc5aaeecf754653ea62294cd2208e5bf3ddeea209e3dc45373d49eac9d531a532770837a854b4f5531f6e0c8d6c10183b30d3435498c2dd142951 +CtrlOut = hexpub:35cc8456a0992dd4081b0c82bc67cfd8a00308794c6cf3c5e9803c9c531329f99db4b6194fbab5d71559cb5a48bbc2622ca13d823a3fccc86782f14a84c273fb5802e277a4b78a38985ccead800ca95a0693534d1897cbce217455423fd3a5828de069b9c2414686aaab36489ef05c65f019b7d53059ba17522c3fe5a5bb3d11a26d6a1329f147f9ec4c57446cd29809ff1c5574149ce3f44454fb12c60142bb870d87342522c97cee47c5b541b261a7cc59696d9f48790c3c6c96807683815489c676bbd98327514f456ccd9f502c332086dc3088ea0ac583430976191f364697a5a71b0a879886464e72657022947160904cd007b97815a8d1a0b85e8baef89131ae133a85b06568986aa9c14dd297ac6483c62a5951bc808bd284838bb8b889cc3990b47c3f158144746a01b31b6da528269209f887617d928939e209d38c8d2eb335e523c2dfc96ff917a421a84ff1eb17ae56ab045461c417112316282ff537bbf8cd49e4027c41845d41ab8864a33a494cddf1413131b1138ac65dd24ed3482d3b396ec150436aab0da1cbc30c6872bad29d6f620331a36c622223edc92ec2d0604d7674a538b25b08c54e23be288bb804892b3314562a7071535879cb4b673075c734ac8ffa96ac3b1b23f00b4e1c781d9a13ced69179a8f847603594ef3868c128c0fe53a9d355ce9638b57ea5c324e83fab909dd717b6297c319a1320f3dc9fcb8155326c0ec95629e97788cf966979457a7f8b596677208227286b8a4dbaf7b1005539ea8474e0a9255371c120986a640bace8a949bb43c72461b08a63cd992288d294a59049a4b4156aacd9366a6275412cb9bdf3cb9373aeee29c2d0cab14ce7905445c681166ddfe7780abb6efff89ccdf64f3386c89b4186787c8e5b19a949b541e3b557d4825ffbf22e7b821708ea656b3b9b605a63d17abe451b65534834adaa7a56184c5a15bddcf799a8108b479a4c96962c7a685673fac82e7346acc037208ba100236b02a26f42549574109cd5063d4c8baf09713d261170c73acea1b2662d1412ef07b967fcbd39e094b4aa25f6cb82c397c1378483b1d27116086b8b1053d87f9e7385317f69bf32ff66518585fe8448c1d4f6085a +CtrlOut = hexpriv:3b5bb301623f1583b1d7c9cb3bfbb61d123bf0438f926396d8791889502be0b5ce7c53588248ab079b3bd27bbafa4433d1d6030dc34be02a61a2f6b51a20c53227c9c524245388a6b5c4822167396dd3a4f567553cd90c4fd38deeb658a439c5f9d51d20f87068f379ff8aa3cea75d9e64c63d65545161c3a14387736632eda5a3964131f446ad424954d0eb879457a17be43c03191d1b675981b5979ccc41bb6a7543db5c5af17a16e42c73e28718a120f8f75dd3bacbdec82ef6f1329863a92e4111ca51adb6e27f67b2b5d731285b8148b8192e4cc41067a43ec66121de2c12c0a7abd47bb29dc4be303c699c63276d504b5d872cf557283ec516dab74fadb57a8e69ac14dc0c76588d78b858555317e3f491ba1c097371a8626336abb94971b65d9c92b342798e78e83e791a0e71d72651754f55901a58a2ba9d733afa8a36478bc50af8c7abec3d77fc5404243a7c036b3e80aff5272a0c0ba1b3ca765b2481a5e406413b7b5a906f044120cac64e242009d25b9ab19a2169649a03836a7ce0183cec48989388aa2928350c6bc2b5904f933bb9f0a7e566c479c8b0728a46446ab06df971a0bcad2361c97d1834cd40ab2556b793707ef46a5b53a3b7eb197d08069583a024ab0aa253da0cd9d7c3cd157e613c83c67300f3f55bed22352de7a6ab1a09ffb75d65277a0da1055f88c694da15ad9a0575ec414c7306694905a236ca2e1bad7a9c6521aa5f0f005211c406a0caa33c01665c2808fbd1a6552a57b8c8a75e9aaabc271bc2ec7a6a5c9f0fe7add4560d86724e6315aceb348851d94dbf65cf35fb59f48c5f5d019c7e10193cd03b2eeb2461037847c575ebfb32e95c0caadb1164720def146e26408791c3a5b13748461c0a38b1615bb816e8ca539b24420ba1385d0678f23c237203a5bc927b578916cd24cd4e431f6cba380be27c6481cf51655a217687241b9fddf87eccfc7f3f09c41e684c62c4cc38313667d1775c304a89c92b3aa31d0bf37e3805a354a0af58dc1d3baa186ba6c042ccbf1c06619161074ed77268a9c55ea11c5cc5b2b55ba7756222a78c9a304c8635cc8456a0992dd4081b0c82bc67cfd8a00308794c6cf3c5e9803c9c531329f99db4b6194fbab5d71559cb5a48bbc2622ca13d823a3fccc86782f14a84c273fb5802e277a4b78a38985ccead800ca95a0693534d1897cbce217455423fd3a5828de069b9c2414686aaab36489ef05c65f019b7d53059ba17522c3fe5a5bb3d11a26d6a1329f147f9ec4c57446cd29809ff1c5574149ce3f44454fb12c60142bb870d87342522c97cee47c5b541b261a7cc59696d9f48790c3c6c96807683815489c676bbd98327514f456ccd9f502c332086dc3088ea0ac583430976191f364697a5a71b0a879886464e72657022947160904cd007b97815a8d1a0b85e8baef89131ae133a85b06568986aa9c14dd297ac6483c62a5951bc808bd284838bb8b889cc3990b47c3f158144746a01b31b6da528269209f887617d928939e209d38c8d2eb335e523c2dfc96ff917a421a84ff1eb17ae56ab045461c417112316282ff537bbf8cd49e4027c41845d41ab8864a33a494cddf1413131b1138ac65dd24ed3482d3b396ec150436aab0da1cbc30c6872bad29d6f620331a36c622223edc92ec2d0604d7674a538b25b08c54e23be288bb804892b3314562a7071535879cb4b673075c734ac8ffa96ac3b1b23f00b4e1c781d9a13ced69179a8f847603594ef3868c128c0fe53a9d355ce9638b57ea5c324e83fab909dd717b6297c319a1320f3dc9fcb8155326c0ec95629e97788cf966979457a7f8b596677208227286b8a4dbaf7b1005539ea8474e0a9255371c120986a640bace8a949bb43c72461b08a63cd992288d294a59049a4b4156aacd9366a6275412cb9bdf3cb9373aeee29c2d0cab14ce7905445c681166ddfe7780abb6efff89ccdf64f3386c89b4186787c8e5b19a949b541e3b557d4825ffbf22e7b821708ea656b3b9b605a63d17abe451b65534834adaa7a56184c5a15bddcf799a8108b479a4c96962c7a685673fac82e7346acc037208ba100236b02a26f42549574109cd5063d4c8baf09713d261170c73acea1b2662d1412ef07b967fcbd39e094b4aa25f6cb82c397c1378483b1d27116086b8b1053d87f9e7385317f69bf32ff66518585fe8448c1d4f6085aceb07ab4ac0d98f0c46e717b33ba80963b3cbb7c1ca92af96561ebc93a1d7d25eac9d531a532770837a854b4f5531f6e0c8d6c10183b30d3435498c2dd142951 # Official test vector 64, seed: "5929f02a271725cb40200de32d9d03d8bea53b53ac83186c42c7f565ccb1ca508305d470850cf86e9b2c61a5b8ca1c93" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = f8ee95521060c03bb8dacc79f7eb7db640f545f315613a35d447a09e504cb4e13fc3d8392cb53f36ed647364a04e37278a0e0a45b720f4a75c580c9920eba98d -EncodedPublicKey = e1cbbf47d0762c5b9f1f1bb6d0eb9e10e0c5bd5b90fc20c6aab49981760c4a2c7beda862f38738e73330f603b9dd665a42f371fb2437ea782e4eab586fdba27cd6319c5b030b7b5e0a2475e3c2bf21986656db623d1203a891048e810c87762ed564142fa1078b5aaa6c28064090bf80e3477e38079319cd34da93da2b35bd0b87e9e3bc95540f68d4b0e816726235047b54948472be171ccf412c205956b1888a08ee683ded579d19529aeeb0a7a0a6aed571a8ba327d071360f6e7c43dd34baa86afbb995ee0f30afa82bbb68117d3f76972e79463519d2ff808783433603593598661b517042ff97210b6a79c094e0dc17928d98f77f7311c45c33ae6c54fb0b316c080da00bc1c395ed2d413924499e16bc26edc82e8c463ff79245c1c3329ecc09f4028b6195ee9896b534b3b8e384ddac84fc08a482c301e05fc12aaa9b1867973a76999ebf1bc84b9484a9a112b55b11788bd145312bdfb4792b67c7976141c295d9c14b290d524e08a31cc190d1059259a4a841dd904166acacfaa0ad043429e18b73fcb7489a17fe12a6e3c2779c063732e587b0c27c9dea064c76c6bb3776cc1e09cafeb181719ca14312e3391523206211277a4940c4102fba35a6b43c366b588975bc9d1a6a36bb0487c143ce31b2e45524b1aa1ac72a9043216c49167683b563624bd5afc566c7c866473bf06aa87f1e9742170c11983b8d4b1a238000b92a60e93f51ee34a363e8962176b419728153e271e320bb409f36db543617d869ae9b29cf8c0a06ba3a82917af17a741f0f718599ca295ac4937e50736357c36faa6e8706c2a448a2c34ac309bc3acc6aa04e121b7ea41d07a98774023bff21493c6c99abc22101c4e140266402c4e158041e00ba46a0c6405586b6e5b8ad68551e05038ecf61f78b12aba025b6991b33ab12f628b980358509deb84975690da260941b9ba433273db45b52c37120c19823f6a542155cf9800a2120c35db2283188c56956c6a9b1ab5384b1794bbc2896a7cc1fa48b32160201115ec866642eb88ded975b0711fe1117a87cc63e048ca64b45b2d54242ec951aa259ec48f9f9d9542c6594aa436a2a2e6d106ea9a7487121e921a8a7f649bdce22972 -EncodedPrivateKey = a7d314c9851b96189fe3a30f344702e558240aa69df715be176a5455f7019eca2b2b80650e399e301a7cc7c59338e10d22e6aca8b8bed32277edf5254d4a1760f7ae3e8a39ac26982fd64c6a7834e51b7532e54443157378390af3596c2d2b19ebf6124e1950279350e76aa10b752691c45b6092152f1b912b775976768dce0c173d13c03637ae38995fb51aa91b470afb3ba29ee409432248b203bf803b12ebac282f3a79af63804fd505121cc01b6ace3434a6d305552c9b045d8906e10a2ee896a3687aa990497d53a3c804f0856a226a08c15ab31cb2d832bb523b4178c5380d5186e515569052c0197ab2dde503a9da138a7c0cf15a8252478617a3a5c400606103903f5a1a47624462c7314369058335310f881087056d17fa5274a3bae0c855dac19aa3f732b70abb9d64a6902498cda465d4054d67849e889a9178faad59fa50ee448fc691bc5bd98dcf1c1655a4526eac2cdb8ac3245275883071d16755745401a7bc0ac79941fd8c29341b81eb56297d7406bee11d0a671eb0976abce12a9bfa04cc31a92625791fa0ac97b9511036066da98327d27aabcc29d876675f26277175549032726242bd627aa072ca7f30580a6235afffca1858091c5a5cbf6bb216d079c429345724805b3d4a917a5a1f9c47ce8397620ed6150d0a6e7d01b38c3651a9eb87030aa49deab9367817cf5cb1cd49005d3a00c07b2df843038b0561c84c8a41078aa9084945b83beda1823cf697d8ca83e065b4636b25e219ab35793bd51234ba733c704b8c8d7208860b254bd94a606c489ba8063f853bac597d6d653db962728c98191c542de80c59821535b5b7166da7b43fa17647011ece8516e5e82bebeaaed4e44a6ed623c7f5155414635807a0db1ab6a5111eebea184ecc83885463b2956655927d00f639d76978b15705ea306945c5c132443cc5d4c5de3b869789bd417746c4e2c1867a486e00c3aeb6973fc914529886aa7a356e299da1576822f8c3f46224574677bf9423be849260a593a83bc31677a3972ac15af089d2e3cbb31ba0e3308d7f58c89804430d1339b6c3b9be41b6ebb058e1cbbf47d0762c5b9f1f1bb6d0eb9e10e0c5bd5b90fc20c6aab49981760c4a2c7beda862f38738e73330f603b9dd665a42f371fb2437ea782e4eab586fdba27cd6319c5b030b7b5e0a2475e3c2bf21986656db623d1203a891048e810c87762ed564142fa1078b5aaa6c28064090bf80e3477e38079319cd34da93da2b35bd0b87e9e3bc95540f68d4b0e816726235047b54948472be171ccf412c205956b1888a08ee683ded579d19529aeeb0a7a0a6aed571a8ba327d071360f6e7c43dd34baa86afbb995ee0f30afa82bbb68117d3f76972e79463519d2ff808783433603593598661b517042ff97210b6a79c094e0dc17928d98f77f7311c45c33ae6c54fb0b316c080da00bc1c395ed2d413924499e16bc26edc82e8c463ff79245c1c3329ecc09f4028b6195ee9896b534b3b8e384ddac84fc08a482c301e05fc12aaa9b1867973a76999ebf1bc84b9484a9a112b55b11788bd145312bdfb4792b67c7976141c295d9c14b290d524e08a31cc190d1059259a4a841dd904166acacfaa0ad043429e18b73fcb7489a17fe12a6e3c2779c063732e587b0c27c9dea064c76c6bb3776cc1e09cafeb181719ca14312e3391523206211277a4940c4102fba35a6b43c366b588975bc9d1a6a36bb0487c143ce31b2e45524b1aa1ac72a9043216c49167683b563624bd5afc566c7c866473bf06aa87f1e9742170c11983b8d4b1a238000b92a60e93f51ee34a363e8962176b419728153e271e320bb409f36db543617d869ae9b29cf8c0a06ba3a82917af17a741f0f718599ca295ac4937e50736357c36faa6e8706c2a448a2c34ac309bc3acc6aa04e121b7ea41d07a98774023bff21493c6c99abc22101c4e140266402c4e158041e00ba46a0c6405586b6e5b8ad68551e05038ecf61f78b12aba025b6991b33ab12f628b980358509deb84975690da260941b9ba433273db45b52c37120c19823f6a542155cf9800a2120c35db2283188c56956c6a9b1ab5384b1794bbc2896a7cc1fa48b32160201115ec866642eb88ded975b0711fe1117a87cc63e048ca64b45b2d54242ec951aa259ec48f9f9d9542c6594aa436a2a2e6d106ea9a7487121e921a8a7f649bdce229720c59cd46ea3f85a41faa2e7e6f882197b1e6d9c4608f6da53ae32e69b65bfdbf3fc3d8392cb53f36ed647364a04e37278a0e0a45b720f4a75c580c9920eba98d +Ctrl = hexseed:f8ee95521060c03bb8dacc79f7eb7db640f545f315613a35d447a09e504cb4e13fc3d8392cb53f36ed647364a04e37278a0e0a45b720f4a75c580c9920eba98d +CtrlOut = hexpub:e1cbbf47d0762c5b9f1f1bb6d0eb9e10e0c5bd5b90fc20c6aab49981760c4a2c7beda862f38738e73330f603b9dd665a42f371fb2437ea782e4eab586fdba27cd6319c5b030b7b5e0a2475e3c2bf21986656db623d1203a891048e810c87762ed564142fa1078b5aaa6c28064090bf80e3477e38079319cd34da93da2b35bd0b87e9e3bc95540f68d4b0e816726235047b54948472be171ccf412c205956b1888a08ee683ded579d19529aeeb0a7a0a6aed571a8ba327d071360f6e7c43dd34baa86afbb995ee0f30afa82bbb68117d3f76972e79463519d2ff808783433603593598661b517042ff97210b6a79c094e0dc17928d98f77f7311c45c33ae6c54fb0b316c080da00bc1c395ed2d413924499e16bc26edc82e8c463ff79245c1c3329ecc09f4028b6195ee9896b534b3b8e384ddac84fc08a482c301e05fc12aaa9b1867973a76999ebf1bc84b9484a9a112b55b11788bd145312bdfb4792b67c7976141c295d9c14b290d524e08a31cc190d1059259a4a841dd904166acacfaa0ad043429e18b73fcb7489a17fe12a6e3c2779c063732e587b0c27c9dea064c76c6bb3776cc1e09cafeb181719ca14312e3391523206211277a4940c4102fba35a6b43c366b588975bc9d1a6a36bb0487c143ce31b2e45524b1aa1ac72a9043216c49167683b563624bd5afc566c7c866473bf06aa87f1e9742170c11983b8d4b1a238000b92a60e93f51ee34a363e8962176b419728153e271e320bb409f36db543617d869ae9b29cf8c0a06ba3a82917af17a741f0f718599ca295ac4937e50736357c36faa6e8706c2a448a2c34ac309bc3acc6aa04e121b7ea41d07a98774023bff21493c6c99abc22101c4e140266402c4e158041e00ba46a0c6405586b6e5b8ad68551e05038ecf61f78b12aba025b6991b33ab12f628b980358509deb84975690da260941b9ba433273db45b52c37120c19823f6a542155cf9800a2120c35db2283188c56956c6a9b1ab5384b1794bbc2896a7cc1fa48b32160201115ec866642eb88ded975b0711fe1117a87cc63e048ca64b45b2d54242ec951aa259ec48f9f9d9542c6594aa436a2a2e6d106ea9a7487121e921a8a7f649bdce22972 +CtrlOut = hexpriv:a7d314c9851b96189fe3a30f344702e558240aa69df715be176a5455f7019eca2b2b80650e399e301a7cc7c59338e10d22e6aca8b8bed32277edf5254d4a1760f7ae3e8a39ac26982fd64c6a7834e51b7532e54443157378390af3596c2d2b19ebf6124e1950279350e76aa10b752691c45b6092152f1b912b775976768dce0c173d13c03637ae38995fb51aa91b470afb3ba29ee409432248b203bf803b12ebac282f3a79af63804fd505121cc01b6ace3434a6d305552c9b045d8906e10a2ee896a3687aa990497d53a3c804f0856a226a08c15ab31cb2d832bb523b4178c5380d5186e515569052c0197ab2dde503a9da138a7c0cf15a8252478617a3a5c400606103903f5a1a47624462c7314369058335310f881087056d17fa5274a3bae0c855dac19aa3f732b70abb9d64a6902498cda465d4054d67849e889a9178faad59fa50ee448fc691bc5bd98dcf1c1655a4526eac2cdb8ac3245275883071d16755745401a7bc0ac79941fd8c29341b81eb56297d7406bee11d0a671eb0976abce12a9bfa04cc31a92625791fa0ac97b9511036066da98327d27aabcc29d876675f26277175549032726242bd627aa072ca7f30580a6235afffca1858091c5a5cbf6bb216d079c429345724805b3d4a917a5a1f9c47ce8397620ed6150d0a6e7d01b38c3651a9eb87030aa49deab9367817cf5cb1cd49005d3a00c07b2df843038b0561c84c8a41078aa9084945b83beda1823cf697d8ca83e065b4636b25e219ab35793bd51234ba733c704b8c8d7208860b254bd94a606c489ba8063f853bac597d6d653db962728c98191c542de80c59821535b5b7166da7b43fa17647011ece8516e5e82bebeaaed4e44a6ed623c7f5155414635807a0db1ab6a5111eebea184ecc83885463b2956655927d00f639d76978b15705ea306945c5c132443cc5d4c5de3b869789bd417746c4e2c1867a486e00c3aeb6973fc914529886aa7a356e299da1576822f8c3f46224574677bf9423be849260a593a83bc31677a3972ac15af089d2e3cbb31ba0e3308d7f58c89804430d1339b6c3b9be41b6ebb058e1cbbf47d0762c5b9f1f1bb6d0eb9e10e0c5bd5b90fc20c6aab49981760c4a2c7beda862f38738e73330f603b9dd665a42f371fb2437ea782e4eab586fdba27cd6319c5b030b7b5e0a2475e3c2bf21986656db623d1203a891048e810c87762ed564142fa1078b5aaa6c28064090bf80e3477e38079319cd34da93da2b35bd0b87e9e3bc95540f68d4b0e816726235047b54948472be171ccf412c205956b1888a08ee683ded579d19529aeeb0a7a0a6aed571a8ba327d071360f6e7c43dd34baa86afbb995ee0f30afa82bbb68117d3f76972e79463519d2ff808783433603593598661b517042ff97210b6a79c094e0dc17928d98f77f7311c45c33ae6c54fb0b316c080da00bc1c395ed2d413924499e16bc26edc82e8c463ff79245c1c3329ecc09f4028b6195ee9896b534b3b8e384ddac84fc08a482c301e05fc12aaa9b1867973a76999ebf1bc84b9484a9a112b55b11788bd145312bdfb4792b67c7976141c295d9c14b290d524e08a31cc190d1059259a4a841dd904166acacfaa0ad043429e18b73fcb7489a17fe12a6e3c2779c063732e587b0c27c9dea064c76c6bb3776cc1e09cafeb181719ca14312e3391523206211277a4940c4102fba35a6b43c366b588975bc9d1a6a36bb0487c143ce31b2e45524b1aa1ac72a9043216c49167683b563624bd5afc566c7c866473bf06aa87f1e9742170c11983b8d4b1a238000b92a60e93f51ee34a363e8962176b419728153e271e320bb409f36db543617d869ae9b29cf8c0a06ba3a82917af17a741f0f718599ca295ac4937e50736357c36faa6e8706c2a448a2c34ac309bc3acc6aa04e121b7ea41d07a98774023bff21493c6c99abc22101c4e140266402c4e158041e00ba46a0c6405586b6e5b8ad68551e05038ecf61f78b12aba025b6991b33ab12f628b980358509deb84975690da260941b9ba433273db45b52c37120c19823f6a542155cf9800a2120c35db2283188c56956c6a9b1ab5384b1794bbc2896a7cc1fa48b32160201115ec866642eb88ded975b0711fe1117a87cc63e048ca64b45b2d54242ec951aa259ec48f9f9d9542c6594aa436a2a2e6d106ea9a7487121e921a8a7f649bdce229720c59cd46ea3f85a41faa2e7e6f882197b1e6d9c4608f6da53ae32e69b65bfdbf3fc3d8392cb53f36ed647364a04e37278a0e0a45b720f4a75c580c9920eba98d # Official test vector 65, seed: "905074033d7b75deb2d06a2f29144eb377b452534c5710632989f02d45312d156557e96d4486020826db200153bc4a8b" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = b8bd0493a882e3a49b4e0f6256fb1fea0912562fd9ba26ec3d6c9cc12c8973abd7e4b5d8021c486b9c3114d7cbbeb7cd49eba8a61bc2bcae1f1bef30a1daf76d -EncodedPublicKey = e584c945ac302e846ddc37a6e53b6532f485f29644f1341a8c1bc75e8b3bb4a114648597bf616c9b62c6af9878e86a72218263aa2b71588412cb164464bbad41b78856d3387b877ea0681ab041a2ec23b59fd58878263fb7e21a2e0052b8b757b6018382a67450381145b94c84db163dd547b80a259488cea36a6deac33821569534529ded481c68fa50cb27019440470161b224999bc143b23a028ef97691a38c036dc68e8ab51a55967f6f799fcca9c1364297551387d8454569e327699597d6718e39d75aff32989dc4bfbd46923231b81db94cbc18131983a6b4c76d8a331a7c662b7e564adfa7c85e61bab22aa4fc74a068f077c6020f865b8156118045c633f9a3651ac082f9c2b43b29c8b0435b5c25c548b2656d7542e78015ba512093c58a4da3259257c1b1336e9db11613c20148fb1c19899eb9d6cff1db1070d966c9214dacf17078716b2f794bfcbc0745470280ac784a857d07765d0cb453f5ec227078750061ae851aa80324c2b7b02da0b6578f74015fd1155f3118a3d01d7708bde8b19330925d2bfb444408c2f0942c5a226e49b2c75e5b1bf4a619f46034a3fb67b5c108c94c9742794cc015126e06b3c3d7b33f722414d4a784f82858e342a3d0345216a34b16c21ac00c25e16a2916bffcb129c8570b41c23bbe66704a31ceb678778cc768acc9148d217cb4c27d59c8beb9d81fe20b2ebcc62bdf3a14a9071786d55abf27a115f8861c3b5ea54a83ac3030ff701e04228a3bb4c61f8828c608300598ab4db75223d01992fa8179b180ff7a2b4e2188e96b4cd7ca73551605484662e5ca816cc81e3df8c51e8a2becc4cbf02462b7f8219ff943a26309db9390bf1706229810bdeac2a55766aa462655f58d65b9a573d26fd981191598120cb929de8761f49817285c3dedeb9ccb99cdebb7c79c0109943308127baadde4a2bd9a78953800568c6b73634817bc8b489b945824609f98c447700f2db6256d887e75d48a7d6395b3e5c24220604e51cf9ed7497a8638b1bb8b153c40ac084e71511680520c0ba975a936541a96c6337964ae55739e6a055a42b5fc4181769f0f703afe5726b5bafdbefb73c6596e4ca7a019c4bff691222ab1f39c3c00 -EncodedPrivateKey = b6a195e3c631c589c54e187df91694663013575bbb220024a54b1a1548aee7eb0ffd441aef792528f0626b0c334a3472db2778cb9555c22767e5e9c9fed51309123dad059e54fcc7e747acf34b3a71f7adc2d704ad69b9be989d19218b3e909d87b83e9678a05281a7eee36e4f494c8ca37acce6217a744e791c030bb251d616c4dce419ff2c4f4b165acc4c406c9131c6d975b882bfe68231d48c9addb73bb3667f0fcc36727c8521318df8f4c198055bf8c526c81316ff68236bcb4055e87049b8ad36ba41c26065db39a81e19b6fa761fe6904c8c550cc2144000219f7ae69aeedab66269ac83f47027a70a4e274042e38d65f22c2f071a431b5b37d247563316d43557e38996b7c3a2a4c63cb19bba14e1c840541a0d8050d77332f373952dc6585c720b26b0787d4122458b36e5e2809606a66fb971d9fa1995e48937725c4deb67b8c12f15761ee9405a3c109437d15c2a067b789c31f621a63ec3957506000f24b5dcb2aea10b4c4b985c5de081b0d3a890774ae13560b0ec14f9e9a9fff382d29893b1463bbf53cdd4fb1a0ac47894ba48671004a6c6ac42204a3f8cadeefc08749c52e60818156a2c09c86d5d796116925e1e5957b0ac4be359931b3b86ca18987452811a230feb93117273b8e7b4045c9b69229cce2639081d09508269ac1e875fb6fbaf03d926843a37849bc768a808ef2c5189e64d11a73bc7a994be226e21622c63095ee48876b92b9b90413c324b057c5a7a2ff92fff7b2492777107b81ced574d9321a8c86a8aca8254c520354060766cf419cbf465f8e130ca11a0e48a9ccee00268e0baec5cc1dc4b35121b45bd6951e926980b190ed685c7867b901d461f2bebbbaff6c6e965489a0b19e00547616a9429981cf724a24e667ee63b915b10089a891633a2a54b15ac51108a8579532656a2bc0732f5f81b9b3ba7d6e92c926a36c382bc87075465e2439aaab22e4aa6496b6632c8ce6b961feb4ca8c10448f33b3c11690298e946e150c9bc360a20faa36bf9cc9d05adb47c55a9cc274abb2c8fa2001ae0c31dc54e5dc5b67dd952f8c455a885c9765a9ae584c945ac302e846ddc37a6e53b6532f485f29644f1341a8c1bc75e8b3bb4a114648597bf616c9b62c6af9878e86a72218263aa2b71588412cb164464bbad41b78856d3387b877ea0681ab041a2ec23b59fd58878263fb7e21a2e0052b8b757b6018382a67450381145b94c84db163dd547b80a259488cea36a6deac33821569534529ded481c68fa50cb27019440470161b224999bc143b23a028ef97691a38c036dc68e8ab51a55967f6f799fcca9c1364297551387d8454569e327699597d6718e39d75aff32989dc4bfbd46923231b81db94cbc18131983a6b4c76d8a331a7c662b7e564adfa7c85e61bab22aa4fc74a068f077c6020f865b8156118045c633f9a3651ac082f9c2b43b29c8b0435b5c25c548b2656d7542e78015ba512093c58a4da3259257c1b1336e9db11613c20148fb1c19899eb9d6cff1db1070d966c9214dacf17078716b2f794bfcbc0745470280ac784a857d07765d0cb453f5ec227078750061ae851aa80324c2b7b02da0b6578f74015fd1155f3118a3d01d7708bde8b19330925d2bfb444408c2f0942c5a226e49b2c75e5b1bf4a619f46034a3fb67b5c108c94c9742794cc015126e06b3c3d7b33f722414d4a784f82858e342a3d0345216a34b16c21ac00c25e16a2916bffcb129c8570b41c23bbe66704a31ceb678778cc768acc9148d217cb4c27d59c8beb9d81fe20b2ebcc62bdf3a14a9071786d55abf27a115f8861c3b5ea54a83ac3030ff701e04228a3bb4c61f8828c608300598ab4db75223d01992fa8179b180ff7a2b4e2188e96b4cd7ca73551605484662e5ca816cc81e3df8c51e8a2becc4cbf02462b7f8219ff943a26309db9390bf1706229810bdeac2a55766aa462655f58d65b9a573d26fd981191598120cb929de8761f49817285c3dedeb9ccb99cdebb7c79c0109943308127baadde4a2bd9a78953800568c6b73634817bc8b489b945824609f98c447700f2db6256d887e75d48a7d6395b3e5c24220604e51cf9ed7497a8638b1bb8b153c40ac084e71511680520c0ba975a936541a96c6337964ae55739e6a055a42b5fc4181769f0f703afe5726b5bafdbefb73c6596e4ca7a019c4bff691222ab1f39c3c009a27aeacf3b2c7d67d982798b8db46d38a070ea9791d1629565c996ee4608f84d7e4b5d8021c486b9c3114d7cbbeb7cd49eba8a61bc2bcae1f1bef30a1daf76d +Ctrl = hexseed:b8bd0493a882e3a49b4e0f6256fb1fea0912562fd9ba26ec3d6c9cc12c8973abd7e4b5d8021c486b9c3114d7cbbeb7cd49eba8a61bc2bcae1f1bef30a1daf76d +CtrlOut = hexpub:e584c945ac302e846ddc37a6e53b6532f485f29644f1341a8c1bc75e8b3bb4a114648597bf616c9b62c6af9878e86a72218263aa2b71588412cb164464bbad41b78856d3387b877ea0681ab041a2ec23b59fd58878263fb7e21a2e0052b8b757b6018382a67450381145b94c84db163dd547b80a259488cea36a6deac33821569534529ded481c68fa50cb27019440470161b224999bc143b23a028ef97691a38c036dc68e8ab51a55967f6f799fcca9c1364297551387d8454569e327699597d6718e39d75aff32989dc4bfbd46923231b81db94cbc18131983a6b4c76d8a331a7c662b7e564adfa7c85e61bab22aa4fc74a068f077c6020f865b8156118045c633f9a3651ac082f9c2b43b29c8b0435b5c25c548b2656d7542e78015ba512093c58a4da3259257c1b1336e9db11613c20148fb1c19899eb9d6cff1db1070d966c9214dacf17078716b2f794bfcbc0745470280ac784a857d07765d0cb453f5ec227078750061ae851aa80324c2b7b02da0b6578f74015fd1155f3118a3d01d7708bde8b19330925d2bfb444408c2f0942c5a226e49b2c75e5b1bf4a619f46034a3fb67b5c108c94c9742794cc015126e06b3c3d7b33f722414d4a784f82858e342a3d0345216a34b16c21ac00c25e16a2916bffcb129c8570b41c23bbe66704a31ceb678778cc768acc9148d217cb4c27d59c8beb9d81fe20b2ebcc62bdf3a14a9071786d55abf27a115f8861c3b5ea54a83ac3030ff701e04228a3bb4c61f8828c608300598ab4db75223d01992fa8179b180ff7a2b4e2188e96b4cd7ca73551605484662e5ca816cc81e3df8c51e8a2becc4cbf02462b7f8219ff943a26309db9390bf1706229810bdeac2a55766aa462655f58d65b9a573d26fd981191598120cb929de8761f49817285c3dedeb9ccb99cdebb7c79c0109943308127baadde4a2bd9a78953800568c6b73634817bc8b489b945824609f98c447700f2db6256d887e75d48a7d6395b3e5c24220604e51cf9ed7497a8638b1bb8b153c40ac084e71511680520c0ba975a936541a96c6337964ae55739e6a055a42b5fc4181769f0f703afe5726b5bafdbefb73c6596e4ca7a019c4bff691222ab1f39c3c00 +CtrlOut = hexpriv:b6a195e3c631c589c54e187df91694663013575bbb220024a54b1a1548aee7eb0ffd441aef792528f0626b0c334a3472db2778cb9555c22767e5e9c9fed51309123dad059e54fcc7e747acf34b3a71f7adc2d704ad69b9be989d19218b3e909d87b83e9678a05281a7eee36e4f494c8ca37acce6217a744e791c030bb251d616c4dce419ff2c4f4b165acc4c406c9131c6d975b882bfe68231d48c9addb73bb3667f0fcc36727c8521318df8f4c198055bf8c526c81316ff68236bcb4055e87049b8ad36ba41c26065db39a81e19b6fa761fe6904c8c550cc2144000219f7ae69aeedab66269ac83f47027a70a4e274042e38d65f22c2f071a431b5b37d247563316d43557e38996b7c3a2a4c63cb19bba14e1c840541a0d8050d77332f373952dc6585c720b26b0787d4122458b36e5e2809606a66fb971d9fa1995e48937725c4deb67b8c12f15761ee9405a3c109437d15c2a067b789c31f621a63ec3957506000f24b5dcb2aea10b4c4b985c5de081b0d3a890774ae13560b0ec14f9e9a9fff382d29893b1463bbf53cdd4fb1a0ac47894ba48671004a6c6ac42204a3f8cadeefc08749c52e60818156a2c09c86d5d796116925e1e5957b0ac4be359931b3b86ca18987452811a230feb93117273b8e7b4045c9b69229cce2639081d09508269ac1e875fb6fbaf03d926843a37849bc768a808ef2c5189e64d11a73bc7a994be226e21622c63095ee48876b92b9b90413c324b057c5a7a2ff92fff7b2492777107b81ced574d9321a8c86a8aca8254c520354060766cf419cbf465f8e130ca11a0e48a9ccee00268e0baec5cc1dc4b35121b45bd6951e926980b190ed685c7867b901d461f2bebbbaff6c6e965489a0b19e00547616a9429981cf724a24e667ee63b915b10089a891633a2a54b15ac51108a8579532656a2bc0732f5f81b9b3ba7d6e92c926a36c382bc87075465e2439aaab22e4aa6496b6632c8ce6b961feb4ca8c10448f33b3c11690298e946e150c9bc360a20faa36bf9cc9d05adb47c55a9cc274abb2c8fa2001ae0c31dc54e5dc5b67dd952f8c455a885c9765a9ae584c945ac302e846ddc37a6e53b6532f485f29644f1341a8c1bc75e8b3bb4a114648597bf616c9b62c6af9878e86a72218263aa2b71588412cb164464bbad41b78856d3387b877ea0681ab041a2ec23b59fd58878263fb7e21a2e0052b8b757b6018382a67450381145b94c84db163dd547b80a259488cea36a6deac33821569534529ded481c68fa50cb27019440470161b224999bc143b23a028ef97691a38c036dc68e8ab51a55967f6f799fcca9c1364297551387d8454569e327699597d6718e39d75aff32989dc4bfbd46923231b81db94cbc18131983a6b4c76d8a331a7c662b7e564adfa7c85e61bab22aa4fc74a068f077c6020f865b8156118045c633f9a3651ac082f9c2b43b29c8b0435b5c25c548b2656d7542e78015ba512093c58a4da3259257c1b1336e9db11613c20148fb1c19899eb9d6cff1db1070d966c9214dacf17078716b2f794bfcbc0745470280ac784a857d07765d0cb453f5ec227078750061ae851aa80324c2b7b02da0b6578f74015fd1155f3118a3d01d7708bde8b19330925d2bfb444408c2f0942c5a226e49b2c75e5b1bf4a619f46034a3fb67b5c108c94c9742794cc015126e06b3c3d7b33f722414d4a784f82858e342a3d0345216a34b16c21ac00c25e16a2916bffcb129c8570b41c23bbe66704a31ceb678778cc768acc9148d217cb4c27d59c8beb9d81fe20b2ebcc62bdf3a14a9071786d55abf27a115f8861c3b5ea54a83ac3030ff701e04228a3bb4c61f8828c608300598ab4db75223d01992fa8179b180ff7a2b4e2188e96b4cd7ca73551605484662e5ca816cc81e3df8c51e8a2becc4cbf02462b7f8219ff943a26309db9390bf1706229810bdeac2a55766aa462655f58d65b9a573d26fd981191598120cb929de8761f49817285c3dedeb9ccb99cdebb7c79c0109943308127baadde4a2bd9a78953800568c6b73634817bc8b489b945824609f98c447700f2db6256d887e75d48a7d6395b3e5c24220604e51cf9ed7497a8638b1bb8b153c40ac084e71511680520c0ba975a936541a96c6337964ae55739e6a055a42b5fc4181769f0f703afe5726b5bafdbefb73c6596e4ca7a019c4bff691222ab1f39c3c009a27aeacf3b2c7d67d982798b8db46d38a070ea9791d1629565c996ee4608f84d7e4b5d8021c486b9c3114d7cbbeb7cd49eba8a61bc2bcae1f1bef30a1daf76d # Official test vector 66, seed: "a3e2e511afa7bb560446bdadf67d2ee2e16ffc7baeae7efb8c5455068bbd4e91bf9be9d98b280072faba7712c75b26d4" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = c0407e41ddf48d333978b89bcf2db01e4613425b456249e76a6f25b8a2827bf5b2dca81e3f5f748d23c9d356a2209f6b2d60247b2e45c9808de497f64f124643 -EncodedPublicKey = ec730e2670a76339cfb5f570f9d0531592adc6b0774b100ae5eb067be5c310d490e2f59896a9205853b8e7d530120ccd636b6fa597af401cc4b6b3cda812278b2bc68f8cccf68bb31fa9466d019f859364a279be98458cc7006dce5396e65bb515dc524cf620d67bb20dc07098966ffa4ac640c2710bd18b22393a4b03a010d7beddd2af9fcb3cc90779562a095704732d6485c459330b01cda164b8426c167cc806157bb679502ac53165b97931e525a73dbaa321e0c627a859c3549fee88bfe26072beb7813d48442d2cb7f9f28531a84895c000845017f10c1d0438088b710b3f9b2d2b382d12d101ab78b22f00a978776be4d81b663a82105c5040116706b772cf569246dc75fcda5d55e88cb8c8cead79051b638c7ad61a39319468ab2743abaf4514b2f53830aee14daff31a63ecae55a00ab162c60c967fb687ac7287bf512850c6122f7a80ac07e18d8ea86abd452561927aa6dc39e5d7483ae02cb475b04faa8b0e95c1ea1279eb6431177407da024b24b124ed3061c8a7a6bad5aa451a0037013ff5f057bc9455621130e8a3c9610b49cc5ca1660143b6368fd2725b8d321b45251f697cb4c18b88d1521de9f37dfb688eac255288e474b2997756a2285968a060422d697442e73acfc1a324c5418725f335f5b00a03d39133d8c82697469a057b62362e1534ababf057aa78299bf942052b2525c92dd84459536ab8598440f0cc62f7e3bdc7d79ba8bc8b8e977480d1961c73618200cd1fd3bcc046126d851d16a1943c9c3f3cac6a283b1247c42199f1159f9a1062799f40580f5034649ce66b396696d90c7f4ab3bf8e3c8610408d60e51a069113484426c0f6648c96629698a1dd8b62af059e7885c51aab9a9cc0b6ab5835886974f12113e5c3373c66ad11a5c6640c93b1eb641c7c286ff1c0f84239b84c1dda6cbc1ea162aaac43706a4d8a51056b812f85c74df307baab2976120ca826f0999d354622764d82ab0b2953a354680a50fc28560059969479031c078eb635e9e257c4cca9c9b406dc470f8b9329026745732c364bc2c72e0915f3ab32a958ccf8e52bf9212afc9b1bd317eef54f6e882af31c8fc0f50878c3857117c15a911f302a0ba7d010 -EncodedPrivateKey = f0466b76bb3b5ea1a3a6595dac723965b6be662a004ab4954695bbb7ebc193b78f36040a3427a78cf1bb6165c4e51b981d67cd6ff7b42ba5465e038f086a5bac03161218ae6f652eb3cc9b300a84cc05763d71a7bfc01df2ca4b6520b3f2a70f08556f8d1cafb26292dd31105a77a893d7cd2311c467011b24402b33dc90d2ab224f18c1b42b7f87e67011daa8d7e499df9178c8a909fc83a4806716fac37d31a94ef275aa95e1232da2cdbdbc6b47c5c503ec69626930c49c556c189dfa3b0c00750109c7833cd33df9e120ef9c2b1b49ab87d288aa252ac3c12b700803dae8783775700ed96b15c26a88a148447916bc649cb703b84374bf26340d946319eefa662ce38b320b4ac2a1b8f45c98dda76be052bb47a9cada41cf0e5a50d79b8e4b3003fc7b9ad4b9b51b9b395cc0475c76bc8915276ae2cfef07cc11f7868225b728f8793eaa0b609a4c130140acb33c87508273f722e76c94c05704cbf5a6d779b34bc77ec006bfc870944a94ce41d822d89466b34626c2082ef8672511106057d77f6b995b7f5c95310033d9e87d03f5c124a5c220c735317640f6f6ace3f985724929852600407868eab97fcd827c9b069aab112ee10b71a2e9336c87a29d25b4278c9648339f39500a3de4a083e3bef126a9e04c703091b677f8707c4719433673fd228a2d85ad0c223181d727ce063cdfc0c035c221f1b8564203a5f82c5302b017a515921c027928ca5381725e63963b7c066529a320dc057dbd97162d9800c1c57fac4c8b36897edae900939a24233a35721cc3ddc75ed5e8be514607e6493dc585bdb7e431e9588a36da2cc5449a3fa243c0cb902407d08bb5689ea03961011d92a15add231841630972873304174a8f6132c6bc3658e87f6a865dff98863f20bf3862bf531c8ee110a7fbc6caa9845c0a040ec6dcabe734af1ae7b734f7c21de10417d59603b2467b819cc33a79d1ac581ce67321808ca926775d902c4c72c87e97a9237cba94faa1d8b9837cf64fc99276ff484c93183493f63cf075a40de57c1bd1706e958ae73a6dbe092843cc181853b11049b762e00dd7772fec730e2670a76339cfb5f570f9d0531592adc6b0774b100ae5eb067be5c310d490e2f59896a9205853b8e7d530120ccd636b6fa597af401cc4b6b3cda812278b2bc68f8cccf68bb31fa9466d019f859364a279be98458cc7006dce5396e65bb515dc524cf620d67bb20dc07098966ffa4ac640c2710bd18b22393a4b03a010d7beddd2af9fcb3cc90779562a095704732d6485c459330b01cda164b8426c167cc806157bb679502ac53165b97931e525a73dbaa321e0c627a859c3549fee88bfe26072beb7813d48442d2cb7f9f28531a84895c000845017f10c1d0438088b710b3f9b2d2b382d12d101ab78b22f00a978776be4d81b663a82105c5040116706b772cf569246dc75fcda5d55e88cb8c8cead79051b638c7ad61a39319468ab2743abaf4514b2f53830aee14daff31a63ecae55a00ab162c60c967fb687ac7287bf512850c6122f7a80ac07e18d8ea86abd452561927aa6dc39e5d7483ae02cb475b04faa8b0e95c1ea1279eb6431177407da024b24b124ed3061c8a7a6bad5aa451a0037013ff5f057bc9455621130e8a3c9610b49cc5ca1660143b6368fd2725b8d321b45251f697cb4c18b88d1521de9f37dfb688eac255288e474b2997756a2285968a060422d697442e73acfc1a324c5418725f335f5b00a03d39133d8c82697469a057b62362e1534ababf057aa78299bf942052b2525c92dd84459536ab8598440f0cc62f7e3bdc7d79ba8bc8b8e977480d1961c73618200cd1fd3bcc046126d851d16a1943c9c3f3cac6a283b1247c42199f1159f9a1062799f40580f5034649ce66b396696d90c7f4ab3bf8e3c8610408d60e51a069113484426c0f6648c96629698a1dd8b62af059e7885c51aab9a9cc0b6ab5835886974f12113e5c3373c66ad11a5c6640c93b1eb641c7c286ff1c0f84239b84c1dda6cbc1ea162aaac43706a4d8a51056b812f85c74df307baab2976120ca826f0999d354622764d82ab0b2953a354680a50fc28560059969479031c078eb635e9e257c4cca9c9b406dc470f8b9329026745732c364bc2c72e0915f3ab32a958ccf8e52bf9212afc9b1bd317eef54f6e882af31c8fc0f50878c3857117c15a911f302a0ba7d0106551690ce0c13150e3fe4bf4488a12716ae41ba97a5a19c5f79aef958fdc5e2bb2dca81e3f5f748d23c9d356a2209f6b2d60247b2e45c9808de497f64f124643 +Ctrl = hexseed:c0407e41ddf48d333978b89bcf2db01e4613425b456249e76a6f25b8a2827bf5b2dca81e3f5f748d23c9d356a2209f6b2d60247b2e45c9808de497f64f124643 +CtrlOut = hexpub:ec730e2670a76339cfb5f570f9d0531592adc6b0774b100ae5eb067be5c310d490e2f59896a9205853b8e7d530120ccd636b6fa597af401cc4b6b3cda812278b2bc68f8cccf68bb31fa9466d019f859364a279be98458cc7006dce5396e65bb515dc524cf620d67bb20dc07098966ffa4ac640c2710bd18b22393a4b03a010d7beddd2af9fcb3cc90779562a095704732d6485c459330b01cda164b8426c167cc806157bb679502ac53165b97931e525a73dbaa321e0c627a859c3549fee88bfe26072beb7813d48442d2cb7f9f28531a84895c000845017f10c1d0438088b710b3f9b2d2b382d12d101ab78b22f00a978776be4d81b663a82105c5040116706b772cf569246dc75fcda5d55e88cb8c8cead79051b638c7ad61a39319468ab2743abaf4514b2f53830aee14daff31a63ecae55a00ab162c60c967fb687ac7287bf512850c6122f7a80ac07e18d8ea86abd452561927aa6dc39e5d7483ae02cb475b04faa8b0e95c1ea1279eb6431177407da024b24b124ed3061c8a7a6bad5aa451a0037013ff5f057bc9455621130e8a3c9610b49cc5ca1660143b6368fd2725b8d321b45251f697cb4c18b88d1521de9f37dfb688eac255288e474b2997756a2285968a060422d697442e73acfc1a324c5418725f335f5b00a03d39133d8c82697469a057b62362e1534ababf057aa78299bf942052b2525c92dd84459536ab8598440f0cc62f7e3bdc7d79ba8bc8b8e977480d1961c73618200cd1fd3bcc046126d851d16a1943c9c3f3cac6a283b1247c42199f1159f9a1062799f40580f5034649ce66b396696d90c7f4ab3bf8e3c8610408d60e51a069113484426c0f6648c96629698a1dd8b62af059e7885c51aab9a9cc0b6ab5835886974f12113e5c3373c66ad11a5c6640c93b1eb641c7c286ff1c0f84239b84c1dda6cbc1ea162aaac43706a4d8a51056b812f85c74df307baab2976120ca826f0999d354622764d82ab0b2953a354680a50fc28560059969479031c078eb635e9e257c4cca9c9b406dc470f8b9329026745732c364bc2c72e0915f3ab32a958ccf8e52bf9212afc9b1bd317eef54f6e882af31c8fc0f50878c3857117c15a911f302a0ba7d010 +CtrlOut = hexpriv:f0466b76bb3b5ea1a3a6595dac723965b6be662a004ab4954695bbb7ebc193b78f36040a3427a78cf1bb6165c4e51b981d67cd6ff7b42ba5465e038f086a5bac03161218ae6f652eb3cc9b300a84cc05763d71a7bfc01df2ca4b6520b3f2a70f08556f8d1cafb26292dd31105a77a893d7cd2311c467011b24402b33dc90d2ab224f18c1b42b7f87e67011daa8d7e499df9178c8a909fc83a4806716fac37d31a94ef275aa95e1232da2cdbdbc6b47c5c503ec69626930c49c556c189dfa3b0c00750109c7833cd33df9e120ef9c2b1b49ab87d288aa252ac3c12b700803dae8783775700ed96b15c26a88a148447916bc649cb703b84374bf26340d946319eefa662ce38b320b4ac2a1b8f45c98dda76be052bb47a9cada41cf0e5a50d79b8e4b3003fc7b9ad4b9b51b9b395cc0475c76bc8915276ae2cfef07cc11f7868225b728f8793eaa0b609a4c130140acb33c87508273f722e76c94c05704cbf5a6d779b34bc77ec006bfc870944a94ce41d822d89466b34626c2082ef8672511106057d77f6b995b7f5c95310033d9e87d03f5c124a5c220c735317640f6f6ace3f985724929852600407868eab97fcd827c9b069aab112ee10b71a2e9336c87a29d25b4278c9648339f39500a3de4a083e3bef126a9e04c703091b677f8707c4719433673fd228a2d85ad0c223181d727ce063cdfc0c035c221f1b8564203a5f82c5302b017a515921c027928ca5381725e63963b7c066529a320dc057dbd97162d9800c1c57fac4c8b36897edae900939a24233a35721cc3ddc75ed5e8be514607e6493dc585bdb7e431e9588a36da2cc5449a3fa243c0cb902407d08bb5689ea03961011d92a15add231841630972873304174a8f6132c6bc3658e87f6a865dff98863f20bf3862bf531c8ee110a7fbc6caa9845c0a040ec6dcabe734af1ae7b734f7c21de10417d59603b2467b819cc33a79d1ac581ce67321808ca926775d902c4c72c87e97a9237cba94faa1d8b9837cf64fc99276ff484c93183493f63cf075a40de57c1bd1706e958ae73a6dbe092843cc181853b11049b762e00dd7772fec730e2670a76339cfb5f570f9d0531592adc6b0774b100ae5eb067be5c310d490e2f59896a9205853b8e7d530120ccd636b6fa597af401cc4b6b3cda812278b2bc68f8cccf68bb31fa9466d019f859364a279be98458cc7006dce5396e65bb515dc524cf620d67bb20dc07098966ffa4ac640c2710bd18b22393a4b03a010d7beddd2af9fcb3cc90779562a095704732d6485c459330b01cda164b8426c167cc806157bb679502ac53165b97931e525a73dbaa321e0c627a859c3549fee88bfe26072beb7813d48442d2cb7f9f28531a84895c000845017f10c1d0438088b710b3f9b2d2b382d12d101ab78b22f00a978776be4d81b663a82105c5040116706b772cf569246dc75fcda5d55e88cb8c8cead79051b638c7ad61a39319468ab2743abaf4514b2f53830aee14daff31a63ecae55a00ab162c60c967fb687ac7287bf512850c6122f7a80ac07e18d8ea86abd452561927aa6dc39e5d7483ae02cb475b04faa8b0e95c1ea1279eb6431177407da024b24b124ed3061c8a7a6bad5aa451a0037013ff5f057bc9455621130e8a3c9610b49cc5ca1660143b6368fd2725b8d321b45251f697cb4c18b88d1521de9f37dfb688eac255288e474b2997756a2285968a060422d697442e73acfc1a324c5418725f335f5b00a03d39133d8c82697469a057b62362e1534ababf057aa78299bf942052b2525c92dd84459536ab8598440f0cc62f7e3bdc7d79ba8bc8b8e977480d1961c73618200cd1fd3bcc046126d851d16a1943c9c3f3cac6a283b1247c42199f1159f9a1062799f40580f5034649ce66b396696d90c7f4ab3bf8e3c8610408d60e51a069113484426c0f6648c96629698a1dd8b62af059e7885c51aab9a9cc0b6ab5835886974f12113e5c3373c66ad11a5c6640c93b1eb641c7c286ff1c0f84239b84c1dda6cbc1ea162aaac43706a4d8a51056b812f85c74df307baab2976120ca826f0999d354622764d82ab0b2953a354680a50fc28560059969479031c078eb635e9e257c4cca9c9b406dc470f8b9329026745732c364bc2c72e0915f3ab32a958ccf8e52bf9212afc9b1bd317eef54f6e882af31c8fc0f50878c3857117c15a911f302a0ba7d0106551690ce0c13150e3fe4bf4488a12716ae41ba97a5a19c5f79aef958fdc5e2bb2dca81e3f5f748d23c9d356a2209f6b2d60247b2e45c9808de497f64f124643 # Official test vector 67, seed: "074ab1a37ba5a0403d8f68d26fb787bc2c90f5ef88f2a6d286c3e6b168abd85d393d8225618608b8eeb301d26af53bc0" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 334382d39164d1989696a2ff77b25a28af8bead9883b5365eb6fcca7c1781cc9aba5068af837be962f439f233593d193ce5e08f7d66efb3389885927b89d2523 -EncodedPublicKey = 604acb75b09750b442c9c76e65553cd9f8aa24a664f64530a1c54cf067cdfd0719579cb030025b8182502bd30029a9c0610992698675fc9899b5dc9aa4e8bfc5dbb61bb6a25c08180c8b0bfbf66a9c3bc5447a117d6a057f33cd5904014e5c07791b9df8372dedacad233c889d2b875b66bf5deaaafc2027c0ca3718d1800f660b89c8b689f39685117eb91c0f3cf30772127ed3acafabf5c91826577e4acdaf149e4b50ad044608cd1600c803b821dc1f7e9733cb9596125a77fd7090e3f093776004b907ac81727a6a1503af350c7b4551c79c2618cc59be95b7d07c85751b8942632ed284cef6d642ef13b0aefa4c86fa5b32c6510dba620a109ebff8c657b19532232dadab7dd9fa26c79a778e023b412c13a2e131f782ce4325423c5b4f84d8aedd694fbf786025516cf1a676feb0a49ad89e9b56266f7225de68bb7afc64a6219c0e965433da332caa5e2490c5745bbfb7a3b309f66ba40a45729b86e44924f494c77bab0c012b5a17466956ab689c78ca41269c1bc4463afa2b4d480773b6abfdaa6cc95570cea63a9c17bbd4c684f237556adc37e6a54bf6b358d313088071a6bc846268a196bef82f0c3438d2ca519a765a02a2c7578a59c0479bff5843cf88081778c53d5714859681777bca42918098e0095db16f847544ebf22d10b2c9df64959026b7b2e329b32a3939b6b8a921a672ca5fd57ba8725911c3f8c21af06c645280772413df75bb0e1685f078071bc8cbf58c88ed2629a23a3bf5e60d1842530fd4768db7a112087dae952f82fc58c4bb025044b2927537d9354447135ccd3329303a3b7aa60c2423ba40974144f583bb25311848109a7744a4d3724d6762ad0c749400598f26c43b4b49992213939c0a15a65aa3852c65682afb4c0bb309aea136790fdc8d6f7758ad313fa132b2b36370b7d03db6b8b492cc2117667f3ef21594f4a0a8e467214631b00005a317947509ccb61bbc22937fd6c25a79101b7eb62e5788ce035264ab41c9b956b248f9052e3709778a8560861c0f45b01c278eeb24c3851b71d1f9bf12e02700a3516a461bb7123e75e72730158653ad2af9f7ad96817d7e4b1f71e5780d7aef36fd67b0294e1b6a83b5ae5090c5 -EncodedPrivateKey = efc17af08716d084656d021487e3a79181b71f936665f718a2518aefca124008354492045483944f3041ada97dbb3aa1d9e0201af292893001a52bc10396589ce8bc65a010b248145622a8aa0b8453d6634784c997f49019969e45c6972f814ec9224e64c7465dd8993a0343c3b8344acc10d453168d980f2f138bffdaa087303cde043010150dc0086d40c698691031e9b4360663a1d3c12709f8083be531fb348269797656874183a31b9c6a805504a9aa0b1b9e782c1711cd881282b41a0e6347a36d8aaf28f513bed622dcc152904723985aa14d123f509c41fbf04e0d7021d3396bc466435902633bdb8844eb7d59ec436219178809b1d7503d337b1c5eb4927db07e8f5996f74622434ba965c379e90a352e070e7cc655b2a38d517b628396b3dfd01957084441e3ccbb72b222063a90a3b677a648a8b55cab7205ed4854f6d762b3e4360be02798f192fc260064e5ba764736410464ca73bb62e88f611b65223165fa6a61ff562681810220d611be5c317dfc0c7e2621f0479c14142b6a0aba94f9bee5e2ae87115e26273d4891cb2e2c44995570186a34cea0045607463783c44487c672c7ad894325df4ab5fb9879cd60abc7bb45a9e8c7992a61f99c209191b510c60bcdb1936a070f341024354a8496ea1615d4a95b933bf8b9ce8d2b90df164d5ce068904a84c250a098d060d395032ab9b9ada532f7e540d2e39bdbd4a473d35d6efa0ca9956ad9d18dd7a0cc8fa97ceacac5d2969f210966f41119e3336579751ae17237792a558dd5c9c0caadebbbbd4b18520db0bd88808815470cae35b721e238e05352c078b4f85c38318ab820dc02256b3287f169abc2cce2664434a0344bc616d7903f77284953b89a76dc4ef28154b0a3166c83ab60ebb18911b3b5d241af6c432b60b398748b19a25273614f109680f4e3572a40cf406b7fc3138ddfe682f2e2737e270e135c57e4f7b1ac3a7c3e70a8f2447010c6790c951e8269325ebb2bd99b0bc51b059d33aa035414554266ac832b4d56b76ca6845c57264273c0dc13cb72b78752bc82467b874f4b956d2c51248a242c32c0604acb75b09750b442c9c76e65553cd9f8aa24a664f64530a1c54cf067cdfd0719579cb030025b8182502bd30029a9c0610992698675fc9899b5dc9aa4e8bfc5dbb61bb6a25c08180c8b0bfbf66a9c3bc5447a117d6a057f33cd5904014e5c07791b9df8372dedacad233c889d2b875b66bf5deaaafc2027c0ca3718d1800f660b89c8b689f39685117eb91c0f3cf30772127ed3acafabf5c91826577e4acdaf149e4b50ad044608cd1600c803b821dc1f7e9733cb9596125a77fd7090e3f093776004b907ac81727a6a1503af350c7b4551c79c2618cc59be95b7d07c85751b8942632ed284cef6d642ef13b0aefa4c86fa5b32c6510dba620a109ebff8c657b19532232dadab7dd9fa26c79a778e023b412c13a2e131f782ce4325423c5b4f84d8aedd694fbf786025516cf1a676feb0a49ad89e9b56266f7225de68bb7afc64a6219c0e965433da332caa5e2490c5745bbfb7a3b309f66ba40a45729b86e44924f494c77bab0c012b5a17466956ab689c78ca41269c1bc4463afa2b4d480773b6abfdaa6cc95570cea63a9c17bbd4c684f237556adc37e6a54bf6b358d313088071a6bc846268a196bef82f0c3438d2ca519a765a02a2c7578a59c0479bff5843cf88081778c53d5714859681777bca42918098e0095db16f847544ebf22d10b2c9df64959026b7b2e329b32a3939b6b8a921a672ca5fd57ba8725911c3f8c21af06c645280772413df75bb0e1685f078071bc8cbf58c88ed2629a23a3bf5e60d1842530fd4768db7a112087dae952f82fc58c4bb025044b2927537d9354447135ccd3329303a3b7aa60c2423ba40974144f583bb25311848109a7744a4d3724d6762ad0c749400598f26c43b4b49992213939c0a15a65aa3852c65682afb4c0bb309aea136790fdc8d6f7758ad313fa132b2b36370b7d03db6b8b492cc2117667f3ef21594f4a0a8e467214631b00005a317947509ccb61bbc22937fd6c25a79101b7eb62e5788ce035264ab41c9b956b248f9052e3709778a8560861c0f45b01c278eeb24c3851b71d1f9bf12e02700a3516a461bb7123e75e72730158653ad2af9f7ad96817d7e4b1f71e5780d7aef36fd67b0294e1b6a83b5ae5090c57b4290aac9f45f161c01c9937d8c80d0c046af66529ef85784291b00ed72c553aba5068af837be962f439f233593d193ce5e08f7d66efb3389885927b89d2523 +Ctrl = hexseed:334382d39164d1989696a2ff77b25a28af8bead9883b5365eb6fcca7c1781cc9aba5068af837be962f439f233593d193ce5e08f7d66efb3389885927b89d2523 +CtrlOut = hexpub:604acb75b09750b442c9c76e65553cd9f8aa24a664f64530a1c54cf067cdfd0719579cb030025b8182502bd30029a9c0610992698675fc9899b5dc9aa4e8bfc5dbb61bb6a25c08180c8b0bfbf66a9c3bc5447a117d6a057f33cd5904014e5c07791b9df8372dedacad233c889d2b875b66bf5deaaafc2027c0ca3718d1800f660b89c8b689f39685117eb91c0f3cf30772127ed3acafabf5c91826577e4acdaf149e4b50ad044608cd1600c803b821dc1f7e9733cb9596125a77fd7090e3f093776004b907ac81727a6a1503af350c7b4551c79c2618cc59be95b7d07c85751b8942632ed284cef6d642ef13b0aefa4c86fa5b32c6510dba620a109ebff8c657b19532232dadab7dd9fa26c79a778e023b412c13a2e131f782ce4325423c5b4f84d8aedd694fbf786025516cf1a676feb0a49ad89e9b56266f7225de68bb7afc64a6219c0e965433da332caa5e2490c5745bbfb7a3b309f66ba40a45729b86e44924f494c77bab0c012b5a17466956ab689c78ca41269c1bc4463afa2b4d480773b6abfdaa6cc95570cea63a9c17bbd4c684f237556adc37e6a54bf6b358d313088071a6bc846268a196bef82f0c3438d2ca519a765a02a2c7578a59c0479bff5843cf88081778c53d5714859681777bca42918098e0095db16f847544ebf22d10b2c9df64959026b7b2e329b32a3939b6b8a921a672ca5fd57ba8725911c3f8c21af06c645280772413df75bb0e1685f078071bc8cbf58c88ed2629a23a3bf5e60d1842530fd4768db7a112087dae952f82fc58c4bb025044b2927537d9354447135ccd3329303a3b7aa60c2423ba40974144f583bb25311848109a7744a4d3724d6762ad0c749400598f26c43b4b49992213939c0a15a65aa3852c65682afb4c0bb309aea136790fdc8d6f7758ad313fa132b2b36370b7d03db6b8b492cc2117667f3ef21594f4a0a8e467214631b00005a317947509ccb61bbc22937fd6c25a79101b7eb62e5788ce035264ab41c9b956b248f9052e3709778a8560861c0f45b01c278eeb24c3851b71d1f9bf12e02700a3516a461bb7123e75e72730158653ad2af9f7ad96817d7e4b1f71e5780d7aef36fd67b0294e1b6a83b5ae5090c5 +CtrlOut = hexpriv:efc17af08716d084656d021487e3a79181b71f936665f718a2518aefca124008354492045483944f3041ada97dbb3aa1d9e0201af292893001a52bc10396589ce8bc65a010b248145622a8aa0b8453d6634784c997f49019969e45c6972f814ec9224e64c7465dd8993a0343c3b8344acc10d453168d980f2f138bffdaa087303cde043010150dc0086d40c698691031e9b4360663a1d3c12709f8083be531fb348269797656874183a31b9c6a805504a9aa0b1b9e782c1711cd881282b41a0e6347a36d8aaf28f513bed622dcc152904723985aa14d123f509c41fbf04e0d7021d3396bc466435902633bdb8844eb7d59ec436219178809b1d7503d337b1c5eb4927db07e8f5996f74622434ba965c379e90a352e070e7cc655b2a38d517b628396b3dfd01957084441e3ccbb72b222063a90a3b677a648a8b55cab7205ed4854f6d762b3e4360be02798f192fc260064e5ba764736410464ca73bb62e88f611b65223165fa6a61ff562681810220d611be5c317dfc0c7e2621f0479c14142b6a0aba94f9bee5e2ae87115e26273d4891cb2e2c44995570186a34cea0045607463783c44487c672c7ad894325df4ab5fb9879cd60abc7bb45a9e8c7992a61f99c209191b510c60bcdb1936a070f341024354a8496ea1615d4a95b933bf8b9ce8d2b90df164d5ce068904a84c250a098d060d395032ab9b9ada532f7e540d2e39bdbd4a473d35d6efa0ca9956ad9d18dd7a0cc8fa97ceacac5d2969f210966f41119e3336579751ae17237792a558dd5c9c0caadebbbbd4b18520db0bd88808815470cae35b721e238e05352c078b4f85c38318ab820dc02256b3287f169abc2cce2664434a0344bc616d7903f77284953b89a76dc4ef28154b0a3166c83ab60ebb18911b3b5d241af6c432b60b398748b19a25273614f109680f4e3572a40cf406b7fc3138ddfe682f2e2737e270e135c57e4f7b1ac3a7c3e70a8f2447010c6790c951e8269325ebb2bd99b0bc51b059d33aa035414554266ac832b4d56b76ca6845c57264273c0dc13cb72b78752bc82467b874f4b956d2c51248a242c32c0604acb75b09750b442c9c76e65553cd9f8aa24a664f64530a1c54cf067cdfd0719579cb030025b8182502bd30029a9c0610992698675fc9899b5dc9aa4e8bfc5dbb61bb6a25c08180c8b0bfbf66a9c3bc5447a117d6a057f33cd5904014e5c07791b9df8372dedacad233c889d2b875b66bf5deaaafc2027c0ca3718d1800f660b89c8b689f39685117eb91c0f3cf30772127ed3acafabf5c91826577e4acdaf149e4b50ad044608cd1600c803b821dc1f7e9733cb9596125a77fd7090e3f093776004b907ac81727a6a1503af350c7b4551c79c2618cc59be95b7d07c85751b8942632ed284cef6d642ef13b0aefa4c86fa5b32c6510dba620a109ebff8c657b19532232dadab7dd9fa26c79a778e023b412c13a2e131f782ce4325423c5b4f84d8aedd694fbf786025516cf1a676feb0a49ad89e9b56266f7225de68bb7afc64a6219c0e965433da332caa5e2490c5745bbfb7a3b309f66ba40a45729b86e44924f494c77bab0c012b5a17466956ab689c78ca41269c1bc4463afa2b4d480773b6abfdaa6cc95570cea63a9c17bbd4c684f237556adc37e6a54bf6b358d313088071a6bc846268a196bef82f0c3438d2ca519a765a02a2c7578a59c0479bff5843cf88081778c53d5714859681777bca42918098e0095db16f847544ebf22d10b2c9df64959026b7b2e329b32a3939b6b8a921a672ca5fd57ba8725911c3f8c21af06c645280772413df75bb0e1685f078071bc8cbf58c88ed2629a23a3bf5e60d1842530fd4768db7a112087dae952f82fc58c4bb025044b2927537d9354447135ccd3329303a3b7aa60c2423ba40974144f583bb25311848109a7744a4d3724d6762ad0c749400598f26c43b4b49992213939c0a15a65aa3852c65682afb4c0bb309aea136790fdc8d6f7758ad313fa132b2b36370b7d03db6b8b492cc2117667f3ef21594f4a0a8e467214631b00005a317947509ccb61bbc22937fd6c25a79101b7eb62e5788ce035264ab41c9b956b248f9052e3709778a8560861c0f45b01c278eeb24c3851b71d1f9bf12e02700a3516a461bb7123e75e72730158653ad2af9f7ad96817d7e4b1f71e5780d7aef36fd67b0294e1b6a83b5ae5090c57b4290aac9f45f161c01c9937d8c80d0c046af66529ef85784291b00ed72c553aba5068af837be962f439f233593d193ce5e08f7d66efb3389885927b89d2523 # Official test vector 68, seed: "cc0c86cc0abf86fa21899be1953913c00e7c46e6b5f730c4e88b3c034012763981d7f14459d3081638080378348856ea" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 6995143e8eb8a6e93840f76eec844f67d2b5f75b1839a5040337e61f9806764a0f4dff8e56f68440836a072412a30d851ace2c7c6f02d60e7a8420001a63e6c6 -EncodedPublicKey = 02f5493a911e7abc0f5b87be52d75bb3cc8c1fc13af0c608b0c8234eb798496a39eebb80deb80a0e2404ec3519c3caae5c81c132acc6b3162a78f115f7fa6a118c8359c6c0ce6208b72a74e74809100524fc3b25a338a1d934371bbca1b8f8ba22e5aa32aa7c0470a518267d88b9c9e557cd10da1d5a5939670050aa1c870b05a123c1425e4999af402c3ce06b13e55216984d2de35379eb0f1603b05d18b4f5978547607175d2a01f9c0908d86503bc75d2c02885181b36e92498095e86a88f67196290fa51c9a6c5fe3b3121158dc8c202fdd2b0a6ea0e602556292a978bb04b3bcaacf6d86213fa98c2d9be06c79472c96028b9184c5426e4a54ae8e71303d36991528f4ebb3e35984c1342bf0b7739d0455fe10496943b59ef2331cae8be3ea8ad17cc9c9dc88189f33a1796b743a6c0d009cb78ab6bddf024b47b24aaba2395972898c87248ac5ca11a4c03915e18d15317c2bad3f47697434b0116b412f7c47812553de574bf8b1fe5bc485702a0cf1b0e59619f4ea2a0e9251a046baa3f450cb532a76dc85d0391b29ac7036d016954c5aa38285a7b1841160a9b1af5b4c22b2a0c217c6d99889b99942f2a6d8d9c04d49c3859162db7544922f32c6e186dff3b32ba28a60afb1aa9859277c30667aa80bfe826558ba3cee5270c72a385a910f977be67e1358642ca2bc9bac933a33e76c27be076e4d5c2a97351a7d053ddf788dbe4996643160e87b5d8b884f7b3b905b1bc0281c2baa3cfb6eb3213f9134ee957e8577e0efa9266e3521103624c26c3b2aa763fdb23e7a2b535d5ad7ce3595e73238ef3479262c3f70a33ce770434d46f4365af9b02c183b03a0d0643b0615615447bdcea16dc01946df757616487f1445746731ce8923a1eeb37d7bacf5fb036f1cb5bd794c025d9292c01aa47f35a933215d91aaf59a2c7ab2b775fc048ee934a78834183956f0a9cafd486029ee55ae1e7589e963ed9342f11d28b57066dd7f18447eb63c1a6c03768b05118316b496fc44c1764c38b9713619c188ed55b11534ab4c0e0a2629158a3a376b3e7708eec320dc10a805a7680676cb1317da56db511495f5ff467efee9efbb9cb5bf0039a7197081c39d526d174fb -EncodedPrivateKey = b5d349dbc14b381396ef112fd99c5f5426c93c8588547441e16b8f4b4bc6c7bc1395c60d15376e1c918f5f226f00699c14966cc0c5a404673e2a5b4a7ec4a2e8a3682e56b6569689445154bf34cead222c87576798983802e4560d583a1016cf92c1bfcc14195e164e378965b20cbc1a0cbadfa8c297e4af5d62b1d8549d276a10ae010478557be69a4c3d07aaf8d13dc36655507131cdfc8555b0c80ce32cb2ec44bc51c5aa636db2917e73c61c68974f40943303c04bab1722e473cf0c36abf63c5136cc89567c7594327da62a02e5324e8d7b1ff2098d39c959ad87a15848b526c81c8ca907d1c9284d4395290bc1b98a5d16ca5dcf75b0cdd1675d51b040f6b5ce5a8e6ed607c3e0095cc106200b31dbaa88eca52a6af260c4d8787cd78d0a4339e8f7538927c625004cef6b2788a33f8cdbc88a9b5e0ce32a4fc9aae129b72bc88272c2677fc2bf9284bce7589befb24d94312feed1aa6a798da454b97c39b48fb9236c7cc176ab45630803292117396644dcdac85ad0c33e3880d69282ed592fffe954d1cb2b7710120c896fcdfb6f4a1861395a4a0373c59649a958e28d0ce86cb61c5bc26574b642309d327e30e9ceede752fc06b651e257e4ab84c9598d49e14a58752ebb93a50cf2b0ac411ef9004868ca2633e7c66276033dc38b6d65a1a25752a2fac09af2ce60b0bc55989db2a392e6156a502c0fe20bb287a34cc4459bcf72c9e27840d83934ddb890f5c49f97db9a3c4034f97c05a91627d1a4a7816b0262f9a79c8776f0f10b327b676163c131a966436750bc994701468c5039a50d789a4495957bf2a07c71ab5c0829ff0c3da3e8b5af799fbc188ee34979843a822842ce75c8289f544343d944df152e55a92dbc81a2b9183044675d3e211087e1367c29c17103cf846a2eb6632b66f5364ba2367425932ee11dfe728e38868dedc68ce076833c72399e592a0020421aebc3ca05355cc50b63e5a464b1735041904cdb754b17beb135581dd89102184d69b76cfeb086e09cc526c61cee14118a3846387970b5a58158b9391eab51cec1843ff26241368b13633aca94cb02f5493a911e7abc0f5b87be52d75bb3cc8c1fc13af0c608b0c8234eb798496a39eebb80deb80a0e2404ec3519c3caae5c81c132acc6b3162a78f115f7fa6a118c8359c6c0ce6208b72a74e74809100524fc3b25a338a1d934371bbca1b8f8ba22e5aa32aa7c0470a518267d88b9c9e557cd10da1d5a5939670050aa1c870b05a123c1425e4999af402c3ce06b13e55216984d2de35379eb0f1603b05d18b4f5978547607175d2a01f9c0908d86503bc75d2c02885181b36e92498095e86a88f67196290fa51c9a6c5fe3b3121158dc8c202fdd2b0a6ea0e602556292a978bb04b3bcaacf6d86213fa98c2d9be06c79472c96028b9184c5426e4a54ae8e71303d36991528f4ebb3e35984c1342bf0b7739d0455fe10496943b59ef2331cae8be3ea8ad17cc9c9dc88189f33a1796b743a6c0d009cb78ab6bddf024b47b24aaba2395972898c87248ac5ca11a4c03915e18d15317c2bad3f47697434b0116b412f7c47812553de574bf8b1fe5bc485702a0cf1b0e59619f4ea2a0e9251a046baa3f450cb532a76dc85d0391b29ac7036d016954c5aa38285a7b1841160a9b1af5b4c22b2a0c217c6d99889b99942f2a6d8d9c04d49c3859162db7544922f32c6e186dff3b32ba28a60afb1aa9859277c30667aa80bfe826558ba3cee5270c72a385a910f977be67e1358642ca2bc9bac933a33e76c27be076e4d5c2a97351a7d053ddf788dbe4996643160e87b5d8b884f7b3b905b1bc0281c2baa3cfb6eb3213f9134ee957e8577e0efa9266e3521103624c26c3b2aa763fdb23e7a2b535d5ad7ce3595e73238ef3479262c3f70a33ce770434d46f4365af9b02c183b03a0d0643b0615615447bdcea16dc01946df757616487f1445746731ce8923a1eeb37d7bacf5fb036f1cb5bd794c025d9292c01aa47f35a933215d91aaf59a2c7ab2b775fc048ee934a78834183956f0a9cafd486029ee55ae1e7589e963ed9342f11d28b57066dd7f18447eb63c1a6c03768b05118316b496fc44c1764c38b9713619c188ed55b11534ab4c0e0a2629158a3a376b3e7708eec320dc10a805a7680676cb1317da56db511495f5ff467efee9efbb9cb5bf0039a7197081c39d526d174fb9f746fa2db59882bf5fce5068668fd76eb4104a839e0476fb6e74147c990dbe00f4dff8e56f68440836a072412a30d851ace2c7c6f02d60e7a8420001a63e6c6 +Ctrl = hexseed:6995143e8eb8a6e93840f76eec844f67d2b5f75b1839a5040337e61f9806764a0f4dff8e56f68440836a072412a30d851ace2c7c6f02d60e7a8420001a63e6c6 +CtrlOut = hexpub:02f5493a911e7abc0f5b87be52d75bb3cc8c1fc13af0c608b0c8234eb798496a39eebb80deb80a0e2404ec3519c3caae5c81c132acc6b3162a78f115f7fa6a118c8359c6c0ce6208b72a74e74809100524fc3b25a338a1d934371bbca1b8f8ba22e5aa32aa7c0470a518267d88b9c9e557cd10da1d5a5939670050aa1c870b05a123c1425e4999af402c3ce06b13e55216984d2de35379eb0f1603b05d18b4f5978547607175d2a01f9c0908d86503bc75d2c02885181b36e92498095e86a88f67196290fa51c9a6c5fe3b3121158dc8c202fdd2b0a6ea0e602556292a978bb04b3bcaacf6d86213fa98c2d9be06c79472c96028b9184c5426e4a54ae8e71303d36991528f4ebb3e35984c1342bf0b7739d0455fe10496943b59ef2331cae8be3ea8ad17cc9c9dc88189f33a1796b743a6c0d009cb78ab6bddf024b47b24aaba2395972898c87248ac5ca11a4c03915e18d15317c2bad3f47697434b0116b412f7c47812553de574bf8b1fe5bc485702a0cf1b0e59619f4ea2a0e9251a046baa3f450cb532a76dc85d0391b29ac7036d016954c5aa38285a7b1841160a9b1af5b4c22b2a0c217c6d99889b99942f2a6d8d9c04d49c3859162db7544922f32c6e186dff3b32ba28a60afb1aa9859277c30667aa80bfe826558ba3cee5270c72a385a910f977be67e1358642ca2bc9bac933a33e76c27be076e4d5c2a97351a7d053ddf788dbe4996643160e87b5d8b884f7b3b905b1bc0281c2baa3cfb6eb3213f9134ee957e8577e0efa9266e3521103624c26c3b2aa763fdb23e7a2b535d5ad7ce3595e73238ef3479262c3f70a33ce770434d46f4365af9b02c183b03a0d0643b0615615447bdcea16dc01946df757616487f1445746731ce8923a1eeb37d7bacf5fb036f1cb5bd794c025d9292c01aa47f35a933215d91aaf59a2c7ab2b775fc048ee934a78834183956f0a9cafd486029ee55ae1e7589e963ed9342f11d28b57066dd7f18447eb63c1a6c03768b05118316b496fc44c1764c38b9713619c188ed55b11534ab4c0e0a2629158a3a376b3e7708eec320dc10a805a7680676cb1317da56db511495f5ff467efee9efbb9cb5bf0039a7197081c39d526d174fb +CtrlOut = hexpriv:b5d349dbc14b381396ef112fd99c5f5426c93c8588547441e16b8f4b4bc6c7bc1395c60d15376e1c918f5f226f00699c14966cc0c5a404673e2a5b4a7ec4a2e8a3682e56b6569689445154bf34cead222c87576798983802e4560d583a1016cf92c1bfcc14195e164e378965b20cbc1a0cbadfa8c297e4af5d62b1d8549d276a10ae010478557be69a4c3d07aaf8d13dc36655507131cdfc8555b0c80ce32cb2ec44bc51c5aa636db2917e73c61c68974f40943303c04bab1722e473cf0c36abf63c5136cc89567c7594327da62a02e5324e8d7b1ff2098d39c959ad87a15848b526c81c8ca907d1c9284d4395290bc1b98a5d16ca5dcf75b0cdd1675d51b040f6b5ce5a8e6ed607c3e0095cc106200b31dbaa88eca52a6af260c4d8787cd78d0a4339e8f7538927c625004cef6b2788a33f8cdbc88a9b5e0ce32a4fc9aae129b72bc88272c2677fc2bf9284bce7589befb24d94312feed1aa6a798da454b97c39b48fb9236c7cc176ab45630803292117396644dcdac85ad0c33e3880d69282ed592fffe954d1cb2b7710120c896fcdfb6f4a1861395a4a0373c59649a958e28d0ce86cb61c5bc26574b642309d327e30e9ceede752fc06b651e257e4ab84c9598d49e14a58752ebb93a50cf2b0ac411ef9004868ca2633e7c66276033dc38b6d65a1a25752a2fac09af2ce60b0bc55989db2a392e6156a502c0fe20bb287a34cc4459bcf72c9e27840d83934ddb890f5c49f97db9a3c4034f97c05a91627d1a4a7816b0262f9a79c8776f0f10b327b676163c131a966436750bc994701468c5039a50d789a4495957bf2a07c71ab5c0829ff0c3da3e8b5af799fbc188ee34979843a822842ce75c8289f544343d944df152e55a92dbc81a2b9183044675d3e211087e1367c29c17103cf846a2eb6632b66f5364ba2367425932ee11dfe728e38868dedc68ce076833c72399e592a0020421aebc3ca05355cc50b63e5a464b1735041904cdb754b17beb135581dd89102184d69b76cfeb086e09cc526c61cee14118a3846387970b5a58158b9391eab51cec1843ff26241368b13633aca94cb02f5493a911e7abc0f5b87be52d75bb3cc8c1fc13af0c608b0c8234eb798496a39eebb80deb80a0e2404ec3519c3caae5c81c132acc6b3162a78f115f7fa6a118c8359c6c0ce6208b72a74e74809100524fc3b25a338a1d934371bbca1b8f8ba22e5aa32aa7c0470a518267d88b9c9e557cd10da1d5a5939670050aa1c870b05a123c1425e4999af402c3ce06b13e55216984d2de35379eb0f1603b05d18b4f5978547607175d2a01f9c0908d86503bc75d2c02885181b36e92498095e86a88f67196290fa51c9a6c5fe3b3121158dc8c202fdd2b0a6ea0e602556292a978bb04b3bcaacf6d86213fa98c2d9be06c79472c96028b9184c5426e4a54ae8e71303d36991528f4ebb3e35984c1342bf0b7739d0455fe10496943b59ef2331cae8be3ea8ad17cc9c9dc88189f33a1796b743a6c0d009cb78ab6bddf024b47b24aaba2395972898c87248ac5ca11a4c03915e18d15317c2bad3f47697434b0116b412f7c47812553de574bf8b1fe5bc485702a0cf1b0e59619f4ea2a0e9251a046baa3f450cb532a76dc85d0391b29ac7036d016954c5aa38285a7b1841160a9b1af5b4c22b2a0c217c6d99889b99942f2a6d8d9c04d49c3859162db7544922f32c6e186dff3b32ba28a60afb1aa9859277c30667aa80bfe826558ba3cee5270c72a385a910f977be67e1358642ca2bc9bac933a33e76c27be076e4d5c2a97351a7d053ddf788dbe4996643160e87b5d8b884f7b3b905b1bc0281c2baa3cfb6eb3213f9134ee957e8577e0efa9266e3521103624c26c3b2aa763fdb23e7a2b535d5ad7ce3595e73238ef3479262c3f70a33ce770434d46f4365af9b02c183b03a0d0643b0615615447bdcea16dc01946df757616487f1445746731ce8923a1eeb37d7bacf5fb036f1cb5bd794c025d9292c01aa47f35a933215d91aaf59a2c7ab2b775fc048ee934a78834183956f0a9cafd486029ee55ae1e7589e963ed9342f11d28b57066dd7f18447eb63c1a6c03768b05118316b496fc44c1764c38b9713619c188ed55b11534ab4c0e0a2629158a3a376b3e7708eec320dc10a805a7680676cb1317da56db511495f5ff467efee9efbb9cb5bf0039a7197081c39d526d174fb9f746fa2db59882bf5fce5068668fd76eb4104a839e0476fb6e74147c990dbe00f4dff8e56f68440836a072412a30d851ace2c7c6f02d60e7a8420001a63e6c6 # Official test vector 69, seed: "6d5a7cc326ecf3983c4e7683f45263a37f692f3bcd2d920e1fd9584350119e74f9a3f905f70d3e20318c1413de2a0dea" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 995eff7e0d195c6d0533f3dc194d47e60f9ad14696144cde694d60a95f3e96b4b28f7e7a15a005f92400ce33db073d49b53871594a88fc45e0f94207b5f0f2dc -EncodedPublicKey = 21c436a4b73ea3d2632487498847497345478529b6d04c12b4e35fd67639ebdcb37457cce319638c98c9cfd88af3a918a68380f1ca458ec212437674e05c59640b87dc618bdc1a7d4329614c444627ab4e7941772ad14699135774840e251c14f74a4042932a89178434bb3380e7143d381b2bf522cd64a16f5a1ea207a749db0f2a2579396603e4bbacc1e8100514267b98906d7c4e43706cbf3bcd08b10190d8c268bb4d6428576d784f824b426d303b80ebc6bf565009278946130539239472780f5893429ef9255be512e9160fe4d202cbd7cb08889f49cb44454a7dd5c5749580091f3628825318536271fd246c6c5b1bd140c8f0b25409f7acfa50cc09b21608928547b99c0a410a850638544bc7173acc004543fd85c5dc5c64f8ca995759873b1abb3c0019118a9a5dd7427be72bf0c7711d929486761e70b88fd11caac2c646b5bc2fe2ca015c140060085da974958d471b8661175c343c4271786516c9b7844dacc76190a436f372b783287853ec3ea23277f7ba7d71359f6df6a527a7b981c6cead7c7fb4c22ccb66409160c57f183dca297f406109550556a63175ba4ab595e3aaa6838ceff0430ae475860827e39b0d17b64b2aa087567923d6f4a915d516bdebc470716d95451f222b845ff1019dca88cc674a5dc09a95992cf05a8db010549e461a74b9a57a4ac2320b56a941a169d214913ba8acb70025921702042e87e0b9513a727a772a6231870aa89bddb71dcc740ede5c0ccf00b7bbfc9194744176292f91914994117fcc97804c14caa392562d543bff11c6816960eff8929dc25b4777503bfa57efe9b01b41263afc2f3145760b1a6431b70563b1595c5710f09b864f12327791687460a2038babc7569210728084ea6f9b46084ea23d0013c7fdd07a4c482205103b4bd1382b66c5111a5cd5560d32f3a438718e9cb363419449ebd877d7424ef75c513d09946ac7c215360f6fe50e027677bcf6a7d1e62bccea0068489161f3001b1444cb621a8bcc13d2252238d7596e493de85946a73a9ca05aa32ca2af76808248882057788ef9fc262ac4a4b65670fe2baa59d8367d10c893376ed0bbb44abebe123b4172ab6477c7ef242952582b221079 -EncodedPrivateKey = 4fd118878254fbcc8966329e80b3af778956f5a78057201685bca13a70a8676388445b9144caa521dcb043bc6fd50664721355511c275b33b49fe02fb3d967b9ca9264e34dc33b267db325244982dda4486d89076aa626e023703700ae439b8ce9bac7422829c3d6902db5601cc11b7f3c4b8c5caba42b2bd34514046a269af84f7d3c1f8f07b5eb88b9f966165698b146d108cd495a90dcc4fcc15927658bfaa2790eb85127202b7d3a2be5a741c53036e8b7170cc72ac38714a465b2ecc78b0751358b604238568a0d26cff8d65309d84eeeea2a234170fd847a8196ca0be7683435a5d53bb1419416bf6371eaa12d423a848f7c1c913b4f68562c3fa74ff043c6ebb8545c43b01cd31d5d05336fd575018a09a268677a693700012377709e261b80194b71bb654f781b978a8052232112ff14add73407a072c8f866921452840ef8c4c38cb9e9b715c9a5a36ff3c9d01766d5ba0866861660812077994fcc728b320012330b9d4e92a1dfd0cd12e76ce0715dcb7c1f79c88af18018c584a2853956a3862d2fe642f6a2c1bb6045e98474419cb260fc066c008660285c79c27f011441cfa867c7097ae3d87a730913fffa626e75cbf637c86cf98ff0012689a9887b63114fe9cf0a56094809c89eaa1e292a1bae5a686d4c0a5ef79123a4265658058091b8d34ab584a5aa00889ee136c29dda7814825546a166639c1a622ca5c806b01c640e7a8924a1ec3ea4a9750634c93dbb41fa4405669abbb5c1c146624d9a4500b73a97028c51d2613ef6c88349848f886631d79785ae27cadda8065a8a820eb7cf088030f0291d9a186a50b27dd10915d5d10942365f90d710a1d0314f536f965c9db64c5d1da38a1ad1bf829a4388d91ce6512244c733d86b884f694b4a21ab86106504683ffd4c14e96394ef8b2b13e84d0123aa873ac81c55464e6a3fe6011530fc13ebd67b21306db1273a79d7622026c505b2b0d780c498c1b318db0f6073316ca30d8f08148f72ab845aa1b316b764cb9a12a58e3bdc5765585906b8156e2a322c3b7d1130cf4ebb86b4c4ab98a151b3e8901a77b75c0c0321c436a4b73ea3d2632487498847497345478529b6d04c12b4e35fd67639ebdcb37457cce319638c98c9cfd88af3a918a68380f1ca458ec212437674e05c59640b87dc618bdc1a7d4329614c444627ab4e7941772ad14699135774840e251c14f74a4042932a89178434bb3380e7143d381b2bf522cd64a16f5a1ea207a749db0f2a2579396603e4bbacc1e8100514267b98906d7c4e43706cbf3bcd08b10190d8c268bb4d6428576d784f824b426d303b80ebc6bf565009278946130539239472780f5893429ef9255be512e9160fe4d202cbd7cb08889f49cb44454a7dd5c5749580091f3628825318536271fd246c6c5b1bd140c8f0b25409f7acfa50cc09b21608928547b99c0a410a850638544bc7173acc004543fd85c5dc5c64f8ca995759873b1abb3c0019118a9a5dd7427be72bf0c7711d929486761e70b88fd11caac2c646b5bc2fe2ca015c140060085da974958d471b8661175c343c4271786516c9b7844dacc76190a436f372b783287853ec3ea23277f7ba7d71359f6df6a527a7b981c6cead7c7fb4c22ccb66409160c57f183dca297f406109550556a63175ba4ab595e3aaa6838ceff0430ae475860827e39b0d17b64b2aa087567923d6f4a915d516bdebc470716d95451f222b845ff1019dca88cc674a5dc09a95992cf05a8db010549e461a74b9a57a4ac2320b56a941a169d214913ba8acb70025921702042e87e0b9513a727a772a6231870aa89bddb71dcc740ede5c0ccf00b7bbfc9194744176292f91914994117fcc97804c14caa392562d543bff11c6816960eff8929dc25b4777503bfa57efe9b01b41263afc2f3145760b1a6431b70563b1595c5710f09b864f12327791687460a2038babc7569210728084ea6f9b46084ea23d0013c7fdd07a4c482205103b4bd1382b66c5111a5cd5560d32f3a438718e9cb363419449ebd877d7424ef75c513d09946ac7c215360f6fe50e027677bcf6a7d1e62bccea0068489161f3001b1444cb621a8bcc13d2252238d7596e493de85946a73a9ca05aa32ca2af76808248882057788ef9fc262ac4a4b65670fe2baa59d8367d10c893376ed0bbb44abebe123b4172ab6477c7ef242952582b221079ca424f4dff49b1fdd2daed31b550335e1b51ad805aacbd08110e982cfa39cfbeb28f7e7a15a005f92400ce33db073d49b53871594a88fc45e0f94207b5f0f2dc +Ctrl = hexseed:995eff7e0d195c6d0533f3dc194d47e60f9ad14696144cde694d60a95f3e96b4b28f7e7a15a005f92400ce33db073d49b53871594a88fc45e0f94207b5f0f2dc +CtrlOut = hexpub:21c436a4b73ea3d2632487498847497345478529b6d04c12b4e35fd67639ebdcb37457cce319638c98c9cfd88af3a918a68380f1ca458ec212437674e05c59640b87dc618bdc1a7d4329614c444627ab4e7941772ad14699135774840e251c14f74a4042932a89178434bb3380e7143d381b2bf522cd64a16f5a1ea207a749db0f2a2579396603e4bbacc1e8100514267b98906d7c4e43706cbf3bcd08b10190d8c268bb4d6428576d784f824b426d303b80ebc6bf565009278946130539239472780f5893429ef9255be512e9160fe4d202cbd7cb08889f49cb44454a7dd5c5749580091f3628825318536271fd246c6c5b1bd140c8f0b25409f7acfa50cc09b21608928547b99c0a410a850638544bc7173acc004543fd85c5dc5c64f8ca995759873b1abb3c0019118a9a5dd7427be72bf0c7711d929486761e70b88fd11caac2c646b5bc2fe2ca015c140060085da974958d471b8661175c343c4271786516c9b7844dacc76190a436f372b783287853ec3ea23277f7ba7d71359f6df6a527a7b981c6cead7c7fb4c22ccb66409160c57f183dca297f406109550556a63175ba4ab595e3aaa6838ceff0430ae475860827e39b0d17b64b2aa087567923d6f4a915d516bdebc470716d95451f222b845ff1019dca88cc674a5dc09a95992cf05a8db010549e461a74b9a57a4ac2320b56a941a169d214913ba8acb70025921702042e87e0b9513a727a772a6231870aa89bddb71dcc740ede5c0ccf00b7bbfc9194744176292f91914994117fcc97804c14caa392562d543bff11c6816960eff8929dc25b4777503bfa57efe9b01b41263afc2f3145760b1a6431b70563b1595c5710f09b864f12327791687460a2038babc7569210728084ea6f9b46084ea23d0013c7fdd07a4c482205103b4bd1382b66c5111a5cd5560d32f3a438718e9cb363419449ebd877d7424ef75c513d09946ac7c215360f6fe50e027677bcf6a7d1e62bccea0068489161f3001b1444cb621a8bcc13d2252238d7596e493de85946a73a9ca05aa32ca2af76808248882057788ef9fc262ac4a4b65670fe2baa59d8367d10c893376ed0bbb44abebe123b4172ab6477c7ef242952582b221079 +CtrlOut = hexpriv:4fd118878254fbcc8966329e80b3af778956f5a78057201685bca13a70a8676388445b9144caa521dcb043bc6fd50664721355511c275b33b49fe02fb3d967b9ca9264e34dc33b267db325244982dda4486d89076aa626e023703700ae439b8ce9bac7422829c3d6902db5601cc11b7f3c4b8c5caba42b2bd34514046a269af84f7d3c1f8f07b5eb88b9f966165698b146d108cd495a90dcc4fcc15927658bfaa2790eb85127202b7d3a2be5a741c53036e8b7170cc72ac38714a465b2ecc78b0751358b604238568a0d26cff8d65309d84eeeea2a234170fd847a8196ca0be7683435a5d53bb1419416bf6371eaa12d423a848f7c1c913b4f68562c3fa74ff043c6ebb8545c43b01cd31d5d05336fd575018a09a268677a693700012377709e261b80194b71bb654f781b978a8052232112ff14add73407a072c8f866921452840ef8c4c38cb9e9b715c9a5a36ff3c9d01766d5ba0866861660812077994fcc728b320012330b9d4e92a1dfd0cd12e76ce0715dcb7c1f79c88af18018c584a2853956a3862d2fe642f6a2c1bb6045e98474419cb260fc066c008660285c79c27f011441cfa867c7097ae3d87a730913fffa626e75cbf637c86cf98ff0012689a9887b63114fe9cf0a56094809c89eaa1e292a1bae5a686d4c0a5ef79123a4265658058091b8d34ab584a5aa00889ee136c29dda7814825546a166639c1a622ca5c806b01c640e7a8924a1ec3ea4a9750634c93dbb41fa4405669abbb5c1c146624d9a4500b73a97028c51d2613ef6c88349848f886631d79785ae27cadda8065a8a820eb7cf088030f0291d9a186a50b27dd10915d5d10942365f90d710a1d0314f536f965c9db64c5d1da38a1ad1bf829a4388d91ce6512244c733d86b884f694b4a21ab86106504683ffd4c14e96394ef8b2b13e84d0123aa873ac81c55464e6a3fe6011530fc13ebd67b21306db1273a79d7622026c505b2b0d780c498c1b318db0f6073316ca30d8f08148f72ab845aa1b316b764cb9a12a58e3bdc5765585906b8156e2a322c3b7d1130cf4ebb86b4c4ab98a151b3e8901a77b75c0c0321c436a4b73ea3d2632487498847497345478529b6d04c12b4e35fd67639ebdcb37457cce319638c98c9cfd88af3a918a68380f1ca458ec212437674e05c59640b87dc618bdc1a7d4329614c444627ab4e7941772ad14699135774840e251c14f74a4042932a89178434bb3380e7143d381b2bf522cd64a16f5a1ea207a749db0f2a2579396603e4bbacc1e8100514267b98906d7c4e43706cbf3bcd08b10190d8c268bb4d6428576d784f824b426d303b80ebc6bf565009278946130539239472780f5893429ef9255be512e9160fe4d202cbd7cb08889f49cb44454a7dd5c5749580091f3628825318536271fd246c6c5b1bd140c8f0b25409f7acfa50cc09b21608928547b99c0a410a850638544bc7173acc004543fd85c5dc5c64f8ca995759873b1abb3c0019118a9a5dd7427be72bf0c7711d929486761e70b88fd11caac2c646b5bc2fe2ca015c140060085da974958d471b8661175c343c4271786516c9b7844dacc76190a436f372b783287853ec3ea23277f7ba7d71359f6df6a527a7b981c6cead7c7fb4c22ccb66409160c57f183dca297f406109550556a63175ba4ab595e3aaa6838ceff0430ae475860827e39b0d17b64b2aa087567923d6f4a915d516bdebc470716d95451f222b845ff1019dca88cc674a5dc09a95992cf05a8db010549e461a74b9a57a4ac2320b56a941a169d214913ba8acb70025921702042e87e0b9513a727a772a6231870aa89bddb71dcc740ede5c0ccf00b7bbfc9194744176292f91914994117fcc97804c14caa392562d543bff11c6816960eff8929dc25b4777503bfa57efe9b01b41263afc2f3145760b1a6431b70563b1595c5710f09b864f12327791687460a2038babc7569210728084ea6f9b46084ea23d0013c7fdd07a4c482205103b4bd1382b66c5111a5cd5560d32f3a438718e9cb363419449ebd877d7424ef75c513d09946ac7c215360f6fe50e027677bcf6a7d1e62bccea0068489161f3001b1444cb621a8bcc13d2252238d7596e493de85946a73a9ca05aa32ca2af76808248882057788ef9fc262ac4a4b65670fe2baa59d8367d10c893376ed0bbb44abebe123b4172ab6477c7ef242952582b221079ca424f4dff49b1fdd2daed31b550335e1b51ad805aacbd08110e982cfa39cfbeb28f7e7a15a005f92400ce33db073d49b53871594a88fc45e0f94207b5f0f2dc # Official test vector 70, seed: "f68fc0314dea88f66afaa76e6c9b6804b13d4876924410d1f526fac59a62e26c560b125b1d0f8b461f1fc2e351effb4f" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 3e809ec8dd0fec0d911a4e3fac20f70fbb128c5de94dc7184ca7310ae9157a98d8128601c28b1def8d393a0db283229f7c7383152a814e7cefe8ef9d9768c473 -EncodedPublicKey = 9cf292506b72dc318be69774cdf58c9199bc07973f37187e0a1474631a5a99646b514592a71923e723af23737e3de001c0715ede8c1be7cc537c24958d180e00516757ec8022f792798c6aac65856088641e98b699769915b10c0a34bec74bb334f7b21c58095e6c991dea27f546c685553f672badef22ac5974129f0c2b86215f12f520ea035e438731fce9acd255c1fa49c65e0429c1e7cc3d65684e5b4e75bc1abdcc69eb4328b1a211339687cdab221c6263d2c00cf5d6868e1a6c5994ac45a3682c08bc7321984eb7261d7127fe255c8738882436c32ad1acadf6bd28acb84433816e5419b524c6df63ce51b225b91695a809520d553ef6123539ba79664135940819e4e1149c81b5372a31be15aee579061e5ac10310bc918225afb4452273002e63af3758358eb9000514a61527ac27e64a9dac8a5b136d00b85884848b269081709732e1c6424ed1b0febba7db917af32216c116030eeb5bb21946c2bc19aa7cae6c001ad490c0cedb3c11e4057de388f112729fb79f71ba6b21a39e4f52cdec6a2e4608c786579e655cb5b0209fe25ba1e257cefa025ee821a11c3c3ca2937eb1d268feb4b900f2aff1d82f57b6cdb2fc74ca69741a71c36d368f56226048984b2ae19817656cb9ebc4e6928bfb840c9be83b7d198604567534ba079ddb2b6e7c3b7fba1b462a8d074b3cb399322632bf712baf30db28b7b50d6a047aee7b54b4749b07e97ef9e742e2502994454b9221a61429800606bd3855c784a822280a295d20789eb0c62d166a07c82b47ab8591216bd54ac080e7620d629b7e1114a95899ada2b8f56c91c1938178a6ba592c22fc5055cfbb41e1365354d5678b83a10f4a4473fc83301b41b5f40f461a638977674e4c1c43c6b62cb6420a7a3851640ece488cc154230031376f05798edc7bd31060635275be30b3124c7e5796c1b102b116e60229983920a4a09d20b1c8b52a011a7b39f15bb63a0b54b285f518c5556026c7d9add0917acc9560672577b996c4ca87c1b5a54d810261451634e8dc1d2639caca27ab57d83d7f2251dd391c51242594182a472231225722d82b6c3f735dc4b6cf1043c6cb130c8288fb0ceb08985620c6be85178cdfe674 -EncodedPrivateKey = e9b19f9626c6e824c1b1128c489a38a89ccf074c767f87b3191618200188eb768c79dca6c156c7a456c6cc9a107c3012de5135ec66931b5140da19221ba1c8d4a0161109cb052509afd4a4ece09607065228697c7f940cf18a3d30185e7072016c2a573614343dc64ee04a395d0cc509450002e8823fdb1a5232cebbd4191a1c8c050380b2b65dfb28470888a6b0a12deeb56677a948089cb951fb8d5a9b7a427970871b64f9f041ebb38b169c5d4e16247fa9bcfaf7613daa831e5b6eb8b04eb000328e1304a665580217b58bbb5850849916fb662a79cd27524755b1af386b7ac9a0cd4024cf5bc11516102db68c1b1db45cc0e42a8f21257a771c83d33f11c82cbf6409504456ea858c0511582fe1beb144a97e50ca96278882b05a39541b15a184ef884ae83ac41ae89de0a6514d793f549a5bef9c8caf49a78900ad38f11ad0e3b2f08a843b46720c049fdffa4eb7a144c9dbc97dbcbf23162e8f4953e5d9b51bdb35483c6903f39c64703377c1528a714003aabfd4d4094a98b6c53518692394ea3482baa1c19830cb154ccd4b812bef2c05dc554429956edf79a8f0c00dfd75b2b11a14fa514a31849428521984ca28e34169ded50b101b9dea869eac034a031a56748a1e58b44d693b7bc6803d53276827a9c7a6c108a6c30ce6a233a60170707865828aa3c0a069e81ca2ff9b699c1737e784bc79cb07209b27de44580ec064197a026ee49a22e22df3802eed749deb1392da051a9cf27476f56ad08a069537aed6c31533d5bdc5da2f7fd169301a5b90e34980a5c7cce280f986af8c31affcf460f40a3e24b4ceb0192917c15698bb7f9b143130f1c462854c6170ce99f37d7d63aaa3d3bc73c36f9e0c96d7f929cd1766cc2c3e4f583fe671a2b034a4a1c8468ae42ae3320fe6a96102862ad7dbcb79acc6af2c26f9652b0e18c110ac25f2d01f28b2060bbb2c7cc9a9c817ccc9d2315f442cc76c9c1d3431e511c0fd344948c505e2a74ec0a246620625e48143d689207a49b23177a81114786ef9adc9a056d8a5afaa182666900d9bda2385d05b967351a15a88a61b2b946b579cf292506b72dc318be69774cdf58c9199bc07973f37187e0a1474631a5a99646b514592a71923e723af23737e3de001c0715ede8c1be7cc537c24958d180e00516757ec8022f792798c6aac65856088641e98b699769915b10c0a34bec74bb334f7b21c58095e6c991dea27f546c685553f672badef22ac5974129f0c2b86215f12f520ea035e438731fce9acd255c1fa49c65e0429c1e7cc3d65684e5b4e75bc1abdcc69eb4328b1a211339687cdab221c6263d2c00cf5d6868e1a6c5994ac45a3682c08bc7321984eb7261d7127fe255c8738882436c32ad1acadf6bd28acb84433816e5419b524c6df63ce51b225b91695a809520d553ef6123539ba79664135940819e4e1149c81b5372a31be15aee579061e5ac10310bc918225afb4452273002e63af3758358eb9000514a61527ac27e64a9dac8a5b136d00b85884848b269081709732e1c6424ed1b0febba7db917af32216c116030eeb5bb21946c2bc19aa7cae6c001ad490c0cedb3c11e4057de388f112729fb79f71ba6b21a39e4f52cdec6a2e4608c786579e655cb5b0209fe25ba1e257cefa025ee821a11c3c3ca2937eb1d268feb4b900f2aff1d82f57b6cdb2fc74ca69741a71c36d368f56226048984b2ae19817656cb9ebc4e6928bfb840c9be83b7d198604567534ba079ddb2b6e7c3b7fba1b462a8d074b3cb399322632bf712baf30db28b7b50d6a047aee7b54b4749b07e97ef9e742e2502994454b9221a61429800606bd3855c784a822280a295d20789eb0c62d166a07c82b47ab8591216bd54ac080e7620d629b7e1114a95899ada2b8f56c91c1938178a6ba592c22fc5055cfbb41e1365354d5678b83a10f4a4473fc83301b41b5f40f461a638977674e4c1c43c6b62cb6420a7a3851640ece488cc154230031376f05798edc7bd31060635275be30b3124c7e5796c1b102b116e60229983920a4a09d20b1c8b52a011a7b39f15bb63a0b54b285f518c5556026c7d9add0917acc9560672577b996c4ca87c1b5a54d810261451634e8dc1d2639caca27ab57d83d7f2251dd391c51242594182a472231225722d82b6c3f735dc4b6cf1043c6cb130c8288fb0ceb08985620c6be85178cdfe6743bef1bb7af08e62ae7b2022542b1d6e61555c6d4fc7129c36fed2a31634b229cd8128601c28b1def8d393a0db283229f7c7383152a814e7cefe8ef9d9768c473 +Ctrl = hexseed:3e809ec8dd0fec0d911a4e3fac20f70fbb128c5de94dc7184ca7310ae9157a98d8128601c28b1def8d393a0db283229f7c7383152a814e7cefe8ef9d9768c473 +CtrlOut = hexpub:9cf292506b72dc318be69774cdf58c9199bc07973f37187e0a1474631a5a99646b514592a71923e723af23737e3de001c0715ede8c1be7cc537c24958d180e00516757ec8022f792798c6aac65856088641e98b699769915b10c0a34bec74bb334f7b21c58095e6c991dea27f546c685553f672badef22ac5974129f0c2b86215f12f520ea035e438731fce9acd255c1fa49c65e0429c1e7cc3d65684e5b4e75bc1abdcc69eb4328b1a211339687cdab221c6263d2c00cf5d6868e1a6c5994ac45a3682c08bc7321984eb7261d7127fe255c8738882436c32ad1acadf6bd28acb84433816e5419b524c6df63ce51b225b91695a809520d553ef6123539ba79664135940819e4e1149c81b5372a31be15aee579061e5ac10310bc918225afb4452273002e63af3758358eb9000514a61527ac27e64a9dac8a5b136d00b85884848b269081709732e1c6424ed1b0febba7db917af32216c116030eeb5bb21946c2bc19aa7cae6c001ad490c0cedb3c11e4057de388f112729fb79f71ba6b21a39e4f52cdec6a2e4608c786579e655cb5b0209fe25ba1e257cefa025ee821a11c3c3ca2937eb1d268feb4b900f2aff1d82f57b6cdb2fc74ca69741a71c36d368f56226048984b2ae19817656cb9ebc4e6928bfb840c9be83b7d198604567534ba079ddb2b6e7c3b7fba1b462a8d074b3cb399322632bf712baf30db28b7b50d6a047aee7b54b4749b07e97ef9e742e2502994454b9221a61429800606bd3855c784a822280a295d20789eb0c62d166a07c82b47ab8591216bd54ac080e7620d629b7e1114a95899ada2b8f56c91c1938178a6ba592c22fc5055cfbb41e1365354d5678b83a10f4a4473fc83301b41b5f40f461a638977674e4c1c43c6b62cb6420a7a3851640ece488cc154230031376f05798edc7bd31060635275be30b3124c7e5796c1b102b116e60229983920a4a09d20b1c8b52a011a7b39f15bb63a0b54b285f518c5556026c7d9add0917acc9560672577b996c4ca87c1b5a54d810261451634e8dc1d2639caca27ab57d83d7f2251dd391c51242594182a472231225722d82b6c3f735dc4b6cf1043c6cb130c8288fb0ceb08985620c6be85178cdfe674 +CtrlOut = hexpriv:e9b19f9626c6e824c1b1128c489a38a89ccf074c767f87b3191618200188eb768c79dca6c156c7a456c6cc9a107c3012de5135ec66931b5140da19221ba1c8d4a0161109cb052509afd4a4ece09607065228697c7f940cf18a3d30185e7072016c2a573614343dc64ee04a395d0cc509450002e8823fdb1a5232cebbd4191a1c8c050380b2b65dfb28470888a6b0a12deeb56677a948089cb951fb8d5a9b7a427970871b64f9f041ebb38b169c5d4e16247fa9bcfaf7613daa831e5b6eb8b04eb000328e1304a665580217b58bbb5850849916fb662a79cd27524755b1af386b7ac9a0cd4024cf5bc11516102db68c1b1db45cc0e42a8f21257a771c83d33f11c82cbf6409504456ea858c0511582fe1beb144a97e50ca96278882b05a39541b15a184ef884ae83ac41ae89de0a6514d793f549a5bef9c8caf49a78900ad38f11ad0e3b2f08a843b46720c049fdffa4eb7a144c9dbc97dbcbf23162e8f4953e5d9b51bdb35483c6903f39c64703377c1528a714003aabfd4d4094a98b6c53518692394ea3482baa1c19830cb154ccd4b812bef2c05dc554429956edf79a8f0c00dfd75b2b11a14fa514a31849428521984ca28e34169ded50b101b9dea869eac034a031a56748a1e58b44d693b7bc6803d53276827a9c7a6c108a6c30ce6a233a60170707865828aa3c0a069e81ca2ff9b699c1737e784bc79cb07209b27de44580ec064197a026ee49a22e22df3802eed749deb1392da051a9cf27476f56ad08a069537aed6c31533d5bdc5da2f7fd169301a5b90e34980a5c7cce280f986af8c31affcf460f40a3e24b4ceb0192917c15698bb7f9b143130f1c462854c6170ce99f37d7d63aaa3d3bc73c36f9e0c96d7f929cd1766cc2c3e4f583fe671a2b034a4a1c8468ae42ae3320fe6a96102862ad7dbcb79acc6af2c26f9652b0e18c110ac25f2d01f28b2060bbb2c7cc9a9c817ccc9d2315f442cc76c9c1d3431e511c0fd344948c505e2a74ec0a246620625e48143d689207a49b23177a81114786ef9adc9a056d8a5afaa182666900d9bda2385d05b967351a15a88a61b2b946b579cf292506b72dc318be69774cdf58c9199bc07973f37187e0a1474631a5a99646b514592a71923e723af23737e3de001c0715ede8c1be7cc537c24958d180e00516757ec8022f792798c6aac65856088641e98b699769915b10c0a34bec74bb334f7b21c58095e6c991dea27f546c685553f672badef22ac5974129f0c2b86215f12f520ea035e438731fce9acd255c1fa49c65e0429c1e7cc3d65684e5b4e75bc1abdcc69eb4328b1a211339687cdab221c6263d2c00cf5d6868e1a6c5994ac45a3682c08bc7321984eb7261d7127fe255c8738882436c32ad1acadf6bd28acb84433816e5419b524c6df63ce51b225b91695a809520d553ef6123539ba79664135940819e4e1149c81b5372a31be15aee579061e5ac10310bc918225afb4452273002e63af3758358eb9000514a61527ac27e64a9dac8a5b136d00b85884848b269081709732e1c6424ed1b0febba7db917af32216c116030eeb5bb21946c2bc19aa7cae6c001ad490c0cedb3c11e4057de388f112729fb79f71ba6b21a39e4f52cdec6a2e4608c786579e655cb5b0209fe25ba1e257cefa025ee821a11c3c3ca2937eb1d268feb4b900f2aff1d82f57b6cdb2fc74ca69741a71c36d368f56226048984b2ae19817656cb9ebc4e6928bfb840c9be83b7d198604567534ba079ddb2b6e7c3b7fba1b462a8d074b3cb399322632bf712baf30db28b7b50d6a047aee7b54b4749b07e97ef9e742e2502994454b9221a61429800606bd3855c784a822280a295d20789eb0c62d166a07c82b47ab8591216bd54ac080e7620d629b7e1114a95899ada2b8f56c91c1938178a6ba592c22fc5055cfbb41e1365354d5678b83a10f4a4473fc83301b41b5f40f461a638977674e4c1c43c6b62cb6420a7a3851640ece488cc154230031376f05798edc7bd31060635275be30b3124c7e5796c1b102b116e60229983920a4a09d20b1c8b52a011a7b39f15bb63a0b54b285f518c5556026c7d9add0917acc9560672577b996c4ca87c1b5a54d810261451634e8dc1d2639caca27ab57d83d7f2251dd391c51242594182a472231225722d82b6c3f735dc4b6cf1043c6cb130c8288fb0ceb08985620c6be85178cdfe6743bef1bb7af08e62ae7b2022542b1d6e61555c6d4fc7129c36fed2a31634b229cd8128601c28b1def8d393a0db283229f7c7383152a814e7cefe8ef9d9768c473 # Official test vector 71, seed: "a229218b0d51f58d915df549901548fb0722f352c7470900e7e4d8399205764a319bbddbd06c00e8c5932722ee5a404d" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = dbf1c465fff3d9f783bd9ee61a573715e45691147b8904439b5ffaa64f94ff7bb6d75eac6c76ced1b0a025b40a55440712ad8424672e761e9bc400d63812006f -EncodedPublicKey = 1ca101e24c7db71603e421c9b76852e8353c2c31a00b37a11dc8b252f014570a023202840e8b06d6465045bc7334e3babb75abfa2ab7a7c484bd33525bebc027a6796e1719227731d69698f7c5cb68acc505107d369c2763e79932bb454559863e682ef65668358a8c31148915d15905caa5cac892a97c91af4b2313c027f8c53117bc4504102d9d9bc1b782198ffaaa495113a740b5fb473a26e56293a695f8765634331e4b61b58df596422a49c77364d213356ccc31e42a19f0a31535625a8a17238c273efc49513c308606c358144855bb062e0af2501d57a37cc0b225f07dd19a58c1681ac862b148c974a98b350a34cc9436996b753c944c56e0d7c26463cd9f84129a008085bb94efe956356bae2126c0048097f8217522052dd1975cc37277ff6567576662ac9017ad6b832050781b710991c60330fc242e99c790d21398e39f97aa3ffca9c763f040f43ab0f3d67ddb76a925f24d4c88c943aab4a9e3943c14c7b732137d207668327ad7e491de5a1fa1674d66346e40a1b20004ba5e042d0c119f1cfc7a4ce97ecd299949437a976c9e6e7c8f6a1bbe2a493be8100861982d30d843764c2be8088d281596024287744c2580e6610181899528a8dbd8481dc242a403947ae37e690aa8118a6b8be0cc8d7c9a1e231c93a26e35152d95d25a977ba391d37e36fa70a9bb1780e0af16a436842b8fe72bcedeb03440a6ccf8e072bec1725baa1e61e9857f706dbf89aef6675a3f7ca24b93b65f5a23409474855a0bf750c77ff28ec5dacd40805b398701ce55962b85826a9284e61662ea4c5172e10a79537bb77517bbe5b9c7591a6868032a16512ea77812d8131eba6e9a671728807a0672b347e2c673c22607b2343e21119de9496e238cf7d33fb0dbc860eb9967bca7b07c760753c84916c2fb7cbd549c2aa758b492cc3e68b0477500a86e971584461cf951c298f861be1caf7021607bc033b0d7393065c2dbbabf2a155ec66c105e16b532d0643f1b9b4b702721844860a0cfbb0a9f223485a0aa885fc51c9ca41ea052be4e8328a87b2162a7ceb3b25ae5797b0ceb4f5d468df1a49f7d279887a27a69a627d59803412a300127e761644bb60db23f60d9f6a5 -EncodedPrivateKey = b837511eac81be342ae912b31480c3e473391f255d7919bf137c492ddc2d3c83857de6761ac9cac64aa506612c0bb8b19f522f41b57326f10b40190b19825a5890bad01c2fd739827c8218a5e14d3373335c5a71fa7188d95a64fed45889bc2c0d98539973609b4c1e50f791e9f7c2ad579cc03a9a6675ba83a61ee4cb8214e72f05542479188f4b1182fc26ac35846e64b6545e27c46b78afd6db82a10421c0667b5de417a4c4b96f60a306769265d5973a553f47658458477a1133b1136866e472235d783149b12de0f3317b54c97454cebf675b7d6ca1ce06317df3a3c60bc30ce48e6ea5cfbb35b0c0351db5916a8851a520aa0a3d836111017cbf4095ede23c20e5aecd242c51b01d3737b73c8088011c2d89d3a136a3b652a5c469b3422c6bb371d49ef3d8257a41713d5c6d8837b1f4bb7977c29310b72b767ab89797797ed78c0bf925407458fa1c12490c4ea3c66269371205b9114e5b7840fb4ea86212f918074933978e09023839cb2c4746fde43ee3c4891947cb10ba8edd791f7140236af90746526302ca2350f21426fa21c2289096ec7071c01b19764330a31f5a14894b26ba6a420eaca5931cdcb766ba3442700e2a4a400f73977dab319d9980ec54481e63b9becc554fd91884b63c02f2b3c345aedc8c43f5d7c370a18937c7bd5e03c8c527269662694b1c52c2c059e3c82502335877b369b6201229b4c439c7039f9a01f2e300b0f02f34008431c2ccc5d488bfa12533c8ccc4e945dac9552425c3fa320d5181c0f6f561b8ac64b0c327958c94b6b39bab126c50454ad93b0e0a06b1614164c2778a82a392a230a0a9a151d3149e3f830362890e5fb0c589315db72233bd94a7e17aa2d51c0afceac3c364b7f386853ae1260574037e6046c9315a4944325f65938208301b351841508ff589aec0870315fb370649733baa968718193e62600a35554ea4306363bc852b7a4e462801385331730298a1cbf59c2ff3932c29b16faabc57a9150edaca7574079b9bc70d370b0bfa6b40a2cb3a37ba8052e220fdd527e3aaaaa7160aed008558064944a5398855921e70071ca101e24c7db71603e421c9b76852e8353c2c31a00b37a11dc8b252f014570a023202840e8b06d6465045bc7334e3babb75abfa2ab7a7c484bd33525bebc027a6796e1719227731d69698f7c5cb68acc505107d369c2763e79932bb454559863e682ef65668358a8c31148915d15905caa5cac892a97c91af4b2313c027f8c53117bc4504102d9d9bc1b782198ffaaa495113a740b5fb473a26e56293a695f8765634331e4b61b58df596422a49c77364d213356ccc31e42a19f0a31535625a8a17238c273efc49513c308606c358144855bb062e0af2501d57a37cc0b225f07dd19a58c1681ac862b148c974a98b350a34cc9436996b753c944c56e0d7c26463cd9f84129a008085bb94efe956356bae2126c0048097f8217522052dd1975cc37277ff6567576662ac9017ad6b832050781b710991c60330fc242e99c790d21398e39f97aa3ffca9c763f040f43ab0f3d67ddb76a925f24d4c88c943aab4a9e3943c14c7b732137d207668327ad7e491de5a1fa1674d66346e40a1b20004ba5e042d0c119f1cfc7a4ce97ecd299949437a976c9e6e7c8f6a1bbe2a493be8100861982d30d843764c2be8088d281596024287744c2580e6610181899528a8dbd8481dc242a403947ae37e690aa8118a6b8be0cc8d7c9a1e231c93a26e35152d95d25a977ba391d37e36fa70a9bb1780e0af16a436842b8fe72bcedeb03440a6ccf8e072bec1725baa1e61e9857f706dbf89aef6675a3f7ca24b93b65f5a23409474855a0bf750c77ff28ec5dacd40805b398701ce55962b85826a9284e61662ea4c5172e10a79537bb77517bbe5b9c7591a6868032a16512ea77812d8131eba6e9a671728807a0672b347e2c673c22607b2343e21119de9496e238cf7d33fb0dbc860eb9967bca7b07c760753c84916c2fb7cbd549c2aa758b492cc3e68b0477500a86e971584461cf951c298f861be1caf7021607bc033b0d7393065c2dbbabf2a155ec66c105e16b532d0643f1b9b4b702721844860a0cfbb0a9f223485a0aa885fc51c9ca41ea052be4e8328a87b2162a7ceb3b25ae5797b0ceb4f5d468df1a49f7d279887a27a69a627d59803412a300127e761644bb60db23f60d9f6a511e7ed6e44be95d574fc61b193a8c6f257063e1cc581535df4a91249f985bbd0b6d75eac6c76ced1b0a025b40a55440712ad8424672e761e9bc400d63812006f +Ctrl = hexseed:dbf1c465fff3d9f783bd9ee61a573715e45691147b8904439b5ffaa64f94ff7bb6d75eac6c76ced1b0a025b40a55440712ad8424672e761e9bc400d63812006f +CtrlOut = hexpub:1ca101e24c7db71603e421c9b76852e8353c2c31a00b37a11dc8b252f014570a023202840e8b06d6465045bc7334e3babb75abfa2ab7a7c484bd33525bebc027a6796e1719227731d69698f7c5cb68acc505107d369c2763e79932bb454559863e682ef65668358a8c31148915d15905caa5cac892a97c91af4b2313c027f8c53117bc4504102d9d9bc1b782198ffaaa495113a740b5fb473a26e56293a695f8765634331e4b61b58df596422a49c77364d213356ccc31e42a19f0a31535625a8a17238c273efc49513c308606c358144855bb062e0af2501d57a37cc0b225f07dd19a58c1681ac862b148c974a98b350a34cc9436996b753c944c56e0d7c26463cd9f84129a008085bb94efe956356bae2126c0048097f8217522052dd1975cc37277ff6567576662ac9017ad6b832050781b710991c60330fc242e99c790d21398e39f97aa3ffca9c763f040f43ab0f3d67ddb76a925f24d4c88c943aab4a9e3943c14c7b732137d207668327ad7e491de5a1fa1674d66346e40a1b20004ba5e042d0c119f1cfc7a4ce97ecd299949437a976c9e6e7c8f6a1bbe2a493be8100861982d30d843764c2be8088d281596024287744c2580e6610181899528a8dbd8481dc242a403947ae37e690aa8118a6b8be0cc8d7c9a1e231c93a26e35152d95d25a977ba391d37e36fa70a9bb1780e0af16a436842b8fe72bcedeb03440a6ccf8e072bec1725baa1e61e9857f706dbf89aef6675a3f7ca24b93b65f5a23409474855a0bf750c77ff28ec5dacd40805b398701ce55962b85826a9284e61662ea4c5172e10a79537bb77517bbe5b9c7591a6868032a16512ea77812d8131eba6e9a671728807a0672b347e2c673c22607b2343e21119de9496e238cf7d33fb0dbc860eb9967bca7b07c760753c84916c2fb7cbd549c2aa758b492cc3e68b0477500a86e971584461cf951c298f861be1caf7021607bc033b0d7393065c2dbbabf2a155ec66c105e16b532d0643f1b9b4b702721844860a0cfbb0a9f223485a0aa885fc51c9ca41ea052be4e8328a87b2162a7ceb3b25ae5797b0ceb4f5d468df1a49f7d279887a27a69a627d59803412a300127e761644bb60db23f60d9f6a5 +CtrlOut = hexpriv:b837511eac81be342ae912b31480c3e473391f255d7919bf137c492ddc2d3c83857de6761ac9cac64aa506612c0bb8b19f522f41b57326f10b40190b19825a5890bad01c2fd739827c8218a5e14d3373335c5a71fa7188d95a64fed45889bc2c0d98539973609b4c1e50f791e9f7c2ad579cc03a9a6675ba83a61ee4cb8214e72f05542479188f4b1182fc26ac35846e64b6545e27c46b78afd6db82a10421c0667b5de417a4c4b96f60a306769265d5973a553f47658458477a1133b1136866e472235d783149b12de0f3317b54c97454cebf675b7d6ca1ce06317df3a3c60bc30ce48e6ea5cfbb35b0c0351db5916a8851a520aa0a3d836111017cbf4095ede23c20e5aecd242c51b01d3737b73c8088011c2d89d3a136a3b652a5c469b3422c6bb371d49ef3d8257a41713d5c6d8837b1f4bb7977c29310b72b767ab89797797ed78c0bf925407458fa1c12490c4ea3c66269371205b9114e5b7840fb4ea86212f918074933978e09023839cb2c4746fde43ee3c4891947cb10ba8edd791f7140236af90746526302ca2350f21426fa21c2289096ec7071c01b19764330a31f5a14894b26ba6a420eaca5931cdcb766ba3442700e2a4a400f73977dab319d9980ec54481e63b9becc554fd91884b63c02f2b3c345aedc8c43f5d7c370a18937c7bd5e03c8c527269662694b1c52c2c059e3c82502335877b369b6201229b4c439c7039f9a01f2e300b0f02f34008431c2ccc5d488bfa12533c8ccc4e945dac9552425c3fa320d5181c0f6f561b8ac64b0c327958c94b6b39bab126c50454ad93b0e0a06b1614164c2778a82a392a230a0a9a151d3149e3f830362890e5fb0c589315db72233bd94a7e17aa2d51c0afceac3c364b7f386853ae1260574037e6046c9315a4944325f65938208301b351841508ff589aec0870315fb370649733baa968718193e62600a35554ea4306363bc852b7a4e462801385331730298a1cbf59c2ff3932c29b16faabc57a9150edaca7574079b9bc70d370b0bfa6b40a2cb3a37ba8052e220fdd527e3aaaaa7160aed008558064944a5398855921e70071ca101e24c7db71603e421c9b76852e8353c2c31a00b37a11dc8b252f014570a023202840e8b06d6465045bc7334e3babb75abfa2ab7a7c484bd33525bebc027a6796e1719227731d69698f7c5cb68acc505107d369c2763e79932bb454559863e682ef65668358a8c31148915d15905caa5cac892a97c91af4b2313c027f8c53117bc4504102d9d9bc1b782198ffaaa495113a740b5fb473a26e56293a695f8765634331e4b61b58df596422a49c77364d213356ccc31e42a19f0a31535625a8a17238c273efc49513c308606c358144855bb062e0af2501d57a37cc0b225f07dd19a58c1681ac862b148c974a98b350a34cc9436996b753c944c56e0d7c26463cd9f84129a008085bb94efe956356bae2126c0048097f8217522052dd1975cc37277ff6567576662ac9017ad6b832050781b710991c60330fc242e99c790d21398e39f97aa3ffca9c763f040f43ab0f3d67ddb76a925f24d4c88c943aab4a9e3943c14c7b732137d207668327ad7e491de5a1fa1674d66346e40a1b20004ba5e042d0c119f1cfc7a4ce97ecd299949437a976c9e6e7c8f6a1bbe2a493be8100861982d30d843764c2be8088d281596024287744c2580e6610181899528a8dbd8481dc242a403947ae37e690aa8118a6b8be0cc8d7c9a1e231c93a26e35152d95d25a977ba391d37e36fa70a9bb1780e0af16a436842b8fe72bcedeb03440a6ccf8e072bec1725baa1e61e9857f706dbf89aef6675a3f7ca24b93b65f5a23409474855a0bf750c77ff28ec5dacd40805b398701ce55962b85826a9284e61662ea4c5172e10a79537bb77517bbe5b9c7591a6868032a16512ea77812d8131eba6e9a671728807a0672b347e2c673c22607b2343e21119de9496e238cf7d33fb0dbc860eb9967bca7b07c760753c84916c2fb7cbd549c2aa758b492cc3e68b0477500a86e971584461cf951c298f861be1caf7021607bc033b0d7393065c2dbbabf2a155ec66c105e16b532d0643f1b9b4b702721844860a0cfbb0a9f223485a0aa885fc51c9ca41ea052be4e8328a87b2162a7ceb3b25ae5797b0ceb4f5d468df1a49f7d279887a27a69a627d59803412a300127e761644bb60db23f60d9f6a511e7ed6e44be95d574fc61b193a8c6f257063e1cc581535df4a91249f985bbd0b6d75eac6c76ced1b0a025b40a55440712ad8424672e761e9bc400d63812006f # Official test vector 72, seed: "6960f21c7350dcf41b4770c551dc8692d8ba2c0b6e162c589166ff22e7a1ac0f94c2f48504a5f7eb0da094df427bc98a" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 1f7cfd2b70863154e8a69d1758532e86c20cfc763d67c758bd10a13b24e759b5273b38bddc18488024ec90e62a4110129a42a16d2a93c45439888e76008604c6 -EncodedPublicKey = eb8a266be6b520f2b0330153d1167fc3590c18899851b368c3f57432e94c0d08324b6c170c258db3c82061544a77a55c9d6919ea2b52b5ca57f7f0ba0f212080485d0e84361aba15b9d96880ca3d161730df119888a1909ff133edd5bb9edc3ca34b97a7a59f72174d36db6363d52c17d82d7091262dc4543e8474d101676e9935b415b85a624143e55b5e506da386107b0c755ca4736055388ab602d92a088b7c70a2339420554872434a6a9c4f42d3c73ddc28ee5ab3fbc0422d4b5cc701b75ba4176e94a881872d79a76bb4197229930b95aab555ac75b43111bcccc80b14311b466c4cca8fdc7cbd93d347e2526b0fa9256705946216006b07249ca0363524498abb063b51459853a9c7dca9b8b23467a721c54c4d7158c979d80bdb26879a543ea528636099c719565e2956b7c4894d1513511b358180b9459fc1190199b93fd43afa67c8a67037e43568e4b46b6d4638f3fc55dceba7035b891bb99838d8607e8ccd91795377c0822ab28fa1524559a6498dfb7fb52039fea1463880992082c6a087bffe25cd29f767a3f449727666f8cc87cea1a590347a33ca4bb992b946b6c0d43819c2e77210f1a1b7754627f75dda36c4f4b113d556c017c0ae99d8a7d7cc3956d58252bbcd4c590bc0c2be175513c4568672d62143607f88b7bfe32553bd021a64abb957953ec961718b069fbeb814839c52369c43f362c87e574576ab0edec1c227c51f77d7bbc8c19c0e091b238861ebb1cf0f951902d1c7c8a4cc4e8bc99fd37a65b6cccfb2692da34b5b490c60bbc4c1fac5be2a17577484743bb7e56c4fe8e2a243b1c0de1779d4611fb0d59752c2c84e3b9b23b19cfd704212870a0c626ced0b40c60c84002b81b46617824c8580b2223cf540be928577f92b83fc8455e43f67498dfe488c2e9c28e1f68ee55281ef7665674a03f83225a227c62597a92a0acb20dc7fff1a7913e31ef414ce4580b49a5c11c888876cc2445c50495202331156982af2c398f94e67d3208d176099fa5d6f008de3007e23c97175b0a38d733a8d2bb19fd6780327753204b05d91345d129a090c4df311b82e05949cb8ebbc13fcf87b35cffcbb21688c7b39e556f610e8c28730da9326d0 -EncodedPrivateKey = f2fb1736330b5c483b3adb8b6601040f2a13f98bb8b8322aebd7247a55a3e806c17ce5842735697ba7ac86e1c121c14368c36e39ca1262a31dcd9009fa691f8606319fa411363555004a442fb09e970746321a5d2262c9efe6345e7c9d54a7630e0a3bbb310896c8921d617cb6926192340cfffc45199b96fccb4a03319e3897a7eadc19a024cb6cac2943ac9c3712636f572a64e22ff3c127ee90494bd45ad2eba7a49395ae58a37ef743c1a09bf7452f9355b6f645911e778d9b9189eb4789ee702f756a0a130cb8f2237dc010871b4267f2f477fb6076eadc587aa962a2f93d2048c781145380b8225b71902ee48e60824409a0395bcb0f0694266afb14ced957b76bca12998332bb1a451386642c0744c85325a5cb7b7005d1150a67f7c89bd57456a60ff76b2aa92bb2c5db4cbe22a37ac70cd5b401b3097ff3687bd1057bd0367a678888a712667f28483368c63676c36052bfe7189f2eb1bbede232768b0e8a49ccf0e49440621dfd343ee1168e26a244b5663a01b220d326707fb72a306a84c258212b3c098e85b27d23bc8a5896ed60a9c193c8a0d849fc0b6546672b77d35d58751b9bb7a16ce7429727345e02cd90f978e9ec24801c95296477edc9c8437130e692953b32525ce5012626a2b245079a40526fe631aef6807e993aa8524c061890347b6ce6a4b56c4b9ffa1bcd68ea7b246a8d3f69332bfbb2c34ca528321023c1923c9888c1d02107d18c04639286c81aa4572f7b20b03ff4a758e3482ca79810465b1f04102a777d196aa929bb2d798050da28c4cff3555832bbe2b5c2fc0b3f5a458512ec25afa102fd7389914c0a3147c317884d3d0155f2c530d90c3eb3a065ac236504d72a76644bf5c670ed13483656411623091c42328844b198d0aa78b60551f28c7b1cc88cdb177725b8fd6cb819f86bd1d49f0734afb06786b16459c3402ec88b900bd03224a5350f3b62404255252725a0b4be2b42bbca734730734af8eb41ad7322bc7b68e9880ab9ca007a211114b0078774950dfc01b28301a72c65efa916749590591aa33a56b08b500a9945c90a1335596360eb8a266be6b520f2b0330153d1167fc3590c18899851b368c3f57432e94c0d08324b6c170c258db3c82061544a77a55c9d6919ea2b52b5ca57f7f0ba0f212080485d0e84361aba15b9d96880ca3d161730df119888a1909ff133edd5bb9edc3ca34b97a7a59f72174d36db6363d52c17d82d7091262dc4543e8474d101676e9935b415b85a624143e55b5e506da386107b0c755ca4736055388ab602d92a088b7c70a2339420554872434a6a9c4f42d3c73ddc28ee5ab3fbc0422d4b5cc701b75ba4176e94a881872d79a76bb4197229930b95aab555ac75b43111bcccc80b14311b466c4cca8fdc7cbd93d347e2526b0fa9256705946216006b07249ca0363524498abb063b51459853a9c7dca9b8b23467a721c54c4d7158c979d80bdb26879a543ea528636099c719565e2956b7c4894d1513511b358180b9459fc1190199b93fd43afa67c8a67037e43568e4b46b6d4638f3fc55dceba7035b891bb99838d8607e8ccd91795377c0822ab28fa1524559a6498dfb7fb52039fea1463880992082c6a087bffe25cd29f767a3f449727666f8cc87cea1a590347a33ca4bb992b946b6c0d43819c2e77210f1a1b7754627f75dda36c4f4b113d556c017c0ae99d8a7d7cc3956d58252bbcd4c590bc0c2be175513c4568672d62143607f88b7bfe32553bd021a64abb957953ec961718b069fbeb814839c52369c43f362c87e574576ab0edec1c227c51f77d7bbc8c19c0e091b238861ebb1cf0f951902d1c7c8a4cc4e8bc99fd37a65b6cccfb2692da34b5b490c60bbc4c1fac5be2a17577484743bb7e56c4fe8e2a243b1c0de1779d4611fb0d59752c2c84e3b9b23b19cfd704212870a0c626ced0b40c60c84002b81b46617824c8580b2223cf540be928577f92b83fc8455e43f67498dfe488c2e9c28e1f68ee55281ef7665674a03f83225a227c62597a92a0acb20dc7fff1a7913e31ef414ce4580b49a5c11c888876cc2445c50495202331156982af2c398f94e67d3208d176099fa5d6f008de3007e23c97175b0a38d733a8d2bb19fd6780327753204b05d91345d129a090c4df311b82e05949cb8ebbc13fcf87b35cffcbb21688c7b39e556f610e8c28730da9326d037161ec72128762f73e547d28165a02a931ac7319244888d46f10f15a1d9759d273b38bddc18488024ec90e62a4110129a42a16d2a93c45439888e76008604c6 +Ctrl = hexseed:1f7cfd2b70863154e8a69d1758532e86c20cfc763d67c758bd10a13b24e759b5273b38bddc18488024ec90e62a4110129a42a16d2a93c45439888e76008604c6 +CtrlOut = hexpub:eb8a266be6b520f2b0330153d1167fc3590c18899851b368c3f57432e94c0d08324b6c170c258db3c82061544a77a55c9d6919ea2b52b5ca57f7f0ba0f212080485d0e84361aba15b9d96880ca3d161730df119888a1909ff133edd5bb9edc3ca34b97a7a59f72174d36db6363d52c17d82d7091262dc4543e8474d101676e9935b415b85a624143e55b5e506da386107b0c755ca4736055388ab602d92a088b7c70a2339420554872434a6a9c4f42d3c73ddc28ee5ab3fbc0422d4b5cc701b75ba4176e94a881872d79a76bb4197229930b95aab555ac75b43111bcccc80b14311b466c4cca8fdc7cbd93d347e2526b0fa9256705946216006b07249ca0363524498abb063b51459853a9c7dca9b8b23467a721c54c4d7158c979d80bdb26879a543ea528636099c719565e2956b7c4894d1513511b358180b9459fc1190199b93fd43afa67c8a67037e43568e4b46b6d4638f3fc55dceba7035b891bb99838d8607e8ccd91795377c0822ab28fa1524559a6498dfb7fb52039fea1463880992082c6a087bffe25cd29f767a3f449727666f8cc87cea1a590347a33ca4bb992b946b6c0d43819c2e77210f1a1b7754627f75dda36c4f4b113d556c017c0ae99d8a7d7cc3956d58252bbcd4c590bc0c2be175513c4568672d62143607f88b7bfe32553bd021a64abb957953ec961718b069fbeb814839c52369c43f362c87e574576ab0edec1c227c51f77d7bbc8c19c0e091b238861ebb1cf0f951902d1c7c8a4cc4e8bc99fd37a65b6cccfb2692da34b5b490c60bbc4c1fac5be2a17577484743bb7e56c4fe8e2a243b1c0de1779d4611fb0d59752c2c84e3b9b23b19cfd704212870a0c626ced0b40c60c84002b81b46617824c8580b2223cf540be928577f92b83fc8455e43f67498dfe488c2e9c28e1f68ee55281ef7665674a03f83225a227c62597a92a0acb20dc7fff1a7913e31ef414ce4580b49a5c11c888876cc2445c50495202331156982af2c398f94e67d3208d176099fa5d6f008de3007e23c97175b0a38d733a8d2bb19fd6780327753204b05d91345d129a090c4df311b82e05949cb8ebbc13fcf87b35cffcbb21688c7b39e556f610e8c28730da9326d0 +CtrlOut = hexpriv:f2fb1736330b5c483b3adb8b6601040f2a13f98bb8b8322aebd7247a55a3e806c17ce5842735697ba7ac86e1c121c14368c36e39ca1262a31dcd9009fa691f8606319fa411363555004a442fb09e970746321a5d2262c9efe6345e7c9d54a7630e0a3bbb310896c8921d617cb6926192340cfffc45199b96fccb4a03319e3897a7eadc19a024cb6cac2943ac9c3712636f572a64e22ff3c127ee90494bd45ad2eba7a49395ae58a37ef743c1a09bf7452f9355b6f645911e778d9b9189eb4789ee702f756a0a130cb8f2237dc010871b4267f2f477fb6076eadc587aa962a2f93d2048c781145380b8225b71902ee48e60824409a0395bcb0f0694266afb14ced957b76bca12998332bb1a451386642c0744c85325a5cb7b7005d1150a67f7c89bd57456a60ff76b2aa92bb2c5db4cbe22a37ac70cd5b401b3097ff3687bd1057bd0367a678888a712667f28483368c63676c36052bfe7189f2eb1bbede232768b0e8a49ccf0e49440621dfd343ee1168e26a244b5663a01b220d326707fb72a306a84c258212b3c098e85b27d23bc8a5896ed60a9c193c8a0d849fc0b6546672b77d35d58751b9bb7a16ce7429727345e02cd90f978e9ec24801c95296477edc9c8437130e692953b32525ce5012626a2b245079a40526fe631aef6807e993aa8524c061890347b6ce6a4b56c4b9ffa1bcd68ea7b246a8d3f69332bfbb2c34ca528321023c1923c9888c1d02107d18c04639286c81aa4572f7b20b03ff4a758e3482ca79810465b1f04102a777d196aa929bb2d798050da28c4cff3555832bbe2b5c2fc0b3f5a458512ec25afa102fd7389914c0a3147c317884d3d0155f2c530d90c3eb3a065ac236504d72a76644bf5c670ed13483656411623091c42328844b198d0aa78b60551f28c7b1cc88cdb177725b8fd6cb819f86bd1d49f0734afb06786b16459c3402ec88b900bd03224a5350f3b62404255252725a0b4be2b42bbca734730734af8eb41ad7322bc7b68e9880ab9ca007a211114b0078774950dfc01b28301a72c65efa916749590591aa33a56b08b500a9945c90a1335596360eb8a266be6b520f2b0330153d1167fc3590c18899851b368c3f57432e94c0d08324b6c170c258db3c82061544a77a55c9d6919ea2b52b5ca57f7f0ba0f212080485d0e84361aba15b9d96880ca3d161730df119888a1909ff133edd5bb9edc3ca34b97a7a59f72174d36db6363d52c17d82d7091262dc4543e8474d101676e9935b415b85a624143e55b5e506da386107b0c755ca4736055388ab602d92a088b7c70a2339420554872434a6a9c4f42d3c73ddc28ee5ab3fbc0422d4b5cc701b75ba4176e94a881872d79a76bb4197229930b95aab555ac75b43111bcccc80b14311b466c4cca8fdc7cbd93d347e2526b0fa9256705946216006b07249ca0363524498abb063b51459853a9c7dca9b8b23467a721c54c4d7158c979d80bdb26879a543ea528636099c719565e2956b7c4894d1513511b358180b9459fc1190199b93fd43afa67c8a67037e43568e4b46b6d4638f3fc55dceba7035b891bb99838d8607e8ccd91795377c0822ab28fa1524559a6498dfb7fb52039fea1463880992082c6a087bffe25cd29f767a3f449727666f8cc87cea1a590347a33ca4bb992b946b6c0d43819c2e77210f1a1b7754627f75dda36c4f4b113d556c017c0ae99d8a7d7cc3956d58252bbcd4c590bc0c2be175513c4568672d62143607f88b7bfe32553bd021a64abb957953ec961718b069fbeb814839c52369c43f362c87e574576ab0edec1c227c51f77d7bbc8c19c0e091b238861ebb1cf0f951902d1c7c8a4cc4e8bc99fd37a65b6cccfb2692da34b5b490c60bbc4c1fac5be2a17577484743bb7e56c4fe8e2a243b1c0de1779d4611fb0d59752c2c84e3b9b23b19cfd704212870a0c626ced0b40c60c84002b81b46617824c8580b2223cf540be928577f92b83fc8455e43f67498dfe488c2e9c28e1f68ee55281ef7665674a03f83225a227c62597a92a0acb20dc7fff1a7913e31ef414ce4580b49a5c11c888876cc2445c50495202331156982af2c398f94e67d3208d176099fa5d6f008de3007e23c97175b0a38d733a8d2bb19fd6780327753204b05d91345d129a090c4df311b82e05949cb8ebbc13fcf87b35cffcbb21688c7b39e556f610e8c28730da9326d037161ec72128762f73e547d28165a02a931ac7319244888d46f10f15a1d9759d273b38bddc18488024ec90e62a4110129a42a16d2a93c45439888e76008604c6 # Official test vector 73, seed: "53df46012cad4a745b7a3c06e18ca95e0b839fd8161e3025749a0887549eb0ed6a44eeea08bd6060d6509dbf7e9dc864" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 3a19577908efd37697b8edc7fdaf47d1bd3ad01a1b77faf794bee5b9c3192a6fa3729672816f3eba84c9638a79676eeac0f22c8a48e0c5d50a26ff0844c66b99 -EncodedPublicKey = f494ae88863448d68c15e76dc7b526366248eef783c6f26a64eb400e0a02868806d3f029d0307b8bb736f80a2ae07454b1524441901b82689e65b11c68f18ac11030e8ca442a28807b97c8f3931eef38702a3359de5c3d07dc485871243796b3082b6cd1691515020c84bb504053017c344350694868eaaa507364e7970f7fc440e5c650e7cac0aaaa99e7019a2a5b48eb43c5d4ac093fb40acf66753e96b2dc04302f5bad32692bb9a253e6ebaca7a873a6fca903a897f5da0c3e668b1f8a66f40c0b7c7906f3a96b41f8a041374f50ea99aa90b6cdc20fc0b81aaf347b90477f1e886bc65b90915c8da2092905063d88fb5d1ba70f7ae23400570758098656f1b23f6741552b7735d20d6d30c1d784c0ec42290c8c932b8bc3a1a3699f2088fd42959d16ba35f25d674959d5f1710f706054248d0caa63cb22c413f939d297a95c987792ac5852926e86516302a187042a3546cc70510830e7daa7f9b062fbe914be007a1970278f4c1e7235ccf0e1c9fa9798525cab55c33847364f66378c6ffc279a513f6815bfe2abba3992ab43f0ba23211a50d4132788057c52aeebb5af690bb5cd05a6f6ea290f51a8a96c445c5573f473c2155c86b3619562f8190b370bbe709704d03e18325a205c9dc66579f16a36ee4237699992442b84c1c9bd6f16394978247ed8c9828a64859205391203ab284943caa9ded5ab2c924b4b1b68072a934a3169f8a0ad9028aa9315806505b6a3941150e4cbd40910697b1fa26666a0f2b3253878d0d591a2230ed50997a5ea6e1a799d5e28361529406abc52680a4ad1356352a1aa98027c2b950b97aa8ea8e5254d941f1c95a66bf688fa4b43ba6b83d7d55f99910595e35f087b42636993ba509292f1b920bc777ad5610fb06c91a81a9607c3bc7a49e4a38ce5c63c6fa09a30d5157820479a347339866ca72c7dbb2c97f6a38e7b1367587b47b9aa01674b9f75f3af088a74b03603d51731dac14ff7397f164c7179ec355eb80468a0c0de95ac5ee54f4b5247ae9b1d215bb82d45931df5c6eadb7575c76da0bb0d1623c1d577273dab40e1dc06a5d20052419bd23a8bb18e1f2f9917e5b3ce5b0539c692fcffca80cc33f26888b80ef6 -EncodedPrivateKey = 3e052d34a5a5b65469b5f261ec961a16a6665103c7fea865d0781958358c3ca1c3cd24617733c7d842cca6443432bc7ccbf258663a24fba05e85862db9c33797a2b5ea595e6db1ba805536de920e8e9b25d101980068a1ecb243da6b4b9b8c6db985cc815c71bf6220d49a72dae613614a822911b6c5e6a9c4c92f6a5c5c1d0b585ac31d13a7725c471c596c5eb0dc7876fc0736d85d70d6bb921bbe2ae9adb8e8616da16ec0cb877d4260c9c907bc3a5d2248a473796992e56edce940917196587970d0832a0b0aa67cc8367215443f80a083034e9bb70cc6b4c687c9a7c0416d5705617b9b0db5406567d2a162275d45a4625a10888c18044d1b76b9e516d9fc95b5916bd54c76cfbbb18c02066ff708e6804090ea319ec31c48377f34a710f9bc76c762a19a6537694494a94c5bc3274cd80408b106aa5a839b83229766a34ba3d57377b9016368825db2c528054650e07ad1a85b9a5731b0c809f5f683925ab0c9513c9a071ea7d72e18c9a4ded8a3e01c823bd6898fdab9151162e988cd02d7556f652ee0911380697b229caf063b780221a162a8b024314ddab811dbf567f62632d0cc994b33c4eec93bdc05a8e6c1ae11993f6f52a02c863c4ab7162a98cf73b9a7fc44bf4af30d1bfc65cedc953e4bb86e626b6fe16f91d775db84a8b9b670d7d25b64d6266f70355f5aa3d358776b610756ec160d4220c3d2bc711594e2013f62643715043b18653e32f5a604280601a84eb1e70b288a8714d6861cbb6b46f02a8d22abe011375a7841bb629edf922431526b1303630a380bffe0316e52b6e5e57091972ee19c4fe5e84bda543e6bb9a98bd6ce567b4b11c25f9a2094c0f79c718151cff77a4721a96a37175d1272ccac43b5ba401da002db885ccaa600b200775f25237b701642927fdde14c5747b21c628621696777d9ab9d18b06d9b61112b1ccc9a31fe676a3c8378c8f6343b7b1aa0b5c01394c01c13cb8771303dc602fe5c4adc9a7594fba97bea56ae2a3f9863a7da628c28881e785937f940163e0c4393e8112da140ad8231788b30bcdcb9cc99082698a4324b5e657922f494ae88863448d68c15e76dc7b526366248eef783c6f26a64eb400e0a02868806d3f029d0307b8bb736f80a2ae07454b1524441901b82689e65b11c68f18ac11030e8ca442a28807b97c8f3931eef38702a3359de5c3d07dc485871243796b3082b6cd1691515020c84bb504053017c344350694868eaaa507364e7970f7fc440e5c650e7cac0aaaa99e7019a2a5b48eb43c5d4ac093fb40acf66753e96b2dc04302f5bad32692bb9a253e6ebaca7a873a6fca903a897f5da0c3e668b1f8a66f40c0b7c7906f3a96b41f8a041374f50ea99aa90b6cdc20fc0b81aaf347b90477f1e886bc65b90915c8da2092905063d88fb5d1ba70f7ae23400570758098656f1b23f6741552b7735d20d6d30c1d784c0ec42290c8c932b8bc3a1a3699f2088fd42959d16ba35f25d674959d5f1710f706054248d0caa63cb22c413f939d297a95c987792ac5852926e86516302a187042a3546cc70510830e7daa7f9b062fbe914be007a1970278f4c1e7235ccf0e1c9fa9798525cab55c33847364f66378c6ffc279a513f6815bfe2abba3992ab43f0ba23211a50d4132788057c52aeebb5af690bb5cd05a6f6ea290f51a8a96c445c5573f473c2155c86b3619562f8190b370bbe709704d03e18325a205c9dc66579f16a36ee4237699992442b84c1c9bd6f16394978247ed8c9828a64859205391203ab284943caa9ded5ab2c924b4b1b68072a934a3169f8a0ad9028aa9315806505b6a3941150e4cbd40910697b1fa26666a0f2b3253878d0d591a2230ed50997a5ea6e1a799d5e28361529406abc52680a4ad1356352a1aa98027c2b950b97aa8ea8e5254d941f1c95a66bf688fa4b43ba6b83d7d55f99910595e35f087b42636993ba509292f1b920bc777ad5610fb06c91a81a9607c3bc7a49e4a38ce5c63c6fa09a30d5157820479a347339866ca72c7dbb2c97f6a38e7b1367587b47b9aa01674b9f75f3af088a74b03603d51731dac14ff7397f164c7179ec355eb80468a0c0de95ac5ee54f4b5247ae9b1d215bb82d45931df5c6eadb7575c76da0bb0d1623c1d577273dab40e1dc06a5d20052419bd23a8bb18e1f2f9917e5b3ce5b0539c692fcffca80cc33f26888b80ef607db8e2dd15a3155e48110bd70f8530b01b3c9b100265e679f200c5ce861e1bba3729672816f3eba84c9638a79676eeac0f22c8a48e0c5d50a26ff0844c66b99 +Ctrl = hexseed:3a19577908efd37697b8edc7fdaf47d1bd3ad01a1b77faf794bee5b9c3192a6fa3729672816f3eba84c9638a79676eeac0f22c8a48e0c5d50a26ff0844c66b99 +CtrlOut = hexpub:f494ae88863448d68c15e76dc7b526366248eef783c6f26a64eb400e0a02868806d3f029d0307b8bb736f80a2ae07454b1524441901b82689e65b11c68f18ac11030e8ca442a28807b97c8f3931eef38702a3359de5c3d07dc485871243796b3082b6cd1691515020c84bb504053017c344350694868eaaa507364e7970f7fc440e5c650e7cac0aaaa99e7019a2a5b48eb43c5d4ac093fb40acf66753e96b2dc04302f5bad32692bb9a253e6ebaca7a873a6fca903a897f5da0c3e668b1f8a66f40c0b7c7906f3a96b41f8a041374f50ea99aa90b6cdc20fc0b81aaf347b90477f1e886bc65b90915c8da2092905063d88fb5d1ba70f7ae23400570758098656f1b23f6741552b7735d20d6d30c1d784c0ec42290c8c932b8bc3a1a3699f2088fd42959d16ba35f25d674959d5f1710f706054248d0caa63cb22c413f939d297a95c987792ac5852926e86516302a187042a3546cc70510830e7daa7f9b062fbe914be007a1970278f4c1e7235ccf0e1c9fa9798525cab55c33847364f66378c6ffc279a513f6815bfe2abba3992ab43f0ba23211a50d4132788057c52aeebb5af690bb5cd05a6f6ea290f51a8a96c445c5573f473c2155c86b3619562f8190b370bbe709704d03e18325a205c9dc66579f16a36ee4237699992442b84c1c9bd6f16394978247ed8c9828a64859205391203ab284943caa9ded5ab2c924b4b1b68072a934a3169f8a0ad9028aa9315806505b6a3941150e4cbd40910697b1fa26666a0f2b3253878d0d591a2230ed50997a5ea6e1a799d5e28361529406abc52680a4ad1356352a1aa98027c2b950b97aa8ea8e5254d941f1c95a66bf688fa4b43ba6b83d7d55f99910595e35f087b42636993ba509292f1b920bc777ad5610fb06c91a81a9607c3bc7a49e4a38ce5c63c6fa09a30d5157820479a347339866ca72c7dbb2c97f6a38e7b1367587b47b9aa01674b9f75f3af088a74b03603d51731dac14ff7397f164c7179ec355eb80468a0c0de95ac5ee54f4b5247ae9b1d215bb82d45931df5c6eadb7575c76da0bb0d1623c1d577273dab40e1dc06a5d20052419bd23a8bb18e1f2f9917e5b3ce5b0539c692fcffca80cc33f26888b80ef6 +CtrlOut = hexpriv:3e052d34a5a5b65469b5f261ec961a16a6665103c7fea865d0781958358c3ca1c3cd24617733c7d842cca6443432bc7ccbf258663a24fba05e85862db9c33797a2b5ea595e6db1ba805536de920e8e9b25d101980068a1ecb243da6b4b9b8c6db985cc815c71bf6220d49a72dae613614a822911b6c5e6a9c4c92f6a5c5c1d0b585ac31d13a7725c471c596c5eb0dc7876fc0736d85d70d6bb921bbe2ae9adb8e8616da16ec0cb877d4260c9c907bc3a5d2248a473796992e56edce940917196587970d0832a0b0aa67cc8367215443f80a083034e9bb70cc6b4c687c9a7c0416d5705617b9b0db5406567d2a162275d45a4625a10888c18044d1b76b9e516d9fc95b5916bd54c76cfbbb18c02066ff708e6804090ea319ec31c48377f34a710f9bc76c762a19a6537694494a94c5bc3274cd80408b106aa5a839b83229766a34ba3d57377b9016368825db2c528054650e07ad1a85b9a5731b0c809f5f683925ab0c9513c9a071ea7d72e18c9a4ded8a3e01c823bd6898fdab9151162e988cd02d7556f652ee0911380697b229caf063b780221a162a8b024314ddab811dbf567f62632d0cc994b33c4eec93bdc05a8e6c1ae11993f6f52a02c863c4ab7162a98cf73b9a7fc44bf4af30d1bfc65cedc953e4bb86e626b6fe16f91d775db84a8b9b670d7d25b64d6266f70355f5aa3d358776b610756ec160d4220c3d2bc711594e2013f62643715043b18653e32f5a604280601a84eb1e70b288a8714d6861cbb6b46f02a8d22abe011375a7841bb629edf922431526b1303630a380bffe0316e52b6e5e57091972ee19c4fe5e84bda543e6bb9a98bd6ce567b4b11c25f9a2094c0f79c718151cff77a4721a96a37175d1272ccac43b5ba401da002db885ccaa600b200775f25237b701642927fdde14c5747b21c628621696777d9ab9d18b06d9b61112b1ccc9a31fe676a3c8378c8f6343b7b1aa0b5c01394c01c13cb8771303dc602fe5c4adc9a7594fba97bea56ae2a3f9863a7da628c28881e785937f940163e0c4393e8112da140ad8231788b30bcdcb9cc99082698a4324b5e657922f494ae88863448d68c15e76dc7b526366248eef783c6f26a64eb400e0a02868806d3f029d0307b8bb736f80a2ae07454b1524441901b82689e65b11c68f18ac11030e8ca442a28807b97c8f3931eef38702a3359de5c3d07dc485871243796b3082b6cd1691515020c84bb504053017c344350694868eaaa507364e7970f7fc440e5c650e7cac0aaaa99e7019a2a5b48eb43c5d4ac093fb40acf66753e96b2dc04302f5bad32692bb9a253e6ebaca7a873a6fca903a897f5da0c3e668b1f8a66f40c0b7c7906f3a96b41f8a041374f50ea99aa90b6cdc20fc0b81aaf347b90477f1e886bc65b90915c8da2092905063d88fb5d1ba70f7ae23400570758098656f1b23f6741552b7735d20d6d30c1d784c0ec42290c8c932b8bc3a1a3699f2088fd42959d16ba35f25d674959d5f1710f706054248d0caa63cb22c413f939d297a95c987792ac5852926e86516302a187042a3546cc70510830e7daa7f9b062fbe914be007a1970278f4c1e7235ccf0e1c9fa9798525cab55c33847364f66378c6ffc279a513f6815bfe2abba3992ab43f0ba23211a50d4132788057c52aeebb5af690bb5cd05a6f6ea290f51a8a96c445c5573f473c2155c86b3619562f8190b370bbe709704d03e18325a205c9dc66579f16a36ee4237699992442b84c1c9bd6f16394978247ed8c9828a64859205391203ab284943caa9ded5ab2c924b4b1b68072a934a3169f8a0ad9028aa9315806505b6a3941150e4cbd40910697b1fa26666a0f2b3253878d0d591a2230ed50997a5ea6e1a799d5e28361529406abc52680a4ad1356352a1aa98027c2b950b97aa8ea8e5254d941f1c95a66bf688fa4b43ba6b83d7d55f99910595e35f087b42636993ba509292f1b920bc777ad5610fb06c91a81a9607c3bc7a49e4a38ce5c63c6fa09a30d5157820479a347339866ca72c7dbb2c97f6a38e7b1367587b47b9aa01674b9f75f3af088a74b03603d51731dac14ff7397f164c7179ec355eb80468a0c0de95ac5ee54f4b5247ae9b1d215bb82d45931df5c6eadb7575c76da0bb0d1623c1d577273dab40e1dc06a5d20052419bd23a8bb18e1f2f9917e5b3ce5b0539c692fcffca80cc33f26888b80ef607db8e2dd15a3155e48110bd70f8530b01b3c9b100265e679f200c5ce861e1bba3729672816f3eba84c9638a79676eeac0f22c8a48e0c5d50a26ff0844c66b99 # Official test vector 74, seed: "deb963f8b1d8fbdf499d564ba8d2d47915bb402da02f17031b37b4039a842afb9b7e48f37200605992bd2429427a7a4e" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = ae0f65e29f38804a6759f70f4d01e2aaff7fe1c91ebc4f892dd0de3ab2e68ea5e03ff73e02a217659f53d8c47556bf3d8c94040f630d63605e2d0f923579370c -EncodedPublicKey = b084995e5765a55a30af873ebb5c31506ba6a0f632ca68b630f86e71d8cab34459bcf77e04686ddd82b3819256aeb98536c3be4e029e9e123c754660dac74484a663f990289c72a64b1acb23974c31630b23262e27495dfaf051cca501b9a2267c2101a39cafb419255e272af75029a41521a2f48f6029b80acbc1688670f2b16b58d08fcea5a90c791ab2b5c125ca36e71c132b770b612865f3fa1d7e52663c367672b8ccb6791626478b916a3654295bbc7825a7e2ccf60117dcc7bddd2734f5484cd45776ad85681c235e7afcaee82a430097379d9bc721446588c68f8987b3fe834a6ad5b1bc7b1c939a709b949da2994af3a5832fbc3d1d93506848bebfba6d46e91fb1d8413fb6734b60167d783545b79b91cc822cfcbc4dfc0dc6b85a9978501a3372a5d354fdf895b6c1b5a0f3bed494310dd35bcfd017f3c178a88a27f2858ad6e8719e803c70dc4c8b9c1014a30417b34858d6704f811f88bb797f0cabdf057c1df810968370d66a1a65269b8cf40a5c317f4a93209c1005b2722941e26b66c467d92b90dff7809cb9adb2297f92668215a843095276586768af40b11c91975315cde318c4fada432e99abc6a81a213c17bcaaa1fd45abf7820b3526861dc205567a071f394182bb7bdafb767173188d11beedaa0c5b48546d0663e31863fbbb5a2015be15bb547f0639b6a3a240bc9170486315e23a2c845b69086bb1da21142647f13b2afd90691bb2c83f8a211b4c1988c292c3d4268e135c1d83c7f59c2ea4b829afd8bb68319fd293c44672023d3494b5645a7cac99ff3134b9056a1c154b845652e23855a707738190b27a356e7d83bdb6db412ec290e736250832b5abbb5816ac8086672d68c405fb38a4a69824615164df40188b2839a838151354160d6902c1589ac38a5c1b54a18dc11433b7c7a81c4fffd404b9c69f8ec51ec8097ce94755cbb4c92d5b1777a6cc925915d9d066db286fae569a572b2d6193774fd61dcb5958079c917a7705c8515c3876077bb7366d94b81f518810c970c8d5179820714fa916ed2c87cb4c88748b5ca7bc8e0fd71fcdd8abe802376882227007d526f55a05061181855bdc4c0a99fba4d52cb071d1871bfe83f1b4 -EncodedPrivateKey = 4b24986e296539ba7702d214dbd06dc9ea09d69353c78784693b7e9e00019b51a08705615be6729252a6bac374f38a8321279084b4bb69dcc7e77565324b44e83c454c73896983abf8eab43de109ca30cefaf8b5529069a563ae6b262d5e7446909cb27c0625a9481412c028a2a2053649b2688a68d6ec45042cb98d69cc5e3a1c6bd7877e98004d036e9b0aa581aac6b2c27bd8f34d2b40628bf38c8891cd6051a31971b11f9968e84c189a8112c7d7268eab6259d6cf96065bf6823170352883158f4f9c04e0c36054035ade7b98231b0feda87211e12dd71ab39c395432711fb8ebb295e408963865e38b95b324453de5c608685f8cb262a4f8bfe1c11d7938af3a83711476b2155c5032dc21bf954ab195097d7386287b8ebd49b4eb38ce30b3672184c5e1ec865c0a6fd61a9594da6470f2ad7bf07cca74c1fb78ad4959a5e1ea7b71e8b500bd6a4b5c3da39706590659a7c8ce0b3523e03196e6aa115b8a3bfcd58e5b5b504fa814e155b1c3c02c0bd229485925e7047d95f67f6aa5276d2a0c1641356439b9fa08a0fbb99fe8130f1f7b0a6e8597e8f43d61fc7539d497cff94c2eb85f90074094856a9017c07cc939d6fb511413c897d7c4b4e535f2411d1d7aab934cb1821007d85809b2c6061e329d1630396bd982a14835bdd37203f4030e8455fa06a529170912572bd6961d3c4cc8fbac82405412ac302128f3466626781b5c65e15a1984867fb2d15d6633a264d5409632b541ea59e6e17b5a7009bcfcb988dc98ed1238a51539ecf3400ac67506ca731a731d3736a640f6218be8a5e8837bf6b722ae00cdfa3c024f826c4a43976b959a6fba84f949a4bdc43afdbb474b0548884a04e0499b5e739b5c2804741b471419ac09a07de5b901069b042325ae39518fa8430e0a5978f5054ff6c4040d605c73db00f98968f0760b1ae3565cd66dee121c0299bd41c23ff16017bd35b4c3ba4e9b693559a86d1a838f54744845368cfcdc2ae591a3e93198db75ad8979b434a3a0fd6096cb811d3bda4998f9699998a3c38ccf83918e0c77548b1515be829c78b3a887b9c42cf8aeb084995e5765a55a30af873ebb5c31506ba6a0f632ca68b630f86e71d8cab34459bcf77e04686ddd82b3819256aeb98536c3be4e029e9e123c754660dac74484a663f990289c72a64b1acb23974c31630b23262e27495dfaf051cca501b9a2267c2101a39cafb419255e272af75029a41521a2f48f6029b80acbc1688670f2b16b58d08fcea5a90c791ab2b5c125ca36e71c132b770b612865f3fa1d7e52663c367672b8ccb6791626478b916a3654295bbc7825a7e2ccf60117dcc7bddd2734f5484cd45776ad85681c235e7afcaee82a430097379d9bc721446588c68f8987b3fe834a6ad5b1bc7b1c939a709b949da2994af3a5832fbc3d1d93506848bebfba6d46e91fb1d8413fb6734b60167d783545b79b91cc822cfcbc4dfc0dc6b85a9978501a3372a5d354fdf895b6c1b5a0f3bed494310dd35bcfd017f3c178a88a27f2858ad6e8719e803c70dc4c8b9c1014a30417b34858d6704f811f88bb797f0cabdf057c1df810968370d66a1a65269b8cf40a5c317f4a93209c1005b2722941e26b66c467d92b90dff7809cb9adb2297f92668215a843095276586768af40b11c91975315cde318c4fada432e99abc6a81a213c17bcaaa1fd45abf7820b3526861dc205567a071f394182bb7bdafb767173188d11beedaa0c5b48546d0663e31863fbbb5a2015be15bb547f0639b6a3a240bc9170486315e23a2c845b69086bb1da21142647f13b2afd90691bb2c83f8a211b4c1988c292c3d4268e135c1d83c7f59c2ea4b829afd8bb68319fd293c44672023d3494b5645a7cac99ff3134b9056a1c154b845652e23855a707738190b27a356e7d83bdb6db412ec290e736250832b5abbb5816ac8086672d68c405fb38a4a69824615164df40188b2839a838151354160d6902c1589ac38a5c1b54a18dc11433b7c7a81c4fffd404b9c69f8ec51ec8097ce94755cbb4c92d5b1777a6cc925915d9d066db286fae569a572b2d6193774fd61dcb5958079c917a7705c8515c3876077bb7366d94b81f518810c970c8d5179820714fa916ed2c87cb4c88748b5ca7bc8e0fd71fcdd8abe802376882227007d526f55a05061181855bdc4c0a99fba4d52cb071d1871bfe83f1b4b5b47d79ddaf113c079ffd5f7e3f6625fa5bc21c6b935c0a1f8c51e885d0ff5ae03ff73e02a217659f53d8c47556bf3d8c94040f630d63605e2d0f923579370c +Ctrl = hexseed:ae0f65e29f38804a6759f70f4d01e2aaff7fe1c91ebc4f892dd0de3ab2e68ea5e03ff73e02a217659f53d8c47556bf3d8c94040f630d63605e2d0f923579370c +CtrlOut = hexpub:b084995e5765a55a30af873ebb5c31506ba6a0f632ca68b630f86e71d8cab34459bcf77e04686ddd82b3819256aeb98536c3be4e029e9e123c754660dac74484a663f990289c72a64b1acb23974c31630b23262e27495dfaf051cca501b9a2267c2101a39cafb419255e272af75029a41521a2f48f6029b80acbc1688670f2b16b58d08fcea5a90c791ab2b5c125ca36e71c132b770b612865f3fa1d7e52663c367672b8ccb6791626478b916a3654295bbc7825a7e2ccf60117dcc7bddd2734f5484cd45776ad85681c235e7afcaee82a430097379d9bc721446588c68f8987b3fe834a6ad5b1bc7b1c939a709b949da2994af3a5832fbc3d1d93506848bebfba6d46e91fb1d8413fb6734b60167d783545b79b91cc822cfcbc4dfc0dc6b85a9978501a3372a5d354fdf895b6c1b5a0f3bed494310dd35bcfd017f3c178a88a27f2858ad6e8719e803c70dc4c8b9c1014a30417b34858d6704f811f88bb797f0cabdf057c1df810968370d66a1a65269b8cf40a5c317f4a93209c1005b2722941e26b66c467d92b90dff7809cb9adb2297f92668215a843095276586768af40b11c91975315cde318c4fada432e99abc6a81a213c17bcaaa1fd45abf7820b3526861dc205567a071f394182bb7bdafb767173188d11beedaa0c5b48546d0663e31863fbbb5a2015be15bb547f0639b6a3a240bc9170486315e23a2c845b69086bb1da21142647f13b2afd90691bb2c83f8a211b4c1988c292c3d4268e135c1d83c7f59c2ea4b829afd8bb68319fd293c44672023d3494b5645a7cac99ff3134b9056a1c154b845652e23855a707738190b27a356e7d83bdb6db412ec290e736250832b5abbb5816ac8086672d68c405fb38a4a69824615164df40188b2839a838151354160d6902c1589ac38a5c1b54a18dc11433b7c7a81c4fffd404b9c69f8ec51ec8097ce94755cbb4c92d5b1777a6cc925915d9d066db286fae569a572b2d6193774fd61dcb5958079c917a7705c8515c3876077bb7366d94b81f518810c970c8d5179820714fa916ed2c87cb4c88748b5ca7bc8e0fd71fcdd8abe802376882227007d526f55a05061181855bdc4c0a99fba4d52cb071d1871bfe83f1b4 +CtrlOut = hexpriv:4b24986e296539ba7702d214dbd06dc9ea09d69353c78784693b7e9e00019b51a08705615be6729252a6bac374f38a8321279084b4bb69dcc7e77565324b44e83c454c73896983abf8eab43de109ca30cefaf8b5529069a563ae6b262d5e7446909cb27c0625a9481412c028a2a2053649b2688a68d6ec45042cb98d69cc5e3a1c6bd7877e98004d036e9b0aa581aac6b2c27bd8f34d2b40628bf38c8891cd6051a31971b11f9968e84c189a8112c7d7268eab6259d6cf96065bf6823170352883158f4f9c04e0c36054035ade7b98231b0feda87211e12dd71ab39c395432711fb8ebb295e408963865e38b95b324453de5c608685f8cb262a4f8bfe1c11d7938af3a83711476b2155c5032dc21bf954ab195097d7386287b8ebd49b4eb38ce30b3672184c5e1ec865c0a6fd61a9594da6470f2ad7bf07cca74c1fb78ad4959a5e1ea7b71e8b500bd6a4b5c3da39706590659a7c8ce0b3523e03196e6aa115b8a3bfcd58e5b5b504fa814e155b1c3c02c0bd229485925e7047d95f67f6aa5276d2a0c1641356439b9fa08a0fbb99fe8130f1f7b0a6e8597e8f43d61fc7539d497cff94c2eb85f90074094856a9017c07cc939d6fb511413c897d7c4b4e535f2411d1d7aab934cb1821007d85809b2c6061e329d1630396bd982a14835bdd37203f4030e8455fa06a529170912572bd6961d3c4cc8fbac82405412ac302128f3466626781b5c65e15a1984867fb2d15d6633a264d5409632b541ea59e6e17b5a7009bcfcb988dc98ed1238a51539ecf3400ac67506ca731a731d3736a640f6218be8a5e8837bf6b722ae00cdfa3c024f826c4a43976b959a6fba84f949a4bdc43afdbb474b0548884a04e0499b5e739b5c2804741b471419ac09a07de5b901069b042325ae39518fa8430e0a5978f5054ff6c4040d605c73db00f98968f0760b1ae3565cd66dee121c0299bd41c23ff16017bd35b4c3ba4e9b693559a86d1a838f54744845368cfcdc2ae591a3e93198db75ad8979b434a3a0fd6096cb811d3bda4998f9699998a3c38ccf83918e0c77548b1515be829c78b3a887b9c42cf8aeb084995e5765a55a30af873ebb5c31506ba6a0f632ca68b630f86e71d8cab34459bcf77e04686ddd82b3819256aeb98536c3be4e029e9e123c754660dac74484a663f990289c72a64b1acb23974c31630b23262e27495dfaf051cca501b9a2267c2101a39cafb419255e272af75029a41521a2f48f6029b80acbc1688670f2b16b58d08fcea5a90c791ab2b5c125ca36e71c132b770b612865f3fa1d7e52663c367672b8ccb6791626478b916a3654295bbc7825a7e2ccf60117dcc7bddd2734f5484cd45776ad85681c235e7afcaee82a430097379d9bc721446588c68f8987b3fe834a6ad5b1bc7b1c939a709b949da2994af3a5832fbc3d1d93506848bebfba6d46e91fb1d8413fb6734b60167d783545b79b91cc822cfcbc4dfc0dc6b85a9978501a3372a5d354fdf895b6c1b5a0f3bed494310dd35bcfd017f3c178a88a27f2858ad6e8719e803c70dc4c8b9c1014a30417b34858d6704f811f88bb797f0cabdf057c1df810968370d66a1a65269b8cf40a5c317f4a93209c1005b2722941e26b66c467d92b90dff7809cb9adb2297f92668215a843095276586768af40b11c91975315cde318c4fada432e99abc6a81a213c17bcaaa1fd45abf7820b3526861dc205567a071f394182bb7bdafb767173188d11beedaa0c5b48546d0663e31863fbbb5a2015be15bb547f0639b6a3a240bc9170486315e23a2c845b69086bb1da21142647f13b2afd90691bb2c83f8a211b4c1988c292c3d4268e135c1d83c7f59c2ea4b829afd8bb68319fd293c44672023d3494b5645a7cac99ff3134b9056a1c154b845652e23855a707738190b27a356e7d83bdb6db412ec290e736250832b5abbb5816ac8086672d68c405fb38a4a69824615164df40188b2839a838151354160d6902c1589ac38a5c1b54a18dc11433b7c7a81c4fffd404b9c69f8ec51ec8097ce94755cbb4c92d5b1777a6cc925915d9d066db286fae569a572b2d6193774fd61dcb5958079c917a7705c8515c3876077bb7366d94b81f518810c970c8d5179820714fa916ed2c87cb4c88748b5ca7bc8e0fd71fcdd8abe802376882227007d526f55a05061181855bdc4c0a99fba4d52cb071d1871bfe83f1b4b5b47d79ddaf113c079ffd5f7e3f6625fa5bc21c6b935c0a1f8c51e885d0ff5ae03ff73e02a217659f53d8c47556bf3d8c94040f630d63605e2d0f923579370c # Official test vector 75, seed: "8e2995f1b3e43853b18916bb1212aceb05898e2b177a87abeb928ad7184e59695c56b2cccf5db80853c28a525e327d13" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 6084a235f79dd093ef6d185b54e69df33dacee73a9bf2f379004421a10e3a79d9f684fb055ece19459eb464e91e126a7a6e3ed11ccee0046da234d964c985110 -EncodedPublicKey = 940c784d812e7abb5e2b79900b6787fbd4082553326cb08c333895b123445c93ca3d693d3e3c3943144acbbc3b9b773882c234d5128c4a4a657eb39d29273d22537ccd747de0e6886f9c0744a41eb47247d33c7209270bc5f27a7124b9b2129eec49c0256859c2a7280c0a2db1329e1fd16c9deb6b71e66542c42e88fb1708989436f2bb17b3551e49607bc969b0584b61271a29233636633559a72cb7bb3dfbf3cc602606932b7b9f39a429a199f953a807ab20cfd0b1e9296d4f68b431474aa4164cce291d57723ae4c74dda19a3870ad0db57c6af82aebfcbb3b182a245b9917858291a986f99691afab6c9b7ecbb1601a7d79b754bc729cef96bb797b06a84beaf533359420096f526b4429a11f4cf46e2383441c1bfa59382415d3be23bab51ae8d172c1411b6d4313b466a08acf408c1f0bb69404ddde100c8c851c6ca57892a7af3665c01389a4a2c994af2019b26c92773c2c4273b0ce83ed68b1fc953168df7a4f5aa35ba5293e3fc202a9960954833a76852a3ea7666435afd8c4234c38edc736737a1b201f9a669fb6518259512d622a2316a3f176c78358515a40e0aa12f6590c3ec8bcd8e41bea6908b59ea0bbd0730b10652179c6a6d946d948b3d04429b5a3058a12993c715b000cb1948c50c68a9a411c4a92c6738cb27c9cfd6ae101ba2dea41631fc33a542ccefb1564da62d68b34cffb6250f17552d42a7acdb574bd278fc1ccd3612b1c54ca8b6b9956c81606c7ac6d4479e831253b619288cd43550e3b0c020024dd2563d92b4245504f7334cb9116627b3ad1e659364d99b288c5d2ca500c9937d5873bce7264ae189919f11833c189a6857103cd9cb1f40826d242054511916aba3407a964ee70399f59fb0accd94c05417023748598095109e7c3c85c66050c10b40c23644fdc4060f39cda3b246e0e48d860611f0a3adc6d41401215bd4fb93f9518ebda2bbd59c98d44a74d1e669cb2a89fbba959dc984902513d636971cf2a5a0808b6ff00de33b97b0b6119b0a4003b2414e5c779538b619303b09c0859d27c7e00182df0ac908b412ded96acee12dbe9b21cc2872dec32bead3de6243d3e746eb7b9b2dcea0e0f8ac75c3e11f0bac5d1655 -EncodedPrivateKey = cf976b3ed844ce917d5d758ac5f4163cc10826e5419c56a7148ac79ba5ccb4133b8e5a76457392a10264e3449286d931ffec0475eb3e1155a2f6d47735e8c026c5c567f21f4ef87dc50668c0dc66aba623d5141b83b0bb58ca54e6f21abb720871f3bda65a0c9e56205d437dbf0930261620936c1993525afe458affb742bf398238e9033dc653709ab9ca6213cc7b37bdeaa24624affddc97c553aefaf0ab76b3191031aa4b97adef6961275938605aa9a2539d3130cd5862b02fe754c62846c7dc942f181cc5f8b047f7acb11c6a66a31d8eec9eace82cb447881d437d0192c445972bacd8533f474fd0b376c89131259971e7334f382c0b0e9897a06ab677bb076d2b80bcc77caf726717b4abc7a7792779b7b1777483b97dc2019ed9d3685ac87ea0981eebfc56b4503cb58490154a0e3ddc89c0645791644ceab914688ca0ad62009c4368618ac3d91306ea279f58672aaab96a7be7448f98b69df581482ac98458540ddc111d1ca937ebba7c84abcd25cf06654bb7e2ce51c96225e98ab2409831fcb00f6a25f4f74611ea17f980ab856245ced650435b31bc7674de931e00fb1cbf316f09ca47ca2acfc7ab8aa3526aa782448f3b2cd029b2889b8587072ce3373889ab65b7dbb334b702b85533d7833328da6763415886935531e90793b5cbcff42210eb701ef322fdb1520cab20b4fc1cfbb824602cb84ef52a3dc31c55168fbcfb47014ba9de68c73e98b18db1af5e3971b231a79967229a998199973de138b2310bb6bf88141d826c88f247a4718c5d0cba13c7a2f6781941d46daa6a08ac671884b9c2c97b988608c667f282744c9192174f48638790e49fe7a1b1727b40e0c2390ca33cd1869d88864aa4e13c701442e4d2cc3ad98b68946bebd52f5452640a9a3c005624b1e785fcb979bfa1621b1c50064980be0953509aa2a91673a1c9152da53e902c036abc3d3d900f517172cc9aae288320d9ccc7ea0125edb2adbbfa8d958515ebd7b3c9744b6de43e4e3c32f6152817ca96db823cea17b04f258f2c410b982b5b200781a6e3219e34994ee220772795876a03602415940c784d812e7abb5e2b79900b6787fbd4082553326cb08c333895b123445c93ca3d693d3e3c3943144acbbc3b9b773882c234d5128c4a4a657eb39d29273d22537ccd747de0e6886f9c0744a41eb47247d33c7209270bc5f27a7124b9b2129eec49c0256859c2a7280c0a2db1329e1fd16c9deb6b71e66542c42e88fb1708989436f2bb17b3551e49607bc969b0584b61271a29233636633559a72cb7bb3dfbf3cc602606932b7b9f39a429a199f953a807ab20cfd0b1e9296d4f68b431474aa4164cce291d57723ae4c74dda19a3870ad0db57c6af82aebfcbb3b182a245b9917858291a986f99691afab6c9b7ecbb1601a7d79b754bc729cef96bb797b06a84beaf533359420096f526b4429a11f4cf46e2383441c1bfa59382415d3be23bab51ae8d172c1411b6d4313b466a08acf408c1f0bb69404ddde100c8c851c6ca57892a7af3665c01389a4a2c994af2019b26c92773c2c4273b0ce83ed68b1fc953168df7a4f5aa35ba5293e3fc202a9960954833a76852a3ea7666435afd8c4234c38edc736737a1b201f9a669fb6518259512d622a2316a3f176c78358515a40e0aa12f6590c3ec8bcd8e41bea6908b59ea0bbd0730b10652179c6a6d946d948b3d04429b5a3058a12993c715b000cb1948c50c68a9a411c4a92c6738cb27c9cfd6ae101ba2dea41631fc33a542ccefb1564da62d68b34cffb6250f17552d42a7acdb574bd278fc1ccd3612b1c54ca8b6b9956c81606c7ac6d4479e831253b619288cd43550e3b0c020024dd2563d92b4245504f7334cb9116627b3ad1e659364d99b288c5d2ca500c9937d5873bce7264ae189919f11833c189a6857103cd9cb1f40826d242054511916aba3407a964ee70399f59fb0accd94c05417023748598095109e7c3c85c66050c10b40c23644fdc4060f39cda3b246e0e48d860611f0a3adc6d41401215bd4fb93f9518ebda2bbd59c98d44a74d1e669cb2a89fbba959dc984902513d636971cf2a5a0808b6ff00de33b97b0b6119b0a4003b2414e5c779538b619303b09c0859d27c7e00182df0ac908b412ded96acee12dbe9b21cc2872dec32bead3de6243d3e746eb7b9b2dcea0e0f8ac75c3e11f0bac5d16552ac8b64e47ace9bcd950e9927b11007b6de8cfa665def178c2802ccabad0015f9f684fb055ece19459eb464e91e126a7a6e3ed11ccee0046da234d964c985110 +Ctrl = hexseed:6084a235f79dd093ef6d185b54e69df33dacee73a9bf2f379004421a10e3a79d9f684fb055ece19459eb464e91e126a7a6e3ed11ccee0046da234d964c985110 +CtrlOut = hexpub:940c784d812e7abb5e2b79900b6787fbd4082553326cb08c333895b123445c93ca3d693d3e3c3943144acbbc3b9b773882c234d5128c4a4a657eb39d29273d22537ccd747de0e6886f9c0744a41eb47247d33c7209270bc5f27a7124b9b2129eec49c0256859c2a7280c0a2db1329e1fd16c9deb6b71e66542c42e88fb1708989436f2bb17b3551e49607bc969b0584b61271a29233636633559a72cb7bb3dfbf3cc602606932b7b9f39a429a199f953a807ab20cfd0b1e9296d4f68b431474aa4164cce291d57723ae4c74dda19a3870ad0db57c6af82aebfcbb3b182a245b9917858291a986f99691afab6c9b7ecbb1601a7d79b754bc729cef96bb797b06a84beaf533359420096f526b4429a11f4cf46e2383441c1bfa59382415d3be23bab51ae8d172c1411b6d4313b466a08acf408c1f0bb69404ddde100c8c851c6ca57892a7af3665c01389a4a2c994af2019b26c92773c2c4273b0ce83ed68b1fc953168df7a4f5aa35ba5293e3fc202a9960954833a76852a3ea7666435afd8c4234c38edc736737a1b201f9a669fb6518259512d622a2316a3f176c78358515a40e0aa12f6590c3ec8bcd8e41bea6908b59ea0bbd0730b10652179c6a6d946d948b3d04429b5a3058a12993c715b000cb1948c50c68a9a411c4a92c6738cb27c9cfd6ae101ba2dea41631fc33a542ccefb1564da62d68b34cffb6250f17552d42a7acdb574bd278fc1ccd3612b1c54ca8b6b9956c81606c7ac6d4479e831253b619288cd43550e3b0c020024dd2563d92b4245504f7334cb9116627b3ad1e659364d99b288c5d2ca500c9937d5873bce7264ae189919f11833c189a6857103cd9cb1f40826d242054511916aba3407a964ee70399f59fb0accd94c05417023748598095109e7c3c85c66050c10b40c23644fdc4060f39cda3b246e0e48d860611f0a3adc6d41401215bd4fb93f9518ebda2bbd59c98d44a74d1e669cb2a89fbba959dc984902513d636971cf2a5a0808b6ff00de33b97b0b6119b0a4003b2414e5c779538b619303b09c0859d27c7e00182df0ac908b412ded96acee12dbe9b21cc2872dec32bead3de6243d3e746eb7b9b2dcea0e0f8ac75c3e11f0bac5d1655 +CtrlOut = hexpriv:cf976b3ed844ce917d5d758ac5f4163cc10826e5419c56a7148ac79ba5ccb4133b8e5a76457392a10264e3449286d931ffec0475eb3e1155a2f6d47735e8c026c5c567f21f4ef87dc50668c0dc66aba623d5141b83b0bb58ca54e6f21abb720871f3bda65a0c9e56205d437dbf0930261620936c1993525afe458affb742bf398238e9033dc653709ab9ca6213cc7b37bdeaa24624affddc97c553aefaf0ab76b3191031aa4b97adef6961275938605aa9a2539d3130cd5862b02fe754c62846c7dc942f181cc5f8b047f7acb11c6a66a31d8eec9eace82cb447881d437d0192c445972bacd8533f474fd0b376c89131259971e7334f382c0b0e9897a06ab677bb076d2b80bcc77caf726717b4abc7a7792779b7b1777483b97dc2019ed9d3685ac87ea0981eebfc56b4503cb58490154a0e3ddc89c0645791644ceab914688ca0ad62009c4368618ac3d91306ea279f58672aaab96a7be7448f98b69df581482ac98458540ddc111d1ca937ebba7c84abcd25cf06654bb7e2ce51c96225e98ab2409831fcb00f6a25f4f74611ea17f980ab856245ced650435b31bc7674de931e00fb1cbf316f09ca47ca2acfc7ab8aa3526aa782448f3b2cd029b2889b8587072ce3373889ab65b7dbb334b702b85533d7833328da6763415886935531e90793b5cbcff42210eb701ef322fdb1520cab20b4fc1cfbb824602cb84ef52a3dc31c55168fbcfb47014ba9de68c73e98b18db1af5e3971b231a79967229a998199973de138b2310bb6bf88141d826c88f247a4718c5d0cba13c7a2f6781941d46daa6a08ac671884b9c2c97b988608c667f282744c9192174f48638790e49fe7a1b1727b40e0c2390ca33cd1869d88864aa4e13c701442e4d2cc3ad98b68946bebd52f5452640a9a3c005624b1e785fcb979bfa1621b1c50064980be0953509aa2a91673a1c9152da53e902c036abc3d3d900f517172cc9aae288320d9ccc7ea0125edb2adbbfa8d958515ebd7b3c9744b6de43e4e3c32f6152817ca96db823cea17b04f258f2c410b982b5b200781a6e3219e34994ee220772795876a03602415940c784d812e7abb5e2b79900b6787fbd4082553326cb08c333895b123445c93ca3d693d3e3c3943144acbbc3b9b773882c234d5128c4a4a657eb39d29273d22537ccd747de0e6886f9c0744a41eb47247d33c7209270bc5f27a7124b9b2129eec49c0256859c2a7280c0a2db1329e1fd16c9deb6b71e66542c42e88fb1708989436f2bb17b3551e49607bc969b0584b61271a29233636633559a72cb7bb3dfbf3cc602606932b7b9f39a429a199f953a807ab20cfd0b1e9296d4f68b431474aa4164cce291d57723ae4c74dda19a3870ad0db57c6af82aebfcbb3b182a245b9917858291a986f99691afab6c9b7ecbb1601a7d79b754bc729cef96bb797b06a84beaf533359420096f526b4429a11f4cf46e2383441c1bfa59382415d3be23bab51ae8d172c1411b6d4313b466a08acf408c1f0bb69404ddde100c8c851c6ca57892a7af3665c01389a4a2c994af2019b26c92773c2c4273b0ce83ed68b1fc953168df7a4f5aa35ba5293e3fc202a9960954833a76852a3ea7666435afd8c4234c38edc736737a1b201f9a669fb6518259512d622a2316a3f176c78358515a40e0aa12f6590c3ec8bcd8e41bea6908b59ea0bbd0730b10652179c6a6d946d948b3d04429b5a3058a12993c715b000cb1948c50c68a9a411c4a92c6738cb27c9cfd6ae101ba2dea41631fc33a542ccefb1564da62d68b34cffb6250f17552d42a7acdb574bd278fc1ccd3612b1c54ca8b6b9956c81606c7ac6d4479e831253b619288cd43550e3b0c020024dd2563d92b4245504f7334cb9116627b3ad1e659364d99b288c5d2ca500c9937d5873bce7264ae189919f11833c189a6857103cd9cb1f40826d242054511916aba3407a964ee70399f59fb0accd94c05417023748598095109e7c3c85c66050c10b40c23644fdc4060f39cda3b246e0e48d860611f0a3adc6d41401215bd4fb93f9518ebda2bbd59c98d44a74d1e669cb2a89fbba959dc984902513d636971cf2a5a0808b6ff00de33b97b0b6119b0a4003b2414e5c779538b619303b09c0859d27c7e00182df0ac908b412ded96acee12dbe9b21cc2872dec32bead3de6243d3e746eb7b9b2dcea0e0f8ac75c3e11f0bac5d16552ac8b64e47ace9bcd950e9927b11007b6de8cfa665def178c2802ccabad0015f9f684fb055ece19459eb464e91e126a7a6e3ed11ccee0046da234d964c985110 # Official test vector 76, seed: "9218943c51fd2de47e509aac67eff176795102f37d7a2017e3afd768fcda7877af38739b00fcdf227c2fd62eb635942c" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = acd1c0217fad5caa4235544dd9de153ab1880ccf4c76f16f236fae4e4bfda04cf03a8abb0a5010f400ae5722a75bdf5a2f6d5b546b34d73857cb1bfc7e587aa7 -EncodedPublicKey = 9b32475ef68a9353cb99a53f7dc3810c9a3d0c2279d0b05b29d940c915abcbd646629c340af580b4dcb0d1d360411b2ddc35aa2d796052bb94b8243f365141aac04b5a8236cfb884b49603aa9a31dc0405efcb96a9903327e4ad658352e9c4829a775173daba8de83977b531d3291bc24036a913ac48b72fcb6a4687b32a316936cb957957c09277231745348b9bb6a029ab5701a0b5d15264061aa7b33b43cc75ba0c81b49e731b420681643cacd6769113e899066709022264d14262062ab1ecb5060d4c7d341a92978820b6ac727353974b12b181f2a6b4b53b2a098897b1957cda3764052bb6cb85d6a6a312e8a97b267c3883535cb3bd0587566b88390ba2140d256236c5174e7836f162c72934a34c38477200afa3f061e7d78eafc95f6bd7acc70ca5adf42eae090bb32b5cd4a9be85d5c4bc09b58aa83407f697a2334f7cb6953898b7c1a5a08e8ac4d55600135b8d63e89bb0e74c2b3844bca24e5cd449a6443fad115ca243cff41a15f44a26bd723ae574b619727fbd11aee030150d65ad0aeaa41c43a75f2b4a2fa74c24253ad1638762a834fd01690cd43c402c4712b6b0550a602738abcae9812b3069b840aa869b06fb9873321538c4b384d623bf44bcbc90a6a7cf6abff47282e6f664b6c77055480fbe4435236240a514124445229257b527f81fa8669bb929535a8b8cb60a3ba8849bb13cc63a78b535b2c3ef1268c8bb05f0eac43af2807e4790ab196dab247afc85b17f639212a2636ca437d80b3b8f94cfcc718037507e211295da75a4e7613b77876780ec2ef7eb7a6bc813b110a57df72532bb72dfc99680974a33f8c834c952cafb374e62442a4acdb58aab609c6696240c697969d5189dd6e994ca71c21cf59a31753917305a6c07c721c826b680a290f31a1381934d0b9a3a056e7db17a34819e24b8bd4fb4680cd8ac7df0c5d7684acd9c12c21458d20254a028b64219a41b0383f94519e0426a556c66fd767fc5756765aa104b102735f9526fd403ef1663d20aa0b36423d0f9799d27524518c6c26495804c56d01c20841619ed0a29b0a1b921273ff3f7887b5d78c3bcb203113af8c45725d931bd947ae69436c56b909da260ccb9c7f5da -EncodedPrivateKey = 1e40022a5b247c9498cb29a0fa477190a858c3462b4c00350df02c617028a92c7bb3104008b9367ef02dea4578c9ac4ac37bab4c81b9cef136fa442b842bbc31313f47a1961e454be3c694358598e32ab6bb30b6e345ca4eac3dd174320166481d43c3e35a8f53aa9a31491feee7c73c08a97ac3c114b3592151203bb7455921c7b2d8ba98013cf3f0896f251b86824a379776bf1a31e8f9611ad13e9e1b43f7b10e10ebc22eb33d4772b36b085057e74c61589a72f38acfc106c6321e44a1701464b2de32cabcf4a3b6d06b707b6c8c365abf1984d599cc2c745e8227909a0c0319f7692d7869e25a6231d43227fb4c311b55934b2924cbc4edd5b2c656450b46cf27936294d8c1509b8c8514114910a4c86566615882f7f2363c26604c4819a0223430db486cb446aae574f253aad2a01a6a453581249c3bc805913c8b39db503d8254a6975b6a1548da171260253979664f42c90f42135360a54f53d53238d2619a577681a847f41a7990e52aa54a0f702a1d7a03cf35572447fa3c30ec2ac58029e2669783bc1aa51c3bf99bc5e16ac31dc94d4980b0c15771c06298a146ca9087032c51453f5c8070b864ecda237a21b90b9a1d89f7ab40e342a70c6b8319c2bc2a412a92595fb2a46cd71efa917f7c078e01b8b45346498c389d3a51619e95c8ade2a170f5c07e49ab83d2ae146cb7bdd690e00c6af3cb0dad9c26583b4de770afcac1389ee9cd00a399e9c22c3e514954ba34f50212027a06e0874f40f7ba7ff6913695c2c28b4d92d8a34d92c420d9171228304342abd9828358b896b5c77ce11a06b0840c8804174f2980e7fb6016f3581dd7521df6a6e0cb156144722a3709e8a603e588a1e5326593aa35a6ac749fa253c077cd09b4a54f1b2d63b2afa49a3c86493e5a7c03db6b68a366637b76144b8c0cde2c3ccf6a125c08c39854775b7112c8a61dc8d1142536b8f1a34961061c222b2bb2e8ad51ecc2d6e61716da38aa116f9803c464125539f34b8a173639852602349157520fa9d066cbe74ca56972fc606159878ad450689f71c7b682ad8c2a53e4ab931cab2c03aa459b32475ef68a9353cb99a53f7dc3810c9a3d0c2279d0b05b29d940c915abcbd646629c340af580b4dcb0d1d360411b2ddc35aa2d796052bb94b8243f365141aac04b5a8236cfb884b49603aa9a31dc0405efcb96a9903327e4ad658352e9c4829a775173daba8de83977b531d3291bc24036a913ac48b72fcb6a4687b32a316936cb957957c09277231745348b9bb6a029ab5701a0b5d15264061aa7b33b43cc75ba0c81b49e731b420681643cacd6769113e899066709022264d14262062ab1ecb5060d4c7d341a92978820b6ac727353974b12b181f2a6b4b53b2a098897b1957cda3764052bb6cb85d6a6a312e8a97b267c3883535cb3bd0587566b88390ba2140d256236c5174e7836f162c72934a34c38477200afa3f061e7d78eafc95f6bd7acc70ca5adf42eae090bb32b5cd4a9be85d5c4bc09b58aa83407f697a2334f7cb6953898b7c1a5a08e8ac4d55600135b8d63e89bb0e74c2b3844bca24e5cd449a6443fad115ca243cff41a15f44a26bd723ae574b619727fbd11aee030150d65ad0aeaa41c43a75f2b4a2fa74c24253ad1638762a834fd01690cd43c402c4712b6b0550a602738abcae9812b3069b840aa869b06fb9873321538c4b384d623bf44bcbc90a6a7cf6abff47282e6f664b6c77055480fbe4435236240a514124445229257b527f81fa8669bb929535a8b8cb60a3ba8849bb13cc63a78b535b2c3ef1268c8bb05f0eac43af2807e4790ab196dab247afc85b17f639212a2636ca437d80b3b8f94cfcc718037507e211295da75a4e7613b77876780ec2ef7eb7a6bc813b110a57df72532bb72dfc99680974a33f8c834c952cafb374e62442a4acdb58aab609c6696240c697969d5189dd6e994ca71c21cf59a31753917305a6c07c721c826b680a290f31a1381934d0b9a3a056e7db17a34819e24b8bd4fb4680cd8ac7df0c5d7684acd9c12c21458d20254a028b64219a41b0383f94519e0426a556c66fd767fc5756765aa104b102735f9526fd403ef1663d20aa0b36423d0f9799d27524518c6c26495804c56d01c20841619ed0a29b0a1b921273ff3f7887b5d78c3bcb203113af8c45725d931bd947ae69436c56b909da260ccb9c7f5da1065414e7a040c3dc4163626f3d589ce9934d1687dad9363fc7fe0f29df31ceff03a8abb0a5010f400ae5722a75bdf5a2f6d5b546b34d73857cb1bfc7e587aa7 +Ctrl = hexseed:acd1c0217fad5caa4235544dd9de153ab1880ccf4c76f16f236fae4e4bfda04cf03a8abb0a5010f400ae5722a75bdf5a2f6d5b546b34d73857cb1bfc7e587aa7 +CtrlOut = hexpub:9b32475ef68a9353cb99a53f7dc3810c9a3d0c2279d0b05b29d940c915abcbd646629c340af580b4dcb0d1d360411b2ddc35aa2d796052bb94b8243f365141aac04b5a8236cfb884b49603aa9a31dc0405efcb96a9903327e4ad658352e9c4829a775173daba8de83977b531d3291bc24036a913ac48b72fcb6a4687b32a316936cb957957c09277231745348b9bb6a029ab5701a0b5d15264061aa7b33b43cc75ba0c81b49e731b420681643cacd6769113e899066709022264d14262062ab1ecb5060d4c7d341a92978820b6ac727353974b12b181f2a6b4b53b2a098897b1957cda3764052bb6cb85d6a6a312e8a97b267c3883535cb3bd0587566b88390ba2140d256236c5174e7836f162c72934a34c38477200afa3f061e7d78eafc95f6bd7acc70ca5adf42eae090bb32b5cd4a9be85d5c4bc09b58aa83407f697a2334f7cb6953898b7c1a5a08e8ac4d55600135b8d63e89bb0e74c2b3844bca24e5cd449a6443fad115ca243cff41a15f44a26bd723ae574b619727fbd11aee030150d65ad0aeaa41c43a75f2b4a2fa74c24253ad1638762a834fd01690cd43c402c4712b6b0550a602738abcae9812b3069b840aa869b06fb9873321538c4b384d623bf44bcbc90a6a7cf6abff47282e6f664b6c77055480fbe4435236240a514124445229257b527f81fa8669bb929535a8b8cb60a3ba8849bb13cc63a78b535b2c3ef1268c8bb05f0eac43af2807e4790ab196dab247afc85b17f639212a2636ca437d80b3b8f94cfcc718037507e211295da75a4e7613b77876780ec2ef7eb7a6bc813b110a57df72532bb72dfc99680974a33f8c834c952cafb374e62442a4acdb58aab609c6696240c697969d5189dd6e994ca71c21cf59a31753917305a6c07c721c826b680a290f31a1381934d0b9a3a056e7db17a34819e24b8bd4fb4680cd8ac7df0c5d7684acd9c12c21458d20254a028b64219a41b0383f94519e0426a556c66fd767fc5756765aa104b102735f9526fd403ef1663d20aa0b36423d0f9799d27524518c6c26495804c56d01c20841619ed0a29b0a1b921273ff3f7887b5d78c3bcb203113af8c45725d931bd947ae69436c56b909da260ccb9c7f5da +CtrlOut = hexpriv:1e40022a5b247c9498cb29a0fa477190a858c3462b4c00350df02c617028a92c7bb3104008b9367ef02dea4578c9ac4ac37bab4c81b9cef136fa442b842bbc31313f47a1961e454be3c694358598e32ab6bb30b6e345ca4eac3dd174320166481d43c3e35a8f53aa9a31491feee7c73c08a97ac3c114b3592151203bb7455921c7b2d8ba98013cf3f0896f251b86824a379776bf1a31e8f9611ad13e9e1b43f7b10e10ebc22eb33d4772b36b085057e74c61589a72f38acfc106c6321e44a1701464b2de32cabcf4a3b6d06b707b6c8c365abf1984d599cc2c745e8227909a0c0319f7692d7869e25a6231d43227fb4c311b55934b2924cbc4edd5b2c656450b46cf27936294d8c1509b8c8514114910a4c86566615882f7f2363c26604c4819a0223430db486cb446aae574f253aad2a01a6a453581249c3bc805913c8b39db503d8254a6975b6a1548da171260253979664f42c90f42135360a54f53d53238d2619a577681a847f41a7990e52aa54a0f702a1d7a03cf35572447fa3c30ec2ac58029e2669783bc1aa51c3bf99bc5e16ac31dc94d4980b0c15771c06298a146ca9087032c51453f5c8070b864ecda237a21b90b9a1d89f7ab40e342a70c6b8319c2bc2a412a92595fb2a46cd71efa917f7c078e01b8b45346498c389d3a51619e95c8ade2a170f5c07e49ab83d2ae146cb7bdd690e00c6af3cb0dad9c26583b4de770afcac1389ee9cd00a399e9c22c3e514954ba34f50212027a06e0874f40f7ba7ff6913695c2c28b4d92d8a34d92c420d9171228304342abd9828358b896b5c77ce11a06b0840c8804174f2980e7fb6016f3581dd7521df6a6e0cb156144722a3709e8a603e588a1e5326593aa35a6ac749fa253c077cd09b4a54f1b2d63b2afa49a3c86493e5a7c03db6b68a366637b76144b8c0cde2c3ccf6a125c08c39854775b7112c8a61dc8d1142536b8f1a34961061c222b2bb2e8ad51ecc2d6e61716da38aa116f9803c464125539f34b8a173639852602349157520fa9d066cbe74ca56972fc606159878ad450689f71c7b682ad8c2a53e4ab931cab2c03aa459b32475ef68a9353cb99a53f7dc3810c9a3d0c2279d0b05b29d940c915abcbd646629c340af580b4dcb0d1d360411b2ddc35aa2d796052bb94b8243f365141aac04b5a8236cfb884b49603aa9a31dc0405efcb96a9903327e4ad658352e9c4829a775173daba8de83977b531d3291bc24036a913ac48b72fcb6a4687b32a316936cb957957c09277231745348b9bb6a029ab5701a0b5d15264061aa7b33b43cc75ba0c81b49e731b420681643cacd6769113e899066709022264d14262062ab1ecb5060d4c7d341a92978820b6ac727353974b12b181f2a6b4b53b2a098897b1957cda3764052bb6cb85d6a6a312e8a97b267c3883535cb3bd0587566b88390ba2140d256236c5174e7836f162c72934a34c38477200afa3f061e7d78eafc95f6bd7acc70ca5adf42eae090bb32b5cd4a9be85d5c4bc09b58aa83407f697a2334f7cb6953898b7c1a5a08e8ac4d55600135b8d63e89bb0e74c2b3844bca24e5cd449a6443fad115ca243cff41a15f44a26bd723ae574b619727fbd11aee030150d65ad0aeaa41c43a75f2b4a2fa74c24253ad1638762a834fd01690cd43c402c4712b6b0550a602738abcae9812b3069b840aa869b06fb9873321538c4b384d623bf44bcbc90a6a7cf6abff47282e6f664b6c77055480fbe4435236240a514124445229257b527f81fa8669bb929535a8b8cb60a3ba8849bb13cc63a78b535b2c3ef1268c8bb05f0eac43af2807e4790ab196dab247afc85b17f639212a2636ca437d80b3b8f94cfcc718037507e211295da75a4e7613b77876780ec2ef7eb7a6bc813b110a57df72532bb72dfc99680974a33f8c834c952cafb374e62442a4acdb58aab609c6696240c697969d5189dd6e994ca71c21cf59a31753917305a6c07c721c826b680a290f31a1381934d0b9a3a056e7db17a34819e24b8bd4fb4680cd8ac7df0c5d7684acd9c12c21458d20254a028b64219a41b0383f94519e0426a556c66fd767fc5756765aa104b102735f9526fd403ef1663d20aa0b36423d0f9799d27524518c6c26495804c56d01c20841619ed0a29b0a1b921273ff3f7887b5d78c3bcb203113af8c45725d931bd947ae69436c56b909da260ccb9c7f5da1065414e7a040c3dc4163626f3d589ce9934d1687dad9363fc7fe0f29df31ceff03a8abb0a5010f400ae5722a75bdf5a2f6d5b546b34d73857cb1bfc7e587aa7 # Official test vector 77, seed: "542e20078add5296050af150360f057f6b9ab3ba835589dd56987de805f900b906505b5390a0d86cba28038992dfc59a" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 241191401a63afa750f05662e354dddbc683c776ce3222beb83e3cf913d7ed7ca59b3bd23b49a95bc1fad20070fec930b6060bd827d742b077092e422268e15d -EncodedPublicKey = 7528ca7a216ba9577865bc7680701c093984d278159e7935033669e019c982f75370d101fd41400ae1aa4e848f60644300001de180b6aee4903fa48cf5f6b51df9a85dd5353cc8325a3c9647cb1cf324ba18e7aab4385e26c6b4c59733d13bcfbf9abfb85c8ebdf83768042a79420d05021f2140172b019990eb0091f06ad3a61ab487b8dffa070e77654840ac4ef0b4bb4528d7775bcfd09ad0ea6e35c4c0b3367d7b2b7471b2840dd24ac2f9b3477646ec871eb178a3a7f09b786b925b62215da230f5c7c6a73957d873a85b8ab4e4d4c8e16403aa917ff8ec5ad51c4879f94a068244a9198024cb8739e3379c980b4471a671198819f7cf6bdca1667054979288c83c6ef5ca2467e031fea23fa395c6c6bc561a7735a92b3c3f63118ba562f7fb970295c5837a1db60138b4195e43182060121363c25e8ea71f70b246a599bc71f51f598cbb79d54da5f509b07930b4590c88a149fc3677f861285b34a6e281704268a5cfbcabb08645b429c1752aba652032b676c73a5221f24518fe37c265d78b526c8b4ad35bd72c754e2a97a7c31012171c66c40e40fb727cc7503d05895e63cc94030413242f62c74fa0114a1d8b899aeb0a9f000f1da551e078c2a100afa820692ed5aa0d73281f2681454a155c907e5a41ac23b2cba2660fc436300505813ed075bee129205a590f7020d1f72d3683a78eca8678694a52f15125b1a5d458af66a25aeb9c39d2f3aef94cccb7f870a40810bf051c27725c32793045842de425855d00bdc11a2b26ca6e489257b8693666640430788d9e518b32785c67c3c20f0ab675d925230b8a35d5c0d81658cf911dede65f1da351c49a6df4aa50dc06c7fae86765933d785275767875bfd06a916795b3119739fc91b9854d527ca873563fe788045fb0cd6d420419a7b94fc4cadee62176f16f40073c0ab90df77450dd63671bcb891d129b119a7c22548a8751a4f5dcade6f828c1156ffc096340f90595281ad356132156a395d5028d7894258c56a8cb78772323c376c03eac70ef481dcb01a284207cd1a34eda90229f3040e4953a4c9110d9766fc4aa1496dcad78c02a314ca9d223b4e684413a86b1788174b97b132fb38041cf8fa945 -EncodedPrivateKey = beab6980148c96040539453087e0b52e0049cd820cbc01be4b86a78b24c217795c69738fa03a08ec42cc44900069aa9317237dbe2b1efc0ac0fb5958e7cb5330a0c29ac82528148ef37191f2f4cd41e008b2b7512f50cb1a83ac49b1b2140234cd5b8ca7323320222b18854ba4b59f91ac926c2476f9783585895f414a0ffc3233ed546b1542199554b78d69c812ca20a3d07dcb829907557622622d4207548351034091b9d4c9845a341ea3906b1868b9b16b8dac023d95502ebfd85c8b4cc19e00560a2c53617a27af993bd73269214508c3c18d7adc4353c99a0a513baf36c71b72a0bbc30b8126bfcffc3ab6fcb3bd7745a550cf6c82b1ae455250647ae01b121b10233450b4759b56f265a35c118ed80c6b98c6a9e2c8470a969830a7380c2b328953a71c9a1bc3f592ff5ca4a89c85a167c850328ff291ab74a03c3451227b829137f731f0958ed2d03d614a258cf1161669443812227060262ff4a793c7c738d1784794605ef6228ad5c4d524b8a6d04bd3cb0099b49faa64339e3b108cd9541b11390819b6ac52b5a2acc57f86b7c0405102a407d5713dc53b6e032956acc48a070643a3b866f6284a27319cdd5150f4073f8b4a914d0b2b4edc30ed1423f17c4c59a034ad725ab2bb1bb2f72dc266357246531b641c9110b3ea092c848b8555793ebba9528a80b5fff94143aabb8139b537d340cab72b3f6c1a939402a0b291f77cbff5b6826e3b75acf87f1c62071b19c6fe2829aa0705307445db0aba743066437abc8f16ad9d36be3d13433fd1b0c961678564c7dac24fbf46cbece9075b6b23b836cd37d2a0724708b992505dba8945b4aafd95bfd74326e1bccb8217ad50649b14926237117e6bf4ccc00435b46c80804357b074761daa406960516cd51bf04856f55176f5a823e2b76f0e66909138ac7d89ac376564a4692a5846cd926072f9725ad461cd36ea876430609472a436b549446100bed58ef9624165a6b597e33dc0f97aa6f56daad5c866ec1f58413ff7b157eac8424ed07f7e58b14fb26cdbc728fd116ccbcb6611d2c64b60b64e197e7bb2339afcc31573907528ca7a216ba9577865bc7680701c093984d278159e7935033669e019c982f75370d101fd41400ae1aa4e848f60644300001de180b6aee4903fa48cf5f6b51df9a85dd5353cc8325a3c9647cb1cf324ba18e7aab4385e26c6b4c59733d13bcfbf9abfb85c8ebdf83768042a79420d05021f2140172b019990eb0091f06ad3a61ab487b8dffa070e77654840ac4ef0b4bb4528d7775bcfd09ad0ea6e35c4c0b3367d7b2b7471b2840dd24ac2f9b3477646ec871eb178a3a7f09b786b925b62215da230f5c7c6a73957d873a85b8ab4e4d4c8e16403aa917ff8ec5ad51c4879f94a068244a9198024cb8739e3379c980b4471a671198819f7cf6bdca1667054979288c83c6ef5ca2467e031fea23fa395c6c6bc561a7735a92b3c3f63118ba562f7fb970295c5837a1db60138b4195e43182060121363c25e8ea71f70b246a599bc71f51f598cbb79d54da5f509b07930b4590c88a149fc3677f861285b34a6e281704268a5cfbcabb08645b429c1752aba652032b676c73a5221f24518fe37c265d78b526c8b4ad35bd72c754e2a97a7c31012171c66c40e40fb727cc7503d05895e63cc94030413242f62c74fa0114a1d8b899aeb0a9f000f1da551e078c2a100afa820692ed5aa0d73281f2681454a155c907e5a41ac23b2cba2660fc436300505813ed075bee129205a590f7020d1f72d3683a78eca8678694a52f15125b1a5d458af66a25aeb9c39d2f3aef94cccb7f870a40810bf051c27725c32793045842de425855d00bdc11a2b26ca6e489257b8693666640430788d9e518b32785c67c3c20f0ab675d925230b8a35d5c0d81658cf911dede65f1da351c49a6df4aa50dc06c7fae86765933d785275767875bfd06a916795b3119739fc91b9854d527ca873563fe788045fb0cd6d420419a7b94fc4cadee62176f16f40073c0ab90df77450dd63671bcb891d129b119a7c22548a8751a4f5dcade6f828c1156ffc096340f90595281ad356132156a395d5028d7894258c56a8cb78772323c376c03eac70ef481dcb01a284207cd1a34eda90229f3040e4953a4c9110d9766fc4aa1496dcad78c02a314ca9d223b4e684413a86b1788174b97b132fb38041cf8fa945133970ebf50f015c58571928cca31d603f0a84b2698e6beb36b378867824d88ca59b3bd23b49a95bc1fad20070fec930b6060bd827d742b077092e422268e15d +Ctrl = hexseed:241191401a63afa750f05662e354dddbc683c776ce3222beb83e3cf913d7ed7ca59b3bd23b49a95bc1fad20070fec930b6060bd827d742b077092e422268e15d +CtrlOut = hexpub:7528ca7a216ba9577865bc7680701c093984d278159e7935033669e019c982f75370d101fd41400ae1aa4e848f60644300001de180b6aee4903fa48cf5f6b51df9a85dd5353cc8325a3c9647cb1cf324ba18e7aab4385e26c6b4c59733d13bcfbf9abfb85c8ebdf83768042a79420d05021f2140172b019990eb0091f06ad3a61ab487b8dffa070e77654840ac4ef0b4bb4528d7775bcfd09ad0ea6e35c4c0b3367d7b2b7471b2840dd24ac2f9b3477646ec871eb178a3a7f09b786b925b62215da230f5c7c6a73957d873a85b8ab4e4d4c8e16403aa917ff8ec5ad51c4879f94a068244a9198024cb8739e3379c980b4471a671198819f7cf6bdca1667054979288c83c6ef5ca2467e031fea23fa395c6c6bc561a7735a92b3c3f63118ba562f7fb970295c5837a1db60138b4195e43182060121363c25e8ea71f70b246a599bc71f51f598cbb79d54da5f509b07930b4590c88a149fc3677f861285b34a6e281704268a5cfbcabb08645b429c1752aba652032b676c73a5221f24518fe37c265d78b526c8b4ad35bd72c754e2a97a7c31012171c66c40e40fb727cc7503d05895e63cc94030413242f62c74fa0114a1d8b899aeb0a9f000f1da551e078c2a100afa820692ed5aa0d73281f2681454a155c907e5a41ac23b2cba2660fc436300505813ed075bee129205a590f7020d1f72d3683a78eca8678694a52f15125b1a5d458af66a25aeb9c39d2f3aef94cccb7f870a40810bf051c27725c32793045842de425855d00bdc11a2b26ca6e489257b8693666640430788d9e518b32785c67c3c20f0ab675d925230b8a35d5c0d81658cf911dede65f1da351c49a6df4aa50dc06c7fae86765933d785275767875bfd06a916795b3119739fc91b9854d527ca873563fe788045fb0cd6d420419a7b94fc4cadee62176f16f40073c0ab90df77450dd63671bcb891d129b119a7c22548a8751a4f5dcade6f828c1156ffc096340f90595281ad356132156a395d5028d7894258c56a8cb78772323c376c03eac70ef481dcb01a284207cd1a34eda90229f3040e4953a4c9110d9766fc4aa1496dcad78c02a314ca9d223b4e684413a86b1788174b97b132fb38041cf8fa945 +CtrlOut = hexpriv:beab6980148c96040539453087e0b52e0049cd820cbc01be4b86a78b24c217795c69738fa03a08ec42cc44900069aa9317237dbe2b1efc0ac0fb5958e7cb5330a0c29ac82528148ef37191f2f4cd41e008b2b7512f50cb1a83ac49b1b2140234cd5b8ca7323320222b18854ba4b59f91ac926c2476f9783585895f414a0ffc3233ed546b1542199554b78d69c812ca20a3d07dcb829907557622622d4207548351034091b9d4c9845a341ea3906b1868b9b16b8dac023d95502ebfd85c8b4cc19e00560a2c53617a27af993bd73269214508c3c18d7adc4353c99a0a513baf36c71b72a0bbc30b8126bfcffc3ab6fcb3bd7745a550cf6c82b1ae455250647ae01b121b10233450b4759b56f265a35c118ed80c6b98c6a9e2c8470a969830a7380c2b328953a71c9a1bc3f592ff5ca4a89c85a167c850328ff291ab74a03c3451227b829137f731f0958ed2d03d614a258cf1161669443812227060262ff4a793c7c738d1784794605ef6228ad5c4d524b8a6d04bd3cb0099b49faa64339e3b108cd9541b11390819b6ac52b5a2acc57f86b7c0405102a407d5713dc53b6e032956acc48a070643a3b866f6284a27319cdd5150f4073f8b4a914d0b2b4edc30ed1423f17c4c59a034ad725ab2bb1bb2f72dc266357246531b641c9110b3ea092c848b8555793ebba9528a80b5fff94143aabb8139b537d340cab72b3f6c1a939402a0b291f77cbff5b6826e3b75acf87f1c62071b19c6fe2829aa0705307445db0aba743066437abc8f16ad9d36be3d13433fd1b0c961678564c7dac24fbf46cbece9075b6b23b836cd37d2a0724708b992505dba8945b4aafd95bfd74326e1bccb8217ad50649b14926237117e6bf4ccc00435b46c80804357b074761daa406960516cd51bf04856f55176f5a823e2b76f0e66909138ac7d89ac376564a4692a5846cd926072f9725ad461cd36ea876430609472a436b549446100bed58ef9624165a6b597e33dc0f97aa6f56daad5c866ec1f58413ff7b157eac8424ed07f7e58b14fb26cdbc728fd116ccbcb6611d2c64b60b64e197e7bb2339afcc31573907528ca7a216ba9577865bc7680701c093984d278159e7935033669e019c982f75370d101fd41400ae1aa4e848f60644300001de180b6aee4903fa48cf5f6b51df9a85dd5353cc8325a3c9647cb1cf324ba18e7aab4385e26c6b4c59733d13bcfbf9abfb85c8ebdf83768042a79420d05021f2140172b019990eb0091f06ad3a61ab487b8dffa070e77654840ac4ef0b4bb4528d7775bcfd09ad0ea6e35c4c0b3367d7b2b7471b2840dd24ac2f9b3477646ec871eb178a3a7f09b786b925b62215da230f5c7c6a73957d873a85b8ab4e4d4c8e16403aa917ff8ec5ad51c4879f94a068244a9198024cb8739e3379c980b4471a671198819f7cf6bdca1667054979288c83c6ef5ca2467e031fea23fa395c6c6bc561a7735a92b3c3f63118ba562f7fb970295c5837a1db60138b4195e43182060121363c25e8ea71f70b246a599bc71f51f598cbb79d54da5f509b07930b4590c88a149fc3677f861285b34a6e281704268a5cfbcabb08645b429c1752aba652032b676c73a5221f24518fe37c265d78b526c8b4ad35bd72c754e2a97a7c31012171c66c40e40fb727cc7503d05895e63cc94030413242f62c74fa0114a1d8b899aeb0a9f000f1da551e078c2a100afa820692ed5aa0d73281f2681454a155c907e5a41ac23b2cba2660fc436300505813ed075bee129205a590f7020d1f72d3683a78eca8678694a52f15125b1a5d458af66a25aeb9c39d2f3aef94cccb7f870a40810bf051c27725c32793045842de425855d00bdc11a2b26ca6e489257b8693666640430788d9e518b32785c67c3c20f0ab675d925230b8a35d5c0d81658cf911dede65f1da351c49a6df4aa50dc06c7fae86765933d785275767875bfd06a916795b3119739fc91b9854d527ca873563fe788045fb0cd6d420419a7b94fc4cadee62176f16f40073c0ab90df77450dd63671bcb891d129b119a7c22548a8751a4f5dcade6f828c1156ffc096340f90595281ad356132156a395d5028d7894258c56a8cb78772323c376c03eac70ef481dcb01a284207cd1a34eda90229f3040e4953a4c9110d9766fc4aa1496dcad78c02a314ca9d223b4e684413a86b1788174b97b132fb38041cf8fa945133970ebf50f015c58571928cca31d603f0a84b2698e6beb36b378867824d88ca59b3bd23b49a95bc1fad20070fec930b6060bd827d742b077092e422268e15d # Official test vector 78, seed: "6a85a61dd08c0733fcbc158abb49fe0b0d96a50dcca140a2e9f5a254f1901985844613b1c656c0cb0112620591b88ad0" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = b9a6b0c05677e957d41a34ba03bd06f2a9092e31f63389397d7e70fde6409d18e99c0e7b82be89bc3c1eaee6680aa4efd394e40c2b3f30523c8117f7c26a8969 -EncodedPublicKey = 8b15b86783cbe89aae934427c836443b283029b78029c09764301f378c68adc6325a418e84e452e8e448870414e08b2295eb162277530f4106133c5457c3950583744d445e5a2007f0284fa8d0b1ac5809f265610eaa3d32bc64e59c46df823ee021bf00f4370f046416463f8569636558ad0de17d06f62015319cf47b38b3245ea87a03eacb82284b018fe893c1c428f12721bf2420ba81865b36b5c7e28a09e95a83d5384563681fd14f3cd87813b15f06ea99a1707caa13b96948102733646c235d418a514bb1ca5f996774e21f63930c8e63a698d07e478c17e46161a61444a40887e8a716b3e596ba657f8d016e831c4167bb370f44bc747b05555c6e93e81ef550847642607d3827ed6553501426b0751c3aa2540e4b2da403b0a599145e21c70f411beff0afde3a8f27cc2cdef6c6b8aa498c0186d57253b6ab07d6f94e1cd6734c9c1b5a123f45a36aa76a38748544b40370271c49fa8617bb3168ff0a22c7629b71a809c5b60d222741396b2558fa2699c55ece81b3b4c09e6e07a20a98ab5915577e44b49c8191756c46216bb412872f10ec035229996007b5b7cc9d69e0a5b959b61e2a5e93c2ac8b15ad951cac1bd4bf72ac4d0e80533a86310a30561fdb8a8667b84c6b7f2d4345ea9b90c1f777805424a6aa80e638b5450c88c4a24545cc8ace2a4965443573748b5ee235fab1b42798bdde0a2551b6ccd8633f3d6a86053bc7004cb29855ce4c83b15a433c8872b07dfc6352011d83da1929b41087ecbb6e785b74239a3ee0a393c02de9eb90239c904ce5567ad44cadb31bb7e15b668c6761e86fb68abd09826690e1687d851b00827697687a66c35e0ea90acbf802e3046bdab76a18dc5ccb09490de8ad0f6061ade28e08e3bf01b7606729445367511825b919659c3966afdc5088b5a859c417a5d1f7a2f6fccf2e6886c1626077d7242773521c29aba99b5c1da069c90343536cb11642c9a0e60be7bb7c5d688577c95c25c3c760a3314ac98fb8d067c294b57dc365609019587b8fbfab9ee9d0705d83358fd34f0fd99472d15641db12d6f7ab75075efc4028dcab1b1a0f9eeb2268b8c37d927f661f692433899eaec651c443e29b6e103a793107d9 -EncodedPrivateKey = 1aa953c198ad1d9b9bd255b3f0f3adc195077704145702b57ea6358465a65c919e2455615d375e651522f4c13a70372478b3960ec626d3486d9fb32bf0323b83d06291706a13aa324f3b7bfd134da6aa3175a511ed83cf0cdc126af55e6cb5bffda124e6880d42ec0950929e36f06f05282033229dd1fc1d73c100c676678925092f512a03f53b42513e1d47349510caed1749237491b3397b95817fecca6f9bc6a9a4d474968b17b5a5b43f45bb3aca8a053ac83ee5b5ea78bd838077d603728d2866f9eb1fa8465d3195b8d1855e0b30b856c558a344b361a191b7851600ba10bdc73c9f79812fcb49db3cc4867083cc9819fa76b6b8023dcfb0a8c1103049856cd3c9ac4ec64bcaeb1a2ebb706b6a6c8e227e32c1cdfab09e2499074fd22d77a3c6435cc64b4a07f1e96eff53b414490196525e67cc406a52ab0cfc30a98159f52a860bba0b79c21373c06c0829990d1991ed37cb051a48e611280b802ce838cfd8205598b90e71f8aa3e26133a7b36eb67b011ec2e75a3c1e6f2583d6ab3d4db580dc688799a0591a9872fba5b6b347a93d71c384245b3db98b54769f3385df826505e4c6f30cc8bcc781c1dc29acc985a6c3cb6a21ba4e5da064eabb0ae18bcb2479d52f73604c60d5794777330be2e004e02988a995a487cd17d172c69f576c0dde842f552147096906ba76f0e9bc468db26a8199bf836300d8a5b1dc37f60aab597acbf796b8ae9274d5d1560b0204e20267fdb759469fa4ffdf933ad016b39565d17ba6bf7d38586c413eb8c1bfc1c136bb082fa3c0ac3f832d0018892532d7aeb67ce03168de311fa894c544a29df710d5b5b1cce13b5809701bf0b0c7197c77bc04cc041060be618a9621386a34d581b8126c7c58d526fe6a89a3ab71d73962974f76d73fa57801ac0e226a576930e2ed10378557692226e69370434d4b7ad7c3c1df82079cc43d686177d554d3cdb1c1b6092391489f827bf5e367ea4e8c1f9fa895472246448561c8a53128660b8e450d308725b259c977ca49b5879fae57aaf96a031a265f61b856ffab58d9681de054007b641319c3fb694588b15b86783cbe89aae934427c836443b283029b78029c09764301f378c68adc6325a418e84e452e8e448870414e08b2295eb162277530f4106133c5457c3950583744d445e5a2007f0284fa8d0b1ac5809f265610eaa3d32bc64e59c46df823ee021bf00f4370f046416463f8569636558ad0de17d06f62015319cf47b38b3245ea87a03eacb82284b018fe893c1c428f12721bf2420ba81865b36b5c7e28a09e95a83d5384563681fd14f3cd87813b15f06ea99a1707caa13b96948102733646c235d418a514bb1ca5f996774e21f63930c8e63a698d07e478c17e46161a61444a40887e8a716b3e596ba657f8d016e831c4167bb370f44bc747b05555c6e93e81ef550847642607d3827ed6553501426b0751c3aa2540e4b2da403b0a599145e21c70f411beff0afde3a8f27cc2cdef6c6b8aa498c0186d57253b6ab07d6f94e1cd6734c9c1b5a123f45a36aa76a38748544b40370271c49fa8617bb3168ff0a22c7629b71a809c5b60d222741396b2558fa2699c55ece81b3b4c09e6e07a20a98ab5915577e44b49c8191756c46216bb412872f10ec035229996007b5b7cc9d69e0a5b959b61e2a5e93c2ac8b15ad951cac1bd4bf72ac4d0e80533a86310a30561fdb8a8667b84c6b7f2d4345ea9b90c1f777805424a6aa80e638b5450c88c4a24545cc8ace2a4965443573748b5ee235fab1b42798bdde0a2551b6ccd8633f3d6a86053bc7004cb29855ce4c83b15a433c8872b07dfc6352011d83da1929b41087ecbb6e785b74239a3ee0a393c02de9eb90239c904ce5567ad44cadb31bb7e15b668c6761e86fb68abd09826690e1687d851b00827697687a66c35e0ea90acbf802e3046bdab76a18dc5ccb09490de8ad0f6061ade28e08e3bf01b7606729445367511825b919659c3966afdc5088b5a859c417a5d1f7a2f6fccf2e6886c1626077d7242773521c29aba99b5c1da069c90343536cb11642c9a0e60be7bb7c5d688577c95c25c3c760a3314ac98fb8d067c294b57dc365609019587b8fbfab9ee9d0705d83358fd34f0fd99472d15641db12d6f7ab75075efc4028dcab1b1a0f9eeb2268b8c37d927f661f692433899eaec651c443e29b6e103a793107d951d50a091fdc9e324eacb8c5582044e0e16efb18341492977e616c7f1f952c21e99c0e7b82be89bc3c1eaee6680aa4efd394e40c2b3f30523c8117f7c26a8969 +Ctrl = hexseed:b9a6b0c05677e957d41a34ba03bd06f2a9092e31f63389397d7e70fde6409d18e99c0e7b82be89bc3c1eaee6680aa4efd394e40c2b3f30523c8117f7c26a8969 +CtrlOut = hexpub:8b15b86783cbe89aae934427c836443b283029b78029c09764301f378c68adc6325a418e84e452e8e448870414e08b2295eb162277530f4106133c5457c3950583744d445e5a2007f0284fa8d0b1ac5809f265610eaa3d32bc64e59c46df823ee021bf00f4370f046416463f8569636558ad0de17d06f62015319cf47b38b3245ea87a03eacb82284b018fe893c1c428f12721bf2420ba81865b36b5c7e28a09e95a83d5384563681fd14f3cd87813b15f06ea99a1707caa13b96948102733646c235d418a514bb1ca5f996774e21f63930c8e63a698d07e478c17e46161a61444a40887e8a716b3e596ba657f8d016e831c4167bb370f44bc747b05555c6e93e81ef550847642607d3827ed6553501426b0751c3aa2540e4b2da403b0a599145e21c70f411beff0afde3a8f27cc2cdef6c6b8aa498c0186d57253b6ab07d6f94e1cd6734c9c1b5a123f45a36aa76a38748544b40370271c49fa8617bb3168ff0a22c7629b71a809c5b60d222741396b2558fa2699c55ece81b3b4c09e6e07a20a98ab5915577e44b49c8191756c46216bb412872f10ec035229996007b5b7cc9d69e0a5b959b61e2a5e93c2ac8b15ad951cac1bd4bf72ac4d0e80533a86310a30561fdb8a8667b84c6b7f2d4345ea9b90c1f777805424a6aa80e638b5450c88c4a24545cc8ace2a4965443573748b5ee235fab1b42798bdde0a2551b6ccd8633f3d6a86053bc7004cb29855ce4c83b15a433c8872b07dfc6352011d83da1929b41087ecbb6e785b74239a3ee0a393c02de9eb90239c904ce5567ad44cadb31bb7e15b668c6761e86fb68abd09826690e1687d851b00827697687a66c35e0ea90acbf802e3046bdab76a18dc5ccb09490de8ad0f6061ade28e08e3bf01b7606729445367511825b919659c3966afdc5088b5a859c417a5d1f7a2f6fccf2e6886c1626077d7242773521c29aba99b5c1da069c90343536cb11642c9a0e60be7bb7c5d688577c95c25c3c760a3314ac98fb8d067c294b57dc365609019587b8fbfab9ee9d0705d83358fd34f0fd99472d15641db12d6f7ab75075efc4028dcab1b1a0f9eeb2268b8c37d927f661f692433899eaec651c443e29b6e103a793107d9 +CtrlOut = hexpriv:1aa953c198ad1d9b9bd255b3f0f3adc195077704145702b57ea6358465a65c919e2455615d375e651522f4c13a70372478b3960ec626d3486d9fb32bf0323b83d06291706a13aa324f3b7bfd134da6aa3175a511ed83cf0cdc126af55e6cb5bffda124e6880d42ec0950929e36f06f05282033229dd1fc1d73c100c676678925092f512a03f53b42513e1d47349510caed1749237491b3397b95817fecca6f9bc6a9a4d474968b17b5a5b43f45bb3aca8a053ac83ee5b5ea78bd838077d603728d2866f9eb1fa8465d3195b8d1855e0b30b856c558a344b361a191b7851600ba10bdc73c9f79812fcb49db3cc4867083cc9819fa76b6b8023dcfb0a8c1103049856cd3c9ac4ec64bcaeb1a2ebb706b6a6c8e227e32c1cdfab09e2499074fd22d77a3c6435cc64b4a07f1e96eff53b414490196525e67cc406a52ab0cfc30a98159f52a860bba0b79c21373c06c0829990d1991ed37cb051a48e611280b802ce838cfd8205598b90e71f8aa3e26133a7b36eb67b011ec2e75a3c1e6f2583d6ab3d4db580dc688799a0591a9872fba5b6b347a93d71c384245b3db98b54769f3385df826505e4c6f30cc8bcc781c1dc29acc985a6c3cb6a21ba4e5da064eabb0ae18bcb2479d52f73604c60d5794777330be2e004e02988a995a487cd17d172c69f576c0dde842f552147096906ba76f0e9bc468db26a8199bf836300d8a5b1dc37f60aab597acbf796b8ae9274d5d1560b0204e20267fdb759469fa4ffdf933ad016b39565d17ba6bf7d38586c413eb8c1bfc1c136bb082fa3c0ac3f832d0018892532d7aeb67ce03168de311fa894c544a29df710d5b5b1cce13b5809701bf0b0c7197c77bc04cc041060be618a9621386a34d581b8126c7c58d526fe6a89a3ab71d73962974f76d73fa57801ac0e226a576930e2ed10378557692226e69370434d4b7ad7c3c1df82079cc43d686177d554d3cdb1c1b6092391489f827bf5e367ea4e8c1f9fa895472246448561c8a53128660b8e450d308725b259c977ca49b5879fae57aaf96a031a265f61b856ffab58d9681de054007b641319c3fb694588b15b86783cbe89aae934427c836443b283029b78029c09764301f378c68adc6325a418e84e452e8e448870414e08b2295eb162277530f4106133c5457c3950583744d445e5a2007f0284fa8d0b1ac5809f265610eaa3d32bc64e59c46df823ee021bf00f4370f046416463f8569636558ad0de17d06f62015319cf47b38b3245ea87a03eacb82284b018fe893c1c428f12721bf2420ba81865b36b5c7e28a09e95a83d5384563681fd14f3cd87813b15f06ea99a1707caa13b96948102733646c235d418a514bb1ca5f996774e21f63930c8e63a698d07e478c17e46161a61444a40887e8a716b3e596ba657f8d016e831c4167bb370f44bc747b05555c6e93e81ef550847642607d3827ed6553501426b0751c3aa2540e4b2da403b0a599145e21c70f411beff0afde3a8f27cc2cdef6c6b8aa498c0186d57253b6ab07d6f94e1cd6734c9c1b5a123f45a36aa76a38748544b40370271c49fa8617bb3168ff0a22c7629b71a809c5b60d222741396b2558fa2699c55ece81b3b4c09e6e07a20a98ab5915577e44b49c8191756c46216bb412872f10ec035229996007b5b7cc9d69e0a5b959b61e2a5e93c2ac8b15ad951cac1bd4bf72ac4d0e80533a86310a30561fdb8a8667b84c6b7f2d4345ea9b90c1f777805424a6aa80e638b5450c88c4a24545cc8ace2a4965443573748b5ee235fab1b42798bdde0a2551b6ccd8633f3d6a86053bc7004cb29855ce4c83b15a433c8872b07dfc6352011d83da1929b41087ecbb6e785b74239a3ee0a393c02de9eb90239c904ce5567ad44cadb31bb7e15b668c6761e86fb68abd09826690e1687d851b00827697687a66c35e0ea90acbf802e3046bdab76a18dc5ccb09490de8ad0f6061ade28e08e3bf01b7606729445367511825b919659c3966afdc5088b5a859c417a5d1f7a2f6fccf2e6886c1626077d7242773521c29aba99b5c1da069c90343536cb11642c9a0e60be7bb7c5d688577c95c25c3c760a3314ac98fb8d067c294b57dc365609019587b8fbfab9ee9d0705d83358fd34f0fd99472d15641db12d6f7ab75075efc4028dcab1b1a0f9eeb2268b8c37d927f661f692433899eaec651c443e29b6e103a793107d951d50a091fdc9e324eacb8c5582044e0e16efb18341492977e616c7f1f952c21e99c0e7b82be89bc3c1eaee6680aa4efd394e40c2b3f30523c8117f7c26a8969 # Official test vector 79, seed: "7f4a56eda151e7b097cfb8ef980440fff707affba91867c89522ced6c5ff3bd7f5f00bb49ddd615d9361a7e4efa42851" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 28a96c71577ba00c94f99fe965bc595a26db2b3ca6ab5cf8e443cdd8462b17929c35d165453e5fcdc6f9df64526d9de698f2bd3e6bac6c7fdd86601b9ba5f4a5 -EncodedPublicKey = 214bb7595045d078b1acf223eca143a994867f9734831b7c228651bfbacf7fd00184b3265dfcc9d99564f470c5276b060c646adad78fdb67188847a1ac779a53dac6956837a73b34f6f4c5c447350a57843ff66bd7b79f8a27490c1261ce709fc8c70e712b925e176854a252b7eb00b57811e9797e1f2bc7b21b4bbe588604b76b2278989ce80c50a2337e1cb48c695da49592041b8176271b60726a5e217ce6620ea6cc968ff7bf75f79c827254f05265564034bd6b6ccaf1351a953d0d429a41226ba1f49ea1abc6c1a38968b398b47ccd71f13aa43b28cdf7106cf3005919b6198799f0e991042aac3d4b882c99aa1749b431742063207525b56024cc175d09619cccbabdf4a91ab4a252191be8c0b96ac930df173bba1aad7c18bfaa773409a22ac5313062106664701a1f4c01247246a718b77a6c4ef9f2196477733289b0ded47bfd965da019be2c43a2ec8639be69393de9aba4f0a71a3c2a2b626306caa7f7d77e2e51ad0c11cced89aad9da2723480e9ce69f7095252ae1929430319a7697fd2406b36c413d387a812373a84c12790c63492132514c14698aa233512d82db4cc25806ba5385bd73259e5bbb7d703885cc7993cb4bee9ca10d6c88def97a3d044ba1e64b2cf01726aa15e7e7c2a36b41b3f68895fb461e43a5bd941f514558c80347a7d3713795a687733621b5191c870f007c04177796b39a3e082c4d95347eaf90332fec68ce8880718abaff4291f0084b15f435e2e36ddbdac57649a3e39b0e12153a24fa0c45ea23c82018de186cefeb25e47a865863450eb58b8f22275de50ec96a783751aa331434541c0f5c8113df97879166385a0439fe2252bac332eed061084b19362259d1c4449250721e263b827892b98345f2316004513ad94566608b57f80891da4727034176c3642dbab42bf20b9d4770681a68ab915a643ed183d2db017b7a1044b99f9694a1158304b00b0f48db2db147778cb7bfcd1443aa3008ea372be8b01e6c6b2b3b6a7aafe524a2aa3178e06d745975bb97b39cab05722c7ee9d832cd54124aa39be212915c08b833ec49f3d15b55c060c0b3b33a1330ec0167996c7251aa41656def0f198ed3a3526d4ebf5bc18a0c33 -EncodedPrivateKey = 67d1bf47cc8f066aaf73925132436f3a57a8fba6cee2c235b03310ff8b6fadf6acffa9cbb8693a4c0b4e516a1e3afb44dc307010406c453566c0b7c3b0710bbf3618a5e5663a62888de010a5a4634d8a48aa592a975c4a53dcb9a9046c9b8bc7bce1a5c354bfe1d972f8266bc50740366823510305a417b943166c05e05d83bc8d1e8ba5315b7857cc90fdd1a1a9488c5dfb7e8836499cf4b2045773149a08ca3c9aa4c91ae52a8fef6236f9607d96234f81fcc2c36428336a33bda459f6892cfef85a9171c3afa977cc111662d3b829e9657e124399705bbfa97d3481624766b36da1b239f424783b86e8cc0c4ba74fb9a39dfe37647c84368f99b34db42a72c84cffc9c856f3a0e5c993be8b122e2c4bb57a5819c9586568777293ad9fa33131a50717ecc868ba836ee4c930811ced6941df31bf4f4739e924c2e156b3573710882cb5abb24841d469dee7c5f7b777088656ec809b553a97fe258fbec04e2977c66e7933d945bdb619194845c359082f99b60ec581823905646935671f379e14bb1e0b0154e080ab92a36df7028c0fecadd5525135eb2cc314acc56565bcd1a71ca4569aa27c86d1c90fb60479c713b2c7c7ded9a7c0f090bc0b4e0eaa11b7904ead876d89e22a7d3788e35c4c357978e066c2c286ada4186012e51065a92db01473f4c4bd58435bbaf0316315634d3b75b049c7aafa0bf5a6885d106ff7f81b9eb8a13b2ca6fe784ffd58c77ba8a191fc841ae996f4758457899227dc92a80ab1a071c170b473b873b324080ca5f83d256499ec33665fa963abdcadd9c717dc27192a2a5c7a3857b1a87862608ad9e37509246d2af9129e42399654125e835c584ba15146b20a59704dd274a15c374dbbb89a05c72af43778c3a3c1582d1298bb3ce92580e898f1d392c8a535b340baacec73f2303454c69c3bd4448be95c413a58d404664af4bb5133280af8568039b7c82535107715f67a8e0fb716c3f3a09d52ba90a9237b29b6b0382c584007e3a87f21c9b388248a5ea439c225319d7a74cfe20c0d034290c4ae80bb4a80735c9a65753577ce3089819d3ba33516a4214bb7595045d078b1acf223eca143a994867f9734831b7c228651bfbacf7fd00184b3265dfcc9d99564f470c5276b060c646adad78fdb67188847a1ac779a53dac6956837a73b34f6f4c5c447350a57843ff66bd7b79f8a27490c1261ce709fc8c70e712b925e176854a252b7eb00b57811e9797e1f2bc7b21b4bbe588604b76b2278989ce80c50a2337e1cb48c695da49592041b8176271b60726a5e217ce6620ea6cc968ff7bf75f79c827254f05265564034bd6b6ccaf1351a953d0d429a41226ba1f49ea1abc6c1a38968b398b47ccd71f13aa43b28cdf7106cf3005919b6198799f0e991042aac3d4b882c99aa1749b431742063207525b56024cc175d09619cccbabdf4a91ab4a252191be8c0b96ac930df173bba1aad7c18bfaa773409a22ac5313062106664701a1f4c01247246a718b77a6c4ef9f2196477733289b0ded47bfd965da019be2c43a2ec8639be69393de9aba4f0a71a3c2a2b626306caa7f7d77e2e51ad0c11cced89aad9da2723480e9ce69f7095252ae1929430319a7697fd2406b36c413d387a812373a84c12790c63492132514c14698aa233512d82db4cc25806ba5385bd73259e5bbb7d703885cc7993cb4bee9ca10d6c88def97a3d044ba1e64b2cf01726aa15e7e7c2a36b41b3f68895fb461e43a5bd941f514558c80347a7d3713795a687733621b5191c870f007c04177796b39a3e082c4d95347eaf90332fec68ce8880718abaff4291f0084b15f435e2e36ddbdac57649a3e39b0e12153a24fa0c45ea23c82018de186cefeb25e47a865863450eb58b8f22275de50ec96a783751aa331434541c0f5c8113df97879166385a0439fe2252bac332eed061084b19362259d1c4449250721e263b827892b98345f2316004513ad94566608b57f80891da4727034176c3642dbab42bf20b9d4770681a68ab915a643ed183d2db017b7a1044b99f9694a1158304b00b0f48db2db147778cb7bfcd1443aa3008ea372be8b01e6c6b2b3b6a7aafe524a2aa3178e06d745975bb97b39cab05722c7ee9d832cd54124aa39be212915c08b833ec49f3d15b55c060c0b3b33a1330ec0167996c7251aa41656def0f198ed3a3526d4ebf5bc18a0c336e7c2180244cb10082ffbbb0a494d5a9979595e55054ba2c9b3cd4d2710e90db9c35d165453e5fcdc6f9df64526d9de698f2bd3e6bac6c7fdd86601b9ba5f4a5 +Ctrl = hexseed:28a96c71577ba00c94f99fe965bc595a26db2b3ca6ab5cf8e443cdd8462b17929c35d165453e5fcdc6f9df64526d9de698f2bd3e6bac6c7fdd86601b9ba5f4a5 +CtrlOut = hexpub:214bb7595045d078b1acf223eca143a994867f9734831b7c228651bfbacf7fd00184b3265dfcc9d99564f470c5276b060c646adad78fdb67188847a1ac779a53dac6956837a73b34f6f4c5c447350a57843ff66bd7b79f8a27490c1261ce709fc8c70e712b925e176854a252b7eb00b57811e9797e1f2bc7b21b4bbe588604b76b2278989ce80c50a2337e1cb48c695da49592041b8176271b60726a5e217ce6620ea6cc968ff7bf75f79c827254f05265564034bd6b6ccaf1351a953d0d429a41226ba1f49ea1abc6c1a38968b398b47ccd71f13aa43b28cdf7106cf3005919b6198799f0e991042aac3d4b882c99aa1749b431742063207525b56024cc175d09619cccbabdf4a91ab4a252191be8c0b96ac930df173bba1aad7c18bfaa773409a22ac5313062106664701a1f4c01247246a718b77a6c4ef9f2196477733289b0ded47bfd965da019be2c43a2ec8639be69393de9aba4f0a71a3c2a2b626306caa7f7d77e2e51ad0c11cced89aad9da2723480e9ce69f7095252ae1929430319a7697fd2406b36c413d387a812373a84c12790c63492132514c14698aa233512d82db4cc25806ba5385bd73259e5bbb7d703885cc7993cb4bee9ca10d6c88def97a3d044ba1e64b2cf01726aa15e7e7c2a36b41b3f68895fb461e43a5bd941f514558c80347a7d3713795a687733621b5191c870f007c04177796b39a3e082c4d95347eaf90332fec68ce8880718abaff4291f0084b15f435e2e36ddbdac57649a3e39b0e12153a24fa0c45ea23c82018de186cefeb25e47a865863450eb58b8f22275de50ec96a783751aa331434541c0f5c8113df97879166385a0439fe2252bac332eed061084b19362259d1c4449250721e263b827892b98345f2316004513ad94566608b57f80891da4727034176c3642dbab42bf20b9d4770681a68ab915a643ed183d2db017b7a1044b99f9694a1158304b00b0f48db2db147778cb7bfcd1443aa3008ea372be8b01e6c6b2b3b6a7aafe524a2aa3178e06d745975bb97b39cab05722c7ee9d832cd54124aa39be212915c08b833ec49f3d15b55c060c0b3b33a1330ec0167996c7251aa41656def0f198ed3a3526d4ebf5bc18a0c33 +CtrlOut = hexpriv:67d1bf47cc8f066aaf73925132436f3a57a8fba6cee2c235b03310ff8b6fadf6acffa9cbb8693a4c0b4e516a1e3afb44dc307010406c453566c0b7c3b0710bbf3618a5e5663a62888de010a5a4634d8a48aa592a975c4a53dcb9a9046c9b8bc7bce1a5c354bfe1d972f8266bc50740366823510305a417b943166c05e05d83bc8d1e8ba5315b7857cc90fdd1a1a9488c5dfb7e8836499cf4b2045773149a08ca3c9aa4c91ae52a8fef6236f9607d96234f81fcc2c36428336a33bda459f6892cfef85a9171c3afa977cc111662d3b829e9657e124399705bbfa97d3481624766b36da1b239f424783b86e8cc0c4ba74fb9a39dfe37647c84368f99b34db42a72c84cffc9c856f3a0e5c993be8b122e2c4bb57a5819c9586568777293ad9fa33131a50717ecc868ba836ee4c930811ced6941df31bf4f4739e924c2e156b3573710882cb5abb24841d469dee7c5f7b777088656ec809b553a97fe258fbec04e2977c66e7933d945bdb619194845c359082f99b60ec581823905646935671f379e14bb1e0b0154e080ab92a36df7028c0fecadd5525135eb2cc314acc56565bcd1a71ca4569aa27c86d1c90fb60479c713b2c7c7ded9a7c0f090bc0b4e0eaa11b7904ead876d89e22a7d3788e35c4c357978e066c2c286ada4186012e51065a92db01473f4c4bd58435bbaf0316315634d3b75b049c7aafa0bf5a6885d106ff7f81b9eb8a13b2ca6fe784ffd58c77ba8a191fc841ae996f4758457899227dc92a80ab1a071c170b473b873b324080ca5f83d256499ec33665fa963abdcadd9c717dc27192a2a5c7a3857b1a87862608ad9e37509246d2af9129e42399654125e835c584ba15146b20a59704dd274a15c374dbbb89a05c72af43778c3a3c1582d1298bb3ce92580e898f1d392c8a535b340baacec73f2303454c69c3bd4448be95c413a58d404664af4bb5133280af8568039b7c82535107715f67a8e0fb716c3f3a09d52ba90a9237b29b6b0382c584007e3a87f21c9b388248a5ea439c225319d7a74cfe20c0d034290c4ae80bb4a80735c9a65753577ce3089819d3ba33516a4214bb7595045d078b1acf223eca143a994867f9734831b7c228651bfbacf7fd00184b3265dfcc9d99564f470c5276b060c646adad78fdb67188847a1ac779a53dac6956837a73b34f6f4c5c447350a57843ff66bd7b79f8a27490c1261ce709fc8c70e712b925e176854a252b7eb00b57811e9797e1f2bc7b21b4bbe588604b76b2278989ce80c50a2337e1cb48c695da49592041b8176271b60726a5e217ce6620ea6cc968ff7bf75f79c827254f05265564034bd6b6ccaf1351a953d0d429a41226ba1f49ea1abc6c1a38968b398b47ccd71f13aa43b28cdf7106cf3005919b6198799f0e991042aac3d4b882c99aa1749b431742063207525b56024cc175d09619cccbabdf4a91ab4a252191be8c0b96ac930df173bba1aad7c18bfaa773409a22ac5313062106664701a1f4c01247246a718b77a6c4ef9f2196477733289b0ded47bfd965da019be2c43a2ec8639be69393de9aba4f0a71a3c2a2b626306caa7f7d77e2e51ad0c11cced89aad9da2723480e9ce69f7095252ae1929430319a7697fd2406b36c413d387a812373a84c12790c63492132514c14698aa233512d82db4cc25806ba5385bd73259e5bbb7d703885cc7993cb4bee9ca10d6c88def97a3d044ba1e64b2cf01726aa15e7e7c2a36b41b3f68895fb461e43a5bd941f514558c80347a7d3713795a687733621b5191c870f007c04177796b39a3e082c4d95347eaf90332fec68ce8880718abaff4291f0084b15f435e2e36ddbdac57649a3e39b0e12153a24fa0c45ea23c82018de186cefeb25e47a865863450eb58b8f22275de50ec96a783751aa331434541c0f5c8113df97879166385a0439fe2252bac332eed061084b19362259d1c4449250721e263b827892b98345f2316004513ad94566608b57f80891da4727034176c3642dbab42bf20b9d4770681a68ab915a643ed183d2db017b7a1044b99f9694a1158304b00b0f48db2db147778cb7bfcd1443aa3008ea372be8b01e6c6b2b3b6a7aafe524a2aa3178e06d745975bb97b39cab05722c7ee9d832cd54124aa39be212915c08b833ec49f3d15b55c060c0b3b33a1330ec0167996c7251aa41656def0f198ed3a3526d4ebf5bc18a0c336e7c2180244cb10082ffbbb0a494d5a9979595e55054ba2c9b3cd4d2710e90db9c35d165453e5fcdc6f9df64526d9de698f2bd3e6bac6c7fdd86601b9ba5f4a5 # Official test vector 80, seed: "09fc004519bcf85b20d25d314a0dfc79e00cb6262a7dddf9c52473641afb8cfa0f5dd5f53558184caae9ec34b459e98e" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = c08ba2ef8c3a0a043afad931652d7a19e6e8cb670f840de5f1fa03309b2ca9ec5fe6141a25f7ab9f875f79e0a82d6ea5cde5a017ab637d5fdb7c42646a1d71df -EncodedPublicKey = 919257d0599b89c76025c6502a589cbf1c03ebf450685c84cc06a2e308064736a5a7617750132c07156435761d4727ac06fcaa8e5209adba07f985610aaa29cfb33bb33bb9bb58048a88a17bf22564b8044ca4b62d0a6de52868b49a9771652b42fa300a3915d9693a8920176c631ef55a289ef58e7d2b683c1b4329314c1481312b412862c2938ef1b8014a2ec9305be3a813e6fc1ea989ac406ac47c4bbc1d115c7bc09bc6c3744ad54061458bff21167be8cfcf834cc3652bedc2bbc2223e095b7390b01766e7079d940108987067b36ee7d93045b53df88c4315fc84ddb4cf73d0be18802281ac51bee246983acd6e33ba8eab6b68f15ce9a7b92af649baa4a267691c5bab62a7073f2c29a33b0843056a1f8dc7696cf8248ada5941dbaa6eeaa78d7c05ff821d9f2c362b104ff8b12e06d125c4d329954c078a99ad95eb806f4406ba1742d153cd8ae48bb11384e7bb0030a32639e75211075417d4b46603545e3a07796048a9385488a09c86f14b5b441c5b63b24d0ac733a46c84776db4ba4d7ac4227c216755a16269d27261d905dc587eb57616f4367e8b3309dcb558b47957a8ac0be9d7aae6a618dec9c0e56a6ac867919aa21ae77a5a5421465bec178bfabf61204f6b60aa94704f79842f03402a3d35a8c4a4186e36855da666b4fb254c225124c33b11a6a13bf7ca0b4290e132457b68c7de04ad542110e08a352c0b2aee19c5d637c865e7379bf7c0a3d39466bc58ba4175224789785520d6ea6ab86727f198b6e236aef35b90d7205815fc1774b9a6815b2e427a329d4521e5ec77f19c3277b35dae3944f5bc622ea738e3563e2c8857ea8796e5c01729c3ce244335f071bc2a492c51d22b300a9cfd0c69df3c8f0e46be28cacf3a4c1a498684d8a137ddccb419b33935ab5e9e47c8cdd658b1614f4d9b539c7bcd85827fdb5b8b7f8c3f08b9922ce68851ec5c27431193636603f32428b8254bc69b7c20511838bded03b77427cc68200025456d408101e4a4c1d15c4244e7ccb9763562370ec3c94a4ada04bc4852ec20879b08625cc9880ae73ad1727b69b85aef2639674923e6a5206df7ad3cdd882eb47c2ebb4c7bf3a28c13d5333cdc3d52179ef0 -EncodedPrivateKey = 263c5bb08411fdd7c93d377e17d0206fa62c8be02c27507e83eb4c4b0687458cb6f12a26b3b55a0eb55243d2b5f8d29109fc665d11cba1b6123eb943713073ff9493828a94c16776676672d52173e3f2c1307c249828b9623493de32cfdf63272dc13b52513b4be513f0e37f46c424d6d47af34837b2d27e8a86bccc39ae44b3c0a020498a70ad3167077b529cc120614b613dbdc04ec1702f54898f29a67576f29e889417f0921c8743547e388cb24c5fd2ba14591217fc410d25d61df3e1b6ee7c6b4700be0e5b404656ad954b23f8a32889e443d082024215660a4bba9787b100e194a7c83fdbf7298e024011354e0bda22957772c555c171caa48ed31d3b46ae26d428d738342d5336d47b80816c7cf0e840b1fac283ba99c5ea463fd5b5c151995a0bab48bc526788502c16ac62a45d7ee3873230b943a566fa777f6e30abfd81981073c8e9f3307e5c6d8720c8f9d33652824d3cab4dfc679cae539c6c591bd455a7d6e24fe9567a80923da6c58414b1cc60f5cd4fb10070556bac845b1d957aff543774236bde054c19e97950cb319df677466b3cd4e64767391780cbc8b9f78dc7d0ac35e2acdc3b2045a0a6199c83033a92ac7b752475302385a8cbd4277f9c6028a6011ea834ed8198056b0151c95f42f2573ff063b6161ddc05769683abddd55767065036b996ec386cc0a59bcea3a0cbf211c47b098981102cc62801987a81521656336df47b3b0bb7183fc8bb7cca831364054bb73e9443b5d2a74c3116a2603ab523e64cff2b8e76365aa0541ebef52ad8004a37232b85d27d3612c9bb98b2c943ad748158f91525a5a5acf1e82db3a0b1520974a3b79a5ed77fb754b292baa696496713d19f6937ccbf2a81f0d889206c7b6227be21a6677d617fe203728b28b4bb847d93a02340f6a45fa96f151126a9f5b7322b45820950b0bbc87e4a262053c9bec76f8eacc3cbc19f26759272a3b2dc556c4c2c917521733fcc9c71d629099614b433b390772aa7c80315b0964ac92b36881a8ea8c90057b23b40a316a1a4f330b890251673169ae0b6393850bd89403aeda582504390919257d0599b89c76025c6502a589cbf1c03ebf450685c84cc06a2e308064736a5a7617750132c07156435761d4727ac06fcaa8e5209adba07f985610aaa29cfb33bb33bb9bb58048a88a17bf22564b8044ca4b62d0a6de52868b49a9771652b42fa300a3915d9693a8920176c631ef55a289ef58e7d2b683c1b4329314c1481312b412862c2938ef1b8014a2ec9305be3a813e6fc1ea989ac406ac47c4bbc1d115c7bc09bc6c3744ad54061458bff21167be8cfcf834cc3652bedc2bbc2223e095b7390b01766e7079d940108987067b36ee7d93045b53df88c4315fc84ddb4cf73d0be18802281ac51bee246983acd6e33ba8eab6b68f15ce9a7b92af649baa4a267691c5bab62a7073f2c29a33b0843056a1f8dc7696cf8248ada5941dbaa6eeaa78d7c05ff821d9f2c362b104ff8b12e06d125c4d329954c078a99ad95eb806f4406ba1742d153cd8ae48bb11384e7bb0030a32639e75211075417d4b46603545e3a07796048a9385488a09c86f14b5b441c5b63b24d0ac733a46c84776db4ba4d7ac4227c216755a16269d27261d905dc587eb57616f4367e8b3309dcb558b47957a8ac0be9d7aae6a618dec9c0e56a6ac867919aa21ae77a5a5421465bec178bfabf61204f6b60aa94704f79842f03402a3d35a8c4a4186e36855da666b4fb254c225124c33b11a6a13bf7ca0b4290e132457b68c7de04ad542110e08a352c0b2aee19c5d637c865e7379bf7c0a3d39466bc58ba4175224789785520d6ea6ab86727f198b6e236aef35b90d7205815fc1774b9a6815b2e427a329d4521e5ec77f19c3277b35dae3944f5bc622ea738e3563e2c8857ea8796e5c01729c3ce244335f071bc2a492c51d22b300a9cfd0c69df3c8f0e46be28cacf3a4c1a498684d8a137ddccb419b33935ab5e9e47c8cdd658b1614f4d9b539c7bcd85827fdb5b8b7f8c3f08b9922ce68851ec5c27431193636603f32428b8254bc69b7c20511838bded03b77427cc68200025456d408101e4a4c1d15c4244e7ccb9763562370ec3c94a4ada04bc4852ec20879b08625cc9880ae73ad1727b69b85aef2639674923e6a5206df7ad3cdd882eb47c2ebb4c7bf3a28c13d5333cdc3d52179ef0f4a6a5b6ad7ee1a9c00b029b4e13f35eaa5e0d8e29e1630e4ec8358c7ffa69d85fe6141a25f7ab9f875f79e0a82d6ea5cde5a017ab637d5fdb7c42646a1d71df +Ctrl = hexseed:c08ba2ef8c3a0a043afad931652d7a19e6e8cb670f840de5f1fa03309b2ca9ec5fe6141a25f7ab9f875f79e0a82d6ea5cde5a017ab637d5fdb7c42646a1d71df +CtrlOut = hexpub:919257d0599b89c76025c6502a589cbf1c03ebf450685c84cc06a2e308064736a5a7617750132c07156435761d4727ac06fcaa8e5209adba07f985610aaa29cfb33bb33bb9bb58048a88a17bf22564b8044ca4b62d0a6de52868b49a9771652b42fa300a3915d9693a8920176c631ef55a289ef58e7d2b683c1b4329314c1481312b412862c2938ef1b8014a2ec9305be3a813e6fc1ea989ac406ac47c4bbc1d115c7bc09bc6c3744ad54061458bff21167be8cfcf834cc3652bedc2bbc2223e095b7390b01766e7079d940108987067b36ee7d93045b53df88c4315fc84ddb4cf73d0be18802281ac51bee246983acd6e33ba8eab6b68f15ce9a7b92af649baa4a267691c5bab62a7073f2c29a33b0843056a1f8dc7696cf8248ada5941dbaa6eeaa78d7c05ff821d9f2c362b104ff8b12e06d125c4d329954c078a99ad95eb806f4406ba1742d153cd8ae48bb11384e7bb0030a32639e75211075417d4b46603545e3a07796048a9385488a09c86f14b5b441c5b63b24d0ac733a46c84776db4ba4d7ac4227c216755a16269d27261d905dc587eb57616f4367e8b3309dcb558b47957a8ac0be9d7aae6a618dec9c0e56a6ac867919aa21ae77a5a5421465bec178bfabf61204f6b60aa94704f79842f03402a3d35a8c4a4186e36855da666b4fb254c225124c33b11a6a13bf7ca0b4290e132457b68c7de04ad542110e08a352c0b2aee19c5d637c865e7379bf7c0a3d39466bc58ba4175224789785520d6ea6ab86727f198b6e236aef35b90d7205815fc1774b9a6815b2e427a329d4521e5ec77f19c3277b35dae3944f5bc622ea738e3563e2c8857ea8796e5c01729c3ce244335f071bc2a492c51d22b300a9cfd0c69df3c8f0e46be28cacf3a4c1a498684d8a137ddccb419b33935ab5e9e47c8cdd658b1614f4d9b539c7bcd85827fdb5b8b7f8c3f08b9922ce68851ec5c27431193636603f32428b8254bc69b7c20511838bded03b77427cc68200025456d408101e4a4c1d15c4244e7ccb9763562370ec3c94a4ada04bc4852ec20879b08625cc9880ae73ad1727b69b85aef2639674923e6a5206df7ad3cdd882eb47c2ebb4c7bf3a28c13d5333cdc3d52179ef0 +CtrlOut = hexpriv:263c5bb08411fdd7c93d377e17d0206fa62c8be02c27507e83eb4c4b0687458cb6f12a26b3b55a0eb55243d2b5f8d29109fc665d11cba1b6123eb943713073ff9493828a94c16776676672d52173e3f2c1307c249828b9623493de32cfdf63272dc13b52513b4be513f0e37f46c424d6d47af34837b2d27e8a86bccc39ae44b3c0a020498a70ad3167077b529cc120614b613dbdc04ec1702f54898f29a67576f29e889417f0921c8743547e388cb24c5fd2ba14591217fc410d25d61df3e1b6ee7c6b4700be0e5b404656ad954b23f8a32889e443d082024215660a4bba9787b100e194a7c83fdbf7298e024011354e0bda22957772c555c171caa48ed31d3b46ae26d428d738342d5336d47b80816c7cf0e840b1fac283ba99c5ea463fd5b5c151995a0bab48bc526788502c16ac62a45d7ee3873230b943a566fa777f6e30abfd81981073c8e9f3307e5c6d8720c8f9d33652824d3cab4dfc679cae539c6c591bd455a7d6e24fe9567a80923da6c58414b1cc60f5cd4fb10070556bac845b1d957aff543774236bde054c19e97950cb319df677466b3cd4e64767391780cbc8b9f78dc7d0ac35e2acdc3b2045a0a6199c83033a92ac7b752475302385a8cbd4277f9c6028a6011ea834ed8198056b0151c95f42f2573ff063b6161ddc05769683abddd55767065036b996ec386cc0a59bcea3a0cbf211c47b098981102cc62801987a81521656336df47b3b0bb7183fc8bb7cca831364054bb73e9443b5d2a74c3116a2603ab523e64cff2b8e76365aa0541ebef52ad8004a37232b85d27d3612c9bb98b2c943ad748158f91525a5a5acf1e82db3a0b1520974a3b79a5ed77fb754b292baa696496713d19f6937ccbf2a81f0d889206c7b6227be21a6677d617fe203728b28b4bb847d93a02340f6a45fa96f151126a9f5b7322b45820950b0bbc87e4a262053c9bec76f8eacc3cbc19f26759272a3b2dc556c4c2c917521733fcc9c71d629099614b433b390772aa7c80315b0964ac92b36881a8ea8c90057b23b40a316a1a4f330b890251673169ae0b6393850bd89403aeda582504390919257d0599b89c76025c6502a589cbf1c03ebf450685c84cc06a2e308064736a5a7617750132c07156435761d4727ac06fcaa8e5209adba07f985610aaa29cfb33bb33bb9bb58048a88a17bf22564b8044ca4b62d0a6de52868b49a9771652b42fa300a3915d9693a8920176c631ef55a289ef58e7d2b683c1b4329314c1481312b412862c2938ef1b8014a2ec9305be3a813e6fc1ea989ac406ac47c4bbc1d115c7bc09bc6c3744ad54061458bff21167be8cfcf834cc3652bedc2bbc2223e095b7390b01766e7079d940108987067b36ee7d93045b53df88c4315fc84ddb4cf73d0be18802281ac51bee246983acd6e33ba8eab6b68f15ce9a7b92af649baa4a267691c5bab62a7073f2c29a33b0843056a1f8dc7696cf8248ada5941dbaa6eeaa78d7c05ff821d9f2c362b104ff8b12e06d125c4d329954c078a99ad95eb806f4406ba1742d153cd8ae48bb11384e7bb0030a32639e75211075417d4b46603545e3a07796048a9385488a09c86f14b5b441c5b63b24d0ac733a46c84776db4ba4d7ac4227c216755a16269d27261d905dc587eb57616f4367e8b3309dcb558b47957a8ac0be9d7aae6a618dec9c0e56a6ac867919aa21ae77a5a5421465bec178bfabf61204f6b60aa94704f79842f03402a3d35a8c4a4186e36855da666b4fb254c225124c33b11a6a13bf7ca0b4290e132457b68c7de04ad542110e08a352c0b2aee19c5d637c865e7379bf7c0a3d39466bc58ba4175224789785520d6ea6ab86727f198b6e236aef35b90d7205815fc1774b9a6815b2e427a329d4521e5ec77f19c3277b35dae3944f5bc622ea738e3563e2c8857ea8796e5c01729c3ce244335f071bc2a492c51d22b300a9cfd0c69df3c8f0e46be28cacf3a4c1a498684d8a137ddccb419b33935ab5e9e47c8cdd658b1614f4d9b539c7bcd85827fdb5b8b7f8c3f08b9922ce68851ec5c27431193636603f32428b8254bc69b7c20511838bded03b77427cc68200025456d408101e4a4c1d15c4244e7ccb9763562370ec3c94a4ada04bc4852ec20879b08625cc9880ae73ad1727b69b85aef2639674923e6a5206df7ad3cdd882eb47c2ebb4c7bf3a28c13d5333cdc3d52179ef0f4a6a5b6ad7ee1a9c00b029b4e13f35eaa5e0d8e29e1630e4ec8358c7ffa69d85fe6141a25f7ab9f875f79e0a82d6ea5cde5a017ab637d5fdb7c42646a1d71df # Official test vector 81, seed: "e3c41cca6f04cfe7732fd54de30cc5caac93e2f80e76aed7d24a962a3969c1b6a311459a3ec3e510e3e9b1e4291d4d7d" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 0e3b30e102d707538c2671060f603bb0b8a014103f132d63b09ece07e4a4c75b11eafeca9e810796c34e8cfce9d59342884456007b01ddd12edce6d10ed87e4c -EncodedPublicKey = 155614b2e40c50b402119248ce7a48b1dcadbc7335648397e65093ab44c200f63b0e2404a43524585882bb5296b5f1bdbe263433e03f9fe10ef8517488a9363a0957ffb4559139887421c1d3a92518f210566841f20cad2f31941cb570c87b9a55a84792d66ced624a840244f9c39184317bc37c5249a1091ccc0c620c6c1797be48046ddd3b6002ac1ac65691dd749b43f5cb4df484bde173fe878f60d10cddfc2fd16440051cb50c9b1ffc26beee5cbac759b05bd8cfb53413407077adc568d56333142cc85892373c8820e856129d2468029833ced61231ba9b5bb2b94563a15954336a12be755738620b5503eb5268792eec020f5874c47751647a951cf5a059acd6584cf207e2f41f38b67e54907c653793eaf463e8f5bca3d2cd69206e866a4da7931a4fcab7b890ce956503547366cf4553ba3213999b5a8d82c10b14428eb26e44a1bd3d334c7bbc88fcabb71b1a2c020a9641850ff9292eda939ec713bd8e30291ee04920f22192097e60951e01598451933472665789f3141c7508fe14b04e02867eba4a03321886315e36d63853cb460676cb8f4c15c9c88e0cfb693f4428960046e213bae7925d5f686c9f8b0d8cb8971c332a4b46c6ccfb7639d935c830893cb9b1f9402d96ea1e3b0400f9d38358a495d675a83bf850523b11aa466e63a2b002dc868f6a3d0431b1b6d6260b9344dc379d9e792b944831b2526815b0b085a6783fc8c594fc194cd1390673cbc61521a0d41ba7999ec78c6ecc031d2670a5768a64fb491986c82ee8177dac52b8989b59d796a67136029208360820a06b30032a4025e9258a6075a943d432fb4a63a0030b59f72b68fcb2b7a44535c2008c685422e360e4bca48099a848d0b6ad846ef908cf0cc5bd4de752c6c35eea06c9b6e81dcda27594e40fddf091c1f701d4010c5cf6a8e2d204c93399e9d6375d24822b07c2ed420261433802a3948d976158c5843780b3a1cb4a9d6009ad995233b58e5830907ec523b88c72c0b9be40e4ade3478b9569c00e42cf978cc757800848678aa33098d5d5beed00a94b80b312ab2895a94445380861d80c53f64ea5716fd33c74650cffb18b6575b9c1b32d4befe56f040ec4e5831c2478 -EncodedPrivateKey = 91ecb933a468912348a466601013b974a457eed97a619881061737936c305fa94d1fb5a9d9f7167f360d6e4924547badf69963b37b9c1560696e79603c652235a7a835d787a167895a8b3cdfe1cdaca0112fa2ae5c04879e7b379a2057c14a49c64b4a3348a69a175960d8b954b15dd2097f15128ef89b16cfe28f2b340e5fb3864f8c844d9556935a26b4e3b628e3c5177cba77f92ed81662b58b73c355bd9e414da7757788d89261aa293d691055325cf22c1ae561b3a5c35ca966375bf6a8029949f7800679a56c6e5c1e5b0769c4185d673b7b32206c5f9277ecbca5ad314f123c5e24065dc04ccbd119017cd9680b45a4b1217c91309bc4c1b0e8690ac3216f43930f6cd345214913ad86952fda9c2b704bd4a9763b718af3b91c515ab5921a465525780ba36b8cf111727ab538b4c7e6d47d74550ec7809edb025b462136fc2a5698814bfc31c1e051b96547045dd3c994bb403145544faa58a14c9b42e1676e1b624a63380fdc4c3ba6c3788657d6435c5682932a2cacc350b76082022db1341d866c355373816058965bcb11f7aa6106942a2cc5d11c041289cbfc1969f086602e94a7447820f9c3602b9768cfb003b498971a53c00a3b1abeb1c75d57b17953ca89e53043e3b56ee475d87b7913e354751c77fa754ce8b54759b35baba97cccf68ef715b35b994cb707cc2914a9ff697ef292487b0ace487246f2da5903b397faa19d99f77e0d14aa0610001ae97e55994666ca4d8bb81387307620842966124aea9c1941dc67cd731f8d4064e8046edce11ddf78177f9077cdfa794f102232cbb5129b76375990e3a67ea4276abca7acd3f48c4c9c41cac780b2355068b9138e4720d79237d46414c59ab6891b0b69b55dba42248e077a124acde6ac92089914189974a90090e53ba1856c00cae12b04a8777870540f056b339b0335d107c1750b2b299216563649d2b810381a2ce91fbccbb550db9348a77e9ac52bca40a89877629ee43ecec60499f56534c7a68266c19d729ea508877df8b16c651bb2576735b39378e75583c207d4ec1f7d4c74e061b3ac225ea1227d742a85155614b2e40c50b402119248ce7a48b1dcadbc7335648397e65093ab44c200f63b0e2404a43524585882bb5296b5f1bdbe263433e03f9fe10ef8517488a9363a0957ffb4559139887421c1d3a92518f210566841f20cad2f31941cb570c87b9a55a84792d66ced624a840244f9c39184317bc37c5249a1091ccc0c620c6c1797be48046ddd3b6002ac1ac65691dd749b43f5cb4df484bde173fe878f60d10cddfc2fd16440051cb50c9b1ffc26beee5cbac759b05bd8cfb53413407077adc568d56333142cc85892373c8820e856129d2468029833ced61231ba9b5bb2b94563a15954336a12be755738620b5503eb5268792eec020f5874c47751647a951cf5a059acd6584cf207e2f41f38b67e54907c653793eaf463e8f5bca3d2cd69206e866a4da7931a4fcab7b890ce956503547366cf4553ba3213999b5a8d82c10b14428eb26e44a1bd3d334c7bbc88fcabb71b1a2c020a9641850ff9292eda939ec713bd8e30291ee04920f22192097e60951e01598451933472665789f3141c7508fe14b04e02867eba4a03321886315e36d63853cb460676cb8f4c15c9c88e0cfb693f4428960046e213bae7925d5f686c9f8b0d8cb8971c332a4b46c6ccfb7639d935c830893cb9b1f9402d96ea1e3b0400f9d38358a495d675a83bf850523b11aa466e63a2b002dc868f6a3d0431b1b6d6260b9344dc379d9e792b944831b2526815b0b085a6783fc8c594fc194cd1390673cbc61521a0d41ba7999ec78c6ecc031d2670a5768a64fb491986c82ee8177dac52b8989b59d796a67136029208360820a06b30032a4025e9258a6075a943d432fb4a63a0030b59f72b68fcb2b7a44535c2008c685422e360e4bca48099a848d0b6ad846ef908cf0cc5bd4de752c6c35eea06c9b6e81dcda27594e40fddf091c1f701d4010c5cf6a8e2d204c93399e9d6375d24822b07c2ed420261433802a3948d976158c5843780b3a1cb4a9d6009ad995233b58e5830907ec523b88c72c0b9be40e4ade3478b9569c00e42cf978cc757800848678aa33098d5d5beed00a94b80b312ab2895a94445380861d80c53f64ea5716fd33c74650cffb18b6575b9c1b32d4befe56f040ec4e5831c2478feda6a06105c411971aadf2bdb1dca5508a2ed6efc6b47fa1157e3defe424d2111eafeca9e810796c34e8cfce9d59342884456007b01ddd12edce6d10ed87e4c +Ctrl = hexseed:0e3b30e102d707538c2671060f603bb0b8a014103f132d63b09ece07e4a4c75b11eafeca9e810796c34e8cfce9d59342884456007b01ddd12edce6d10ed87e4c +CtrlOut = hexpub:155614b2e40c50b402119248ce7a48b1dcadbc7335648397e65093ab44c200f63b0e2404a43524585882bb5296b5f1bdbe263433e03f9fe10ef8517488a9363a0957ffb4559139887421c1d3a92518f210566841f20cad2f31941cb570c87b9a55a84792d66ced624a840244f9c39184317bc37c5249a1091ccc0c620c6c1797be48046ddd3b6002ac1ac65691dd749b43f5cb4df484bde173fe878f60d10cddfc2fd16440051cb50c9b1ffc26beee5cbac759b05bd8cfb53413407077adc568d56333142cc85892373c8820e856129d2468029833ced61231ba9b5bb2b94563a15954336a12be755738620b5503eb5268792eec020f5874c47751647a951cf5a059acd6584cf207e2f41f38b67e54907c653793eaf463e8f5bca3d2cd69206e866a4da7931a4fcab7b890ce956503547366cf4553ba3213999b5a8d82c10b14428eb26e44a1bd3d334c7bbc88fcabb71b1a2c020a9641850ff9292eda939ec713bd8e30291ee04920f22192097e60951e01598451933472665789f3141c7508fe14b04e02867eba4a03321886315e36d63853cb460676cb8f4c15c9c88e0cfb693f4428960046e213bae7925d5f686c9f8b0d8cb8971c332a4b46c6ccfb7639d935c830893cb9b1f9402d96ea1e3b0400f9d38358a495d675a83bf850523b11aa466e63a2b002dc868f6a3d0431b1b6d6260b9344dc379d9e792b944831b2526815b0b085a6783fc8c594fc194cd1390673cbc61521a0d41ba7999ec78c6ecc031d2670a5768a64fb491986c82ee8177dac52b8989b59d796a67136029208360820a06b30032a4025e9258a6075a943d432fb4a63a0030b59f72b68fcb2b7a44535c2008c685422e360e4bca48099a848d0b6ad846ef908cf0cc5bd4de752c6c35eea06c9b6e81dcda27594e40fddf091c1f701d4010c5cf6a8e2d204c93399e9d6375d24822b07c2ed420261433802a3948d976158c5843780b3a1cb4a9d6009ad995233b58e5830907ec523b88c72c0b9be40e4ade3478b9569c00e42cf978cc757800848678aa33098d5d5beed00a94b80b312ab2895a94445380861d80c53f64ea5716fd33c74650cffb18b6575b9c1b32d4befe56f040ec4e5831c2478 +CtrlOut = hexpriv:91ecb933a468912348a466601013b974a457eed97a619881061737936c305fa94d1fb5a9d9f7167f360d6e4924547badf69963b37b9c1560696e79603c652235a7a835d787a167895a8b3cdfe1cdaca0112fa2ae5c04879e7b379a2057c14a49c64b4a3348a69a175960d8b954b15dd2097f15128ef89b16cfe28f2b340e5fb3864f8c844d9556935a26b4e3b628e3c5177cba77f92ed81662b58b73c355bd9e414da7757788d89261aa293d691055325cf22c1ae561b3a5c35ca966375bf6a8029949f7800679a56c6e5c1e5b0769c4185d673b7b32206c5f9277ecbca5ad314f123c5e24065dc04ccbd119017cd9680b45a4b1217c91309bc4c1b0e8690ac3216f43930f6cd345214913ad86952fda9c2b704bd4a9763b718af3b91c515ab5921a465525780ba36b8cf111727ab538b4c7e6d47d74550ec7809edb025b462136fc2a5698814bfc31c1e051b96547045dd3c994bb403145544faa58a14c9b42e1676e1b624a63380fdc4c3ba6c3788657d6435c5682932a2cacc350b76082022db1341d866c355373816058965bcb11f7aa6106942a2cc5d11c041289cbfc1969f086602e94a7447820f9c3602b9768cfb003b498971a53c00a3b1abeb1c75d57b17953ca89e53043e3b56ee475d87b7913e354751c77fa754ce8b54759b35baba97cccf68ef715b35b994cb707cc2914a9ff697ef292487b0ace487246f2da5903b397faa19d99f77e0d14aa0610001ae97e55994666ca4d8bb81387307620842966124aea9c1941dc67cd731f8d4064e8046edce11ddf78177f9077cdfa794f102232cbb5129b76375990e3a67ea4276abca7acd3f48c4c9c41cac780b2355068b9138e4720d79237d46414c59ab6891b0b69b55dba42248e077a124acde6ac92089914189974a90090e53ba1856c00cae12b04a8777870540f056b339b0335d107c1750b2b299216563649d2b810381a2ce91fbccbb550db9348a77e9ac52bca40a89877629ee43ecec60499f56534c7a68266c19d729ea508877df8b16c651bb2576735b39378e75583c207d4ec1f7d4c74e061b3ac225ea1227d742a85155614b2e40c50b402119248ce7a48b1dcadbc7335648397e65093ab44c200f63b0e2404a43524585882bb5296b5f1bdbe263433e03f9fe10ef8517488a9363a0957ffb4559139887421c1d3a92518f210566841f20cad2f31941cb570c87b9a55a84792d66ced624a840244f9c39184317bc37c5249a1091ccc0c620c6c1797be48046ddd3b6002ac1ac65691dd749b43f5cb4df484bde173fe878f60d10cddfc2fd16440051cb50c9b1ffc26beee5cbac759b05bd8cfb53413407077adc568d56333142cc85892373c8820e856129d2468029833ced61231ba9b5bb2b94563a15954336a12be755738620b5503eb5268792eec020f5874c47751647a951cf5a059acd6584cf207e2f41f38b67e54907c653793eaf463e8f5bca3d2cd69206e866a4da7931a4fcab7b890ce956503547366cf4553ba3213999b5a8d82c10b14428eb26e44a1bd3d334c7bbc88fcabb71b1a2c020a9641850ff9292eda939ec713bd8e30291ee04920f22192097e60951e01598451933472665789f3141c7508fe14b04e02867eba4a03321886315e36d63853cb460676cb8f4c15c9c88e0cfb693f4428960046e213bae7925d5f686c9f8b0d8cb8971c332a4b46c6ccfb7639d935c830893cb9b1f9402d96ea1e3b0400f9d38358a495d675a83bf850523b11aa466e63a2b002dc868f6a3d0431b1b6d6260b9344dc379d9e792b944831b2526815b0b085a6783fc8c594fc194cd1390673cbc61521a0d41ba7999ec78c6ecc031d2670a5768a64fb491986c82ee8177dac52b8989b59d796a67136029208360820a06b30032a4025e9258a6075a943d432fb4a63a0030b59f72b68fcb2b7a44535c2008c685422e360e4bca48099a848d0b6ad846ef908cf0cc5bd4de752c6c35eea06c9b6e81dcda27594e40fddf091c1f701d4010c5cf6a8e2d204c93399e9d6375d24822b07c2ed420261433802a3948d976158c5843780b3a1cb4a9d6009ad995233b58e5830907ec523b88c72c0b9be40e4ade3478b9569c00e42cf978cc757800848678aa33098d5d5beed00a94b80b312ab2895a94445380861d80c53f64ea5716fd33c74650cffb18b6575b9c1b32d4befe56f040ec4e5831c2478feda6a06105c411971aadf2bdb1dca5508a2ed6efc6b47fa1157e3defe424d2111eafeca9e810796c34e8cfce9d59342884456007b01ddd12edce6d10ed87e4c # Official test vector 82, seed: "373fdde922cfc416ed96b444e445bdd0962e8989f6c50adf9912a89937c57217d3600b06c95440448e3f601ae69ca5be" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 2478f7d3de6041e7e5cd11c5e2ef483d1aa6218eb126444091535f6ae532fa7311136e2681df2ef881b51a092a9badbe72c9772c169808521c47149578621e28 -EncodedPublicKey = 5dd1616d0c54104ba11718a58be4c603133c46aa493c904383c088134538e13138701a4509f7264a61cf0680304f186e5ab7a975234427fc529a20b733aa93a6949810490ee9923c3a781a114936db361c2d11b07c62b9f1a68a7914c564d2a8f69c2ab6e13f7aa976708683bdf26c4a2a90c828c63798897a138c0e4b46f02714b613b4133c6a7df5935348142f5018e73b414bb5a85d012e3571c7f40ba094ca60a2ba275d4238c2ac2450394a6901bb61bc6bc3f98fbd259b20a003135a24b7f80ec695855f1b70402996ab6a2a0b7a813344170b0c68922a6b34774651662ca63bc47a60034d1a700f9815978050f95744e7c6b300a30479599f05bb73238909df62a64c6429c8c43beb550c6571b63a950186385de0681afcd8be77c2cdcf8ba0c75c0e37712a678a75ce680933416cf64c71d81b07f68bb5e688143fab5b17c441ae4c76896489bc9a1cd1994ecb1765a2ca04e153002ab38eceb45a62713685739f65047847d4b41b71378e388d4c2421bf112b24789e024bc61e21961f74b0370bb8369b518d0393b6f2396a9b4794a688fb59178da1331a07b610308370d55998831f9ab08a71fb652ff53c045073872234f8f3b187509d2281c21e8c43c9e834fd01b67c93842d72cf342c35391157de50311d3602c7eb898bd91bd8112c59db50a3e64ff00508d24437b6eacce15b6313b0b6581cbaf742b3251b65b885728875155bf839a3e97b1bea65c069c8073903e5455d725c9bc5a17ec84710ffa5c31003a6a379383964a5c6c0ba6d6ca1a2468b8e489a389c300fbba17951978e781043d10a4629cc9d45798fc27021073e27a7af7724023e85b4d4e7a79fe73d6a683efc7071957bb9d7e49da1f264b6a6b62860cd7adc3fd58c9118ec53b4ea4c46a81b434c194e8773aac0758b1520dda976e8ea75e0633ee8d82e6e420cd14b4871d44a4ce90ca65aba5d0b967608a9fcec75f208674bea111db007ad669437a44615706ece2b1a8bec857e748569b133c3f000b6099dde32c8973a57a312139018a350732bce8520fd51599b6261474682108a04b5cc790d76ca165dd00a29f05e4f74dfc7e75028a5880b3f7a937bfffd0f57fa7c221996994f -EncodedPrivateKey = b78661cd0828c7e66981b3a05706c7daf52bbb1c042d94237e328b084089c0448712a7357f61a14067a77e7aabb2b01c0b938523231d634c43effc14b9365a8014cd5c7510d392018cd6aea1365bc247b3fee8b0e4d3c814c835246b382bf78c0094cda79c72a898c92dea6f7a616c4b022c6e005aebb85ce01aaf2fe4bac45c2382fc6e50493657850b83719f5624134aeb764f6a8163d1aa40b498f202ce7ad07657f051cadc32cb992bc025b8a97b2bf0aaceaf30605efa75cecb7b433b7fb3acca7d54c6c66b0dff8815c9b1bd21564d3c869ed5596bc2c74e34266a77280a4bc58fd8b90658619706f64492f45c087301f0f78df645c8b620bd7b4863c1142d3bd33591c6c03842ca948709a24710c2e55d49ca15c6a2bbb83cbdbba414f3619831f344fdf13bec33454f96584456c0b0f2079b09b44532afcc8b48b461837a77c224b347ef75212bab5acfb4c750221c60f600ca68372134397ad48ce0e3a1f3a2062f264e6c356286150778b04a85ac36b610cb66b5293b076a994055d484b36984995ee96ec8183f72b35ab4d6bf9cf707a40ace50f55c1f98952e44056e9845087716d218613a4b62d00a0dc0f2633b430ae1e75d7bb5b50341bb07d22ffd1c3cb40b59e01c79405619ad19ab0e647a8cd23706467d7f61696a864c79330237214b08450f1578a2dd5c076ad20902d68e4265469ea641d8f90a59d170a2d1a7c8f1bacf4717bb40a27f726f4b27b8f55c69dfd96669a66754fa5b0facc344062a797508dfc73d3861002cf80d47d9956fe62915b3a10bb055c3561ae504a9878a18d47232640006b0c412a36a86eeac96806303bde549f17170afa09e6ed4cfd1768d88524f23b247f2cccc205b9db57b73e1ebc2ce83338d8c2538f7be8d48366eb948a6a74226c0b93ad09f1e4a38c78c2de6059ac2505c8cbbcda4a42ed5932b24b8ab8ae2a5e3b3924d2783438b5bef0721b2b605156acdfdfc7320b15625d1bf54ac5d3dda05443bc61ef360eab3abb3a67b54f5a8aec062efa0afc364b0766146bbb93624aa790f6b48d72896abb1c22364b531738bf0f8685dd1616d0c54104ba11718a58be4c603133c46aa493c904383c088134538e13138701a4509f7264a61cf0680304f186e5ab7a975234427fc529a20b733aa93a6949810490ee9923c3a781a114936db361c2d11b07c62b9f1a68a7914c564d2a8f69c2ab6e13f7aa976708683bdf26c4a2a90c828c63798897a138c0e4b46f02714b613b4133c6a7df5935348142f5018e73b414bb5a85d012e3571c7f40ba094ca60a2ba275d4238c2ac2450394a6901bb61bc6bc3f98fbd259b20a003135a24b7f80ec695855f1b70402996ab6a2a0b7a813344170b0c68922a6b34774651662ca63bc47a60034d1a700f9815978050f95744e7c6b300a30479599f05bb73238909df62a64c6429c8c43beb550c6571b63a950186385de0681afcd8be77c2cdcf8ba0c75c0e37712a678a75ce680933416cf64c71d81b07f68bb5e688143fab5b17c441ae4c76896489bc9a1cd1994ecb1765a2ca04e153002ab38eceb45a62713685739f65047847d4b41b71378e388d4c2421bf112b24789e024bc61e21961f74b0370bb8369b518d0393b6f2396a9b4794a688fb59178da1331a07b610308370d55998831f9ab08a71fb652ff53c045073872234f8f3b187509d2281c21e8c43c9e834fd01b67c93842d72cf342c35391157de50311d3602c7eb898bd91bd8112c59db50a3e64ff00508d24437b6eacce15b6313b0b6581cbaf742b3251b65b885728875155bf839a3e97b1bea65c069c8073903e5455d725c9bc5a17ec84710ffa5c31003a6a379383964a5c6c0ba6d6ca1a2468b8e489a389c300fbba17951978e781043d10a4629cc9d45798fc27021073e27a7af7724023e85b4d4e7a79fe73d6a683efc7071957bb9d7e49da1f264b6a6b62860cd7adc3fd58c9118ec53b4ea4c46a81b434c194e8773aac0758b1520dda976e8ea75e0633ee8d82e6e420cd14b4871d44a4ce90ca65aba5d0b967608a9fcec75f208674bea111db007ad669437a44615706ece2b1a8bec857e748569b133c3f000b6099dde32c8973a57a312139018a350732bce8520fd51599b6261474682108a04b5cc790d76ca165dd00a29f05e4f74dfc7e75028a5880b3f7a937bfffd0f57fa7c221996994f2ec40df65eb82037e9c78a2c56e27df1b457c5a07320f073e50af9eff265a12c11136e2681df2ef881b51a092a9badbe72c9772c169808521c47149578621e28 +Ctrl = hexseed:2478f7d3de6041e7e5cd11c5e2ef483d1aa6218eb126444091535f6ae532fa7311136e2681df2ef881b51a092a9badbe72c9772c169808521c47149578621e28 +CtrlOut = hexpub:5dd1616d0c54104ba11718a58be4c603133c46aa493c904383c088134538e13138701a4509f7264a61cf0680304f186e5ab7a975234427fc529a20b733aa93a6949810490ee9923c3a781a114936db361c2d11b07c62b9f1a68a7914c564d2a8f69c2ab6e13f7aa976708683bdf26c4a2a90c828c63798897a138c0e4b46f02714b613b4133c6a7df5935348142f5018e73b414bb5a85d012e3571c7f40ba094ca60a2ba275d4238c2ac2450394a6901bb61bc6bc3f98fbd259b20a003135a24b7f80ec695855f1b70402996ab6a2a0b7a813344170b0c68922a6b34774651662ca63bc47a60034d1a700f9815978050f95744e7c6b300a30479599f05bb73238909df62a64c6429c8c43beb550c6571b63a950186385de0681afcd8be77c2cdcf8ba0c75c0e37712a678a75ce680933416cf64c71d81b07f68bb5e688143fab5b17c441ae4c76896489bc9a1cd1994ecb1765a2ca04e153002ab38eceb45a62713685739f65047847d4b41b71378e388d4c2421bf112b24789e024bc61e21961f74b0370bb8369b518d0393b6f2396a9b4794a688fb59178da1331a07b610308370d55998831f9ab08a71fb652ff53c045073872234f8f3b187509d2281c21e8c43c9e834fd01b67c93842d72cf342c35391157de50311d3602c7eb898bd91bd8112c59db50a3e64ff00508d24437b6eacce15b6313b0b6581cbaf742b3251b65b885728875155bf839a3e97b1bea65c069c8073903e5455d725c9bc5a17ec84710ffa5c31003a6a379383964a5c6c0ba6d6ca1a2468b8e489a389c300fbba17951978e781043d10a4629cc9d45798fc27021073e27a7af7724023e85b4d4e7a79fe73d6a683efc7071957bb9d7e49da1f264b6a6b62860cd7adc3fd58c9118ec53b4ea4c46a81b434c194e8773aac0758b1520dda976e8ea75e0633ee8d82e6e420cd14b4871d44a4ce90ca65aba5d0b967608a9fcec75f208674bea111db007ad669437a44615706ece2b1a8bec857e748569b133c3f000b6099dde32c8973a57a312139018a350732bce8520fd51599b6261474682108a04b5cc790d76ca165dd00a29f05e4f74dfc7e75028a5880b3f7a937bfffd0f57fa7c221996994f +CtrlOut = hexpriv:b78661cd0828c7e66981b3a05706c7daf52bbb1c042d94237e328b084089c0448712a7357f61a14067a77e7aabb2b01c0b938523231d634c43effc14b9365a8014cd5c7510d392018cd6aea1365bc247b3fee8b0e4d3c814c835246b382bf78c0094cda79c72a898c92dea6f7a616c4b022c6e005aebb85ce01aaf2fe4bac45c2382fc6e50493657850b83719f5624134aeb764f6a8163d1aa40b498f202ce7ad07657f051cadc32cb992bc025b8a97b2bf0aaceaf30605efa75cecb7b433b7fb3acca7d54c6c66b0dff8815c9b1bd21564d3c869ed5596bc2c74e34266a77280a4bc58fd8b90658619706f64492f45c087301f0f78df645c8b620bd7b4863c1142d3bd33591c6c03842ca948709a24710c2e55d49ca15c6a2bbb83cbdbba414f3619831f344fdf13bec33454f96584456c0b0f2079b09b44532afcc8b48b461837a77c224b347ef75212bab5acfb4c750221c60f600ca68372134397ad48ce0e3a1f3a2062f264e6c356286150778b04a85ac36b610cb66b5293b076a994055d484b36984995ee96ec8183f72b35ab4d6bf9cf707a40ace50f55c1f98952e44056e9845087716d218613a4b62d00a0dc0f2633b430ae1e75d7bb5b50341bb07d22ffd1c3cb40b59e01c79405619ad19ab0e647a8cd23706467d7f61696a864c79330237214b08450f1578a2dd5c076ad20902d68e4265469ea641d8f90a59d170a2d1a7c8f1bacf4717bb40a27f726f4b27b8f55c69dfd96669a66754fa5b0facc344062a797508dfc73d3861002cf80d47d9956fe62915b3a10bb055c3561ae504a9878a18d47232640006b0c412a36a86eeac96806303bde549f17170afa09e6ed4cfd1768d88524f23b247f2cccc205b9db57b73e1ebc2ce83338d8c2538f7be8d48366eb948a6a74226c0b93ad09f1e4a38c78c2de6059ac2505c8cbbcda4a42ed5932b24b8ab8ae2a5e3b3924d2783438b5bef0721b2b605156acdfdfc7320b15625d1bf54ac5d3dda05443bc61ef360eab3abb3a67b54f5a8aec062efa0afc364b0766146bbb93624aa790f6b48d72896abb1c22364b531738bf0f8685dd1616d0c54104ba11718a58be4c603133c46aa493c904383c088134538e13138701a4509f7264a61cf0680304f186e5ab7a975234427fc529a20b733aa93a6949810490ee9923c3a781a114936db361c2d11b07c62b9f1a68a7914c564d2a8f69c2ab6e13f7aa976708683bdf26c4a2a90c828c63798897a138c0e4b46f02714b613b4133c6a7df5935348142f5018e73b414bb5a85d012e3571c7f40ba094ca60a2ba275d4238c2ac2450394a6901bb61bc6bc3f98fbd259b20a003135a24b7f80ec695855f1b70402996ab6a2a0b7a813344170b0c68922a6b34774651662ca63bc47a60034d1a700f9815978050f95744e7c6b300a30479599f05bb73238909df62a64c6429c8c43beb550c6571b63a950186385de0681afcd8be77c2cdcf8ba0c75c0e37712a678a75ce680933416cf64c71d81b07f68bb5e688143fab5b17c441ae4c76896489bc9a1cd1994ecb1765a2ca04e153002ab38eceb45a62713685739f65047847d4b41b71378e388d4c2421bf112b24789e024bc61e21961f74b0370bb8369b518d0393b6f2396a9b4794a688fb59178da1331a07b610308370d55998831f9ab08a71fb652ff53c045073872234f8f3b187509d2281c21e8c43c9e834fd01b67c93842d72cf342c35391157de50311d3602c7eb898bd91bd8112c59db50a3e64ff00508d24437b6eacce15b6313b0b6581cbaf742b3251b65b885728875155bf839a3e97b1bea65c069c8073903e5455d725c9bc5a17ec84710ffa5c31003a6a379383964a5c6c0ba6d6ca1a2468b8e489a389c300fbba17951978e781043d10a4629cc9d45798fc27021073e27a7af7724023e85b4d4e7a79fe73d6a683efc7071957bb9d7e49da1f264b6a6b62860cd7adc3fd58c9118ec53b4ea4c46a81b434c194e8773aac0758b1520dda976e8ea75e0633ee8d82e6e420cd14b4871d44a4ce90ca65aba5d0b967608a9fcec75f208674bea111db007ad669437a44615706ece2b1a8bec857e748569b133c3f000b6099dde32c8973a57a312139018a350732bce8520fd51599b6261474682108a04b5cc790d76ca165dd00a29f05e4f74dfc7e75028a5880b3f7a937bfffd0f57fa7c221996994f2ec40df65eb82037e9c78a2c56e27df1b457c5a07320f073e50af9eff265a12c11136e2681df2ef881b51a092a9badbe72c9772c169808521c47149578621e28 # Official test vector 83, seed: "16bef67f7ac3a755c59c816478b75fcc16ce5844db537791accd1ebd49d2824b105fd2e970f728c8f0cf16e439a9ae2f" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 9d405d3ebdaf35fa8722de431b669722acaaea2fd10b814310b17f78b66147d16ceb14f7662be0c42779459f69a145c0e2ce9f0bd9a0cd1bf32ed5694cc9ae32 -EncodedPublicKey = d705cb30285fdffc980cf85c3ed027bef07fbd997a1ba2990f0972b6bb76ff4784817c31986075a8a95fd6ea96f7f22d6a526de04b161bcc074d91497f9128e04952c14a80031c7ac90bc3d80b3002fb2c3fb73bbea5959ca00011330a11318d7867cc648cac25e4c37c16039207ad7ccb0a294192bfd57d12b51e43aa2ded783e90a3217f9a7a74b3b74317a3eb7b113d80bc80db10b2b49f138980f15936d4478f5f49030525b645d030970a7a1100207ce918506564b2e221b3a2675e840ca42caaee842cd1b95f9ec586d0e8a2d41923dde0a18029703c41a13ac70886d24870e6165ebb53d6b41336e22b763b9c34fa1942f24a5c63812aea54bbb4b4801b81a7db631f2297389858b79686177a0658482712dccf645b8bd2871fb22394ce673f00f6b6bd67a6ea417d5a32795ebc67d53b15fa82490dd58170e71831f42e08b43dda04054192724305730c0cbce9c59fdcbb5d9441201b5cc7f3f3bdf525c8a234b56d897130a1a26a67868c1245a9e9385ca7464cc27b176193a7d6bdabd23741f49c28f4719525168afba078705afac75ec2f516dcbc4e2a0439dad0955f8045cbe45b9636473b08901865af9b7b6e237b52dc468d82080f9f31604b7bba27f80290dbc2546a6b036b1de6943a5c676af28617bae186984b6a9ca092c98bac21390b05ec8b9114cc3b38b905cb45a079549e6c65cc2a4f75b865fd9248a3b6011bf7962ed4c102dcc04e0a4ac50041cef89c4470097de77df2498bd01429e790b6f1a87b0a173236ac2af7e952c83ac332d066bc0cc23ba20117c203bfd39e5454578b69027130b1728250ce16aac623aea4725f238a422fb02fa767c2c2970d61a32a12c328fbc251f0b813bf6c27306053a6545ff5c9a37dd96ea4eb996a79a0000418f2082bc5d410dcec4e75d1b07e439e60f53fb1c19db34aba767001eab3040253a1d4371f16423e4f5a859b92bfc4dc7eb6371b4e83091ce988912b130b055340b29512e473d0063104e8434e6a6047778383b92ab848001942c25f16b5a43888dd1878698b64ab630e4ce877db5a70cfe9147a85c101f3c7576ca797dfc781a222607d3df6fa62aa19719575f7cfd276e35295c8baec2680 -EncodedPrivateKey = 97912268f18a7af5242a1a34f94b42a6c68d72c57190d392d23c04286532d9e2159a0c9a447c8a7f1a0938109b15e9345af7269dcb1c22cc9b9e2a73e92a8faf01beaa11908222940a429fd67a824ddc6ab9e01bcd4316b7a4a2d9293591ac623f1062d0d8890e647026a2abc0289f95b740b7d19fd82b117df73aaf7c5e20a0984a386960607f492a42d3f3037a8bb036fab58a073052441be076a4197c7afd50ba08412facc565575b29bbccaa8357ac8048ccd65a1ac97456f1015d5dac2489438375c5383a89048f5008af3ac55723a423795e4e38033c6a7371e4c9ae8c411906416b4bb38bbc308dd0a710849f294a3c831a981a51a353b902dfd393b358c1b5a8793bf0befd1a8648cc582d21ca96b47306d8b60e39687a513c7b7b06b1682ddd58b94991793774a766d4676955658ec7c8f02455854a07d5f3735263aa7db8b702273280785009d5747fbb64974c0689292a0101882873a02054cbd28c219d63512d1b3be95020cdf3c6529146dba2b05220014966175f4930e0b2afbdc17ad8054adb85668f9a85929a4a3b22a4000cbf152760f6d9516711a4cfb5a258e8669df960ed2862f0d4882b51769f58824310b6d8314630038dd4208a56cc30ed3b4ff1080b2d16b299f3cbce0b30da821b370b2c3fd17cc0a71dd8560276e530f21889b8f16f5e8cbe66f44608f48c623bb0103b710f5498b0512d0813a5c909453c9b8302f8a16413899c216c7bc7bc46974f25c8129ce76225b6a6e70818b6e742a56365568901f36bb4740c2ca1f3252b61a5644a491b90552af51f86b9c6c3e4b407828f34ec2c0a03b79244c723b92cba6c944d2c8d7dd8106b5a34f3087721a103bcd97955f1532a92460aa12502183c4ffa0eb81c983278b72e04880e697715432552758a4ae96a938766fc73bafd75ce8a4cccfb2b8cfec470bdf0453e23472a5b0f9a8cc05caab622634c24f5abbb2cced952cfd2e0c9ff8850ceea3815c0b0094ac2e9f7043d816d97088591c813ee4a1182f328cb3845b4066708a90ef9146ff3a41d7d45cb561218d40121f77786bfc4bd59095228586ad705cb30285fdffc980cf85c3ed027bef07fbd997a1ba2990f0972b6bb76ff4784817c31986075a8a95fd6ea96f7f22d6a526de04b161bcc074d91497f9128e04952c14a80031c7ac90bc3d80b3002fb2c3fb73bbea5959ca00011330a11318d7867cc648cac25e4c37c16039207ad7ccb0a294192bfd57d12b51e43aa2ded783e90a3217f9a7a74b3b74317a3eb7b113d80bc80db10b2b49f138980f15936d4478f5f49030525b645d030970a7a1100207ce918506564b2e221b3a2675e840ca42caaee842cd1b95f9ec586d0e8a2d41923dde0a18029703c41a13ac70886d24870e6165ebb53d6b41336e22b763b9c34fa1942f24a5c63812aea54bbb4b4801b81a7db631f2297389858b79686177a0658482712dccf645b8bd2871fb22394ce673f00f6b6bd67a6ea417d5a32795ebc67d53b15fa82490dd58170e71831f42e08b43dda04054192724305730c0cbce9c59fdcbb5d9441201b5cc7f3f3bdf525c8a234b56d897130a1a26a67868c1245a9e9385ca7464cc27b176193a7d6bdabd23741f49c28f4719525168afba078705afac75ec2f516dcbc4e2a0439dad0955f8045cbe45b9636473b08901865af9b7b6e237b52dc468d82080f9f31604b7bba27f80290dbc2546a6b036b1de6943a5c676af28617bae186984b6a9ca092c98bac21390b05ec8b9114cc3b38b905cb45a079549e6c65cc2a4f75b865fd9248a3b6011bf7962ed4c102dcc04e0a4ac50041cef89c4470097de77df2498bd01429e790b6f1a87b0a173236ac2af7e952c83ac332d066bc0cc23ba20117c203bfd39e5454578b69027130b1728250ce16aac623aea4725f238a422fb02fa767c2c2970d61a32a12c328fbc251f0b813bf6c27306053a6545ff5c9a37dd96ea4eb996a79a0000418f2082bc5d410dcec4e75d1b07e439e60f53fb1c19db34aba767001eab3040253a1d4371f16423e4f5a859b92bfc4dc7eb6371b4e83091ce988912b130b055340b29512e473d0063104e8434e6a6047778383b92ab848001942c25f16b5a43888dd1878698b64ab630e4ce877db5a70cfe9147a85c101f3c7576ca797dfc781a222607d3df6fa62aa19719575f7cfd276e35295c8baec2680d2a838249b7caf28e67f222ed57f2447f3aef51c0994fbf4b3932ae95d66cdac6ceb14f7662be0c42779459f69a145c0e2ce9f0bd9a0cd1bf32ed5694cc9ae32 +Ctrl = hexseed:9d405d3ebdaf35fa8722de431b669722acaaea2fd10b814310b17f78b66147d16ceb14f7662be0c42779459f69a145c0e2ce9f0bd9a0cd1bf32ed5694cc9ae32 +CtrlOut = hexpub:d705cb30285fdffc980cf85c3ed027bef07fbd997a1ba2990f0972b6bb76ff4784817c31986075a8a95fd6ea96f7f22d6a526de04b161bcc074d91497f9128e04952c14a80031c7ac90bc3d80b3002fb2c3fb73bbea5959ca00011330a11318d7867cc648cac25e4c37c16039207ad7ccb0a294192bfd57d12b51e43aa2ded783e90a3217f9a7a74b3b74317a3eb7b113d80bc80db10b2b49f138980f15936d4478f5f49030525b645d030970a7a1100207ce918506564b2e221b3a2675e840ca42caaee842cd1b95f9ec586d0e8a2d41923dde0a18029703c41a13ac70886d24870e6165ebb53d6b41336e22b763b9c34fa1942f24a5c63812aea54bbb4b4801b81a7db631f2297389858b79686177a0658482712dccf645b8bd2871fb22394ce673f00f6b6bd67a6ea417d5a32795ebc67d53b15fa82490dd58170e71831f42e08b43dda04054192724305730c0cbce9c59fdcbb5d9441201b5cc7f3f3bdf525c8a234b56d897130a1a26a67868c1245a9e9385ca7464cc27b176193a7d6bdabd23741f49c28f4719525168afba078705afac75ec2f516dcbc4e2a0439dad0955f8045cbe45b9636473b08901865af9b7b6e237b52dc468d82080f9f31604b7bba27f80290dbc2546a6b036b1de6943a5c676af28617bae186984b6a9ca092c98bac21390b05ec8b9114cc3b38b905cb45a079549e6c65cc2a4f75b865fd9248a3b6011bf7962ed4c102dcc04e0a4ac50041cef89c4470097de77df2498bd01429e790b6f1a87b0a173236ac2af7e952c83ac332d066bc0cc23ba20117c203bfd39e5454578b69027130b1728250ce16aac623aea4725f238a422fb02fa767c2c2970d61a32a12c328fbc251f0b813bf6c27306053a6545ff5c9a37dd96ea4eb996a79a0000418f2082bc5d410dcec4e75d1b07e439e60f53fb1c19db34aba767001eab3040253a1d4371f16423e4f5a859b92bfc4dc7eb6371b4e83091ce988912b130b055340b29512e473d0063104e8434e6a6047778383b92ab848001942c25f16b5a43888dd1878698b64ab630e4ce877db5a70cfe9147a85c101f3c7576ca797dfc781a222607d3df6fa62aa19719575f7cfd276e35295c8baec2680 +CtrlOut = hexpriv:97912268f18a7af5242a1a34f94b42a6c68d72c57190d392d23c04286532d9e2159a0c9a447c8a7f1a0938109b15e9345af7269dcb1c22cc9b9e2a73e92a8faf01beaa11908222940a429fd67a824ddc6ab9e01bcd4316b7a4a2d9293591ac623f1062d0d8890e647026a2abc0289f95b740b7d19fd82b117df73aaf7c5e20a0984a386960607f492a42d3f3037a8bb036fab58a073052441be076a4197c7afd50ba08412facc565575b29bbccaa8357ac8048ccd65a1ac97456f1015d5dac2489438375c5383a89048f5008af3ac55723a423795e4e38033c6a7371e4c9ae8c411906416b4bb38bbc308dd0a710849f294a3c831a981a51a353b902dfd393b358c1b5a8793bf0befd1a8648cc582d21ca96b47306d8b60e39687a513c7b7b06b1682ddd58b94991793774a766d4676955658ec7c8f02455854a07d5f3735263aa7db8b702273280785009d5747fbb64974c0689292a0101882873a02054cbd28c219d63512d1b3be95020cdf3c6529146dba2b05220014966175f4930e0b2afbdc17ad8054adb85668f9a85929a4a3b22a4000cbf152760f6d9516711a4cfb5a258e8669df960ed2862f0d4882b51769f58824310b6d8314630038dd4208a56cc30ed3b4ff1080b2d16b299f3cbce0b30da821b370b2c3fd17cc0a71dd8560276e530f21889b8f16f5e8cbe66f44608f48c623bb0103b710f5498b0512d0813a5c909453c9b8302f8a16413899c216c7bc7bc46974f25c8129ce76225b6a6e70818b6e742a56365568901f36bb4740c2ca1f3252b61a5644a491b90552af51f86b9c6c3e4b407828f34ec2c0a03b79244c723b92cba6c944d2c8d7dd8106b5a34f3087721a103bcd97955f1532a92460aa12502183c4ffa0eb81c983278b72e04880e697715432552758a4ae96a938766fc73bafd75ce8a4cccfb2b8cfec470bdf0453e23472a5b0f9a8cc05caab622634c24f5abbb2cced952cfd2e0c9ff8850ceea3815c0b0094ac2e9f7043d816d97088591c813ee4a1182f328cb3845b4066708a90ef9146ff3a41d7d45cb561218d40121f77786bfc4bd59095228586ad705cb30285fdffc980cf85c3ed027bef07fbd997a1ba2990f0972b6bb76ff4784817c31986075a8a95fd6ea96f7f22d6a526de04b161bcc074d91497f9128e04952c14a80031c7ac90bc3d80b3002fb2c3fb73bbea5959ca00011330a11318d7867cc648cac25e4c37c16039207ad7ccb0a294192bfd57d12b51e43aa2ded783e90a3217f9a7a74b3b74317a3eb7b113d80bc80db10b2b49f138980f15936d4478f5f49030525b645d030970a7a1100207ce918506564b2e221b3a2675e840ca42caaee842cd1b95f9ec586d0e8a2d41923dde0a18029703c41a13ac70886d24870e6165ebb53d6b41336e22b763b9c34fa1942f24a5c63812aea54bbb4b4801b81a7db631f2297389858b79686177a0658482712dccf645b8bd2871fb22394ce673f00f6b6bd67a6ea417d5a32795ebc67d53b15fa82490dd58170e71831f42e08b43dda04054192724305730c0cbce9c59fdcbb5d9441201b5cc7f3f3bdf525c8a234b56d897130a1a26a67868c1245a9e9385ca7464cc27b176193a7d6bdabd23741f49c28f4719525168afba078705afac75ec2f516dcbc4e2a0439dad0955f8045cbe45b9636473b08901865af9b7b6e237b52dc468d82080f9f31604b7bba27f80290dbc2546a6b036b1de6943a5c676af28617bae186984b6a9ca092c98bac21390b05ec8b9114cc3b38b905cb45a079549e6c65cc2a4f75b865fd9248a3b6011bf7962ed4c102dcc04e0a4ac50041cef89c4470097de77df2498bd01429e790b6f1a87b0a173236ac2af7e952c83ac332d066bc0cc23ba20117c203bfd39e5454578b69027130b1728250ce16aac623aea4725f238a422fb02fa767c2c2970d61a32a12c328fbc251f0b813bf6c27306053a6545ff5c9a37dd96ea4eb996a79a0000418f2082bc5d410dcec4e75d1b07e439e60f53fb1c19db34aba767001eab3040253a1d4371f16423e4f5a859b92bfc4dc7eb6371b4e83091ce988912b130b055340b29512e473d0063104e8434e6a6047778383b92ab848001942c25f16b5a43888dd1878698b64ab630e4ce877db5a70cfe9147a85c101f3c7576ca797dfc781a222607d3df6fa62aa19719575f7cfd276e35295c8baec2680d2a838249b7caf28e67f222ed57f2447f3aef51c0994fbf4b3932ae95d66cdac6ceb14f7662be0c42779459f69a145c0e2ce9f0bd9a0cd1bf32ed5694cc9ae32 # Official test vector 84, seed: "d0611f9ae5be4da5d7eadc9109944348e716cb3daee545721eea8c892e7831cf2e54603146454cbfd92387739e9a78d8" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 9a86490f0615f3edf789cb0654066e9ee339cc59f968281f3b89213f83c692edfaeb2ef44d2f608621e831187ce79b2d2f4a20f1568bbe76b0d3d5af36111714 -EncodedPublicKey = bbf6a4cf927aac6152dfa2ce8e6124352376f32c53c5e6a3a4558bf5502ba1c8395fc94c7727b62b45ad6599cd74b19c067a6e15c77d923034ceb8345f25073c4543c113120f3491238561d409ae4eb498bec5120577c249bb14d8941400ba264f1305336a6d20fc44dff892bef636c001867cc5bdfa3232a3f4526e7958cf27a043d4498e0969daa30da431775d176bb9f16ce6d7a4feea7b61a299cf454c95ec877f129db11034a201b1ee9894fff58ed12378df1453d5ca5da87a443b1097b9a9323d7a5388128886d4727b9b15088aacda523638e85121335cb7257c683c03bc3b10b34747c075ac2da126eca93ece64122df16c08cb2c31bb8d452b93f21358dc6311b6cabd51c350c3f1c03e7a410382678c5632da8a60baf33fac5ac196d223f983860bb56275e35bd9971f99b01aedb88e37e9048457b60fdbaf42762a97c04fd1e879def34946b529804314b9c32b8290be50d36a4d5c8db4017206908a6210557de3708afacf539721eb3865a0932d67eaca2d28308f2c0649182d094c27542305c2a1ba5d299276c6802fe978f721b8313a18eb85b22d806e56362eb4b05e0b194c023c3ed6854262faa8a70b30dbc57ddf852401a8be60c01cc0aa1445e00771b3c99e40234b940f0904a120baa4b21c740b1ab2a3536f821b6b9cb0a34bb28fe549a70f0c7fae43398d356919ab2dacc30f94399103e291b0b920a0758271d835c1937818b428ea94949ec8a4ffcb89b2b4b94c2056884b69312b1ab441ba9945172252591df2249f584bdfa0c7ce720a03cc18c2d919e066540a38ac65d42a7593ba796ab9ef448b0385b004524cb5057f83ab3bfe30364209a63289354b362d74e66f34f4c16010990bd9c55f40598101651f8511657b7e0899ac7795ba81705b652ca02bd13a2b3c9d39e7795c5c7a1d065b0df91c48453a33c87708c5caa9da6312309c1326a4cdd9938983c693f811a59b9874a212bc29882eb369d0b691014aa94344462f0ac79a2c9c7917bc50cb89ee65303a975b10c64253aa5c7d043c14dc9cfe56a9847727be9536645129d0daa5b21b308b339e4bd5c2a60941595aad6ab3f6c2cb5ea61631b5721f089a94336bdc7e8421b9d2 -EncodedPrivateKey = b107696c4267c4eba452eb3e217a49a0b24897b9c395869894fa88151965b680be206ac151c10a9a419bc9aac3e6540c23a5a3201747b0fb2f4f6cad7879b07a442ba7eb079ca173b7e87eb565879ce28a54958d1d688e6232cd3615675023c29120b83295ac268500cdd33ef7e93798257d0c91cdb31020ea322707d63cb7bbb315f73544d657c4c252d7e9b331fa08f438be93660b39f57db867cd9e0622633c6c4fdcb6cc170fee58a531b06c0f23bd6ed965bb16770083a3c382a690f99a138078a938af4d18479992c339820004e5340608099c092d9c1b5cc680723dd9564477c944d0223557c06c58c1c4c99a1404c6d80695178c0c60b90c0dd512a8d49e516c55ea5b68d685ac876043eb3104241c26684b8d91aa0977f27a3c487a414cc873ab6384c179d4520036765ea1b67042b97e88400f4778abb2e497d29c395a16968a098d6a671b3c88a7144a5097d020b7e1a424331180b648606495a88259d0ba741efba3beb00c69821021c5b11b3306f4a719acf714b6c784f1f3a235c299ade1383dc04279b80a8f337e7730b35c973960a59eb3d3cabdd796f5714b2b00b31ca543f37115062489e2ec79fc754056a5729e022d017a481bb4cb1eeba509ac51d28649de819a5d096abd4b5205c28954d204f08889e0f82ae7e0a4589672d1a924e11c202002395874b44a27adde211580d2878dc74d3c7806511a5307320ca4f7281d27303ff965e3288887b1a1da8885d6577e96b217d7d76d0fc6570f57251ef9bf9b492974b5202966b5a9328d2672b273621b142bc3559197fc76b06e94a625e16b5ce68799526a2a2b83ed16790556ba728c36f690c319dca0e3159c56506f2271bac31b8bc45621f8b7c1881a377441cd1711c74c99610ad35489e7665a93ca96f940dcfa8e24906ddda2aff5c261bc2799600a1afb51c577f64315a7502a919fe9410657180d733850b288c84ee21a59e95ef6592966869a70f51e20a01746b85d06f304d8c88d33ec948f9c0540287b385a26c7d104fed46d643a70d20c8e3d03c173c8b3d4bcbfa9d0729bd758eb6787d113040cb88abbf6a4cf927aac6152dfa2ce8e6124352376f32c53c5e6a3a4558bf5502ba1c8395fc94c7727b62b45ad6599cd74b19c067a6e15c77d923034ceb8345f25073c4543c113120f3491238561d409ae4eb498bec5120577c249bb14d8941400ba264f1305336a6d20fc44dff892bef636c001867cc5bdfa3232a3f4526e7958cf27a043d4498e0969daa30da431775d176bb9f16ce6d7a4feea7b61a299cf454c95ec877f129db11034a201b1ee9894fff58ed12378df1453d5ca5da87a443b1097b9a9323d7a5388128886d4727b9b15088aacda523638e85121335cb7257c683c03bc3b10b34747c075ac2da126eca93ece64122df16c08cb2c31bb8d452b93f21358dc6311b6cabd51c350c3f1c03e7a410382678c5632da8a60baf33fac5ac196d223f983860bb56275e35bd9971f99b01aedb88e37e9048457b60fdbaf42762a97c04fd1e879def34946b529804314b9c32b8290be50d36a4d5c8db4017206908a6210557de3708afacf539721eb3865a0932d67eaca2d28308f2c0649182d094c27542305c2a1ba5d299276c6802fe978f721b8313a18eb85b22d806e56362eb4b05e0b194c023c3ed6854262faa8a70b30dbc57ddf852401a8be60c01cc0aa1445e00771b3c99e40234b940f0904a120baa4b21c740b1ab2a3536f821b6b9cb0a34bb28fe549a70f0c7fae43398d356919ab2dacc30f94399103e291b0b920a0758271d835c1937818b428ea94949ec8a4ffcb89b2b4b94c2056884b69312b1ab441ba9945172252591df2249f584bdfa0c7ce720a03cc18c2d919e066540a38ac65d42a7593ba796ab9ef448b0385b004524cb5057f83ab3bfe30364209a63289354b362d74e66f34f4c16010990bd9c55f40598101651f8511657b7e0899ac7795ba81705b652ca02bd13a2b3c9d39e7795c5c7a1d065b0df91c48453a33c87708c5caa9da6312309c1326a4cdd9938983c693f811a59b9874a212bc29882eb369d0b691014aa94344462f0ac79a2c9c7917bc50cb89ee65303a975b10c64253aa5c7d043c14dc9cfe56a9847727be9536645129d0daa5b21b308b339e4bd5c2a60941595aad6ab3f6c2cb5ea61631b5721f089a94336bdc7e8421b9d2ac670f00545ac0e074de0422a500a813dbbd25b9e0f64719af4363ea4314fb93faeb2ef44d2f608621e831187ce79b2d2f4a20f1568bbe76b0d3d5af36111714 +Ctrl = hexseed:9a86490f0615f3edf789cb0654066e9ee339cc59f968281f3b89213f83c692edfaeb2ef44d2f608621e831187ce79b2d2f4a20f1568bbe76b0d3d5af36111714 +CtrlOut = hexpub:bbf6a4cf927aac6152dfa2ce8e6124352376f32c53c5e6a3a4558bf5502ba1c8395fc94c7727b62b45ad6599cd74b19c067a6e15c77d923034ceb8345f25073c4543c113120f3491238561d409ae4eb498bec5120577c249bb14d8941400ba264f1305336a6d20fc44dff892bef636c001867cc5bdfa3232a3f4526e7958cf27a043d4498e0969daa30da431775d176bb9f16ce6d7a4feea7b61a299cf454c95ec877f129db11034a201b1ee9894fff58ed12378df1453d5ca5da87a443b1097b9a9323d7a5388128886d4727b9b15088aacda523638e85121335cb7257c683c03bc3b10b34747c075ac2da126eca93ece64122df16c08cb2c31bb8d452b93f21358dc6311b6cabd51c350c3f1c03e7a410382678c5632da8a60baf33fac5ac196d223f983860bb56275e35bd9971f99b01aedb88e37e9048457b60fdbaf42762a97c04fd1e879def34946b529804314b9c32b8290be50d36a4d5c8db4017206908a6210557de3708afacf539721eb3865a0932d67eaca2d28308f2c0649182d094c27542305c2a1ba5d299276c6802fe978f721b8313a18eb85b22d806e56362eb4b05e0b194c023c3ed6854262faa8a70b30dbc57ddf852401a8be60c01cc0aa1445e00771b3c99e40234b940f0904a120baa4b21c740b1ab2a3536f821b6b9cb0a34bb28fe549a70f0c7fae43398d356919ab2dacc30f94399103e291b0b920a0758271d835c1937818b428ea94949ec8a4ffcb89b2b4b94c2056884b69312b1ab441ba9945172252591df2249f584bdfa0c7ce720a03cc18c2d919e066540a38ac65d42a7593ba796ab9ef448b0385b004524cb5057f83ab3bfe30364209a63289354b362d74e66f34f4c16010990bd9c55f40598101651f8511657b7e0899ac7795ba81705b652ca02bd13a2b3c9d39e7795c5c7a1d065b0df91c48453a33c87708c5caa9da6312309c1326a4cdd9938983c693f811a59b9874a212bc29882eb369d0b691014aa94344462f0ac79a2c9c7917bc50cb89ee65303a975b10c64253aa5c7d043c14dc9cfe56a9847727be9536645129d0daa5b21b308b339e4bd5c2a60941595aad6ab3f6c2cb5ea61631b5721f089a94336bdc7e8421b9d2 +CtrlOut = hexpriv:b107696c4267c4eba452eb3e217a49a0b24897b9c395869894fa88151965b680be206ac151c10a9a419bc9aac3e6540c23a5a3201747b0fb2f4f6cad7879b07a442ba7eb079ca173b7e87eb565879ce28a54958d1d688e6232cd3615675023c29120b83295ac268500cdd33ef7e93798257d0c91cdb31020ea322707d63cb7bbb315f73544d657c4c252d7e9b331fa08f438be93660b39f57db867cd9e0622633c6c4fdcb6cc170fee58a531b06c0f23bd6ed965bb16770083a3c382a690f99a138078a938af4d18479992c339820004e5340608099c092d9c1b5cc680723dd9564477c944d0223557c06c58c1c4c99a1404c6d80695178c0c60b90c0dd512a8d49e516c55ea5b68d685ac876043eb3104241c26684b8d91aa0977f27a3c487a414cc873ab6384c179d4520036765ea1b67042b97e88400f4778abb2e497d29c395a16968a098d6a671b3c88a7144a5097d020b7e1a424331180b648606495a88259d0ba741efba3beb00c69821021c5b11b3306f4a719acf714b6c784f1f3a235c299ade1383dc04279b80a8f337e7730b35c973960a59eb3d3cabdd796f5714b2b00b31ca543f37115062489e2ec79fc754056a5729e022d017a481bb4cb1eeba509ac51d28649de819a5d096abd4b5205c28954d204f08889e0f82ae7e0a4589672d1a924e11c202002395874b44a27adde211580d2878dc74d3c7806511a5307320ca4f7281d27303ff965e3288887b1a1da8885d6577e96b217d7d76d0fc6570f57251ef9bf9b492974b5202966b5a9328d2672b273621b142bc3559197fc76b06e94a625e16b5ce68799526a2a2b83ed16790556ba728c36f690c319dca0e3159c56506f2271bac31b8bc45621f8b7c1881a377441cd1711c74c99610ad35489e7665a93ca96f940dcfa8e24906ddda2aff5c261bc2799600a1afb51c577f64315a7502a919fe9410657180d733850b288c84ee21a59e95ef6592966869a70f51e20a01746b85d06f304d8c88d33ec948f9c0540287b385a26c7d104fed46d643a70d20c8e3d03c173c8b3d4bcbfa9d0729bd758eb6787d113040cb88abbf6a4cf927aac6152dfa2ce8e6124352376f32c53c5e6a3a4558bf5502ba1c8395fc94c7727b62b45ad6599cd74b19c067a6e15c77d923034ceb8345f25073c4543c113120f3491238561d409ae4eb498bec5120577c249bb14d8941400ba264f1305336a6d20fc44dff892bef636c001867cc5bdfa3232a3f4526e7958cf27a043d4498e0969daa30da431775d176bb9f16ce6d7a4feea7b61a299cf454c95ec877f129db11034a201b1ee9894fff58ed12378df1453d5ca5da87a443b1097b9a9323d7a5388128886d4727b9b15088aacda523638e85121335cb7257c683c03bc3b10b34747c075ac2da126eca93ece64122df16c08cb2c31bb8d452b93f21358dc6311b6cabd51c350c3f1c03e7a410382678c5632da8a60baf33fac5ac196d223f983860bb56275e35bd9971f99b01aedb88e37e9048457b60fdbaf42762a97c04fd1e879def34946b529804314b9c32b8290be50d36a4d5c8db4017206908a6210557de3708afacf539721eb3865a0932d67eaca2d28308f2c0649182d094c27542305c2a1ba5d299276c6802fe978f721b8313a18eb85b22d806e56362eb4b05e0b194c023c3ed6854262faa8a70b30dbc57ddf852401a8be60c01cc0aa1445e00771b3c99e40234b940f0904a120baa4b21c740b1ab2a3536f821b6b9cb0a34bb28fe549a70f0c7fae43398d356919ab2dacc30f94399103e291b0b920a0758271d835c1937818b428ea94949ec8a4ffcb89b2b4b94c2056884b69312b1ab441ba9945172252591df2249f584bdfa0c7ce720a03cc18c2d919e066540a38ac65d42a7593ba796ab9ef448b0385b004524cb5057f83ab3bfe30364209a63289354b362d74e66f34f4c16010990bd9c55f40598101651f8511657b7e0899ac7795ba81705b652ca02bd13a2b3c9d39e7795c5c7a1d065b0df91c48453a33c87708c5caa9da6312309c1326a4cdd9938983c693f811a59b9874a212bc29882eb369d0b691014aa94344462f0ac79a2c9c7917bc50cb89ee65303a975b10c64253aa5c7d043c14dc9cfe56a9847727be9536645129d0daa5b21b308b339e4bd5c2a60941595aad6ab3f6c2cb5ea61631b5721f089a94336bdc7e8421b9d2ac670f00545ac0e074de0422a500a813dbbd25b9e0f64719af4363ea4314fb93faeb2ef44d2f608621e831187ce79b2d2f4a20f1568bbe76b0d3d5af36111714 # Official test vector 85, seed: "fbc38d7614d7718e931edb850d2c6f0c5eea9ee889b3e25bd69ac255d5b91e885d93e808e66bf9c88c655dc594da5792" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 6dfd9b575872560c7bdc2732c4a28dac4db04e535eb8e402c3dffd145c09ce47a2985c1c4d203778597947d710dec806e36b0cd949fe460ef141213bfc525e5b -EncodedPublicKey = cb827afcf69b7ce496fa14808ca69aa37b2c34456db0678ce262ab8e75678d7663a6b7a50ed284004d5681976f9f12618dcbbbfd35b6a8035e7840bf044c3ea4faa1f8a21d16198be30282f89561d6b73bbda53318d90527415509221a5424777c840977dac402654b9de3ad4c99aaf532ab3a4b70caaa3ab84979681c402e2678e93464fb7156f6e6bad7b8666fd35eca59cf965bb6fa8c8e4a283d3fc7424b00c2db5018ad0278108c8f2dc0b68da39305d89a935a0ca0632e969082baab6f7c408454a52553f38f6e38c5f5a88cae4a4595093f54866f041986f1235cf27210b9b62a0a1cac39928e01a6389f3c924a1394e11719c27ba84de7038243b96e405da2f0623ba689fb707816acbc2e1499e6c44247173497c95d54067cdad784872b57a3956f6ecb1424a3309ec47a69841c7f2005d585c91095ae8a83aba5ec3a012935d672a468a37e1a2b30d7c73f99ba6ad96bc0759cbe39272293a69266798fde18371c88103fe45a1ae6754e06a8af5035345c7f4409919bf6a43dd75b9af87abd67a04210ae3015a0cfd39357fc96e02c9e47a67bddc759de25445f17ce3993018576af8675b4330b8b92dc74a5eb19d8fa483d2c1c60cc01cde26fa90623e4d18db0e45abed6005a4a56e9ca6baf22cc30a175e4d30d15a3c9d8bc0bd4086e4245514877b8cb72619c2b7c2696ce5a7603fbb696c14b98e6c73dc315466fc2aff5702aa42b8ae4aa7daceaaa8e28921171545bb715e878a4b76888c269738b9267428a1de1817569f2ba192909901b9fa8c283d585a3ed7746df14b5a13a0e4fa55b13821c540a0f7254166971c1d5d81362b1446f2356d7b543a3788a24b27e2b417f98db00f1853f66876175791dc2802af44a7e02b16321b2c6eaa269a46622dcc9762182688e9417a1455096e64f2f63c3aec81c3a0787a407930bfbb1b6f72bea836bcc647d80a760479740069468aa87c3453b1b41bb6aec2a643fd78632866fdbcb127b7499a77675f57810556bbd90991dfda585e3008ee177cba2144dbcb97699e472ae86c3b91893262c5f011c5640e22fdf458416063cf516ea97ef93730213fec55485a0b580ff7defb016f829ea549e8ca6f813ac63 -EncodedPrivateKey = 558c8d93417ca4258010082da4d38b3e84b609b9549fb4cfc98b5359374ab0083f3abb8c66661591b1b6a4755293973d7f182e616b626bc65f0ae08b11f9061b727f533b1e6d2c9f06139660a828f2a3a48cd3aacac476601c3ab2b7c129c42acf6176763b88fd5350f527a40240898c0733d9b83684003959a08f62f24bdca21e2804634c86bb261800518b6c45e5406c5b9c447117f6192a5124673100209bf871e32708964b8a75f29aad6c56d20aca8f313b02d8aa38774b1f6452556c4aebb21690b09d8a76b7fff35516142295ec2691e2a2e3f28a1275b5dcac74db07972cc20cf88492f892960c798b459181f6ec15d35939ce325ce275a9c002a089f5b6b4e3c9e14306f4b3a0aec0011697c42ffc9e8939b2e46b9167039cea659d03d962232a3e63b426dba9515d5219334a67945c0ee825386e104dfcf6bb8a294f23f220d6229346043f480348db1aaee75c9d12d757fdfb941e438fa1c61f7fbc0941cb8279334836405aa2341c788632d5e1622a43408a1640f32a850a7b7a139575abc503eec02f46b02cbf6cb816d99cc5508eb4b1c6dfec5132a719bec711b5883850760fc97b0bdb12445f445544282e1dd07e626b6469a6c4e5b1872163026526b268c80d116221a946034c4909afabadb27689c98b769f507672c10b8774a5a3323c652830b9b4ce9f4702b7370a75592af936475c8b4a097b373fa62e7e197d4f0561151b93182644513365af6465e48474661a879f37c72005b206736d0df0cd46e070d642639ccc123a586f76339dceb3b93fe34dbf9b9190345f64933e21d2a2ae113129e7899df70423633514273959b723a98aba15c7419a669f8bd9a6e843b864b09efb426ecf902568f50563d0cc3fbaa45d3ccac7356aeccc89c34a043e575811f6055ee9714e934fa2bb5c287a8a49a113e283c178a33a9a723052e53d5e42a5636a9f9c4a9e29f4a6608c002056bb083abe4975226e79c7b46b8db723185a52497fe3905e0bc2e8f49d8cba4c9910b4bd619a6f016c321766c2bbbb258b92bd6369d39c7d25f720a1f65f2a8a84ea588f375b945145bacb827afcf69b7ce496fa14808ca69aa37b2c34456db0678ce262ab8e75678d7663a6b7a50ed284004d5681976f9f12618dcbbbfd35b6a8035e7840bf044c3ea4faa1f8a21d16198be30282f89561d6b73bbda53318d90527415509221a5424777c840977dac402654b9de3ad4c99aaf532ab3a4b70caaa3ab84979681c402e2678e93464fb7156f6e6bad7b8666fd35eca59cf965bb6fa8c8e4a283d3fc7424b00c2db5018ad0278108c8f2dc0b68da39305d89a935a0ca0632e969082baab6f7c408454a52553f38f6e38c5f5a88cae4a4595093f54866f041986f1235cf27210b9b62a0a1cac39928e01a6389f3c924a1394e11719c27ba84de7038243b96e405da2f0623ba689fb707816acbc2e1499e6c44247173497c95d54067cdad784872b57a3956f6ecb1424a3309ec47a69841c7f2005d585c91095ae8a83aba5ec3a012935d672a468a37e1a2b30d7c73f99ba6ad96bc0759cbe39272293a69266798fde18371c88103fe45a1ae6754e06a8af5035345c7f4409919bf6a43dd75b9af87abd67a04210ae3015a0cfd39357fc96e02c9e47a67bddc759de25445f17ce3993018576af8675b4330b8b92dc74a5eb19d8fa483d2c1c60cc01cde26fa90623e4d18db0e45abed6005a4a56e9ca6baf22cc30a175e4d30d15a3c9d8bc0bd4086e4245514877b8cb72619c2b7c2696ce5a7603fbb696c14b98e6c73dc315466fc2aff5702aa42b8ae4aa7daceaaa8e28921171545bb715e878a4b76888c269738b9267428a1de1817569f2ba192909901b9fa8c283d585a3ed7746df14b5a13a0e4fa55b13821c540a0f7254166971c1d5d81362b1446f2356d7b543a3788a24b27e2b417f98db00f1853f66876175791dc2802af44a7e02b16321b2c6eaa269a46622dcc9762182688e9417a1455096e64f2f63c3aec81c3a0787a407930bfbb1b6f72bea836bcc647d80a760479740069468aa87c3453b1b41bb6aec2a643fd78632866fdbcb127b7499a77675f57810556bbd90991dfda585e3008ee177cba2144dbcb97699e472ae86c3b91893262c5f011c5640e22fdf458416063cf516ea97ef93730213fec55485a0b580ff7defb016f829ea549e8ca6f813ac631631cb83581d2d33b3c66f9e7e06ed518552c70eccf267add0f31d8b855c211ca2985c1c4d203778597947d710dec806e36b0cd949fe460ef141213bfc525e5b +Ctrl = hexseed:6dfd9b575872560c7bdc2732c4a28dac4db04e535eb8e402c3dffd145c09ce47a2985c1c4d203778597947d710dec806e36b0cd949fe460ef141213bfc525e5b +CtrlOut = hexpub:cb827afcf69b7ce496fa14808ca69aa37b2c34456db0678ce262ab8e75678d7663a6b7a50ed284004d5681976f9f12618dcbbbfd35b6a8035e7840bf044c3ea4faa1f8a21d16198be30282f89561d6b73bbda53318d90527415509221a5424777c840977dac402654b9de3ad4c99aaf532ab3a4b70caaa3ab84979681c402e2678e93464fb7156f6e6bad7b8666fd35eca59cf965bb6fa8c8e4a283d3fc7424b00c2db5018ad0278108c8f2dc0b68da39305d89a935a0ca0632e969082baab6f7c408454a52553f38f6e38c5f5a88cae4a4595093f54866f041986f1235cf27210b9b62a0a1cac39928e01a6389f3c924a1394e11719c27ba84de7038243b96e405da2f0623ba689fb707816acbc2e1499e6c44247173497c95d54067cdad784872b57a3956f6ecb1424a3309ec47a69841c7f2005d585c91095ae8a83aba5ec3a012935d672a468a37e1a2b30d7c73f99ba6ad96bc0759cbe39272293a69266798fde18371c88103fe45a1ae6754e06a8af5035345c7f4409919bf6a43dd75b9af87abd67a04210ae3015a0cfd39357fc96e02c9e47a67bddc759de25445f17ce3993018576af8675b4330b8b92dc74a5eb19d8fa483d2c1c60cc01cde26fa90623e4d18db0e45abed6005a4a56e9ca6baf22cc30a175e4d30d15a3c9d8bc0bd4086e4245514877b8cb72619c2b7c2696ce5a7603fbb696c14b98e6c73dc315466fc2aff5702aa42b8ae4aa7daceaaa8e28921171545bb715e878a4b76888c269738b9267428a1de1817569f2ba192909901b9fa8c283d585a3ed7746df14b5a13a0e4fa55b13821c540a0f7254166971c1d5d81362b1446f2356d7b543a3788a24b27e2b417f98db00f1853f66876175791dc2802af44a7e02b16321b2c6eaa269a46622dcc9762182688e9417a1455096e64f2f63c3aec81c3a0787a407930bfbb1b6f72bea836bcc647d80a760479740069468aa87c3453b1b41bb6aec2a643fd78632866fdbcb127b7499a77675f57810556bbd90991dfda585e3008ee177cba2144dbcb97699e472ae86c3b91893262c5f011c5640e22fdf458416063cf516ea97ef93730213fec55485a0b580ff7defb016f829ea549e8ca6f813ac63 +CtrlOut = hexpriv:558c8d93417ca4258010082da4d38b3e84b609b9549fb4cfc98b5359374ab0083f3abb8c66661591b1b6a4755293973d7f182e616b626bc65f0ae08b11f9061b727f533b1e6d2c9f06139660a828f2a3a48cd3aacac476601c3ab2b7c129c42acf6176763b88fd5350f527a40240898c0733d9b83684003959a08f62f24bdca21e2804634c86bb261800518b6c45e5406c5b9c447117f6192a5124673100209bf871e32708964b8a75f29aad6c56d20aca8f313b02d8aa38774b1f6452556c4aebb21690b09d8a76b7fff35516142295ec2691e2a2e3f28a1275b5dcac74db07972cc20cf88492f892960c798b459181f6ec15d35939ce325ce275a9c002a089f5b6b4e3c9e14306f4b3a0aec0011697c42ffc9e8939b2e46b9167039cea659d03d962232a3e63b426dba9515d5219334a67945c0ee825386e104dfcf6bb8a294f23f220d6229346043f480348db1aaee75c9d12d757fdfb941e438fa1c61f7fbc0941cb8279334836405aa2341c788632d5e1622a43408a1640f32a850a7b7a139575abc503eec02f46b02cbf6cb816d99cc5508eb4b1c6dfec5132a719bec711b5883850760fc97b0bdb12445f445544282e1dd07e626b6469a6c4e5b1872163026526b268c80d116221a946034c4909afabadb27689c98b769f507672c10b8774a5a3323c652830b9b4ce9f4702b7370a75592af936475c8b4a097b373fa62e7e197d4f0561151b93182644513365af6465e48474661a879f37c72005b206736d0df0cd46e070d642639ccc123a586f76339dceb3b93fe34dbf9b9190345f64933e21d2a2ae113129e7899df70423633514273959b723a98aba15c7419a669f8bd9a6e843b864b09efb426ecf902568f50563d0cc3fbaa45d3ccac7356aeccc89c34a043e575811f6055ee9714e934fa2bb5c287a8a49a113e283c178a33a9a723052e53d5e42a5636a9f9c4a9e29f4a6608c002056bb083abe4975226e79c7b46b8db723185a52497fe3905e0bc2e8f49d8cba4c9910b4bd619a6f016c321766c2bbbb258b92bd6369d39c7d25f720a1f65f2a8a84ea588f375b945145bacb827afcf69b7ce496fa14808ca69aa37b2c34456db0678ce262ab8e75678d7663a6b7a50ed284004d5681976f9f12618dcbbbfd35b6a8035e7840bf044c3ea4faa1f8a21d16198be30282f89561d6b73bbda53318d90527415509221a5424777c840977dac402654b9de3ad4c99aaf532ab3a4b70caaa3ab84979681c402e2678e93464fb7156f6e6bad7b8666fd35eca59cf965bb6fa8c8e4a283d3fc7424b00c2db5018ad0278108c8f2dc0b68da39305d89a935a0ca0632e969082baab6f7c408454a52553f38f6e38c5f5a88cae4a4595093f54866f041986f1235cf27210b9b62a0a1cac39928e01a6389f3c924a1394e11719c27ba84de7038243b96e405da2f0623ba689fb707816acbc2e1499e6c44247173497c95d54067cdad784872b57a3956f6ecb1424a3309ec47a69841c7f2005d585c91095ae8a83aba5ec3a012935d672a468a37e1a2b30d7c73f99ba6ad96bc0759cbe39272293a69266798fde18371c88103fe45a1ae6754e06a8af5035345c7f4409919bf6a43dd75b9af87abd67a04210ae3015a0cfd39357fc96e02c9e47a67bddc759de25445f17ce3993018576af8675b4330b8b92dc74a5eb19d8fa483d2c1c60cc01cde26fa90623e4d18db0e45abed6005a4a56e9ca6baf22cc30a175e4d30d15a3c9d8bc0bd4086e4245514877b8cb72619c2b7c2696ce5a7603fbb696c14b98e6c73dc315466fc2aff5702aa42b8ae4aa7daceaaa8e28921171545bb715e878a4b76888c269738b9267428a1de1817569f2ba192909901b9fa8c283d585a3ed7746df14b5a13a0e4fa55b13821c540a0f7254166971c1d5d81362b1446f2356d7b543a3788a24b27e2b417f98db00f1853f66876175791dc2802af44a7e02b16321b2c6eaa269a46622dcc9762182688e9417a1455096e64f2f63c3aec81c3a0787a407930bfbb1b6f72bea836bcc647d80a760479740069468aa87c3453b1b41bb6aec2a643fd78632866fdbcb127b7499a77675f57810556bbd90991dfda585e3008ee177cba2144dbcb97699e472ae86c3b91893262c5f011c5640e22fdf458416063cf516ea97ef93730213fec55485a0b580ff7defb016f829ea549e8ca6f813ac631631cb83581d2d33b3c66f9e7e06ed518552c70eccf267add0f31d8b855c211ca2985c1c4d203778597947d710dec806e36b0cd949fe460ef141213bfc525e5b # Official test vector 86, seed: "1722219cb5db47374eb0af0232c856a57f026f1cb09e5a5799f4c333dd422ff6a0a67c4da502faae727fb2d45dafcf35" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 6fca9f4e384d8418075cc064c70730801bdb8249899d456a77130d5beeb3662cce7683f8a03d3cf04e46970ff7d6a12494ae12558346dfc8fd9370bf944a0102 -EncodedPublicKey = 9a88963923b2cadba6c1b80445d6a701777c2d127ac30050a042aa890b6266005ebfe583b1f66324d01f26b8c6a4441b16eb1f849325cc60636e88660f48097eb908016362a131ced3a75bb06377e8f7ba8b504266086c1991b36f951daa81352f863327173fc98666b19795f3e5618e7a6006a5319da45311b3bcd80bae2b501577f4cd2e039542981d604458d85460140ac15cd200202a0f513ac323d6b6990c1edbbacc488a89ce5ca7ef9443b62552a23b2fa4d77ef47429a4200c8af02aed09206c2a8a5ec89e16429b592876dec7c0ee456d34d1c2141b0d73b9a71d68352c34c21428c7885c72260c6c96e09ccc28cef495258c0758e9f71c529accec16234937a58af4673d4c56303370b18cc84b936bfff657a8852d0a087598a64de56423de712e79a748819487fbb050e7428a37c5ba6420b85b335f25e5952c4b93d5053d1792b56328989f887d68bc161110864f92b42fa9a7f6127ceadb30ba8521769ace7852311161b37f6a40feab70a5d2615a1c5371f9aa8b18943541a0cba38fb7b2276ec24500c3072e7c8e6f99c7e7c609e822101e9231acd03c02a3aabb02654437409e259e996625cc068c37496570d8798c9ab18fdbcc27c372a7565fe51cc68fec8431151252b8aa0d430e72a84f6cb505da7bc002f55425ba86eee35a2b46a87164cf51d4510fa25eafd5a80a80559a140438a220c1e97619f196da64a80029c226800349a0123983c16c5951a232bb5d6162aac08a37d6648acca358a4665bb65cdc6a9569ba7e7e69668deb4007a7597d0309f7715f709805d6f600de9bcc0e791952b979f6aac0a4912ed4f3a7c13105a52a3f820a9cafb17592d2ca6593ce14a1ae50a105e9d4a4a311845b616792e3c30683822b2644bbca99194b32b76c8162c5cb80d24ec99aa1f2bb5f48e3cdcdfb9a01565b35d1954b430bb128aa4ab66d3dc9591ff82f77013d11d34dca995840001d19f236b8655c1f163c212b84aac6c859655e4441726abb9adaacb159d01ee0bb9bd64cb7fdfb9965074bb58865cb370414e6c7e8905c551c7cb64b3f92c70bf4284a842c70ddf40d585bc383a39cdc1e21d0ff5b32a3a268d9135e69d5556245e94a4f4f53 -EncodedPrivateKey = 78c973bcd5bb26fa51e37b3ca187a54dfb79b1590cc1786fe2d14e7cdba3c3147ba0dc6044800d0f9a2cf3b7b6b39c1898fb8091f76a95d8c75d5853e7587956e0525723332583a0e9657a9a9b4449d593f4e753b5abb08d0c093fd34ced3a7a4be4aa9c4739c39aa76ff59533e9cee767a4e3dbbb5820729e0801966064caf3342b4c2698e9cbacf41e632c8b9ea043033504fc7293f052b8a20ccbb076b4a5624ac283c7f34855d6aa31964395ab12b9be558ec50909e4bb70e2f10cb1d19690e35fa6b8aec3437014fc3af329a2251896a3a9a0c66868a3d79b14c39305873383e36199f782caac53c3a72ae92ca17c8333c471673ac59e2591c16506441c95130c0545efd2c5a9f9ccb4bcc4900b28820330480470e7c0a612e5953d1c49bfd709ec725e2b4b4ddbc7312ad60e77172fb7e4302c9762fcfa6b692aa30f7132f5e94163e7619834c3a47c8c5a8840f468146de8410dc70b58707648738d898545c9e18122493a57dabb4b09b835d2432644b9cde9be58087699e491ace36175a1a85c8098a22866834208aafa6c1379a8b2372a408a01fed40db13b679347773cc5b56a5941dbe63ae5c07bd6ea7d27211b48e715bd26b473c246c555badbf10bc9d34f5aa896552c277b2a32e9f705f540b65c62253004a4884758a77820ad427dbad4829df949435b887f184a3c153ff426ceae504ba217aa46f926706691b4839de20ca2f2d4c471e6b6284ba391262c9b703a5e32c061ea17b11018accc2981e41bec13c20a435147735285a17254a3727bfa73de86c2187a35e5a76c986227f84b19328417127628c1617f0bc9cbbf462d8f76723345922efc0b37cc2a1ce49fdc517142585e7b7c83a5b4587c16a96089c39b469a23db138a902751eb812993af1c2c7ac9f9b39529129c909c60e7859e32ab6de82fd1d5a50a674e29a375cb8b6dbe954a6c29127f8164ef0c3dd34aba06170ce4112581db27eaccc7649528040384927b2267ec716b7597ace221e18040c0a696ac28aebf0c91540456776878ff0586410ccfa7921df6571b76aa67d4d84486c050c5c43a33aca79a88963923b2cadba6c1b80445d6a701777c2d127ac30050a042aa890b6266005ebfe583b1f66324d01f26b8c6a4441b16eb1f849325cc60636e88660f48097eb908016362a131ced3a75bb06377e8f7ba8b504266086c1991b36f951daa81352f863327173fc98666b19795f3e5618e7a6006a5319da45311b3bcd80bae2b501577f4cd2e039542981d604458d85460140ac15cd200202a0f513ac323d6b6990c1edbbacc488a89ce5ca7ef9443b62552a23b2fa4d77ef47429a4200c8af02aed09206c2a8a5ec89e16429b592876dec7c0ee456d34d1c2141b0d73b9a71d68352c34c21428c7885c72260c6c96e09ccc28cef495258c0758e9f71c529accec16234937a58af4673d4c56303370b18cc84b936bfff657a8852d0a087598a64de56423de712e79a748819487fbb050e7428a37c5ba6420b85b335f25e5952c4b93d5053d1792b56328989f887d68bc161110864f92b42fa9a7f6127ceadb30ba8521769ace7852311161b37f6a40feab70a5d2615a1c5371f9aa8b18943541a0cba38fb7b2276ec24500c3072e7c8e6f99c7e7c609e822101e9231acd03c02a3aabb02654437409e259e996625cc068c37496570d8798c9ab18fdbcc27c372a7565fe51cc68fec8431151252b8aa0d430e72a84f6cb505da7bc002f55425ba86eee35a2b46a87164cf51d4510fa25eafd5a80a80559a140438a220c1e97619f196da64a80029c226800349a0123983c16c5951a232bb5d6162aac08a37d6648acca358a4665bb65cdc6a9569ba7e7e69668deb4007a7597d0309f7715f709805d6f600de9bcc0e791952b979f6aac0a4912ed4f3a7c13105a52a3f820a9cafb17592d2ca6593ce14a1ae50a105e9d4a4a311845b616792e3c30683822b2644bbca99194b32b76c8162c5cb80d24ec99aa1f2bb5f48e3cdcdfb9a01565b35d1954b430bb128aa4ab66d3dc9591ff82f77013d11d34dca995840001d19f236b8655c1f163c212b84aac6c859655e4441726abb9adaacb159d01ee0bb9bd64cb7fdfb9965074bb58865cb370414e6c7e8905c551c7cb64b3f92c70bf4284a842c70ddf40d585bc383a39cdc1e21d0ff5b32a3a268d9135e69d5556245e94a4f4f53afae13836d8e9f730bf1ae7dfb2223fd6a0b9c6f0d05060b8e70df3026f43d6ace7683f8a03d3cf04e46970ff7d6a12494ae12558346dfc8fd9370bf944a0102 +Ctrl = hexseed:6fca9f4e384d8418075cc064c70730801bdb8249899d456a77130d5beeb3662cce7683f8a03d3cf04e46970ff7d6a12494ae12558346dfc8fd9370bf944a0102 +CtrlOut = hexpub:9a88963923b2cadba6c1b80445d6a701777c2d127ac30050a042aa890b6266005ebfe583b1f66324d01f26b8c6a4441b16eb1f849325cc60636e88660f48097eb908016362a131ced3a75bb06377e8f7ba8b504266086c1991b36f951daa81352f863327173fc98666b19795f3e5618e7a6006a5319da45311b3bcd80bae2b501577f4cd2e039542981d604458d85460140ac15cd200202a0f513ac323d6b6990c1edbbacc488a89ce5ca7ef9443b62552a23b2fa4d77ef47429a4200c8af02aed09206c2a8a5ec89e16429b592876dec7c0ee456d34d1c2141b0d73b9a71d68352c34c21428c7885c72260c6c96e09ccc28cef495258c0758e9f71c529accec16234937a58af4673d4c56303370b18cc84b936bfff657a8852d0a087598a64de56423de712e79a748819487fbb050e7428a37c5ba6420b85b335f25e5952c4b93d5053d1792b56328989f887d68bc161110864f92b42fa9a7f6127ceadb30ba8521769ace7852311161b37f6a40feab70a5d2615a1c5371f9aa8b18943541a0cba38fb7b2276ec24500c3072e7c8e6f99c7e7c609e822101e9231acd03c02a3aabb02654437409e259e996625cc068c37496570d8798c9ab18fdbcc27c372a7565fe51cc68fec8431151252b8aa0d430e72a84f6cb505da7bc002f55425ba86eee35a2b46a87164cf51d4510fa25eafd5a80a80559a140438a220c1e97619f196da64a80029c226800349a0123983c16c5951a232bb5d6162aac08a37d6648acca358a4665bb65cdc6a9569ba7e7e69668deb4007a7597d0309f7715f709805d6f600de9bcc0e791952b979f6aac0a4912ed4f3a7c13105a52a3f820a9cafb17592d2ca6593ce14a1ae50a105e9d4a4a311845b616792e3c30683822b2644bbca99194b32b76c8162c5cb80d24ec99aa1f2bb5f48e3cdcdfb9a01565b35d1954b430bb128aa4ab66d3dc9591ff82f77013d11d34dca995840001d19f236b8655c1f163c212b84aac6c859655e4441726abb9adaacb159d01ee0bb9bd64cb7fdfb9965074bb58865cb370414e6c7e8905c551c7cb64b3f92c70bf4284a842c70ddf40d585bc383a39cdc1e21d0ff5b32a3a268d9135e69d5556245e94a4f4f53 +CtrlOut = hexpriv:78c973bcd5bb26fa51e37b3ca187a54dfb79b1590cc1786fe2d14e7cdba3c3147ba0dc6044800d0f9a2cf3b7b6b39c1898fb8091f76a95d8c75d5853e7587956e0525723332583a0e9657a9a9b4449d593f4e753b5abb08d0c093fd34ced3a7a4be4aa9c4739c39aa76ff59533e9cee767a4e3dbbb5820729e0801966064caf3342b4c2698e9cbacf41e632c8b9ea043033504fc7293f052b8a20ccbb076b4a5624ac283c7f34855d6aa31964395ab12b9be558ec50909e4bb70e2f10cb1d19690e35fa6b8aec3437014fc3af329a2251896a3a9a0c66868a3d79b14c39305873383e36199f782caac53c3a72ae92ca17c8333c471673ac59e2591c16506441c95130c0545efd2c5a9f9ccb4bcc4900b28820330480470e7c0a612e5953d1c49bfd709ec725e2b4b4ddbc7312ad60e77172fb7e4302c9762fcfa6b692aa30f7132f5e94163e7619834c3a47c8c5a8840f468146de8410dc70b58707648738d898545c9e18122493a57dabb4b09b835d2432644b9cde9be58087699e491ace36175a1a85c8098a22866834208aafa6c1379a8b2372a408a01fed40db13b679347773cc5b56a5941dbe63ae5c07bd6ea7d27211b48e715bd26b473c246c555badbf10bc9d34f5aa896552c277b2a32e9f705f540b65c62253004a4884758a77820ad427dbad4829df949435b887f184a3c153ff426ceae504ba217aa46f926706691b4839de20ca2f2d4c471e6b6284ba391262c9b703a5e32c061ea17b11018accc2981e41bec13c20a435147735285a17254a3727bfa73de86c2187a35e5a76c986227f84b19328417127628c1617f0bc9cbbf462d8f76723345922efc0b37cc2a1ce49fdc517142585e7b7c83a5b4587c16a96089c39b469a23db138a902751eb812993af1c2c7ac9f9b39529129c909c60e7859e32ab6de82fd1d5a50a674e29a375cb8b6dbe954a6c29127f8164ef0c3dd34aba06170ce4112581db27eaccc7649528040384927b2267ec716b7597ace221e18040c0a696ac28aebf0c91540456776878ff0586410ccfa7921df6571b76aa67d4d84486c050c5c43a33aca79a88963923b2cadba6c1b80445d6a701777c2d127ac30050a042aa890b6266005ebfe583b1f66324d01f26b8c6a4441b16eb1f849325cc60636e88660f48097eb908016362a131ced3a75bb06377e8f7ba8b504266086c1991b36f951daa81352f863327173fc98666b19795f3e5618e7a6006a5319da45311b3bcd80bae2b501577f4cd2e039542981d604458d85460140ac15cd200202a0f513ac323d6b6990c1edbbacc488a89ce5ca7ef9443b62552a23b2fa4d77ef47429a4200c8af02aed09206c2a8a5ec89e16429b592876dec7c0ee456d34d1c2141b0d73b9a71d68352c34c21428c7885c72260c6c96e09ccc28cef495258c0758e9f71c529accec16234937a58af4673d4c56303370b18cc84b936bfff657a8852d0a087598a64de56423de712e79a748819487fbb050e7428a37c5ba6420b85b335f25e5952c4b93d5053d1792b56328989f887d68bc161110864f92b42fa9a7f6127ceadb30ba8521769ace7852311161b37f6a40feab70a5d2615a1c5371f9aa8b18943541a0cba38fb7b2276ec24500c3072e7c8e6f99c7e7c609e822101e9231acd03c02a3aabb02654437409e259e996625cc068c37496570d8798c9ab18fdbcc27c372a7565fe51cc68fec8431151252b8aa0d430e72a84f6cb505da7bc002f55425ba86eee35a2b46a87164cf51d4510fa25eafd5a80a80559a140438a220c1e97619f196da64a80029c226800349a0123983c16c5951a232bb5d6162aac08a37d6648acca358a4665bb65cdc6a9569ba7e7e69668deb4007a7597d0309f7715f709805d6f600de9bcc0e791952b979f6aac0a4912ed4f3a7c13105a52a3f820a9cafb17592d2ca6593ce14a1ae50a105e9d4a4a311845b616792e3c30683822b2644bbca99194b32b76c8162c5cb80d24ec99aa1f2bb5f48e3cdcdfb9a01565b35d1954b430bb128aa4ab66d3dc9591ff82f77013d11d34dca995840001d19f236b8655c1f163c212b84aac6c859655e4441726abb9adaacb159d01ee0bb9bd64cb7fdfb9965074bb58865cb370414e6c7e8905c551c7cb64b3f92c70bf4284a842c70ddf40d585bc383a39cdc1e21d0ff5b32a3a268d9135e69d5556245e94a4f4f53afae13836d8e9f730bf1ae7dfb2223fd6a0b9c6f0d05060b8e70df3026f43d6ace7683f8a03d3cf04e46970ff7d6a12494ae12558346dfc8fd9370bf944a0102 # Official test vector 87, seed: "ac139b78fd16ca0f26d6d7f9e15345c888d857b1910cf38d883339b37ead2dcac30f7cf10176f23ff34b4488eb79437c" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = e58f71bf175c0550a67e00e0f7b3b7fc36bc2707bf0c93044a492626de36301a7f7054814869cf7625e45647bc1547aff288dbb90699b2ad84893f3b755d9722 -EncodedPublicKey = 36236ad34359b50180d6a94d6ed0bdbee80c7f1806fa3096c69bc47e5a6abc882a7232a5b59c0aa372cd240416214007f9d317b30966abd262816047be7caaad625092908d09609033980af782552a731bf3ec145b9240a804918fbc95f5e52982630364b54e96e8029fc2058dab2f7a2222645a1695e6838ff015d9aa1fcf82b9c2f1a61fc68f18c3927bdb093aa6627cea64e5b0517983a3926b6e90f349be3c12f7b6221a4117ae58175de1622e292853fc45b6fc3c86d86fddf50c4c100e3dabce544c47d475055c9928c113683301ceb4a3b55aa1839e195884f857452a08a4701075539f8710b946b99020c6992ca683965a23f3254ff2c046d2541664022402e47d21038a6f83503f77667c176e2ae72d23c008a178a5a74c9553e945d4db4112519105b45c19892d898b98df1cbda00c9388868fc2d67ad1fc2dc2447d24d561dbda53affa05b3e1902b344c87f0cfead6227feb1afcf07df8b535f316331456bad6655ef5c28fbb048bb0bc0984c352b9217fd32b7bd5407f09377901171586563e9b3b15317b9edcd28cc595c6099c5488ab0d14727cb103b450ec76fa9cad7c71b220c2c288e44bcb8573fa63aec875c572474d981ccd51cb2e906ca443e869c721592814ccd4ab4e40a868c584255cd43558337dad68c544daac70c9b64feab6eb7bc0685a1914e9753d3abd6fc70d301b52648b7242aa8664420f00e211703b7de5a34bbf755c39324d85e25a390986765b9ac639079bdc5eeca12b5fc358ea56cebed733813809cffb43fdc9128d3356a0166d306b26ffb36d9ff63e6c252998979804b2b20d67aced52aea1d6a10e837323b6cce5021e08f0cf011b662d4576cf12b4427639c7f7c481020310e15cf0d5a0a0937e5187b75eb09ece03369df948ed30c32bba1e52f04e73ba780ce6c7f2e71d7a539eed220baef7a5036b74fe45beaa3b6cb877776768ad115bc80701501fd672dbb3cabf4c56bda835b7c1c51df4680f4833671b43000b18e3d06d925096dc4987da027077a6bf7d5bca5307a87b58c45620a70e269ceca67cb4479fdedc0abe861c29326f444f22319db3dc1c513a711a10bde1b871678646e76c447c14f753274aed30b6 -EncodedPrivateKey = 25f3a8fada63529489f15062fc95b814d10cb39322b3aac89e7a6ee051a775c83535e8c3a0c69d6f86b5a0b1726ca985f6650c5e375aef260b6544adaae5182c3463f66086e7802cd8f844fc2b053c2554eab778c82ab80763b82de17ddbdc5d84db4d00051ab486b9fb224e534a1a4e1202481820c77c563f40b7d4abc8cb4c49afea3ea35506a0ab1a5ec1144db678511a2436cca6651c33eb721cacaaadffb48aedf420b4530bcef29c468730b48a92a74691b6d69ade706997bc0460f33cb5527695fa82756544b1412143075273857f5a098cb5c1428af2701dfa05b592acefa02af5b618a2553e00e112a4ecb0fee90ea918919577be07852655e45e91faa735e21284fa0a811cc07f485546680e0f44746d005adca1020fe05b1b81c069ba0d532a4c6d5a20a990c05dd84ab1321b2d87bf5f4c6cad330d2f150e4a1105020a74dccb3616cb6983684d92176ff0667443bc6a74391aa5084d15c46ffff4a55a47a99e6421bbb932c384bdd4c65f2524813cc109e86aaf0b868200a014fca0a57e44293c86034aa6560beabab2f97bb4d353d33572b5bca8657628dac5ab1bd5901ae499f81ac7de4c54b58848189ccfd53b46dce59d53e0056b24752573c4e7f537f14031f7da9a1607433247af4b10b3132a1feb698b25595a81ca231c833e4829bef13056b376005d12b152a32dc36361b8e39961d923da374c624a98a2048e3ed421d6b810ac50222f0742991c58fe992d397662b7da3bdb5c7640033a2d3a068ba7ae823417d3c2c1c1faa7f667735bab39d6bb9530f0b75129b19a5ca9f51642fca57e876a2d6cd69d4f0b8e66854a49e00605e19cffb00609b4c9d1c865f8089919a45a70b974f8cb592ff3152b794301219ae60c5cd0546d09661f68da8f4d9cc4c1f2b60200cbaa3265e4431852205bb6cb6d52163ec29345827ba55c91bd8c33cbd71240044a696c6baf6e022fee9317f2b34d005b0743e43a9d175fbe403ce7ba8c33c9777193864cb1aa127b7ebaacbf020c15638b8cda64b4d9cc427fb63828faa0928745942223ad956de6244b26f78f3d8c59f7a7c636236ad34359b50180d6a94d6ed0bdbee80c7f1806fa3096c69bc47e5a6abc882a7232a5b59c0aa372cd240416214007f9d317b30966abd262816047be7caaad625092908d09609033980af782552a731bf3ec145b9240a804918fbc95f5e52982630364b54e96e8029fc2058dab2f7a2222645a1695e6838ff015d9aa1fcf82b9c2f1a61fc68f18c3927bdb093aa6627cea64e5b0517983a3926b6e90f349be3c12f7b6221a4117ae58175de1622e292853fc45b6fc3c86d86fddf50c4c100e3dabce544c47d475055c9928c113683301ceb4a3b55aa1839e195884f857452a08a4701075539f8710b946b99020c6992ca683965a23f3254ff2c046d2541664022402e47d21038a6f83503f77667c176e2ae72d23c008a178a5a74c9553e945d4db4112519105b45c19892d898b98df1cbda00c9388868fc2d67ad1fc2dc2447d24d561dbda53affa05b3e1902b344c87f0cfead6227feb1afcf07df8b535f316331456bad6655ef5c28fbb048bb0bc0984c352b9217fd32b7bd5407f09377901171586563e9b3b15317b9edcd28cc595c6099c5488ab0d14727cb103b450ec76fa9cad7c71b220c2c288e44bcb8573fa63aec875c572474d981ccd51cb2e906ca443e869c721592814ccd4ab4e40a868c584255cd43558337dad68c544daac70c9b64feab6eb7bc0685a1914e9753d3abd6fc70d301b52648b7242aa8664420f00e211703b7de5a34bbf755c39324d85e25a390986765b9ac639079bdc5eeca12b5fc358ea56cebed733813809cffb43fdc9128d3356a0166d306b26ffb36d9ff63e6c252998979804b2b20d67aced52aea1d6a10e837323b6cce5021e08f0cf011b662d4576cf12b4427639c7f7c481020310e15cf0d5a0a0937e5187b75eb09ece03369df948ed30c32bba1e52f04e73ba780ce6c7f2e71d7a539eed220baef7a5036b74fe45beaa3b6cb877776768ad115bc80701501fd672dbb3cabf4c56bda835b7c1c51df4680f4833671b43000b18e3d06d925096dc4987da027077a6bf7d5bca5307a87b58c45620a70e269ceca67cb4479fdedc0abe861c29326f444f22319db3dc1c513a711a10bde1b871678646e76c447c14f753274aed30b6028cc8b25a75078c9dfe80202673ad40d43982fb7c16ba843828cf2d3355c3b97f7054814869cf7625e45647bc1547aff288dbb90699b2ad84893f3b755d9722 +Ctrl = hexseed:e58f71bf175c0550a67e00e0f7b3b7fc36bc2707bf0c93044a492626de36301a7f7054814869cf7625e45647bc1547aff288dbb90699b2ad84893f3b755d9722 +CtrlOut = hexpub:36236ad34359b50180d6a94d6ed0bdbee80c7f1806fa3096c69bc47e5a6abc882a7232a5b59c0aa372cd240416214007f9d317b30966abd262816047be7caaad625092908d09609033980af782552a731bf3ec145b9240a804918fbc95f5e52982630364b54e96e8029fc2058dab2f7a2222645a1695e6838ff015d9aa1fcf82b9c2f1a61fc68f18c3927bdb093aa6627cea64e5b0517983a3926b6e90f349be3c12f7b6221a4117ae58175de1622e292853fc45b6fc3c86d86fddf50c4c100e3dabce544c47d475055c9928c113683301ceb4a3b55aa1839e195884f857452a08a4701075539f8710b946b99020c6992ca683965a23f3254ff2c046d2541664022402e47d21038a6f83503f77667c176e2ae72d23c008a178a5a74c9553e945d4db4112519105b45c19892d898b98df1cbda00c9388868fc2d67ad1fc2dc2447d24d561dbda53affa05b3e1902b344c87f0cfead6227feb1afcf07df8b535f316331456bad6655ef5c28fbb048bb0bc0984c352b9217fd32b7bd5407f09377901171586563e9b3b15317b9edcd28cc595c6099c5488ab0d14727cb103b450ec76fa9cad7c71b220c2c288e44bcb8573fa63aec875c572474d981ccd51cb2e906ca443e869c721592814ccd4ab4e40a868c584255cd43558337dad68c544daac70c9b64feab6eb7bc0685a1914e9753d3abd6fc70d301b52648b7242aa8664420f00e211703b7de5a34bbf755c39324d85e25a390986765b9ac639079bdc5eeca12b5fc358ea56cebed733813809cffb43fdc9128d3356a0166d306b26ffb36d9ff63e6c252998979804b2b20d67aced52aea1d6a10e837323b6cce5021e08f0cf011b662d4576cf12b4427639c7f7c481020310e15cf0d5a0a0937e5187b75eb09ece03369df948ed30c32bba1e52f04e73ba780ce6c7f2e71d7a539eed220baef7a5036b74fe45beaa3b6cb877776768ad115bc80701501fd672dbb3cabf4c56bda835b7c1c51df4680f4833671b43000b18e3d06d925096dc4987da027077a6bf7d5bca5307a87b58c45620a70e269ceca67cb4479fdedc0abe861c29326f444f22319db3dc1c513a711a10bde1b871678646e76c447c14f753274aed30b6 +CtrlOut = hexpriv:25f3a8fada63529489f15062fc95b814d10cb39322b3aac89e7a6ee051a775c83535e8c3a0c69d6f86b5a0b1726ca985f6650c5e375aef260b6544adaae5182c3463f66086e7802cd8f844fc2b053c2554eab778c82ab80763b82de17ddbdc5d84db4d00051ab486b9fb224e534a1a4e1202481820c77c563f40b7d4abc8cb4c49afea3ea35506a0ab1a5ec1144db678511a2436cca6651c33eb721cacaaadffb48aedf420b4530bcef29c468730b48a92a74691b6d69ade706997bc0460f33cb5527695fa82756544b1412143075273857f5a098cb5c1428af2701dfa05b592acefa02af5b618a2553e00e112a4ecb0fee90ea918919577be07852655e45e91faa735e21284fa0a811cc07f485546680e0f44746d005adca1020fe05b1b81c069ba0d532a4c6d5a20a990c05dd84ab1321b2d87bf5f4c6cad330d2f150e4a1105020a74dccb3616cb6983684d92176ff0667443bc6a74391aa5084d15c46ffff4a55a47a99e6421bbb932c384bdd4c65f2524813cc109e86aaf0b868200a014fca0a57e44293c86034aa6560beabab2f97bb4d353d33572b5bca8657628dac5ab1bd5901ae499f81ac7de4c54b58848189ccfd53b46dce59d53e0056b24752573c4e7f537f14031f7da9a1607433247af4b10b3132a1feb698b25595a81ca231c833e4829bef13056b376005d12b152a32dc36361b8e39961d923da374c624a98a2048e3ed421d6b810ac50222f0742991c58fe992d397662b7da3bdb5c7640033a2d3a068ba7ae823417d3c2c1c1faa7f667735bab39d6bb9530f0b75129b19a5ca9f51642fca57e876a2d6cd69d4f0b8e66854a49e00605e19cffb00609b4c9d1c865f8089919a45a70b974f8cb592ff3152b794301219ae60c5cd0546d09661f68da8f4d9cc4c1f2b60200cbaa3265e4431852205bb6cb6d52163ec29345827ba55c91bd8c33cbd71240044a696c6baf6e022fee9317f2b34d005b0743e43a9d175fbe403ce7ba8c33c9777193864cb1aa127b7ebaacbf020c15638b8cda64b4d9cc427fb63828faa0928745942223ad956de6244b26f78f3d8c59f7a7c636236ad34359b50180d6a94d6ed0bdbee80c7f1806fa3096c69bc47e5a6abc882a7232a5b59c0aa372cd240416214007f9d317b30966abd262816047be7caaad625092908d09609033980af782552a731bf3ec145b9240a804918fbc95f5e52982630364b54e96e8029fc2058dab2f7a2222645a1695e6838ff015d9aa1fcf82b9c2f1a61fc68f18c3927bdb093aa6627cea64e5b0517983a3926b6e90f349be3c12f7b6221a4117ae58175de1622e292853fc45b6fc3c86d86fddf50c4c100e3dabce544c47d475055c9928c113683301ceb4a3b55aa1839e195884f857452a08a4701075539f8710b946b99020c6992ca683965a23f3254ff2c046d2541664022402e47d21038a6f83503f77667c176e2ae72d23c008a178a5a74c9553e945d4db4112519105b45c19892d898b98df1cbda00c9388868fc2d67ad1fc2dc2447d24d561dbda53affa05b3e1902b344c87f0cfead6227feb1afcf07df8b535f316331456bad6655ef5c28fbb048bb0bc0984c352b9217fd32b7bd5407f09377901171586563e9b3b15317b9edcd28cc595c6099c5488ab0d14727cb103b450ec76fa9cad7c71b220c2c288e44bcb8573fa63aec875c572474d981ccd51cb2e906ca443e869c721592814ccd4ab4e40a868c584255cd43558337dad68c544daac70c9b64feab6eb7bc0685a1914e9753d3abd6fc70d301b52648b7242aa8664420f00e211703b7de5a34bbf755c39324d85e25a390986765b9ac639079bdc5eeca12b5fc358ea56cebed733813809cffb43fdc9128d3356a0166d306b26ffb36d9ff63e6c252998979804b2b20d67aced52aea1d6a10e837323b6cce5021e08f0cf011b662d4576cf12b4427639c7f7c481020310e15cf0d5a0a0937e5187b75eb09ece03369df948ed30c32bba1e52f04e73ba780ce6c7f2e71d7a539eed220baef7a5036b74fe45beaa3b6cb877776768ad115bc80701501fd672dbb3cabf4c56bda835b7c1c51df4680f4833671b43000b18e3d06d925096dc4987da027077a6bf7d5bca5307a87b58c45620a70e269ceca67cb4479fdedc0abe861c29326f444f22319db3dc1c513a711a10bde1b871678646e76c447c14f753274aed30b6028cc8b25a75078c9dfe80202673ad40d43982fb7c16ba843828cf2d3355c3b97f7054814869cf7625e45647bc1547aff288dbb90699b2ad84893f3b755d9722 # Official test vector 88, seed: "cc7152849c98d5fed2813275d32069e44824ecb14eaef425ce017448cd9a401c91c06d0f7eed6d22b7bbe8ba6c429ec3" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = e3fc575ed51513e62aba655d24cd9c8f1c6c848aaffa946c49a53ac3ea59e474d82c2f1bf2e6aebde5660fa73356982e12999d8fdafbb3cb186341d0386dead0 -EncodedPublicKey = 8a51bdc79a0558117bc9e7310dd6b07eeaa21eb06e58cb2c744a6a02e16e8f435f4c5c6252335878caa35b432b8f90447ccb49b1749335c4ccbf77bf42a97bf6e702cbd06612478c61a39c5cb68873465e2ba445ab161457588bf5837909d41ac78946b6ca13c9a0221fd04928601843ba833181b19f880738f01f30910d636b30fe3b3a64d5a8b3f05e815875462a7d4b17af4f0a66ff707583a3a5c4e2ccab23bcf92276a1f2c454c57939f649fcfb00f2e55839c66e9e097b85d4392b010b57854ae765188dd8b8a406263b9a4741559165188c04d1537203d04a128c3de8121014204a964f513558d4037375a1c4c0c552be899b6cd23e8db56414e6719fa104654aa115e99efc8ac71d5bc377215670552eb8d63713c0784e7c0c31282b8b213f6a398a92ea93bf27030ac9a8a72a2115e1308a022ee9a07dcd7b046abca16158c28af1b913526cd52993e74674ee6a70603930650b1ff4da40828a37a9e21f8792bd2a636882b26f0cca26b20cb239aa8ee0f02c5b432304580d4c0a7a6e07b6f68b7496138d131cc407fc2b4e944b94201dc2d11239b2a97187150a791fcc36b3d54b33463242aff47937474339f787cf42509d2a51a77454d5c71fdc296d5a289c3b222c2d47479ac6a126430bff98ab1857973a487cc513a20b653ab3220d94bccec812829bc995310b6050263474d847721bb26fc6017b088fb22660613a64136aa0b815a37a92529f4b2656da252b842182384df92b8471049eea72800b60052f3b196ae2201fbb0bdcd97526e86dc1c24a94475655269d24633555f48eccf92b9f0aa05d5771960c1612f5711d82bcb3f1cd9ec52a0235b9293252b58ac3cd108206a11b4ed1087c58b8fa7b4c9246650a385cf254730f9b19865333f1f13fa5ba69e690052e1291c12099b8d8420b22abb19b9c988a37da565ab446111bd43adbc91efd6ac743a16af757c7988468fdd16aefda6e38f20ef1b6c607c6b29e1601d89083268b9baeb121ce172bd91667c80b7e5ab6a8c5ba453ee89dd58299dc493048b75b31a51ccfe74f09303a8364231ed70abe275f1b682343bcf4f60d0979c13af0b6f6b6df9c1ed7485e32d88f7b4a18f3936b63b18d15 -EncodedPrivateKey = 4279aaa760c584b9426758aa3e10148a303ebbb20905b216f7ac869409c69e273b689c491c3355314c31e34509a506367686036c325d102493a6076d95a0b79b8754e8e7a32a34b174a3a17f6092b1352b792a3d5880b5a64812e5db43729c114e4131eaf28e10ba593e03a839338395e364e124abf9f15742bc28495b16f2d581d803c6332c3d6ef43185193ef7426cb5ec81734c0745e215d8118276941ce30cabf778b4dc61256fe9641382c4de5581b555be0d270350498233f33658047d538b7372140b276a861f8857ef0447256b7a8df0b9ee5b301de630d8e231e172ac52b4c1fc714c639a04bdea4a55f16ec32b19a1248116c9ce1a7722dd3190d3249239a17938a041b5c261b0d33584807681f02c9ac5721d4b87b84a450e00b999f0843814c20666050fa24d873c02c2017622451d074043f5fac73f7753bd482617b41052503c1556738a825aea425b1ed6afe47cc34de34a34f85fede775c1c40c48d424b450a39bc6b5475989aea7b299bb7e7c3bc1fc3543e155bfe6d9888d298b0a508d03e2ab8f0c988b248a6a1b2ee7a859f8224ff5702f93ca05407c63234773e964ac4374c84e97249dd70a71237a2ee81948617e07e16ee84b6adb462d56917a76bba4686c713c3ab74bd174105b595c21b24e32bc9dba7686a87edbc544cb66a603c188e61c84b5da97efe43d4650205ccb2017f53b35253d7cc4667f724ad879c366b2565f811524f0c2cd54689d9123b85c8e1d1163ce5866d4da723c081679a9932c724c8dfb1aab1667b7762bf0d99ff82c85371932ccd0195843c10f496fb2fcbcec2ab5d84336637826dd20003995b1a5926798153e8b811261b5035d963f110428b96180d5810a45f24388a56a27f9c0dda8c2ccb5a980c32488876b7bf5af54f25e8d8720299874fae9a8ed0948908046fe5149e4ac580e80a4f934ca60b1a76119830f1662f1171d2af727ddf926cbf6b68938cc584361d81c8ad3c48d264acdca6b7fc8cc560fb6b3537b24bea69357f72e47232673a11dff440832275675075a7b9c5229f7739ee73575f2271290b1c31b54bfe58d8a51bdc79a0558117bc9e7310dd6b07eeaa21eb06e58cb2c744a6a02e16e8f435f4c5c6252335878caa35b432b8f90447ccb49b1749335c4ccbf77bf42a97bf6e702cbd06612478c61a39c5cb68873465e2ba445ab161457588bf5837909d41ac78946b6ca13c9a0221fd04928601843ba833181b19f880738f01f30910d636b30fe3b3a64d5a8b3f05e815875462a7d4b17af4f0a66ff707583a3a5c4e2ccab23bcf92276a1f2c454c57939f649fcfb00f2e55839c66e9e097b85d4392b010b57854ae765188dd8b8a406263b9a4741559165188c04d1537203d04a128c3de8121014204a964f513558d4037375a1c4c0c552be899b6cd23e8db56414e6719fa104654aa115e99efc8ac71d5bc377215670552eb8d63713c0784e7c0c31282b8b213f6a398a92ea93bf27030ac9a8a72a2115e1308a022ee9a07dcd7b046abca16158c28af1b913526cd52993e74674ee6a70603930650b1ff4da40828a37a9e21f8792bd2a636882b26f0cca26b20cb239aa8ee0f02c5b432304580d4c0a7a6e07b6f68b7496138d131cc407fc2b4e944b94201dc2d11239b2a97187150a791fcc36b3d54b33463242aff47937474339f787cf42509d2a51a77454d5c71fdc296d5a289c3b222c2d47479ac6a126430bff98ab1857973a487cc513a20b653ab3220d94bccec812829bc995310b6050263474d847721bb26fc6017b088fb22660613a64136aa0b815a37a92529f4b2656da252b842182384df92b8471049eea72800b60052f3b196ae2201fbb0bdcd97526e86dc1c24a94475655269d24633555f48eccf92b9f0aa05d5771960c1612f5711d82bcb3f1cd9ec52a0235b9293252b58ac3cd108206a11b4ed1087c58b8fa7b4c9246650a385cf254730f9b19865333f1f13fa5ba69e690052e1291c12099b8d8420b22abb19b9c988a37da565ab446111bd43adbc91efd6ac743a16af757c7988468fdd16aefda6e38f20ef1b6c607c6b29e1601d89083268b9baeb121ce172bd91667c80b7e5ab6a8c5ba453ee89dd58299dc493048b75b31a51ccfe74f09303a8364231ed70abe275f1b682343bcf4f60d0979c13af0b6f6b6df9c1ed7485e32d88f7b4a18f3936b63b18d157f98f9d79387c9fc714d8b6967d9a4d3fc42b70e9bf3a92c91d141064bc0b96cd82c2f1bf2e6aebde5660fa73356982e12999d8fdafbb3cb186341d0386dead0 +Ctrl = hexseed:e3fc575ed51513e62aba655d24cd9c8f1c6c848aaffa946c49a53ac3ea59e474d82c2f1bf2e6aebde5660fa73356982e12999d8fdafbb3cb186341d0386dead0 +CtrlOut = hexpub:8a51bdc79a0558117bc9e7310dd6b07eeaa21eb06e58cb2c744a6a02e16e8f435f4c5c6252335878caa35b432b8f90447ccb49b1749335c4ccbf77bf42a97bf6e702cbd06612478c61a39c5cb68873465e2ba445ab161457588bf5837909d41ac78946b6ca13c9a0221fd04928601843ba833181b19f880738f01f30910d636b30fe3b3a64d5a8b3f05e815875462a7d4b17af4f0a66ff707583a3a5c4e2ccab23bcf92276a1f2c454c57939f649fcfb00f2e55839c66e9e097b85d4392b010b57854ae765188dd8b8a406263b9a4741559165188c04d1537203d04a128c3de8121014204a964f513558d4037375a1c4c0c552be899b6cd23e8db56414e6719fa104654aa115e99efc8ac71d5bc377215670552eb8d63713c0784e7c0c31282b8b213f6a398a92ea93bf27030ac9a8a72a2115e1308a022ee9a07dcd7b046abca16158c28af1b913526cd52993e74674ee6a70603930650b1ff4da40828a37a9e21f8792bd2a636882b26f0cca26b20cb239aa8ee0f02c5b432304580d4c0a7a6e07b6f68b7496138d131cc407fc2b4e944b94201dc2d11239b2a97187150a791fcc36b3d54b33463242aff47937474339f787cf42509d2a51a77454d5c71fdc296d5a289c3b222c2d47479ac6a126430bff98ab1857973a487cc513a20b653ab3220d94bccec812829bc995310b6050263474d847721bb26fc6017b088fb22660613a64136aa0b815a37a92529f4b2656da252b842182384df92b8471049eea72800b60052f3b196ae2201fbb0bdcd97526e86dc1c24a94475655269d24633555f48eccf92b9f0aa05d5771960c1612f5711d82bcb3f1cd9ec52a0235b9293252b58ac3cd108206a11b4ed1087c58b8fa7b4c9246650a385cf254730f9b19865333f1f13fa5ba69e690052e1291c12099b8d8420b22abb19b9c988a37da565ab446111bd43adbc91efd6ac743a16af757c7988468fdd16aefda6e38f20ef1b6c607c6b29e1601d89083268b9baeb121ce172bd91667c80b7e5ab6a8c5ba453ee89dd58299dc493048b75b31a51ccfe74f09303a8364231ed70abe275f1b682343bcf4f60d0979c13af0b6f6b6df9c1ed7485e32d88f7b4a18f3936b63b18d15 +CtrlOut = hexpriv:4279aaa760c584b9426758aa3e10148a303ebbb20905b216f7ac869409c69e273b689c491c3355314c31e34509a506367686036c325d102493a6076d95a0b79b8754e8e7a32a34b174a3a17f6092b1352b792a3d5880b5a64812e5db43729c114e4131eaf28e10ba593e03a839338395e364e124abf9f15742bc28495b16f2d581d803c6332c3d6ef43185193ef7426cb5ec81734c0745e215d8118276941ce30cabf778b4dc61256fe9641382c4de5581b555be0d270350498233f33658047d538b7372140b276a861f8857ef0447256b7a8df0b9ee5b301de630d8e231e172ac52b4c1fc714c639a04bdea4a55f16ec32b19a1248116c9ce1a7722dd3190d3249239a17938a041b5c261b0d33584807681f02c9ac5721d4b87b84a450e00b999f0843814c20666050fa24d873c02c2017622451d074043f5fac73f7753bd482617b41052503c1556738a825aea425b1ed6afe47cc34de34a34f85fede775c1c40c48d424b450a39bc6b5475989aea7b299bb7e7c3bc1fc3543e155bfe6d9888d298b0a508d03e2ab8f0c988b248a6a1b2ee7a859f8224ff5702f93ca05407c63234773e964ac4374c84e97249dd70a71237a2ee81948617e07e16ee84b6adb462d56917a76bba4686c713c3ab74bd174105b595c21b24e32bc9dba7686a87edbc544cb66a603c188e61c84b5da97efe43d4650205ccb2017f53b35253d7cc4667f724ad879c366b2565f811524f0c2cd54689d9123b85c8e1d1163ce5866d4da723c081679a9932c724c8dfb1aab1667b7762bf0d99ff82c85371932ccd0195843c10f496fb2fcbcec2ab5d84336637826dd20003995b1a5926798153e8b811261b5035d963f110428b96180d5810a45f24388a56a27f9c0dda8c2ccb5a980c32488876b7bf5af54f25e8d8720299874fae9a8ed0948908046fe5149e4ac580e80a4f934ca60b1a76119830f1662f1171d2af727ddf926cbf6b68938cc584361d81c8ad3c48d264acdca6b7fc8cc560fb6b3537b24bea69357f72e47232673a11dff440832275675075a7b9c5229f7739ee73575f2271290b1c31b54bfe58d8a51bdc79a0558117bc9e7310dd6b07eeaa21eb06e58cb2c744a6a02e16e8f435f4c5c6252335878caa35b432b8f90447ccb49b1749335c4ccbf77bf42a97bf6e702cbd06612478c61a39c5cb68873465e2ba445ab161457588bf5837909d41ac78946b6ca13c9a0221fd04928601843ba833181b19f880738f01f30910d636b30fe3b3a64d5a8b3f05e815875462a7d4b17af4f0a66ff707583a3a5c4e2ccab23bcf92276a1f2c454c57939f649fcfb00f2e55839c66e9e097b85d4392b010b57854ae765188dd8b8a406263b9a4741559165188c04d1537203d04a128c3de8121014204a964f513558d4037375a1c4c0c552be899b6cd23e8db56414e6719fa104654aa115e99efc8ac71d5bc377215670552eb8d63713c0784e7c0c31282b8b213f6a398a92ea93bf27030ac9a8a72a2115e1308a022ee9a07dcd7b046abca16158c28af1b913526cd52993e74674ee6a70603930650b1ff4da40828a37a9e21f8792bd2a636882b26f0cca26b20cb239aa8ee0f02c5b432304580d4c0a7a6e07b6f68b7496138d131cc407fc2b4e944b94201dc2d11239b2a97187150a791fcc36b3d54b33463242aff47937474339f787cf42509d2a51a77454d5c71fdc296d5a289c3b222c2d47479ac6a126430bff98ab1857973a487cc513a20b653ab3220d94bccec812829bc995310b6050263474d847721bb26fc6017b088fb22660613a64136aa0b815a37a92529f4b2656da252b842182384df92b8471049eea72800b60052f3b196ae2201fbb0bdcd97526e86dc1c24a94475655269d24633555f48eccf92b9f0aa05d5771960c1612f5711d82bcb3f1cd9ec52a0235b9293252b58ac3cd108206a11b4ed1087c58b8fa7b4c9246650a385cf254730f9b19865333f1f13fa5ba69e690052e1291c12099b8d8420b22abb19b9c988a37da565ab446111bd43adbc91efd6ac743a16af757c7988468fdd16aefda6e38f20ef1b6c607c6b29e1601d89083268b9baeb121ce172bd91667c80b7e5ab6a8c5ba453ee89dd58299dc493048b75b31a51ccfe74f09303a8364231ed70abe275f1b682343bcf4f60d0979c13af0b6f6b6df9c1ed7485e32d88f7b4a18f3936b63b18d157f98f9d79387c9fc714d8b6967d9a4d3fc42b70e9bf3a92c91d141064bc0b96cd82c2f1bf2e6aebde5660fa73356982e12999d8fdafbb3cb186341d0386dead0 # Official test vector 89, seed: "96d9a06f88ff2c2036fa8e914b89c765e4a510b468dee40f914f78858c811857efe9fd0e17c0048e7389e8d996b7e2b0" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 470b4943f0fe7fd0d8ec5185aba0d1db09d112934e4fb4787e2bbc6b88466e7b8b2809fd40008be70a6b184981101724bc3d5ec5e1956b510b82fd5ad0668a5a -EncodedPublicKey = 5875592a246c3b43bf94921926c493dd9962df81941bd730fff6ba55a4b64d044951057ff4e528f9ebc4706c1bb126aee414337555c3898134e4d470ee770f63cb0fc610179bb3a03180c08773b5d1f89faff4b5fcd482b8b126823cc1ffc4ae69d3c16a1b76e2c4abd32670a9b0ada35c99d1c143d39c84defc24b6f0617b3a59626927c837a941253b33799f7596b6a83c882b131241f93fb38c3abd007eeb6521d6b5798edc7542a995066c519149aea4e65a2956230a369f2ab13076d8c2dda500f1ebc654352775b954782455e9a8a4db1045cb4a50dda07ddbd63a09377750f7c7856b26beda9214a143e7f259f48073ac5c437585322c037e17899d343232196744b211a60ac168f5c323795a9ad4001fe7e6a0c2954c8757292628c0ba6823d8963dd045619ea00849c48f250b39bf287ac7b459d1db07ef26a3d48ba6046a8c76face0d7712061a6f3f7ca32198712f646be00496856c47754b7e7b787b262753cdb126a81891e3d37dcd585bcc2a8eb21a3c8ccbc4fdf313c99361cdd519284790031b313b758ce62c13f6d83e8cb34bd25657b8aa2f6efbc604066ddbe47c146425dde9a082547d2e69293ff02604eb117d403ce4d9ba069b1bfb476c583554c723c544173021d730fb477e2286943d267d91d85f77e46c9011847684a29c35a8458998ed2121ae1a5604fc2791832ba2658bb596b34d78c8da5267f8458ec26a3dd0e79e65638a83facfca3345d6d03fdd862116faabb3f847507889c0a570f9721c15e9452a7695fc1b65b588a29142ad1bd1541e58aee2244cc7f264aa235d9b0c368dc31f86c6b7c5d117e03a43e7143c0671a6765a5f1e60a1272b21a858559fa6a5dfa5bc01a727284c48a371ba42416b7236109a338a6c7514a0da9466a740d515450f094a96928a463702ad1413850c3f74214847185a95f9b28cc95644494efa2cb29895c49098bc7afcb92cf43837108c8139b83945647d466f8265b9a52b1a46c6cd5b6652dc98989e219ae0435830d56ae263145e01ce4e8caccaf7102c264bc302a856abc82b546dca43c92f72079b0a8faa29478d49d96774740df57c364159dc0ea955fcb45dc26d50d95fdc070c0907bb3d71 -EncodedPrivateKey = 36f203e5777e81b49d180069d96cace8d4b23df37cecc19da0a909628829efc58d490b1a9be6638ba00d26245102b9843349a9cf35bb08356a4e990e5df2b6f3063a825868000a4148397ff34522a5553b07040d97964a1a1b69d9e452b61ccb11a3b5449c813b4aae8afa7aeddc74d53563f0bca10fdc6ceed4bd0f8b6ae87c5d00f50a60533f6fa8a081a146fc390286e914dac921319ab82eab5df6b42886531f92855ed99b246893726fdc5a4824a703ec518b261eae620e22d37f7e2973507a69792ca2b6324c5ac63355cb5fd1341cf652ce487771181c2c2f4660681c74ba801cd48a0adc09339d396383f5c07d38754673a7e4153b5ccb63c6356411e95ba3785ba4342461231e7b604b30496b1f00b821a346ca98ca92108a6baa483b86c80cc51abd6a242bfc8722573216da4be0a9bd311a11c9a163e131bdc5c58467838310400df5515310fbc0e015c966e7b2d4619373a4bf0d54b34bd4b5267b2ed6c718f497a7b66cc9f949abeb3028df9caab55824fff5368e4a74850930143986ecb210f6258b8ff7c5f3e951e58c848e178b163510a353347b4c4a0f5b425590cebdc3028037894008ad9c22aa574216dde4a3ee4961c2445c8389c4e7d45be2eb797259462559cdc416c5ebe0b879477d5c398729264599710361316d975a4a841675aa0579a306a37628297e3a10cda97b6ad9683dac035459a6834a15d8a080db51774faa95b5a61519dc6bc1a7a912a82123bc8ba3d51f828569e154bd8c2a9f400234f7670fa18688b0f6aeb0a73c89f12c1d06a9f49923a76c51ec170b3e6574bdb01ae19479b17700691765a98675e9c8b210aa1873dacecf966ac250c779662a52ab4264cc283b939c93669de2620add614fbdd71cc1b8041a075e63716f88102b57d58fc46bc5c427a3c5403f343941a6109f81306a583554b0eca1d437734ed262171a192d3b52e4308471194195d29813b067be8a119daac6ae572e6ab82dd95018d230b73a477ef8f38b3f0551f2292aac04c99487536429a6d2d64671e8767fd40c12c64faa2aba93cb7746849991f202eba2c51709855875592a246c3b43bf94921926c493dd9962df81941bd730fff6ba55a4b64d044951057ff4e528f9ebc4706c1bb126aee414337555c3898134e4d470ee770f63cb0fc610179bb3a03180c08773b5d1f89faff4b5fcd482b8b126823cc1ffc4ae69d3c16a1b76e2c4abd32670a9b0ada35c99d1c143d39c84defc24b6f0617b3a59626927c837a941253b33799f7596b6a83c882b131241f93fb38c3abd007eeb6521d6b5798edc7542a995066c519149aea4e65a2956230a369f2ab13076d8c2dda500f1ebc654352775b954782455e9a8a4db1045cb4a50dda07ddbd63a09377750f7c7856b26beda9214a143e7f259f48073ac5c437585322c037e17899d343232196744b211a60ac168f5c323795a9ad4001fe7e6a0c2954c8757292628c0ba6823d8963dd045619ea00849c48f250b39bf287ac7b459d1db07ef26a3d48ba6046a8c76face0d7712061a6f3f7ca32198712f646be00496856c47754b7e7b787b262753cdb126a81891e3d37dcd585bcc2a8eb21a3c8ccbc4fdf313c99361cdd519284790031b313b758ce62c13f6d83e8cb34bd25657b8aa2f6efbc604066ddbe47c146425dde9a082547d2e69293ff02604eb117d403ce4d9ba069b1bfb476c583554c723c544173021d730fb477e2286943d267d91d85f77e46c9011847684a29c35a8458998ed2121ae1a5604fc2791832ba2658bb596b34d78c8da5267f8458ec26a3dd0e79e65638a83facfca3345d6d03fdd862116faabb3f847507889c0a570f9721c15e9452a7695fc1b65b588a29142ad1bd1541e58aee2244cc7f264aa235d9b0c368dc31f86c6b7c5d117e03a43e7143c0671a6765a5f1e60a1272b21a858559fa6a5dfa5bc01a727284c48a371ba42416b7236109a338a6c7514a0da9466a740d515450f094a96928a463702ad1413850c3f74214847185a95f9b28cc95644494efa2cb29895c49098bc7afcb92cf43837108c8139b83945647d466f8265b9a52b1a46c6cd5b6652dc98989e219ae0435830d56ae263145e01ce4e8caccaf7102c264bc302a856abc82b546dca43c92f72079b0a8faa29478d49d96774740df57c364159dc0ea955fcb45dc26d50d95fdc070c0907bb3d71f4a3d6f2e2c32b72d9919dde7e967db8a0244c9a5bebdc5fa3943b16e14c8f0d8b2809fd40008be70a6b184981101724bc3d5ec5e1956b510b82fd5ad0668a5a +Ctrl = hexseed:470b4943f0fe7fd0d8ec5185aba0d1db09d112934e4fb4787e2bbc6b88466e7b8b2809fd40008be70a6b184981101724bc3d5ec5e1956b510b82fd5ad0668a5a +CtrlOut = hexpub:5875592a246c3b43bf94921926c493dd9962df81941bd730fff6ba55a4b64d044951057ff4e528f9ebc4706c1bb126aee414337555c3898134e4d470ee770f63cb0fc610179bb3a03180c08773b5d1f89faff4b5fcd482b8b126823cc1ffc4ae69d3c16a1b76e2c4abd32670a9b0ada35c99d1c143d39c84defc24b6f0617b3a59626927c837a941253b33799f7596b6a83c882b131241f93fb38c3abd007eeb6521d6b5798edc7542a995066c519149aea4e65a2956230a369f2ab13076d8c2dda500f1ebc654352775b954782455e9a8a4db1045cb4a50dda07ddbd63a09377750f7c7856b26beda9214a143e7f259f48073ac5c437585322c037e17899d343232196744b211a60ac168f5c323795a9ad4001fe7e6a0c2954c8757292628c0ba6823d8963dd045619ea00849c48f250b39bf287ac7b459d1db07ef26a3d48ba6046a8c76face0d7712061a6f3f7ca32198712f646be00496856c47754b7e7b787b262753cdb126a81891e3d37dcd585bcc2a8eb21a3c8ccbc4fdf313c99361cdd519284790031b313b758ce62c13f6d83e8cb34bd25657b8aa2f6efbc604066ddbe47c146425dde9a082547d2e69293ff02604eb117d403ce4d9ba069b1bfb476c583554c723c544173021d730fb477e2286943d267d91d85f77e46c9011847684a29c35a8458998ed2121ae1a5604fc2791832ba2658bb596b34d78c8da5267f8458ec26a3dd0e79e65638a83facfca3345d6d03fdd862116faabb3f847507889c0a570f9721c15e9452a7695fc1b65b588a29142ad1bd1541e58aee2244cc7f264aa235d9b0c368dc31f86c6b7c5d117e03a43e7143c0671a6765a5f1e60a1272b21a858559fa6a5dfa5bc01a727284c48a371ba42416b7236109a338a6c7514a0da9466a740d515450f094a96928a463702ad1413850c3f74214847185a95f9b28cc95644494efa2cb29895c49098bc7afcb92cf43837108c8139b83945647d466f8265b9a52b1a46c6cd5b6652dc98989e219ae0435830d56ae263145e01ce4e8caccaf7102c264bc302a856abc82b546dca43c92f72079b0a8faa29478d49d96774740df57c364159dc0ea955fcb45dc26d50d95fdc070c0907bb3d71 +CtrlOut = hexpriv:36f203e5777e81b49d180069d96cace8d4b23df37cecc19da0a909628829efc58d490b1a9be6638ba00d26245102b9843349a9cf35bb08356a4e990e5df2b6f3063a825868000a4148397ff34522a5553b07040d97964a1a1b69d9e452b61ccb11a3b5449c813b4aae8afa7aeddc74d53563f0bca10fdc6ceed4bd0f8b6ae87c5d00f50a60533f6fa8a081a146fc390286e914dac921319ab82eab5df6b42886531f92855ed99b246893726fdc5a4824a703ec518b261eae620e22d37f7e2973507a69792ca2b6324c5ac63355cb5fd1341cf652ce487771181c2c2f4660681c74ba801cd48a0adc09339d396383f5c07d38754673a7e4153b5ccb63c6356411e95ba3785ba4342461231e7b604b30496b1f00b821a346ca98ca92108a6baa483b86c80cc51abd6a242bfc8722573216da4be0a9bd311a11c9a163e131bdc5c58467838310400df5515310fbc0e015c966e7b2d4619373a4bf0d54b34bd4b5267b2ed6c718f497a7b66cc9f949abeb3028df9caab55824fff5368e4a74850930143986ecb210f6258b8ff7c5f3e951e58c848e178b163510a353347b4c4a0f5b425590cebdc3028037894008ad9c22aa574216dde4a3ee4961c2445c8389c4e7d45be2eb797259462559cdc416c5ebe0b879477d5c398729264599710361316d975a4a841675aa0579a306a37628297e3a10cda97b6ad9683dac035459a6834a15d8a080db51774faa95b5a61519dc6bc1a7a912a82123bc8ba3d51f828569e154bd8c2a9f400234f7670fa18688b0f6aeb0a73c89f12c1d06a9f49923a76c51ec170b3e6574bdb01ae19479b17700691765a98675e9c8b210aa1873dacecf966ac250c779662a52ab4264cc283b939c93669de2620add614fbdd71cc1b8041a075e63716f88102b57d58fc46bc5c427a3c5403f343941a6109f81306a583554b0eca1d437734ed262171a192d3b52e4308471194195d29813b067be8a119daac6ae572e6ab82dd95018d230b73a477ef8f38b3f0551f2292aac04c99487536429a6d2d64671e8767fd40c12c64faa2aba93cb7746849991f202eba2c51709855875592a246c3b43bf94921926c493dd9962df81941bd730fff6ba55a4b64d044951057ff4e528f9ebc4706c1bb126aee414337555c3898134e4d470ee770f63cb0fc610179bb3a03180c08773b5d1f89faff4b5fcd482b8b126823cc1ffc4ae69d3c16a1b76e2c4abd32670a9b0ada35c99d1c143d39c84defc24b6f0617b3a59626927c837a941253b33799f7596b6a83c882b131241f93fb38c3abd007eeb6521d6b5798edc7542a995066c519149aea4e65a2956230a369f2ab13076d8c2dda500f1ebc654352775b954782455e9a8a4db1045cb4a50dda07ddbd63a09377750f7c7856b26beda9214a143e7f259f48073ac5c437585322c037e17899d343232196744b211a60ac168f5c323795a9ad4001fe7e6a0c2954c8757292628c0ba6823d8963dd045619ea00849c48f250b39bf287ac7b459d1db07ef26a3d48ba6046a8c76face0d7712061a6f3f7ca32198712f646be00496856c47754b7e7b787b262753cdb126a81891e3d37dcd585bcc2a8eb21a3c8ccbc4fdf313c99361cdd519284790031b313b758ce62c13f6d83e8cb34bd25657b8aa2f6efbc604066ddbe47c146425dde9a082547d2e69293ff02604eb117d403ce4d9ba069b1bfb476c583554c723c544173021d730fb477e2286943d267d91d85f77e46c9011847684a29c35a8458998ed2121ae1a5604fc2791832ba2658bb596b34d78c8da5267f8458ec26a3dd0e79e65638a83facfca3345d6d03fdd862116faabb3f847507889c0a570f9721c15e9452a7695fc1b65b588a29142ad1bd1541e58aee2244cc7f264aa235d9b0c368dc31f86c6b7c5d117e03a43e7143c0671a6765a5f1e60a1272b21a858559fa6a5dfa5bc01a727284c48a371ba42416b7236109a338a6c7514a0da9466a740d515450f094a96928a463702ad1413850c3f74214847185a95f9b28cc95644494efa2cb29895c49098bc7afcb92cf43837108c8139b83945647d466f8265b9a52b1a46c6cd5b6652dc98989e219ae0435830d56ae263145e01ce4e8caccaf7102c264bc302a856abc82b546dca43c92f72079b0a8faa29478d49d96774740df57c364159dc0ea955fcb45dc26d50d95fdc070c0907bb3d71f4a3d6f2e2c32b72d9919dde7e967db8a0244c9a5bebdc5fa3943b16e14c8f0d8b2809fd40008be70a6b184981101724bc3d5ec5e1956b510b82fd5ad0668a5a # Official test vector 90, seed: "d26ce360d399bf7b89dc364aa7ac06bb513eab8f527383e93e30727edc3f22c262aa0ec70257b39edff0630dcdc1b79a" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 6df4385db978d27b27d2aa5e452e4152b36f097503d9581ac3390105c5727e7dc95fa08ed106ce84660e8a4c90bd2b22634e40769aa0090a101c5dddad45edc5 -EncodedPublicKey = 15ba2514672a6a600e7a2590c2759315f09be34160fd954d83992e317412d8c358b45b75c6604d1a576ea8b1cce1a4a822655d8800cbe5d735bc60ce96372fe43112b461b932b092e52619d42368d19b60c459222fd7c0a4b1709cab0b7fba2dc4758a412206bbf8c212402ce0ca1619b682e895aefb053f92d315bcc3588c4c407e510c8173c2d7d75b71552475766e34084c8655c1b14978af32123eb79ecb3a6889b34bc996a25891988900c6ee6c993e492af796784f949ecbe910bf2b98090aa814dc5cd87469785a433895b1c81349d5e2c6c673526801414de956268216bc1c8852dc3746351d99e56ca5d9487a8bc9fa8b7a1c819f90fccf736198dbd5b17c66c0f4958bb8a759fe8693e3009493b4b38bb419d1499a3077269a200f38557797c48e05140f647a2a92dc3d39934b5beab32ea55cf2db9b2da3b3c72831e36aa973f68e16e1a66c7230a8b13d15baaf09725740316e519b12fe4243a1516cd5f359da707deeca63cd785f62976b8811aa3763be93d786c1442a3aa7cea52aa9fb767ee83605bb555dce9501d6ba7fa402b27acb49534a2f5fd07004442b797404b2f507881c9bcabcbd172704c0a2cf53835410f1c30a6872150b200c33becfc4466667c3d86a527069881eba97a35123acd3c1f295ad0f727bf3319a8f03962c3a94dd0000fad9ae677c2d953481b76ba72024cea8f835b88a534e5998177a2ce6d205103488a0d119c2117eebd77c46b10803037d7f82b629a988ed58b9f157ca183a4dba7a23eb787f0bf7c675450bdd585d100b0cfbb489317b6de7e2cf7b111d2d619abbd04317928fcdd7397884241cf4cc5fcc4266acb83f562b58b24565b57f8887786a9589d16847358b09a9d1c0d39c60adb4a767fc02bd27812f40acff016547d97314981960707ed6688338b530b4979c5a7ab741078dae469d40702b935b521d6397d23c8d67e4a07fa4c56bca0c7ba93b4e0618ebb8694049616f274f30f5016eba6a93faabbfaa242a76485fc371e1d22b982b86f0fc773ca833bc446e9058a37b62793fd934b9a9625e4a55e7c44a2a518309e4b7f59af9e5d60d7fdc7209cf1d1ffa7a2dccc45e3f73776fe5300949ee92cad801 -EncodedPrivateKey = 5bda82cfb9b1a6f03575a26fa84a3cff27c8eb9512d84b98912094a009328338094dbc5bfbea7095f75a9c030017669e9df15332bb0cd37c9f55d5aaa4dc458e0236c86983d8c9849e7b34b741526b5b84d85569a129372563851262001e16ad83f9b157321e33557f9755171f686207047156bc52b0cb09cad1c90f834974d06b6a5aa2fc802b89a2a58896631e6557501975b7b76c8da1b90c9a8b4908b51a80c8da9282eaa59bfcea0fed8cb06fd4820c518bd3532c39644e06a50d891b4b50021bbc239aad0c5e25fa3c7a340dc0fc734aea2f6e14ce719995af54bbf4f9b1c0038167f36f9b750511d3229a90148ac1b5b0118387fb3bc02391002a3aa057c27c007a00b7437756b1647cc2da3389c96a49ebd50eef310481728e3819868e1774125839f2787a4bd706bb6557526718306967ac075c7cd72b96abc8e2c8655c535a6e06c89e7b3050dcb460569edb7ac855d810333043fc11a6a06335741a8c64806758960eabe0c313b65d52b913b4a274be3a3c4cd0c07c309bb4956cb3ca1a6ef61b88259c60a0534d8983cc1a78e8932af3bbb6839584fcb34565ab9fc45827089c81e985ce9bb33aebf9cc7de7b2fb5246af30cbbeb51e1b59b188d6249f126e2e3154fb2c4a2737bdf7550629a346b083cbf1b8478038c5a7d63be2f13a7fb27d932b07b39ac162d666093a0ec0a4246fb74c34c79fb00a286b2a5754d477a9ab2bdc709114f1ade688c9fcf0545ad3a796318dcf036996b08451a608650399726223d71a3edbbc46d4770d5f8c8b46248adc472f82604fe119cabc98b471826ce5f97260e222f01721ddfbc924b678c4e01c2629016fd3ce55c4a52bc0c143689dcda04f79dbafea88a56df79850940e99999cab54b6755258548a24c2c6bebf171ef7d36e5bbc567d593d9bd6858abc102cb19c22a31bf8d02027f822c17462c0d32a8831c7b5f8a0027139daf232f654b27b12722b6c5f3ed0336380856875cce5fc556276942b137a685892e8d55c7d31234acc308e31217fc36b6b3a524976696e527a82c4ba9ec20aea9a98f8795d0e6bc52c2b886ffb2215ba2514672a6a600e7a2590c2759315f09be34160fd954d83992e317412d8c358b45b75c6604d1a576ea8b1cce1a4a822655d8800cbe5d735bc60ce96372fe43112b461b932b092e52619d42368d19b60c459222fd7c0a4b1709cab0b7fba2dc4758a412206bbf8c212402ce0ca1619b682e895aefb053f92d315bcc3588c4c407e510c8173c2d7d75b71552475766e34084c8655c1b14978af32123eb79ecb3a6889b34bc996a25891988900c6ee6c993e492af796784f949ecbe910bf2b98090aa814dc5cd87469785a433895b1c81349d5e2c6c673526801414de956268216bc1c8852dc3746351d99e56ca5d9487a8bc9fa8b7a1c819f90fccf736198dbd5b17c66c0f4958bb8a759fe8693e3009493b4b38bb419d1499a3077269a200f38557797c48e05140f647a2a92dc3d39934b5beab32ea55cf2db9b2da3b3c72831e36aa973f68e16e1a66c7230a8b13d15baaf09725740316e519b12fe4243a1516cd5f359da707deeca63cd785f62976b8811aa3763be93d786c1442a3aa7cea52aa9fb767ee83605bb555dce9501d6ba7fa402b27acb49534a2f5fd07004442b797404b2f507881c9bcabcbd172704c0a2cf53835410f1c30a6872150b200c33becfc4466667c3d86a527069881eba97a35123acd3c1f295ad0f727bf3319a8f03962c3a94dd0000fad9ae677c2d953481b76ba72024cea8f835b88a534e5998177a2ce6d205103488a0d119c2117eebd77c46b10803037d7f82b629a988ed58b9f157ca183a4dba7a23eb787f0bf7c675450bdd585d100b0cfbb489317b6de7e2cf7b111d2d619abbd04317928fcdd7397884241cf4cc5fcc4266acb83f562b58b24565b57f8887786a9589d16847358b09a9d1c0d39c60adb4a767fc02bd27812f40acff016547d97314981960707ed6688338b530b4979c5a7ab741078dae469d40702b935b521d6397d23c8d67e4a07fa4c56bca0c7ba93b4e0618ebb8694049616f274f30f5016eba6a93faabbfaa242a76485fc371e1d22b982b86f0fc773ca833bc446e9058a37b62793fd934b9a9625e4a55e7c44a2a518309e4b7f59af9e5d60d7fdc7209cf1d1ffa7a2dccc45e3f73776fe5300949ee92cad801bece5ca55652de7b7f5917be686f171b7ae79cc71abcdfe2e1b687f72ba8804ec95fa08ed106ce84660e8a4c90bd2b22634e40769aa0090a101c5dddad45edc5 +Ctrl = hexseed:6df4385db978d27b27d2aa5e452e4152b36f097503d9581ac3390105c5727e7dc95fa08ed106ce84660e8a4c90bd2b22634e40769aa0090a101c5dddad45edc5 +CtrlOut = hexpub:15ba2514672a6a600e7a2590c2759315f09be34160fd954d83992e317412d8c358b45b75c6604d1a576ea8b1cce1a4a822655d8800cbe5d735bc60ce96372fe43112b461b932b092e52619d42368d19b60c459222fd7c0a4b1709cab0b7fba2dc4758a412206bbf8c212402ce0ca1619b682e895aefb053f92d315bcc3588c4c407e510c8173c2d7d75b71552475766e34084c8655c1b14978af32123eb79ecb3a6889b34bc996a25891988900c6ee6c993e492af796784f949ecbe910bf2b98090aa814dc5cd87469785a433895b1c81349d5e2c6c673526801414de956268216bc1c8852dc3746351d99e56ca5d9487a8bc9fa8b7a1c819f90fccf736198dbd5b17c66c0f4958bb8a759fe8693e3009493b4b38bb419d1499a3077269a200f38557797c48e05140f647a2a92dc3d39934b5beab32ea55cf2db9b2da3b3c72831e36aa973f68e16e1a66c7230a8b13d15baaf09725740316e519b12fe4243a1516cd5f359da707deeca63cd785f62976b8811aa3763be93d786c1442a3aa7cea52aa9fb767ee83605bb555dce9501d6ba7fa402b27acb49534a2f5fd07004442b797404b2f507881c9bcabcbd172704c0a2cf53835410f1c30a6872150b200c33becfc4466667c3d86a527069881eba97a35123acd3c1f295ad0f727bf3319a8f03962c3a94dd0000fad9ae677c2d953481b76ba72024cea8f835b88a534e5998177a2ce6d205103488a0d119c2117eebd77c46b10803037d7f82b629a988ed58b9f157ca183a4dba7a23eb787f0bf7c675450bdd585d100b0cfbb489317b6de7e2cf7b111d2d619abbd04317928fcdd7397884241cf4cc5fcc4266acb83f562b58b24565b57f8887786a9589d16847358b09a9d1c0d39c60adb4a767fc02bd27812f40acff016547d97314981960707ed6688338b530b4979c5a7ab741078dae469d40702b935b521d6397d23c8d67e4a07fa4c56bca0c7ba93b4e0618ebb8694049616f274f30f5016eba6a93faabbfaa242a76485fc371e1d22b982b86f0fc773ca833bc446e9058a37b62793fd934b9a9625e4a55e7c44a2a518309e4b7f59af9e5d60d7fdc7209cf1d1ffa7a2dccc45e3f73776fe5300949ee92cad801 +CtrlOut = hexpriv:5bda82cfb9b1a6f03575a26fa84a3cff27c8eb9512d84b98912094a009328338094dbc5bfbea7095f75a9c030017669e9df15332bb0cd37c9f55d5aaa4dc458e0236c86983d8c9849e7b34b741526b5b84d85569a129372563851262001e16ad83f9b157321e33557f9755171f686207047156bc52b0cb09cad1c90f834974d06b6a5aa2fc802b89a2a58896631e6557501975b7b76c8da1b90c9a8b4908b51a80c8da9282eaa59bfcea0fed8cb06fd4820c518bd3532c39644e06a50d891b4b50021bbc239aad0c5e25fa3c7a340dc0fc734aea2f6e14ce719995af54bbf4f9b1c0038167f36f9b750511d3229a90148ac1b5b0118387fb3bc02391002a3aa057c27c007a00b7437756b1647cc2da3389c96a49ebd50eef310481728e3819868e1774125839f2787a4bd706bb6557526718306967ac075c7cd72b96abc8e2c8655c535a6e06c89e7b3050dcb460569edb7ac855d810333043fc11a6a06335741a8c64806758960eabe0c313b65d52b913b4a274be3a3c4cd0c07c309bb4956cb3ca1a6ef61b88259c60a0534d8983cc1a78e8932af3bbb6839584fcb34565ab9fc45827089c81e985ce9bb33aebf9cc7de7b2fb5246af30cbbeb51e1b59b188d6249f126e2e3154fb2c4a2737bdf7550629a346b083cbf1b8478038c5a7d63be2f13a7fb27d932b07b39ac162d666093a0ec0a4246fb74c34c79fb00a286b2a5754d477a9ab2bdc709114f1ade688c9fcf0545ad3a796318dcf036996b08451a608650399726223d71a3edbbc46d4770d5f8c8b46248adc472f82604fe119cabc98b471826ce5f97260e222f01721ddfbc924b678c4e01c2629016fd3ce55c4a52bc0c143689dcda04f79dbafea88a56df79850940e99999cab54b6755258548a24c2c6bebf171ef7d36e5bbc567d593d9bd6858abc102cb19c22a31bf8d02027f822c17462c0d32a8831c7b5f8a0027139daf232f654b27b12722b6c5f3ed0336380856875cce5fc556276942b137a685892e8d55c7d31234acc308e31217fc36b6b3a524976696e527a82c4ba9ec20aea9a98f8795d0e6bc52c2b886ffb2215ba2514672a6a600e7a2590c2759315f09be34160fd954d83992e317412d8c358b45b75c6604d1a576ea8b1cce1a4a822655d8800cbe5d735bc60ce96372fe43112b461b932b092e52619d42368d19b60c459222fd7c0a4b1709cab0b7fba2dc4758a412206bbf8c212402ce0ca1619b682e895aefb053f92d315bcc3588c4c407e510c8173c2d7d75b71552475766e34084c8655c1b14978af32123eb79ecb3a6889b34bc996a25891988900c6ee6c993e492af796784f949ecbe910bf2b98090aa814dc5cd87469785a433895b1c81349d5e2c6c673526801414de956268216bc1c8852dc3746351d99e56ca5d9487a8bc9fa8b7a1c819f90fccf736198dbd5b17c66c0f4958bb8a759fe8693e3009493b4b38bb419d1499a3077269a200f38557797c48e05140f647a2a92dc3d39934b5beab32ea55cf2db9b2da3b3c72831e36aa973f68e16e1a66c7230a8b13d15baaf09725740316e519b12fe4243a1516cd5f359da707deeca63cd785f62976b8811aa3763be93d786c1442a3aa7cea52aa9fb767ee83605bb555dce9501d6ba7fa402b27acb49534a2f5fd07004442b797404b2f507881c9bcabcbd172704c0a2cf53835410f1c30a6872150b200c33becfc4466667c3d86a527069881eba97a35123acd3c1f295ad0f727bf3319a8f03962c3a94dd0000fad9ae677c2d953481b76ba72024cea8f835b88a534e5998177a2ce6d205103488a0d119c2117eebd77c46b10803037d7f82b629a988ed58b9f157ca183a4dba7a23eb787f0bf7c675450bdd585d100b0cfbb489317b6de7e2cf7b111d2d619abbd04317928fcdd7397884241cf4cc5fcc4266acb83f562b58b24565b57f8887786a9589d16847358b09a9d1c0d39c60adb4a767fc02bd27812f40acff016547d97314981960707ed6688338b530b4979c5a7ab741078dae469d40702b935b521d6397d23c8d67e4a07fa4c56bca0c7ba93b4e0618ebb8694049616f274f30f5016eba6a93faabbfaa242a76485fc371e1d22b982b86f0fc773ca833bc446e9058a37b62793fd934b9a9625e4a55e7c44a2a518309e4b7f59af9e5d60d7fdc7209cf1d1ffa7a2dccc45e3f73776fe5300949ee92cad801bece5ca55652de7b7f5917be686f171b7ae79cc71abcdfe2e1b687f72ba8804ec95fa08ed106ce84660e8a4c90bd2b22634e40769aa0090a101c5dddad45edc5 # Official test vector 91, seed: "c5856298c3cb6ac9787a0f30938537ab2635b96f6d19cc9522063360e7a5c88e644929d2879180e3e5bcad2422b7cfc3" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = dbacba825728444921b227cdba54446b3f6881b47be9cd02832f78b023b1bee0e15274a8e2bc08fe818b117ba28c5dfae74d54fcdf6f20052f79be333edc8dde -EncodedPublicKey = c9c974e3dab3fe2c2fb53610cf0c64d2038dc0b96125095e69f8cbace70083730ddf1938e3261b4d598ea1a032613bcb7f4a4db4c3c0cfe09350fc996eda371e946032774dad6a266bf0a3c1242e9cc06b633ac530d22e36cb6a39bb2f32b7c4f62965031b128bd24487c6c9eb061ee761bfb9545a7a36c6af4cc0656819f9a364fd12c3891265fefc865e779b330949aec318153c16a7530b22f390df2044ca416cf9c5931190031e33167a639d5aa352e4833f58b7b44baa03bea856ee29a8a76050a213981ec18a5e662aa551864eb58baf85457396cb4a72a685347fb2983b4d852d33e788a35ab83086ac28f97f2fba145742167d16295f78224667672d262aef76a6ba1541440308fb68ba80eb6f3d078b202b135dc2abc51a2b3ea9a276a8500b9551c48ab72d466e28887b47c93c9213be5444412e7679418187913c5c27e44fe6b7393ffac36496ace183bd8bc894b1e819939b7af79a3519b045f0b3464da6a827ca918fa086f0e164178c6d3cd108e767b143794f16f494560338b6d22a4bf3ade3a31135a82cab943ebf4161f69b2a93f5c760545b74e81153b94a748b45415569442937999b7edfa48b275c07fab050b9732eeb0ca8c5b03f8fe99756e14e38e84f932c88f5f014b793c407fa62bcf744cd2404edf907d3615139a881f1805b92305d03358eaf05c70171af1bec86bf360771fb10fa806591d811152ab2b38873dbbb04584040bb50375c3a016742c7b7735a27c148cfa9c3e63778cd70927c26a063062f2ba029961405c227371b47a634a271a20855fb84154c486cfdb2824c41b16540233fbb37f5d983f209bdf0a72ad6ba673b6b42159a648f585396a18ea8c041669b8ca5442c5a9548f926119ff97258cccb8348c95192a12ce08f38885fe84c92029ba1df64ca096c9801534891a473664a74895323615a23f863ccafb9424e000e1b74b0c1e74c46b4c520a30e9be232e104b27ff3968ccb728e0a2785460151461d8af52143082ac93c847db1ae32da243ad48be5c9a31777472bea6d46248df05587ebf94e34e846b5cc1f653b35d8096f428921299508464e7ba0b0e4b572ecf7dc0f591254b2e8ef7ac69f7ff5ddd35962a12e -EncodedPrivateKey = 3e1c6c87d83191584964ac22cd5a7756d6b7ce80581686902180c478e28e23d5124e9b8d5a2b189225cb16ab36ac84bea2d8271255abdb34c39b5111e45a773dba23b2c778bfa1a826a63c1d20270d9268a9d41937d41bada37a86b342d0969a07337cea8586cbdc7917f5553cc31a260b1ab2418b6a461ffb41737ff3479ceb3636893ad5612a5e26b1ccf1aa193653ed5aa1c6e932392ba1b496c796a5cb76e3b4caa210cf869080cb475cf8746ef618a9860654f1aec2da778fc58b0928ad9af50399b87ac817568581b4bfd380348535f41b128f497dc43936923691bda3a7873c96538a01b3e318f910a02ba0569af29958a5cad1a3113e71551ad810c998cfdd2c21c6da7f9b552fba0244c7d32147586afcd6c44377afaed7ca6696be7fb36d16db0194e20584e52e2047176aa5a225545f874745429c2cfb0c277d7c196595768d2926a6386b720bc018949f27e263b9c7be47f7a2d7f919fe4653d7c3b6a297906b04ca00f8c0a17761ae8b54be62bd05c54834887980a80062a9bc84646e47d466c9883e965cc25045506da65058a1ca1e2821a6a49275e736a93272e40270fb9a72d0440d5e81789c22b2dc567b52d16bc8235a813b2a4a9c7326429a17db999c48741fa6b7f0a03496447cad6b554f511dce1b0e0e9a05772a207d98a6e92782302210ae546954abaa3f7cb7fc17290263a1faca82173614e9e648d767bfce57219ed06080c7000fb5bc6c16c8749007659374bda75c7398bb9ae7acc449379f646ffb993a594c8967294ce242c20456bc52db50699b551a138d4b5a29156b42a1d21e9252cab17273bedb163cc95b37756f9d288f2af39b81140f28395cd6c17c8f0b9b8e759b08ec028ae21885eb77568924f140449d836ca8639d3411cc916b2530438c9cbac5bd252043706161922198a38edc254d442700737ca5bbb6cd2b8ab64007557c165912037aa1a670e96a8c25a810c238659cf1532db86142d70af6fc2740e15aacbc8c6ee00bf9eb8e8b603038e3ab7a20c908024a0b886ebd0067ba226ff4cc58059865bb991389848c4b1037b5ac4aca24c6c9c974e3dab3fe2c2fb53610cf0c64d2038dc0b96125095e69f8cbace70083730ddf1938e3261b4d598ea1a032613bcb7f4a4db4c3c0cfe09350fc996eda371e946032774dad6a266bf0a3c1242e9cc06b633ac530d22e36cb6a39bb2f32b7c4f62965031b128bd24487c6c9eb061ee761bfb9545a7a36c6af4cc0656819f9a364fd12c3891265fefc865e779b330949aec318153c16a7530b22f390df2044ca416cf9c5931190031e33167a639d5aa352e4833f58b7b44baa03bea856ee29a8a76050a213981ec18a5e662aa551864eb58baf85457396cb4a72a685347fb2983b4d852d33e788a35ab83086ac28f97f2fba145742167d16295f78224667672d262aef76a6ba1541440308fb68ba80eb6f3d078b202b135dc2abc51a2b3ea9a276a8500b9551c48ab72d466e28887b47c93c9213be5444412e7679418187913c5c27e44fe6b7393ffac36496ace183bd8bc894b1e819939b7af79a3519b045f0b3464da6a827ca918fa086f0e164178c6d3cd108e767b143794f16f494560338b6d22a4bf3ade3a31135a82cab943ebf4161f69b2a93f5c760545b74e81153b94a748b45415569442937999b7edfa48b275c07fab050b9732eeb0ca8c5b03f8fe99756e14e38e84f932c88f5f014b793c407fa62bcf744cd2404edf907d3615139a881f1805b92305d03358eaf05c70171af1bec86bf360771fb10fa806591d811152ab2b38873dbbb04584040bb50375c3a016742c7b7735a27c148cfa9c3e63778cd70927c26a063062f2ba029961405c227371b47a634a271a20855fb84154c486cfdb2824c41b16540233fbb37f5d983f209bdf0a72ad6ba673b6b42159a648f585396a18ea8c041669b8ca5442c5a9548f926119ff97258cccb8348c95192a12ce08f38885fe84c92029ba1df64ca096c9801534891a473664a74895323615a23f863ccafb9424e000e1b74b0c1e74c46b4c520a30e9be232e104b27ff3968ccb728e0a2785460151461d8af52143082ac93c847db1ae32da243ad48be5c9a31777472bea6d46248df05587ebf94e34e846b5cc1f653b35d8096f428921299508464e7ba0b0e4b572ecf7dc0f591254b2e8ef7ac69f7ff5ddd35962a12e141216a25195bd89a10315ce19a15765a65eaa8e2a9b73273bcc6c5366c9923fe15274a8e2bc08fe818b117ba28c5dfae74d54fcdf6f20052f79be333edc8dde +Ctrl = hexseed:dbacba825728444921b227cdba54446b3f6881b47be9cd02832f78b023b1bee0e15274a8e2bc08fe818b117ba28c5dfae74d54fcdf6f20052f79be333edc8dde +CtrlOut = hexpub:c9c974e3dab3fe2c2fb53610cf0c64d2038dc0b96125095e69f8cbace70083730ddf1938e3261b4d598ea1a032613bcb7f4a4db4c3c0cfe09350fc996eda371e946032774dad6a266bf0a3c1242e9cc06b633ac530d22e36cb6a39bb2f32b7c4f62965031b128bd24487c6c9eb061ee761bfb9545a7a36c6af4cc0656819f9a364fd12c3891265fefc865e779b330949aec318153c16a7530b22f390df2044ca416cf9c5931190031e33167a639d5aa352e4833f58b7b44baa03bea856ee29a8a76050a213981ec18a5e662aa551864eb58baf85457396cb4a72a685347fb2983b4d852d33e788a35ab83086ac28f97f2fba145742167d16295f78224667672d262aef76a6ba1541440308fb68ba80eb6f3d078b202b135dc2abc51a2b3ea9a276a8500b9551c48ab72d466e28887b47c93c9213be5444412e7679418187913c5c27e44fe6b7393ffac36496ace183bd8bc894b1e819939b7af79a3519b045f0b3464da6a827ca918fa086f0e164178c6d3cd108e767b143794f16f494560338b6d22a4bf3ade3a31135a82cab943ebf4161f69b2a93f5c760545b74e81153b94a748b45415569442937999b7edfa48b275c07fab050b9732eeb0ca8c5b03f8fe99756e14e38e84f932c88f5f014b793c407fa62bcf744cd2404edf907d3615139a881f1805b92305d03358eaf05c70171af1bec86bf360771fb10fa806591d811152ab2b38873dbbb04584040bb50375c3a016742c7b7735a27c148cfa9c3e63778cd70927c26a063062f2ba029961405c227371b47a634a271a20855fb84154c486cfdb2824c41b16540233fbb37f5d983f209bdf0a72ad6ba673b6b42159a648f585396a18ea8c041669b8ca5442c5a9548f926119ff97258cccb8348c95192a12ce08f38885fe84c92029ba1df64ca096c9801534891a473664a74895323615a23f863ccafb9424e000e1b74b0c1e74c46b4c520a30e9be232e104b27ff3968ccb728e0a2785460151461d8af52143082ac93c847db1ae32da243ad48be5c9a31777472bea6d46248df05587ebf94e34e846b5cc1f653b35d8096f428921299508464e7ba0b0e4b572ecf7dc0f591254b2e8ef7ac69f7ff5ddd35962a12e +CtrlOut = hexpriv:3e1c6c87d83191584964ac22cd5a7756d6b7ce80581686902180c478e28e23d5124e9b8d5a2b189225cb16ab36ac84bea2d8271255abdb34c39b5111e45a773dba23b2c778bfa1a826a63c1d20270d9268a9d41937d41bada37a86b342d0969a07337cea8586cbdc7917f5553cc31a260b1ab2418b6a461ffb41737ff3479ceb3636893ad5612a5e26b1ccf1aa193653ed5aa1c6e932392ba1b496c796a5cb76e3b4caa210cf869080cb475cf8746ef618a9860654f1aec2da778fc58b0928ad9af50399b87ac817568581b4bfd380348535f41b128f497dc43936923691bda3a7873c96538a01b3e318f910a02ba0569af29958a5cad1a3113e71551ad810c998cfdd2c21c6da7f9b552fba0244c7d32147586afcd6c44377afaed7ca6696be7fb36d16db0194e20584e52e2047176aa5a225545f874745429c2cfb0c277d7c196595768d2926a6386b720bc018949f27e263b9c7be47f7a2d7f919fe4653d7c3b6a297906b04ca00f8c0a17761ae8b54be62bd05c54834887980a80062a9bc84646e47d466c9883e965cc25045506da65058a1ca1e2821a6a49275e736a93272e40270fb9a72d0440d5e81789c22b2dc567b52d16bc8235a813b2a4a9c7326429a17db999c48741fa6b7f0a03496447cad6b554f511dce1b0e0e9a05772a207d98a6e92782302210ae546954abaa3f7cb7fc17290263a1faca82173614e9e648d767bfce57219ed06080c7000fb5bc6c16c8749007659374bda75c7398bb9ae7acc449379f646ffb993a594c8967294ce242c20456bc52db50699b551a138d4b5a29156b42a1d21e9252cab17273bedb163cc95b37756f9d288f2af39b81140f28395cd6c17c8f0b9b8e759b08ec028ae21885eb77568924f140449d836ca8639d3411cc916b2530438c9cbac5bd252043706161922198a38edc254d442700737ca5bbb6cd2b8ab64007557c165912037aa1a670e96a8c25a810c238659cf1532db86142d70af6fc2740e15aacbc8c6ee00bf9eb8e8b603038e3ab7a20c908024a0b886ebd0067ba226ff4cc58059865bb991389848c4b1037b5ac4aca24c6c9c974e3dab3fe2c2fb53610cf0c64d2038dc0b96125095e69f8cbace70083730ddf1938e3261b4d598ea1a032613bcb7f4a4db4c3c0cfe09350fc996eda371e946032774dad6a266bf0a3c1242e9cc06b633ac530d22e36cb6a39bb2f32b7c4f62965031b128bd24487c6c9eb061ee761bfb9545a7a36c6af4cc0656819f9a364fd12c3891265fefc865e779b330949aec318153c16a7530b22f390df2044ca416cf9c5931190031e33167a639d5aa352e4833f58b7b44baa03bea856ee29a8a76050a213981ec18a5e662aa551864eb58baf85457396cb4a72a685347fb2983b4d852d33e788a35ab83086ac28f97f2fba145742167d16295f78224667672d262aef76a6ba1541440308fb68ba80eb6f3d078b202b135dc2abc51a2b3ea9a276a8500b9551c48ab72d466e28887b47c93c9213be5444412e7679418187913c5c27e44fe6b7393ffac36496ace183bd8bc894b1e819939b7af79a3519b045f0b3464da6a827ca918fa086f0e164178c6d3cd108e767b143794f16f494560338b6d22a4bf3ade3a31135a82cab943ebf4161f69b2a93f5c760545b74e81153b94a748b45415569442937999b7edfa48b275c07fab050b9732eeb0ca8c5b03f8fe99756e14e38e84f932c88f5f014b793c407fa62bcf744cd2404edf907d3615139a881f1805b92305d03358eaf05c70171af1bec86bf360771fb10fa806591d811152ab2b38873dbbb04584040bb50375c3a016742c7b7735a27c148cfa9c3e63778cd70927c26a063062f2ba029961405c227371b47a634a271a20855fb84154c486cfdb2824c41b16540233fbb37f5d983f209bdf0a72ad6ba673b6b42159a648f585396a18ea8c041669b8ca5442c5a9548f926119ff97258cccb8348c95192a12ce08f38885fe84c92029ba1df64ca096c9801534891a473664a74895323615a23f863ccafb9424e000e1b74b0c1e74c46b4c520a30e9be232e104b27ff3968ccb728e0a2785460151461d8af52143082ac93c847db1ae32da243ad48be5c9a31777472bea6d46248df05587ebf94e34e846b5cc1f653b35d8096f428921299508464e7ba0b0e4b572ecf7dc0f591254b2e8ef7ac69f7ff5ddd35962a12e141216a25195bd89a10315ce19a15765a65eaa8e2a9b73273bcc6c5366c9923fe15274a8e2bc08fe818b117ba28c5dfae74d54fcdf6f20052f79be333edc8dde # Official test vector 92, seed: "a28ead0a08e7228aeff602b16a1e752278b8ed1e91dac67994f5adc372e1d82f95cc390cd97ab9212275e0566c833fd8" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 690eb71fd7052b906eaec09937a8ed374e0b02afa27c2f14399932be5839fad281c38c2cb5cfafac81b96a810ab749b61806b6d54c9f8cf4bf1be0192423288f -EncodedPublicKey = 91791a033a49c5959066b887fc49c7af90286b6a1bd1691c365c3cfa77c50bca224b4bc5dc2009aa16cc465603a0a51e0c522779f01d17dcc5df97c887c113f44bc2db825b166a582ada87c38b80e1484fdc67aa292a530caab7ec6913c5308fa8d1c8eec7bd75f0c12dd87da5882eb45b84ec98067c32a7e4ec76f73cb3efb705b04a7a6d8214b2b86d407ba22ba54e2aa1ac2b6629ffb589b73c26edc28ef5c74a640a90d9e59c647993321b2990430952ecbe13216429d52bdf94bf1a763e09fb6f9955031f4689192054b95a335ad71089b4965e39624ca23a12314f61ca9b0664c17b869dc749b29919041fdacd8cdb4e40aca0717c93f48319415c4535f605b757837ae6bd285abad6dc9e0af98af31599871478ac1c97c93982d9fb90b27a0bcb586dd81abe25d9aef0dcb26b39032438c196fa515d827c0f7b68b92b68ca794adf58c7c3b94b98e6b65504150753a3eb661d401352d76b604a104729119d2f8c8911d5b6bba739bd454d62517ddc50447db85fe19106e58676b48343eaf484cc0591b8658ee54943324913f82ab266a73c7ce899dfe53eb3652d0989a5e1c9ae7685537e48a8237b7d5f1c740caa6b46707e8f22b5c56b6b08f54736b0392ca86cff87af89ab4101310fb7f36625038b75c261d8c41ff03718253765744679728714f1f34b043330b28b1dc446a119e7c0321cc2fe7c6fa03788962c5b93d38fb11116e0d9bc91f2cc9757796136366190c445f493c88c4d5decb910216eed794c64a36f5a53670ac27b3205c7dae57f4015b4102157e9f09aa8391eb6760692d42301b304a495490f3b3c27f3714f3057a2e64a6601aa7707d0c1054648ea0a6c67b5d10925aae93613234269d8bfdc77a0d7f98951e2705eac8d9d7c734e311502897ae34549f6e6a78bd8b6446854c8082d7e276996204b14e27ef8e9ab68a26961469cc6c83fd7b40472822b525a1b7c187b310620d5768737b17e723935937c6c72757fb8d658c0b143519ba0ff47165d105693623e6b73c452247c3530b3890973720a786cd37e9da16accf5094d749fe4d9a2da3524fed816832faf1c32ea1e161d04b50ad2147a1a6b7d8c591efa50e226c1f06cacb7a77a -EncodedPrivateKey = 14058821f9ae9161a750457b45d42d06275ff1ba3928040c820b03ad417376a347098988421598b50c8fb7c14217319539a70b57eb9e358bc2fb780f6c961bb2ab5a6f79346c563a8b7aa295b87b1dfc52537c795c754e0a977af1899f0fa96666f436704390bdc30b2a0338737342a7076817c03d5fc71d781846e89c2fa8c90588398679da55ab6555a37679f5967dc53c7b6b793010a6780ef6b69a72542d903e0b799a290b95908a6fc2f4c5d8017b85b1b47085a6b4db467ae44639d9bd6d488f9e46b131244385d8a51382bbe25bc0b3719ea916c0ded603bdc64a1dc403c151804c856056374049c5b17956b70a9728c717329a87bd9686701f939ecb5c8ecfb6cbb4994565b760f7883d13f0c35347371d410d9c0aaecb4c407c4464b9709f5157669713067f85199095b8f7aca43e388aba833b386ccfeabb9e5aab4743624e023b505c78173c398c4f36141592c164a32ec3c37b7a634776324f7f940314777213a27a7f73c11d921cde145fe6f548d259410478a6b0171320e76d1ec91fcc468994703710e866121b2854e997241515b8191208f013fbb451dc88a32b510f3c80ccfa53c699a895e18c71259611efd0b43518a452e69b31c083e7401b18fac7c7627faf9c119e838381aa1bb79697798970d82cb4361582d6726ca2044efee6c9734c253099bde966580dcc41c20c9b8b898689f16570794361293914980a25d1cb948c3046b1318c9846014894d2719422c791c9db6e0a6236c42ab7b869a53ea52d0fd90310648ff291837c897c1d4c46866179a2a4ab2f366ff4cc154b542515a3512c6c9c3a7c1674e96281dbc789c96b82008862d77a1a689a08ea88f9d6208062161fd48044941c613905ee2585ba43c5f2f59882136abcd595a3ca98d3895cd1f78d01291c4cd143ebc5cc4907590511cfbb6cc339acc6f59c089a43cda406afc00cc878033605d08083e52dec22844ed8554da68504307d0ef627cec416455c1fd3e3202f1c55731196078688e49c788d19374f9a893d546c699cccbac338fc8a6c1c6474037a3d1c653713bc41cd114effa08f5e80c091791a033a49c5959066b887fc49c7af90286b6a1bd1691c365c3cfa77c50bca224b4bc5dc2009aa16cc465603a0a51e0c522779f01d17dcc5df97c887c113f44bc2db825b166a582ada87c38b80e1484fdc67aa292a530caab7ec6913c5308fa8d1c8eec7bd75f0c12dd87da5882eb45b84ec98067c32a7e4ec76f73cb3efb705b04a7a6d8214b2b86d407ba22ba54e2aa1ac2b6629ffb589b73c26edc28ef5c74a640a90d9e59c647993321b2990430952ecbe13216429d52bdf94bf1a763e09fb6f9955031f4689192054b95a335ad71089b4965e39624ca23a12314f61ca9b0664c17b869dc749b29919041fdacd8cdb4e40aca0717c93f48319415c4535f605b757837ae6bd285abad6dc9e0af98af31599871478ac1c97c93982d9fb90b27a0bcb586dd81abe25d9aef0dcb26b39032438c196fa515d827c0f7b68b92b68ca794adf58c7c3b94b98e6b65504150753a3eb661d401352d76b604a104729119d2f8c8911d5b6bba739bd454d62517ddc50447db85fe19106e58676b48343eaf484cc0591b8658ee54943324913f82ab266a73c7ce899dfe53eb3652d0989a5e1c9ae7685537e48a8237b7d5f1c740caa6b46707e8f22b5c56b6b08f54736b0392ca86cff87af89ab4101310fb7f36625038b75c261d8c41ff03718253765744679728714f1f34b043330b28b1dc446a119e7c0321cc2fe7c6fa03788962c5b93d38fb11116e0d9bc91f2cc9757796136366190c445f493c88c4d5decb910216eed794c64a36f5a53670ac27b3205c7dae57f4015b4102157e9f09aa8391eb6760692d42301b304a495490f3b3c27f3714f3057a2e64a6601aa7707d0c1054648ea0a6c67b5d10925aae93613234269d8bfdc77a0d7f98951e2705eac8d9d7c734e311502897ae34549f6e6a78bd8b6446854c8082d7e276996204b14e27ef8e9ab68a26961469cc6c83fd7b40472822b525a1b7c187b310620d5768737b17e723935937c6c72757fb8d658c0b143519ba0ff47165d105693623e6b73c452247c3530b3890973720a786cd37e9da16accf5094d749fe4d9a2da3524fed816832faf1c32ea1e161d04b50ad2147a1a6b7d8c591efa50e226c1f06cacb7a77a473638d5ab7765f1748d03eaac231bbec8c33f5717af7f95be3666edf99ab01781c38c2cb5cfafac81b96a810ab749b61806b6d54c9f8cf4bf1be0192423288f +Ctrl = hexseed:690eb71fd7052b906eaec09937a8ed374e0b02afa27c2f14399932be5839fad281c38c2cb5cfafac81b96a810ab749b61806b6d54c9f8cf4bf1be0192423288f +CtrlOut = hexpub:91791a033a49c5959066b887fc49c7af90286b6a1bd1691c365c3cfa77c50bca224b4bc5dc2009aa16cc465603a0a51e0c522779f01d17dcc5df97c887c113f44bc2db825b166a582ada87c38b80e1484fdc67aa292a530caab7ec6913c5308fa8d1c8eec7bd75f0c12dd87da5882eb45b84ec98067c32a7e4ec76f73cb3efb705b04a7a6d8214b2b86d407ba22ba54e2aa1ac2b6629ffb589b73c26edc28ef5c74a640a90d9e59c647993321b2990430952ecbe13216429d52bdf94bf1a763e09fb6f9955031f4689192054b95a335ad71089b4965e39624ca23a12314f61ca9b0664c17b869dc749b29919041fdacd8cdb4e40aca0717c93f48319415c4535f605b757837ae6bd285abad6dc9e0af98af31599871478ac1c97c93982d9fb90b27a0bcb586dd81abe25d9aef0dcb26b39032438c196fa515d827c0f7b68b92b68ca794adf58c7c3b94b98e6b65504150753a3eb661d401352d76b604a104729119d2f8c8911d5b6bba739bd454d62517ddc50447db85fe19106e58676b48343eaf484cc0591b8658ee54943324913f82ab266a73c7ce899dfe53eb3652d0989a5e1c9ae7685537e48a8237b7d5f1c740caa6b46707e8f22b5c56b6b08f54736b0392ca86cff87af89ab4101310fb7f36625038b75c261d8c41ff03718253765744679728714f1f34b043330b28b1dc446a119e7c0321cc2fe7c6fa03788962c5b93d38fb11116e0d9bc91f2cc9757796136366190c445f493c88c4d5decb910216eed794c64a36f5a53670ac27b3205c7dae57f4015b4102157e9f09aa8391eb6760692d42301b304a495490f3b3c27f3714f3057a2e64a6601aa7707d0c1054648ea0a6c67b5d10925aae93613234269d8bfdc77a0d7f98951e2705eac8d9d7c734e311502897ae34549f6e6a78bd8b6446854c8082d7e276996204b14e27ef8e9ab68a26961469cc6c83fd7b40472822b525a1b7c187b310620d5768737b17e723935937c6c72757fb8d658c0b143519ba0ff47165d105693623e6b73c452247c3530b3890973720a786cd37e9da16accf5094d749fe4d9a2da3524fed816832faf1c32ea1e161d04b50ad2147a1a6b7d8c591efa50e226c1f06cacb7a77a +CtrlOut = hexpriv:14058821f9ae9161a750457b45d42d06275ff1ba3928040c820b03ad417376a347098988421598b50c8fb7c14217319539a70b57eb9e358bc2fb780f6c961bb2ab5a6f79346c563a8b7aa295b87b1dfc52537c795c754e0a977af1899f0fa96666f436704390bdc30b2a0338737342a7076817c03d5fc71d781846e89c2fa8c90588398679da55ab6555a37679f5967dc53c7b6b793010a6780ef6b69a72542d903e0b799a290b95908a6fc2f4c5d8017b85b1b47085a6b4db467ae44639d9bd6d488f9e46b131244385d8a51382bbe25bc0b3719ea916c0ded603bdc64a1dc403c151804c856056374049c5b17956b70a9728c717329a87bd9686701f939ecb5c8ecfb6cbb4994565b760f7883d13f0c35347371d410d9c0aaecb4c407c4464b9709f5157669713067f85199095b8f7aca43e388aba833b386ccfeabb9e5aab4743624e023b505c78173c398c4f36141592c164a32ec3c37b7a634776324f7f940314777213a27a7f73c11d921cde145fe6f548d259410478a6b0171320e76d1ec91fcc468994703710e866121b2854e997241515b8191208f013fbb451dc88a32b510f3c80ccfa53c699a895e18c71259611efd0b43518a452e69b31c083e7401b18fac7c7627faf9c119e838381aa1bb79697798970d82cb4361582d6726ca2044efee6c9734c253099bde966580dcc41c20c9b8b898689f16570794361293914980a25d1cb948c3046b1318c9846014894d2719422c791c9db6e0a6236c42ab7b869a53ea52d0fd90310648ff291837c897c1d4c46866179a2a4ab2f366ff4cc154b542515a3512c6c9c3a7c1674e96281dbc789c96b82008862d77a1a689a08ea88f9d6208062161fd48044941c613905ee2585ba43c5f2f59882136abcd595a3ca98d3895cd1f78d01291c4cd143ebc5cc4907590511cfbb6cc339acc6f59c089a43cda406afc00cc878033605d08083e52dec22844ed8554da68504307d0ef627cec416455c1fd3e3202f1c55731196078688e49c788d19374f9a893d546c699cccbac338fc8a6c1c6474037a3d1c653713bc41cd114effa08f5e80c091791a033a49c5959066b887fc49c7af90286b6a1bd1691c365c3cfa77c50bca224b4bc5dc2009aa16cc465603a0a51e0c522779f01d17dcc5df97c887c113f44bc2db825b166a582ada87c38b80e1484fdc67aa292a530caab7ec6913c5308fa8d1c8eec7bd75f0c12dd87da5882eb45b84ec98067c32a7e4ec76f73cb3efb705b04a7a6d8214b2b86d407ba22ba54e2aa1ac2b6629ffb589b73c26edc28ef5c74a640a90d9e59c647993321b2990430952ecbe13216429d52bdf94bf1a763e09fb6f9955031f4689192054b95a335ad71089b4965e39624ca23a12314f61ca9b0664c17b869dc749b29919041fdacd8cdb4e40aca0717c93f48319415c4535f605b757837ae6bd285abad6dc9e0af98af31599871478ac1c97c93982d9fb90b27a0bcb586dd81abe25d9aef0dcb26b39032438c196fa515d827c0f7b68b92b68ca794adf58c7c3b94b98e6b65504150753a3eb661d401352d76b604a104729119d2f8c8911d5b6bba739bd454d62517ddc50447db85fe19106e58676b48343eaf484cc0591b8658ee54943324913f82ab266a73c7ce899dfe53eb3652d0989a5e1c9ae7685537e48a8237b7d5f1c740caa6b46707e8f22b5c56b6b08f54736b0392ca86cff87af89ab4101310fb7f36625038b75c261d8c41ff03718253765744679728714f1f34b043330b28b1dc446a119e7c0321cc2fe7c6fa03788962c5b93d38fb11116e0d9bc91f2cc9757796136366190c445f493c88c4d5decb910216eed794c64a36f5a53670ac27b3205c7dae57f4015b4102157e9f09aa8391eb6760692d42301b304a495490f3b3c27f3714f3057a2e64a6601aa7707d0c1054648ea0a6c67b5d10925aae93613234269d8bfdc77a0d7f98951e2705eac8d9d7c734e311502897ae34549f6e6a78bd8b6446854c8082d7e276996204b14e27ef8e9ab68a26961469cc6c83fd7b40472822b525a1b7c187b310620d5768737b17e723935937c6c72757fb8d658c0b143519ba0ff47165d105693623e6b73c452247c3530b3890973720a786cd37e9da16accf5094d749fe4d9a2da3524fed816832faf1c32ea1e161d04b50ad2147a1a6b7d8c591efa50e226c1f06cacb7a77a473638d5ab7765f1748d03eaac231bbec8c33f5717af7f95be3666edf99ab01781c38c2cb5cfafac81b96a810ab749b61806b6d54c9f8cf4bf1be0192423288f # Official test vector 93, seed: "92877d706daf88ef3412eb143db8cd91bc047a9a43b7acdaa42523560dee4c172697be4332042fcab91135839bf74ab2" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 32e0ea9089fa928482c0770da545af1bb871a03ce38604138b0d08ea2a10ca2bc06c5bef7b6508409daf847a64c8d30d0974fd3ba7476dc76c46b458a036d884 -EncodedPublicKey = 269123a7e0259c74423b4607ac9297fd0084f40ca86cd90d7bd990500569bad72010db32c6da683108c5fea70f63c9900c6acb1bb3a819434f8944c499976e11f95a7d225d3d73b4bba2656c10c76ca9c1b619077bb79da05687f954c13257a156248a98751e74641991b97feac4bb10b5aeadba8f6d3694d4d957bb7209e583a9aadb69be8c1cf94b57abdb75b73973eb7129a6788088fb7ac6621978404fd9f10a3ed3cde6803a58c489f286029df38512d322761a5ebbb81266b8859c637476e2576fd14ae22b946a93c69b1c2dd2363d424a1fea960289e5420a0257841736cc561d65972391f3c6ed2084b5d9c8bbc45bf871cbba72bf1c0658b9449064cb30581201fd259f69657e0e0b494009153587a4f2aa24297333efb3c7223a4d79db2ecfd0cd5641a56fb54c69f544b9e42f47e458159b074fa4af2c53ac56090265353c4588ac57c7c8863b9ec5a88ac149ab20e1631110c829eb61825c802c4b7a8a7613ffc68151429dbd8313809a7bccdc39e1ca9c96615ab5f0b987fa7d6a537233fb1bee2053737c87f72c3bd381b7a899110a53bf83417cd7e2581f117fb5097d015574705c3d98118b2823b428556164861a3bf97e7c35c1a6d07b61fa315955476c1cbf2e487fba757932c82953c60b71030e91b6b2abbb4d4793565f1c0a254385710bb850f877ab4b04362c88ecab4241abc563e5c873c715761529a5063968dc29bc878455aa6ac637601e6045e3d8766004b04788469352656e12b3694b8ca86179eff82fc654443b240d3d94c91e254c6f4b0982c17ffee96f52a319221027c9d3207a87a80c191effa3cd7e74ccf6474cfa40599efb20e51b47ed65a9804308725a010b4acfd80b47438a7bc908761e5865649013e495c9ad5642f149a935962a6a81cb85accf530a7f33b7c332b8554f46c2125112da3535259247ef9acfcf259cca793a173184360c2b5d8bcf7666bb8c0437c9b2ae08679178b55b0dfa5aeb5493581a517e622eb249cdf95754d440cd9cb53fb8b1034556b5b8b9aec5e4108e3c3275bc20ff0c6b754ca6b97554c2700ad582b24fa464459f41f46185133a9497e93a7304fb4a9bc9d9cc5c2d3b1269ff64ec97930543 -EncodedPrivateKey = 35c4c31a9497c0c4a69803b037aa2a3cba19e0a6c88f09179dcb1267fbcc1e56249522cfb2990a1837bac6e13d7791b09ca442e588bafe038229223971b67efafc5fd7580e867499039a312fd488def410f57b2f7debbee98a5f063711336a126c682319b328742a09bb46b41936aa66197f1be28c2cca79618b831feaaf4d5640c66c5a0bf086d4797ef9f55c91b4ccbee8b5ccd2a8682ca153a749f0b166054694c5d698f1298a68f92165786d4a527316f888f5463c2c9302f0906385eac85ba63b553b06fbdb35aa229b8e5347fb8c025219597e2ab24c662f5da771d724cb3a2c0681b76d9b48af4132c720db07f95b88b0844ca3c6381df15eba815a55dc341c0bbd69d9948b60a3eec884bdc54f10c107ff1b79dc143113b93fcbc35f13c122dca83200fc9ddf2548d61b996ada89233b07046c2daba7c1d7684b6c4140941ac1fec8918d11970b9bbb7e3940160021e972a873f54a439826176b7a03d023fa70713ef568b9635aea523128c197f713b21849acf738ba1b79092285c446d767e3c68a1313a1224a3d34b916475a6199574b87ba5cec91c838073bcb373c6df94c741592a45b3ca9d52fc4496e54433330117a36186a134b9dfbd52a1b603ca96c7526d159cf5234966caaac10638198322dd205f59a516fa651a20445397b884558a6cb5738b118509c2c9d44a50dc29357f218b309cc9b49330e07ca9d37606d8775102420b88e3a7e9bfba29ca7cd053b3c6ff1b05f1b8961d64330774ccc076d2a1110ccf11beae996ef859a6cc33eb9322bb47331bb52672f397e509c865fc222b1571398555f6d4cb484152130f916fcd85d64960f11830bcab697199594ea8896e07c17f5940475383dd90b49f8a96a35076fa2b0b66af78900596d40a6156788a0a6712408f643217a5ea4b41e366658723c65797c09cca970bc14ce6d2883a7008cb9fb4ba121a232d901d984af6db48c5a9b1e7798244da17d529813fe0a573b0b96fe94c97178aaba5009d35b42324b922e4a42c287adb2b9a323e54200ab73ae1ac460d265ab46c10f781ee0a628d33c2b4b2053e72a3a269123a7e0259c74423b4607ac9297fd0084f40ca86cd90d7bd990500569bad72010db32c6da683108c5fea70f63c9900c6acb1bb3a819434f8944c499976e11f95a7d225d3d73b4bba2656c10c76ca9c1b619077bb79da05687f954c13257a156248a98751e74641991b97feac4bb10b5aeadba8f6d3694d4d957bb7209e583a9aadb69be8c1cf94b57abdb75b73973eb7129a6788088fb7ac6621978404fd9f10a3ed3cde6803a58c489f286029df38512d322761a5ebbb81266b8859c637476e2576fd14ae22b946a93c69b1c2dd2363d424a1fea960289e5420a0257841736cc561d65972391f3c6ed2084b5d9c8bbc45bf871cbba72bf1c0658b9449064cb30581201fd259f69657e0e0b494009153587a4f2aa24297333efb3c7223a4d79db2ecfd0cd5641a56fb54c69f544b9e42f47e458159b074fa4af2c53ac56090265353c4588ac57c7c8863b9ec5a88ac149ab20e1631110c829eb61825c802c4b7a8a7613ffc68151429dbd8313809a7bccdc39e1ca9c96615ab5f0b987fa7d6a537233fb1bee2053737c87f72c3bd381b7a899110a53bf83417cd7e2581f117fb5097d015574705c3d98118b2823b428556164861a3bf97e7c35c1a6d07b61fa315955476c1cbf2e487fba757932c82953c60b71030e91b6b2abbb4d4793565f1c0a254385710bb850f877ab4b04362c88ecab4241abc563e5c873c715761529a5063968dc29bc878455aa6ac637601e6045e3d8766004b04788469352656e12b3694b8ca86179eff82fc654443b240d3d94c91e254c6f4b0982c17ffee96f52a319221027c9d3207a87a80c191effa3cd7e74ccf6474cfa40599efb20e51b47ed65a9804308725a010b4acfd80b47438a7bc908761e5865649013e495c9ad5642f149a935962a6a81cb85accf530a7f33b7c332b8554f46c2125112da3535259247ef9acfcf259cca793a173184360c2b5d8bcf7666bb8c0437c9b2ae08679178b55b0dfa5aeb5493581a517e622eb249cdf95754d440cd9cb53fb8b1034556b5b8b9aec5e4108e3c3275bc20ff0c6b754ca6b97554c2700ad582b24fa464459f41f46185133a9497e93a7304fb4a9bc9d9cc5c2d3b1269ff64ec9793054388c5687884496ccbd4372a334045192a50e1c410459f95cc29fb4c5f68401c8ac06c5bef7b6508409daf847a64c8d30d0974fd3ba7476dc76c46b458a036d884 +Ctrl = hexseed:32e0ea9089fa928482c0770da545af1bb871a03ce38604138b0d08ea2a10ca2bc06c5bef7b6508409daf847a64c8d30d0974fd3ba7476dc76c46b458a036d884 +CtrlOut = hexpub:269123a7e0259c74423b4607ac9297fd0084f40ca86cd90d7bd990500569bad72010db32c6da683108c5fea70f63c9900c6acb1bb3a819434f8944c499976e11f95a7d225d3d73b4bba2656c10c76ca9c1b619077bb79da05687f954c13257a156248a98751e74641991b97feac4bb10b5aeadba8f6d3694d4d957bb7209e583a9aadb69be8c1cf94b57abdb75b73973eb7129a6788088fb7ac6621978404fd9f10a3ed3cde6803a58c489f286029df38512d322761a5ebbb81266b8859c637476e2576fd14ae22b946a93c69b1c2dd2363d424a1fea960289e5420a0257841736cc561d65972391f3c6ed2084b5d9c8bbc45bf871cbba72bf1c0658b9449064cb30581201fd259f69657e0e0b494009153587a4f2aa24297333efb3c7223a4d79db2ecfd0cd5641a56fb54c69f544b9e42f47e458159b074fa4af2c53ac56090265353c4588ac57c7c8863b9ec5a88ac149ab20e1631110c829eb61825c802c4b7a8a7613ffc68151429dbd8313809a7bccdc39e1ca9c96615ab5f0b987fa7d6a537233fb1bee2053737c87f72c3bd381b7a899110a53bf83417cd7e2581f117fb5097d015574705c3d98118b2823b428556164861a3bf97e7c35c1a6d07b61fa315955476c1cbf2e487fba757932c82953c60b71030e91b6b2abbb4d4793565f1c0a254385710bb850f877ab4b04362c88ecab4241abc563e5c873c715761529a5063968dc29bc878455aa6ac637601e6045e3d8766004b04788469352656e12b3694b8ca86179eff82fc654443b240d3d94c91e254c6f4b0982c17ffee96f52a319221027c9d3207a87a80c191effa3cd7e74ccf6474cfa40599efb20e51b47ed65a9804308725a010b4acfd80b47438a7bc908761e5865649013e495c9ad5642f149a935962a6a81cb85accf530a7f33b7c332b8554f46c2125112da3535259247ef9acfcf259cca793a173184360c2b5d8bcf7666bb8c0437c9b2ae08679178b55b0dfa5aeb5493581a517e622eb249cdf95754d440cd9cb53fb8b1034556b5b8b9aec5e4108e3c3275bc20ff0c6b754ca6b97554c2700ad582b24fa464459f41f46185133a9497e93a7304fb4a9bc9d9cc5c2d3b1269ff64ec97930543 +CtrlOut = hexpriv:35c4c31a9497c0c4a69803b037aa2a3cba19e0a6c88f09179dcb1267fbcc1e56249522cfb2990a1837bac6e13d7791b09ca442e588bafe038229223971b67efafc5fd7580e867499039a312fd488def410f57b2f7debbee98a5f063711336a126c682319b328742a09bb46b41936aa66197f1be28c2cca79618b831feaaf4d5640c66c5a0bf086d4797ef9f55c91b4ccbee8b5ccd2a8682ca153a749f0b166054694c5d698f1298a68f92165786d4a527316f888f5463c2c9302f0906385eac85ba63b553b06fbdb35aa229b8e5347fb8c025219597e2ab24c662f5da771d724cb3a2c0681b76d9b48af4132c720db07f95b88b0844ca3c6381df15eba815a55dc341c0bbd69d9948b60a3eec884bdc54f10c107ff1b79dc143113b93fcbc35f13c122dca83200fc9ddf2548d61b996ada89233b07046c2daba7c1d7684b6c4140941ac1fec8918d11970b9bbb7e3940160021e972a873f54a439826176b7a03d023fa70713ef568b9635aea523128c197f713b21849acf738ba1b79092285c446d767e3c68a1313a1224a3d34b916475a6199574b87ba5cec91c838073bcb373c6df94c741592a45b3ca9d52fc4496e54433330117a36186a134b9dfbd52a1b603ca96c7526d159cf5234966caaac10638198322dd205f59a516fa651a20445397b884558a6cb5738b118509c2c9d44a50dc29357f218b309cc9b49330e07ca9d37606d8775102420b88e3a7e9bfba29ca7cd053b3c6ff1b05f1b8961d64330774ccc076d2a1110ccf11beae996ef859a6cc33eb9322bb47331bb52672f397e509c865fc222b1571398555f6d4cb484152130f916fcd85d64960f11830bcab697199594ea8896e07c17f5940475383dd90b49f8a96a35076fa2b0b66af78900596d40a6156788a0a6712408f643217a5ea4b41e366658723c65797c09cca970bc14ce6d2883a7008cb9fb4ba121a232d901d984af6db48c5a9b1e7798244da17d529813fe0a573b0b96fe94c97178aaba5009d35b42324b922e4a42c287adb2b9a323e54200ab73ae1ac460d265ab46c10f781ee0a628d33c2b4b2053e72a3a269123a7e0259c74423b4607ac9297fd0084f40ca86cd90d7bd990500569bad72010db32c6da683108c5fea70f63c9900c6acb1bb3a819434f8944c499976e11f95a7d225d3d73b4bba2656c10c76ca9c1b619077bb79da05687f954c13257a156248a98751e74641991b97feac4bb10b5aeadba8f6d3694d4d957bb7209e583a9aadb69be8c1cf94b57abdb75b73973eb7129a6788088fb7ac6621978404fd9f10a3ed3cde6803a58c489f286029df38512d322761a5ebbb81266b8859c637476e2576fd14ae22b946a93c69b1c2dd2363d424a1fea960289e5420a0257841736cc561d65972391f3c6ed2084b5d9c8bbc45bf871cbba72bf1c0658b9449064cb30581201fd259f69657e0e0b494009153587a4f2aa24297333efb3c7223a4d79db2ecfd0cd5641a56fb54c69f544b9e42f47e458159b074fa4af2c53ac56090265353c4588ac57c7c8863b9ec5a88ac149ab20e1631110c829eb61825c802c4b7a8a7613ffc68151429dbd8313809a7bccdc39e1ca9c96615ab5f0b987fa7d6a537233fb1bee2053737c87f72c3bd381b7a899110a53bf83417cd7e2581f117fb5097d015574705c3d98118b2823b428556164861a3bf97e7c35c1a6d07b61fa315955476c1cbf2e487fba757932c82953c60b71030e91b6b2abbb4d4793565f1c0a254385710bb850f877ab4b04362c88ecab4241abc563e5c873c715761529a5063968dc29bc878455aa6ac637601e6045e3d8766004b04788469352656e12b3694b8ca86179eff82fc654443b240d3d94c91e254c6f4b0982c17ffee96f52a319221027c9d3207a87a80c191effa3cd7e74ccf6474cfa40599efb20e51b47ed65a9804308725a010b4acfd80b47438a7bc908761e5865649013e495c9ad5642f149a935962a6a81cb85accf530a7f33b7c332b8554f46c2125112da3535259247ef9acfcf259cca793a173184360c2b5d8bcf7666bb8c0437c9b2ae08679178b55b0dfa5aeb5493581a517e622eb249cdf95754d440cd9cb53fb8b1034556b5b8b9aec5e4108e3c3275bc20ff0c6b754ca6b97554c2700ad582b24fa464459f41f46185133a9497e93a7304fb4a9bc9d9cc5c2d3b1269ff64ec9793054388c5687884496ccbd4372a334045192a50e1c410459f95cc29fb4c5f68401c8ac06c5bef7b6508409daf847a64c8d30d0974fd3ba7476dc76c46b458a036d884 # Official test vector 94, seed: "bb4c0082ca4044b1ff60b036c9b0e0495d58667156786c530bc69d949a13bfaff53798e456423d7a0e162a60039367d7" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 6fb2ec719f2a0dea152bf3f64b9d148f8ab8ba88f64e61f5db53e12d59f525574f797c007e4061f95c7d56cfc7ee5c49e849dde3fea8f25e7876df2a18515c34 -EncodedPublicKey = aef2af2894515ecc098948784256c96daa692d77c3736070ec87962c2b22602b20b7d8b0b1020521e8a9f760928bb7a1b16ab1f9c5a7665a2f0da85abac486c86a6db9994279305685365ca27b64c10080fbf0707057cc1fdc349b68cd29bcaf3cd869bfe084498c628415be3442c452951b867b23b838c0d7f765554b33be09bc8a19941e40cfd2a731c73c0569f08108080b60008c3b6c0d2cdc6a70e6449a202198f65d587454b712c2d2535e049314a5eac4c44217c327473ba872ba504cff400915eac31b05a6a5b1cc8df19d4594be869a4ebafc8fea4178cd6bc7d86352ab8aac609aa4a9022aae550745954685274aeb84936763486d2ca1d99c8fe5d151ecd2314d661ccdf94101aa4ce94c004f4a2bdd73ab5a7180bf183cb0a98290e618906118a94b5d477830090c64c14b867d35bb4581133324cb5123495b104030084c27c269f489a7ca622986b166c9451c47b04499ecc65854b02e1c643243a29a14a27a35ab73715a636a6b920c81ad9b4386b3b98775065617648fb377d0e5a34582484e58a1eb32c5b000a3558294fa39bfdff064fe487432795568444e68d1561751879f8b5a091b8f3885c2df08a0d79b282f5004168b0d400baf956a30e1a69eba65b26e03b6ae890972d1b672b76c04c53bae6c161be8902fa5ad7a9b5f6e24b40f79332b96126ea0a59cdc62ad233bc4f00232551ae309493d3260ec08438ce03a5ea4435ffa7628f66a589ab269931974f1c3662148d73090cfa76cfbe6a981f54489546e48b83a10b39bc4e8680f81af32108248398d465b3438192a311463d337531989a40d49537689990dc9b238e1c52de46b65e514cd3936e0e1b535c331255a1f34e48c37d848193a113ce9c605053cd89ca9e8db8ad1a33f2fbcad4658c2db06cdafb472973c0c344c0084364d1bd31343641b80c6a04e5274182a5f614824ba03412e01520e57ccfb5747fa8585c9a17131432dcb9a7ec5cc3f1a2bcb998971f263315b067def081b27b53ee532c5f228634f2a9465fcc8b23a170c88082732962bfbb1ef605bfb5548002318a210586efb3a0438390d9b3c4c1cbb5694f11e3c346bbf04208c37579866c3419616ae7a545a94469b -EncodedPrivateKey = 3df2977608cdd78272e3045a0f6998b0b489671cc157d2bdb492598ca982b9993f33778d886783b4e285f06b5d841396da0a3716337e8c65932e05644db0ba606146f83c6ab45556ea409b73719bf8f56a11d62fc92356b9ab30e43893e0f9a9c0a5726d5944e75abcbe077c77e49e8828695c948ed4091188b902ded0bacd086eb223ac35e1bb65677cd5f88aaca2bc6712864256b8ee96746b42b8309ac9c4e657baba3467b98e22d95930e88b4f3a7abd0102fac49354d13a9db45b4651a48e22c64094ce4d927a632967079a55a238a3244a1ec9e7679de690a9b65962fc57e5d2a3d7687ea3949f999182691357ca9990ad5c9450462b487883081a891a485f98e7633bf04a352bae9f69788a67b06bf128245953595c60fe97b76e4129414184571612dcc2445ac3870fb2a8037a92b66b8dab8bb892805776d05c6120c160212ae0bc6c4435743c554339f38bcab167493376bbd0c8ff063ec1c1c7a93ac662021833eb5b10b8aa9e06403ff590b8c7baf47726949a87842244aeb435d0da18bc33101f9cca13d542fde94917d50bc26a02b385ce36c75b8884b81f57131310a5d09018605c908fdc9a8a8760d8fb823df4305ad73e7e69ae8ac00286272b63473d27fba6e227175b35816de996e4b3780f616d485591dda8c8f0d18a19d5c6158476de397cf24619c4890fbd00ce9a4b52de880899ec7c0a25a6d246bd688210aed97c6fa5527282aaf447c035756d0bdc724788903b7cc5cab3442de650407301bd4b6a69346eebe9157bc66dac19c5eeaa4986885e0741bc85a398a6c788dea5ca90953348001e5393c5ac13740b187305f4bfea3cb152a80384ab013e950195a6c4473192681196ce44a1b20c0c616a887d29b3c176635d61c3001c2671792baa988b2d3197b4383db082c521a6adfa86794c66a233e8aa9173c87d69a6eba95127d6b870a2243ca59873844172c61310d13e0cd7880452a08a9ab3d0f90665f85a151549d93cb20d685b0970759ca35d4831bc4c05552bb3c577f68604630f868947ac5846bfc785afec50293855a4bb804bfc7cc1f70bb0aa8baef2af2894515ecc098948784256c96daa692d77c3736070ec87962c2b22602b20b7d8b0b1020521e8a9f760928bb7a1b16ab1f9c5a7665a2f0da85abac486c86a6db9994279305685365ca27b64c10080fbf0707057cc1fdc349b68cd29bcaf3cd869bfe084498c628415be3442c452951b867b23b838c0d7f765554b33be09bc8a19941e40cfd2a731c73c0569f08108080b60008c3b6c0d2cdc6a70e6449a202198f65d587454b712c2d2535e049314a5eac4c44217c327473ba872ba504cff400915eac31b05a6a5b1cc8df19d4594be869a4ebafc8fea4178cd6bc7d86352ab8aac609aa4a9022aae550745954685274aeb84936763486d2ca1d99c8fe5d151ecd2314d661ccdf94101aa4ce94c004f4a2bdd73ab5a7180bf183cb0a98290e618906118a94b5d477830090c64c14b867d35bb4581133324cb5123495b104030084c27c269f489a7ca622986b166c9451c47b04499ecc65854b02e1c643243a29a14a27a35ab73715a636a6b920c81ad9b4386b3b98775065617648fb377d0e5a34582484e58a1eb32c5b000a3558294fa39bfdff064fe487432795568444e68d1561751879f8b5a091b8f3885c2df08a0d79b282f5004168b0d400baf956a30e1a69eba65b26e03b6ae890972d1b672b76c04c53bae6c161be8902fa5ad7a9b5f6e24b40f79332b96126ea0a59cdc62ad233bc4f00232551ae309493d3260ec08438ce03a5ea4435ffa7628f66a589ab269931974f1c3662148d73090cfa76cfbe6a981f54489546e48b83a10b39bc4e8680f81af32108248398d465b3438192a311463d337531989a40d49537689990dc9b238e1c52de46b65e514cd3936e0e1b535c331255a1f34e48c37d848193a113ce9c605053cd89ca9e8db8ad1a33f2fbcad4658c2db06cdafb472973c0c344c0084364d1bd31343641b80c6a04e5274182a5f614824ba03412e01520e57ccfb5747fa8585c9a17131432dcb9a7ec5cc3f1a2bcb998971f263315b067def081b27b53ee532c5f228634f2a9465fcc8b23a170c88082732962bfbb1ef605bfb5548002318a210586efb3a0438390d9b3c4c1cbb5694f11e3c346bbf04208c37579866c3419616ae7a545a94469b2918142a2fe3109d07b30d97f61948f778aeee6c1f4bca93fc3e85c8f7a1a0bd4f797c007e4061f95c7d56cfc7ee5c49e849dde3fea8f25e7876df2a18515c34 +Ctrl = hexseed:6fb2ec719f2a0dea152bf3f64b9d148f8ab8ba88f64e61f5db53e12d59f525574f797c007e4061f95c7d56cfc7ee5c49e849dde3fea8f25e7876df2a18515c34 +CtrlOut = hexpub:aef2af2894515ecc098948784256c96daa692d77c3736070ec87962c2b22602b20b7d8b0b1020521e8a9f760928bb7a1b16ab1f9c5a7665a2f0da85abac486c86a6db9994279305685365ca27b64c10080fbf0707057cc1fdc349b68cd29bcaf3cd869bfe084498c628415be3442c452951b867b23b838c0d7f765554b33be09bc8a19941e40cfd2a731c73c0569f08108080b60008c3b6c0d2cdc6a70e6449a202198f65d587454b712c2d2535e049314a5eac4c44217c327473ba872ba504cff400915eac31b05a6a5b1cc8df19d4594be869a4ebafc8fea4178cd6bc7d86352ab8aac609aa4a9022aae550745954685274aeb84936763486d2ca1d99c8fe5d151ecd2314d661ccdf94101aa4ce94c004f4a2bdd73ab5a7180bf183cb0a98290e618906118a94b5d477830090c64c14b867d35bb4581133324cb5123495b104030084c27c269f489a7ca622986b166c9451c47b04499ecc65854b02e1c643243a29a14a27a35ab73715a636a6b920c81ad9b4386b3b98775065617648fb377d0e5a34582484e58a1eb32c5b000a3558294fa39bfdff064fe487432795568444e68d1561751879f8b5a091b8f3885c2df08a0d79b282f5004168b0d400baf956a30e1a69eba65b26e03b6ae890972d1b672b76c04c53bae6c161be8902fa5ad7a9b5f6e24b40f79332b96126ea0a59cdc62ad233bc4f00232551ae309493d3260ec08438ce03a5ea4435ffa7628f66a589ab269931974f1c3662148d73090cfa76cfbe6a981f54489546e48b83a10b39bc4e8680f81af32108248398d465b3438192a311463d337531989a40d49537689990dc9b238e1c52de46b65e514cd3936e0e1b535c331255a1f34e48c37d848193a113ce9c605053cd89ca9e8db8ad1a33f2fbcad4658c2db06cdafb472973c0c344c0084364d1bd31343641b80c6a04e5274182a5f614824ba03412e01520e57ccfb5747fa8585c9a17131432dcb9a7ec5cc3f1a2bcb998971f263315b067def081b27b53ee532c5f228634f2a9465fcc8b23a170c88082732962bfbb1ef605bfb5548002318a210586efb3a0438390d9b3c4c1cbb5694f11e3c346bbf04208c37579866c3419616ae7a545a94469b +CtrlOut = hexpriv:3df2977608cdd78272e3045a0f6998b0b489671cc157d2bdb492598ca982b9993f33778d886783b4e285f06b5d841396da0a3716337e8c65932e05644db0ba606146f83c6ab45556ea409b73719bf8f56a11d62fc92356b9ab30e43893e0f9a9c0a5726d5944e75abcbe077c77e49e8828695c948ed4091188b902ded0bacd086eb223ac35e1bb65677cd5f88aaca2bc6712864256b8ee96746b42b8309ac9c4e657baba3467b98e22d95930e88b4f3a7abd0102fac49354d13a9db45b4651a48e22c64094ce4d927a632967079a55a238a3244a1ec9e7679de690a9b65962fc57e5d2a3d7687ea3949f999182691357ca9990ad5c9450462b487883081a891a485f98e7633bf04a352bae9f69788a67b06bf128245953595c60fe97b76e4129414184571612dcc2445ac3870fb2a8037a92b66b8dab8bb892805776d05c6120c160212ae0bc6c4435743c554339f38bcab167493376bbd0c8ff063ec1c1c7a93ac662021833eb5b10b8aa9e06403ff590b8c7baf47726949a87842244aeb435d0da18bc33101f9cca13d542fde94917d50bc26a02b385ce36c75b8884b81f57131310a5d09018605c908fdc9a8a8760d8fb823df4305ad73e7e69ae8ac00286272b63473d27fba6e227175b35816de996e4b3780f616d485591dda8c8f0d18a19d5c6158476de397cf24619c4890fbd00ce9a4b52de880899ec7c0a25a6d246bd688210aed97c6fa5527282aaf447c035756d0bdc724788903b7cc5cab3442de650407301bd4b6a69346eebe9157bc66dac19c5eeaa4986885e0741bc85a398a6c788dea5ca90953348001e5393c5ac13740b187305f4bfea3cb152a80384ab013e950195a6c4473192681196ce44a1b20c0c616a887d29b3c176635d61c3001c2671792baa988b2d3197b4383db082c521a6adfa86794c66a233e8aa9173c87d69a6eba95127d6b870a2243ca59873844172c61310d13e0cd7880452a08a9ab3d0f90665f85a151549d93cb20d685b0970759ca35d4831bc4c05552bb3c577f68604630f868947ac5846bfc785afec50293855a4bb804bfc7cc1f70bb0aa8baef2af2894515ecc098948784256c96daa692d77c3736070ec87962c2b22602b20b7d8b0b1020521e8a9f760928bb7a1b16ab1f9c5a7665a2f0da85abac486c86a6db9994279305685365ca27b64c10080fbf0707057cc1fdc349b68cd29bcaf3cd869bfe084498c628415be3442c452951b867b23b838c0d7f765554b33be09bc8a19941e40cfd2a731c73c0569f08108080b60008c3b6c0d2cdc6a70e6449a202198f65d587454b712c2d2535e049314a5eac4c44217c327473ba872ba504cff400915eac31b05a6a5b1cc8df19d4594be869a4ebafc8fea4178cd6bc7d86352ab8aac609aa4a9022aae550745954685274aeb84936763486d2ca1d99c8fe5d151ecd2314d661ccdf94101aa4ce94c004f4a2bdd73ab5a7180bf183cb0a98290e618906118a94b5d477830090c64c14b867d35bb4581133324cb5123495b104030084c27c269f489a7ca622986b166c9451c47b04499ecc65854b02e1c643243a29a14a27a35ab73715a636a6b920c81ad9b4386b3b98775065617648fb377d0e5a34582484e58a1eb32c5b000a3558294fa39bfdff064fe487432795568444e68d1561751879f8b5a091b8f3885c2df08a0d79b282f5004168b0d400baf956a30e1a69eba65b26e03b6ae890972d1b672b76c04c53bae6c161be8902fa5ad7a9b5f6e24b40f79332b96126ea0a59cdc62ad233bc4f00232551ae309493d3260ec08438ce03a5ea4435ffa7628f66a589ab269931974f1c3662148d73090cfa76cfbe6a981f54489546e48b83a10b39bc4e8680f81af32108248398d465b3438192a311463d337531989a40d49537689990dc9b238e1c52de46b65e514cd3936e0e1b535c331255a1f34e48c37d848193a113ce9c605053cd89ca9e8db8ad1a33f2fbcad4658c2db06cdafb472973c0c344c0084364d1bd31343641b80c6a04e5274182a5f614824ba03412e01520e57ccfb5747fa8585c9a17131432dcb9a7ec5cc3f1a2bcb998971f263315b067def081b27b53ee532c5f228634f2a9465fcc8b23a170c88082732962bfbb1ef605bfb5548002318a210586efb3a0438390d9b3c4c1cbb5694f11e3c346bbf04208c37579866c3419616ae7a545a94469b2918142a2fe3109d07b30d97f61948f778aeee6c1f4bca93fc3e85c8f7a1a0bd4f797c007e4061f95c7d56cfc7ee5c49e849dde3fea8f25e7876df2a18515c34 # Official test vector 95, seed: "121d90e70af6204445d0deb28ac0c108262719e9fd3476aca74bbfde89faf04d8d5f89a624e8a75db80431f0d10ad28f" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 527fb88c8bd9a4d6031dad15e63878abd2b559e7e08d61f69e8e78fca964ee6ae32d432b4f9f751bde0496c580a181ffed762aa35454a02d3f1f47ee0394c89c -EncodedPublicKey = b52b7f0fbcc5de989fcb1763899b411ec778c0f9473e8b4f8274af2ed090f953a4edcba3773b2fd1f05985261f49aabeeba07956596c863a87220047fd37b29af72396189a7e128c43b7967fca59bf3228a377c920c3c011e3c3c5e29a2645b3b544576d571c9481c2806622e583c47e395c506b27429b5b30546d0e746c8ac2cd4dc488298156781c02002c9743f874c1c383f6501eb661135b817b6288341e657927199b2a32a0684ac8acbc479dd594de14c9bf888b52e98e23a3c6c492bfedb941a21a81cae33337984920677a635090af70217206b337786b2cfc496b531f0686a9718592281676c01872e6441fa0eb95cee7966e3ac56b07bff997080fc95a4609bd6382a303d1129fd80ebb144a3c5b3a43d934e2c6334ceb8790033b8da09949ab6a76653b408066994819be1c17bb27cd7dc2a5c2f4c8f3a050d49b9c798079c3b9ce40ea89ce6a6eaf66058412c1a1e6a43d957652b4cf691c5e1d236b63b68fc9a3499c4b1f6997223b73cfa04641c6459211a278d35ba043e386bbb9c45b74155a9660bd336578d07bc7623ab20a9465346fb84363eb8b4ee8d84164c35e8df19271f4c18e474dee76cab9e20b10369407a13fd493b88d24a30962c8b7a55af20c7706c080387071d61b4ddd083ed7b0b843a2ba7b673a9270c39019cb551081345202c621aa0ea1bb5a2aaa48f850652a158f4107fa8805e2b312f3b2a944049ab95ac75e6a50d2d0bc52d4b6f1f5cb4b67c5c6811d45196f9fa57f5ff682a7f1299cc56c3c4a05fa9507c1f24bbac00f711177d1318a3a8bb911a7922b9a08dfd17343d3a08dca28722283bf60c7a6568bd125a5779a4274876f0fe27037d63f49b174333cc60ce59f738aa494882dc928c2109580a92984d9444e8d5c622e790f5530699b141c54415ec29416075915e1d27eda085e26c002a43025c5bb42457965cd8b362483c29050a043a3afe6221099078b74801599d0bb36703e0fd3466ce045ffa9900fc879e5d9196cf898d4f805d15614b5ecb5d71b09299a51c78544c9d50cdc113dc546cb235a9b58504a30c7a86128166ee26d9894350ed10b73fe72cd660848dee6aa971df2a53078e16f066e686ae5c0a81a -EncodedPrivateKey = 81a87990ac36b7e67a45e32a7807108d7a24c6c5311f5051c4a8a9d927404f382b4d03bb9aa2695ca875a9510829349823ccb3f85414975a35912970d0272192d38ebdf81393a67e25a56a79b85c91a67062f9b32fd818c99135ab515a6818884012a30ce07bced628fb636728e17d768b33b21c416d3c4cb68a008ea3b9eec7bbcdac6c70773456150c0adc6cf41466f7243744c718243615a370537de1a30347a0dff8335f3a507ae9094531a0fcca43a9229f644a7c95c8ad99b8a76f2b3dfcc42e44ca3f6ecb0391350071f9a1e9b56987d99af307be30a98f5aa7a2db99ceada6af32093eeb2924be33b8d3034aa70090c738291617867d091e775968ca60a035b67046ea7a0e370e5bd19c61d555bf7aad69b657064c58ea064e9e44a12ba21407303ee6228cd9e0cb932c2eb750ccb1d74792850f6735345a39873ec9c0eb758ba8c13b4004b8aa5657afb217cdf9788b53077cc4bc418b835ba8ab3a0b90cea4904f0785e03ca180e4977267bf1e3c34842b8cc6e627c260ca04d6539267b2f365b726b21077155bc6a97ca9cab1920c9be9f1937d80214ebb93362a9d8d130a88976acc34351ee50dfc79017c71943199c67ff0a6a5d8008634128bf86fee194f511a1b93606759344bf0492d2d464fea472651d5b420ca0fffeb3daa445d91aa8d25403cc47833c1b76b9122640b3a4c03b603ac44b62d7411bf095d06b4413b96a1ebe3ce201012b3ac77d6924fe462c7d3d797dea34f6c9719318b9711115487a55bbc6212b3661c7de83aed513a53823d29080f9f66a6a6223e39e0af46061308eabb548910136c270ee7abf66c22e593431fcc1441e21c466844dbf44558888d41024f49ea35c1020939f439dd8a1a8c424362ba3fa8b94c84c49caefa7e30e5125c2814ef17649d60ce2790be39761d0be7a139fb0dd0887896e04c9129b85307810b219de4c29766b9898a6023cdb845cf815bd646beae7817b84541a118653a765a526645bd82966f4c34d537903994910ccc527cf12e69a2778720ae65521edacc63811866f5b450206acceaf9ab63595adcc39eeb7a27b52b7f0fbcc5de989fcb1763899b411ec778c0f9473e8b4f8274af2ed090f953a4edcba3773b2fd1f05985261f49aabeeba07956596c863a87220047fd37b29af72396189a7e128c43b7967fca59bf3228a377c920c3c011e3c3c5e29a2645b3b544576d571c9481c2806622e583c47e395c506b27429b5b30546d0e746c8ac2cd4dc488298156781c02002c9743f874c1c383f6501eb661135b817b6288341e657927199b2a32a0684ac8acbc479dd594de14c9bf888b52e98e23a3c6c492bfedb941a21a81cae33337984920677a635090af70217206b337786b2cfc496b531f0686a9718592281676c01872e6441fa0eb95cee7966e3ac56b07bff997080fc95a4609bd6382a303d1129fd80ebb144a3c5b3a43d934e2c6334ceb8790033b8da09949ab6a76653b408066994819be1c17bb27cd7dc2a5c2f4c8f3a050d49b9c798079c3b9ce40ea89ce6a6eaf66058412c1a1e6a43d957652b4cf691c5e1d236b63b68fc9a3499c4b1f6997223b73cfa04641c6459211a278d35ba043e386bbb9c45b74155a9660bd336578d07bc7623ab20a9465346fb84363eb8b4ee8d84164c35e8df19271f4c18e474dee76cab9e20b10369407a13fd493b88d24a30962c8b7a55af20c7706c080387071d61b4ddd083ed7b0b843a2ba7b673a9270c39019cb551081345202c621aa0ea1bb5a2aaa48f850652a158f4107fa8805e2b312f3b2a944049ab95ac75e6a50d2d0bc52d4b6f1f5cb4b67c5c6811d45196f9fa57f5ff682a7f1299cc56c3c4a05fa9507c1f24bbac00f711177d1318a3a8bb911a7922b9a08dfd17343d3a08dca28722283bf60c7a6568bd125a5779a4274876f0fe27037d63f49b174333cc60ce59f738aa494882dc928c2109580a92984d9444e8d5c622e790f5530699b141c54415ec29416075915e1d27eda085e26c002a43025c5bb42457965cd8b362483c29050a043a3afe6221099078b74801599d0bb36703e0fd3466ce045ffa9900fc879e5d9196cf898d4f805d15614b5ecb5d71b09299a51c78544c9d50cdc113dc546cb235a9b58504a30c7a86128166ee26d9894350ed10b73fe72cd660848dee6aa971df2a53078e16f066e686ae5c0a81a46ba08cce40a82de21b6823914ba4a5adbb44127199b72bad20ab9bd5e39e3f4e32d432b4f9f751bde0496c580a181ffed762aa35454a02d3f1f47ee0394c89c +Ctrl = hexseed:527fb88c8bd9a4d6031dad15e63878abd2b559e7e08d61f69e8e78fca964ee6ae32d432b4f9f751bde0496c580a181ffed762aa35454a02d3f1f47ee0394c89c +CtrlOut = hexpub:b52b7f0fbcc5de989fcb1763899b411ec778c0f9473e8b4f8274af2ed090f953a4edcba3773b2fd1f05985261f49aabeeba07956596c863a87220047fd37b29af72396189a7e128c43b7967fca59bf3228a377c920c3c011e3c3c5e29a2645b3b544576d571c9481c2806622e583c47e395c506b27429b5b30546d0e746c8ac2cd4dc488298156781c02002c9743f874c1c383f6501eb661135b817b6288341e657927199b2a32a0684ac8acbc479dd594de14c9bf888b52e98e23a3c6c492bfedb941a21a81cae33337984920677a635090af70217206b337786b2cfc496b531f0686a9718592281676c01872e6441fa0eb95cee7966e3ac56b07bff997080fc95a4609bd6382a303d1129fd80ebb144a3c5b3a43d934e2c6334ceb8790033b8da09949ab6a76653b408066994819be1c17bb27cd7dc2a5c2f4c8f3a050d49b9c798079c3b9ce40ea89ce6a6eaf66058412c1a1e6a43d957652b4cf691c5e1d236b63b68fc9a3499c4b1f6997223b73cfa04641c6459211a278d35ba043e386bbb9c45b74155a9660bd336578d07bc7623ab20a9465346fb84363eb8b4ee8d84164c35e8df19271f4c18e474dee76cab9e20b10369407a13fd493b88d24a30962c8b7a55af20c7706c080387071d61b4ddd083ed7b0b843a2ba7b673a9270c39019cb551081345202c621aa0ea1bb5a2aaa48f850652a158f4107fa8805e2b312f3b2a944049ab95ac75e6a50d2d0bc52d4b6f1f5cb4b67c5c6811d45196f9fa57f5ff682a7f1299cc56c3c4a05fa9507c1f24bbac00f711177d1318a3a8bb911a7922b9a08dfd17343d3a08dca28722283bf60c7a6568bd125a5779a4274876f0fe27037d63f49b174333cc60ce59f738aa494882dc928c2109580a92984d9444e8d5c622e790f5530699b141c54415ec29416075915e1d27eda085e26c002a43025c5bb42457965cd8b362483c29050a043a3afe6221099078b74801599d0bb36703e0fd3466ce045ffa9900fc879e5d9196cf898d4f805d15614b5ecb5d71b09299a51c78544c9d50cdc113dc546cb235a9b58504a30c7a86128166ee26d9894350ed10b73fe72cd660848dee6aa971df2a53078e16f066e686ae5c0a81a +CtrlOut = hexpriv:81a87990ac36b7e67a45e32a7807108d7a24c6c5311f5051c4a8a9d927404f382b4d03bb9aa2695ca875a9510829349823ccb3f85414975a35912970d0272192d38ebdf81393a67e25a56a79b85c91a67062f9b32fd818c99135ab515a6818884012a30ce07bced628fb636728e17d768b33b21c416d3c4cb68a008ea3b9eec7bbcdac6c70773456150c0adc6cf41466f7243744c718243615a370537de1a30347a0dff8335f3a507ae9094531a0fcca43a9229f644a7c95c8ad99b8a76f2b3dfcc42e44ca3f6ecb0391350071f9a1e9b56987d99af307be30a98f5aa7a2db99ceada6af32093eeb2924be33b8d3034aa70090c738291617867d091e775968ca60a035b67046ea7a0e370e5bd19c61d555bf7aad69b657064c58ea064e9e44a12ba21407303ee6228cd9e0cb932c2eb750ccb1d74792850f6735345a39873ec9c0eb758ba8c13b4004b8aa5657afb217cdf9788b53077cc4bc418b835ba8ab3a0b90cea4904f0785e03ca180e4977267bf1e3c34842b8cc6e627c260ca04d6539267b2f365b726b21077155bc6a97ca9cab1920c9be9f1937d80214ebb93362a9d8d130a88976acc34351ee50dfc79017c71943199c67ff0a6a5d8008634128bf86fee194f511a1b93606759344bf0492d2d464fea472651d5b420ca0fffeb3daa445d91aa8d25403cc47833c1b76b9122640b3a4c03b603ac44b62d7411bf095d06b4413b96a1ebe3ce201012b3ac77d6924fe462c7d3d797dea34f6c9719318b9711115487a55bbc6212b3661c7de83aed513a53823d29080f9f66a6a6223e39e0af46061308eabb548910136c270ee7abf66c22e593431fcc1441e21c466844dbf44558888d41024f49ea35c1020939f439dd8a1a8c424362ba3fa8b94c84c49caefa7e30e5125c2814ef17649d60ce2790be39761d0be7a139fb0dd0887896e04c9129b85307810b219de4c29766b9898a6023cdb845cf815bd646beae7817b84541a118653a765a526645bd82966f4c34d537903994910ccc527cf12e69a2778720ae65521edacc63811866f5b450206acceaf9ab63595adcc39eeb7a27b52b7f0fbcc5de989fcb1763899b411ec778c0f9473e8b4f8274af2ed090f953a4edcba3773b2fd1f05985261f49aabeeba07956596c863a87220047fd37b29af72396189a7e128c43b7967fca59bf3228a377c920c3c011e3c3c5e29a2645b3b544576d571c9481c2806622e583c47e395c506b27429b5b30546d0e746c8ac2cd4dc488298156781c02002c9743f874c1c383f6501eb661135b817b6288341e657927199b2a32a0684ac8acbc479dd594de14c9bf888b52e98e23a3c6c492bfedb941a21a81cae33337984920677a635090af70217206b337786b2cfc496b531f0686a9718592281676c01872e6441fa0eb95cee7966e3ac56b07bff997080fc95a4609bd6382a303d1129fd80ebb144a3c5b3a43d934e2c6334ceb8790033b8da09949ab6a76653b408066994819be1c17bb27cd7dc2a5c2f4c8f3a050d49b9c798079c3b9ce40ea89ce6a6eaf66058412c1a1e6a43d957652b4cf691c5e1d236b63b68fc9a3499c4b1f6997223b73cfa04641c6459211a278d35ba043e386bbb9c45b74155a9660bd336578d07bc7623ab20a9465346fb84363eb8b4ee8d84164c35e8df19271f4c18e474dee76cab9e20b10369407a13fd493b88d24a30962c8b7a55af20c7706c080387071d61b4ddd083ed7b0b843a2ba7b673a9270c39019cb551081345202c621aa0ea1bb5a2aaa48f850652a158f4107fa8805e2b312f3b2a944049ab95ac75e6a50d2d0bc52d4b6f1f5cb4b67c5c6811d45196f9fa57f5ff682a7f1299cc56c3c4a05fa9507c1f24bbac00f711177d1318a3a8bb911a7922b9a08dfd17343d3a08dca28722283bf60c7a6568bd125a5779a4274876f0fe27037d63f49b174333cc60ce59f738aa494882dc928c2109580a92984d9444e8d5c622e790f5530699b141c54415ec29416075915e1d27eda085e26c002a43025c5bb42457965cd8b362483c29050a043a3afe6221099078b74801599d0bb36703e0fd3466ce045ffa9900fc879e5d9196cf898d4f805d15614b5ecb5d71b09299a51c78544c9d50cdc113dc546cb235a9b58504a30c7a86128166ee26d9894350ed10b73fe72cd660848dee6aa971df2a53078e16f066e686ae5c0a81a46ba08cce40a82de21b6823914ba4a5adbb44127199b72bad20ab9bd5e39e3f4e32d432b4f9f751bde0496c580a181ffed762aa35454a02d3f1f47ee0394c89c # Official test vector 96, seed: "b3ac6503206accc2a92cbc210d020a2654726911d11ce676aa04feaa08af1d20c654e4105883ae470ec3ab299075d420" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = ac6fcfaeeef795b6ef9e062f02bf42975fa01e7d91ba832f74e05269a72684d05aeda108ea4d6c6bc0fb958286850422bc357ca67b83c986048e0d0087fa11ec -EncodedPublicKey = d6991114b6cefb2453de9c4883074b31b15493a730d356a2a7f35d0ab21cb45136cab536c6b0c24fe102b4e59f8ef8171bf1603bac5c87c585e8635ceb594937d479e0802b3045096f7c1ed3cc1dae8b8028b179c4134e69442fcb7b6b688cb4d9048a692403c94c523e294144a2a39487550a758a98745e0ed161a6d29c4af3310714b1919aa600f405301abf68bb8b5fa0cc5e426f48cc3eaeb73dcc2453b8f4c396f351e3c27faf97815d6b21d7145e4a6b1297023784f7986ed407d7f627d65721e9fcab933319a68c86d96a7b265c6b9337ac563b4e9b21849989368b011ad0e941ec3036b9673cde69b332751732468a0fd3724bab6c620a0051d8c2ceb0490d5991c4e78186331389b9cc7fa884499a9e3b5b673c581bee4309caba430f3ccc0c024c27d96e8f112e65cc5d93703696c134f272bcfd71429141c798b85bfd64804a939003503b4ec5406b4ccac5108d16720bb98a5cd8fb63956c4b94d0949ca047f8d8150d881f5b774b8d1c5b3fc2881680a6a80873e8a4c8b1dca8b9bb34db430c220a5af77b162de908b45a542a7a0ff95a6f4b93bafc63b098a863dbf61559589f5759a968c2ad24e347e77318a58959a32448c41394ddb5b76052074b909e1817b3d66571a0383d53230c35d5c5e3303c65a24b61539a15f749a655cd727ac604d58b43d035a5d61d50393162bb7ac199a2227b5fc9d8c5125226ad0a1c8eba974920bdb937272a7c7bea7ba5e8a62bf6e523d51c9fec7cb93d220995ab32cd975f673b0dbce865e1a9cdff52c1cbeb45222b73fbbc73a8b0131cdc627922b614506af6746b15290c39d64742f39e85e56925e1576357b6f0468632f06ac6a0cab8808e5b898938d32a33e3b497a604c5a24e2c37501e01a4745c046470b8df0799f59730e2677ab49ccd40f3c5d3a6a6f09ab2ba892ace634634a17c3d33cb1988b442f98723a64bb3674ec8aa5edfca86c3f22baa7a304dcc6cc72aa0e70868950a05651cabf3f469316944dd44955e959a21913373f07fb0baa963e39e13d3859d486c5bb20028f059f37303f26b8f3cd554d851944df1c3081d9568ebe757b471f15e643f1e489018a3c200c364c72b2d6dd665b6ef3641 -EncodedPrivateKey = 4db8cfe937c3d46b5db72a01133b7101d0859bcb7d80109f7de06e4b0b7171b5103011869ae863bb69aa7ab0c483484633d0c9dc200fd6a3146f201582ec9a1cfa6274b143067a396430112e83262d1c3f97061b47c710bf52c464078a9e02a55ed142feb855a15b07b1d6c62ea2692eb683206c94f4050966ec6861e3a2d61a0ef8c13ead5965247b01f9d69f87284d19782ce054ac32f714e26c61dae093e17a716d736b53f34e0b8cacf95055f4cc5ebba3c9a1e1af7caa02a388acac1426f88c672c6a99538ca90e2acd031bbe07c23c27cba0ea1b4e573564a2fa6e93e584af92c70beb15e12714206ccb00d9a9760a914bc9bc6b1a0452fa3ee97a07b5349e4f9b41ad4273f29aa93b31cbcaeb93c01cbcf5868318402c6b399c1914b26a33ac0903a4dea280b2359b94db0908e915ba507d3b568253c0c04c6ba35ccc77273a5b869a6c484aa2d3934b0d2b6539fb4c32528c14864f6bea2dcc18491037b81673099d51ab898acdd453534d688a050350b47c8f4bb37165502eee62c1a1e4b45f87ba7520381f054b1a46c48169961b55509ca29a08ac98e18b2e9e897b9ad1447173127fbb5ed1928846d4ba43e75dfe370a5b083cc91928bcd80872f91707441d249c2d7a56432b417c9df824f69c1817b3883cc34310b223871227f24111aed68f8c385f4f2501db8c6a8fe7693e359665090654780ad854ac76a69f8ec036c43304ab5cb9ba84ca1d50802ca266add629a7e45ce4b1b45da13a17967e6052865f392e8150162423cce3630d55e3c176432757224dbe595050714273cc7b45a449fd0a02d04a01d3e49af39752bde55195ab4297a6be5afa2bdf022a72f911c3c57779c17419da882c8c260915348e17253af44c2d00a5ab01b61920a84021cf08b6483763022355848e53690e6004b10c5ec28a306b1b3d2a5007a80ba8cf97b251180a625113d3257b676c8fce94b4a54731c22385c772afa07baab5974f9761b6c1ba65628c324737a5ce3c15cd9163021b714b85793ae16f633a4de42cbe73d9a12631324e273eb7236d1e079046954b5298b46f7c4ab9da3bd6991114b6cefb2453de9c4883074b31b15493a730d356a2a7f35d0ab21cb45136cab536c6b0c24fe102b4e59f8ef8171bf1603bac5c87c585e8635ceb594937d479e0802b3045096f7c1ed3cc1dae8b8028b179c4134e69442fcb7b6b688cb4d9048a692403c94c523e294144a2a39487550a758a98745e0ed161a6d29c4af3310714b1919aa600f405301abf68bb8b5fa0cc5e426f48cc3eaeb73dcc2453b8f4c396f351e3c27faf97815d6b21d7145e4a6b1297023784f7986ed407d7f627d65721e9fcab933319a68c86d96a7b265c6b9337ac563b4e9b21849989368b011ad0e941ec3036b9673cde69b332751732468a0fd3724bab6c620a0051d8c2ceb0490d5991c4e78186331389b9cc7fa884499a9e3b5b673c581bee4309caba430f3ccc0c024c27d96e8f112e65cc5d93703696c134f272bcfd71429141c798b85bfd64804a939003503b4ec5406b4ccac5108d16720bb98a5cd8fb63956c4b94d0949ca047f8d8150d881f5b774b8d1c5b3fc2881680a6a80873e8a4c8b1dca8b9bb34db430c220a5af77b162de908b45a542a7a0ff95a6f4b93bafc63b098a863dbf61559589f5759a968c2ad24e347e77318a58959a32448c41394ddb5b76052074b909e1817b3d66571a0383d53230c35d5c5e3303c65a24b61539a15f749a655cd727ac604d58b43d035a5d61d50393162bb7ac199a2227b5fc9d8c5125226ad0a1c8eba974920bdb937272a7c7bea7ba5e8a62bf6e523d51c9fec7cb93d220995ab32cd975f673b0dbce865e1a9cdff52c1cbeb45222b73fbbc73a8b0131cdc627922b614506af6746b15290c39d64742f39e85e56925e1576357b6f0468632f06ac6a0cab8808e5b898938d32a33e3b497a604c5a24e2c37501e01a4745c046470b8df0799f59730e2677ab49ccd40f3c5d3a6a6f09ab2ba892ace634634a17c3d33cb1988b442f98723a64bb3674ec8aa5edfca86c3f22baa7a304dcc6cc72aa0e70868950a05651cabf3f469316944dd44955e959a21913373f07fb0baa963e39e13d3859d486c5bb20028f059f37303f26b8f3cd554d851944df1c3081d9568ebe757b471f15e643f1e489018a3c200c364c72b2d6dd665b6ef36419fa4388332705d549be44d4c446d8af0c9a58903dd51c55e2d70a91e4b54407e5aeda108ea4d6c6bc0fb958286850422bc357ca67b83c986048e0d0087fa11ec +Ctrl = hexseed:ac6fcfaeeef795b6ef9e062f02bf42975fa01e7d91ba832f74e05269a72684d05aeda108ea4d6c6bc0fb958286850422bc357ca67b83c986048e0d0087fa11ec +CtrlOut = hexpub:d6991114b6cefb2453de9c4883074b31b15493a730d356a2a7f35d0ab21cb45136cab536c6b0c24fe102b4e59f8ef8171bf1603bac5c87c585e8635ceb594937d479e0802b3045096f7c1ed3cc1dae8b8028b179c4134e69442fcb7b6b688cb4d9048a692403c94c523e294144a2a39487550a758a98745e0ed161a6d29c4af3310714b1919aa600f405301abf68bb8b5fa0cc5e426f48cc3eaeb73dcc2453b8f4c396f351e3c27faf97815d6b21d7145e4a6b1297023784f7986ed407d7f627d65721e9fcab933319a68c86d96a7b265c6b9337ac563b4e9b21849989368b011ad0e941ec3036b9673cde69b332751732468a0fd3724bab6c620a0051d8c2ceb0490d5991c4e78186331389b9cc7fa884499a9e3b5b673c581bee4309caba430f3ccc0c024c27d96e8f112e65cc5d93703696c134f272bcfd71429141c798b85bfd64804a939003503b4ec5406b4ccac5108d16720bb98a5cd8fb63956c4b94d0949ca047f8d8150d881f5b774b8d1c5b3fc2881680a6a80873e8a4c8b1dca8b9bb34db430c220a5af77b162de908b45a542a7a0ff95a6f4b93bafc63b098a863dbf61559589f5759a968c2ad24e347e77318a58959a32448c41394ddb5b76052074b909e1817b3d66571a0383d53230c35d5c5e3303c65a24b61539a15f749a655cd727ac604d58b43d035a5d61d50393162bb7ac199a2227b5fc9d8c5125226ad0a1c8eba974920bdb937272a7c7bea7ba5e8a62bf6e523d51c9fec7cb93d220995ab32cd975f673b0dbce865e1a9cdff52c1cbeb45222b73fbbc73a8b0131cdc627922b614506af6746b15290c39d64742f39e85e56925e1576357b6f0468632f06ac6a0cab8808e5b898938d32a33e3b497a604c5a24e2c37501e01a4745c046470b8df0799f59730e2677ab49ccd40f3c5d3a6a6f09ab2ba892ace634634a17c3d33cb1988b442f98723a64bb3674ec8aa5edfca86c3f22baa7a304dcc6cc72aa0e70868950a05651cabf3f469316944dd44955e959a21913373f07fb0baa963e39e13d3859d486c5bb20028f059f37303f26b8f3cd554d851944df1c3081d9568ebe757b471f15e643f1e489018a3c200c364c72b2d6dd665b6ef3641 +CtrlOut = hexpriv:4db8cfe937c3d46b5db72a01133b7101d0859bcb7d80109f7de06e4b0b7171b5103011869ae863bb69aa7ab0c483484633d0c9dc200fd6a3146f201582ec9a1cfa6274b143067a396430112e83262d1c3f97061b47c710bf52c464078a9e02a55ed142feb855a15b07b1d6c62ea2692eb683206c94f4050966ec6861e3a2d61a0ef8c13ead5965247b01f9d69f87284d19782ce054ac32f714e26c61dae093e17a716d736b53f34e0b8cacf95055f4cc5ebba3c9a1e1af7caa02a388acac1426f88c672c6a99538ca90e2acd031bbe07c23c27cba0ea1b4e573564a2fa6e93e584af92c70beb15e12714206ccb00d9a9760a914bc9bc6b1a0452fa3ee97a07b5349e4f9b41ad4273f29aa93b31cbcaeb93c01cbcf5868318402c6b399c1914b26a33ac0903a4dea280b2359b94db0908e915ba507d3b568253c0c04c6ba35ccc77273a5b869a6c484aa2d3934b0d2b6539fb4c32528c14864f6bea2dcc18491037b81673099d51ab898acdd453534d688a050350b47c8f4bb37165502eee62c1a1e4b45f87ba7520381f054b1a46c48169961b55509ca29a08ac98e18b2e9e897b9ad1447173127fbb5ed1928846d4ba43e75dfe370a5b083cc91928bcd80872f91707441d249c2d7a56432b417c9df824f69c1817b3883cc34310b223871227f24111aed68f8c385f4f2501db8c6a8fe7693e359665090654780ad854ac76a69f8ec036c43304ab5cb9ba84ca1d50802ca266add629a7e45ce4b1b45da13a17967e6052865f392e8150162423cce3630d55e3c176432757224dbe595050714273cc7b45a449fd0a02d04a01d3e49af39752bde55195ab4297a6be5afa2bdf022a72f911c3c57779c17419da882c8c260915348e17253af44c2d00a5ab01b61920a84021cf08b6483763022355848e53690e6004b10c5ec28a306b1b3d2a5007a80ba8cf97b251180a625113d3257b676c8fce94b4a54731c22385c772afa07baab5974f9761b6c1ba65628c324737a5ce3c15cd9163021b714b85793ae16f633a4de42cbe73d9a12631324e273eb7236d1e079046954b5298b46f7c4ab9da3bd6991114b6cefb2453de9c4883074b31b15493a730d356a2a7f35d0ab21cb45136cab536c6b0c24fe102b4e59f8ef8171bf1603bac5c87c585e8635ceb594937d479e0802b3045096f7c1ed3cc1dae8b8028b179c4134e69442fcb7b6b688cb4d9048a692403c94c523e294144a2a39487550a758a98745e0ed161a6d29c4af3310714b1919aa600f405301abf68bb8b5fa0cc5e426f48cc3eaeb73dcc2453b8f4c396f351e3c27faf97815d6b21d7145e4a6b1297023784f7986ed407d7f627d65721e9fcab933319a68c86d96a7b265c6b9337ac563b4e9b21849989368b011ad0e941ec3036b9673cde69b332751732468a0fd3724bab6c620a0051d8c2ceb0490d5991c4e78186331389b9cc7fa884499a9e3b5b673c581bee4309caba430f3ccc0c024c27d96e8f112e65cc5d93703696c134f272bcfd71429141c798b85bfd64804a939003503b4ec5406b4ccac5108d16720bb98a5cd8fb63956c4b94d0949ca047f8d8150d881f5b774b8d1c5b3fc2881680a6a80873e8a4c8b1dca8b9bb34db430c220a5af77b162de908b45a542a7a0ff95a6f4b93bafc63b098a863dbf61559589f5759a968c2ad24e347e77318a58959a32448c41394ddb5b76052074b909e1817b3d66571a0383d53230c35d5c5e3303c65a24b61539a15f749a655cd727ac604d58b43d035a5d61d50393162bb7ac199a2227b5fc9d8c5125226ad0a1c8eba974920bdb937272a7c7bea7ba5e8a62bf6e523d51c9fec7cb93d220995ab32cd975f673b0dbce865e1a9cdff52c1cbeb45222b73fbbc73a8b0131cdc627922b614506af6746b15290c39d64742f39e85e56925e1576357b6f0468632f06ac6a0cab8808e5b898938d32a33e3b497a604c5a24e2c37501e01a4745c046470b8df0799f59730e2677ab49ccd40f3c5d3a6a6f09ab2ba892ace634634a17c3d33cb1988b442f98723a64bb3674ec8aa5edfca86c3f22baa7a304dcc6cc72aa0e70868950a05651cabf3f469316944dd44955e959a21913373f07fb0baa963e39e13d3859d486c5bb20028f059f37303f26b8f3cd554d851944df1c3081d9568ebe757b471f15e643f1e489018a3c200c364c72b2d6dd665b6ef36419fa4388332705d549be44d4c446d8af0c9a58903dd51c55e2d70a91e4b54407e5aeda108ea4d6c6bc0fb958286850422bc357ca67b83c986048e0d0087fa11ec # Official test vector 97, seed: "59eff60b1ef6185db34ee1e3b1dd2f159106ceceaa79beb74923b4f5623d5bc52dbf5d2594a1f7c6c64d12cf144e9ed4" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = ba2fb9318d4dbe7488057c33e95e6f054583a2800c41bb83083c330a914a12cfe63f8ffda3565c2424c89b20974b748a65a5aba75133fcb3156dfb6626a83bab -EncodedPublicKey = b5851e82e8073eb7abfd1c8ef788a78f54a882c870190861ee5aa97fe5033aa01ddf961ff88597d7e17fed17278de656de441a545889d5fa69c822a9ddb8bb52fc33be9aac5ae03b24e2390d95563363082011bb99d236c8919aef381ceff46cb67b619e13856904391f1204b52a1927b8120c23945fe4c348193183410916040337522e0990106826c5c259855c452d7c1ca0576154c1e095cc96bfbd26425f24422d96aeadf84f51146d956a581619a26d7695890a079b4a08869948998b839578bafd1c2ad936bd7960cf09a63e1964af7db30a295609f597c671b693bac943edc1977a193626965bb2153c2e29ad7740ae90e5b8f7d203b5f8c1a1062510123246b9cfde622233119daed05f51fc97d91cc6d04a7ac7392e9ddba89e007895747a10f2a311322d35306805d27a73356bc60a24c022a59834b50068000ba448895b37314aafcfd8965baa7fee4b820c7932b9317e41fca8ce365434e6659ea4ac1848614ee6182865bd09e10aa418197ae423e000aff9bc3e3f79ab97897ca1b31256d2cfd854884800aa87b4abb576007598c475e17491f35b01241401974244026d7919bdc7e03a02b11ddd1ace88142958f66aad433b03524eee2853e263b33d69216a26abed472252bb0b31283f2d50579b504ebb73274d9780d2cb14272a275c9390a3cc4b363139723cbb1fca2ebc3a6a1d2898afd53cd796cafa83a0d607720e0942a692347083b2bf134487081bba99939a159fdc680763d5c5ea393fd308619e15128b33a42fd4baeb2b0e7336490745b85f76a26cb131626931e9377adbc714393c4fbc7415be60c88b2028e6d6b318a4a890775e7a408cd4b024b5163f59d7913e772a723429843191b9d1ae46c71c4f12547b198a49e44de0e15c639b8e4525035df9c7d91052ca681e5e908e98a7691c515c41596bfed75509205879ea43ca556a1aa06ccd3135eee63b1775736d2697a6556f6c2181c1f253fe6a87812171d54b1ad414c8705b84b7e0639d7b8d6224a9be53b60b7051f2f9a940e659f2c8b69a747a4e806e8b08c65bf2124f64329c43a06ec70076ac65174ae28e80262a864c2263275f84c056d3d767dbaaf1faf1461577599a146f60 -EncodedPrivateKey = deca75d6e4b6211848c01957003250a6dc0c5d379d5731cbce96ae171688ac70a200a744f99071188c4093037fb615cea2c212a5a0767cd4b9c0b48be879654f3424f3cb56d09738c36606a6263b83f2804368b44c23a3158390ae26a6f2604517c79ffcc0906ab51851109100957f96db6df03653b34a09a08ab5995b43de86a504691c145619db53217909159d7bc44b283b59925c97f05f9ae45ab045bc5fd821c0e570a5161bb69839b1ca6d30e8580e05982396cea591c380f919fba83ee058577ba13d3939b89fc4316988699302755ee2ae2640392036788384b5fe26c177f94c23871043060ce4096c828c9b47c91f58d53bcdaa23708405467b09f499265f5a5f24fccd0fc0b8da0016b081c323a78ef2da537a594eea081baf3c8c6e3504d48bc9370a361f888b1999a8a838b743a586ba5c1adb42071a1a6055f70803824631c479df287aa87317b24c5182d741d31071b092662aec44f9301c85c7a597727d524a1c97303298191036599f7df2a5cc807505d08d096bc091515c292045baf50b1845281077b083569017d1c4513bb268cacd7a5097d39582c4d5a6ac653603b065c3680ab115b7acf9bf8af5a6b9168aaf992664256263d968cf45c0b923707d74007506bbc0ec4f38868b0c80662e807fa6ca568936680d29af1a20a7fd9b726df3c5342b3deb124201cb5b9c2521e17789c91c64289b827df39aec57713c38510ffc8963488040250858f5c053c57762ac3344fb1164f34684846274459b182092ddf944a794897d327aafa10bd7ca9d45630ab831aa2f52a022721c77bb0fdf026f044a27cc2156e8108c65764917081f62404cd7313c40fa950f617d53210926928f4c01c34af741dd09165636a82e117208f4353bd674916c11c960b493c792bc008f54509a5548508e81afb032cb44647a52485687c96b45449bcfba2a1d387ae8447f0ee82cc260bfb9043c9cd4040c59a0d8263c5602ac3c641d17939daa7279c12421f0860b18a337008c8555922e6ce7b2a3f21017e81cce5c2de234cd2492a81df95bb814155c302ccf597d3d5bc0c76370d4e626b5851e82e8073eb7abfd1c8ef788a78f54a882c870190861ee5aa97fe5033aa01ddf961ff88597d7e17fed17278de656de441a545889d5fa69c822a9ddb8bb52fc33be9aac5ae03b24e2390d95563363082011bb99d236c8919aef381ceff46cb67b619e13856904391f1204b52a1927b8120c23945fe4c348193183410916040337522e0990106826c5c259855c452d7c1ca0576154c1e095cc96bfbd26425f24422d96aeadf84f51146d956a581619a26d7695890a079b4a08869948998b839578bafd1c2ad936bd7960cf09a63e1964af7db30a295609f597c671b693bac943edc1977a193626965bb2153c2e29ad7740ae90e5b8f7d203b5f8c1a1062510123246b9cfde622233119daed05f51fc97d91cc6d04a7ac7392e9ddba89e007895747a10f2a311322d35306805d27a73356bc60a24c022a59834b50068000ba448895b37314aafcfd8965baa7fee4b820c7932b9317e41fca8ce365434e6659ea4ac1848614ee6182865bd09e10aa418197ae423e000aff9bc3e3f79ab97897ca1b31256d2cfd854884800aa87b4abb576007598c475e17491f35b01241401974244026d7919bdc7e03a02b11ddd1ace88142958f66aad433b03524eee2853e263b33d69216a26abed472252bb0b31283f2d50579b504ebb73274d9780d2cb14272a275c9390a3cc4b363139723cbb1fca2ebc3a6a1d2898afd53cd796cafa83a0d607720e0942a692347083b2bf134487081bba99939a159fdc680763d5c5ea393fd308619e15128b33a42fd4baeb2b0e7336490745b85f76a26cb131626931e9377adbc714393c4fbc7415be60c88b2028e6d6b318a4a890775e7a408cd4b024b5163f59d7913e772a723429843191b9d1ae46c71c4f12547b198a49e44de0e15c639b8e4525035df9c7d91052ca681e5e908e98a7691c515c41596bfed75509205879ea43ca556a1aa06ccd3135eee63b1775736d2697a6556f6c2181c1f253fe6a87812171d54b1ad414c8705b84b7e0639d7b8d6224a9be53b60b7051f2f9a940e659f2c8b69a747a4e806e8b08c65bf2124f64329c43a06ec70076ac65174ae28e80262a864c2263275f84c056d3d767dbaaf1faf1461577599a146f608a975b476c316b0c6602a00f3038c1cef0b5d1eed8a554893ee392c1964c8260e63f8ffda3565c2424c89b20974b748a65a5aba75133fcb3156dfb6626a83bab +Ctrl = hexseed:ba2fb9318d4dbe7488057c33e95e6f054583a2800c41bb83083c330a914a12cfe63f8ffda3565c2424c89b20974b748a65a5aba75133fcb3156dfb6626a83bab +CtrlOut = hexpub:b5851e82e8073eb7abfd1c8ef788a78f54a882c870190861ee5aa97fe5033aa01ddf961ff88597d7e17fed17278de656de441a545889d5fa69c822a9ddb8bb52fc33be9aac5ae03b24e2390d95563363082011bb99d236c8919aef381ceff46cb67b619e13856904391f1204b52a1927b8120c23945fe4c348193183410916040337522e0990106826c5c259855c452d7c1ca0576154c1e095cc96bfbd26425f24422d96aeadf84f51146d956a581619a26d7695890a079b4a08869948998b839578bafd1c2ad936bd7960cf09a63e1964af7db30a295609f597c671b693bac943edc1977a193626965bb2153c2e29ad7740ae90e5b8f7d203b5f8c1a1062510123246b9cfde622233119daed05f51fc97d91cc6d04a7ac7392e9ddba89e007895747a10f2a311322d35306805d27a73356bc60a24c022a59834b50068000ba448895b37314aafcfd8965baa7fee4b820c7932b9317e41fca8ce365434e6659ea4ac1848614ee6182865bd09e10aa418197ae423e000aff9bc3e3f79ab97897ca1b31256d2cfd854884800aa87b4abb576007598c475e17491f35b01241401974244026d7919bdc7e03a02b11ddd1ace88142958f66aad433b03524eee2853e263b33d69216a26abed472252bb0b31283f2d50579b504ebb73274d9780d2cb14272a275c9390a3cc4b363139723cbb1fca2ebc3a6a1d2898afd53cd796cafa83a0d607720e0942a692347083b2bf134487081bba99939a159fdc680763d5c5ea393fd308619e15128b33a42fd4baeb2b0e7336490745b85f76a26cb131626931e9377adbc714393c4fbc7415be60c88b2028e6d6b318a4a890775e7a408cd4b024b5163f59d7913e772a723429843191b9d1ae46c71c4f12547b198a49e44de0e15c639b8e4525035df9c7d91052ca681e5e908e98a7691c515c41596bfed75509205879ea43ca556a1aa06ccd3135eee63b1775736d2697a6556f6c2181c1f253fe6a87812171d54b1ad414c8705b84b7e0639d7b8d6224a9be53b60b7051f2f9a940e659f2c8b69a747a4e806e8b08c65bf2124f64329c43a06ec70076ac65174ae28e80262a864c2263275f84c056d3d767dbaaf1faf1461577599a146f60 +CtrlOut = hexpriv:deca75d6e4b6211848c01957003250a6dc0c5d379d5731cbce96ae171688ac70a200a744f99071188c4093037fb615cea2c212a5a0767cd4b9c0b48be879654f3424f3cb56d09738c36606a6263b83f2804368b44c23a3158390ae26a6f2604517c79ffcc0906ab51851109100957f96db6df03653b34a09a08ab5995b43de86a504691c145619db53217909159d7bc44b283b59925c97f05f9ae45ab045bc5fd821c0e570a5161bb69839b1ca6d30e8580e05982396cea591c380f919fba83ee058577ba13d3939b89fc4316988699302755ee2ae2640392036788384b5fe26c177f94c23871043060ce4096c828c9b47c91f58d53bcdaa23708405467b09f499265f5a5f24fccd0fc0b8da0016b081c323a78ef2da537a594eea081baf3c8c6e3504d48bc9370a361f888b1999a8a838b743a586ba5c1adb42071a1a6055f70803824631c479df287aa87317b24c5182d741d31071b092662aec44f9301c85c7a597727d524a1c97303298191036599f7df2a5cc807505d08d096bc091515c292045baf50b1845281077b083569017d1c4513bb268cacd7a5097d39582c4d5a6ac653603b065c3680ab115b7acf9bf8af5a6b9168aaf992664256263d968cf45c0b923707d74007506bbc0ec4f38868b0c80662e807fa6ca568936680d29af1a20a7fd9b726df3c5342b3deb124201cb5b9c2521e17789c91c64289b827df39aec57713c38510ffc8963488040250858f5c053c57762ac3344fb1164f34684846274459b182092ddf944a794897d327aafa10bd7ca9d45630ab831aa2f52a022721c77bb0fdf026f044a27cc2156e8108c65764917081f62404cd7313c40fa950f617d53210926928f4c01c34af741dd09165636a82e117208f4353bd674916c11c960b493c792bc008f54509a5548508e81afb032cb44647a52485687c96b45449bcfba2a1d387ae8447f0ee82cc260bfb9043c9cd4040c59a0d8263c5602ac3c641d17939daa7279c12421f0860b18a337008c8555922e6ce7b2a3f21017e81cce5c2de234cd2492a81df95bb814155c302ccf597d3d5bc0c76370d4e626b5851e82e8073eb7abfd1c8ef788a78f54a882c870190861ee5aa97fe5033aa01ddf961ff88597d7e17fed17278de656de441a545889d5fa69c822a9ddb8bb52fc33be9aac5ae03b24e2390d95563363082011bb99d236c8919aef381ceff46cb67b619e13856904391f1204b52a1927b8120c23945fe4c348193183410916040337522e0990106826c5c259855c452d7c1ca0576154c1e095cc96bfbd26425f24422d96aeadf84f51146d956a581619a26d7695890a079b4a08869948998b839578bafd1c2ad936bd7960cf09a63e1964af7db30a295609f597c671b693bac943edc1977a193626965bb2153c2e29ad7740ae90e5b8f7d203b5f8c1a1062510123246b9cfde622233119daed05f51fc97d91cc6d04a7ac7392e9ddba89e007895747a10f2a311322d35306805d27a73356bc60a24c022a59834b50068000ba448895b37314aafcfd8965baa7fee4b820c7932b9317e41fca8ce365434e6659ea4ac1848614ee6182865bd09e10aa418197ae423e000aff9bc3e3f79ab97897ca1b31256d2cfd854884800aa87b4abb576007598c475e17491f35b01241401974244026d7919bdc7e03a02b11ddd1ace88142958f66aad433b03524eee2853e263b33d69216a26abed472252bb0b31283f2d50579b504ebb73274d9780d2cb14272a275c9390a3cc4b363139723cbb1fca2ebc3a6a1d2898afd53cd796cafa83a0d607720e0942a692347083b2bf134487081bba99939a159fdc680763d5c5ea393fd308619e15128b33a42fd4baeb2b0e7336490745b85f76a26cb131626931e9377adbc714393c4fbc7415be60c88b2028e6d6b318a4a890775e7a408cd4b024b5163f59d7913e772a723429843191b9d1ae46c71c4f12547b198a49e44de0e15c639b8e4525035df9c7d91052ca681e5e908e98a7691c515c41596bfed75509205879ea43ca556a1aa06ccd3135eee63b1775736d2697a6556f6c2181c1f253fe6a87812171d54b1ad414c8705b84b7e0639d7b8d6224a9be53b60b7051f2f9a940e659f2c8b69a747a4e806e8b08c65bf2124f64329c43a06ec70076ac65174ae28e80262a864c2263275f84c056d3d767dbaaf1faf1461577599a146f608a975b476c316b0c6602a00f3038c1cef0b5d1eed8a554893ee392c1964c8260e63f8ffda3565c2424c89b20974b748a65a5aba75133fcb3156dfb6626a83bab # Official test vector 98, seed: "dddca9dc31bea737d3f474e7560b37facb2f53c803e768ffaade7669ff94b1d4fbd17068cffd5dfdd24aadada4ef6b12" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = aa6dd1e5799cdf7af9c4fc632b3eb9d51d66e85c8e0a21ec98664fc51ab63c7dfda268813efab5204efa60f78bf81d320d01ac09ac06244f7afbd2d80fd356d9 -EncodedPublicKey = d8374e2f9c4877b37f5dd1640e41135735b94cb100b81cb94ecc1fe5d8cac4211256c1aae609238966b439735ef69b493125a65fb46c70bca5c1d94ecec68eec35bfd5fc0cdb035658e6103e7844c741b725e42d12098df1cc8d527cbb58b79498f824c55011b1f61b1d731ce39b40ffd562bb5ba17978b3657518f5ea7436363d99b91400dc5a2da7943e082e9cb77174f881b0297ac3722eafca76ae6a7222f3497d717716dc0932d2496fa218a69976cb332d9e3a2828a70ba8f534bd35165f7a0daab1a64a63251f88759cc70aa4d5274b86311f764da50c0184746ec6eb0c2b481adeb562e3048da81b00d7941883ebb09c3885c8fa5c8ed3a9c58493351906dbf83df1db4e74188ae650201d5999e91bca68378cd095295a55ba78f14fa9005f21232f8900c572c8721b8ab1891277dd838842f58b86e08402069b60461021a83c7081c16c006add1cc92dc3052ee97291f676b4db54d4fb5ac3e15fdeb314dec6170acb7865aaa9b691569fcc09a4bca159b40824d6ce9053a199f92bd9c06a38eba7d8980e286543d6a841f5589f277b8ced946ee8da5805f07b33d1a151b4b4dfe1175659c7f6804bd28474a2b387f75791de4a9304da1da2e660a49516edc1ade673488a3a580a7c48285a5033196ae20582ed5138dfaab59a5737d3a360bf0380832c3e49008d0fb790802281c09b044069426334862310b0ada4261c768c8572a09d1bb0df54b1c6b553150abb0280cd2c1c4b3894705382c4ada73b42e55b247b67200b939f71bd299a02f0db9974f2afd1cc906cd2c88c62ab9771b6a26b3e560a7f6717bd9c22b3cd5a14eeaa99b471094ff872219027bc0c24fe9114b316abf3585236e4505bdb03b4789cb09a5d16e1764f4b8261d3890193b268b67a9c99381e244cc4464fb0788815c6c9e92143dcc71689273969ec4f63455a3a06cd07e1002ad38dbd216949200619aa70e8327e9deb2a7c23967ba65e34f14af513080ef0738900850bc730f8c2b78dd6b8e4219c25491c5a9cb755999bf49136d0619eae169c68316c2fa6a42e401b9447514a6878ed634ec05217cefb6008ff98e491c41e2e6355f7cc8a230f2f2380abd2635b7b0cd371201c1c -EncodedPrivateKey = cb266284006bcbe18257b39a7ac504ddbc5634e11bfa190c1fe21eb626784eaa018e8a072c28acae370f3a0a55fbe5c8ce677aad82a754e7cbc5682d88a90eb8c30b921814792947099b9ddcb566ef35b3362b6164207e8f0a92b2181edd902c723a96ddf1a1110c672ae137c0481552da5e19d33e8ce2a85ff80263e7445cd9310d180e3290243d43207d8a0da5488f864a33ddbbc8a6179ef7d150266063c7745c49f3a383873b18b6575f02820aa80eace733153336293763c939cdd3778f4df4cd619369cd68217c70a6391b99007bc172fba7b6f44914389fbed181fdac7bbbfa1d5ad771f46c7697431358b618dc039302e30418ea4b15020880ba71f081209ee328a19a06d7da1b85ca26e9e68616c615d935a0e9e0ceaa7aa812fb17a46c70a3f3547e196350596acdb2bf6f31871b007688434a9d845f130a7683921fdeb39e84a5a30b052cf4c29b3978a8eb98c9ad669aa7da70496a3a9b5b892ab30dab2bca03fc0f431a666cac1075989773b1ce99b3888fb07621a98a1641a18ed898bde3c0fea9cf67c2be09497aef93b9c0aa630a887cc6220460cb2ed425677d988e968b2b3793bf1dbb603174af03e517e8a2bf4b82553fb13bc047ad09c76c1f285a1657603c483554b49391ebb9b0270c7932685c875e4f33a815598f3622ba300a1235e88cfa610bd97b8f87413550318962cb0737854c5a385d0f2035c52a946ad069b1ea642ff76402d38749e13724127a02fcc1b98bb27f29c9973c1e76430b17fc1ff22c5a810226d21c6aa0e49a28841a28d27490aa5238da57c743932528ab11e694ab3b9b211498b9f51026775e807012a3dbc371263f5641c4a885cb63a11c81589aa87aae17f67bf5eb63c6d27fae943c529902c46614bb9baa6782a3f1db4604479d7dbbbeafe7ce4825b6c5547ae35c82eaa57009c8091e334f935248cfa0687c71a2b993937cf056363578adc7184f07232d545262566fcd596101c0ba95c4543238001a75c657988cbfab2479130fbe8c8b7d90aaabd66fa8848ede30cccbc786972866a46036c3ca3159638797080e5c56b06b51b4d8374e2f9c4877b37f5dd1640e41135735b94cb100b81cb94ecc1fe5d8cac4211256c1aae609238966b439735ef69b493125a65fb46c70bca5c1d94ecec68eec35bfd5fc0cdb035658e6103e7844c741b725e42d12098df1cc8d527cbb58b79498f824c55011b1f61b1d731ce39b40ffd562bb5ba17978b3657518f5ea7436363d99b91400dc5a2da7943e082e9cb77174f881b0297ac3722eafca76ae6a7222f3497d717716dc0932d2496fa218a69976cb332d9e3a2828a70ba8f534bd35165f7a0daab1a64a63251f88759cc70aa4d5274b86311f764da50c0184746ec6eb0c2b481adeb562e3048da81b00d7941883ebb09c3885c8fa5c8ed3a9c58493351906dbf83df1db4e74188ae650201d5999e91bca68378cd095295a55ba78f14fa9005f21232f8900c572c8721b8ab1891277dd838842f58b86e08402069b60461021a83c7081c16c006add1cc92dc3052ee97291f676b4db54d4fb5ac3e15fdeb314dec6170acb7865aaa9b691569fcc09a4bca159b40824d6ce9053a199f92bd9c06a38eba7d8980e286543d6a841f5589f277b8ced946ee8da5805f07b33d1a151b4b4dfe1175659c7f6804bd28474a2b387f75791de4a9304da1da2e660a49516edc1ade673488a3a580a7c48285a5033196ae20582ed5138dfaab59a5737d3a360bf0380832c3e49008d0fb790802281c09b044069426334862310b0ada4261c768c8572a09d1bb0df54b1c6b553150abb0280cd2c1c4b3894705382c4ada73b42e55b247b67200b939f71bd299a02f0db9974f2afd1cc906cd2c88c62ab9771b6a26b3e560a7f6717bd9c22b3cd5a14eeaa99b471094ff872219027bc0c24fe9114b316abf3585236e4505bdb03b4789cb09a5d16e1764f4b8261d3890193b268b67a9c99381e244cc4464fb0788815c6c9e92143dcc71689273969ec4f63455a3a06cd07e1002ad38dbd216949200619aa70e8327e9deb2a7c23967ba65e34f14af513080ef0738900850bc730f8c2b78dd6b8e4219c25491c5a9cb755999bf49136d0619eae169c68316c2fa6a42e401b9447514a6878ed634ec05217cefb6008ff98e491c41e2e6355f7cc8a230f2f2380abd2635b7b0cd371201c1c404c611e22377f1c66fda96a3839f300960315b3292e81af8a7a68cb66742b6efda268813efab5204efa60f78bf81d320d01ac09ac06244f7afbd2d80fd356d9 +Ctrl = hexseed:aa6dd1e5799cdf7af9c4fc632b3eb9d51d66e85c8e0a21ec98664fc51ab63c7dfda268813efab5204efa60f78bf81d320d01ac09ac06244f7afbd2d80fd356d9 +CtrlOut = hexpub:d8374e2f9c4877b37f5dd1640e41135735b94cb100b81cb94ecc1fe5d8cac4211256c1aae609238966b439735ef69b493125a65fb46c70bca5c1d94ecec68eec35bfd5fc0cdb035658e6103e7844c741b725e42d12098df1cc8d527cbb58b79498f824c55011b1f61b1d731ce39b40ffd562bb5ba17978b3657518f5ea7436363d99b91400dc5a2da7943e082e9cb77174f881b0297ac3722eafca76ae6a7222f3497d717716dc0932d2496fa218a69976cb332d9e3a2828a70ba8f534bd35165f7a0daab1a64a63251f88759cc70aa4d5274b86311f764da50c0184746ec6eb0c2b481adeb562e3048da81b00d7941883ebb09c3885c8fa5c8ed3a9c58493351906dbf83df1db4e74188ae650201d5999e91bca68378cd095295a55ba78f14fa9005f21232f8900c572c8721b8ab1891277dd838842f58b86e08402069b60461021a83c7081c16c006add1cc92dc3052ee97291f676b4db54d4fb5ac3e15fdeb314dec6170acb7865aaa9b691569fcc09a4bca159b40824d6ce9053a199f92bd9c06a38eba7d8980e286543d6a841f5589f277b8ced946ee8da5805f07b33d1a151b4b4dfe1175659c7f6804bd28474a2b387f75791de4a9304da1da2e660a49516edc1ade673488a3a580a7c48285a5033196ae20582ed5138dfaab59a5737d3a360bf0380832c3e49008d0fb790802281c09b044069426334862310b0ada4261c768c8572a09d1bb0df54b1c6b553150abb0280cd2c1c4b3894705382c4ada73b42e55b247b67200b939f71bd299a02f0db9974f2afd1cc906cd2c88c62ab9771b6a26b3e560a7f6717bd9c22b3cd5a14eeaa99b471094ff872219027bc0c24fe9114b316abf3585236e4505bdb03b4789cb09a5d16e1764f4b8261d3890193b268b67a9c99381e244cc4464fb0788815c6c9e92143dcc71689273969ec4f63455a3a06cd07e1002ad38dbd216949200619aa70e8327e9deb2a7c23967ba65e34f14af513080ef0738900850bc730f8c2b78dd6b8e4219c25491c5a9cb755999bf49136d0619eae169c68316c2fa6a42e401b9447514a6878ed634ec05217cefb6008ff98e491c41e2e6355f7cc8a230f2f2380abd2635b7b0cd371201c1c +CtrlOut = hexpriv:cb266284006bcbe18257b39a7ac504ddbc5634e11bfa190c1fe21eb626784eaa018e8a072c28acae370f3a0a55fbe5c8ce677aad82a754e7cbc5682d88a90eb8c30b921814792947099b9ddcb566ef35b3362b6164207e8f0a92b2181edd902c723a96ddf1a1110c672ae137c0481552da5e19d33e8ce2a85ff80263e7445cd9310d180e3290243d43207d8a0da5488f864a33ddbbc8a6179ef7d150266063c7745c49f3a383873b18b6575f02820aa80eace733153336293763c939cdd3778f4df4cd619369cd68217c70a6391b99007bc172fba7b6f44914389fbed181fdac7bbbfa1d5ad771f46c7697431358b618dc039302e30418ea4b15020880ba71f081209ee328a19a06d7da1b85ca26e9e68616c615d935a0e9e0ceaa7aa812fb17a46c70a3f3547e196350596acdb2bf6f31871b007688434a9d845f130a7683921fdeb39e84a5a30b052cf4c29b3978a8eb98c9ad669aa7da70496a3a9b5b892ab30dab2bca03fc0f431a666cac1075989773b1ce99b3888fb07621a98a1641a18ed898bde3c0fea9cf67c2be09497aef93b9c0aa630a887cc6220460cb2ed425677d988e968b2b3793bf1dbb603174af03e517e8a2bf4b82553fb13bc047ad09c76c1f285a1657603c483554b49391ebb9b0270c7932685c875e4f33a815598f3622ba300a1235e88cfa610bd97b8f87413550318962cb0737854c5a385d0f2035c52a946ad069b1ea642ff76402d38749e13724127a02fcc1b98bb27f29c9973c1e76430b17fc1ff22c5a810226d21c6aa0e49a28841a28d27490aa5238da57c743932528ab11e694ab3b9b211498b9f51026775e807012a3dbc371263f5641c4a885cb63a11c81589aa87aae17f67bf5eb63c6d27fae943c529902c46614bb9baa6782a3f1db4604479d7dbbbeafe7ce4825b6c5547ae35c82eaa57009c8091e334f935248cfa0687c71a2b993937cf056363578adc7184f07232d545262566fcd596101c0ba95c4543238001a75c657988cbfab2479130fbe8c8b7d90aaabd66fa8848ede30cccbc786972866a46036c3ca3159638797080e5c56b06b51b4d8374e2f9c4877b37f5dd1640e41135735b94cb100b81cb94ecc1fe5d8cac4211256c1aae609238966b439735ef69b493125a65fb46c70bca5c1d94ecec68eec35bfd5fc0cdb035658e6103e7844c741b725e42d12098df1cc8d527cbb58b79498f824c55011b1f61b1d731ce39b40ffd562bb5ba17978b3657518f5ea7436363d99b91400dc5a2da7943e082e9cb77174f881b0297ac3722eafca76ae6a7222f3497d717716dc0932d2496fa218a69976cb332d9e3a2828a70ba8f534bd35165f7a0daab1a64a63251f88759cc70aa4d5274b86311f764da50c0184746ec6eb0c2b481adeb562e3048da81b00d7941883ebb09c3885c8fa5c8ed3a9c58493351906dbf83df1db4e74188ae650201d5999e91bca68378cd095295a55ba78f14fa9005f21232f8900c572c8721b8ab1891277dd838842f58b86e08402069b60461021a83c7081c16c006add1cc92dc3052ee97291f676b4db54d4fb5ac3e15fdeb314dec6170acb7865aaa9b691569fcc09a4bca159b40824d6ce9053a199f92bd9c06a38eba7d8980e286543d6a841f5589f277b8ced946ee8da5805f07b33d1a151b4b4dfe1175659c7f6804bd28474a2b387f75791de4a9304da1da2e660a49516edc1ade673488a3a580a7c48285a5033196ae20582ed5138dfaab59a5737d3a360bf0380832c3e49008d0fb790802281c09b044069426334862310b0ada4261c768c8572a09d1bb0df54b1c6b553150abb0280cd2c1c4b3894705382c4ada73b42e55b247b67200b939f71bd299a02f0db9974f2afd1cc906cd2c88c62ab9771b6a26b3e560a7f6717bd9c22b3cd5a14eeaa99b471094ff872219027bc0c24fe9114b316abf3585236e4505bdb03b4789cb09a5d16e1764f4b8261d3890193b268b67a9c99381e244cc4464fb0788815c6c9e92143dcc71689273969ec4f63455a3a06cd07e1002ad38dbd216949200619aa70e8327e9deb2a7c23967ba65e34f14af513080ef0738900850bc730f8c2b78dd6b8e4219c25491c5a9cb755999bf49136d0619eae169c68316c2fa6a42e401b9447514a6878ed634ec05217cefb6008ff98e491c41e2e6355f7cc8a230f2f2380abd2635b7b0cd371201c1c404c611e22377f1c66fda96a3839f300960315b3292e81af8a7a68cb66742b6efda268813efab5204efa60f78bf81d320d01ac09ac06244f7afbd2d80fd356d9 # Official test vector 99, seed: "2a6f7386b815366f572aeb6c79e272cc21b7095fe09575f18072c9d677da23bc9c8a4bc393b7524604d299bedd260c8b" FIPSversion = >=3.5.0 KeyGen = ML-KEM-512 -Seed = 195d6c86a3df4c21e3007d7f2768b43c74cb3060e0eca77f0a5d3271542b9a84ae77e0f9f21eabd8c0c6eea7767f4e10fde5c2d79b8400bf96b19014b457ec21 -EncodedPublicKey = 4e979a6a7b46b25b7c03819069805b89e16d9e919a31fc856ce8a32b5bc91c1558bc559ca1801a15c3334c1c0077db221094103d863f831457848511098025d8180fca18876663a05e0c0ebd5a0c10fb262e976225253d1a093b4276008a04ae085b4e9d9c77f60546c0db0eba00ae7335915a441c6bf2cd2088c32393cbfe71158291149fc4cc32dac6cb97275c756dc491053b036d1c88ad78814d753b4c531a877cb37f9ea8b3e111a7e1e58a30fc3ee24868f65bc4b3bb93ba009df06b6c653c015fe539a9c124fcf807fbb4470d8b3ab4d4c6986465929b16d9d7444b2bae3ad3575ac262eb911187e0c3c719b8015b5bf94a8bfffac8830c89f63cb3c304610a9382ef74990f9434ac5b0da24566d22035d53a14885317cd381a4d2680b895295a625154cc42d8d250cff173f69c036695b8cb62948ce50514e30b1634193457cf25db5f30d594c99bbfc71bbcf1922b6ce5993f89b66f09a773830d8ea248faa94a8162ca247b1ef7e226fce482f7159092605a9e2a49c7e972b2dc166771c04dbc8a9ec122b47b244b3a12566684795b705f31233860ba6c95bf0fe28cfeb57c820c51aa832a069cb8b2a676b298aa942c051c21c3a0461488b4c741b15e73381a3b55c5979a80490127678901d0d5ae21f25549a7598e65c29d43903e4c32920c08c40676864c05ea187f7fd4bf12a3b2ab301d8781384d425bd8042b948028ac818065111d96d6b39f7c886b7c70f59398534307f0d0ae866638ab90cc94b8c700c31d52c0b9f59c512c5637c2808aaba21b68a20e5871b5711525de29514c58c4b57359ad2059d2fb876bcb6604f36235d786e456a3fab96f6a26c2b1968ab90c11922718a5546519cb95bc30332699ac6735c588c21818891621207fd5b021da09293531352789a37a741c311ba74bb48e1bc145bb227b74032ecf2694906c761a96abf7e12d66b5313bf32e11c05fb2d820e6c22003e1cfb9931583587d4129261f6105ce419ef2cb3c12f245423b12d611330d009af1869319b988c53138c491c09f55c3644ccb3e250f9e64858c6113ca7cb6544309f112aebeabbed1f9f8e8a1bd41d4be8dd2dde4365d61f98d79347d5c2f5069fc5c86a2 -EncodedPrivateKey = c455a47604925ad46c6216a83547042d23b708291003f8717ffc3115d65f9280659c7a9090170fe8f17ab0b39106e788f3dbb49c7371d3e77b86eb844f7a8086e166458343dd275afdd737da7010c4c441b1fa1af71c46bee00c6e4131d9e3232ad708178ba6e8d7ada76a6d28c34b21316c555293dff628f934528a22626325b7139562bd1a4a70d099cb197dcef87d84f48ead986e44c23f14a7689782380690c969d16d094ab3c1668746d93d9a9420ca7988ac158691382ce035401ce99825f92e2de2bec5e79ba3c5742e72a20c62c80f0c061ae7b45ac06a07d271590324bafc3f18245b40194743bb5243076fdef254c2a09d6e82003438bdd634a787009bce9157b5226a7cac416b67ac78fc49a197136fdc631aec49c3b77e60b3aa87872bbc7b11c1aa675ea5a061304b97383e64bb78e8a9b069fc48aa3243a4245b895a3e18882d8fe04c82e819fe7a7077a314dc346b2c4630dea3be2e27b33a85933204a3be385c4f98a5ce042b760511ce2c69ba987c9d03b756b0a56f522e59bb90252a921e0571640a40f73abebf1b4aa0633e33a493eacab744f082aeb321e211af9b2c5fa39779e855866c6ccd285bbebcb8b5df32aaf8e4c923143d6f0c343f81a029516bd458619d7459a04bbc66f75067e077e936c7b54a67b03a576eb475231803c7f28de67176485772c0816702e612b1f2b6ff52385d75600c479f58c94c64333f8d0764e3f285ea55aa1b69a6d17c2813cc19293b46a33b9128cb19915724af521724f9506cb65740546daf66baaf51395e9167586883fb3cad4f16c2df4798339c388e7a5b6a6509131721156a656f790ec53a979d1b94ac9c9878032dd85329d5cb3abee26df2facadc91bb9d9325ece89ff74248b339a1240b66cd25a7264a6009335da6e4ac020585848250c74315c27582ed1031672c4164460fc4cc26239242b7999486e3274d87686fcbcff849a5701ca0ec1b23782a6d6faac383f3071103bfcc275a03b792bfba2e9690aef474b5075c48b91357337b5332e316bba9b0132a087be60d05985e7a304b324541b4687147230632b1384e979a6a7b46b25b7c03819069805b89e16d9e919a31fc856ce8a32b5bc91c1558bc559ca1801a15c3334c1c0077db221094103d863f831457848511098025d8180fca18876663a05e0c0ebd5a0c10fb262e976225253d1a093b4276008a04ae085b4e9d9c77f60546c0db0eba00ae7335915a441c6bf2cd2088c32393cbfe71158291149fc4cc32dac6cb97275c756dc491053b036d1c88ad78814d753b4c531a877cb37f9ea8b3e111a7e1e58a30fc3ee24868f65bc4b3bb93ba009df06b6c653c015fe539a9c124fcf807fbb4470d8b3ab4d4c6986465929b16d9d7444b2bae3ad3575ac262eb911187e0c3c719b8015b5bf94a8bfffac8830c89f63cb3c304610a9382ef74990f9434ac5b0da24566d22035d53a14885317cd381a4d2680b895295a625154cc42d8d250cff173f69c036695b8cb62948ce50514e30b1634193457cf25db5f30d594c99bbfc71bbcf1922b6ce5993f89b66f09a773830d8ea248faa94a8162ca247b1ef7e226fce482f7159092605a9e2a49c7e972b2dc166771c04dbc8a9ec122b47b244b3a12566684795b705f31233860ba6c95bf0fe28cfeb57c820c51aa832a069cb8b2a676b298aa942c051c21c3a0461488b4c741b15e73381a3b55c5979a80490127678901d0d5ae21f25549a7598e65c29d43903e4c32920c08c40676864c05ea187f7fd4bf12a3b2ab301d8781384d425bd8042b948028ac818065111d96d6b39f7c886b7c70f59398534307f0d0ae866638ab90cc94b8c700c31d52c0b9f59c512c5637c2808aaba21b68a20e5871b5711525de29514c58c4b57359ad2059d2fb876bcb6604f36235d786e456a3fab96f6a26c2b1968ab90c11922718a5546519cb95bc30332699ac6735c588c21818891621207fd5b021da09293531352789a37a741c311ba74bb48e1bc145bb227b74032ecf2694906c761a96abf7e12d66b5313bf32e11c05fb2d820e6c22003e1cfb9931583587d4129261f6105ce419ef2cb3c12f245423b12d611330d009af1869319b988c53138c491c09f55c3644ccb3e250f9e64858c6113ca7cb6544309f112aebeabbed1f9f8e8a1bd41d4be8dd2dde4365d61f98d79347d5c2f5069fc5c86a2b8f0c8b00c73e9932c2fbc4c725df70077b41c0650a135b669e21b23d9bc971bae77e0f9f21eabd8c0c6eea7767f4e10fde5c2d79b8400bf96b19014b457ec21 +Ctrl = hexseed:195d6c86a3df4c21e3007d7f2768b43c74cb3060e0eca77f0a5d3271542b9a84ae77e0f9f21eabd8c0c6eea7767f4e10fde5c2d79b8400bf96b19014b457ec21 +CtrlOut = hexpub:4e979a6a7b46b25b7c03819069805b89e16d9e919a31fc856ce8a32b5bc91c1558bc559ca1801a15c3334c1c0077db221094103d863f831457848511098025d8180fca18876663a05e0c0ebd5a0c10fb262e976225253d1a093b4276008a04ae085b4e9d9c77f60546c0db0eba00ae7335915a441c6bf2cd2088c32393cbfe71158291149fc4cc32dac6cb97275c756dc491053b036d1c88ad78814d753b4c531a877cb37f9ea8b3e111a7e1e58a30fc3ee24868f65bc4b3bb93ba009df06b6c653c015fe539a9c124fcf807fbb4470d8b3ab4d4c6986465929b16d9d7444b2bae3ad3575ac262eb911187e0c3c719b8015b5bf94a8bfffac8830c89f63cb3c304610a9382ef74990f9434ac5b0da24566d22035d53a14885317cd381a4d2680b895295a625154cc42d8d250cff173f69c036695b8cb62948ce50514e30b1634193457cf25db5f30d594c99bbfc71bbcf1922b6ce5993f89b66f09a773830d8ea248faa94a8162ca247b1ef7e226fce482f7159092605a9e2a49c7e972b2dc166771c04dbc8a9ec122b47b244b3a12566684795b705f31233860ba6c95bf0fe28cfeb57c820c51aa832a069cb8b2a676b298aa942c051c21c3a0461488b4c741b15e73381a3b55c5979a80490127678901d0d5ae21f25549a7598e65c29d43903e4c32920c08c40676864c05ea187f7fd4bf12a3b2ab301d8781384d425bd8042b948028ac818065111d96d6b39f7c886b7c70f59398534307f0d0ae866638ab90cc94b8c700c31d52c0b9f59c512c5637c2808aaba21b68a20e5871b5711525de29514c58c4b57359ad2059d2fb876bcb6604f36235d786e456a3fab96f6a26c2b1968ab90c11922718a5546519cb95bc30332699ac6735c588c21818891621207fd5b021da09293531352789a37a741c311ba74bb48e1bc145bb227b74032ecf2694906c761a96abf7e12d66b5313bf32e11c05fb2d820e6c22003e1cfb9931583587d4129261f6105ce419ef2cb3c12f245423b12d611330d009af1869319b988c53138c491c09f55c3644ccb3e250f9e64858c6113ca7cb6544309f112aebeabbed1f9f8e8a1bd41d4be8dd2dde4365d61f98d79347d5c2f5069fc5c86a2 +CtrlOut = hexpriv:c455a47604925ad46c6216a83547042d23b708291003f8717ffc3115d65f9280659c7a9090170fe8f17ab0b39106e788f3dbb49c7371d3e77b86eb844f7a8086e166458343dd275afdd737da7010c4c441b1fa1af71c46bee00c6e4131d9e3232ad708178ba6e8d7ada76a6d28c34b21316c555293dff628f934528a22626325b7139562bd1a4a70d099cb197dcef87d84f48ead986e44c23f14a7689782380690c969d16d094ab3c1668746d93d9a9420ca7988ac158691382ce035401ce99825f92e2de2bec5e79ba3c5742e72a20c62c80f0c061ae7b45ac06a07d271590324bafc3f18245b40194743bb5243076fdef254c2a09d6e82003438bdd634a787009bce9157b5226a7cac416b67ac78fc49a197136fdc631aec49c3b77e60b3aa87872bbc7b11c1aa675ea5a061304b97383e64bb78e8a9b069fc48aa3243a4245b895a3e18882d8fe04c82e819fe7a7077a314dc346b2c4630dea3be2e27b33a85933204a3be385c4f98a5ce042b760511ce2c69ba987c9d03b756b0a56f522e59bb90252a921e0571640a40f73abebf1b4aa0633e33a493eacab744f082aeb321e211af9b2c5fa39779e855866c6ccd285bbebcb8b5df32aaf8e4c923143d6f0c343f81a029516bd458619d7459a04bbc66f75067e077e936c7b54a67b03a576eb475231803c7f28de67176485772c0816702e612b1f2b6ff52385d75600c479f58c94c64333f8d0764e3f285ea55aa1b69a6d17c2813cc19293b46a33b9128cb19915724af521724f9506cb65740546daf66baaf51395e9167586883fb3cad4f16c2df4798339c388e7a5b6a6509131721156a656f790ec53a979d1b94ac9c9878032dd85329d5cb3abee26df2facadc91bb9d9325ece89ff74248b339a1240b66cd25a7264a6009335da6e4ac020585848250c74315c27582ed1031672c4164460fc4cc26239242b7999486e3274d87686fcbcff849a5701ca0ec1b23782a6d6faac383f3071103bfcc275a03b792bfba2e9690aef474b5075c48b91357337b5332e316bba9b0132a087be60d05985e7a304b324541b4687147230632b1384e979a6a7b46b25b7c03819069805b89e16d9e919a31fc856ce8a32b5bc91c1558bc559ca1801a15c3334c1c0077db221094103d863f831457848511098025d8180fca18876663a05e0c0ebd5a0c10fb262e976225253d1a093b4276008a04ae085b4e9d9c77f60546c0db0eba00ae7335915a441c6bf2cd2088c32393cbfe71158291149fc4cc32dac6cb97275c756dc491053b036d1c88ad78814d753b4c531a877cb37f9ea8b3e111a7e1e58a30fc3ee24868f65bc4b3bb93ba009df06b6c653c015fe539a9c124fcf807fbb4470d8b3ab4d4c6986465929b16d9d7444b2bae3ad3575ac262eb911187e0c3c719b8015b5bf94a8bfffac8830c89f63cb3c304610a9382ef74990f9434ac5b0da24566d22035d53a14885317cd381a4d2680b895295a625154cc42d8d250cff173f69c036695b8cb62948ce50514e30b1634193457cf25db5f30d594c99bbfc71bbcf1922b6ce5993f89b66f09a773830d8ea248faa94a8162ca247b1ef7e226fce482f7159092605a9e2a49c7e972b2dc166771c04dbc8a9ec122b47b244b3a12566684795b705f31233860ba6c95bf0fe28cfeb57c820c51aa832a069cb8b2a676b298aa942c051c21c3a0461488b4c741b15e73381a3b55c5979a80490127678901d0d5ae21f25549a7598e65c29d43903e4c32920c08c40676864c05ea187f7fd4bf12a3b2ab301d8781384d425bd8042b948028ac818065111d96d6b39f7c886b7c70f59398534307f0d0ae866638ab90cc94b8c700c31d52c0b9f59c512c5637c2808aaba21b68a20e5871b5711525de29514c58c4b57359ad2059d2fb876bcb6604f36235d786e456a3fab96f6a26c2b1968ab90c11922718a5546519cb95bc30332699ac6735c588c21818891621207fd5b021da09293531352789a37a741c311ba74bb48e1bc145bb227b74032ecf2694906c761a96abf7e12d66b5313bf32e11c05fb2d820e6c22003e1cfb9931583587d4129261f6105ce419ef2cb3c12f245423b12d611330d009af1869319b988c53138c491c09f55c3644ccb3e250f9e64858c6113ca7cb6544309f112aebeabbed1f9f8e8a1bd41d4be8dd2dde4365d61f98d79347d5c2f5069fc5c86a2b8f0c8b00c73e9932c2fbc4c725df70077b41c0650a135b669e21b23d9bc971bae77e0f9f21eabd8c0c6eea7767f4e10fde5c2d79b8400bf96b19014b457ec21 diff --git a/test/recipes/30-test_evp_data/evppkey_ml_kem_768_keygen.txt b/test/recipes/30-test_evp_data/evppkey_ml_kem_768_keygen.txt index 818ab7dfd6..a13293e489 100644 --- a/test/recipes/30-test_evp_data/evppkey_ml_kem_768_keygen.txt +++ b/test/recipes/30-test_evp_data/evppkey_ml_kem_768_keygen.txt @@ -13,699 +13,699 @@ Title = BoringSSL ML-KEM-768 Key Generation KATs # Official test vector 0, seed: "061550234d158c5ec95595fe04ef7a25767f2e24cc2bc479d09d86dc9abcfde7056a8c266f9ef97ed08541dbd2e1ffa1" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 7c9935a0b07694aa0c6d10e4db6b1add2fd81a25ccb148032dcd739936737f2d8626ed79d451140800e03b59b956f8210e556067407d13dc90fa9e8b872bfb8f -EncodedPublicKey = a8e651a1e685f22478a8954f007bc7711b930772c78f092e82878e3e937f367967532913a8d53dfdf4bfb1f8846746596705cf345142b972a3f16325c40c2952a37b25897e5ef35fbaeb73a4acbeb6a0b89942ceb195531cfc0a07993954483e6cbc87c06aa74ff0cac5207e535b260aa98d1198c07da605c4d11020f6c9f7bb68bb3456c73a01b710bc99d17739a51716aa01660c8b628b2f5602ba65f07ea993336e896e83f2c5731bbf03460c5b6c8afecb748ee391e98934a2c57d4d069f50d88b30d6966f38c37bc649b82634ce7722645ccd625063364646d6d699db57b45eb67465e16de4d406a818b9eae1ca916a2594489708a43cea88b02a4c03d09b44815c97101caf5048bbcb247ae2366cdc254ba22129f45b3b0eb399ca91a303402830ec01db7b2ca480cf350409b216094b7b0c3ae33ce10a9124e89651ab901ea253c8415bd7825f02bb229369af972028f22875ea55af16d3bc69f70c2ee8b75f28b47dd391f989ade314729c331fa04c1917b278c3eb602868512821adc825c64577ce1e63b1d9644a612948a3483c7f1b9a258000e30196944a403627609c76c7ea6b5de01764d24379117b9ea29848dc555c454bceae1ba5cc72c74ab96b9c91b910d26b88b25639d4778ae26c7c6151a19c6cd7938454372465e4c5ec29245acb3db5379de3dabfa629a7c04a8353a8530c95acb732bb4bb81932bb2ca7a848cd366801444abe23c83b366a87d6a3cf360924c002bae90af65c48060b3752f2badf1ab2722072554a5059753594e6a702761fc97684c8c4a7540a6b07fbc9de87c974aa8809d928c7f4cbbf8045aea5bc667825fd05a521f1a4bf539210c7113bc37b3e58b0cbfc53c841cbb0371de2e511b989cb7c70c023366d78f9c37ef047f8720be1c759a8d96b93f65a94114ffaf60d9a81795e995c71152a4691a5a602a9e1f3599e37c768c7bc108994c0669f3adc957d46b4b6256968e290d7892ea85464ee7a750f39c5e3152c2dfc56d8b0c924ba8a959a68096547f66423c838982a5794b9e1533771331a9a656c28828beb9126a60e95e8c5d906832c7710705576b1fb9507269ddaf8c95ce9719b2ca8dd112be10bcc9f4a37bd1b1eeeb33ecda76ae9f69a5d4b2923a86957671d619335be1c4c2c77ce87c41f98a8cc466460fa300aaf5b301f0a1d09c88e65da4d8ee64f68c02189bbb3584baff716c85db654048a004333489393a07427cd3e217e6a345f6c2c2b13c27b337271c0b27b2dbaa00d237600b5b594e8cf2dd625ea76cf0ed899122c9796b4b0187004258049a477cd11d68c49b9a0e7b00bce8cac7864cbb375140084744c93062694ca795c4f40e7acc9c5a1884072d8c38dafb501ee4184dd5a819ec24ec1651261f962b17a7215aa4a748c15836c389137678204838d7195a85b4f98a1b574c4cd7909cd1f833effd1485543229d3748d9b5cd6c17b9b3b84aef8bce13e683733659c79542d615782a71cdeee792bab51bdc4bbfe8308e663144ede8491830ad98b4634f64aba8b9c042272653920f380c1a17ca87ced7aac41c82888793181a6f76e197b7b90ef90943bb3844912911d8551e5466c5767ab0bc61a1a3f736162ec098a900b12dd8fabbfb3fe8cb1dc4e8315f2af0d32f0017ae136e19f028 -EncodedPrivateKey = da0ac7b660404e613aa1f980380cb36dba18d23256c7267a00a67ba6c2a2b14c414239662f68bd446c8efdf36656a0891a3cc623fc68b6572f7b29a6de128014411ee41906d08071f94856e36a832b40338d743516659bd25879c007a52bc9586f79876afac6c9a30d8fac243bd22425d6adce42ab7ed39014757a958bc8a74565f019234ff04b34893ed6d05501c37255239aae2ac19f8c75ac5900dae8300dbba710dc2caae1bca3a38c58342b286b8518f136ad15b9f7bcbb06a5607db375dbe976457c26c6598257531b2cfb6ee7f51591840804c38388376c27148413da9e92920bfd9a069e018bd272053da8775c0b739f761db2107cf35a434d69b07e5bcdb87434138b0cb556761ba522a5747b28747d80eb9d6cc673bee5769377b996d36ceb0c0c7ed9a658533324869c18a1a36f31470f14c5ae49ab070507f8249ce404b49c0a8c3ee42fea9631fa1a0d10d86b93f986e0e3a82e703b74e5ae6101242421a89aa07fe68588460baa368786486a72e4f24d2dd76cfc03b694a5ba91a755a0b98f3bf93307c0ab64639aea7a6498a3c3ddc571141abca4678cd2e2b857fb88f600caa596b44bc422250b2819e0515f0472391853700b01eff9453fd11876b7c759a07dd845caba4555264a82765193fdf81b620a1e1f923fb24442cd1cbe94175003ec06ce77a3c64493c199987a300c95c53c0089b5d65c92ea971b2ffa93b52a461ea2ac8c199c2f4c2b704297ce3c3949e0735ea8a14aa59e8dec0c878399ff70747ab244ce46b5f2230473323d25c66fe6b419b1f4a112e5214035256bc43ffd2b6b7b378769a6b47000bfb6357d45814baef3857d379e2fb8b5e5201ab26274bb1b70ad322cd0439b2db109cff0a2f8e600995571ffc38c590bc4c7615c69d0c98ef430f30861a77238ffc07061e475d6a30ad1b47fd039c3a447762db2211dc31d0acacfd55890a5824798f9aead7413dfe028b1012be8b6ca1026666ac6bc9440a449b51ad8bba7b0921dd4d8b4a578136d1a05db38cc858437b25161d1c3c28ee07bbcf2b249110d22781dc3050d8cc0090096b38a850696f86e9e6bab325271b2248675011968502881090497fac0af843c1aea76dd81cf29c012c66227b7f06d9961309b0262f732c9a4d0bbd06727abb8371ff2c11899a098375c460516b2cc88bcf628ede37d8f3b3342e4490a85606ec03da29b0256275382a3313dc041114801032c519f350c3e6abac3e33b93b4a19f7c5466e58cb1dc14b4a96c475729f971bdf173cdf354824d019427f95b3b4a4a4a958e476a6e6991ce6f06cb5dfca7d4380c3d920b5711ac1fcbaf4b9ac800b976d1ec766a626cc1900b66b3a9dc62c5c144527a296baf70433bf657c0437f87597bd7c8bbbe9abc37050931a4a86982a2028a74454c9b810c88d1701c8cc98a1d4ca107a6b25e962fe4b6b03c95453260b807228637cc9eb12acc0954959a52ae54d1977300aba0ba2c14609bb28c11d5fac5cac88297603283e867a3648366c724d9354cd7a196dbd9802f7b88d3fa001f9c9773225462235e91352a20791fd8b87fe3377ec6a3940b1130a0bb04e7410a34e2580d071d6c56202086787a6590f84393a8e651a1e685f22478a8954f007bc7711b930772c78f092e82878e3e937f367967532913a8d53dfdf4bfb1f8846746596705cf345142b972a3f16325c40c2952a37b25897e5ef35fbaeb73a4acbeb6a0b89942ceb195531cfc0a07993954483e6cbc87c06aa74ff0cac5207e535b260aa98d1198c07da605c4d11020f6c9f7bb68bb3456c73a01b710bc99d17739a51716aa01660c8b628b2f5602ba65f07ea993336e896e83f2c5731bbf03460c5b6c8afecb748ee391e98934a2c57d4d069f50d88b30d6966f38c37bc649b82634ce7722645ccd625063364646d6d699db57b45eb67465e16de4d406a818b9eae1ca916a2594489708a43cea88b02a4c03d09b44815c97101caf5048bbcb247ae2366cdc254ba22129f45b3b0eb399ca91a303402830ec01db7b2ca480cf350409b216094b7b0c3ae33ce10a9124e89651ab901ea253c8415bd7825f02bb229369af972028f22875ea55af16d3bc69f70c2ee8b75f28b47dd391f989ade314729c331fa04c1917b278c3eb602868512821adc825c64577ce1e63b1d9644a612948a3483c7f1b9a258000e30196944a403627609c76c7ea6b5de01764d24379117b9ea29848dc555c454bceae1ba5cc72c74ab96b9c91b910d26b88b25639d4778ae26c7c6151a19c6cd7938454372465e4c5ec29245acb3db5379de3dabfa629a7c04a8353a8530c95acb732bb4bb81932bb2ca7a848cd366801444abe23c83b366a87d6a3cf360924c002bae90af65c48060b3752f2badf1ab2722072554a5059753594e6a702761fc97684c8c4a7540a6b07fbc9de87c974aa8809d928c7f4cbbf8045aea5bc667825fd05a521f1a4bf539210c7113bc37b3e58b0cbfc53c841cbb0371de2e511b989cb7c70c023366d78f9c37ef047f8720be1c759a8d96b93f65a94114ffaf60d9a81795e995c71152a4691a5a602a9e1f3599e37c768c7bc108994c0669f3adc957d46b4b6256968e290d7892ea85464ee7a750f39c5e3152c2dfc56d8b0c924ba8a959a68096547f66423c838982a5794b9e1533771331a9a656c28828beb9126a60e95e8c5d906832c7710705576b1fb9507269ddaf8c95ce9719b2ca8dd112be10bcc9f4a37bd1b1eeeb33ecda76ae9f69a5d4b2923a86957671d619335be1c4c2c77ce87c41f98a8cc466460fa300aaf5b301f0a1d09c88e65da4d8ee64f68c02189bbb3584baff716c85db654048a004333489393a07427cd3e217e6a345f6c2c2b13c27b337271c0b27b2dbaa00d237600b5b594e8cf2dd625ea76cf0ed899122c9796b4b0187004258049a477cd11d68c49b9a0e7b00bce8cac7864cbb375140084744c93062694ca795c4f40e7acc9c5a1884072d8c38dafb501ee4184dd5a819ec24ec1651261f962b17a7215aa4a748c15836c389137678204838d7195a85b4f98a1b574c4cd7909cd1f833effd1485543229d3748d9b5cd6c17b9b3b84aef8bce13e683733659c79542d615782a71cdeee792bab51bdc4bbfe8308e663144ede8491830ad98b4634f64aba8b9c042272653920f380c1a17ca87ced7aac41c82888793181a6f76e197b7b90ef90943bb3844912911d8551e5466c5767ab0bc61a1a3f736162ec098a900b12dd8fabbfb3fe8cb1dc4e8315f2af0d32f0017ae136e19f028f57262661358cde8d3ebf990e5fd1d5b896c992ccfaadb5256b68bbf5943b1328626ed79d451140800e03b59b956f8210e556067407d13dc90fa9e8b872bfb8f +Ctrl = hexseed:7c9935a0b07694aa0c6d10e4db6b1add2fd81a25ccb148032dcd739936737f2d8626ed79d451140800e03b59b956f8210e556067407d13dc90fa9e8b872bfb8f +CtrlOut = hexpub:a8e651a1e685f22478a8954f007bc7711b930772c78f092e82878e3e937f367967532913a8d53dfdf4bfb1f8846746596705cf345142b972a3f16325c40c2952a37b25897e5ef35fbaeb73a4acbeb6a0b89942ceb195531cfc0a07993954483e6cbc87c06aa74ff0cac5207e535b260aa98d1198c07da605c4d11020f6c9f7bb68bb3456c73a01b710bc99d17739a51716aa01660c8b628b2f5602ba65f07ea993336e896e83f2c5731bbf03460c5b6c8afecb748ee391e98934a2c57d4d069f50d88b30d6966f38c37bc649b82634ce7722645ccd625063364646d6d699db57b45eb67465e16de4d406a818b9eae1ca916a2594489708a43cea88b02a4c03d09b44815c97101caf5048bbcb247ae2366cdc254ba22129f45b3b0eb399ca91a303402830ec01db7b2ca480cf350409b216094b7b0c3ae33ce10a9124e89651ab901ea253c8415bd7825f02bb229369af972028f22875ea55af16d3bc69f70c2ee8b75f28b47dd391f989ade314729c331fa04c1917b278c3eb602868512821adc825c64577ce1e63b1d9644a612948a3483c7f1b9a258000e30196944a403627609c76c7ea6b5de01764d24379117b9ea29848dc555c454bceae1ba5cc72c74ab96b9c91b910d26b88b25639d4778ae26c7c6151a19c6cd7938454372465e4c5ec29245acb3db5379de3dabfa629a7c04a8353a8530c95acb732bb4bb81932bb2ca7a848cd366801444abe23c83b366a87d6a3cf360924c002bae90af65c48060b3752f2badf1ab2722072554a5059753594e6a702761fc97684c8c4a7540a6b07fbc9de87c974aa8809d928c7f4cbbf8045aea5bc667825fd05a521f1a4bf539210c7113bc37b3e58b0cbfc53c841cbb0371de2e511b989cb7c70c023366d78f9c37ef047f8720be1c759a8d96b93f65a94114ffaf60d9a81795e995c71152a4691a5a602a9e1f3599e37c768c7bc108994c0669f3adc957d46b4b6256968e290d7892ea85464ee7a750f39c5e3152c2dfc56d8b0c924ba8a959a68096547f66423c838982a5794b9e1533771331a9a656c28828beb9126a60e95e8c5d906832c7710705576b1fb9507269ddaf8c95ce9719b2ca8dd112be10bcc9f4a37bd1b1eeeb33ecda76ae9f69a5d4b2923a86957671d619335be1c4c2c77ce87c41f98a8cc466460fa300aaf5b301f0a1d09c88e65da4d8ee64f68c02189bbb3584baff716c85db654048a004333489393a07427cd3e217e6a345f6c2c2b13c27b337271c0b27b2dbaa00d237600b5b594e8cf2dd625ea76cf0ed899122c9796b4b0187004258049a477cd11d68c49b9a0e7b00bce8cac7864cbb375140084744c93062694ca795c4f40e7acc9c5a1884072d8c38dafb501ee4184dd5a819ec24ec1651261f962b17a7215aa4a748c15836c389137678204838d7195a85b4f98a1b574c4cd7909cd1f833effd1485543229d3748d9b5cd6c17b9b3b84aef8bce13e683733659c79542d615782a71cdeee792bab51bdc4bbfe8308e663144ede8491830ad98b4634f64aba8b9c042272653920f380c1a17ca87ced7aac41c82888793181a6f76e197b7b90ef90943bb3844912911d8551e5466c5767ab0bc61a1a3f736162ec098a900b12dd8fabbfb3fe8cb1dc4e8315f2af0d32f0017ae136e19f028 +CtrlOut = hexpriv:da0ac7b660404e613aa1f980380cb36dba18d23256c7267a00a67ba6c2a2b14c414239662f68bd446c8efdf36656a0891a3cc623fc68b6572f7b29a6de128014411ee41906d08071f94856e36a832b40338d743516659bd25879c007a52bc9586f79876afac6c9a30d8fac243bd22425d6adce42ab7ed39014757a958bc8a74565f019234ff04b34893ed6d05501c37255239aae2ac19f8c75ac5900dae8300dbba710dc2caae1bca3a38c58342b286b8518f136ad15b9f7bcbb06a5607db375dbe976457c26c6598257531b2cfb6ee7f51591840804c38388376c27148413da9e92920bfd9a069e018bd272053da8775c0b739f761db2107cf35a434d69b07e5bcdb87434138b0cb556761ba522a5747b28747d80eb9d6cc673bee5769377b996d36ceb0c0c7ed9a658533324869c18a1a36f31470f14c5ae49ab070507f8249ce404b49c0a8c3ee42fea9631fa1a0d10d86b93f986e0e3a82e703b74e5ae6101242421a89aa07fe68588460baa368786486a72e4f24d2dd76cfc03b694a5ba91a755a0b98f3bf93307c0ab64639aea7a6498a3c3ddc571141abca4678cd2e2b857fb88f600caa596b44bc422250b2819e0515f0472391853700b01eff9453fd11876b7c759a07dd845caba4555264a82765193fdf81b620a1e1f923fb24442cd1cbe94175003ec06ce77a3c64493c199987a300c95c53c0089b5d65c92ea971b2ffa93b52a461ea2ac8c199c2f4c2b704297ce3c3949e0735ea8a14aa59e8dec0c878399ff70747ab244ce46b5f2230473323d25c66fe6b419b1f4a112e5214035256bc43ffd2b6b7b378769a6b47000bfb6357d45814baef3857d379e2fb8b5e5201ab26274bb1b70ad322cd0439b2db109cff0a2f8e600995571ffc38c590bc4c7615c69d0c98ef430f30861a77238ffc07061e475d6a30ad1b47fd039c3a447762db2211dc31d0acacfd55890a5824798f9aead7413dfe028b1012be8b6ca1026666ac6bc9440a449b51ad8bba7b0921dd4d8b4a578136d1a05db38cc858437b25161d1c3c28ee07bbcf2b249110d22781dc3050d8cc0090096b38a850696f86e9e6bab325271b2248675011968502881090497fac0af843c1aea76dd81cf29c012c66227b7f06d9961309b0262f732c9a4d0bbd06727abb8371ff2c11899a098375c460516b2cc88bcf628ede37d8f3b3342e4490a85606ec03da29b0256275382a3313dc041114801032c519f350c3e6abac3e33b93b4a19f7c5466e58cb1dc14b4a96c475729f971bdf173cdf354824d019427f95b3b4a4a4a958e476a6e6991ce6f06cb5dfca7d4380c3d920b5711ac1fcbaf4b9ac800b976d1ec766a626cc1900b66b3a9dc62c5c144527a296baf70433bf657c0437f87597bd7c8bbbe9abc37050931a4a86982a2028a74454c9b810c88d1701c8cc98a1d4ca107a6b25e962fe4b6b03c95453260b807228637cc9eb12acc0954959a52ae54d1977300aba0ba2c14609bb28c11d5fac5cac88297603283e867a3648366c724d9354cd7a196dbd9802f7b88d3fa001f9c9773225462235e91352a20791fd8b87fe3377ec6a3940b1130a0bb04e7410a34e2580d071d6c56202086787a6590f84393a8e651a1e685f22478a8954f007bc7711b930772c78f092e82878e3e937f367967532913a8d53dfdf4bfb1f8846746596705cf345142b972a3f16325c40c2952a37b25897e5ef35fbaeb73a4acbeb6a0b89942ceb195531cfc0a07993954483e6cbc87c06aa74ff0cac5207e535b260aa98d1198c07da605c4d11020f6c9f7bb68bb3456c73a01b710bc99d17739a51716aa01660c8b628b2f5602ba65f07ea993336e896e83f2c5731bbf03460c5b6c8afecb748ee391e98934a2c57d4d069f50d88b30d6966f38c37bc649b82634ce7722645ccd625063364646d6d699db57b45eb67465e16de4d406a818b9eae1ca916a2594489708a43cea88b02a4c03d09b44815c97101caf5048bbcb247ae2366cdc254ba22129f45b3b0eb399ca91a303402830ec01db7b2ca480cf350409b216094b7b0c3ae33ce10a9124e89651ab901ea253c8415bd7825f02bb229369af972028f22875ea55af16d3bc69f70c2ee8b75f28b47dd391f989ade314729c331fa04c1917b278c3eb602868512821adc825c64577ce1e63b1d9644a612948a3483c7f1b9a258000e30196944a403627609c76c7ea6b5de01764d24379117b9ea29848dc555c454bceae1ba5cc72c74ab96b9c91b910d26b88b25639d4778ae26c7c6151a19c6cd7938454372465e4c5ec29245acb3db5379de3dabfa629a7c04a8353a8530c95acb732bb4bb81932bb2ca7a848cd366801444abe23c83b366a87d6a3cf360924c002bae90af65c48060b3752f2badf1ab2722072554a5059753594e6a702761fc97684c8c4a7540a6b07fbc9de87c974aa8809d928c7f4cbbf8045aea5bc667825fd05a521f1a4bf539210c7113bc37b3e58b0cbfc53c841cbb0371de2e511b989cb7c70c023366d78f9c37ef047f8720be1c759a8d96b93f65a94114ffaf60d9a81795e995c71152a4691a5a602a9e1f3599e37c768c7bc108994c0669f3adc957d46b4b6256968e290d7892ea85464ee7a750f39c5e3152c2dfc56d8b0c924ba8a959a68096547f66423c838982a5794b9e1533771331a9a656c28828beb9126a60e95e8c5d906832c7710705576b1fb9507269ddaf8c95ce9719b2ca8dd112be10bcc9f4a37bd1b1eeeb33ecda76ae9f69a5d4b2923a86957671d619335be1c4c2c77ce87c41f98a8cc466460fa300aaf5b301f0a1d09c88e65da4d8ee64f68c02189bbb3584baff716c85db654048a004333489393a07427cd3e217e6a345f6c2c2b13c27b337271c0b27b2dbaa00d237600b5b594e8cf2dd625ea76cf0ed899122c9796b4b0187004258049a477cd11d68c49b9a0e7b00bce8cac7864cbb375140084744c93062694ca795c4f40e7acc9c5a1884072d8c38dafb501ee4184dd5a819ec24ec1651261f962b17a7215aa4a748c15836c389137678204838d7195a85b4f98a1b574c4cd7909cd1f833effd1485543229d3748d9b5cd6c17b9b3b84aef8bce13e683733659c79542d615782a71cdeee792bab51bdc4bbfe8308e663144ede8491830ad98b4634f64aba8b9c042272653920f380c1a17ca87ced7aac41c82888793181a6f76e197b7b90ef90943bb3844912911d8551e5466c5767ab0bc61a1a3f736162ec098a900b12dd8fabbfb3fe8cb1dc4e8315f2af0d32f0017ae136e19f028f57262661358cde8d3ebf990e5fd1d5b896c992ccfaadb5256b68bbf5943b1328626ed79d451140800e03b59b956f8210e556067407d13dc90fa9e8b872bfb8f # Official test vector 1, seed: "d81c4d8d734fcbfbeade3d3f8a039faa2a2c9957e835ad55b22e75bf57bb556ac81adde6aeeb4a5a875c3bfcadfa958f" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = d60b93492a1d8c1c7ba6fc0b733137f3406cee8110a93f170e7a78658af326d9003271531cf27285b8721ed5cb46853043b346a66cba6cf765f1b0eaa40bf672 -EncodedPublicKey = 93c140f6c47b7e53b96f72bb18447d277cc021c144a0f7a35e30b57386a78ac976376262320a5e7e1cb42e290de684462ce1067e920ee86c32418b130a5a41a0e8268cfa7e0db2b441cb927d7897c42b1d50f9b32868a35a2c04cfe91040e9a9208902f20c477e1b1ee5c290d2e5244eb1b4b7b4c6ad074533b58d9914a6aa8829f96789f5cb87607569983003f3a2461c33c81a3672af5924c4ba37e6827fccf86d8b4103fbe9c0f6226dd0a2145a6b7aec76b186466f9c67bf169039259574456497140c8cf4ac05091973ac8c08d809465785a677a032ac09ad1d666e8c48462813ce5ac75f184b38251c30e362b0e2501d6800c8ad103c8b773780b6717cf15c401139acd54b1598b2b7c79492a86631090268c70d875bc040cb2b75a386fa96b092b8cbc25c47f70aa76cd8b9afc12b42b536e27c5578831a96dbbab7138c3f247e955a6c08b4407d4708f1914bfa48af4b28533f747b860b7076c028e245c9727b42f3248fb0408b3ef0c4918ab76ab96daca81afb1211ab3a0329ba1a5b069a68934c1ce84c2f72839311257fa19e72c62fb5686b61416caf8b22d2b26a6dd01bb7387f88eb8606980a5e2259cbd56ca1ec051cfc66f96239991a2360d75dafa1534c8a05ab9c95e2e586853714600a3455511b62d94525d8b1a965ce69f986731888d1ecce536000e4863322a83e3c8475d9eba5414a65b0561d24a7b09dca6ffe23836058bec0a85671641008c831233c7890783dafe8c359a263e796869118c4e74002dc3b0ec5b1c4ac641bafe30eb2bb743713bfed2c1e79c4a6f46593006acb35f7031f194807b893aa7a9323162168d384d0e96f2f23368626a2e027891ac94f12f30a044b85f0322ce2b16517d36aa3f23b5f391be394b54ddc28e5a9775372869a7b50b4898c072c0669d43c641a3cb5e8c170ba63bed6ad1008615201305e292e1c818e1ef64f3e0c52fba67e7249c1ec4a140dc89ce0050647f1c19f5897c77b9059040b4b5b4282e0669cb4c658f48f67338413c92fc7412e444bc635dabc93c51b030784f21461dca210cc6a54fdc25bba09705baa77c1826636b16644a5ada51270d8317a787abf53192d40dc765bfb45c7dcae58481af3a49fe762b90bac1f6f69a5de8045981c67906b9f692625fcb6a4df2641688aba61fa49a84b47c96661e4701e5826c1108069c4b9c6e480251c4b021d11cfdaca12bbf9c09a0234186668e389454ac4046f5b2468aa2fa9b117868574e729574ee57ea7495af310627b85916d6b4c708374f9fb0c9c3aa4664c6651281d8eeb98132c1af13a816ca5b869f50b50b291efd466dea090918630c6fc77247c458aa82568a41dd9d4708af3bbca5a5716447e8c2c24ad788a8632473fdc4a257196bd2b549091176fe654d3694e10a118f7b66d1cd5af199b6e90b3bffa88a92e36717fd4bbfcc78b0e08634bc080c86885c92c8ef67aa4933c7df097891369bac5fc5d0c36737aa60971310adf02c257f76a7a7b3f7e132c2a71c52ff4affb6846391c0868241a3df13408d419a78bcffd49619b03a192c683900a244289c9f7b4564823900ceacffd9a9371260d5e57a8271196f4759eead0ceac318966e76f68de95ab9db2ba4fbf83c3b27092cd339cfe48d5ca0ba11591d04566f4ed24a5 -EncodedPrivateKey = a2b315a16cc2cba3500aca6746967dfb808d170c0583b1ad737b50ee3408fd1c793739845fc18297341662ca3630c11f7bf77710c414cc925a3c4734cdaab8f1f677b33694067b230acb79b30262f74b923afbb06ab880b75a609463b40d908115489f3942473dc8a555e2403b7c1dec411b9818b627457a583305301cc34c4cb1db2b12d6f10ceed4269fdc9a67402b89b71fb372a4ef593a17a56d329b10ae24c6b3e750704b0993cc64a71840399bce5d7b182b561c9cb2b914673b6a5337393c1d77d497f426cde194363b50683e1b2c8bd909621158fa8b0aa234a47ac702a95a96b37c9f2a233e69b9779ce793788a0c2ea25f9b5a9a8444afd6b62f5ad6860c8ab1267a0e57acaa53bb86c6428cd7139ba48954ec55bee3f83ac5a47ebd328f053182d395cb7576ca56a639b3663e92f79af13abc20b251fd903524f9a16cc32b631c83b1e7cf5e04800e193f1595c563870ea1fc996f3828b2abc626c59137511ff6f40122a25bc644b154267a0bc6c1067078c993b3d5d018f44c56363b9c5cc9b1ca6569cff876578b5e86703d30c20d733553550b1a8e669f2999b62720b6dbf1100ea550fe6c3973b6a396b50a03235142d75603240f78055f082b1d2f490dadb8b3a0cb0ebae99ab2179f2b38b274c51febfb57cc87291e34bbe5fcba818a3f2da4c3fc8950f51c1e806c5e6f4552f3e187d82a0cf92b7da3f26ae04b8c86f7a91b545670b409dde5863cc7b7e30b937b13accd1c68e808ae6827175bb8239904a88a15824bf6489d1044620844a6d92469a311942c21294ba5f26c18dd0a0e85fc85f241c2151815ef00b3bed322de98a7f7092df5a0a5d3d6b424b26b38e1931dab2402342bc12463aa96a0a1c42dbf73ba15278a22448a4fb6012c214def53b0fa233dbd096cfb2045a255c75a9931d7e3284f9b95f648071f00343ee580193627ff1981e982264e63940287860fa763663cacfb61350e7a4b53f7702432347f22596c678585e3cfbba07d782766c8399ac21b37a8b16a79e6a41ff606469947af07c226f79145174ba4ccb4bf226cd5cac54055b8a0815020135b94e6560ca89c7d837e737a73a0278f0e8b1b29806c19858b8337967d527d0dd6a25a5b0f2338b23ac6a4a0496ffa8672d17075cc9c3b20b24fdf9548567a85f707998a375bdd044038c09bb4fa1af3f08a37fb6b17ecc29c756ce9085edd76618b5c459bdc4e361199ada77bd1f91086f443dac6a9eca4ce9403b4c5cb1eb6d74ed2f79ce9ec032174748c64416b676d11fb28e8ccbe1fd3aed6d0c168e92e3f7096403a3fdbfb28505087c6db9f2e44233773b03e5166ae1669041212ccd58ee8580a2d6861a30b6814f6cb550a7d9314080413bef5c847c94174e590b765869d0c9c6002aa377bf77d7f068316050e62e72a7bd083403240c1088f84287849112a03ac8ddbe907ab574c4bcb356e9834d4fab5c28b200fe233a61599c14259464a24e3210a99c7c601a81d2ab07d65a9504bd68906285545241131100cd03b5dfb05b5b4ba29166c226ed4347c2ca99d327595f29cefbc8636161c4b755f87851675d5553308c70ef0a8fee3be05a27f53075ac7d1710ed3177c133793c140f6c47b7e53b96f72bb18447d277cc021c144a0f7a35e30b57386a78ac976376262320a5e7e1cb42e290de684462ce1067e920ee86c32418b130a5a41a0e8268cfa7e0db2b441cb927d7897c42b1d50f9b32868a35a2c04cfe91040e9a9208902f20c477e1b1ee5c290d2e5244eb1b4b7b4c6ad074533b58d9914a6aa8829f96789f5cb87607569983003f3a2461c33c81a3672af5924c4ba37e6827fccf86d8b4103fbe9c0f6226dd0a2145a6b7aec76b186466f9c67bf169039259574456497140c8cf4ac05091973ac8c08d809465785a677a032ac09ad1d666e8c48462813ce5ac75f184b38251c30e362b0e2501d6800c8ad103c8b773780b6717cf15c401139acd54b1598b2b7c79492a86631090268c70d875bc040cb2b75a386fa96b092b8cbc25c47f70aa76cd8b9afc12b42b536e27c5578831a96dbbab7138c3f247e955a6c08b4407d4708f1914bfa48af4b28533f747b860b7076c028e245c9727b42f3248fb0408b3ef0c4918ab76ab96daca81afb1211ab3a0329ba1a5b069a68934c1ce84c2f72839311257fa19e72c62fb5686b61416caf8b22d2b26a6dd01bb7387f88eb8606980a5e2259cbd56ca1ec051cfc66f96239991a2360d75dafa1534c8a05ab9c95e2e586853714600a3455511b62d94525d8b1a965ce69f986731888d1ecce536000e4863322a83e3c8475d9eba5414a65b0561d24a7b09dca6ffe23836058bec0a85671641008c831233c7890783dafe8c359a263e796869118c4e74002dc3b0ec5b1c4ac641bafe30eb2bb743713bfed2c1e79c4a6f46593006acb35f7031f194807b893aa7a9323162168d384d0e96f2f23368626a2e027891ac94f12f30a044b85f0322ce2b16517d36aa3f23b5f391be394b54ddc28e5a9775372869a7b50b4898c072c0669d43c641a3cb5e8c170ba63bed6ad1008615201305e292e1c818e1ef64f3e0c52fba67e7249c1ec4a140dc89ce0050647f1c19f5897c77b9059040b4b5b4282e0669cb4c658f48f67338413c92fc7412e444bc635dabc93c51b030784f21461dca210cc6a54fdc25bba09705baa77c1826636b16644a5ada51270d8317a787abf53192d40dc765bfb45c7dcae58481af3a49fe762b90bac1f6f69a5de8045981c67906b9f692625fcb6a4df2641688aba61fa49a84b47c96661e4701e5826c1108069c4b9c6e480251c4b021d11cfdaca12bbf9c09a0234186668e389454ac4046f5b2468aa2fa9b117868574e729574ee57ea7495af310627b85916d6b4c708374f9fb0c9c3aa4664c6651281d8eeb98132c1af13a816ca5b869f50b50b291efd466dea090918630c6fc77247c458aa82568a41dd9d4708af3bbca5a5716447e8c2c24ad788a8632473fdc4a257196bd2b549091176fe654d3694e10a118f7b66d1cd5af199b6e90b3bffa88a92e36717fd4bbfcc78b0e08634bc080c86885c92c8ef67aa4933c7df097891369bac5fc5d0c36737aa60971310adf02c257f76a7a7b3f7e132c2a71c52ff4affb6846391c0868241a3df13408d419a78bcffd49619b03a192c683900a244289c9f7b4564823900ceacffd9a9371260d5e57a8271196f4759eead0ceac318966e76f68de95ab9db2ba4fbf83c3b27092cd339cfe48d5ca0ba11591d04566f4ed24a57b00751eb9b1253231213f8a14f06f0fe1b7a4fdb7d1cfe44c161e577e5e8f0a003271531cf27285b8721ed5cb46853043b346a66cba6cf765f1b0eaa40bf672 +Ctrl = hexseed:d60b93492a1d8c1c7ba6fc0b733137f3406cee8110a93f170e7a78658af326d9003271531cf27285b8721ed5cb46853043b346a66cba6cf765f1b0eaa40bf672 +CtrlOut = hexpub:93c140f6c47b7e53b96f72bb18447d277cc021c144a0f7a35e30b57386a78ac976376262320a5e7e1cb42e290de684462ce1067e920ee86c32418b130a5a41a0e8268cfa7e0db2b441cb927d7897c42b1d50f9b32868a35a2c04cfe91040e9a9208902f20c477e1b1ee5c290d2e5244eb1b4b7b4c6ad074533b58d9914a6aa8829f96789f5cb87607569983003f3a2461c33c81a3672af5924c4ba37e6827fccf86d8b4103fbe9c0f6226dd0a2145a6b7aec76b186466f9c67bf169039259574456497140c8cf4ac05091973ac8c08d809465785a677a032ac09ad1d666e8c48462813ce5ac75f184b38251c30e362b0e2501d6800c8ad103c8b773780b6717cf15c401139acd54b1598b2b7c79492a86631090268c70d875bc040cb2b75a386fa96b092b8cbc25c47f70aa76cd8b9afc12b42b536e27c5578831a96dbbab7138c3f247e955a6c08b4407d4708f1914bfa48af4b28533f747b860b7076c028e245c9727b42f3248fb0408b3ef0c4918ab76ab96daca81afb1211ab3a0329ba1a5b069a68934c1ce84c2f72839311257fa19e72c62fb5686b61416caf8b22d2b26a6dd01bb7387f88eb8606980a5e2259cbd56ca1ec051cfc66f96239991a2360d75dafa1534c8a05ab9c95e2e586853714600a3455511b62d94525d8b1a965ce69f986731888d1ecce536000e4863322a83e3c8475d9eba5414a65b0561d24a7b09dca6ffe23836058bec0a85671641008c831233c7890783dafe8c359a263e796869118c4e74002dc3b0ec5b1c4ac641bafe30eb2bb743713bfed2c1e79c4a6f46593006acb35f7031f194807b893aa7a9323162168d384d0e96f2f23368626a2e027891ac94f12f30a044b85f0322ce2b16517d36aa3f23b5f391be394b54ddc28e5a9775372869a7b50b4898c072c0669d43c641a3cb5e8c170ba63bed6ad1008615201305e292e1c818e1ef64f3e0c52fba67e7249c1ec4a140dc89ce0050647f1c19f5897c77b9059040b4b5b4282e0669cb4c658f48f67338413c92fc7412e444bc635dabc93c51b030784f21461dca210cc6a54fdc25bba09705baa77c1826636b16644a5ada51270d8317a787abf53192d40dc765bfb45c7dcae58481af3a49fe762b90bac1f6f69a5de8045981c67906b9f692625fcb6a4df2641688aba61fa49a84b47c96661e4701e5826c1108069c4b9c6e480251c4b021d11cfdaca12bbf9c09a0234186668e389454ac4046f5b2468aa2fa9b117868574e729574ee57ea7495af310627b85916d6b4c708374f9fb0c9c3aa4664c6651281d8eeb98132c1af13a816ca5b869f50b50b291efd466dea090918630c6fc77247c458aa82568a41dd9d4708af3bbca5a5716447e8c2c24ad788a8632473fdc4a257196bd2b549091176fe654d3694e10a118f7b66d1cd5af199b6e90b3bffa88a92e36717fd4bbfcc78b0e08634bc080c86885c92c8ef67aa4933c7df097891369bac5fc5d0c36737aa60971310adf02c257f76a7a7b3f7e132c2a71c52ff4affb6846391c0868241a3df13408d419a78bcffd49619b03a192c683900a244289c9f7b4564823900ceacffd9a9371260d5e57a8271196f4759eead0ceac318966e76f68de95ab9db2ba4fbf83c3b27092cd339cfe48d5ca0ba11591d04566f4ed24a5 +CtrlOut = hexpriv:a2b315a16cc2cba3500aca6746967dfb808d170c0583b1ad737b50ee3408fd1c793739845fc18297341662ca3630c11f7bf77710c414cc925a3c4734cdaab8f1f677b33694067b230acb79b30262f74b923afbb06ab880b75a609463b40d908115489f3942473dc8a555e2403b7c1dec411b9818b627457a583305301cc34c4cb1db2b12d6f10ceed4269fdc9a67402b89b71fb372a4ef593a17a56d329b10ae24c6b3e750704b0993cc64a71840399bce5d7b182b561c9cb2b914673b6a5337393c1d77d497f426cde194363b50683e1b2c8bd909621158fa8b0aa234a47ac702a95a96b37c9f2a233e69b9779ce793788a0c2ea25f9b5a9a8444afd6b62f5ad6860c8ab1267a0e57acaa53bb86c6428cd7139ba48954ec55bee3f83ac5a47ebd328f053182d395cb7576ca56a639b3663e92f79af13abc20b251fd903524f9a16cc32b631c83b1e7cf5e04800e193f1595c563870ea1fc996f3828b2abc626c59137511ff6f40122a25bc644b154267a0bc6c1067078c993b3d5d018f44c56363b9c5cc9b1ca6569cff876578b5e86703d30c20d733553550b1a8e669f2999b62720b6dbf1100ea550fe6c3973b6a396b50a03235142d75603240f78055f082b1d2f490dadb8b3a0cb0ebae99ab2179f2b38b274c51febfb57cc87291e34bbe5fcba818a3f2da4c3fc8950f51c1e806c5e6f4552f3e187d82a0cf92b7da3f26ae04b8c86f7a91b545670b409dde5863cc7b7e30b937b13accd1c68e808ae6827175bb8239904a88a15824bf6489d1044620844a6d92469a311942c21294ba5f26c18dd0a0e85fc85f241c2151815ef00b3bed322de98a7f7092df5a0a5d3d6b424b26b38e1931dab2402342bc12463aa96a0a1c42dbf73ba15278a22448a4fb6012c214def53b0fa233dbd096cfb2045a255c75a9931d7e3284f9b95f648071f00343ee580193627ff1981e982264e63940287860fa763663cacfb61350e7a4b53f7702432347f22596c678585e3cfbba07d782766c8399ac21b37a8b16a79e6a41ff606469947af07c226f79145174ba4ccb4bf226cd5cac54055b8a0815020135b94e6560ca89c7d837e737a73a0278f0e8b1b29806c19858b8337967d527d0dd6a25a5b0f2338b23ac6a4a0496ffa8672d17075cc9c3b20b24fdf9548567a85f707998a375bdd044038c09bb4fa1af3f08a37fb6b17ecc29c756ce9085edd76618b5c459bdc4e361199ada77bd1f91086f443dac6a9eca4ce9403b4c5cb1eb6d74ed2f79ce9ec032174748c64416b676d11fb28e8ccbe1fd3aed6d0c168e92e3f7096403a3fdbfb28505087c6db9f2e44233773b03e5166ae1669041212ccd58ee8580a2d6861a30b6814f6cb550a7d9314080413bef5c847c94174e590b765869d0c9c6002aa377bf77d7f068316050e62e72a7bd083403240c1088f84287849112a03ac8ddbe907ab574c4bcb356e9834d4fab5c28b200fe233a61599c14259464a24e3210a99c7c601a81d2ab07d65a9504bd68906285545241131100cd03b5dfb05b5b4ba29166c226ed4347c2ca99d327595f29cefbc8636161c4b755f87851675d5553308c70ef0a8fee3be05a27f53075ac7d1710ed3177c133793c140f6c47b7e53b96f72bb18447d277cc021c144a0f7a35e30b57386a78ac976376262320a5e7e1cb42e290de684462ce1067e920ee86c32418b130a5a41a0e8268cfa7e0db2b441cb927d7897c42b1d50f9b32868a35a2c04cfe91040e9a9208902f20c477e1b1ee5c290d2e5244eb1b4b7b4c6ad074533b58d9914a6aa8829f96789f5cb87607569983003f3a2461c33c81a3672af5924c4ba37e6827fccf86d8b4103fbe9c0f6226dd0a2145a6b7aec76b186466f9c67bf169039259574456497140c8cf4ac05091973ac8c08d809465785a677a032ac09ad1d666e8c48462813ce5ac75f184b38251c30e362b0e2501d6800c8ad103c8b773780b6717cf15c401139acd54b1598b2b7c79492a86631090268c70d875bc040cb2b75a386fa96b092b8cbc25c47f70aa76cd8b9afc12b42b536e27c5578831a96dbbab7138c3f247e955a6c08b4407d4708f1914bfa48af4b28533f747b860b7076c028e245c9727b42f3248fb0408b3ef0c4918ab76ab96daca81afb1211ab3a0329ba1a5b069a68934c1ce84c2f72839311257fa19e72c62fb5686b61416caf8b22d2b26a6dd01bb7387f88eb8606980a5e2259cbd56ca1ec051cfc66f96239991a2360d75dafa1534c8a05ab9c95e2e586853714600a3455511b62d94525d8b1a965ce69f986731888d1ecce536000e4863322a83e3c8475d9eba5414a65b0561d24a7b09dca6ffe23836058bec0a85671641008c831233c7890783dafe8c359a263e796869118c4e74002dc3b0ec5b1c4ac641bafe30eb2bb743713bfed2c1e79c4a6f46593006acb35f7031f194807b893aa7a9323162168d384d0e96f2f23368626a2e027891ac94f12f30a044b85f0322ce2b16517d36aa3f23b5f391be394b54ddc28e5a9775372869a7b50b4898c072c0669d43c641a3cb5e8c170ba63bed6ad1008615201305e292e1c818e1ef64f3e0c52fba67e7249c1ec4a140dc89ce0050647f1c19f5897c77b9059040b4b5b4282e0669cb4c658f48f67338413c92fc7412e444bc635dabc93c51b030784f21461dca210cc6a54fdc25bba09705baa77c1826636b16644a5ada51270d8317a787abf53192d40dc765bfb45c7dcae58481af3a49fe762b90bac1f6f69a5de8045981c67906b9f692625fcb6a4df2641688aba61fa49a84b47c96661e4701e5826c1108069c4b9c6e480251c4b021d11cfdaca12bbf9c09a0234186668e389454ac4046f5b2468aa2fa9b117868574e729574ee57ea7495af310627b85916d6b4c708374f9fb0c9c3aa4664c6651281d8eeb98132c1af13a816ca5b869f50b50b291efd466dea090918630c6fc77247c458aa82568a41dd9d4708af3bbca5a5716447e8c2c24ad788a8632473fdc4a257196bd2b549091176fe654d3694e10a118f7b66d1cd5af199b6e90b3bffa88a92e36717fd4bbfcc78b0e08634bc080c86885c92c8ef67aa4933c7df097891369bac5fc5d0c36737aa60971310adf02c257f76a7a7b3f7e132c2a71c52ff4affb6846391c0868241a3df13408d419a78bcffd49619b03a192c683900a244289c9f7b4564823900ceacffd9a9371260d5e57a8271196f4759eead0ceac318966e76f68de95ab9db2ba4fbf83c3b27092cd339cfe48d5ca0ba11591d04566f4ed24a57b00751eb9b1253231213f8a14f06f0fe1b7a4fdb7d1cfe44c161e577e5e8f0a003271531cf27285b8721ed5cb46853043b346a66cba6cf765f1b0eaa40bf672 # Official test vector 2, seed: "64335bf29e5de62842c941766ba129b0643b5e7121ca26cfc190ec7dc3543830557fdd5c03cf123a456d48efea43c868" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 4b622de1350119c45a9f2e2ef3dc5df50a759d138cdfbd64c81cc7cc2f513345e82fcc97ca60ccb27bf6938c975658aeb8b4d37cffbde25d97e561f36c219ade -EncodedPublicKey = c02b820292c46c8a8a92975a2e27292cf893a7f54a84a67022845d66236dca3c4844604b16879e849c7fe3475d03f82323d822ae2cb6763842a319114f5c77754613d5fbaec05aa801a03ac1989a725337ea38a668ea65cdb36343ec3d690ccdfa47ab1fe473247bc488d98e1e33175920a0f2272a03982c8386485bc2c4245884f1d941750a1d27fa85f0067f5c377532304261aa908bfb950894cecc1bbfd197ced78a641366b9199a4ba190446e03ae51549be7959c87a629abf24cbb7a58d01cad4949734f797ae300a78f45c70f668506977d7c85a0cf64c700a5b1f7879801bc3ac75584302c8bc81c0d7f6b237a9400681bacfc7192f9c653f8a9551f796ccfc262d3a438a551ad74c80ae9e3b5a7f12c5204ad44c21f488b7824a4b1eed79da9b44e60d8b225490c062b924da04f0ef0252304cca34bb4fc70ce6b1800fb6c5dc771bf7bda9e9db2b6c6046a1672c6f6f01a0406b903411c271b20e139a69138adfbf50c1134ae0899c166b1b1a5d818515b0dd94895a253059b167630f3a0dd3c64cf257cdf93596e54288c7a4580404ba8da541abb1b6aec7e530c58a61a64d9b9bc32d870bc105ef7063b9a97519b871a60d7aaf8c193e948c267c9c815063d6a603ee8d2249b386d94395804a9af8cd2184800c7ccfbaed98c4f9f95b70145b448387183f5cc8f4b5f35a949bc74706bd03db7645c2d084624844a55a0a5abb9244cb5b8736b835b512bcd912361fb660479b2c51b99734970808ba5c6db0169756cfc986dbda94915563c15a109aeb77c01a7cff55c8430696d6e83aea5d49292462d725c428b984d15e97ed4a76403094699e1336426b54281067e675788b3a4fcebca4431bfdc8a49c215ba11004a341516018419abeab2374184b0e2b7b7a54efc678e812588960a0d009418e5289eddcac582d3c73dd93e1234518da003648853c5b5a24b389e88300aeae78c41e62e5ee303a56b548375757cd42e21a7c59ff29a133868d1d0784197573464292547161b3a8689dc0c7de11139d407f0b5784d942278d49462965f21f72cb992add160620f6a82f70aa9a830190ce3c9fa8015071c2877483c2203bab7228ee2f37bbb17c1a4bc499ec249ffbb42e4989905a878dc873e456a7d9db946572936d8d81777d1b992c00db12a35df1348ce8c9d1a02898c7403d4107f45a6bee864375b623d30e0c191f8ad835a3f3709362cc763d63c2b91649d722825402c9ec1b1c7aa02b154d69e39da196e72a25928212fe0711bbb2fd2f9550a361a28d4295bf0c036d7b79be9130232060206c919f8b864f03d6f02348ed2c8001a30124b40c6d61dc3e18bcb27c60bd1324d8386da99c3e098cfb94b018031a4d6aa5788d27a75a67b630327add804adc21642d58080956a03f03c8193ac302c92e949cea31721813390382c814b2c5a6d34a1eb44b8b62aa77bf88b5067455fc0c7be967c21bc281ad38ea6978d228a83a820c57b4039175c910a450e300101cae45b0736a4dcbb0e6eb58491da31de3b65cba0a7c80c7815f677eea7ce5ec571bbf7c4516c65e4b2528e160959c815e1bbcad0a29ce59573d749453d9b6b52a951de9b889c79cb355c345631070b7c30f1934123c9ec68ebb324d254e5d246b14a0259e49b2ccec72b8c494834 -EncodedPrivateKey = c22702a2a8b54046661fe48e8c686eac807794eb4a67454d68a12825c99c73b3620f1482eba71c724cb8edda16d05a2d630a4b7d967d33f42b352a07538a8ccfeb481776baf74073fee48709f01229d087b9f16d36e907ab792be2b86baca7c58bf31b63aa556613168140ad1cb45a70f3ad8f88ac7f6b42179b62707ba00fe0776ff45f575436ad70bdab0769e05587314ba7f1802b2ce6536152a5076a991eccb79a908351f62e38c75bc3db7b8702a104155b87129b2b3a6d3a157fba573c1b96b2b8ebc5327267aa47847259bf46f54c315b26748a6f49eb3721e772032b6f0dd48a44755eeea543624cb62c6965840caf314c81a7d49c1a2ab46d047ba45244b8b292f72252844335db158496302e1554086b4a2df68a1af1737f743b0bc4e07be5fa2edcdc4ba03cb61101327fdb6e99a2b1de800462431a5e45870f5bb61e058b21ea5a4f86404f99459b4c8cc5d91ae4e630ff1c380b3919c2f22f06f633fc062451b462130117e5f20cafc2760c434e404944fcc03d64d5aa8ad11eb2f727dc71917e6200f61b53ac7497eb198a417753482c3fe988c53883372d08ac11c5ae57a24b787a995f6acf6e359bc7121032e4bda65c618963b84785a86da1236289bb2a6b6716f2054dd43c77020d8686b47ca1b7ec2ab36c07141fb86937141f45d92219c25ed9c13d14c7ad682640a5f88b5574a283aa3709f26d9aa739f55c776526321942cc8115a69e790ae357765c7a05ab35266dec2de96acf5d126ca86763e18999e9513f5b5809130b7e2616392a3514638b39442a6e98c44a35005fa4a6b1488c9f181c4747a935626895f3c623ddb44e1d581a11465ffac0a0a1f2a5f881456654490a1b1bf1e4485a94841519babccc2ab594b1c2532fc92982db3994161b15194c265b679fbb768970f885f04ac06f62692c9576c81b8979f221e545b150c9a57f232dfbfa7d9ebc91f5aca92a3cc39ae922f1257f1973979b46ad1c967baa7002c36080a926467f277ac234c31c716ccb954b617694e7d228164a1be2e13b7b855534fb50b88c937a191ce493ceb19561d59b1f198b81c78371a58c5ca4f38bc6981faf61a9b60941978569162004abfb82ab729d4358c207a915d55458c13250ba813a8a5396cfab1157b4a266033050d31c1b74afc55c645bf256f00392b432a99092a30ecc456bba202bca14e5c741830c931ec377fc163b5f16b81b3897fecb961c6a0d8d97461cfaa8f4c48069648e8b48864dd9923b9b1bdd44290aa66290c151024285c3732a2b717c55072d2168ae92f001a1c44b54dc24a0145781923138875d8f4a0c76e2a79fab7d10a141c57ca9c8434c8ca18e9d0271ae62a391f28c53361c759914852859f1970caa124a1ffb3797723429874f3088197af94a9557cb66fb76fa84bbf5bc87552605ff00c67ef53c5e5c68c5800057f6a36b391386743bde6b4800b4aa1c1984eac8a728a729ad60a6321a22d6a9b27b56bbc7c65f7ae34304827e833aaa867766079074c8e020c32b87fc6564e5e4953df85b24991aff87b052847fe6371efb03a326a96514dc6ac8f42106f59df9b10d668111a1a9b08c7bacf2a42243504ccb9abd737593aab617c02b820292c46c8a8a92975a2e27292cf893a7f54a84a67022845d66236dca3c4844604b16879e849c7fe3475d03f82323d822ae2cb6763842a319114f5c77754613d5fbaec05aa801a03ac1989a725337ea38a668ea65cdb36343ec3d690ccdfa47ab1fe473247bc488d98e1e33175920a0f2272a03982c8386485bc2c4245884f1d941750a1d27fa85f0067f5c377532304261aa908bfb950894cecc1bbfd197ced78a641366b9199a4ba190446e03ae51549be7959c87a629abf24cbb7a58d01cad4949734f797ae300a78f45c70f668506977d7c85a0cf64c700a5b1f7879801bc3ac75584302c8bc81c0d7f6b237a9400681bacfc7192f9c653f8a9551f796ccfc262d3a438a551ad74c80ae9e3b5a7f12c5204ad44c21f488b7824a4b1eed79da9b44e60d8b225490c062b924da04f0ef0252304cca34bb4fc70ce6b1800fb6c5dc771bf7bda9e9db2b6c6046a1672c6f6f01a0406b903411c271b20e139a69138adfbf50c1134ae0899c166b1b1a5d818515b0dd94895a253059b167630f3a0dd3c64cf257cdf93596e54288c7a4580404ba8da541abb1b6aec7e530c58a61a64d9b9bc32d870bc105ef7063b9a97519b871a60d7aaf8c193e948c267c9c815063d6a603ee8d2249b386d94395804a9af8cd2184800c7ccfbaed98c4f9f95b70145b448387183f5cc8f4b5f35a949bc74706bd03db7645c2d084624844a55a0a5abb9244cb5b8736b835b512bcd912361fb660479b2c51b99734970808ba5c6db0169756cfc986dbda94915563c15a109aeb77c01a7cff55c8430696d6e83aea5d49292462d725c428b984d15e97ed4a76403094699e1336426b54281067e675788b3a4fcebca4431bfdc8a49c215ba11004a341516018419abeab2374184b0e2b7b7a54efc678e812588960a0d009418e5289eddcac582d3c73dd93e1234518da003648853c5b5a24b389e88300aeae78c41e62e5ee303a56b548375757cd42e21a7c59ff29a133868d1d0784197573464292547161b3a8689dc0c7de11139d407f0b5784d942278d49462965f21f72cb992add160620f6a82f70aa9a830190ce3c9fa8015071c2877483c2203bab7228ee2f37bbb17c1a4bc499ec249ffbb42e4989905a878dc873e456a7d9db946572936d8d81777d1b992c00db12a35df1348ce8c9d1a02898c7403d4107f45a6bee864375b623d30e0c191f8ad835a3f3709362cc763d63c2b91649d722825402c9ec1b1c7aa02b154d69e39da196e72a25928212fe0711bbb2fd2f9550a361a28d4295bf0c036d7b79be9130232060206c919f8b864f03d6f02348ed2c8001a30124b40c6d61dc3e18bcb27c60bd1324d8386da99c3e098cfb94b018031a4d6aa5788d27a75a67b630327add804adc21642d58080956a03f03c8193ac302c92e949cea31721813390382c814b2c5a6d34a1eb44b8b62aa77bf88b5067455fc0c7be967c21bc281ad38ea6978d228a83a820c57b4039175c910a450e300101cae45b0736a4dcbb0e6eb58491da31de3b65cba0a7c80c7815f677eea7ce5ec571bbf7c4516c65e4b2528e160959c815e1bbcad0a29ce59573d749453d9b6b52a951de9b889c79cb355c345631070b7c30f1934123c9ec68ebb324d254e5d246b14a0259e49b2ccec72b8c4948349bda55b63cffa9bf953993918b18cd6595ea6433b479e89b5cd3c9339e4468cbe82fcc97ca60ccb27bf6938c975658aeb8b4d37cffbde25d97e561f36c219ade +Ctrl = hexseed:4b622de1350119c45a9f2e2ef3dc5df50a759d138cdfbd64c81cc7cc2f513345e82fcc97ca60ccb27bf6938c975658aeb8b4d37cffbde25d97e561f36c219ade +CtrlOut = hexpub:c02b820292c46c8a8a92975a2e27292cf893a7f54a84a67022845d66236dca3c4844604b16879e849c7fe3475d03f82323d822ae2cb6763842a319114f5c77754613d5fbaec05aa801a03ac1989a725337ea38a668ea65cdb36343ec3d690ccdfa47ab1fe473247bc488d98e1e33175920a0f2272a03982c8386485bc2c4245884f1d941750a1d27fa85f0067f5c377532304261aa908bfb950894cecc1bbfd197ced78a641366b9199a4ba190446e03ae51549be7959c87a629abf24cbb7a58d01cad4949734f797ae300a78f45c70f668506977d7c85a0cf64c700a5b1f7879801bc3ac75584302c8bc81c0d7f6b237a9400681bacfc7192f9c653f8a9551f796ccfc262d3a438a551ad74c80ae9e3b5a7f12c5204ad44c21f488b7824a4b1eed79da9b44e60d8b225490c062b924da04f0ef0252304cca34bb4fc70ce6b1800fb6c5dc771bf7bda9e9db2b6c6046a1672c6f6f01a0406b903411c271b20e139a69138adfbf50c1134ae0899c166b1b1a5d818515b0dd94895a253059b167630f3a0dd3c64cf257cdf93596e54288c7a4580404ba8da541abb1b6aec7e530c58a61a64d9b9bc32d870bc105ef7063b9a97519b871a60d7aaf8c193e948c267c9c815063d6a603ee8d2249b386d94395804a9af8cd2184800c7ccfbaed98c4f9f95b70145b448387183f5cc8f4b5f35a949bc74706bd03db7645c2d084624844a55a0a5abb9244cb5b8736b835b512bcd912361fb660479b2c51b99734970808ba5c6db0169756cfc986dbda94915563c15a109aeb77c01a7cff55c8430696d6e83aea5d49292462d725c428b984d15e97ed4a76403094699e1336426b54281067e675788b3a4fcebca4431bfdc8a49c215ba11004a341516018419abeab2374184b0e2b7b7a54efc678e812588960a0d009418e5289eddcac582d3c73dd93e1234518da003648853c5b5a24b389e88300aeae78c41e62e5ee303a56b548375757cd42e21a7c59ff29a133868d1d0784197573464292547161b3a8689dc0c7de11139d407f0b5784d942278d49462965f21f72cb992add160620f6a82f70aa9a830190ce3c9fa8015071c2877483c2203bab7228ee2f37bbb17c1a4bc499ec249ffbb42e4989905a878dc873e456a7d9db946572936d8d81777d1b992c00db12a35df1348ce8c9d1a02898c7403d4107f45a6bee864375b623d30e0c191f8ad835a3f3709362cc763d63c2b91649d722825402c9ec1b1c7aa02b154d69e39da196e72a25928212fe0711bbb2fd2f9550a361a28d4295bf0c036d7b79be9130232060206c919f8b864f03d6f02348ed2c8001a30124b40c6d61dc3e18bcb27c60bd1324d8386da99c3e098cfb94b018031a4d6aa5788d27a75a67b630327add804adc21642d58080956a03f03c8193ac302c92e949cea31721813390382c814b2c5a6d34a1eb44b8b62aa77bf88b5067455fc0c7be967c21bc281ad38ea6978d228a83a820c57b4039175c910a450e300101cae45b0736a4dcbb0e6eb58491da31de3b65cba0a7c80c7815f677eea7ce5ec571bbf7c4516c65e4b2528e160959c815e1bbcad0a29ce59573d749453d9b6b52a951de9b889c79cb355c345631070b7c30f1934123c9ec68ebb324d254e5d246b14a0259e49b2ccec72b8c494834 +CtrlOut = hexpriv:c22702a2a8b54046661fe48e8c686eac807794eb4a67454d68a12825c99c73b3620f1482eba71c724cb8edda16d05a2d630a4b7d967d33f42b352a07538a8ccfeb481776baf74073fee48709f01229d087b9f16d36e907ab792be2b86baca7c58bf31b63aa556613168140ad1cb45a70f3ad8f88ac7f6b42179b62707ba00fe0776ff45f575436ad70bdab0769e05587314ba7f1802b2ce6536152a5076a991eccb79a908351f62e38c75bc3db7b8702a104155b87129b2b3a6d3a157fba573c1b96b2b8ebc5327267aa47847259bf46f54c315b26748a6f49eb3721e772032b6f0dd48a44755eeea543624cb62c6965840caf314c81a7d49c1a2ab46d047ba45244b8b292f72252844335db158496302e1554086b4a2df68a1af1737f743b0bc4e07be5fa2edcdc4ba03cb61101327fdb6e99a2b1de800462431a5e45870f5bb61e058b21ea5a4f86404f99459b4c8cc5d91ae4e630ff1c380b3919c2f22f06f633fc062451b462130117e5f20cafc2760c434e404944fcc03d64d5aa8ad11eb2f727dc71917e6200f61b53ac7497eb198a417753482c3fe988c53883372d08ac11c5ae57a24b787a995f6acf6e359bc7121032e4bda65c618963b84785a86da1236289bb2a6b6716f2054dd43c77020d8686b47ca1b7ec2ab36c07141fb86937141f45d92219c25ed9c13d14c7ad682640a5f88b5574a283aa3709f26d9aa739f55c776526321942cc8115a69e790ae357765c7a05ab35266dec2de96acf5d126ca86763e18999e9513f5b5809130b7e2616392a3514638b39442a6e98c44a35005fa4a6b1488c9f181c4747a935626895f3c623ddb44e1d581a11465ffac0a0a1f2a5f881456654490a1b1bf1e4485a94841519babccc2ab594b1c2532fc92982db3994161b15194c265b679fbb768970f885f04ac06f62692c9576c81b8979f221e545b150c9a57f232dfbfa7d9ebc91f5aca92a3cc39ae922f1257f1973979b46ad1c967baa7002c36080a926467f277ac234c31c716ccb954b617694e7d228164a1be2e13b7b855534fb50b88c937a191ce493ceb19561d59b1f198b81c78371a58c5ca4f38bc6981faf61a9b60941978569162004abfb82ab729d4358c207a915d55458c13250ba813a8a5396cfab1157b4a266033050d31c1b74afc55c645bf256f00392b432a99092a30ecc456bba202bca14e5c741830c931ec377fc163b5f16b81b3897fecb961c6a0d8d97461cfaa8f4c48069648e8b48864dd9923b9b1bdd44290aa66290c151024285c3732a2b717c55072d2168ae92f001a1c44b54dc24a0145781923138875d8f4a0c76e2a79fab7d10a141c57ca9c8434c8ca18e9d0271ae62a391f28c53361c759914852859f1970caa124a1ffb3797723429874f3088197af94a9557cb66fb76fa84bbf5bc87552605ff00c67ef53c5e5c68c5800057f6a36b391386743bde6b4800b4aa1c1984eac8a728a729ad60a6321a22d6a9b27b56bbc7c65f7ae34304827e833aaa867766079074c8e020c32b87fc6564e5e4953df85b24991aff87b052847fe6371efb03a326a96514dc6ac8f42106f59df9b10d668111a1a9b08c7bacf2a42243504ccb9abd737593aab617c02b820292c46c8a8a92975a2e27292cf893a7f54a84a67022845d66236dca3c4844604b16879e849c7fe3475d03f82323d822ae2cb6763842a319114f5c77754613d5fbaec05aa801a03ac1989a725337ea38a668ea65cdb36343ec3d690ccdfa47ab1fe473247bc488d98e1e33175920a0f2272a03982c8386485bc2c4245884f1d941750a1d27fa85f0067f5c377532304261aa908bfb950894cecc1bbfd197ced78a641366b9199a4ba190446e03ae51549be7959c87a629abf24cbb7a58d01cad4949734f797ae300a78f45c70f668506977d7c85a0cf64c700a5b1f7879801bc3ac75584302c8bc81c0d7f6b237a9400681bacfc7192f9c653f8a9551f796ccfc262d3a438a551ad74c80ae9e3b5a7f12c5204ad44c21f488b7824a4b1eed79da9b44e60d8b225490c062b924da04f0ef0252304cca34bb4fc70ce6b1800fb6c5dc771bf7bda9e9db2b6c6046a1672c6f6f01a0406b903411c271b20e139a69138adfbf50c1134ae0899c166b1b1a5d818515b0dd94895a253059b167630f3a0dd3c64cf257cdf93596e54288c7a4580404ba8da541abb1b6aec7e530c58a61a64d9b9bc32d870bc105ef7063b9a97519b871a60d7aaf8c193e948c267c9c815063d6a603ee8d2249b386d94395804a9af8cd2184800c7ccfbaed98c4f9f95b70145b448387183f5cc8f4b5f35a949bc74706bd03db7645c2d084624844a55a0a5abb9244cb5b8736b835b512bcd912361fb660479b2c51b99734970808ba5c6db0169756cfc986dbda94915563c15a109aeb77c01a7cff55c8430696d6e83aea5d49292462d725c428b984d15e97ed4a76403094699e1336426b54281067e675788b3a4fcebca4431bfdc8a49c215ba11004a341516018419abeab2374184b0e2b7b7a54efc678e812588960a0d009418e5289eddcac582d3c73dd93e1234518da003648853c5b5a24b389e88300aeae78c41e62e5ee303a56b548375757cd42e21a7c59ff29a133868d1d0784197573464292547161b3a8689dc0c7de11139d407f0b5784d942278d49462965f21f72cb992add160620f6a82f70aa9a830190ce3c9fa8015071c2877483c2203bab7228ee2f37bbb17c1a4bc499ec249ffbb42e4989905a878dc873e456a7d9db946572936d8d81777d1b992c00db12a35df1348ce8c9d1a02898c7403d4107f45a6bee864375b623d30e0c191f8ad835a3f3709362cc763d63c2b91649d722825402c9ec1b1c7aa02b154d69e39da196e72a25928212fe0711bbb2fd2f9550a361a28d4295bf0c036d7b79be9130232060206c919f8b864f03d6f02348ed2c8001a30124b40c6d61dc3e18bcb27c60bd1324d8386da99c3e098cfb94b018031a4d6aa5788d27a75a67b630327add804adc21642d58080956a03f03c8193ac302c92e949cea31721813390382c814b2c5a6d34a1eb44b8b62aa77bf88b5067455fc0c7be967c21bc281ad38ea6978d228a83a820c57b4039175c910a450e300101cae45b0736a4dcbb0e6eb58491da31de3b65cba0a7c80c7815f677eea7ce5ec571bbf7c4516c65e4b2528e160959c815e1bbcad0a29ce59573d749453d9b6b52a951de9b889c79cb355c345631070b7c30f1934123c9ec68ebb324d254e5d246b14a0259e49b2ccec72b8c4948349bda55b63cffa9bf953993918b18cd6595ea6433b479e89b5cd3c9339e4468cbe82fcc97ca60ccb27bf6938c975658aeb8b4d37cffbde25d97e561f36c219ade # Official test vector 3, seed: "225d5ce2ceac61930a07503fb59f7c2f936a3e075481da3ca299a80f8c5df9223a073e7b90e02ebf98ca2227eba38c1a" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 050d58f9f757edc1e8180e3808b806f5bbb3586db3470b069826d1bb9a4efc2cde950541fd53a8a47aaa8cdfe80d928262a5ef7f8129ec3ef92f78d7cc32ef60 -EncodedPublicKey = 25c1215d624156828088b63da622afa9fc5476b3603474b24d8394b93ab494ea3eb0f33ff5d91a33d34a2f666235ea009e35544cf135eff54e3575afe2fb15b6b59a4db843c25139ed345fa170003fda60b240065f761570471c4914aefb01c38fe36b3c7b80f77887a03b74bafb64d3b922701a86b027651fdbc777bc4d90d387fc15b8c12443af8636e35224c0430520bc984d71c56df26e84b683c1dba081b0a584b5793e725775482ec45b1db7c84949644d405579659cc31db130bd190d2247210c043bc8f227450ac206c13e8baa896e471f7cab2bdab29220c051ba354dc404767e812765c66ec19acba3b993caa2c0bc2367dd50846bb40d6587b51a76277f6865a5c69d885553ddfc200e970b9c0666c1854efc932af57a1f3bc0a805024efcf978f77b1dd739604b8a87b44b522ea80e87ca2cba7220e62c441a429d19b76425d51cd1e61e2a2950922637a1ab84fbf645a1f6413c288b731945d4029958d56db90aa01b712c83b73aa88581522757d505b83e61ae06eb6f5270021c61b7dabcb0229878d85c8f352a9a4349bdecb2ab0c2ab4039940a887b665f8b9dd10992b3b0493db6074fa85e1382a970953ebf113d4835e9f031d390836732b3ea6a89145183f72dbb095d7617a3abdc28912972035f1cc30aed3101d91c9eb397680c8ae222aa61e515a9396cefcc75c0cc255535a3f41212141c12558881e23798e1748bbb5464adfb167a2c44388044754a87a5ad1ce752c38b504bc443a24ff73a6cea4768e22681554b56dd59da1c7b88db126b7ec640c1bcae8a20b5f864ea6385dbba1c4ddd31775ca9f72ec6f137570fa9356de55c5c2ec92048a0cd9680837f98763fb35d1431805a7420d2bb803cc37bdc90fa921bd4d18b4f33419cf03ad0e2360d92192d7d87df71bae83d2b538741914892c0d778cfdf429be268a22f4043c29b62ff74fa770156d93127c3a7fe2c6c6c65470d1931f85a3af1a963bd919ca3c437b43d368e6e7a199407258b8bde88b4742192673499ac440b247d97225e7554482c6aa6567486074f15b19588c6d9de4619d4c493bf73f2bdbc05343a581e95197b64dcd8826442565bf629d5ce4045218bb908701a5e53b2d0679720598fa1b08f286b60e5c377ca7afafb206ed4712d6d16a47b99360426619f97db0059a15592353577765a8368d93928802704836c2279205446bbf7a2465042816d7907f143635b1434680156523b02cf1d8565ca5c7ceaa126a2753dc299c10e4968a4729991a0f5ce31c595629301c135b5810a712910a84ce1f2164c3aba248cb89c591ca0d24a7681c0a140672bf01c7f5c967f3e41b9a925af6ea75408a24684b725b446a30d0199f67af94b958c4b979c2a841b28878b5dc5154b79c944c7156538e6a130379674bba5438d64775fe1a87d3aca677541bf82c27c6d18f3bb182bc7494dc91b23c35392f21ac49e69e3c70454bdb16b2394d00a549734a1aa4790b01508be670841e09042e5a1a4a73c3b830ac5a35b826f36411639e20576a89197426005c08380c13a4a464892bc6992e236771e7b135aee096e9f65738c531b8e63c3f4a922a79222cf8b8309a04c3c7464a69982a072fb895714eb8f4e6d0a4c447ac97280a7a7b63bd585c521a49bf9230588ddd7034 -EncodedPrivateKey = edda9b4fa2880d5778280a51a25a02b4d08f44f83afcc7ccc3692af517738bf8aafaf53eb33004364aabc42bb0a640b12266bc6eac91d124867192c485209660d625c33aae9f38535903cdb178bc2ae557e71acee8208169d80c74044490b3ce4c06b2b68b44b2c0b47d3c9178344f7a7a30da49548656b011b74b5bd1b23a1b39f9f37dcbc91c697799748007f80b3d55f6cb81b926311636ff11cfbbaa31bb02689e9b3b983213c2b3cd8d4395bbd46dbd25b345ca920f9b3545f13d4b809daa02608b4c5a1e041a98b3320b91802544aaa98a4916c7c49da792f6a04a4d64afa1294a8e71abd47c4d96d9203c7610a10b762e91b386471c8eec6ef94259b8440c369153ab6b9d6b52994271a865e20ed1136435ca490264a541207707881ebf74be6259b913b38a2c54be4ea88de1dbb3eb59b91497a13304c54a23a3a1810674610255350967a612b55bc82a22aed447b09bbc6f92fb9427a4baa183406ee6ca14e35808e33bd339a9c428213aabc6ecf473c38b62aa7c6cc8b30f9a559565d413c8f504cc000fafc4420177c054ec19c9360c2e04504b8b7e7bd86b820b1996a815337043f65975401c76a863a2803b0c80a6062e827daa973efca23502faca371cae8b42c4518b52070b91ed07a5be9c9dd304386592988fb1162449ac12589115e7c14776977bb34aff985c95f40265c20b4cd6216702c9ad91345cf120ce0c2961872bb6e42547412bd226ab8fba97b8e074eb0746d61140e07a51176227c9559c4bea306be88e2b84515c528af3ba34cc71c06e7cac19b998b23c549dfa2e253a33ad23b905e1c55f96054c3c4d0ee68f4b447404b8a752f4a9cb6acc624a7985141055733f47d4220ef164f6c7b6573bbda39365890c0c0318827a701ac4670878fa11ff24b3c57b56abf09ed2ac5ba554a8dd184fd09695cb2c798ad23b86f0690d6840c77c53f98491845c0c335b601b26582d9758a244603035139c98b9a723872d16694a4b5165a22fc281142251855998cd6eacad79b8987f143b5a7a69feda51d66b1c0e453dafa5209a225c1298a8f922cecb2c6ebc63c762f285ff667469d1371cc5ac957a495b55834c3b3a4ee9bf2a85c5b7062742a940a686bf0149542b6a350fd2144a849d6d71ccbf7336fa06aa4f7aae89e586c4d093145b8265699f5ef000eedc0cedc96e3256072dda4fe71789ef1c4734e3205ae617aed6a8848083fef84c61128c00645e6b4319b950ae0322ad845a58bc4564d2bbcb9e08858aaaa8f547070ea54412eb5b608cb7883472d10abf2ce4143e461c1de11b5178cdd8924d93666ab8f44cecb954ac431ab89208d812cc29073e2de706953c2028fb236c731dd838af9d310c1538238743bb71fc3546a08fe4e35e965903f2fb7e1a9a2201f6a86f38b21f22906d659f4bb8a226ecb8a107b217ea41e542075d01cba7caaf1c97c014a97ab49666e0015eeac597717b1e1e8773838958dfd1796fe1a7b62583f575b1c0e676a916799bfacec28ba707974131f36bb2292ce4e99cc2046b689624e069ae46db94fd66a5ca083851940ba26341bb891fdc860d53741f084b2d9e846ec2bb5eabaa69a8d96a8975a1d6f33835a53225c1215d624156828088b63da622afa9fc5476b3603474b24d8394b93ab494ea3eb0f33ff5d91a33d34a2f666235ea009e35544cf135eff54e3575afe2fb15b6b59a4db843c25139ed345fa170003fda60b240065f761570471c4914aefb01c38fe36b3c7b80f77887a03b74bafb64d3b922701a86b027651fdbc777bc4d90d387fc15b8c12443af8636e35224c0430520bc984d71c56df26e84b683c1dba081b0a584b5793e725775482ec45b1db7c84949644d405579659cc31db130bd190d2247210c043bc8f227450ac206c13e8baa896e471f7cab2bdab29220c051ba354dc404767e812765c66ec19acba3b993caa2c0bc2367dd50846bb40d6587b51a76277f6865a5c69d885553ddfc200e970b9c0666c1854efc932af57a1f3bc0a805024efcf978f77b1dd739604b8a87b44b522ea80e87ca2cba7220e62c441a429d19b76425d51cd1e61e2a2950922637a1ab84fbf645a1f6413c288b731945d4029958d56db90aa01b712c83b73aa88581522757d505b83e61ae06eb6f5270021c61b7dabcb0229878d85c8f352a9a4349bdecb2ab0c2ab4039940a887b665f8b9dd10992b3b0493db6074fa85e1382a970953ebf113d4835e9f031d390836732b3ea6a89145183f72dbb095d7617a3abdc28912972035f1cc30aed3101d91c9eb397680c8ae222aa61e515a9396cefcc75c0cc255535a3f41212141c12558881e23798e1748bbb5464adfb167a2c44388044754a87a5ad1ce752c38b504bc443a24ff73a6cea4768e22681554b56dd59da1c7b88db126b7ec640c1bcae8a20b5f864ea6385dbba1c4ddd31775ca9f72ec6f137570fa9356de55c5c2ec92048a0cd9680837f98763fb35d1431805a7420d2bb803cc37bdc90fa921bd4d18b4f33419cf03ad0e2360d92192d7d87df71bae83d2b538741914892c0d778cfdf429be268a22f4043c29b62ff74fa770156d93127c3a7fe2c6c6c65470d1931f85a3af1a963bd919ca3c437b43d368e6e7a199407258b8bde88b4742192673499ac440b247d97225e7554482c6aa6567486074f15b19588c6d9de4619d4c493bf73f2bdbc05343a581e95197b64dcd8826442565bf629d5ce4045218bb908701a5e53b2d0679720598fa1b08f286b60e5c377ca7afafb206ed4712d6d16a47b99360426619f97db0059a15592353577765a8368d93928802704836c2279205446bbf7a2465042816d7907f143635b1434680156523b02cf1d8565ca5c7ceaa126a2753dc299c10e4968a4729991a0f5ce31c595629301c135b5810a712910a84ce1f2164c3aba248cb89c591ca0d24a7681c0a140672bf01c7f5c967f3e41b9a925af6ea75408a24684b725b446a30d0199f67af94b958c4b979c2a841b28878b5dc5154b79c944c7156538e6a130379674bba5438d64775fe1a87d3aca677541bf82c27c6d18f3bb182bc7494dc91b23c35392f21ac49e69e3c70454bdb16b2394d00a549734a1aa4790b01508be670841e09042e5a1a4a73c3b830ac5a35b826f36411639e20576a89197426005c08380c13a4a464892bc6992e236771e7b135aee096e9f65738c531b8e63c3f4a922a79222cf8b8309a04c3c7464a69982a072fb895714eb8f4e6d0a4c447ac97280a7a7b63bd585c521a49bf9230588ddd7034647a81f0f1b3e3dacb6e73e900f7c078cdfaa7119a5ede48c7685fdb7e0fe2f5de950541fd53a8a47aaa8cdfe80d928262a5ef7f8129ec3ef92f78d7cc32ef60 +Ctrl = hexseed:050d58f9f757edc1e8180e3808b806f5bbb3586db3470b069826d1bb9a4efc2cde950541fd53a8a47aaa8cdfe80d928262a5ef7f8129ec3ef92f78d7cc32ef60 +CtrlOut = hexpub:25c1215d624156828088b63da622afa9fc5476b3603474b24d8394b93ab494ea3eb0f33ff5d91a33d34a2f666235ea009e35544cf135eff54e3575afe2fb15b6b59a4db843c25139ed345fa170003fda60b240065f761570471c4914aefb01c38fe36b3c7b80f77887a03b74bafb64d3b922701a86b027651fdbc777bc4d90d387fc15b8c12443af8636e35224c0430520bc984d71c56df26e84b683c1dba081b0a584b5793e725775482ec45b1db7c84949644d405579659cc31db130bd190d2247210c043bc8f227450ac206c13e8baa896e471f7cab2bdab29220c051ba354dc404767e812765c66ec19acba3b993caa2c0bc2367dd50846bb40d6587b51a76277f6865a5c69d885553ddfc200e970b9c0666c1854efc932af57a1f3bc0a805024efcf978f77b1dd739604b8a87b44b522ea80e87ca2cba7220e62c441a429d19b76425d51cd1e61e2a2950922637a1ab84fbf645a1f6413c288b731945d4029958d56db90aa01b712c83b73aa88581522757d505b83e61ae06eb6f5270021c61b7dabcb0229878d85c8f352a9a4349bdecb2ab0c2ab4039940a887b665f8b9dd10992b3b0493db6074fa85e1382a970953ebf113d4835e9f031d390836732b3ea6a89145183f72dbb095d7617a3abdc28912972035f1cc30aed3101d91c9eb397680c8ae222aa61e515a9396cefcc75c0cc255535a3f41212141c12558881e23798e1748bbb5464adfb167a2c44388044754a87a5ad1ce752c38b504bc443a24ff73a6cea4768e22681554b56dd59da1c7b88db126b7ec640c1bcae8a20b5f864ea6385dbba1c4ddd31775ca9f72ec6f137570fa9356de55c5c2ec92048a0cd9680837f98763fb35d1431805a7420d2bb803cc37bdc90fa921bd4d18b4f33419cf03ad0e2360d92192d7d87df71bae83d2b538741914892c0d778cfdf429be268a22f4043c29b62ff74fa770156d93127c3a7fe2c6c6c65470d1931f85a3af1a963bd919ca3c437b43d368e6e7a199407258b8bde88b4742192673499ac440b247d97225e7554482c6aa6567486074f15b19588c6d9de4619d4c493bf73f2bdbc05343a581e95197b64dcd8826442565bf629d5ce4045218bb908701a5e53b2d0679720598fa1b08f286b60e5c377ca7afafb206ed4712d6d16a47b99360426619f97db0059a15592353577765a8368d93928802704836c2279205446bbf7a2465042816d7907f143635b1434680156523b02cf1d8565ca5c7ceaa126a2753dc299c10e4968a4729991a0f5ce31c595629301c135b5810a712910a84ce1f2164c3aba248cb89c591ca0d24a7681c0a140672bf01c7f5c967f3e41b9a925af6ea75408a24684b725b446a30d0199f67af94b958c4b979c2a841b28878b5dc5154b79c944c7156538e6a130379674bba5438d64775fe1a87d3aca677541bf82c27c6d18f3bb182bc7494dc91b23c35392f21ac49e69e3c70454bdb16b2394d00a549734a1aa4790b01508be670841e09042e5a1a4a73c3b830ac5a35b826f36411639e20576a89197426005c08380c13a4a464892bc6992e236771e7b135aee096e9f65738c531b8e63c3f4a922a79222cf8b8309a04c3c7464a69982a072fb895714eb8f4e6d0a4c447ac97280a7a7b63bd585c521a49bf9230588ddd7034 +CtrlOut = hexpriv:edda9b4fa2880d5778280a51a25a02b4d08f44f83afcc7ccc3692af517738bf8aafaf53eb33004364aabc42bb0a640b12266bc6eac91d124867192c485209660d625c33aae9f38535903cdb178bc2ae557e71acee8208169d80c74044490b3ce4c06b2b68b44b2c0b47d3c9178344f7a7a30da49548656b011b74b5bd1b23a1b39f9f37dcbc91c697799748007f80b3d55f6cb81b926311636ff11cfbbaa31bb02689e9b3b983213c2b3cd8d4395bbd46dbd25b345ca920f9b3545f13d4b809daa02608b4c5a1e041a98b3320b91802544aaa98a4916c7c49da792f6a04a4d64afa1294a8e71abd47c4d96d9203c7610a10b762e91b386471c8eec6ef94259b8440c369153ab6b9d6b52994271a865e20ed1136435ca490264a541207707881ebf74be6259b913b38a2c54be4ea88de1dbb3eb59b91497a13304c54a23a3a1810674610255350967a612b55bc82a22aed447b09bbc6f92fb9427a4baa183406ee6ca14e35808e33bd339a9c428213aabc6ecf473c38b62aa7c6cc8b30f9a559565d413c8f504cc000fafc4420177c054ec19c9360c2e04504b8b7e7bd86b820b1996a815337043f65975401c76a863a2803b0c80a6062e827daa973efca23502faca371cae8b42c4518b52070b91ed07a5be9c9dd304386592988fb1162449ac12589115e7c14776977bb34aff985c95f40265c20b4cd6216702c9ad91345cf120ce0c2961872bb6e42547412bd226ab8fba97b8e074eb0746d61140e07a51176227c9559c4bea306be88e2b84515c528af3ba34cc71c06e7cac19b998b23c549dfa2e253a33ad23b905e1c55f96054c3c4d0ee68f4b447404b8a752f4a9cb6acc624a7985141055733f47d4220ef164f6c7b6573bbda39365890c0c0318827a701ac4670878fa11ff24b3c57b56abf09ed2ac5ba554a8dd184fd09695cb2c798ad23b86f0690d6840c77c53f98491845c0c335b601b26582d9758a244603035139c98b9a723872d16694a4b5165a22fc281142251855998cd6eacad79b8987f143b5a7a69feda51d66b1c0e453dafa5209a225c1298a8f922cecb2c6ebc63c762f285ff667469d1371cc5ac957a495b55834c3b3a4ee9bf2a85c5b7062742a940a686bf0149542b6a350fd2144a849d6d71ccbf7336fa06aa4f7aae89e586c4d093145b8265699f5ef000eedc0cedc96e3256072dda4fe71789ef1c4734e3205ae617aed6a8848083fef84c61128c00645e6b4319b950ae0322ad845a58bc4564d2bbcb9e08858aaaa8f547070ea54412eb5b608cb7883472d10abf2ce4143e461c1de11b5178cdd8924d93666ab8f44cecb954ac431ab89208d812cc29073e2de706953c2028fb236c731dd838af9d310c1538238743bb71fc3546a08fe4e35e965903f2fb7e1a9a2201f6a86f38b21f22906d659f4bb8a226ecb8a107b217ea41e542075d01cba7caaf1c97c014a97ab49666e0015eeac597717b1e1e8773838958dfd1796fe1a7b62583f575b1c0e676a916799bfacec28ba707974131f36bb2292ce4e99cc2046b689624e069ae46db94fd66a5ca083851940ba26341bb891fdc860d53741f084b2d9e846ec2bb5eabaa69a8d96a8975a1d6f33835a53225c1215d624156828088b63da622afa9fc5476b3603474b24d8394b93ab494ea3eb0f33ff5d91a33d34a2f666235ea009e35544cf135eff54e3575afe2fb15b6b59a4db843c25139ed345fa170003fda60b240065f761570471c4914aefb01c38fe36b3c7b80f77887a03b74bafb64d3b922701a86b027651fdbc777bc4d90d387fc15b8c12443af8636e35224c0430520bc984d71c56df26e84b683c1dba081b0a584b5793e725775482ec45b1db7c84949644d405579659cc31db130bd190d2247210c043bc8f227450ac206c13e8baa896e471f7cab2bdab29220c051ba354dc404767e812765c66ec19acba3b993caa2c0bc2367dd50846bb40d6587b51a76277f6865a5c69d885553ddfc200e970b9c0666c1854efc932af57a1f3bc0a805024efcf978f77b1dd739604b8a87b44b522ea80e87ca2cba7220e62c441a429d19b76425d51cd1e61e2a2950922637a1ab84fbf645a1f6413c288b731945d4029958d56db90aa01b712c83b73aa88581522757d505b83e61ae06eb6f5270021c61b7dabcb0229878d85c8f352a9a4349bdecb2ab0c2ab4039940a887b665f8b9dd10992b3b0493db6074fa85e1382a970953ebf113d4835e9f031d390836732b3ea6a89145183f72dbb095d7617a3abdc28912972035f1cc30aed3101d91c9eb397680c8ae222aa61e515a9396cefcc75c0cc255535a3f41212141c12558881e23798e1748bbb5464adfb167a2c44388044754a87a5ad1ce752c38b504bc443a24ff73a6cea4768e22681554b56dd59da1c7b88db126b7ec640c1bcae8a20b5f864ea6385dbba1c4ddd31775ca9f72ec6f137570fa9356de55c5c2ec92048a0cd9680837f98763fb35d1431805a7420d2bb803cc37bdc90fa921bd4d18b4f33419cf03ad0e2360d92192d7d87df71bae83d2b538741914892c0d778cfdf429be268a22f4043c29b62ff74fa770156d93127c3a7fe2c6c6c65470d1931f85a3af1a963bd919ca3c437b43d368e6e7a199407258b8bde88b4742192673499ac440b247d97225e7554482c6aa6567486074f15b19588c6d9de4619d4c493bf73f2bdbc05343a581e95197b64dcd8826442565bf629d5ce4045218bb908701a5e53b2d0679720598fa1b08f286b60e5c377ca7afafb206ed4712d6d16a47b99360426619f97db0059a15592353577765a8368d93928802704836c2279205446bbf7a2465042816d7907f143635b1434680156523b02cf1d8565ca5c7ceaa126a2753dc299c10e4968a4729991a0f5ce31c595629301c135b5810a712910a84ce1f2164c3aba248cb89c591ca0d24a7681c0a140672bf01c7f5c967f3e41b9a925af6ea75408a24684b725b446a30d0199f67af94b958c4b979c2a841b28878b5dc5154b79c944c7156538e6a130379674bba5438d64775fe1a87d3aca677541bf82c27c6d18f3bb182bc7494dc91b23c35392f21ac49e69e3c70454bdb16b2394d00a549734a1aa4790b01508be670841e09042e5a1a4a73c3b830ac5a35b826f36411639e20576a89197426005c08380c13a4a464892bc6992e236771e7b135aee096e9f65738c531b8e63c3f4a922a79222cf8b8309a04c3c7464a69982a072fb895714eb8f4e6d0a4c447ac97280a7a7b63bd585c521a49bf9230588ddd7034647a81f0f1b3e3dacb6e73e900f7c078cdfaa7119a5ede48c7685fdb7e0fe2f5de950541fd53a8a47aaa8cdfe80d928262a5ef7f8129ec3ef92f78d7cc32ef60 # Official test vector 4, seed: "edc76e7c1523e3862552133fea4d2ab05c69fb54a9354f0846456a2a407e071df4650ec0e0a5666a52cd09462dbc51f9" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 66b79b844e0c2adad694e0478661ac46fe6b6001f6a71ff8e2f034b1fd8833d3be2d3c64d38269a1ee8660b9a2beaeb9f5ac022e8f0a357feebfd13b06813854 -EncodedPublicKey = 711cb96f0cbb88a8c1c298c7837b2f2c3525f2313ee5cba7f6dc77413cb58ed86f75d26b39729561c28b795073c1994f69256eb0ba9c934146c4421419475d005150897a17d310bc52f43d50e8ca5706a774d5079719754c6336d1142d2387bdc1732c03e2a3a04a9dde91c46612b54ca6ab15921bc20ab4f2d21910629ff4e37516870d60ab8bab08ce45dc89ca6712f17869e645b702141ef5d64f67f62156ea90ef1c502024858e91c89de92056f3675c1a6eb2191e17300845cc3f7b52cf93c566ffa732c362a8e89c5b6f4a5a827b6259d26a31932e3141486ecc746027776a852faaf0c3c436c690e3664ffaca01582022a99130bcc402bb7234a14db7baaddf7981d6557dfc44788c7506be021359e1917837a3c3d5a598757e00f77b6b785436b6840a16151939774a10a7cb8089fda55e6ae49f30512d691716f29c8a9fa94a8a113632a20c71138851ea6ab3f84e6e18b8531119e36cbbc6d0229a491f6b3b7e20866dda8ccf802abf47a769676550e2fc52ce438c48946eeb22756734bd4572c501dcc311b26fbc9c8ed2100a68e44435520848590375b59687c94a685b6490e236193c722b7b4acb84ce9a69388d13a984f696b85122c3dc0a5c38c2992ba60a280c9c6783855093a9b886953194eea273225c1a3e10b9db18c548c05c392631dc47320f411a618c943b7a201c784885b62f7c56a6b698abf1c76a039b3e6f95c466dbc31b4173778a9d5770b68b8a8195e886e8191e043b909723209553bb942a96ec4cbda1382d02f71a6c009bdac062c791c12f68a1f0506478d1869b782bc8b0181de6ac62bc8dc844aad6403a2b907f2d1a992bc44313f711fee1bc70d326e7199fe411354db2c4ab2526d09227bcb42cce2650e341368fb493d6754715736f8151019df22b07e5b5bccb3d0d161ffbeb2e93731600c85b6ccc226c790ed5e7384e8c3555497c07ec074f2253713b1ef6927ce4c1a80da11cb609c826718a5474230d62a40b0824675c95d0cb05b7c77b1dc4aa2872b8083bb79e201a0c847061e18be1d2ab68b2bd55d24925db5f4479bc12dcbc834b0254b891bf373cf5c4971bb0811182527c72c2ee6479217c70214106b416bdf0d818acecb63fa6af4d7031bb50312023acf66986c71a25cd8a88d767844c312dd5198b965c3df3e244ffd64610eb0cb3431f98889e72e864590191692b8857675afd45b6cc31374888b40183720e1985d811098738b63a823bc7716f9ce94ec70738d7f5228199bb78b811ea912500c71e1cd93c955c0049519ffa8b523a7861b6b2a3dce97d82449b00b8961877488b50542221ba79aaa0d33b3a47025acbe47998952b08e27ac2fbce08d6bdac7b6990297504194bc0304871472cf3cb952d439646aa86c47986d160afd7f401c70bb200e6182f91872812c551e17ea8438ae4236cdd743159802b034443e8d7ba0a249b312ac91981927440cb0bdc8e4615974bd2450161614068206bdac3c2e69eea0912f8a4ca1af21ac4c033a6076e6d13039c97ca930599aa12b93d58c09d663de14158b72ba0803a1b7917b71284802340422310babf6572aec23ae33a54a1f9c65dcb70821393b95178ba5acbc0756dd8a02f8afd156dc73958bab2f2c0d24c2436f9f00b7267da9f8b2678c14626ec -EncodedPrivateKey = 9aa91962f6556d921b81c4946aaa26b62ac53197a49e1701eff367d7ab00b27677ced51b9619541ec8a180db9a7ed7342c31000063578851bbe9095816cc689b701a0cf7acccc64abb1355807703a6a759a2d89ec01c9b8196573576c06395335bb39903187233a3c89811447e8346dc70ae390544145abb14004e6e132a43e59364b249b3cbc13084c9a3487bafd0bb66d9414f607e6cb33b35d990ddf40d87135c3abc43a5b431b72ac9981b753a4b17ea48c3ffab5917b387657bc537162631e76ef6eb68c670caeabcc613b439a1f265d1229f8226c1a76447b535a81bb311b58b1236324c20762affe367155678ab01bae2b3bbbe3519ccc6840cf305e432b5c92966f45809dde31b7c30c2ccd77aaaa236ecda9260c361e71c7292e10151d165bf6c9cc709a49182807543651a844fee7703876921af5537365c50f4ca07b2895725505db00c6a3d240089f51c7dab07dde7a49217a90bb46462b4957ab22197844335b620e0226d1df94ffb5983bbe8aa3197ceb6180ead6561bcd7914841af1b954dacb4c5ffa694a1a45064e2c3b0bac1d265abbcf2ba35b8b3b0f660d83680be5c12dd2437a46a3367d6bd94d40fdae51ce2ac800a0881b3b3a12995bad39a2ee4ca5e07446943f19aa5dacc7b8c9042950ab5ea60a4e54de2e8378589722bf711a1c92113471259b2070041287e51742ac79902e4ccea25712943285fe5896427c8eef2313277b91ae9cb55ac2edc49b2d194a325f6836d29812660209802c457266ce3688de79a40d5b6a4c2b606b56c0b2e13b262990cf23987e138742eda24c0cb551aab1024eb095e929be557b17326b2daab78c981bd26a393a175385acbabb1a87983c271175cada26b2495705142e0c4fee912d1e19d97f2ceeb1653b70c9003165d7d5a4a6e916bf0298dffd94523762790f0108610c1bff81a59ec4cc890a716a29f4ad24d75d53360c423d0c921e66b59d96347112c918ff680ed460c8d590db11992cf86caf3ea3baec9370456c6c354859c040fd1c126f736c92e50860694b29dea4c1bf31061ca259e83035c01a27ec57eca8aca80c6c932261e1f44b6af8a0c571a833a826d2c8b749832566230cac47644eedc9b288640e32b4dd75282764c152b87648f7baeba3a73c31c7e2984973e74a6a7236b3c364bdaf2a5fe64b4da0b49437102a550ce04f220ad907e8853028a370d0b501d6fa849858339f63b8beff42fb5986135090bce450455b561f5d2c1d0a846dae4b2fea86507aa38c2257eca186ca21b87364643ccb668f7d880c164c398f9c46bf75a9a7c975e463bcc0b9b26c4291839c43136614f9c9133793fed561adc63992bf968d4c373b8531e6af04d58476b33585c1e9ba49539043e726340c4cce9223519227cd66b5f3d05702b9600a2694d5b23c4042b603018cf25fcbe4cb86422420cec820ceb589b42791c010cc4aa306fdb55452a49c66071c81aa3bac6f014be88602a6b4c49db2a7a9a57e6c97bae7bc483f5a54be7970300bd2445758027311e4949ce43859426b23999a0568a55b2304a838546d3f4b6cf8303798837b229b3b1aa3b3ea60bf3a9aa5c8b79f5293556a45010b5a571dc246ed749711cb96f0cbb88a8c1c298c7837b2f2c3525f2313ee5cba7f6dc77413cb58ed86f75d26b39729561c28b795073c1994f69256eb0ba9c934146c4421419475d005150897a17d310bc52f43d50e8ca5706a774d5079719754c6336d1142d2387bdc1732c03e2a3a04a9dde91c46612b54ca6ab15921bc20ab4f2d21910629ff4e37516870d60ab8bab08ce45dc89ca6712f17869e645b702141ef5d64f67f62156ea90ef1c502024858e91c89de92056f3675c1a6eb2191e17300845cc3f7b52cf93c566ffa732c362a8e89c5b6f4a5a827b6259d26a31932e3141486ecc746027776a852faaf0c3c436c690e3664ffaca01582022a99130bcc402bb7234a14db7baaddf7981d6557dfc44788c7506be021359e1917837a3c3d5a598757e00f77b6b785436b6840a16151939774a10a7cb8089fda55e6ae49f30512d691716f29c8a9fa94a8a113632a20c71138851ea6ab3f84e6e18b8531119e36cbbc6d0229a491f6b3b7e20866dda8ccf802abf47a769676550e2fc52ce438c48946eeb22756734bd4572c501dcc311b26fbc9c8ed2100a68e44435520848590375b59687c94a685b6490e236193c722b7b4acb84ce9a69388d13a984f696b85122c3dc0a5c38c2992ba60a280c9c6783855093a9b886953194eea273225c1a3e10b9db18c548c05c392631dc47320f411a618c943b7a201c784885b62f7c56a6b698abf1c76a039b3e6f95c466dbc31b4173778a9d5770b68b8a8195e886e8191e043b909723209553bb942a96ec4cbda1382d02f71a6c009bdac062c791c12f68a1f0506478d1869b782bc8b0181de6ac62bc8dc844aad6403a2b907f2d1a992bc44313f711fee1bc70d326e7199fe411354db2c4ab2526d09227bcb42cce2650e341368fb493d6754715736f8151019df22b07e5b5bccb3d0d161ffbeb2e93731600c85b6ccc226c790ed5e7384e8c3555497c07ec074f2253713b1ef6927ce4c1a80da11cb609c826718a5474230d62a40b0824675c95d0cb05b7c77b1dc4aa2872b8083bb79e201a0c847061e18be1d2ab68b2bd55d24925db5f4479bc12dcbc834b0254b891bf373cf5c4971bb0811182527c72c2ee6479217c70214106b416bdf0d818acecb63fa6af4d7031bb50312023acf66986c71a25cd8a88d767844c312dd5198b965c3df3e244ffd64610eb0cb3431f98889e72e864590191692b8857675afd45b6cc31374888b40183720e1985d811098738b63a823bc7716f9ce94ec70738d7f5228199bb78b811ea912500c71e1cd93c955c0049519ffa8b523a7861b6b2a3dce97d82449b00b8961877488b50542221ba79aaa0d33b3a47025acbe47998952b08e27ac2fbce08d6bdac7b6990297504194bc0304871472cf3cb952d439646aa86c47986d160afd7f401c70bb200e6182f91872812c551e17ea8438ae4236cdd743159802b034443e8d7ba0a249b312ac91981927440cb0bdc8e4615974bd2450161614068206bdac3c2e69eea0912f8a4ca1af21ac4c033a6076e6d13039c97ca930599aa12b93d58c09d663de14158b72ba0803a1b7917b71284802340422310babf6572aec23ae33a54a1f9c65dcb70821393b95178ba5acbc0756dd8a02f8afd156dc73958bab2f2c0d24c2436f9f00b7267da9f8b2678c14626ec811aea11a24a4b09e428415f82ee836e930c3b77867aafc5e6728149e3f2bd1bbe2d3c64d38269a1ee8660b9a2beaeb9f5ac022e8f0a357feebfd13b06813854 +Ctrl = hexseed:66b79b844e0c2adad694e0478661ac46fe6b6001f6a71ff8e2f034b1fd8833d3be2d3c64d38269a1ee8660b9a2beaeb9f5ac022e8f0a357feebfd13b06813854 +CtrlOut = hexpub:711cb96f0cbb88a8c1c298c7837b2f2c3525f2313ee5cba7f6dc77413cb58ed86f75d26b39729561c28b795073c1994f69256eb0ba9c934146c4421419475d005150897a17d310bc52f43d50e8ca5706a774d5079719754c6336d1142d2387bdc1732c03e2a3a04a9dde91c46612b54ca6ab15921bc20ab4f2d21910629ff4e37516870d60ab8bab08ce45dc89ca6712f17869e645b702141ef5d64f67f62156ea90ef1c502024858e91c89de92056f3675c1a6eb2191e17300845cc3f7b52cf93c566ffa732c362a8e89c5b6f4a5a827b6259d26a31932e3141486ecc746027776a852faaf0c3c436c690e3664ffaca01582022a99130bcc402bb7234a14db7baaddf7981d6557dfc44788c7506be021359e1917837a3c3d5a598757e00f77b6b785436b6840a16151939774a10a7cb8089fda55e6ae49f30512d691716f29c8a9fa94a8a113632a20c71138851ea6ab3f84e6e18b8531119e36cbbc6d0229a491f6b3b7e20866dda8ccf802abf47a769676550e2fc52ce438c48946eeb22756734bd4572c501dcc311b26fbc9c8ed2100a68e44435520848590375b59687c94a685b6490e236193c722b7b4acb84ce9a69388d13a984f696b85122c3dc0a5c38c2992ba60a280c9c6783855093a9b886953194eea273225c1a3e10b9db18c548c05c392631dc47320f411a618c943b7a201c784885b62f7c56a6b698abf1c76a039b3e6f95c466dbc31b4173778a9d5770b68b8a8195e886e8191e043b909723209553bb942a96ec4cbda1382d02f71a6c009bdac062c791c12f68a1f0506478d1869b782bc8b0181de6ac62bc8dc844aad6403a2b907f2d1a992bc44313f711fee1bc70d326e7199fe411354db2c4ab2526d09227bcb42cce2650e341368fb493d6754715736f8151019df22b07e5b5bccb3d0d161ffbeb2e93731600c85b6ccc226c790ed5e7384e8c3555497c07ec074f2253713b1ef6927ce4c1a80da11cb609c826718a5474230d62a40b0824675c95d0cb05b7c77b1dc4aa2872b8083bb79e201a0c847061e18be1d2ab68b2bd55d24925db5f4479bc12dcbc834b0254b891bf373cf5c4971bb0811182527c72c2ee6479217c70214106b416bdf0d818acecb63fa6af4d7031bb50312023acf66986c71a25cd8a88d767844c312dd5198b965c3df3e244ffd64610eb0cb3431f98889e72e864590191692b8857675afd45b6cc31374888b40183720e1985d811098738b63a823bc7716f9ce94ec70738d7f5228199bb78b811ea912500c71e1cd93c955c0049519ffa8b523a7861b6b2a3dce97d82449b00b8961877488b50542221ba79aaa0d33b3a47025acbe47998952b08e27ac2fbce08d6bdac7b6990297504194bc0304871472cf3cb952d439646aa86c47986d160afd7f401c70bb200e6182f91872812c551e17ea8438ae4236cdd743159802b034443e8d7ba0a249b312ac91981927440cb0bdc8e4615974bd2450161614068206bdac3c2e69eea0912f8a4ca1af21ac4c033a6076e6d13039c97ca930599aa12b93d58c09d663de14158b72ba0803a1b7917b71284802340422310babf6572aec23ae33a54a1f9c65dcb70821393b95178ba5acbc0756dd8a02f8afd156dc73958bab2f2c0d24c2436f9f00b7267da9f8b2678c14626ec +CtrlOut = hexpriv:9aa91962f6556d921b81c4946aaa26b62ac53197a49e1701eff367d7ab00b27677ced51b9619541ec8a180db9a7ed7342c31000063578851bbe9095816cc689b701a0cf7acccc64abb1355807703a6a759a2d89ec01c9b8196573576c06395335bb39903187233a3c89811447e8346dc70ae390544145abb14004e6e132a43e59364b249b3cbc13084c9a3487bafd0bb66d9414f607e6cb33b35d990ddf40d87135c3abc43a5b431b72ac9981b753a4b17ea48c3ffab5917b387657bc537162631e76ef6eb68c670caeabcc613b439a1f265d1229f8226c1a76447b535a81bb311b58b1236324c20762affe367155678ab01bae2b3bbbe3519ccc6840cf305e432b5c92966f45809dde31b7c30c2ccd77aaaa236ecda9260c361e71c7292e10151d165bf6c9cc709a49182807543651a844fee7703876921af5537365c50f4ca07b2895725505db00c6a3d240089f51c7dab07dde7a49217a90bb46462b4957ab22197844335b620e0226d1df94ffb5983bbe8aa3197ceb6180ead6561bcd7914841af1b954dacb4c5ffa694a1a45064e2c3b0bac1d265abbcf2ba35b8b3b0f660d83680be5c12dd2437a46a3367d6bd94d40fdae51ce2ac800a0881b3b3a12995bad39a2ee4ca5e07446943f19aa5dacc7b8c9042950ab5ea60a4e54de2e8378589722bf711a1c92113471259b2070041287e51742ac79902e4ccea25712943285fe5896427c8eef2313277b91ae9cb55ac2edc49b2d194a325f6836d29812660209802c457266ce3688de79a40d5b6a4c2b606b56c0b2e13b262990cf23987e138742eda24c0cb551aab1024eb095e929be557b17326b2daab78c981bd26a393a175385acbabb1a87983c271175cada26b2495705142e0c4fee912d1e19d97f2ceeb1653b70c9003165d7d5a4a6e916bf0298dffd94523762790f0108610c1bff81a59ec4cc890a716a29f4ad24d75d53360c423d0c921e66b59d96347112c918ff680ed460c8d590db11992cf86caf3ea3baec9370456c6c354859c040fd1c126f736c92e50860694b29dea4c1bf31061ca259e83035c01a27ec57eca8aca80c6c932261e1f44b6af8a0c571a833a826d2c8b749832566230cac47644eedc9b288640e32b4dd75282764c152b87648f7baeba3a73c31c7e2984973e74a6a7236b3c364bdaf2a5fe64b4da0b49437102a550ce04f220ad907e8853028a370d0b501d6fa849858339f63b8beff42fb5986135090bce450455b561f5d2c1d0a846dae4b2fea86507aa38c2257eca186ca21b87364643ccb668f7d880c164c398f9c46bf75a9a7c975e463bcc0b9b26c4291839c43136614f9c9133793fed561adc63992bf968d4c373b8531e6af04d58476b33585c1e9ba49539043e726340c4cce9223519227cd66b5f3d05702b9600a2694d5b23c4042b603018cf25fcbe4cb86422420cec820ceb589b42791c010cc4aa306fdb55452a49c66071c81aa3bac6f014be88602a6b4c49db2a7a9a57e6c97bae7bc483f5a54be7970300bd2445758027311e4949ce43859426b23999a0568a55b2304a838546d3f4b6cf8303798837b229b3b1aa3b3ea60bf3a9aa5c8b79f5293556a45010b5a571dc246ed749711cb96f0cbb88a8c1c298c7837b2f2c3525f2313ee5cba7f6dc77413cb58ed86f75d26b39729561c28b795073c1994f69256eb0ba9c934146c4421419475d005150897a17d310bc52f43d50e8ca5706a774d5079719754c6336d1142d2387bdc1732c03e2a3a04a9dde91c46612b54ca6ab15921bc20ab4f2d21910629ff4e37516870d60ab8bab08ce45dc89ca6712f17869e645b702141ef5d64f67f62156ea90ef1c502024858e91c89de92056f3675c1a6eb2191e17300845cc3f7b52cf93c566ffa732c362a8e89c5b6f4a5a827b6259d26a31932e3141486ecc746027776a852faaf0c3c436c690e3664ffaca01582022a99130bcc402bb7234a14db7baaddf7981d6557dfc44788c7506be021359e1917837a3c3d5a598757e00f77b6b785436b6840a16151939774a10a7cb8089fda55e6ae49f30512d691716f29c8a9fa94a8a113632a20c71138851ea6ab3f84e6e18b8531119e36cbbc6d0229a491f6b3b7e20866dda8ccf802abf47a769676550e2fc52ce438c48946eeb22756734bd4572c501dcc311b26fbc9c8ed2100a68e44435520848590375b59687c94a685b6490e236193c722b7b4acb84ce9a69388d13a984f696b85122c3dc0a5c38c2992ba60a280c9c6783855093a9b886953194eea273225c1a3e10b9db18c548c05c392631dc47320f411a618c943b7a201c784885b62f7c56a6b698abf1c76a039b3e6f95c466dbc31b4173778a9d5770b68b8a8195e886e8191e043b909723209553bb942a96ec4cbda1382d02f71a6c009bdac062c791c12f68a1f0506478d1869b782bc8b0181de6ac62bc8dc844aad6403a2b907f2d1a992bc44313f711fee1bc70d326e7199fe411354db2c4ab2526d09227bcb42cce2650e341368fb493d6754715736f8151019df22b07e5b5bccb3d0d161ffbeb2e93731600c85b6ccc226c790ed5e7384e8c3555497c07ec074f2253713b1ef6927ce4c1a80da11cb609c826718a5474230d62a40b0824675c95d0cb05b7c77b1dc4aa2872b8083bb79e201a0c847061e18be1d2ab68b2bd55d24925db5f4479bc12dcbc834b0254b891bf373cf5c4971bb0811182527c72c2ee6479217c70214106b416bdf0d818acecb63fa6af4d7031bb50312023acf66986c71a25cd8a88d767844c312dd5198b965c3df3e244ffd64610eb0cb3431f98889e72e864590191692b8857675afd45b6cc31374888b40183720e1985d811098738b63a823bc7716f9ce94ec70738d7f5228199bb78b811ea912500c71e1cd93c955c0049519ffa8b523a7861b6b2a3dce97d82449b00b8961877488b50542221ba79aaa0d33b3a47025acbe47998952b08e27ac2fbce08d6bdac7b6990297504194bc0304871472cf3cb952d439646aa86c47986d160afd7f401c70bb200e6182f91872812c551e17ea8438ae4236cdd743159802b034443e8d7ba0a249b312ac91981927440cb0bdc8e4615974bd2450161614068206bdac3c2e69eea0912f8a4ca1af21ac4c033a6076e6d13039c97ca930599aa12b93d58c09d663de14158b72ba0803a1b7917b71284802340422310babf6572aec23ae33a54a1f9c65dcb70821393b95178ba5acbc0756dd8a02f8afd156dc73958bab2f2c0d24c2436f9f00b7267da9f8b2678c14626ec811aea11a24a4b09e428415f82ee836e930c3b77867aafc5e6728149e3f2bd1bbe2d3c64d38269a1ee8660b9a2beaeb9f5ac022e8f0a357feebfd13b06813854 # Official test vector 5, seed: "aa93649193c2c5985acf8f9e6ac50c36ae16a2526d7c684f7a3bb4abcd7b6ff790e82badce89bc7380d66251f97aaaaa" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 7ec408f52c9aa723d0c41d9987682a5f4ce6c9da7cd0215af60bbaf5484ab353a08ccf451b049fd51d7a9ad77ae14a81569df8c9bd3a8f1ebea86fdcfb823082 -EncodedPublicKey = 317771b7e77466880e15c76a39356cb459b78e6821e69b2f0f817b236a04a7cb834a743f830934043856e0dcc376730b3afca17aab6ae2c59ebbd57f52d84cb107b6c5e536edc31e57c3cd404a618700aa1dd87e43d92d4e601ca8d998c927451e9205429c643b251e8307553fc755dcc06d9003c35c310780b31ecdb05764e3c479913063978143fb9a462b011446394a287888a61f4f57b6c0548718faacecfa6571381ce25c2d10c27386cc255086419275a3ca59bfcbec4c63e5b487c41661520495e7b54b9641a1e16dddba5794a42d42e86b0007444cba4db161c6547c69a9cc18b2923b2a388710578043b77513173f6eb0190854bd6cd2612d1048e79435eb17680e99bb932c232b1ac298591d98a881696b3a46e117bc4a50565ba52e4704eb1c23c057894878434c61789ee8a594f94ac55748e2b111170c391b6b8403099928a2c60a42383ce5cea5880701aa5b60e4c789c759c12703d946416ed316e48c62603920e2f640a347a2f305602f4138aa82b78cd08fa071ba1b9711a333a3d22244dad09aac8058592b1edf9193291c8854b18003c6cfea4a8728e7ab378905e3d04349fa5e4ed9baa17b41b0a7189ab5cd0e352f174a51f3518badfa7df523bfcb64c43fac3bc5b6532bf4ca91e245e1e61a815c865bc7cf3cf87891eb1234a49b624c0e1169c400cac05359b6a15c9f3201b21f02c3ff0a4b94980757688ae0c48d0ac5c3fb650ddc38a8167c87c51cabd1698f8e3654380cbc8819599699615ef5495efba00a7a2c805c1d49552183b37bdb782f652682e02b7e26893fd97b8a7025affc7062e99557751a6a1da7828d7a003d0c62c8d006fac92589594fd729c17f38c5c83bacfe5bb8add8c1749a7550765f872c22e3e8be9db4c50a915fec511c31900890192861366d9177612d731f1912ccef5534248408c31605ed8960a612234cc23c94275a0b77302f0b82b4d121bae15539c3111b9a21031314076199849302f4274fc54b284d95903cb543902aaa5cd39d034304ee86814c6119f7fbc17d35c68b151e9048434973ae06030cff855291c71d58740ea00254ed926ab8835234490bad7b51eab118accb66f4a6a172c9a26717376e678771b44d9d452dc93988b9c9b5af98907b17487bca1397b8547ac8382f8a28a78a91b1b105f107200e839218a74d16000e90334ffc8709976b7fcdd4b742dc6bd2667ba6ac24dc510314f6b98dd711bd7a7169798874225627f2c7aad1bf37e97a4771542e8c7898fa0d8bf4c0fd91bf598580df6c0ce231a96368c8b8435f5507429006883fa88ee4e5791c2685f61c9247e72378478492ec90778c5fb8aa4a70e6cd48890bafeb05798c13795c58b62b5ba8f7c522e78365089ae735a796825d9ea8c572a6544aea86b2e08ea9748cf6b5717103a6d1c02f5d87a5e1aa94beda8691d454de0b547e951afe05061399804bfb32eb7b0857b8851810ba48e92518ba798dd54135a74419217a687620a0c665a050318e3672cd616f6d41618005cba6ea47faec63daba709acc2489417fea39b74ca2b13d4a60ab61ba89b2cdf0912757e08214b0671d8867cd2794fb30a8983b410f149ba2ca7134d00f83ccc8d1d4e2f1e83c9d8d4b95e33927f84741e362d80c3ce5833b7f2498d841f4c7e0 -EncodedPrivateKey = 7390b68a5071de21628a6256426aadd676c604479578d418ff77b4280c2901a29085e9ad9ca81c7639bae82274ee094fa38cafaef26fb27723c8c3c2b5276e28dcbd7131a5afb0bb238249963216cd81118a881dcf9628332661e0eb07c55465403b81d31407cc5b20b2041f5455c3fe8061edc7ae33e06982999e185106322564bbf9b03e309e1fa6bd61412f15091e9c523885b6134788a19d812a4cf4372ff35a24823a020c97cb59a9f5b698471483b04410107a2c2d8824d1ba5646a89e697738ebe6926c54874dd6a55ba2b89b64b1aec95f918a65c9e92d8fcabd58e25fb7b07fd880ab48f6581b661d4ea3cfda38875c9568a2162ec367bd78c2a7f7b3776511a8ae16981838bb3fc6006fab2457f2964bfbc5ed5c67da4987ec997d5eda305b389cb9234b39e23ccb316fed518f35c757bf77b501b983130282f598039435a6b402b679b14f5c1c2c69e32b1ac9421c888b6d935911d4aab56a4b39b3a2c6b8049f8584d74110fe63a1cbd633c63051953b9d12f36c5e3885dffa5d45309dcf56bcea5739a85441dde06b9564a4d1e416459a809964c16d574a42eccb18f51ccae7b016ecca4df2365596ce27958d1227a72a4ca336c412baa26afb154809243b5a448a9fc38b39dc90d2177f142b1959fbc767146dc8d17a3857b84e987479759997ea85ada8662035a939a30412a771b3893ab5184dc94106ef0790ab7617c57c8875d842010c08c142ac0f347709684302929d1d4371cff2019adc2c9a0a34b1f4a70dbbc3b18011348c7e725345a50197739a83a86c7af54960c11c3b03093cc3a39a7e2c8fb7f84e1d452029692bc4a872946a23cfe834254845d46bcf040267a93602b74a6fa9580b134500edb9bd2aca5cf1959991c8716e28c2ecb026a398444b853408b371ae438d4459a3a6bb00fb63175005cf15125136c2b069b9560d213acd3642c3b3c26620af85850922d27fe8f8cfb7b79afe08b9459a36281379c4169b73234c7649b8a0416eee2449ef7a1adce07910673d2ec3ba18e74914110e2bb7a9343b74d5551a80dbcf61d52367f387259408bb7b87d466593cc9b872766cb7021e9c741c040b397d842a80c952c91070838833efa83f36ec134be6156dbbb63e720b07d2197a4b4719f8a7815b682813a55e369721b88ac78144b738177d7788c2970e8591ab378bb4f26998845a8238a51352d33ed9b5533797a7e3d801b63a3542b11642ecc9e3808db74700cc622762a4132d8a4ee583cac8898005760351d6b70f71b52dea75c07a7d5970875e500ac13c14f1f2625d217ef13404a493526b115c6af01540629e07795fa78195ce23809911475e9ca00cb3caa0b5bfed575a6c33bb16351c60bb5bb050218f259811bc669ce68fe4fb1d6369cb7913013a16108d8204f0e09f351156713495e7a045175876f2836a4ef381b6a426ae55370ff4c8e740015687a8828c19426060581523bb184baa9972d946af2d2c34eaea9869304b095106fd759b2040908d175f02ca0a87762af4b57daacb432ad5558a41aadd2c49222460515178740c8f552cbd99653ffb4953d3218f8efa2fd6a1bf7ac7101cf320060c537e95381623872a2607a8447a317771b7e77466880e15c76a39356cb459b78e6821e69b2f0f817b236a04a7cb834a743f830934043856e0dcc376730b3afca17aab6ae2c59ebbd57f52d84cb107b6c5e536edc31e57c3cd404a618700aa1dd87e43d92d4e601ca8d998c927451e9205429c643b251e8307553fc755dcc06d9003c35c310780b31ecdb05764e3c479913063978143fb9a462b011446394a287888a61f4f57b6c0548718faacecfa6571381ce25c2d10c27386cc255086419275a3ca59bfcbec4c63e5b487c41661520495e7b54b9641a1e16dddba5794a42d42e86b0007444cba4db161c6547c69a9cc18b2923b2a388710578043b77513173f6eb0190854bd6cd2612d1048e79435eb17680e99bb932c232b1ac298591d98a881696b3a46e117bc4a50565ba52e4704eb1c23c057894878434c61789ee8a594f94ac55748e2b111170c391b6b8403099928a2c60a42383ce5cea5880701aa5b60e4c789c759c12703d946416ed316e48c62603920e2f640a347a2f305602f4138aa82b78cd08fa071ba1b9711a333a3d22244dad09aac8058592b1edf9193291c8854b18003c6cfea4a8728e7ab378905e3d04349fa5e4ed9baa17b41b0a7189ab5cd0e352f174a51f3518badfa7df523bfcb64c43fac3bc5b6532bf4ca91e245e1e61a815c865bc7cf3cf87891eb1234a49b624c0e1169c400cac05359b6a15c9f3201b21f02c3ff0a4b94980757688ae0c48d0ac5c3fb650ddc38a8167c87c51cabd1698f8e3654380cbc8819599699615ef5495efba00a7a2c805c1d49552183b37bdb782f652682e02b7e26893fd97b8a7025affc7062e99557751a6a1da7828d7a003d0c62c8d006fac92589594fd729c17f38c5c83bacfe5bb8add8c1749a7550765f872c22e3e8be9db4c50a915fec511c31900890192861366d9177612d731f1912ccef5534248408c31605ed8960a612234cc23c94275a0b77302f0b82b4d121bae15539c3111b9a21031314076199849302f4274fc54b284d95903cb543902aaa5cd39d034304ee86814c6119f7fbc17d35c68b151e9048434973ae06030cff855291c71d58740ea00254ed926ab8835234490bad7b51eab118accb66f4a6a172c9a26717376e678771b44d9d452dc93988b9c9b5af98907b17487bca1397b8547ac8382f8a28a78a91b1b105f107200e839218a74d16000e90334ffc8709976b7fcdd4b742dc6bd2667ba6ac24dc510314f6b98dd711bd7a7169798874225627f2c7aad1bf37e97a4771542e8c7898fa0d8bf4c0fd91bf598580df6c0ce231a96368c8b8435f5507429006883fa88ee4e5791c2685f61c9247e72378478492ec90778c5fb8aa4a70e6cd48890bafeb05798c13795c58b62b5ba8f7c522e78365089ae735a796825d9ea8c572a6544aea86b2e08ea9748cf6b5717103a6d1c02f5d87a5e1aa94beda8691d454de0b547e951afe05061399804bfb32eb7b0857b8851810ba48e92518ba798dd54135a74419217a687620a0c665a050318e3672cd616f6d41618005cba6ea47faec63daba709acc2489417fea39b74ca2b13d4a60ab61ba89b2cdf0912757e08214b0671d8867cd2794fb30a8983b410f149ba2ca7134d00f83ccc8d1d4e2f1e83c9d8d4b95e33927f84741e362d80c3ce5833b7f2498d841f4c7e076c64235d8bd63438f13dcd038f286b9f4242070a5bec4d8990075008667aad3a08ccf451b049fd51d7a9ad77ae14a81569df8c9bd3a8f1ebea86fdcfb823082 +Ctrl = hexseed:7ec408f52c9aa723d0c41d9987682a5f4ce6c9da7cd0215af60bbaf5484ab353a08ccf451b049fd51d7a9ad77ae14a81569df8c9bd3a8f1ebea86fdcfb823082 +CtrlOut = hexpub:317771b7e77466880e15c76a39356cb459b78e6821e69b2f0f817b236a04a7cb834a743f830934043856e0dcc376730b3afca17aab6ae2c59ebbd57f52d84cb107b6c5e536edc31e57c3cd404a618700aa1dd87e43d92d4e601ca8d998c927451e9205429c643b251e8307553fc755dcc06d9003c35c310780b31ecdb05764e3c479913063978143fb9a462b011446394a287888a61f4f57b6c0548718faacecfa6571381ce25c2d10c27386cc255086419275a3ca59bfcbec4c63e5b487c41661520495e7b54b9641a1e16dddba5794a42d42e86b0007444cba4db161c6547c69a9cc18b2923b2a388710578043b77513173f6eb0190854bd6cd2612d1048e79435eb17680e99bb932c232b1ac298591d98a881696b3a46e117bc4a50565ba52e4704eb1c23c057894878434c61789ee8a594f94ac55748e2b111170c391b6b8403099928a2c60a42383ce5cea5880701aa5b60e4c789c759c12703d946416ed316e48c62603920e2f640a347a2f305602f4138aa82b78cd08fa071ba1b9711a333a3d22244dad09aac8058592b1edf9193291c8854b18003c6cfea4a8728e7ab378905e3d04349fa5e4ed9baa17b41b0a7189ab5cd0e352f174a51f3518badfa7df523bfcb64c43fac3bc5b6532bf4ca91e245e1e61a815c865bc7cf3cf87891eb1234a49b624c0e1169c400cac05359b6a15c9f3201b21f02c3ff0a4b94980757688ae0c48d0ac5c3fb650ddc38a8167c87c51cabd1698f8e3654380cbc8819599699615ef5495efba00a7a2c805c1d49552183b37bdb782f652682e02b7e26893fd97b8a7025affc7062e99557751a6a1da7828d7a003d0c62c8d006fac92589594fd729c17f38c5c83bacfe5bb8add8c1749a7550765f872c22e3e8be9db4c50a915fec511c31900890192861366d9177612d731f1912ccef5534248408c31605ed8960a612234cc23c94275a0b77302f0b82b4d121bae15539c3111b9a21031314076199849302f4274fc54b284d95903cb543902aaa5cd39d034304ee86814c6119f7fbc17d35c68b151e9048434973ae06030cff855291c71d58740ea00254ed926ab8835234490bad7b51eab118accb66f4a6a172c9a26717376e678771b44d9d452dc93988b9c9b5af98907b17487bca1397b8547ac8382f8a28a78a91b1b105f107200e839218a74d16000e90334ffc8709976b7fcdd4b742dc6bd2667ba6ac24dc510314f6b98dd711bd7a7169798874225627f2c7aad1bf37e97a4771542e8c7898fa0d8bf4c0fd91bf598580df6c0ce231a96368c8b8435f5507429006883fa88ee4e5791c2685f61c9247e72378478492ec90778c5fb8aa4a70e6cd48890bafeb05798c13795c58b62b5ba8f7c522e78365089ae735a796825d9ea8c572a6544aea86b2e08ea9748cf6b5717103a6d1c02f5d87a5e1aa94beda8691d454de0b547e951afe05061399804bfb32eb7b0857b8851810ba48e92518ba798dd54135a74419217a687620a0c665a050318e3672cd616f6d41618005cba6ea47faec63daba709acc2489417fea39b74ca2b13d4a60ab61ba89b2cdf0912757e08214b0671d8867cd2794fb30a8983b410f149ba2ca7134d00f83ccc8d1d4e2f1e83c9d8d4b95e33927f84741e362d80c3ce5833b7f2498d841f4c7e0 +CtrlOut = hexpriv:7390b68a5071de21628a6256426aadd676c604479578d418ff77b4280c2901a29085e9ad9ca81c7639bae82274ee094fa38cafaef26fb27723c8c3c2b5276e28dcbd7131a5afb0bb238249963216cd81118a881dcf9628332661e0eb07c55465403b81d31407cc5b20b2041f5455c3fe8061edc7ae33e06982999e185106322564bbf9b03e309e1fa6bd61412f15091e9c523885b6134788a19d812a4cf4372ff35a24823a020c97cb59a9f5b698471483b04410107a2c2d8824d1ba5646a89e697738ebe6926c54874dd6a55ba2b89b64b1aec95f918a65c9e92d8fcabd58e25fb7b07fd880ab48f6581b661d4ea3cfda38875c9568a2162ec367bd78c2a7f7b3776511a8ae16981838bb3fc6006fab2457f2964bfbc5ed5c67da4987ec997d5eda305b389cb9234b39e23ccb316fed518f35c757bf77b501b983130282f598039435a6b402b679b14f5c1c2c69e32b1ac9421c888b6d935911d4aab56a4b39b3a2c6b8049f8584d74110fe63a1cbd633c63051953b9d12f36c5e3885dffa5d45309dcf56bcea5739a85441dde06b9564a4d1e416459a809964c16d574a42eccb18f51ccae7b016ecca4df2365596ce27958d1227a72a4ca336c412baa26afb154809243b5a448a9fc38b39dc90d2177f142b1959fbc767146dc8d17a3857b84e987479759997ea85ada8662035a939a30412a771b3893ab5184dc94106ef0790ab7617c57c8875d842010c08c142ac0f347709684302929d1d4371cff2019adc2c9a0a34b1f4a70dbbc3b18011348c7e725345a50197739a83a86c7af54960c11c3b03093cc3a39a7e2c8fb7f84e1d452029692bc4a872946a23cfe834254845d46bcf040267a93602b74a6fa9580b134500edb9bd2aca5cf1959991c8716e28c2ecb026a398444b853408b371ae438d4459a3a6bb00fb63175005cf15125136c2b069b9560d213acd3642c3b3c26620af85850922d27fe8f8cfb7b79afe08b9459a36281379c4169b73234c7649b8a0416eee2449ef7a1adce07910673d2ec3ba18e74914110e2bb7a9343b74d5551a80dbcf61d52367f387259408bb7b87d466593cc9b872766cb7021e9c741c040b397d842a80c952c91070838833efa83f36ec134be6156dbbb63e720b07d2197a4b4719f8a7815b682813a55e369721b88ac78144b738177d7788c2970e8591ab378bb4f26998845a8238a51352d33ed9b5533797a7e3d801b63a3542b11642ecc9e3808db74700cc622762a4132d8a4ee583cac8898005760351d6b70f71b52dea75c07a7d5970875e500ac13c14f1f2625d217ef13404a493526b115c6af01540629e07795fa78195ce23809911475e9ca00cb3caa0b5bfed575a6c33bb16351c60bb5bb050218f259811bc669ce68fe4fb1d6369cb7913013a16108d8204f0e09f351156713495e7a045175876f2836a4ef381b6a426ae55370ff4c8e740015687a8828c19426060581523bb184baa9972d946af2d2c34eaea9869304b095106fd759b2040908d175f02ca0a87762af4b57daacb432ad5558a41aadd2c49222460515178740c8f552cbd99653ffb4953d3218f8efa2fd6a1bf7ac7101cf320060c537e95381623872a2607a8447a317771b7e77466880e15c76a39356cb459b78e6821e69b2f0f817b236a04a7cb834a743f830934043856e0dcc376730b3afca17aab6ae2c59ebbd57f52d84cb107b6c5e536edc31e57c3cd404a618700aa1dd87e43d92d4e601ca8d998c927451e9205429c643b251e8307553fc755dcc06d9003c35c310780b31ecdb05764e3c479913063978143fb9a462b011446394a287888a61f4f57b6c0548718faacecfa6571381ce25c2d10c27386cc255086419275a3ca59bfcbec4c63e5b487c41661520495e7b54b9641a1e16dddba5794a42d42e86b0007444cba4db161c6547c69a9cc18b2923b2a388710578043b77513173f6eb0190854bd6cd2612d1048e79435eb17680e99bb932c232b1ac298591d98a881696b3a46e117bc4a50565ba52e4704eb1c23c057894878434c61789ee8a594f94ac55748e2b111170c391b6b8403099928a2c60a42383ce5cea5880701aa5b60e4c789c759c12703d946416ed316e48c62603920e2f640a347a2f305602f4138aa82b78cd08fa071ba1b9711a333a3d22244dad09aac8058592b1edf9193291c8854b18003c6cfea4a8728e7ab378905e3d04349fa5e4ed9baa17b41b0a7189ab5cd0e352f174a51f3518badfa7df523bfcb64c43fac3bc5b6532bf4ca91e245e1e61a815c865bc7cf3cf87891eb1234a49b624c0e1169c400cac05359b6a15c9f3201b21f02c3ff0a4b94980757688ae0c48d0ac5c3fb650ddc38a8167c87c51cabd1698f8e3654380cbc8819599699615ef5495efba00a7a2c805c1d49552183b37bdb782f652682e02b7e26893fd97b8a7025affc7062e99557751a6a1da7828d7a003d0c62c8d006fac92589594fd729c17f38c5c83bacfe5bb8add8c1749a7550765f872c22e3e8be9db4c50a915fec511c31900890192861366d9177612d731f1912ccef5534248408c31605ed8960a612234cc23c94275a0b77302f0b82b4d121bae15539c3111b9a21031314076199849302f4274fc54b284d95903cb543902aaa5cd39d034304ee86814c6119f7fbc17d35c68b151e9048434973ae06030cff855291c71d58740ea00254ed926ab8835234490bad7b51eab118accb66f4a6a172c9a26717376e678771b44d9d452dc93988b9c9b5af98907b17487bca1397b8547ac8382f8a28a78a91b1b105f107200e839218a74d16000e90334ffc8709976b7fcdd4b742dc6bd2667ba6ac24dc510314f6b98dd711bd7a7169798874225627f2c7aad1bf37e97a4771542e8c7898fa0d8bf4c0fd91bf598580df6c0ce231a96368c8b8435f5507429006883fa88ee4e5791c2685f61c9247e72378478492ec90778c5fb8aa4a70e6cd48890bafeb05798c13795c58b62b5ba8f7c522e78365089ae735a796825d9ea8c572a6544aea86b2e08ea9748cf6b5717103a6d1c02f5d87a5e1aa94beda8691d454de0b547e951afe05061399804bfb32eb7b0857b8851810ba48e92518ba798dd54135a74419217a687620a0c665a050318e3672cd616f6d41618005cba6ea47faec63daba709acc2489417fea39b74ca2b13d4a60ab61ba89b2cdf0912757e08214b0671d8867cd2794fb30a8983b410f149ba2ca7134d00f83ccc8d1d4e2f1e83c9d8d4b95e33927f84741e362d80c3ce5833b7f2498d841f4c7e076c64235d8bd63438f13dcd038f286b9f4242070a5bec4d8990075008667aad3a08ccf451b049fd51d7a9ad77ae14a81569df8c9bd3a8f1ebea86fdcfb823082 # Official test vector 6, seed: "2e014dc7c2696b9f6d4af555cba4b931b34863ff60e2341d4fdfe472fef2fe2c33e0813fc5cafde4e30277fe522a9049" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = c121915bfef6abdfc177dae2f5a24218f9abda2559afc6741b08e0e61ab433eb84ef52db5eaa6df8ec3a0bc5ffa730db0dde8c5f38f266d5c680a78d264a7b96 -EncodedPublicKey = 611425c6bb62e8f60764db8466613486836fa07896314a6ea13a56e2f467483848c3451602e4c6ceb2cadf378d85654a63024c5e1aa3ba242136e5302881274c1316cb26004a549b19db794fac3f7c454fd8223f560636fa5acb56f0611911954131ad94ac88272b6cf4c89fa0635a7a838c38c92e1d640955453ea44ab5a6a0868cb9c071e51705e24a1cb1c4c9d8c59082757fc5cf95b17ff0064c0c47b021b244de30aeda11251fb170efb279154515b69cba0400875c78c1844503d411521ad54c651a738bc32da29ccfe992bbdd937827c6503735116ab5079dc04006fca98a66acb6519187fca7ca935c090bb8d31b6062b34513f01e157976183a1873db1c9e878a3eb37b650205ea5245fcb614887a8def4bb44b89cbd3c221e1a9b587a8c4a50633a9f386e6aa43e360649da46ab688116e01aa75943ce061b362d74ea824870a94cdf84b38d809bea8c994d2e10057b78ea6685fee45548e6bb681a32f5346ad5467558fe6c345e6258175a84edcb32b378ac3bb24e85739681234c0f1633c334df7d853c9d00dbde8a23d463289423536a44bfab94f2c76c113fcb086e5c4cf40193220c40b509065cc3ae5c861212b898699ce1c224a04a77bf165b0bb057c30d9cca16b4dc8128e7c197a4999372906cbf38386d66c27d1e36e8d504613c36d8f655d49750a72509f32f09580fa4518d9a34eb63ba76c063af7cacf158607890380c034e2429e49125c3f543c77c3066c374a43d24a7eea2608a12b845a4c42f7354699bb169bc720b175ce7c0d6e63843f543c0a84162e388fc21c313b3a5902430cab0a61d3e3aea195b13cec41e38539f41c6e22d63f5d60825d7182ecb31dc8a0a82a952b765c0eb279b75d20be877b8fb8fbc290f56efcf5240779bd2c639a67476fae730be123236ea68e4afa9d3200d0db30b7a771bb97fc1667e94cff70bd02f32d6b0b19548b61bff4a43fa5cb73ea11483b23b1394ad5812c8875002be49510656794033fb3150c7e13611126afa639355de9c04de445eb5c7430287815771a937707e88b3c8f42587f30baef55aeb7a392c14a4dc858abb9d537f8043c64100aeee6a597315bcdb65528286e0fc7ad5a59a066725cc965c562acb9d6330f28220bfb35b21cbb4321fbb556449c5e1108c46744e48c578937cc12c20df49b79ce96aea9b231892597b8a57683c495a9729bd7b969f34899116104abb00ee4049ccbc7c37ea5868ba5c2f4a3934d6599ceec340d6a488fc28d84ba371456caf9c52da9980904e253e54332505cb9322b1ce3c1904c739433d99fdb35461d4b3f949c8734904974c5cb7dd54531e86e7f9a69b8c78e137a77c0eb6b1ff468d0b2973819ca6a69b1e640af8f3b35af45183f5284425393472b3b7674503a86592947621dac8352a64427d313d51716ed6cc78bd85412d97561c910f31923361485d138b80585cf2a59a04896b3bd8c7ec2923ccd290c962c343561226a076e7e13a0d51233b68062d0e02512aa96fd701ecb80b7f45b210311246bfb594c5059f25c1167094f966c7d88da77ba3a71d186936f6007cb7cb4941c599103792edc82e3708e4aa9706da72ced51924d19ba561843c3a70f3f91b4ff04987cc4a914fc6ad33290975bc0b534d415efbe43f7d4a4b917723a -EncodedPrivateKey = 2d8ba8d5472d324746fd3a4a9f999726cc13871a6ce75130aea07566332c05dc3b99c8626cd69917f025f6898a3112b7119c168bd86e27c6af08b292aa37745f993146dab93b159e9685cc09d750ebb58ddd2615236b298e8422db54b971192d69857d3cb1c910c948544b6270a1c5854936dfa643710b631c245e8b00c42fe15552a293b6f20278d82588bb164eb3636465cb0bf931b77c087a475dc35414c896069321080de41d58644f14143c5b75719184172eb2add8dcc059bb5dac9a22060283b5c87ca05b068405a9e2e4c7cb88941d7162667733b95a76d2e3ab9803b547047c95eb86995b1abfa050346788ef0c682405852bd9bd8f178e4adac309e8aca30ba6ab1bc5f8ca8dcc96291a616d77d31a0504229e206704db130e8b4480822833597d36db65cfd130d4796a254c360dc2799d256eae54b01a264af8020c4422aa837a61dd2c983345bc158bc878987ac4f22e49b21d21d47f32625ca0386637668517531ee2f13a5d0665c8d41ad19b3faa53793232974ec3193f2568c092595b009d40f3301f033f479192d016106be49303a1616347853b107626e49cd14c46be4660883b0b4d7725c0477887eb771e305ee2aa49beb1c00d6c42b5c33fdfa225db0640e973855d504ffa70b23c6c1869ba0dab69aa2cb75a02d9acd2f57f66c0983182a334e2796afb96ab2293751ace0f51219a994b2c5625f1ec7de1891840d0c6f0b300ad5146b5b682d5a6406455a475a799c0ca7c2d89c8bb759fccd178d278217d086dbce5a5946a0d6811518dccb37e898be658321fe262df3527fc5271e7b2b164099042900f2dd44491a72361bb0aef38106cf5ce7dba2316fca7ff2843f4f00a7ad94726f04bcb552dc8b24d6a644444ebc10cbb5dac08afceebc9dbf7910e031c8bb5038bcca34dd77fd8c7ceaaca6321715e639b5ae7573c0a0ba32668245a09aa278b86e2f2118c5bc6e9331063fac6d43c63d21728bb691233337668e7400fb08c54f98894c45a3548b74a7b1490a4b6009a05a9919195c20d835746d092bc6d3c02d2613e51832049631d3dac37d5951d50a2bbc5c35ac63a8d9c0318c2491ed5ec0ffcd0baea679150ab737003cca56556063b2abdf7286e887e92737f3651329235492c7221aaf0609c8b2f54a9c001f30d7314581ba821ba5b344463a88fc046d06a0eb422a524ccac23f7bd722c487d955c81836f7b49329b81231d371c7d3994bc54874e85bbaf278899c544236b49c04c688aa6170dea386d11b840634e75932b01716fb33459e63393f8da1281136f217bbfe8c10a14fb675e1a5074c1551530139c57312b4c9b5f4cca2219c4b35b63b1590ee6e3ad66d301b4609075737ff7a37aca7193d489762e75ada15ca43fa8be146232e5029b3f2a7d94f551ab625b8f963c79bab4123489317923eb54ad997b004ad53b3332b25cb27dd10a3576776eb1d77bfa10a9edaaa42c385cd5c871a4cc37e29a3da2e51683a78c09d63e64f6895930bb314080028473bc8c53ab6a2038dc1dc018c219108087c3b2bc2389e8609c0a8737f01c8dfee13e2014a77f2722e0f60d71f162ddf0c521f434d51a49befb613fb28fe9001d35c250791b0c611425c6bb62e8f60764db8466613486836fa07896314a6ea13a56e2f467483848c3451602e4c6ceb2cadf378d85654a63024c5e1aa3ba242136e5302881274c1316cb26004a549b19db794fac3f7c454fd8223f560636fa5acb56f0611911954131ad94ac88272b6cf4c89fa0635a7a838c38c92e1d640955453ea44ab5a6a0868cb9c071e51705e24a1cb1c4c9d8c59082757fc5cf95b17ff0064c0c47b021b244de30aeda11251fb170efb279154515b69cba0400875c78c1844503d411521ad54c651a738bc32da29ccfe992bbdd937827c6503735116ab5079dc04006fca98a66acb6519187fca7ca935c090bb8d31b6062b34513f01e157976183a1873db1c9e878a3eb37b650205ea5245fcb614887a8def4bb44b89cbd3c221e1a9b587a8c4a50633a9f386e6aa43e360649da46ab688116e01aa75943ce061b362d74ea824870a94cdf84b38d809bea8c994d2e10057b78ea6685fee45548e6bb681a32f5346ad5467558fe6c345e6258175a84edcb32b378ac3bb24e85739681234c0f1633c334df7d853c9d00dbde8a23d463289423536a44bfab94f2c76c113fcb086e5c4cf40193220c40b509065cc3ae5c861212b898699ce1c224a04a77bf165b0bb057c30d9cca16b4dc8128e7c197a4999372906cbf38386d66c27d1e36e8d504613c36d8f655d49750a72509f32f09580fa4518d9a34eb63ba76c063af7cacf158607890380c034e2429e49125c3f543c77c3066c374a43d24a7eea2608a12b845a4c42f7354699bb169bc720b175ce7c0d6e63843f543c0a84162e388fc21c313b3a5902430cab0a61d3e3aea195b13cec41e38539f41c6e22d63f5d60825d7182ecb31dc8a0a82a952b765c0eb279b75d20be877b8fb8fbc290f56efcf5240779bd2c639a67476fae730be123236ea68e4afa9d3200d0db30b7a771bb97fc1667e94cff70bd02f32d6b0b19548b61bff4a43fa5cb73ea11483b23b1394ad5812c8875002be49510656794033fb3150c7e13611126afa639355de9c04de445eb5c7430287815771a937707e88b3c8f42587f30baef55aeb7a392c14a4dc858abb9d537f8043c64100aeee6a597315bcdb65528286e0fc7ad5a59a066725cc965c562acb9d6330f28220bfb35b21cbb4321fbb556449c5e1108c46744e48c578937cc12c20df49b79ce96aea9b231892597b8a57683c495a9729bd7b969f34899116104abb00ee4049ccbc7c37ea5868ba5c2f4a3934d6599ceec340d6a488fc28d84ba371456caf9c52da9980904e253e54332505cb9322b1ce3c1904c739433d99fdb35461d4b3f949c8734904974c5cb7dd54531e86e7f9a69b8c78e137a77c0eb6b1ff468d0b2973819ca6a69b1e640af8f3b35af45183f5284425393472b3b7674503a86592947621dac8352a64427d313d51716ed6cc78bd85412d97561c910f31923361485d138b80585cf2a59a04896b3bd8c7ec2923ccd290c962c343561226a076e7e13a0d51233b68062d0e02512aa96fd701ecb80b7f45b210311246bfb594c5059f25c1167094f966c7d88da77ba3a71d186936f6007cb7cb4941c599103792edc82e3708e4aa9706da72ced51924d19ba561843c3a70f3f91b4ff04987cc4a914fc6ad33290975bc0b534d415efbe43f7d4a4b917723aae654e4412fd220548280b7a6ace9f2f0bc7b059fc103060346e53bc3c3161d884ef52db5eaa6df8ec3a0bc5ffa730db0dde8c5f38f266d5c680a78d264a7b96 +Ctrl = hexseed:c121915bfef6abdfc177dae2f5a24218f9abda2559afc6741b08e0e61ab433eb84ef52db5eaa6df8ec3a0bc5ffa730db0dde8c5f38f266d5c680a78d264a7b96 +CtrlOut = hexpub:611425c6bb62e8f60764db8466613486836fa07896314a6ea13a56e2f467483848c3451602e4c6ceb2cadf378d85654a63024c5e1aa3ba242136e5302881274c1316cb26004a549b19db794fac3f7c454fd8223f560636fa5acb56f0611911954131ad94ac88272b6cf4c89fa0635a7a838c38c92e1d640955453ea44ab5a6a0868cb9c071e51705e24a1cb1c4c9d8c59082757fc5cf95b17ff0064c0c47b021b244de30aeda11251fb170efb279154515b69cba0400875c78c1844503d411521ad54c651a738bc32da29ccfe992bbdd937827c6503735116ab5079dc04006fca98a66acb6519187fca7ca935c090bb8d31b6062b34513f01e157976183a1873db1c9e878a3eb37b650205ea5245fcb614887a8def4bb44b89cbd3c221e1a9b587a8c4a50633a9f386e6aa43e360649da46ab688116e01aa75943ce061b362d74ea824870a94cdf84b38d809bea8c994d2e10057b78ea6685fee45548e6bb681a32f5346ad5467558fe6c345e6258175a84edcb32b378ac3bb24e85739681234c0f1633c334df7d853c9d00dbde8a23d463289423536a44bfab94f2c76c113fcb086e5c4cf40193220c40b509065cc3ae5c861212b898699ce1c224a04a77bf165b0bb057c30d9cca16b4dc8128e7c197a4999372906cbf38386d66c27d1e36e8d504613c36d8f655d49750a72509f32f09580fa4518d9a34eb63ba76c063af7cacf158607890380c034e2429e49125c3f543c77c3066c374a43d24a7eea2608a12b845a4c42f7354699bb169bc720b175ce7c0d6e63843f543c0a84162e388fc21c313b3a5902430cab0a61d3e3aea195b13cec41e38539f41c6e22d63f5d60825d7182ecb31dc8a0a82a952b765c0eb279b75d20be877b8fb8fbc290f56efcf5240779bd2c639a67476fae730be123236ea68e4afa9d3200d0db30b7a771bb97fc1667e94cff70bd02f32d6b0b19548b61bff4a43fa5cb73ea11483b23b1394ad5812c8875002be49510656794033fb3150c7e13611126afa639355de9c04de445eb5c7430287815771a937707e88b3c8f42587f30baef55aeb7a392c14a4dc858abb9d537f8043c64100aeee6a597315bcdb65528286e0fc7ad5a59a066725cc965c562acb9d6330f28220bfb35b21cbb4321fbb556449c5e1108c46744e48c578937cc12c20df49b79ce96aea9b231892597b8a57683c495a9729bd7b969f34899116104abb00ee4049ccbc7c37ea5868ba5c2f4a3934d6599ceec340d6a488fc28d84ba371456caf9c52da9980904e253e54332505cb9322b1ce3c1904c739433d99fdb35461d4b3f949c8734904974c5cb7dd54531e86e7f9a69b8c78e137a77c0eb6b1ff468d0b2973819ca6a69b1e640af8f3b35af45183f5284425393472b3b7674503a86592947621dac8352a64427d313d51716ed6cc78bd85412d97561c910f31923361485d138b80585cf2a59a04896b3bd8c7ec2923ccd290c962c343561226a076e7e13a0d51233b68062d0e02512aa96fd701ecb80b7f45b210311246bfb594c5059f25c1167094f966c7d88da77ba3a71d186936f6007cb7cb4941c599103792edc82e3708e4aa9706da72ced51924d19ba561843c3a70f3f91b4ff04987cc4a914fc6ad33290975bc0b534d415efbe43f7d4a4b917723a +CtrlOut = hexpriv:2d8ba8d5472d324746fd3a4a9f999726cc13871a6ce75130aea07566332c05dc3b99c8626cd69917f025f6898a3112b7119c168bd86e27c6af08b292aa37745f993146dab93b159e9685cc09d750ebb58ddd2615236b298e8422db54b971192d69857d3cb1c910c948544b6270a1c5854936dfa643710b631c245e8b00c42fe15552a293b6f20278d82588bb164eb3636465cb0bf931b77c087a475dc35414c896069321080de41d58644f14143c5b75719184172eb2add8dcc059bb5dac9a22060283b5c87ca05b068405a9e2e4c7cb88941d7162667733b95a76d2e3ab9803b547047c95eb86995b1abfa050346788ef0c682405852bd9bd8f178e4adac309e8aca30ba6ab1bc5f8ca8dcc96291a616d77d31a0504229e206704db130e8b4480822833597d36db65cfd130d4796a254c360dc2799d256eae54b01a264af8020c4422aa837a61dd2c983345bc158bc878987ac4f22e49b21d21d47f32625ca0386637668517531ee2f13a5d0665c8d41ad19b3faa53793232974ec3193f2568c092595b009d40f3301f033f479192d016106be49303a1616347853b107626e49cd14c46be4660883b0b4d7725c0477887eb771e305ee2aa49beb1c00d6c42b5c33fdfa225db0640e973855d504ffa70b23c6c1869ba0dab69aa2cb75a02d9acd2f57f66c0983182a334e2796afb96ab2293751ace0f51219a994b2c5625f1ec7de1891840d0c6f0b300ad5146b5b682d5a6406455a475a799c0ca7c2d89c8bb759fccd178d278217d086dbce5a5946a0d6811518dccb37e898be658321fe262df3527fc5271e7b2b164099042900f2dd44491a72361bb0aef38106cf5ce7dba2316fca7ff2843f4f00a7ad94726f04bcb552dc8b24d6a644444ebc10cbb5dac08afceebc9dbf7910e031c8bb5038bcca34dd77fd8c7ceaaca6321715e639b5ae7573c0a0ba32668245a09aa278b86e2f2118c5bc6e9331063fac6d43c63d21728bb691233337668e7400fb08c54f98894c45a3548b74a7b1490a4b6009a05a9919195c20d835746d092bc6d3c02d2613e51832049631d3dac37d5951d50a2bbc5c35ac63a8d9c0318c2491ed5ec0ffcd0baea679150ab737003cca56556063b2abdf7286e887e92737f3651329235492c7221aaf0609c8b2f54a9c001f30d7314581ba821ba5b344463a88fc046d06a0eb422a524ccac23f7bd722c487d955c81836f7b49329b81231d371c7d3994bc54874e85bbaf278899c544236b49c04c688aa6170dea386d11b840634e75932b01716fb33459e63393f8da1281136f217bbfe8c10a14fb675e1a5074c1551530139c57312b4c9b5f4cca2219c4b35b63b1590ee6e3ad66d301b4609075737ff7a37aca7193d489762e75ada15ca43fa8be146232e5029b3f2a7d94f551ab625b8f963c79bab4123489317923eb54ad997b004ad53b3332b25cb27dd10a3576776eb1d77bfa10a9edaaa42c385cd5c871a4cc37e29a3da2e51683a78c09d63e64f6895930bb314080028473bc8c53ab6a2038dc1dc018c219108087c3b2bc2389e8609c0a8737f01c8dfee13e2014a77f2722e0f60d71f162ddf0c521f434d51a49befb613fb28fe9001d35c250791b0c611425c6bb62e8f60764db8466613486836fa07896314a6ea13a56e2f467483848c3451602e4c6ceb2cadf378d85654a63024c5e1aa3ba242136e5302881274c1316cb26004a549b19db794fac3f7c454fd8223f560636fa5acb56f0611911954131ad94ac88272b6cf4c89fa0635a7a838c38c92e1d640955453ea44ab5a6a0868cb9c071e51705e24a1cb1c4c9d8c59082757fc5cf95b17ff0064c0c47b021b244de30aeda11251fb170efb279154515b69cba0400875c78c1844503d411521ad54c651a738bc32da29ccfe992bbdd937827c6503735116ab5079dc04006fca98a66acb6519187fca7ca935c090bb8d31b6062b34513f01e157976183a1873db1c9e878a3eb37b650205ea5245fcb614887a8def4bb44b89cbd3c221e1a9b587a8c4a50633a9f386e6aa43e360649da46ab688116e01aa75943ce061b362d74ea824870a94cdf84b38d809bea8c994d2e10057b78ea6685fee45548e6bb681a32f5346ad5467558fe6c345e6258175a84edcb32b378ac3bb24e85739681234c0f1633c334df7d853c9d00dbde8a23d463289423536a44bfab94f2c76c113fcb086e5c4cf40193220c40b509065cc3ae5c861212b898699ce1c224a04a77bf165b0bb057c30d9cca16b4dc8128e7c197a4999372906cbf38386d66c27d1e36e8d504613c36d8f655d49750a72509f32f09580fa4518d9a34eb63ba76c063af7cacf158607890380c034e2429e49125c3f543c77c3066c374a43d24a7eea2608a12b845a4c42f7354699bb169bc720b175ce7c0d6e63843f543c0a84162e388fc21c313b3a5902430cab0a61d3e3aea195b13cec41e38539f41c6e22d63f5d60825d7182ecb31dc8a0a82a952b765c0eb279b75d20be877b8fb8fbc290f56efcf5240779bd2c639a67476fae730be123236ea68e4afa9d3200d0db30b7a771bb97fc1667e94cff70bd02f32d6b0b19548b61bff4a43fa5cb73ea11483b23b1394ad5812c8875002be49510656794033fb3150c7e13611126afa639355de9c04de445eb5c7430287815771a937707e88b3c8f42587f30baef55aeb7a392c14a4dc858abb9d537f8043c64100aeee6a597315bcdb65528286e0fc7ad5a59a066725cc965c562acb9d6330f28220bfb35b21cbb4321fbb556449c5e1108c46744e48c578937cc12c20df49b79ce96aea9b231892597b8a57683c495a9729bd7b969f34899116104abb00ee4049ccbc7c37ea5868ba5c2f4a3934d6599ceec340d6a488fc28d84ba371456caf9c52da9980904e253e54332505cb9322b1ce3c1904c739433d99fdb35461d4b3f949c8734904974c5cb7dd54531e86e7f9a69b8c78e137a77c0eb6b1ff468d0b2973819ca6a69b1e640af8f3b35af45183f5284425393472b3b7674503a86592947621dac8352a64427d313d51716ed6cc78bd85412d97561c910f31923361485d138b80585cf2a59a04896b3bd8c7ec2923ccd290c962c343561226a076e7e13a0d51233b68062d0e02512aa96fd701ecb80b7f45b210311246bfb594c5059f25c1167094f966c7d88da77ba3a71d186936f6007cb7cb4941c599103792edc82e3708e4aa9706da72ced51924d19ba561843c3a70f3f91b4ff04987cc4a914fc6ad33290975bc0b534d415efbe43f7d4a4b917723aae654e4412fd220548280b7a6ace9f2f0bc7b059fc103060346e53bc3c3161d884ef52db5eaa6df8ec3a0bc5ffa730db0dde8c5f38f266d5c680a78d264a7b96 # Official test vector 7, seed: "aefb28fdd34e0ab403a703b535296e3a545ca479c1d8148e2d501b3c8dd8b1034bd986f13f1a7b4671be769359fd2aab" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = d86634ecf96cc2603761e284c0e36734cedec64e7ff486469e38539c71141c5a99daf37400cfe59841afc412ec97f2929dc84a6f3c36f378ee84ce3e46cd1209 -EncodedPublicKey = 3790b3e85bb887d46ec144b4d8ec8bed82bddda538eea77d818c7081b3bfcec68d496035b71280b23985c6d9cb7580568286b405f937e99a8ac1fb28a927940c0a7cbd36290d130a1c23a42f3a437c6291dce36e39e8cf2ea8b9613c1fe7571ac74bcab99bc452b9c5829b586e5544e27432f06ba9c96869f5b1228a0a70fcf95212b0b2b84b45f29a49b6572483807543baa6e4f8b7b40119a5d483fd20224932a3af6869f00c8e9c6c5bf4c53dbe092d879bcd7843475a3110a559454a7375ac0418c37444a16a164acc751f56b2ac97a1158c76bb9976d750cd23761265d16473429c3da3b82eac213876c20d639bf5951e94d939985abd149b99c249445f4c9cd7421ddf21c536bc8fc2029e65d5c7de083296d88bdcf04e38d26dac500ad4457cecf8a795322f45997bcfea18ebf807e84c659937cde6d89fb490765ea9713b768ce05099e7386b4037b961a81edd79add8fb9f8ddb71ee56c349b453d2a3bf22c56730bac0ce19c4f961c008e03ed3928c7d068cb6512dba564855289bdcbc2f2b179dc7631b9372872d05c4e373577861a67eab16cba898beb2ab70c69447a156df0b36ef9c451931b4b7212c8a850799563cad55bc89fb3460f0c56ab434c5e9abe9363f1992577698af0058b54bb5b9a7b42e8d148d9dccab2d1a31d661018182ce207c036ff201a95b755e041f2e1623bef565b01a27d870046018cf65c8324fdca0dad64883da659826bf82721c3712700f435ea40c872b83935bf6cdccb41fe29c81e2210477babe0012cd635079d5932d42038c615a476ff35a523c7761d4560554c8ae0532e8d23a16912a804908411bab5fb96b9802737db82ca0d40c1a3b9913d81fc1330cee7504e2a056a994c4dc70768bc216f66921d93b81973b46352796d37b4f9009312aa957a51692ae8a65d514ab5bf7b46e0964a8f827adc51765384e8c35c900c4899ff30b1b53be227a39fd8b3acfea46bed8832c38555252b38cc5cf750221e3490ddcb80d0d73422ff47623282d273645c316181a36bf787ac90ec326d758ae71e5863c66b914db005655b1ebb057f8444e2689ad91a69150f71000ad7908897b4a3ba94c881c20271532a9653071cbd55669719b5c613abf45b3335d734b718779d51cc5162a91e4f2622a94469e09a41e8a9dbb3667312bc8d5ab7839374f689b32afa5a25de333126a49555909cb27002b18333a6a0d255b905e417eb8460d8f7566b12c99d2900794f4c0b78451777a3789c834c785274b65881bf055dc1875c6392dbea82811e49c34a3b2978468e10ab7fd91793b2856666a7c28473afbb467e60ba603230c5ef681af07c1779c6598a20e051254384467868c0b21ab7d89604153aa680611b767f19956a3b16229bc31fa3ca4315048b90f9f3252c23c02c92a6cfca28c5ad6adeb242c26023b8f76a914f888d39b59fdd1042502a68c0b416e6853e9cb5894253a129a1016108e44aa4257c2b547292642c3ab2c5abf1b5967c8fcb377eb91fef8c0d4daa3f2e04a0f869ff4bcc458f4c118a4b59715c6f3dc25a304b2fc9877d1aaa3af43a512a680f3e1bdaa90c816b95c339331f5fccdc969363977a7b9695dd6b9ba34809bb613862a0561ec25ce0d2dc86f262dc0ed164c2ad357a709eda919cda2c4f880 -EncodedPrivateKey = 6dfc120e15395ffc3fea71601c36939f3ccb68116ecb66a550a284c09bafe6bc93ee929efabc348b015ad58b34f589891d9a7e34630565751b15f42d93412f81f511ac6587ce0121d32a4760ac0b6c3779c6bb5b4c0a983b72397c544b15cc7aa38502d37132040889c575bb473b0fca1bc1c50815496606bb99a7dde8861fda4799955b1d026535021a01840bc82ccbac7b99f745747dcacbb0ab34036110cba31b58c0ba3273349f2927fc0b32128b1b41c256067642adea66cd35482bebc757d2005b8c5579c5844989551cbb7377d550b17ccfa6bac2ce6012701988ea580435e0533bb5879cf5715eb75c69322b9015a4824b33f2647f0b23b4343940965027ca10a58a8a4bfe883c5fc90f62eccb9eaa3dddf68b0c1671bb249a52898faf3397fe07d02aa723efa27261a44d721acc9c8b6556267f06e872e6888d03463c3f7133eecc26b01b96879c0b5438a1d218820c91782f6b19ec5bb96362c09d1c9329912c45618735424a05c64cddc9c8b53c556f7b4302226440c6909339603dbb5a66a76e0a898c53c700270bb1c375c2c91c222b4c54b0c2848ce5208e18864cec0cbd86507a1b87df6929c80a6bb0e93d6eb085fdc1ad97a713e3ba1470c1c33dfbcd89a802acb9c222052073230ea3179bb75cbf107525a938b49a552b8fdc21c262740a55724ef28bb4d63bdfe2ad28b3246b4452578646623ba78509a286c258e69480a835c2b9820cedec3767e12e1d7b324fa1a51558b31a914d9568bb22e72a1b55714488a699fa705a4ac58daa09348022f0d65df68b8841dc7fba2506d7fb2e137b8e6a921788b5661657c677283d16c16961549368129397492b1a849005917f695b2305e529871b61811b6cd88a535692c48e058f9cb826bc53411248a15c39b2e7ba40000aa9d5134cf2471574aa201e12601662b7d393be919979681abf59136dbf44a1b66704d8a68b23ec2bc1f9525b986b8a640a2f754702ccb321205c9ee916f7342fa86c8f48d817f9f72208474d660b5f23186357f43681d93440aa562ca93d3353154a42a4790a8811439a84a19f8a087b8614c6825a4eebe035b794caa7fa1ea967b63928965ae044f9740bd4986fd3eb78f2d42c76132c89d960bf32197c432452b6b2e117b248e511b8fcb0fd850a57852e071b6567c37263d3b45bd439095ba0572584bb1990c0d287cc826f13468d87d91725586707f1c29c5a7fd4e67faaf6558fbb8990463297d00a196407057316b331cc911911e7da8a82ca1c77159c4d654b74fb89e5597ce0640ce97861f37b79b47291676103d6ec6822770bbb40cb7332b841e7243cb55a934c488555652189bac26c508b438ed6799f2c108d4357096c63080af57fffd17731e41a217393c2198eead7adc7099e1b0154a010816073882fbc2409a678f1db0c6e5942298a5b2088a2abd39b8cfa8b2a7c6057482268c29b88566c5e97042f8866f469b69ae16db06c1657f91a66787e4a06597a6c0dd2300a914ac1cad196d5564864c5a597db2c62f4bcf64c4cab3bb077d331337a6b0e39c03891a64a369b202c1b51330ae01798b3834eb87cc5bf234e7e14b5a419b68c114fb0989d2a67bbd0da491d75113790b3e85bb887d46ec144b4d8ec8bed82bddda538eea77d818c7081b3bfcec68d496035b71280b23985c6d9cb7580568286b405f937e99a8ac1fb28a927940c0a7cbd36290d130a1c23a42f3a437c6291dce36e39e8cf2ea8b9613c1fe7571ac74bcab99bc452b9c5829b586e5544e27432f06ba9c96869f5b1228a0a70fcf95212b0b2b84b45f29a49b6572483807543baa6e4f8b7b40119a5d483fd20224932a3af6869f00c8e9c6c5bf4c53dbe092d879bcd7843475a3110a559454a7375ac0418c37444a16a164acc751f56b2ac97a1158c76bb9976d750cd23761265d16473429c3da3b82eac213876c20d639bf5951e94d939985abd149b99c249445f4c9cd7421ddf21c536bc8fc2029e65d5c7de083296d88bdcf04e38d26dac500ad4457cecf8a795322f45997bcfea18ebf807e84c659937cde6d89fb490765ea9713b768ce05099e7386b4037b961a81edd79add8fb9f8ddb71ee56c349b453d2a3bf22c56730bac0ce19c4f961c008e03ed3928c7d068cb6512dba564855289bdcbc2f2b179dc7631b9372872d05c4e373577861a67eab16cba898beb2ab70c69447a156df0b36ef9c451931b4b7212c8a850799563cad55bc89fb3460f0c56ab434c5e9abe9363f1992577698af0058b54bb5b9a7b42e8d148d9dccab2d1a31d661018182ce207c036ff201a95b755e041f2e1623bef565b01a27d870046018cf65c8324fdca0dad64883da659826bf82721c3712700f435ea40c872b83935bf6cdccb41fe29c81e2210477babe0012cd635079d5932d42038c615a476ff35a523c7761d4560554c8ae0532e8d23a16912a804908411bab5fb96b9802737db82ca0d40c1a3b9913d81fc1330cee7504e2a056a994c4dc70768bc216f66921d93b81973b46352796d37b4f9009312aa957a51692ae8a65d514ab5bf7b46e0964a8f827adc51765384e8c35c900c4899ff30b1b53be227a39fd8b3acfea46bed8832c38555252b38cc5cf750221e3490ddcb80d0d73422ff47623282d273645c316181a36bf787ac90ec326d758ae71e5863c66b914db005655b1ebb057f8444e2689ad91a69150f71000ad7908897b4a3ba94c881c20271532a9653071cbd55669719b5c613abf45b3335d734b718779d51cc5162a91e4f2622a94469e09a41e8a9dbb3667312bc8d5ab7839374f689b32afa5a25de333126a49555909cb27002b18333a6a0d255b905e417eb8460d8f7566b12c99d2900794f4c0b78451777a3789c834c785274b65881bf055dc1875c6392dbea82811e49c34a3b2978468e10ab7fd91793b2856666a7c28473afbb467e60ba603230c5ef681af07c1779c6598a20e051254384467868c0b21ab7d89604153aa680611b767f19956a3b16229bc31fa3ca4315048b90f9f3252c23c02c92a6cfca28c5ad6adeb242c26023b8f76a914f888d39b59fdd1042502a68c0b416e6853e9cb5894253a129a1016108e44aa4257c2b547292642c3ab2c5abf1b5967c8fcb377eb91fef8c0d4daa3f2e04a0f869ff4bcc458f4c118a4b59715c6f3dc25a304b2fc9877d1aaa3af43a512a680f3e1bdaa90c816b95c339331f5fccdc969363977a7b9695dd6b9ba34809bb613862a0561ec25ce0d2dc86f262dc0ed164c2ad357a709eda919cda2c4f8806ecea55c3d5c042d2dca3a3925faaa9112561827dceb0754580814a84be19b8799daf37400cfe59841afc412ec97f2929dc84a6f3c36f378ee84ce3e46cd1209 +Ctrl = hexseed:d86634ecf96cc2603761e284c0e36734cedec64e7ff486469e38539c71141c5a99daf37400cfe59841afc412ec97f2929dc84a6f3c36f378ee84ce3e46cd1209 +CtrlOut = hexpub:3790b3e85bb887d46ec144b4d8ec8bed82bddda538eea77d818c7081b3bfcec68d496035b71280b23985c6d9cb7580568286b405f937e99a8ac1fb28a927940c0a7cbd36290d130a1c23a42f3a437c6291dce36e39e8cf2ea8b9613c1fe7571ac74bcab99bc452b9c5829b586e5544e27432f06ba9c96869f5b1228a0a70fcf95212b0b2b84b45f29a49b6572483807543baa6e4f8b7b40119a5d483fd20224932a3af6869f00c8e9c6c5bf4c53dbe092d879bcd7843475a3110a559454a7375ac0418c37444a16a164acc751f56b2ac97a1158c76bb9976d750cd23761265d16473429c3da3b82eac213876c20d639bf5951e94d939985abd149b99c249445f4c9cd7421ddf21c536bc8fc2029e65d5c7de083296d88bdcf04e38d26dac500ad4457cecf8a795322f45997bcfea18ebf807e84c659937cde6d89fb490765ea9713b768ce05099e7386b4037b961a81edd79add8fb9f8ddb71ee56c349b453d2a3bf22c56730bac0ce19c4f961c008e03ed3928c7d068cb6512dba564855289bdcbc2f2b179dc7631b9372872d05c4e373577861a67eab16cba898beb2ab70c69447a156df0b36ef9c451931b4b7212c8a850799563cad55bc89fb3460f0c56ab434c5e9abe9363f1992577698af0058b54bb5b9a7b42e8d148d9dccab2d1a31d661018182ce207c036ff201a95b755e041f2e1623bef565b01a27d870046018cf65c8324fdca0dad64883da659826bf82721c3712700f435ea40c872b83935bf6cdccb41fe29c81e2210477babe0012cd635079d5932d42038c615a476ff35a523c7761d4560554c8ae0532e8d23a16912a804908411bab5fb96b9802737db82ca0d40c1a3b9913d81fc1330cee7504e2a056a994c4dc70768bc216f66921d93b81973b46352796d37b4f9009312aa957a51692ae8a65d514ab5bf7b46e0964a8f827adc51765384e8c35c900c4899ff30b1b53be227a39fd8b3acfea46bed8832c38555252b38cc5cf750221e3490ddcb80d0d73422ff47623282d273645c316181a36bf787ac90ec326d758ae71e5863c66b914db005655b1ebb057f8444e2689ad91a69150f71000ad7908897b4a3ba94c881c20271532a9653071cbd55669719b5c613abf45b3335d734b718779d51cc5162a91e4f2622a94469e09a41e8a9dbb3667312bc8d5ab7839374f689b32afa5a25de333126a49555909cb27002b18333a6a0d255b905e417eb8460d8f7566b12c99d2900794f4c0b78451777a3789c834c785274b65881bf055dc1875c6392dbea82811e49c34a3b2978468e10ab7fd91793b2856666a7c28473afbb467e60ba603230c5ef681af07c1779c6598a20e051254384467868c0b21ab7d89604153aa680611b767f19956a3b16229bc31fa3ca4315048b90f9f3252c23c02c92a6cfca28c5ad6adeb242c26023b8f76a914f888d39b59fdd1042502a68c0b416e6853e9cb5894253a129a1016108e44aa4257c2b547292642c3ab2c5abf1b5967c8fcb377eb91fef8c0d4daa3f2e04a0f869ff4bcc458f4c118a4b59715c6f3dc25a304b2fc9877d1aaa3af43a512a680f3e1bdaa90c816b95c339331f5fccdc969363977a7b9695dd6b9ba34809bb613862a0561ec25ce0d2dc86f262dc0ed164c2ad357a709eda919cda2c4f880 +CtrlOut = hexpriv:6dfc120e15395ffc3fea71601c36939f3ccb68116ecb66a550a284c09bafe6bc93ee929efabc348b015ad58b34f589891d9a7e34630565751b15f42d93412f81f511ac6587ce0121d32a4760ac0b6c3779c6bb5b4c0a983b72397c544b15cc7aa38502d37132040889c575bb473b0fca1bc1c50815496606bb99a7dde8861fda4799955b1d026535021a01840bc82ccbac7b99f745747dcacbb0ab34036110cba31b58c0ba3273349f2927fc0b32128b1b41c256067642adea66cd35482bebc757d2005b8c5579c5844989551cbb7377d550b17ccfa6bac2ce6012701988ea580435e0533bb5879cf5715eb75c69322b9015a4824b33f2647f0b23b4343940965027ca10a58a8a4bfe883c5fc90f62eccb9eaa3dddf68b0c1671bb249a52898faf3397fe07d02aa723efa27261a44d721acc9c8b6556267f06e872e6888d03463c3f7133eecc26b01b96879c0b5438a1d218820c91782f6b19ec5bb96362c09d1c9329912c45618735424a05c64cddc9c8b53c556f7b4302226440c6909339603dbb5a66a76e0a898c53c700270bb1c375c2c91c222b4c54b0c2848ce5208e18864cec0cbd86507a1b87df6929c80a6bb0e93d6eb085fdc1ad97a713e3ba1470c1c33dfbcd89a802acb9c222052073230ea3179bb75cbf107525a938b49a552b8fdc21c262740a55724ef28bb4d63bdfe2ad28b3246b4452578646623ba78509a286c258e69480a835c2b9820cedec3767e12e1d7b324fa1a51558b31a914d9568bb22e72a1b55714488a699fa705a4ac58daa09348022f0d65df68b8841dc7fba2506d7fb2e137b8e6a921788b5661657c677283d16c16961549368129397492b1a849005917f695b2305e529871b61811b6cd88a535692c48e058f9cb826bc53411248a15c39b2e7ba40000aa9d5134cf2471574aa201e12601662b7d393be919979681abf59136dbf44a1b66704d8a68b23ec2bc1f9525b986b8a640a2f754702ccb321205c9ee916f7342fa86c8f48d817f9f72208474d660b5f23186357f43681d93440aa562ca93d3353154a42a4790a8811439a84a19f8a087b8614c6825a4eebe035b794caa7fa1ea967b63928965ae044f9740bd4986fd3eb78f2d42c76132c89d960bf32197c432452b6b2e117b248e511b8fcb0fd850a57852e071b6567c37263d3b45bd439095ba0572584bb1990c0d287cc826f13468d87d91725586707f1c29c5a7fd4e67faaf6558fbb8990463297d00a196407057316b331cc911911e7da8a82ca1c77159c4d654b74fb89e5597ce0640ce97861f37b79b47291676103d6ec6822770bbb40cb7332b841e7243cb55a934c488555652189bac26c508b438ed6799f2c108d4357096c63080af57fffd17731e41a217393c2198eead7adc7099e1b0154a010816073882fbc2409a678f1db0c6e5942298a5b2088a2abd39b8cfa8b2a7c6057482268c29b88566c5e97042f8866f469b69ae16db06c1657f91a66787e4a06597a6c0dd2300a914ac1cad196d5564864c5a597db2c62f4bcf64c4cab3bb077d331337a6b0e39c03891a64a369b202c1b51330ae01798b3834eb87cc5bf234e7e14b5a419b68c114fb0989d2a67bbd0da491d75113790b3e85bb887d46ec144b4d8ec8bed82bddda538eea77d818c7081b3bfcec68d496035b71280b23985c6d9cb7580568286b405f937e99a8ac1fb28a927940c0a7cbd36290d130a1c23a42f3a437c6291dce36e39e8cf2ea8b9613c1fe7571ac74bcab99bc452b9c5829b586e5544e27432f06ba9c96869f5b1228a0a70fcf95212b0b2b84b45f29a49b6572483807543baa6e4f8b7b40119a5d483fd20224932a3af6869f00c8e9c6c5bf4c53dbe092d879bcd7843475a3110a559454a7375ac0418c37444a16a164acc751f56b2ac97a1158c76bb9976d750cd23761265d16473429c3da3b82eac213876c20d639bf5951e94d939985abd149b99c249445f4c9cd7421ddf21c536bc8fc2029e65d5c7de083296d88bdcf04e38d26dac500ad4457cecf8a795322f45997bcfea18ebf807e84c659937cde6d89fb490765ea9713b768ce05099e7386b4037b961a81edd79add8fb9f8ddb71ee56c349b453d2a3bf22c56730bac0ce19c4f961c008e03ed3928c7d068cb6512dba564855289bdcbc2f2b179dc7631b9372872d05c4e373577861a67eab16cba898beb2ab70c69447a156df0b36ef9c451931b4b7212c8a850799563cad55bc89fb3460f0c56ab434c5e9abe9363f1992577698af0058b54bb5b9a7b42e8d148d9dccab2d1a31d661018182ce207c036ff201a95b755e041f2e1623bef565b01a27d870046018cf65c8324fdca0dad64883da659826bf82721c3712700f435ea40c872b83935bf6cdccb41fe29c81e2210477babe0012cd635079d5932d42038c615a476ff35a523c7761d4560554c8ae0532e8d23a16912a804908411bab5fb96b9802737db82ca0d40c1a3b9913d81fc1330cee7504e2a056a994c4dc70768bc216f66921d93b81973b46352796d37b4f9009312aa957a51692ae8a65d514ab5bf7b46e0964a8f827adc51765384e8c35c900c4899ff30b1b53be227a39fd8b3acfea46bed8832c38555252b38cc5cf750221e3490ddcb80d0d73422ff47623282d273645c316181a36bf787ac90ec326d758ae71e5863c66b914db005655b1ebb057f8444e2689ad91a69150f71000ad7908897b4a3ba94c881c20271532a9653071cbd55669719b5c613abf45b3335d734b718779d51cc5162a91e4f2622a94469e09a41e8a9dbb3667312bc8d5ab7839374f689b32afa5a25de333126a49555909cb27002b18333a6a0d255b905e417eb8460d8f7566b12c99d2900794f4c0b78451777a3789c834c785274b65881bf055dc1875c6392dbea82811e49c34a3b2978468e10ab7fd91793b2856666a7c28473afbb467e60ba603230c5ef681af07c1779c6598a20e051254384467868c0b21ab7d89604153aa680611b767f19956a3b16229bc31fa3ca4315048b90f9f3252c23c02c92a6cfca28c5ad6adeb242c26023b8f76a914f888d39b59fdd1042502a68c0b416e6853e9cb5894253a129a1016108e44aa4257c2b547292642c3ab2c5abf1b5967c8fcb377eb91fef8c0d4daa3f2e04a0f869ff4bcc458f4c118a4b59715c6f3dc25a304b2fc9877d1aaa3af43a512a680f3e1bdaa90c816b95c339331f5fccdc969363977a7b9695dd6b9ba34809bb613862a0561ec25ce0d2dc86f262dc0ed164c2ad357a709eda919cda2c4f8806ecea55c3d5c042d2dca3a3925faaa9112561827dceb0754580814a84be19b8799daf37400cfe59841afc412ec97f2929dc84a6f3c36f378ee84ce3e46cd1209 # Official test vector 8, seed: "cbe5161e8de02dda7de204aeb0fbb4ca81344ba8c30fe357a4664e5d2988a03b64184d7dc69f8d367550e5fea0876d41" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 0610678ff4dc3128e1619f915dc192c220f8fad94da1943b90aaec401683a492da1804ddb5aa9b1c6a47a98f8505a49bae2affde5fe75e69e828e546a6771004 -EncodedPublicKey = 35775144c098e6756148a30e8ce75a67137ad2455860252b764c15823c08358c45ac820bbdc3525543a66a22854bcb8dd8e1c920a10f67e9c8d8495865b3bf16c39ab0a86cc231a521f42316f7bbe4d019616c167e88a40b4532b1ea688222a48150c6e24859edd0210ea54e4e80654b86abaaeb52a022742fccbb336921d5807d0769bb5674141fb791c6025ead44c79cf8c1fe80987086cda07546811471cebc7eb7e8a5c554a6cc0062bc6c0b10900a8ee95239f844d26527423c30f4a1be90e29424263663406debab5025e11f00e09c24058f8077cc2313842a5ac74bba5e26cb78c4f8557cd38dc67286d9d25b18f005fbfa852c5ac738f33c24e07b26d635a09a3e3d12c9eaf432a06c4cc88b15ee7c4258b279631a9756e5086145cc2adca624410d58db0def549d2c13caa2d80ed4a088531221e9881f16e39659c3425b31b4e5c0462df53375870c2360b984a881ade524777489b8a184304372464ac7099b6afa24a9545b3ad02ac8b9c968d0b4b6e991cc0a83550dc70dfbba36de192bdb2a2239672f011bc2924622ca6c2c7c4c334ea05db489ca290390e5a18bf18b564a037157006fb9131b35983a9bd285d66482863c0cc4270a32b13e1299328acc2dc4e1812f1522a88177e813a0e6b52f11573873fc512bd004eb31cbe1446a3b3518ae2253ed3204c3e3c36439ab128c322a0160a5b40a27f3ae6121333400b050d60e9fcabcbc82ca7fb1b1399715a23417691542441923750abec3607b47b380835191d6f790a7d08f00ab209a6ba608cc9cbdfc6c8f4cc194bb22c630ae48899a058bae66f3b0cb12a0d2e3209d995010644fae989eb94cae8128585933ad0f7282940606785c07e882031c08a20f4a194be008aae8ae5ce77c17505bb0854579712f7f5231d1c32301053e9ae2a1866b634949bcb4c6952fb78376fc91bbdac8fdf096d1d987db5c71e39371f894adff2a099cab93d5353ba013aef5c58796f906e7a434590181a793ca012a6610c912daca06903b719e384c827ac62e2b2590f82f29d00bfeb50d66815fe13085395663f722399c187cc2784198b028e585b305e6126f6a003b05aba2c0a87eec6b186623dbb37dad789f7e8ba7ce01a792366117c308601664d6b7ce64a03a03090f55c5b59e66545bc0c9a29a29d2eb89eeea017026c2a4b88ccd12c96816af697c5b5f1896d340a60729984857072234c71aa5c8fed44f05dc7defa39cf409b063e68bb28b3789344bce267db328542a5530222203d6d8858e51caeb8c913163a97c0759a1d1c3562288dcd48d164004b08a1c9eb76f956ba5a562a84182caa6417e237bbe4e09a5bacca54a32c76773c84c14401a348108b2cd83377f6470019af3591b7c65bb33833517ce53f7701c4b1b2db8665cf5259b6052e73b41ee2641e9c998df327f750c44dec00ad7bc0ee69992da9455c2b26e4c7605dddbb3ed942542fa5c255b4f9d037a4264939c3a26f8a817d9c21aa958677193c13a3b1b76619a66b2a0b351601a1750ff9b78cd4506e1c19f04671fce65c5c34a6e8141628dd696b3d5b962497ed3433bcd707537ac4715a7192687826fac2fc0a60fcde02f78e69dd3b996b937332ad2161db433ef850b4c8a5bc8a48556a927ce345679d1595b8a12a0e85dc5da -EncodedPrivateKey = 5edb8568e989d33924746212f1b7131e5a247c6b73d58a8fb30c75b7161461f7b7f5ba4b38b924484964e7666dbf6177aa2662b193704fb19e60376614bc92e811905a293cba30a81b4401fd067f4185c3a0e72b5cb260aea81924b85105a7403bd6c6ee09627c13ab53dbad06999d276004e290b41720a70202c5f1f4585a68c56ceba1d7b21e079552fc591c6c3bc8f49c089527288ce6be22ecc28ea6bee8db35a8024a03f77e5d7c8c79a825ecc4c002566335e9355c0a91e5ec451cd81c14f355ba3b82e0a29365723ff30cca66a845e849a96093cea945c7d242461a94b5c9595555932ce43107e000c251f13fdbd699dfe6b5d2a3aa3b7662f988c39bf4573c59b38046317c65ca2cd9304448afc62190bb32bee74220b32b85953a5036065d230c2d28c80f0a164eee4b72b599be3a3961a8a70491d4ab680a46615450eea25a2fdb2c7352b7ce36ab05dcc5a933404925854ea5330563b41d477a775679c1f8b3e69690913216e9c479434ab55af2996f6b431d01a9f4d7904c80c666d1cab7e90da6f125e14320d46861bcc11d50d9b21b0196902a7e26b720df911ea80716cc478cce204dd796398d108d04eb31ee3027b8f0197bb89079e87d2abc641d7030923052046504788bcedd194c5807cca3202bfd25bae48493ff273cccc55446b2bde23547c45a36bf295b32e18122a008bac4a83ea05260930061d6c1205498549567ad11ce95f105b6e18fa282bf33c5102e0c18f2f44837980d85b26273c450c5885233f101cb8ca85039afd9e5c9cad0239ec63eab8063a3a76d7069b5767603d7f0921729910dd29c814a08fc67587de5020057add33c04bdc40c82015af9c7a41ce541a4c11832459679cbbd0626a670246104a33cb4d4769069253fc2379835be32e61ce6f12593d453071cbd7df3441d30b8540c4a515279def5c44a8c397bb018e4e377bd84b1c09917df0058bb8916caa26a9417b314a79c536576d97a5d0091787c24154a1aa9f2f39a70577e9d61803be48e2bea7c245cab5073cec1b1403775922260005f43706950a261b99e22302b1e63bb45438d9da39c2ee780e9db6e0b6495d0fb966c9352873a342a914ef189854832ab4dd42128527e9251565ccb21f6646654e6b78aa3466a0ac82337b90ed86dce3b0b62bb376827a5a1b467c63114e597bc7da7016561be00970200f710ef523ca3988068bbbb9a1a8fc5a94d37b930ae0758bb3c1fe98c96f5a90c94aa649a4647135b9169e6b81f18a192b19015a50bd39159f1e8ccaa881e34f53ae469a51756c220bc827546b0b9632d2110b86c43cd1b04c35bc183d68c1837b3b08e0c2ad5920ab4093142738a5545a5fa97951d735aec4a3e090175abd999bb1b1ca1c7499e7c5d46242fd605ce6e18047ae23231c605b6a81b320261cfa0884bb87bca9902ba3b71fbd98c0a97a53989637cd2078ea5cfab93b33b1396028270974b50c4d6c8f4c8a0a610ca689c981926c9013ccb06ac855f229d5a832c3bfc8f78b1ccee078b4e893783934115923f26d747312450aed0731d99375ef6b8291b39ec146d0a2218c9084f1575b11fb4894d372bbca066a621a334086fb392affdf4384cf64735775144c098e6756148a30e8ce75a67137ad2455860252b764c15823c08358c45ac820bbdc3525543a66a22854bcb8dd8e1c920a10f67e9c8d8495865b3bf16c39ab0a86cc231a521f42316f7bbe4d019616c167e88a40b4532b1ea688222a48150c6e24859edd0210ea54e4e80654b86abaaeb52a022742fccbb336921d5807d0769bb5674141fb791c6025ead44c79cf8c1fe80987086cda07546811471cebc7eb7e8a5c554a6cc0062bc6c0b10900a8ee95239f844d26527423c30f4a1be90e29424263663406debab5025e11f00e09c24058f8077cc2313842a5ac74bba5e26cb78c4f8557cd38dc67286d9d25b18f005fbfa852c5ac738f33c24e07b26d635a09a3e3d12c9eaf432a06c4cc88b15ee7c4258b279631a9756e5086145cc2adca624410d58db0def549d2c13caa2d80ed4a088531221e9881f16e39659c3425b31b4e5c0462df53375870c2360b984a881ade524777489b8a184304372464ac7099b6afa24a9545b3ad02ac8b9c968d0b4b6e991cc0a83550dc70dfbba36de192bdb2a2239672f011bc2924622ca6c2c7c4c334ea05db489ca290390e5a18bf18b564a037157006fb9131b35983a9bd285d66482863c0cc4270a32b13e1299328acc2dc4e1812f1522a88177e813a0e6b52f11573873fc512bd004eb31cbe1446a3b3518ae2253ed3204c3e3c36439ab128c322a0160a5b40a27f3ae6121333400b050d60e9fcabcbc82ca7fb1b1399715a23417691542441923750abec3607b47b380835191d6f790a7d08f00ab209a6ba608cc9cbdfc6c8f4cc194bb22c630ae48899a058bae66f3b0cb12a0d2e3209d995010644fae989eb94cae8128585933ad0f7282940606785c07e882031c08a20f4a194be008aae8ae5ce77c17505bb0854579712f7f5231d1c32301053e9ae2a1866b634949bcb4c6952fb78376fc91bbdac8fdf096d1d987db5c71e39371f894adff2a099cab93d5353ba013aef5c58796f906e7a434590181a793ca012a6610c912daca06903b719e384c827ac62e2b2590f82f29d00bfeb50d66815fe13085395663f722399c187cc2784198b028e585b305e6126f6a003b05aba2c0a87eec6b186623dbb37dad789f7e8ba7ce01a792366117c308601664d6b7ce64a03a03090f55c5b59e66545bc0c9a29a29d2eb89eeea017026c2a4b88ccd12c96816af697c5b5f1896d340a60729984857072234c71aa5c8fed44f05dc7defa39cf409b063e68bb28b3789344bce267db328542a5530222203d6d8858e51caeb8c913163a97c0759a1d1c3562288dcd48d164004b08a1c9eb76f956ba5a562a84182caa6417e237bbe4e09a5bacca54a32c76773c84c14401a348108b2cd83377f6470019af3591b7c65bb33833517ce53f7701c4b1b2db8665cf5259b6052e73b41ee2641e9c998df327f750c44dec00ad7bc0ee69992da9455c2b26e4c7605dddbb3ed942542fa5c255b4f9d037a4264939c3a26f8a817d9c21aa958677193c13a3b1b76619a66b2a0b351601a1750ff9b78cd4506e1c19f04671fce65c5c34a6e8141628dd696b3d5b962497ed3433bcd707537ac4715a7192687826fac2fc0a60fcde02f78e69dd3b996b937332ad2161db433ef850b4c8a5bc8a48556a927ce345679d1595b8a12a0e85dc5da576cb9d31e5146967756cf7356926f2e20fc7c1fde9954cb2f593d96a80ab860da1804ddb5aa9b1c6a47a98f8505a49bae2affde5fe75e69e828e546a6771004 +Ctrl = hexseed:0610678ff4dc3128e1619f915dc192c220f8fad94da1943b90aaec401683a492da1804ddb5aa9b1c6a47a98f8505a49bae2affde5fe75e69e828e546a6771004 +CtrlOut = hexpub:35775144c098e6756148a30e8ce75a67137ad2455860252b764c15823c08358c45ac820bbdc3525543a66a22854bcb8dd8e1c920a10f67e9c8d8495865b3bf16c39ab0a86cc231a521f42316f7bbe4d019616c167e88a40b4532b1ea688222a48150c6e24859edd0210ea54e4e80654b86abaaeb52a022742fccbb336921d5807d0769bb5674141fb791c6025ead44c79cf8c1fe80987086cda07546811471cebc7eb7e8a5c554a6cc0062bc6c0b10900a8ee95239f844d26527423c30f4a1be90e29424263663406debab5025e11f00e09c24058f8077cc2313842a5ac74bba5e26cb78c4f8557cd38dc67286d9d25b18f005fbfa852c5ac738f33c24e07b26d635a09a3e3d12c9eaf432a06c4cc88b15ee7c4258b279631a9756e5086145cc2adca624410d58db0def549d2c13caa2d80ed4a088531221e9881f16e39659c3425b31b4e5c0462df53375870c2360b984a881ade524777489b8a184304372464ac7099b6afa24a9545b3ad02ac8b9c968d0b4b6e991cc0a83550dc70dfbba36de192bdb2a2239672f011bc2924622ca6c2c7c4c334ea05db489ca290390e5a18bf18b564a037157006fb9131b35983a9bd285d66482863c0cc4270a32b13e1299328acc2dc4e1812f1522a88177e813a0e6b52f11573873fc512bd004eb31cbe1446a3b3518ae2253ed3204c3e3c36439ab128c322a0160a5b40a27f3ae6121333400b050d60e9fcabcbc82ca7fb1b1399715a23417691542441923750abec3607b47b380835191d6f790a7d08f00ab209a6ba608cc9cbdfc6c8f4cc194bb22c630ae48899a058bae66f3b0cb12a0d2e3209d995010644fae989eb94cae8128585933ad0f7282940606785c07e882031c08a20f4a194be008aae8ae5ce77c17505bb0854579712f7f5231d1c32301053e9ae2a1866b634949bcb4c6952fb78376fc91bbdac8fdf096d1d987db5c71e39371f894adff2a099cab93d5353ba013aef5c58796f906e7a434590181a793ca012a6610c912daca06903b719e384c827ac62e2b2590f82f29d00bfeb50d66815fe13085395663f722399c187cc2784198b028e585b305e6126f6a003b05aba2c0a87eec6b186623dbb37dad789f7e8ba7ce01a792366117c308601664d6b7ce64a03a03090f55c5b59e66545bc0c9a29a29d2eb89eeea017026c2a4b88ccd12c96816af697c5b5f1896d340a60729984857072234c71aa5c8fed44f05dc7defa39cf409b063e68bb28b3789344bce267db328542a5530222203d6d8858e51caeb8c913163a97c0759a1d1c3562288dcd48d164004b08a1c9eb76f956ba5a562a84182caa6417e237bbe4e09a5bacca54a32c76773c84c14401a348108b2cd83377f6470019af3591b7c65bb33833517ce53f7701c4b1b2db8665cf5259b6052e73b41ee2641e9c998df327f750c44dec00ad7bc0ee69992da9455c2b26e4c7605dddbb3ed942542fa5c255b4f9d037a4264939c3a26f8a817d9c21aa958677193c13a3b1b76619a66b2a0b351601a1750ff9b78cd4506e1c19f04671fce65c5c34a6e8141628dd696b3d5b962497ed3433bcd707537ac4715a7192687826fac2fc0a60fcde02f78e69dd3b996b937332ad2161db433ef850b4c8a5bc8a48556a927ce345679d1595b8a12a0e85dc5da +CtrlOut = hexpriv:5edb8568e989d33924746212f1b7131e5a247c6b73d58a8fb30c75b7161461f7b7f5ba4b38b924484964e7666dbf6177aa2662b193704fb19e60376614bc92e811905a293cba30a81b4401fd067f4185c3a0e72b5cb260aea81924b85105a7403bd6c6ee09627c13ab53dbad06999d276004e290b41720a70202c5f1f4585a68c56ceba1d7b21e079552fc591c6c3bc8f49c089527288ce6be22ecc28ea6bee8db35a8024a03f77e5d7c8c79a825ecc4c002566335e9355c0a91e5ec451cd81c14f355ba3b82e0a29365723ff30cca66a845e849a96093cea945c7d242461a94b5c9595555932ce43107e000c251f13fdbd699dfe6b5d2a3aa3b7662f988c39bf4573c59b38046317c65ca2cd9304448afc62190bb32bee74220b32b85953a5036065d230c2d28c80f0a164eee4b72b599be3a3961a8a70491d4ab680a46615450eea25a2fdb2c7352b7ce36ab05dcc5a933404925854ea5330563b41d477a775679c1f8b3e69690913216e9c479434ab55af2996f6b431d01a9f4d7904c80c666d1cab7e90da6f125e14320d46861bcc11d50d9b21b0196902a7e26b720df911ea80716cc478cce204dd796398d108d04eb31ee3027b8f0197bb89079e87d2abc641d7030923052046504788bcedd194c5807cca3202bfd25bae48493ff273cccc55446b2bde23547c45a36bf295b32e18122a008bac4a83ea05260930061d6c1205498549567ad11ce95f105b6e18fa282bf33c5102e0c18f2f44837980d85b26273c450c5885233f101cb8ca85039afd9e5c9cad0239ec63eab8063a3a76d7069b5767603d7f0921729910dd29c814a08fc67587de5020057add33c04bdc40c82015af9c7a41ce541a4c11832459679cbbd0626a670246104a33cb4d4769069253fc2379835be32e61ce6f12593d453071cbd7df3441d30b8540c4a515279def5c44a8c397bb018e4e377bd84b1c09917df0058bb8916caa26a9417b314a79c536576d97a5d0091787c24154a1aa9f2f39a70577e9d61803be48e2bea7c245cab5073cec1b1403775922260005f43706950a261b99e22302b1e63bb45438d9da39c2ee780e9db6e0b6495d0fb966c9352873a342a914ef189854832ab4dd42128527e9251565ccb21f6646654e6b78aa3466a0ac82337b90ed86dce3b0b62bb376827a5a1b467c63114e597bc7da7016561be00970200f710ef523ca3988068bbbb9a1a8fc5a94d37b930ae0758bb3c1fe98c96f5a90c94aa649a4647135b9169e6b81f18a192b19015a50bd39159f1e8ccaa881e34f53ae469a51756c220bc827546b0b9632d2110b86c43cd1b04c35bc183d68c1837b3b08e0c2ad5920ab4093142738a5545a5fa97951d735aec4a3e090175abd999bb1b1ca1c7499e7c5d46242fd605ce6e18047ae23231c605b6a81b320261cfa0884bb87bca9902ba3b71fbd98c0a97a53989637cd2078ea5cfab93b33b1396028270974b50c4d6c8f4c8a0a610ca689c981926c9013ccb06ac855f229d5a832c3bfc8f78b1ccee078b4e893783934115923f26d747312450aed0731d99375ef6b8291b39ec146d0a2218c9084f1575b11fb4894d372bbca066a621a334086fb392affdf4384cf64735775144c098e6756148a30e8ce75a67137ad2455860252b764c15823c08358c45ac820bbdc3525543a66a22854bcb8dd8e1c920a10f67e9c8d8495865b3bf16c39ab0a86cc231a521f42316f7bbe4d019616c167e88a40b4532b1ea688222a48150c6e24859edd0210ea54e4e80654b86abaaeb52a022742fccbb336921d5807d0769bb5674141fb791c6025ead44c79cf8c1fe80987086cda07546811471cebc7eb7e8a5c554a6cc0062bc6c0b10900a8ee95239f844d26527423c30f4a1be90e29424263663406debab5025e11f00e09c24058f8077cc2313842a5ac74bba5e26cb78c4f8557cd38dc67286d9d25b18f005fbfa852c5ac738f33c24e07b26d635a09a3e3d12c9eaf432a06c4cc88b15ee7c4258b279631a9756e5086145cc2adca624410d58db0def549d2c13caa2d80ed4a088531221e9881f16e39659c3425b31b4e5c0462df53375870c2360b984a881ade524777489b8a184304372464ac7099b6afa24a9545b3ad02ac8b9c968d0b4b6e991cc0a83550dc70dfbba36de192bdb2a2239672f011bc2924622ca6c2c7c4c334ea05db489ca290390e5a18bf18b564a037157006fb9131b35983a9bd285d66482863c0cc4270a32b13e1299328acc2dc4e1812f1522a88177e813a0e6b52f11573873fc512bd004eb31cbe1446a3b3518ae2253ed3204c3e3c36439ab128c322a0160a5b40a27f3ae6121333400b050d60e9fcabcbc82ca7fb1b1399715a23417691542441923750abec3607b47b380835191d6f790a7d08f00ab209a6ba608cc9cbdfc6c8f4cc194bb22c630ae48899a058bae66f3b0cb12a0d2e3209d995010644fae989eb94cae8128585933ad0f7282940606785c07e882031c08a20f4a194be008aae8ae5ce77c17505bb0854579712f7f5231d1c32301053e9ae2a1866b634949bcb4c6952fb78376fc91bbdac8fdf096d1d987db5c71e39371f894adff2a099cab93d5353ba013aef5c58796f906e7a434590181a793ca012a6610c912daca06903b719e384c827ac62e2b2590f82f29d00bfeb50d66815fe13085395663f722399c187cc2784198b028e585b305e6126f6a003b05aba2c0a87eec6b186623dbb37dad789f7e8ba7ce01a792366117c308601664d6b7ce64a03a03090f55c5b59e66545bc0c9a29a29d2eb89eeea017026c2a4b88ccd12c96816af697c5b5f1896d340a60729984857072234c71aa5c8fed44f05dc7defa39cf409b063e68bb28b3789344bce267db328542a5530222203d6d8858e51caeb8c913163a97c0759a1d1c3562288dcd48d164004b08a1c9eb76f956ba5a562a84182caa6417e237bbe4e09a5bacca54a32c76773c84c14401a348108b2cd83377f6470019af3591b7c65bb33833517ce53f7701c4b1b2db8665cf5259b6052e73b41ee2641e9c998df327f750c44dec00ad7bc0ee69992da9455c2b26e4c7605dddbb3ed942542fa5c255b4f9d037a4264939c3a26f8a817d9c21aa958677193c13a3b1b76619a66b2a0b351601a1750ff9b78cd4506e1c19f04671fce65c5c34a6e8141628dd696b3d5b962497ed3433bcd707537ac4715a7192687826fac2fc0a60fcde02f78e69dd3b996b937332ad2161db433ef850b4c8a5bc8a48556a927ce345679d1595b8a12a0e85dc5da576cb9d31e5146967756cf7356926f2e20fc7c1fde9954cb2f593d96a80ab860da1804ddb5aa9b1c6a47a98f8505a49bae2affde5fe75e69e828e546a6771004 # Official test vector 9, seed: "b4663a7a9883386a2ae4cbd93787e247bf26087e3826d1b8dbeb679e49c0bb286e114f0e9f42f61f63dec42b4f974846" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = d322d56d8ef067ba1f24c92492b9c56df3a6ef54a304adc1b69913766a1ce69756047447b810cc094d400ab204cf9ae71e3afa68b88586ecb6498c68ac0e51b9 -EncodedPublicKey = 023753735c1bba67bbfd117911d0be47b827ed9773e4d50d8d11a5b6481357473ae2a766156b9a4e74169a1b3cd0bcb90eebc31f587d886accf3027c8f6620aee70741c403e4a72d4bba51af5b1362180158fa5867d25168871d599b04819635bbf096c4980cc336267ac6b956bc861e0a9864766a18d4b8b9ea61a0573fe60a5ce58a87cfa2974cf17d4f599673137dbc662eee9706ad9a85d780a911c209644980cea134545375c031b8e1082b4c201ea83877dcd7158435ae34d52376816719070d76c0683e0c4422750a1959932e88562ebc932bb7ae688c09cb703c6e567e6d898b6e135f483290da271d7ef16b15d12d4e0872ccb05130f52cdef878ea83768ad44885e5a2dd6b2a94493ca519c14efa09e9cc0739354cccb3850cb0c4b504c2eabb1128f55bccdc17c534b5e68b94526aa46888ae970372ecd49a7f03171872633e78997b51ca867852e638215be32eb2fb832c42038624035de54d7f4938ab78210c47bbbc931c336917c9d2a0d58454ded14fc7fcc6f5a97a6c3a5649689286f0ced68963cf24a05e9851fe1277fed36812e5984290701d5bbf138ab76f32b6043853415790a540878c3bb297b6bc7b000036007d8dcc7d32e6b7544c3225c2ca861052dd65c8f1d103103959ed0753e81258ec3770360aa924357315c18b33aa12ca06b24f1c59aad1b4ebc58f3f75b77c1b07bcb9a23fb0019de06109050b0ce30e8d6809c8a0ca70eb56e366033841ac39a6a198c5c105c85899e6403781c72ab30bf1d5917035b9fe50b081b6cc6103b72d423237189c583c702f7768fe43c182075a48828d041178e6a616340178aba89be3418c4e968f14b9396574b370f1c7d2858a1fd78b5351213b7c0a7e05382d0217457ba27a344546e197b22256b3f031c9e6b65ff377be25b6953a4dbc9a6e9aeb3b08c01358e2bcacec80033990f282b0bda655951a2b0ab83ef4459ac56a76af2b2d2669c0239496610a4274c9b3e5e998ac948b3e7427c8b380c1077480789b008054373a7fc65080f3772d1f6626e345bb417c9fbd97add68640dc12028258970cba5deaaaa32c7b022b0183c89b3e1be25606b3109ef88c9f07180c110703153a247981b5b465318abcd0a78ad1bcaa15b07edb66bd77a14b23e84afa6500bdf15b588009f05925a2fb430b0629bb4c2057f8a231760d9255746781c83ce932afe10b8602a80fc1a98c694e80333790b59e67722a7bcc2fcd9b61a56a5a8ea6b85b5861b44b521cb0b6adfa9c84f624ad499c0664aa97270d1a0209897569a64650c0a9b2cac1879e671d9f0413be9621b415641ed645fad52e2ce49f5a3bbe49655649a62baeb5634e50807f737dcef63a7fe0c5d2f573b9bc5914b97f28691f49045ec87767eef405c3b3c8c6089e03268a5f0c530f1682c4c022e3804ade91c20a0793265a45be711a607465709a24dee763ac192d0d57626561c3a6092f7777c8dba75516c39fb49c2353157aaff0787be318ce2c7385101e4d23c043742b9c5ba0d96419e192c20bd426de458585e11aa4d5c8315bbfba129a446c80b726060be07458991e973a394f163e54383d14d420ae0b4746a4b891d092db39b8e1c708768046cb0e3ca324d417302e861358385229492a291da3d601a3f41d29a75becb44d66 -EncodedPrivateKey = 1e981c27e35d12192ff6ba764b9715bbb53b6afc9c3db6524bf480bb240d905622d8015afa41b9cc78a3f039269c9579d1bac3f6041827e883b3a073f22758a8112a36b91e2e1330d5ea0d5f91a09b7a2463a1a2025425b28ba10d85033b9a8fc3ca7ae949a8b5ea5c6f5b706ed22e949a1d5be2a573306b8e0c226634ae3b500a24b08c771456179bb24ad2c3024c5414fbcea4455cd781bf0fb5439f67285644309a8b6454d76463e69f27870e9089463d9abe0f450d72572fbdd678d6fac98c7989f0990d897913d0d1cdc6a378cefb0e202c4389626dbab6646b00be17377fc027c27f9694ef320b48ca51ba744d7c7c29555ac0c1c8cc134572893bbfbe45671225273db5b54659a67e41b2dcc744ab120917d3c952d9c847b038b53c36a369631493681b43512968069e2c7c140550bae5aaf35b64b9f9b8fd6c75e8063108e7237cc320ad32a8bf9a74987098e3e828f99bc54a5504cfbbcbd36ccab973ce8e4690ca8a37805657af89c6811b8c0045ca3ff373720ca1087259da8a27de2855f32c16e7d7aaa32c761d2241aab42db19353de53a2bd125cdae17468356d63256e22f6b2eeb95bc3b343ddb33164e297c32572c41459e5890777d8623e3a7df541945128004ce4ab73e25763e1236d1a99e5408a6bc59ffc308f2c810b4c18ac29d72581f46573843f75f57986979e77b28355e7bab59a9f71500689d0200589a2da8149beb260241bcbd147af09cb545ff104a603c1e22cae6476626631256e3720705287dc984fd4b3cf06583344011a4975cd490488dec64653d01b0394b413814f17b207e1a9bb5cb1661ba5c7439244267859f1544e50b03911188bee97a12b62052390cacbc9c83c713dae170cf927c8b4fb94d1b0c9da83088bc62e9e112bac46af692c77c57c0008e44c08b737944bac8c15901f2564ba2056c03660e7c6bb25c1c6075112a20338b8b413ef9c7421530741cb0df30c785a86ad78aa519ed65993578e65db2cb31c138ca6820a05231dd56b17668490d9393911c8e567060d368afd9bbf3d9369b6b2aa4393899111b72c8014f1d967d61286adfbb16beccaf0971fb8a2257bdac12b60372a61768ac242df6b575ef18df59c174acc51c26276da960f34219b8f50728290c99ac8c6971c9032c34fe682a58de45e4b2615bdd08ba6e11af9030e1968443a3b08e2877d04da6205a274565953ad6b7fe40565c0b680daf685049bccde9bb6616b325bf11e7069729a6a42544a0e13e90df4b5a42c2a340fc28960b7171b638173057519568a83fba15e40bb467b7e33d9785ae34f9e705f2211137e473b88c978d9a49eb4cca1b5d6b52d5b303a3a8151ab4654544fc791755efc094222ad8beb3057a24bf6f60bb6d876c5f7b8d7e6358cd1acec6254d97075bf02af58338f1a787dd335a70fba4c2ae3625a840ef18b53f8d8a2d051a2be6bba4fa6c40992acf1326abe29b852c7592e052045655a9acb5228b4cfd8c54a43fa2f76ba3fc7b10c603c958174894cc0277f688020013c7352b4b282389d9c178ae1af179c3d7ce495f82a773035b08e512eed8b309a5294b904c46012ad03bc6466d033a551c700624d0055421cc1cafd8568023753735c1bba67bbfd117911d0be47b827ed9773e4d50d8d11a5b6481357473ae2a766156b9a4e74169a1b3cd0bcb90eebc31f587d886accf3027c8f6620aee70741c403e4a72d4bba51af5b1362180158fa5867d25168871d599b04819635bbf096c4980cc336267ac6b956bc861e0a9864766a18d4b8b9ea61a0573fe60a5ce58a87cfa2974cf17d4f599673137dbc662eee9706ad9a85d780a911c209644980cea134545375c031b8e1082b4c201ea83877dcd7158435ae34d52376816719070d76c0683e0c4422750a1959932e88562ebc932bb7ae688c09cb703c6e567e6d898b6e135f483290da271d7ef16b15d12d4e0872ccb05130f52cdef878ea83768ad44885e5a2dd6b2a94493ca519c14efa09e9cc0739354cccb3850cb0c4b504c2eabb1128f55bccdc17c534b5e68b94526aa46888ae970372ecd49a7f03171872633e78997b51ca867852e638215be32eb2fb832c42038624035de54d7f4938ab78210c47bbbc931c336917c9d2a0d58454ded14fc7fcc6f5a97a6c3a5649689286f0ced68963cf24a05e9851fe1277fed36812e5984290701d5bbf138ab76f32b6043853415790a540878c3bb297b6bc7b000036007d8dcc7d32e6b7544c3225c2ca861052dd65c8f1d103103959ed0753e81258ec3770360aa924357315c18b33aa12ca06b24f1c59aad1b4ebc58f3f75b77c1b07bcb9a23fb0019de06109050b0ce30e8d6809c8a0ca70eb56e366033841ac39a6a198c5c105c85899e6403781c72ab30bf1d5917035b9fe50b081b6cc6103b72d423237189c583c702f7768fe43c182075a48828d041178e6a616340178aba89be3418c4e968f14b9396574b370f1c7d2858a1fd78b5351213b7c0a7e05382d0217457ba27a344546e197b22256b3f031c9e6b65ff377be25b6953a4dbc9a6e9aeb3b08c01358e2bcacec80033990f282b0bda655951a2b0ab83ef4459ac56a76af2b2d2669c0239496610a4274c9b3e5e998ac948b3e7427c8b380c1077480789b008054373a7fc65080f3772d1f6626e345bb417c9fbd97add68640dc12028258970cba5deaaaa32c7b022b0183c89b3e1be25606b3109ef88c9f07180c110703153a247981b5b465318abcd0a78ad1bcaa15b07edb66bd77a14b23e84afa6500bdf15b588009f05925a2fb430b0629bb4c2057f8a231760d9255746781c83ce932afe10b8602a80fc1a98c694e80333790b59e67722a7bcc2fcd9b61a56a5a8ea6b85b5861b44b521cb0b6adfa9c84f624ad499c0664aa97270d1a0209897569a64650c0a9b2cac1879e671d9f0413be9621b415641ed645fad52e2ce49f5a3bbe49655649a62baeb5634e50807f737dcef63a7fe0c5d2f573b9bc5914b97f28691f49045ec87767eef405c3b3c8c6089e03268a5f0c530f1682c4c022e3804ade91c20a0793265a45be711a607465709a24dee763ac192d0d57626561c3a6092f7777c8dba75516c39fb49c2353157aaff0787be318ce2c7385101e4d23c043742b9c5ba0d96419e192c20bd426de458585e11aa4d5c8315bbfba129a446c80b726060be07458991e973a394f163e54383d14d420ae0b4746a4b891d092db39b8e1c708768046cb0e3ca324d417302e861358385229492a291da3d601a3f41d29a75becb44d663e9976d61a687df88a8abcc6651446b81b7d136df42bfa03473c84dfd64fdb3b56047447b810cc094d400ab204cf9ae71e3afa68b88586ecb6498c68ac0e51b9 +Ctrl = hexseed:d322d56d8ef067ba1f24c92492b9c56df3a6ef54a304adc1b69913766a1ce69756047447b810cc094d400ab204cf9ae71e3afa68b88586ecb6498c68ac0e51b9 +CtrlOut = hexpub:023753735c1bba67bbfd117911d0be47b827ed9773e4d50d8d11a5b6481357473ae2a766156b9a4e74169a1b3cd0bcb90eebc31f587d886accf3027c8f6620aee70741c403e4a72d4bba51af5b1362180158fa5867d25168871d599b04819635bbf096c4980cc336267ac6b956bc861e0a9864766a18d4b8b9ea61a0573fe60a5ce58a87cfa2974cf17d4f599673137dbc662eee9706ad9a85d780a911c209644980cea134545375c031b8e1082b4c201ea83877dcd7158435ae34d52376816719070d76c0683e0c4422750a1959932e88562ebc932bb7ae688c09cb703c6e567e6d898b6e135f483290da271d7ef16b15d12d4e0872ccb05130f52cdef878ea83768ad44885e5a2dd6b2a94493ca519c14efa09e9cc0739354cccb3850cb0c4b504c2eabb1128f55bccdc17c534b5e68b94526aa46888ae970372ecd49a7f03171872633e78997b51ca867852e638215be32eb2fb832c42038624035de54d7f4938ab78210c47bbbc931c336917c9d2a0d58454ded14fc7fcc6f5a97a6c3a5649689286f0ced68963cf24a05e9851fe1277fed36812e5984290701d5bbf138ab76f32b6043853415790a540878c3bb297b6bc7b000036007d8dcc7d32e6b7544c3225c2ca861052dd65c8f1d103103959ed0753e81258ec3770360aa924357315c18b33aa12ca06b24f1c59aad1b4ebc58f3f75b77c1b07bcb9a23fb0019de06109050b0ce30e8d6809c8a0ca70eb56e366033841ac39a6a198c5c105c85899e6403781c72ab30bf1d5917035b9fe50b081b6cc6103b72d423237189c583c702f7768fe43c182075a48828d041178e6a616340178aba89be3418c4e968f14b9396574b370f1c7d2858a1fd78b5351213b7c0a7e05382d0217457ba27a344546e197b22256b3f031c9e6b65ff377be25b6953a4dbc9a6e9aeb3b08c01358e2bcacec80033990f282b0bda655951a2b0ab83ef4459ac56a76af2b2d2669c0239496610a4274c9b3e5e998ac948b3e7427c8b380c1077480789b008054373a7fc65080f3772d1f6626e345bb417c9fbd97add68640dc12028258970cba5deaaaa32c7b022b0183c89b3e1be25606b3109ef88c9f07180c110703153a247981b5b465318abcd0a78ad1bcaa15b07edb66bd77a14b23e84afa6500bdf15b588009f05925a2fb430b0629bb4c2057f8a231760d9255746781c83ce932afe10b8602a80fc1a98c694e80333790b59e67722a7bcc2fcd9b61a56a5a8ea6b85b5861b44b521cb0b6adfa9c84f624ad499c0664aa97270d1a0209897569a64650c0a9b2cac1879e671d9f0413be9621b415641ed645fad52e2ce49f5a3bbe49655649a62baeb5634e50807f737dcef63a7fe0c5d2f573b9bc5914b97f28691f49045ec87767eef405c3b3c8c6089e03268a5f0c530f1682c4c022e3804ade91c20a0793265a45be711a607465709a24dee763ac192d0d57626561c3a6092f7777c8dba75516c39fb49c2353157aaff0787be318ce2c7385101e4d23c043742b9c5ba0d96419e192c20bd426de458585e11aa4d5c8315bbfba129a446c80b726060be07458991e973a394f163e54383d14d420ae0b4746a4b891d092db39b8e1c708768046cb0e3ca324d417302e861358385229492a291da3d601a3f41d29a75becb44d66 +CtrlOut = hexpriv:1e981c27e35d12192ff6ba764b9715bbb53b6afc9c3db6524bf480bb240d905622d8015afa41b9cc78a3f039269c9579d1bac3f6041827e883b3a073f22758a8112a36b91e2e1330d5ea0d5f91a09b7a2463a1a2025425b28ba10d85033b9a8fc3ca7ae949a8b5ea5c6f5b706ed22e949a1d5be2a573306b8e0c226634ae3b500a24b08c771456179bb24ad2c3024c5414fbcea4455cd781bf0fb5439f67285644309a8b6454d76463e69f27870e9089463d9abe0f450d72572fbdd678d6fac98c7989f0990d897913d0d1cdc6a378cefb0e202c4389626dbab6646b00be17377fc027c27f9694ef320b48ca51ba744d7c7c29555ac0c1c8cc134572893bbfbe45671225273db5b54659a67e41b2dcc744ab120917d3c952d9c847b038b53c36a369631493681b43512968069e2c7c140550bae5aaf35b64b9f9b8fd6c75e8063108e7237cc320ad32a8bf9a74987098e3e828f99bc54a5504cfbbcbd36ccab973ce8e4690ca8a37805657af89c6811b8c0045ca3ff373720ca1087259da8a27de2855f32c16e7d7aaa32c761d2241aab42db19353de53a2bd125cdae17468356d63256e22f6b2eeb95bc3b343ddb33164e297c32572c41459e5890777d8623e3a7df541945128004ce4ab73e25763e1236d1a99e5408a6bc59ffc308f2c810b4c18ac29d72581f46573843f75f57986979e77b28355e7bab59a9f71500689d0200589a2da8149beb260241bcbd147af09cb545ff104a603c1e22cae6476626631256e3720705287dc984fd4b3cf06583344011a4975cd490488dec64653d01b0394b413814f17b207e1a9bb5cb1661ba5c7439244267859f1544e50b03911188bee97a12b62052390cacbc9c83c713dae170cf927c8b4fb94d1b0c9da83088bc62e9e112bac46af692c77c57c0008e44c08b737944bac8c15901f2564ba2056c03660e7c6bb25c1c6075112a20338b8b413ef9c7421530741cb0df30c785a86ad78aa519ed65993578e65db2cb31c138ca6820a05231dd56b17668490d9393911c8e567060d368afd9bbf3d9369b6b2aa4393899111b72c8014f1d967d61286adfbb16beccaf0971fb8a2257bdac12b60372a61768ac242df6b575ef18df59c174acc51c26276da960f34219b8f50728290c99ac8c6971c9032c34fe682a58de45e4b2615bdd08ba6e11af9030e1968443a3b08e2877d04da6205a274565953ad6b7fe40565c0b680daf685049bccde9bb6616b325bf11e7069729a6a42544a0e13e90df4b5a42c2a340fc28960b7171b638173057519568a83fba15e40bb467b7e33d9785ae34f9e705f2211137e473b88c978d9a49eb4cca1b5d6b52d5b303a3a8151ab4654544fc791755efc094222ad8beb3057a24bf6f60bb6d876c5f7b8d7e6358cd1acec6254d97075bf02af58338f1a787dd335a70fba4c2ae3625a840ef18b53f8d8a2d051a2be6bba4fa6c40992acf1326abe29b852c7592e052045655a9acb5228b4cfd8c54a43fa2f76ba3fc7b10c603c958174894cc0277f688020013c7352b4b282389d9c178ae1af179c3d7ce495f82a773035b08e512eed8b309a5294b904c46012ad03bc6466d033a551c700624d0055421cc1cafd8568023753735c1bba67bbfd117911d0be47b827ed9773e4d50d8d11a5b6481357473ae2a766156b9a4e74169a1b3cd0bcb90eebc31f587d886accf3027c8f6620aee70741c403e4a72d4bba51af5b1362180158fa5867d25168871d599b04819635bbf096c4980cc336267ac6b956bc861e0a9864766a18d4b8b9ea61a0573fe60a5ce58a87cfa2974cf17d4f599673137dbc662eee9706ad9a85d780a911c209644980cea134545375c031b8e1082b4c201ea83877dcd7158435ae34d52376816719070d76c0683e0c4422750a1959932e88562ebc932bb7ae688c09cb703c6e567e6d898b6e135f483290da271d7ef16b15d12d4e0872ccb05130f52cdef878ea83768ad44885e5a2dd6b2a94493ca519c14efa09e9cc0739354cccb3850cb0c4b504c2eabb1128f55bccdc17c534b5e68b94526aa46888ae970372ecd49a7f03171872633e78997b51ca867852e638215be32eb2fb832c42038624035de54d7f4938ab78210c47bbbc931c336917c9d2a0d58454ded14fc7fcc6f5a97a6c3a5649689286f0ced68963cf24a05e9851fe1277fed36812e5984290701d5bbf138ab76f32b6043853415790a540878c3bb297b6bc7b000036007d8dcc7d32e6b7544c3225c2ca861052dd65c8f1d103103959ed0753e81258ec3770360aa924357315c18b33aa12ca06b24f1c59aad1b4ebc58f3f75b77c1b07bcb9a23fb0019de06109050b0ce30e8d6809c8a0ca70eb56e366033841ac39a6a198c5c105c85899e6403781c72ab30bf1d5917035b9fe50b081b6cc6103b72d423237189c583c702f7768fe43c182075a48828d041178e6a616340178aba89be3418c4e968f14b9396574b370f1c7d2858a1fd78b5351213b7c0a7e05382d0217457ba27a344546e197b22256b3f031c9e6b65ff377be25b6953a4dbc9a6e9aeb3b08c01358e2bcacec80033990f282b0bda655951a2b0ab83ef4459ac56a76af2b2d2669c0239496610a4274c9b3e5e998ac948b3e7427c8b380c1077480789b008054373a7fc65080f3772d1f6626e345bb417c9fbd97add68640dc12028258970cba5deaaaa32c7b022b0183c89b3e1be25606b3109ef88c9f07180c110703153a247981b5b465318abcd0a78ad1bcaa15b07edb66bd77a14b23e84afa6500bdf15b588009f05925a2fb430b0629bb4c2057f8a231760d9255746781c83ce932afe10b8602a80fc1a98c694e80333790b59e67722a7bcc2fcd9b61a56a5a8ea6b85b5861b44b521cb0b6adfa9c84f624ad499c0664aa97270d1a0209897569a64650c0a9b2cac1879e671d9f0413be9621b415641ed645fad52e2ce49f5a3bbe49655649a62baeb5634e50807f737dcef63a7fe0c5d2f573b9bc5914b97f28691f49045ec87767eef405c3b3c8c6089e03268a5f0c530f1682c4c022e3804ade91c20a0793265a45be711a607465709a24dee763ac192d0d57626561c3a6092f7777c8dba75516c39fb49c2353157aaff0787be318ce2c7385101e4d23c043742b9c5ba0d96419e192c20bd426de458585e11aa4d5c8315bbfba129a446c80b726060be07458991e973a394f163e54383d14d420ae0b4746a4b891d092db39b8e1c708768046cb0e3ca324d417302e861358385229492a291da3d601a3f41d29a75becb44d663e9976d61a687df88a8abcc6651446b81b7d136df42bfa03473c84dfd64fdb3b56047447b810cc094d400ab204cf9ae71e3afa68b88586ecb6498c68ac0e51b9 # Official test vector 10, seed: "980d0ba7c8f8b23d0e948a6029ff2659810ea1360064663a8994d0333c8543ee5ff5d6d5c9acf446e61dc464f792b9d3" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 2f1d8a3bebb34540324b9485fdf3d5be3b858f544abc3fc641b5728cafab03ba8d6c42e7270ee2b77b6045385f3d175984a0e260363166c73b0c70c971644363 -EncodedPublicKey = 87fca4992854f318a4dd4188f7f334d83a3fe0d5709e89b4ac382e9873baf2525afb10a2785c5ad09c4b28b311b4579a79f06fbc91378109271383ab1ef7169385aa2e78b70d435bdb604494a246be23b1f26874ac9165ab451355f59686a33fc6cb78464cbd98021ad69c1ed12511ef99428e3b3685380dc2b16c0ab5cf46425984702e70fca396140a95e2c1bbeb245572049df3a4192a420fa52bda254fd55186aa960669f7ae2d69954aba444fb9c6b6cbc42b5ba82e262957089c76f48ba7362d6865259c321083c464bdc992bda9635cbc88ea89726a268a34d5cf1eb9aad5347350f67d1fea925f5677e393984818053eacace1844fc52b43d408761c385cb5491645696339ba086bc733c547546e540ead9b1a7942a0316cb635a856836075d3a87b84b1944a5587cb33c653e44b5bd764f6f8b06aa8688afa0526188fbba82707a326817087ea807e2ae51071d5badc027ddf781483d906259c30ee410b69060e4f47222481cf9dbb2075f330e4cca839b093668b82c02680c236167f3621921b863cab9a42e420a050986d481cabb873b6c19fa34b7e21bc6c029598daa77e30177357ba8b0e7696b692116a97ae2f535cb5208c93611ef5e952e76417fb974879337874f3c56d47a0d695797e1313e2fb7c3c6b2c32167f7faa9f10d18d512865f6a453e3e37c5bfa100631863b4a5f4b6c957eeca3bef28f62f98336c05770e001d8fc4f595921826cbad9825a76048aef2b4d97cb354784b4b6768377342685f87142ab06a67477b66a9457c48a2f779e0872cabed62d6e73278baa3406922f8ff5465af790e02310c9b8bf6e1b2987ca6521c55bbadb249ecc26afb244029312960a55fa45b448397264aa03530b9b56643a0d7cb9a73589955631883aba865c4d34fc5f5a6b8d596cb2c4db2b740645eb0a29647089ea2bc8a92bad95c15f52f5a2d24431d83ac4e701210c5b0ba3f31bd0086e47ab3f7984363ba00041c082d33064f1b27ff26958b85c46612c6556561a2e40600ae14fa70b4c1a81109fa6822c01d0c2786f0e17cf198009349704159866e557947b81928feb459b2337f3dbca2c82162107b5e34aa202b893c103ba5cf9b4580107c1f36b6ffb9ac34c2cee189571dc7f411349ad112d20f35a740c216ff98175563599d3cf6224ba230c2b2f087525059f9ab5b80f63110719972156aa30148bfe4c907b214f683c56a38a146e1c21e688c44f40bca8d4a87d3011bf64725360478359ace455c5e395625c95cc84ea3f0d004b2e3a4a12180a1463a234c4912f00be8324906b3805151841a1f4a5595621d66ca8b1863b6ae4869b4c93e2c6c94fa6af25f37e992cbc7ad23f6a274bec8b537f89b996439b762b2faca39d1f743db79451cbcba86de02a9d8567d8977d12066a1817bd9fc2b1bda75b9d6c78a39bc851654008b266c45361dce46fb2b02e4894c784f0b017428db0ba8f1ae54f3e8050381a90bdb073c186aaa458a2e8c682b919741836397e3c59e0ab75dbdc48976a6a474969356a75e171bfb2ca76e968191d970cd9e43d2fb2843b2a5e9d24cf4b2ca947e01f0c129a763ba55b9b92260c21113c03c7002bc8c6a2c544af711c18030ca984dc584e0b0627b3d23abd9c4d9e5087bcae2bfe6581eb7f9cbf532ba6 -EncodedPrivateKey = 6423bec1793d33f81bdc6a591ee2bb7d7c9c29e43654600eeb353459a19199234ca950ca5e51b3c8b24c5a96c164086ea746c3b68582ee171c0a03cebac11b39ea6b1c5218025118ba696da2dc9ba9a87d197931261273de87bd360389016131e47b66b54216474cc8c68c6f8485201692a53d3cc06d6bb1a4cb19a69c435e42706b1068c8872412e1520f7a2ef7cb361dac74f339059108277de75ec66b76c7d432f84bc17e5c20f0a94764c66dd8738e61012960b9b2798b4c0dcb213c0672b5530818b82a6bb29277735451147fb4a4a1bac36949227479b74c358c2b3ca852048ac6d52872dc63187bf87f47a2c3024b41aae5ce52e56607b5541e67b9c528503013354038197a86a2cae824b6d282b37c8332a2bce5a30f2357022058779d5a2e266430b89b3fd752cb5ca26ee317c628061c33203787f2865342cb9012158c113e402640d5e900c6db4da9c1162ff9079b482a4eda56b63a626572734c417952ec894b10aec7822121a78150042ad321a70554ae6043a6f0fb12c411876ccb65bfabcae28b75126189fd8a1cc5510a95d36fb2318e96441ba4dc09631166905579429badfdbc6bd7c231c971837ff422327c5f769a1a89668da2669eaac1564ae75e7df44b9586011b6cbf7aba51ce68260b5505a99207438837a2c67b047896f9f64c1b2a54959061e92c8a73742962366c16b72ef3509b11748bb819adbd0b400964be48cb7adda5627eb578933a698ef8137e362308c32af7e93ec744984ac31dbb34bb8603b48965ac93891de258a9bf942c36ea4c8d7c23a3978eb5f176554bc809d5946828b0f4fa0c55744e702a715268b8dc684133738ab9cc9543a74164e9731854327d7361b636069ad00184b5b3ace48900bc0a28411c123b4c79d1a22346a10ba3488732b2a9e194bee742a36ab3c1ca9003a76e28439c6667c3d6a731873150ded546f132644ae4965ecc29a5c961f04612b194b0509b3157a80859c2a95c9ab2b5486b3fa8732bd4c18bd4b806148d64d22f38c7685c9934f7b990cc378106579f981c36d5c99a26dba6df2921c6385ca329127342cae148974d2b2faca90adb629020104e4650acf41c5d85036bcc30581f304a5db46b269424282776b6ca06bb3119a009ce22811e7a004c58b28f6ae24ee8e7499b331749db0aaa33710cc9737ef18dc1994218ca439a46367590086efb839589380560c6cebc4db59cace187700a80508e3c9fcce960637ccbb4c8a5bf3a6d3db865696a5a5e824f91b7cec516415db47d0b706b99a0cf5963875e89a08c5272df90987a7c374de99113b54bdc5063c462011e225f223a377c3a15ec81c376817aabb785ad0b5c2a0bc7e55525dbbb305396319ed108f7fc527be906f6e20b975b9eacf7c6cd574debd4027bf367518a0062260d0879b343783adcc44372667aac541b454a84b8cb6fe1db9589e43950761d82c512ba923819a4078cb620fb750464d10e0069516028b145628ff1f06927965935e5b23592959f9b39bc32bae290a583c24422b5545b22846e42cc1e45bfef5396cfeb544a865d7739cfa0891a01d1c2d36c6f341c24e677a8218640d12cca27792ddf9a488afa799e580ae6b08287fca4992854f318a4dd4188f7f334d83a3fe0d5709e89b4ac382e9873baf2525afb10a2785c5ad09c4b28b311b4579a79f06fbc91378109271383ab1ef7169385aa2e78b70d435bdb604494a246be23b1f26874ac9165ab451355f59686a33fc6cb78464cbd98021ad69c1ed12511ef99428e3b3685380dc2b16c0ab5cf46425984702e70fca396140a95e2c1bbeb245572049df3a4192a420fa52bda254fd55186aa960669f7ae2d69954aba444fb9c6b6cbc42b5ba82e262957089c76f48ba7362d6865259c321083c464bdc992bda9635cbc88ea89726a268a34d5cf1eb9aad5347350f67d1fea925f5677e393984818053eacace1844fc52b43d408761c385cb5491645696339ba086bc733c547546e540ead9b1a7942a0316cb635a856836075d3a87b84b1944a5587cb33c653e44b5bd764f6f8b06aa8688afa0526188fbba82707a326817087ea807e2ae51071d5badc027ddf781483d906259c30ee410b69060e4f47222481cf9dbb2075f330e4cca839b093668b82c02680c236167f3621921b863cab9a42e420a050986d481cabb873b6c19fa34b7e21bc6c029598daa77e30177357ba8b0e7696b692116a97ae2f535cb5208c93611ef5e952e76417fb974879337874f3c56d47a0d695797e1313e2fb7c3c6b2c32167f7faa9f10d18d512865f6a453e3e37c5bfa100631863b4a5f4b6c957eeca3bef28f62f98336c05770e001d8fc4f595921826cbad9825a76048aef2b4d97cb354784b4b6768377342685f87142ab06a67477b66a9457c48a2f779e0872cabed62d6e73278baa3406922f8ff5465af790e02310c9b8bf6e1b2987ca6521c55bbadb249ecc26afb244029312960a55fa45b448397264aa03530b9b56643a0d7cb9a73589955631883aba865c4d34fc5f5a6b8d596cb2c4db2b740645eb0a29647089ea2bc8a92bad95c15f52f5a2d24431d83ac4e701210c5b0ba3f31bd0086e47ab3f7984363ba00041c082d33064f1b27ff26958b85c46612c6556561a2e40600ae14fa70b4c1a81109fa6822c01d0c2786f0e17cf198009349704159866e557947b81928feb459b2337f3dbca2c82162107b5e34aa202b893c103ba5cf9b4580107c1f36b6ffb9ac34c2cee189571dc7f411349ad112d20f35a740c216ff98175563599d3cf6224ba230c2b2f087525059f9ab5b80f63110719972156aa30148bfe4c907b214f683c56a38a146e1c21e688c44f40bca8d4a87d3011bf64725360478359ace455c5e395625c95cc84ea3f0d004b2e3a4a12180a1463a234c4912f00be8324906b3805151841a1f4a5595621d66ca8b1863b6ae4869b4c93e2c6c94fa6af25f37e992cbc7ad23f6a274bec8b537f89b996439b762b2faca39d1f743db79451cbcba86de02a9d8567d8977d12066a1817bd9fc2b1bda75b9d6c78a39bc851654008b266c45361dce46fb2b02e4894c784f0b017428db0ba8f1ae54f3e8050381a90bdb073c186aaa458a2e8c682b919741836397e3c59e0ab75dbdc48976a6a474969356a75e171bfb2ca76e968191d970cd9e43d2fb2843b2a5e9d24cf4b2ca947e01f0c129a763ba55b9b92260c21113c03c7002bc8c6a2c544af711c18030ca984dc584e0b0627b3d23abd9c4d9e5087bcae2bfe6581eb7f9cbf532ba6c0cfd4113c5edd408adcd03d38b12f0b6ac17525c618d6d151a761a9eebc26358d6c42e7270ee2b77b6045385f3d175984a0e260363166c73b0c70c971644363 +Ctrl = hexseed:2f1d8a3bebb34540324b9485fdf3d5be3b858f544abc3fc641b5728cafab03ba8d6c42e7270ee2b77b6045385f3d175984a0e260363166c73b0c70c971644363 +CtrlOut = hexpub:87fca4992854f318a4dd4188f7f334d83a3fe0d5709e89b4ac382e9873baf2525afb10a2785c5ad09c4b28b311b4579a79f06fbc91378109271383ab1ef7169385aa2e78b70d435bdb604494a246be23b1f26874ac9165ab451355f59686a33fc6cb78464cbd98021ad69c1ed12511ef99428e3b3685380dc2b16c0ab5cf46425984702e70fca396140a95e2c1bbeb245572049df3a4192a420fa52bda254fd55186aa960669f7ae2d69954aba444fb9c6b6cbc42b5ba82e262957089c76f48ba7362d6865259c321083c464bdc992bda9635cbc88ea89726a268a34d5cf1eb9aad5347350f67d1fea925f5677e393984818053eacace1844fc52b43d408761c385cb5491645696339ba086bc733c547546e540ead9b1a7942a0316cb635a856836075d3a87b84b1944a5587cb33c653e44b5bd764f6f8b06aa8688afa0526188fbba82707a326817087ea807e2ae51071d5badc027ddf781483d906259c30ee410b69060e4f47222481cf9dbb2075f330e4cca839b093668b82c02680c236167f3621921b863cab9a42e420a050986d481cabb873b6c19fa34b7e21bc6c029598daa77e30177357ba8b0e7696b692116a97ae2f535cb5208c93611ef5e952e76417fb974879337874f3c56d47a0d695797e1313e2fb7c3c6b2c32167f7faa9f10d18d512865f6a453e3e37c5bfa100631863b4a5f4b6c957eeca3bef28f62f98336c05770e001d8fc4f595921826cbad9825a76048aef2b4d97cb354784b4b6768377342685f87142ab06a67477b66a9457c48a2f779e0872cabed62d6e73278baa3406922f8ff5465af790e02310c9b8bf6e1b2987ca6521c55bbadb249ecc26afb244029312960a55fa45b448397264aa03530b9b56643a0d7cb9a73589955631883aba865c4d34fc5f5a6b8d596cb2c4db2b740645eb0a29647089ea2bc8a92bad95c15f52f5a2d24431d83ac4e701210c5b0ba3f31bd0086e47ab3f7984363ba00041c082d33064f1b27ff26958b85c46612c6556561a2e40600ae14fa70b4c1a81109fa6822c01d0c2786f0e17cf198009349704159866e557947b81928feb459b2337f3dbca2c82162107b5e34aa202b893c103ba5cf9b4580107c1f36b6ffb9ac34c2cee189571dc7f411349ad112d20f35a740c216ff98175563599d3cf6224ba230c2b2f087525059f9ab5b80f63110719972156aa30148bfe4c907b214f683c56a38a146e1c21e688c44f40bca8d4a87d3011bf64725360478359ace455c5e395625c95cc84ea3f0d004b2e3a4a12180a1463a234c4912f00be8324906b3805151841a1f4a5595621d66ca8b1863b6ae4869b4c93e2c6c94fa6af25f37e992cbc7ad23f6a274bec8b537f89b996439b762b2faca39d1f743db79451cbcba86de02a9d8567d8977d12066a1817bd9fc2b1bda75b9d6c78a39bc851654008b266c45361dce46fb2b02e4894c784f0b017428db0ba8f1ae54f3e8050381a90bdb073c186aaa458a2e8c682b919741836397e3c59e0ab75dbdc48976a6a474969356a75e171bfb2ca76e968191d970cd9e43d2fb2843b2a5e9d24cf4b2ca947e01f0c129a763ba55b9b92260c21113c03c7002bc8c6a2c544af711c18030ca984dc584e0b0627b3d23abd9c4d9e5087bcae2bfe6581eb7f9cbf532ba6 +CtrlOut = hexpriv:6423bec1793d33f81bdc6a591ee2bb7d7c9c29e43654600eeb353459a19199234ca950ca5e51b3c8b24c5a96c164086ea746c3b68582ee171c0a03cebac11b39ea6b1c5218025118ba696da2dc9ba9a87d197931261273de87bd360389016131e47b66b54216474cc8c68c6f8485201692a53d3cc06d6bb1a4cb19a69c435e42706b1068c8872412e1520f7a2ef7cb361dac74f339059108277de75ec66b76c7d432f84bc17e5c20f0a94764c66dd8738e61012960b9b2798b4c0dcb213c0672b5530818b82a6bb29277735451147fb4a4a1bac36949227479b74c358c2b3ca852048ac6d52872dc63187bf87f47a2c3024b41aae5ce52e56607b5541e67b9c528503013354038197a86a2cae824b6d282b37c8332a2bce5a30f2357022058779d5a2e266430b89b3fd752cb5ca26ee317c628061c33203787f2865342cb9012158c113e402640d5e900c6db4da9c1162ff9079b482a4eda56b63a626572734c417952ec894b10aec7822121a78150042ad321a70554ae6043a6f0fb12c411876ccb65bfabcae28b75126189fd8a1cc5510a95d36fb2318e96441ba4dc09631166905579429badfdbc6bd7c231c971837ff422327c5f769a1a89668da2669eaac1564ae75e7df44b9586011b6cbf7aba51ce68260b5505a99207438837a2c67b047896f9f64c1b2a54959061e92c8a73742962366c16b72ef3509b11748bb819adbd0b400964be48cb7adda5627eb578933a698ef8137e362308c32af7e93ec744984ac31dbb34bb8603b48965ac93891de258a9bf942c36ea4c8d7c23a3978eb5f176554bc809d5946828b0f4fa0c55744e702a715268b8dc684133738ab9cc9543a74164e9731854327d7361b636069ad00184b5b3ace48900bc0a28411c123b4c79d1a22346a10ba3488732b2a9e194bee742a36ab3c1ca9003a76e28439c6667c3d6a731873150ded546f132644ae4965ecc29a5c961f04612b194b0509b3157a80859c2a95c9ab2b5486b3fa8732bd4c18bd4b806148d64d22f38c7685c9934f7b990cc378106579f981c36d5c99a26dba6df2921c6385ca329127342cae148974d2b2faca90adb629020104e4650acf41c5d85036bcc30581f304a5db46b269424282776b6ca06bb3119a009ce22811e7a004c58b28f6ae24ee8e7499b331749db0aaa33710cc9737ef18dc1994218ca439a46367590086efb839589380560c6cebc4db59cace187700a80508e3c9fcce960637ccbb4c8a5bf3a6d3db865696a5a5e824f91b7cec516415db47d0b706b99a0cf5963875e89a08c5272df90987a7c374de99113b54bdc5063c462011e225f223a377c3a15ec81c376817aabb785ad0b5c2a0bc7e55525dbbb305396319ed108f7fc527be906f6e20b975b9eacf7c6cd574debd4027bf367518a0062260d0879b343783adcc44372667aac541b454a84b8cb6fe1db9589e43950761d82c512ba923819a4078cb620fb750464d10e0069516028b145628ff1f06927965935e5b23592959f9b39bc32bae290a583c24422b5545b22846e42cc1e45bfef5396cfeb544a865d7739cfa0891a01d1c2d36c6f341c24e677a8218640d12cca27792ddf9a488afa799e580ae6b08287fca4992854f318a4dd4188f7f334d83a3fe0d5709e89b4ac382e9873baf2525afb10a2785c5ad09c4b28b311b4579a79f06fbc91378109271383ab1ef7169385aa2e78b70d435bdb604494a246be23b1f26874ac9165ab451355f59686a33fc6cb78464cbd98021ad69c1ed12511ef99428e3b3685380dc2b16c0ab5cf46425984702e70fca396140a95e2c1bbeb245572049df3a4192a420fa52bda254fd55186aa960669f7ae2d69954aba444fb9c6b6cbc42b5ba82e262957089c76f48ba7362d6865259c321083c464bdc992bda9635cbc88ea89726a268a34d5cf1eb9aad5347350f67d1fea925f5677e393984818053eacace1844fc52b43d408761c385cb5491645696339ba086bc733c547546e540ead9b1a7942a0316cb635a856836075d3a87b84b1944a5587cb33c653e44b5bd764f6f8b06aa8688afa0526188fbba82707a326817087ea807e2ae51071d5badc027ddf781483d906259c30ee410b69060e4f47222481cf9dbb2075f330e4cca839b093668b82c02680c236167f3621921b863cab9a42e420a050986d481cabb873b6c19fa34b7e21bc6c029598daa77e30177357ba8b0e7696b692116a97ae2f535cb5208c93611ef5e952e76417fb974879337874f3c56d47a0d695797e1313e2fb7c3c6b2c32167f7faa9f10d18d512865f6a453e3e37c5bfa100631863b4a5f4b6c957eeca3bef28f62f98336c05770e001d8fc4f595921826cbad9825a76048aef2b4d97cb354784b4b6768377342685f87142ab06a67477b66a9457c48a2f779e0872cabed62d6e73278baa3406922f8ff5465af790e02310c9b8bf6e1b2987ca6521c55bbadb249ecc26afb244029312960a55fa45b448397264aa03530b9b56643a0d7cb9a73589955631883aba865c4d34fc5f5a6b8d596cb2c4db2b740645eb0a29647089ea2bc8a92bad95c15f52f5a2d24431d83ac4e701210c5b0ba3f31bd0086e47ab3f7984363ba00041c082d33064f1b27ff26958b85c46612c6556561a2e40600ae14fa70b4c1a81109fa6822c01d0c2786f0e17cf198009349704159866e557947b81928feb459b2337f3dbca2c82162107b5e34aa202b893c103ba5cf9b4580107c1f36b6ffb9ac34c2cee189571dc7f411349ad112d20f35a740c216ff98175563599d3cf6224ba230c2b2f087525059f9ab5b80f63110719972156aa30148bfe4c907b214f683c56a38a146e1c21e688c44f40bca8d4a87d3011bf64725360478359ace455c5e395625c95cc84ea3f0d004b2e3a4a12180a1463a234c4912f00be8324906b3805151841a1f4a5595621d66ca8b1863b6ae4869b4c93e2c6c94fa6af25f37e992cbc7ad23f6a274bec8b537f89b996439b762b2faca39d1f743db79451cbcba86de02a9d8567d8977d12066a1817bd9fc2b1bda75b9d6c78a39bc851654008b266c45361dce46fb2b02e4894c784f0b017428db0ba8f1ae54f3e8050381a90bdb073c186aaa458a2e8c682b919741836397e3c59e0ab75dbdc48976a6a474969356a75e171bfb2ca76e968191d970cd9e43d2fb2843b2a5e9d24cf4b2ca947e01f0c129a763ba55b9b92260c21113c03c7002bc8c6a2c544af711c18030ca984dc584e0b0627b3d23abd9c4d9e5087bcae2bfe6581eb7f9cbf532ba6c0cfd4113c5edd408adcd03d38b12f0b6ac17525c618d6d151a761a9eebc26358d6c42e7270ee2b77b6045385f3d175984a0e260363166c73b0c70c971644363 # Official test vector 11, seed: "6c029462ca42ed520f10a579f52687101105e0b90c6e7bfa582a4c112b579d5ad0a0abd38f72abcfdcaaf5893a112bdc" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 31beda3462627f601cbc56f3ddf4424e1529c04737ef0ef2af6d7401f653b8a1812083bfa3b670e3eaf9b443702fb6db16ac1197656bbd61a8e25ed523b8d1e5 -EncodedPublicKey = 0d40b119341d9e23062c693509304bac635f93f91bd48b362989751078ab995408ddf6787ceb3f99c6802aecb703581dc6979c4d405dbc80a985f991f31924383428d4f5a2cad4acb5f95408a3406ec53425f175651952f5b76acfe2a465b30c1d56ca0e53953dac0ee2da352a687441f45dae26b37ce8008a99308639999d325ba89585656a6d59f51d10e46f93d099490c2385788c994238ea1155ed22c96a5c5035a3488be1c29e345ebcf6b1b7288abe95c29b272a7817704bd31589a42b22053226a43329183f6160105ed05e73203d172354fa176d3fd084ce690a8b6a4cef4035a3e06bc6464e8c913b88a48c81e58dfb1267ec6c1462d93433193e50d1b2d3e3828e90b6a412c1c45668272307f4b8294f37b84857bdaac6190706ca31380533c30643fc319c866534562036b37e825462c8442641c7817650333fb02ed6a2bcd6c1ad0689001098af3657363aa1b689a20683044d15275d0fc3c9aa720c8c4c6212fa70095a2243232cdd0b0fbeaa1c8e7b45ffc2870efa9bf56c8ee86659a618a0a96c42acb48ae125af911558f7cb20c9cabc4554c8fa6c70e297625286456ee625afa756145c41373ab4fb59b2782b4a406115de4966d07629cf8cc2283b4307e6a058db3dee6413aad72f89a7c1ab4131d8ea9df020b033b1473d92c4d89aa84f044e429a43b4e22fbb693a694bba3e315e78475437387b78b33261d786288b20440c44138c84f5592bbe74c1c2ab01ccd1124394082319780b24c593149cf660946f75a930f0a8f93a50ed01b5276ba96ab6ce5f794e638697ceca94d80585ced04310612a3c6cad80dccab1c1cbf5e08b2bd6b7df8c4cde4c4507a56cc97b456e10050bdb3acd6a7e00c1742aa4710e1674c59a8240680d04b8829752332324490ed6139b550c7a832862b2c831d4093db2b256f702850bba03053fecac41a61734229b2dba3210eea0c1e8d9a54c915f54b32344296ea64855dca92ab81aacc9e73153617d8464852e8208904ace7b84509b2266f9fac55bf68378d98d3fbc0a468543a8944b9975637162a4d50c7fdeb479daa8ba43938333b897a12c224ed1c790f967b2d9708c6b67640ca9ddcc1562613c2904c6f3856d13d904cd3094965abf1ed32ce52b7dfe4429ee68a8a3ab03446376d6da1de56a7a7fd30688f513fadc5627619a99d191bd4c0ec8bc1933c00757ab3e1f5826677b5e9bec2b151058bd9a6b5d2285122c23466312559c89a634abc2a5a11324cebbda8d167880f6d59bc5fabcc23487eda84f3543386e0b8d25422d5051816315532d2120ea4723809509bcd0c2edc1c93c275ade244d4f5b27f73b0941820da0183ca2b7af8480c90243af6334b36af00bda4c1e5f50463b8c350923b4696b7eb733762d189c9eba08c09050a4946388d736ee73c62f47cdffe453776730e88531f07abdd8699e8bdc9f05bb12f275c453866d46519ce2a592a1052c1e0c6b8f093f53a057d6d1bcf759abea90883eea68c5344a0ae96cdad42f0e756070dbb496535b9e7325c02badae5533140b0d9e013c75013ffdebc855734aa9947f1ca4b879c35b32c862c933479d884b2c675d3e1bbd26391d7c429db547041502307d975aee26905f7fdeb44f418d3d1fb5b081a3b06f87691170917a1e9f3c2cdc -EncodedPrivateKey = c062bfea197ad53bc1f0556d6dc8a863d46bcff5bbdbe919d96c4099627710b0417c889aca6964a75a336eb5aaae40674ef3a3f3f96d9207cd0988cfe76838bac93b4ec866fc4b6b1127bdeb5c9978ab3cbaa6999cb508358b92cb3a859754461bf25a471bca16ba9259b40b3cc31ba8831ee9c95904b9303be152827525db350f9ca65183b63a02b289192a224b781a6b11ce7a40bcab396feae20158536ba9d86568401aa68b42856427b9003053c15d7d36b9807960b94b5f3f366896c59298689efb101c8ae162f4b4b53d4bae816c01a56bce8c1232548007eb887a93703b66ea609869c7155ba0e8e509aa7c29dba60337d8364ab61de403a45f49041e82671ca0cccb5002efbbaf65a7b452a0237f1979a4988c524570815017f794a7bae806a651a732659a36938b86ab36f7536eb27c5d9b72cee990131c1a6b31acce8fb5473cd0cc8fc2605b3c06f24866a36138e1148f50c9a530c24911d031a0f1a2201137ea201eb8c3b788f15d3c0b0fad52bae069818480132992512bd5b57df93b288a6b9a18c3d1f337d733a6e1a7b7780b45f3813aa855c64b004ef55b89da05a85b1c0638f56f6d6c87ebb947273277a9c5392e489afac0276dfca66687709f69bc73f373c929c7cd37c01cd2437060cecbeb1d045671500743ca451f7d9871fe252ccc39c341860a25d47ca90b18adc3af22d849389022ddd3a6e887212d6c9ffeb47da0131f76c9cae0467c35968242118f0f41330cab99a5412642ea0817ea08f0d49380a94952956346087012ac595d85a2339779c956abb2b25fad4512ca46527b54954fb81bbf79ccc0801279db6d57d5c16da1374ac841b5b441be3944003c30a90c56ee10239e746ac6fb867a50808839639af13f36d516b5056605236f57572844d657ac209135569455d2349ed67f3715902c4b5894229eaab63d0ba964bbc6884c1b57346caae6f1bc953b62f73827ee67468644ac383128ff6a3e97ec0ca3689a50ec5aa40392bad95e88e241666b18bc7092f01b9c7b3194bfa77937839ebfd2495ff29cb659a9374a8dbeb51306a21553995ab9ecb83637bb702365690812c3d18196ea0069ebba9f952b6b468b0e9846f4f7af8c17054189cf5c2200140ad0551697387842dc20a4eab8a1f0380934eba5c34113962c652e11c97a0144348c3218d371380c476ce987870472d72a38a2475539dcc545693d4a17af010a8ff93873dc24051f7a69ee7c3297ca508c3229d9d215b95b369d4126862a03531bb1fd7092bba391d5541eb962b403b50565253a1b91c63901269d18bc41003bc75c876a277adbf709def9b54447641f01027174334d963813a678cf7507b5562d1028a63df2411f6a6d5771c60b4a26f6ba1971943248607d9ec3b72df5b98802ccdafba8a7b0661a662c87001c3646a888208cfd68996fdb37bf9906ee99a0d09693f30b1c924c919de4b7ae0359b2b159d648bb4fe41d197c8d8444c530995ce8c3aac17637f699ad24bc0153fc7572c759e741c1fb71982fc61921c4515fc260afc58fca4a92dc3b9426f717cc0b60c6535d1f34b4ef858bd12677eec80451791191148a0fe00343d0aff44250cba46b9b6263594c940d40b119341d9e23062c693509304bac635f93f91bd48b362989751078ab995408ddf6787ceb3f99c6802aecb703581dc6979c4d405dbc80a985f991f31924383428d4f5a2cad4acb5f95408a3406ec53425f175651952f5b76acfe2a465b30c1d56ca0e53953dac0ee2da352a687441f45dae26b37ce8008a99308639999d325ba89585656a6d59f51d10e46f93d099490c2385788c994238ea1155ed22c96a5c5035a3488be1c29e345ebcf6b1b7288abe95c29b272a7817704bd31589a42b22053226a43329183f6160105ed05e73203d172354fa176d3fd084ce690a8b6a4cef4035a3e06bc6464e8c913b88a48c81e58dfb1267ec6c1462d93433193e50d1b2d3e3828e90b6a412c1c45668272307f4b8294f37b84857bdaac6190706ca31380533c30643fc319c866534562036b37e825462c8442641c7817650333fb02ed6a2bcd6c1ad0689001098af3657363aa1b689a20683044d15275d0fc3c9aa720c8c4c6212fa70095a2243232cdd0b0fbeaa1c8e7b45ffc2870efa9bf56c8ee86659a618a0a96c42acb48ae125af911558f7cb20c9cabc4554c8fa6c70e297625286456ee625afa756145c41373ab4fb59b2782b4a406115de4966d07629cf8cc2283b4307e6a058db3dee6413aad72f89a7c1ab4131d8ea9df020b033b1473d92c4d89aa84f044e429a43b4e22fbb693a694bba3e315e78475437387b78b33261d786288b20440c44138c84f5592bbe74c1c2ab01ccd1124394082319780b24c593149cf660946f75a930f0a8f93a50ed01b5276ba96ab6ce5f794e638697ceca94d80585ced04310612a3c6cad80dccab1c1cbf5e08b2bd6b7df8c4cde4c4507a56cc97b456e10050bdb3acd6a7e00c1742aa4710e1674c59a8240680d04b8829752332324490ed6139b550c7a832862b2c831d4093db2b256f702850bba03053fecac41a61734229b2dba3210eea0c1e8d9a54c915f54b32344296ea64855dca92ab81aacc9e73153617d8464852e8208904ace7b84509b2266f9fac55bf68378d98d3fbc0a468543a8944b9975637162a4d50c7fdeb479daa8ba43938333b897a12c224ed1c790f967b2d9708c6b67640ca9ddcc1562613c2904c6f3856d13d904cd3094965abf1ed32ce52b7dfe4429ee68a8a3ab03446376d6da1de56a7a7fd30688f513fadc5627619a99d191bd4c0ec8bc1933c00757ab3e1f5826677b5e9bec2b151058bd9a6b5d2285122c23466312559c89a634abc2a5a11324cebbda8d167880f6d59bc5fabcc23487eda84f3543386e0b8d25422d5051816315532d2120ea4723809509bcd0c2edc1c93c275ade244d4f5b27f73b0941820da0183ca2b7af8480c90243af6334b36af00bda4c1e5f50463b8c350923b4696b7eb733762d189c9eba08c09050a4946388d736ee73c62f47cdffe453776730e88531f07abdd8699e8bdc9f05bb12f275c453866d46519ce2a592a1052c1e0c6b8f093f53a057d6d1bcf759abea90883eea68c5344a0ae96cdad42f0e756070dbb496535b9e7325c02badae5533140b0d9e013c75013ffdebc855734aa9947f1ca4b879c35b32c862c933479d884b2c675d3e1bbd26391d7c429db547041502307d975aee26905f7fdeb44f418d3d1fb5b081a3b06f87691170917a1e9f3c2cdc71c5534bb819e61a9d8a257ff2eb29598ae92eccfad38abbfc9bccde5ff95a1c812083bfa3b670e3eaf9b443702fb6db16ac1197656bbd61a8e25ed523b8d1e5 +Ctrl = hexseed:31beda3462627f601cbc56f3ddf4424e1529c04737ef0ef2af6d7401f653b8a1812083bfa3b670e3eaf9b443702fb6db16ac1197656bbd61a8e25ed523b8d1e5 +CtrlOut = hexpub:0d40b119341d9e23062c693509304bac635f93f91bd48b362989751078ab995408ddf6787ceb3f99c6802aecb703581dc6979c4d405dbc80a985f991f31924383428d4f5a2cad4acb5f95408a3406ec53425f175651952f5b76acfe2a465b30c1d56ca0e53953dac0ee2da352a687441f45dae26b37ce8008a99308639999d325ba89585656a6d59f51d10e46f93d099490c2385788c994238ea1155ed22c96a5c5035a3488be1c29e345ebcf6b1b7288abe95c29b272a7817704bd31589a42b22053226a43329183f6160105ed05e73203d172354fa176d3fd084ce690a8b6a4cef4035a3e06bc6464e8c913b88a48c81e58dfb1267ec6c1462d93433193e50d1b2d3e3828e90b6a412c1c45668272307f4b8294f37b84857bdaac6190706ca31380533c30643fc319c866534562036b37e825462c8442641c7817650333fb02ed6a2bcd6c1ad0689001098af3657363aa1b689a20683044d15275d0fc3c9aa720c8c4c6212fa70095a2243232cdd0b0fbeaa1c8e7b45ffc2870efa9bf56c8ee86659a618a0a96c42acb48ae125af911558f7cb20c9cabc4554c8fa6c70e297625286456ee625afa756145c41373ab4fb59b2782b4a406115de4966d07629cf8cc2283b4307e6a058db3dee6413aad72f89a7c1ab4131d8ea9df020b033b1473d92c4d89aa84f044e429a43b4e22fbb693a694bba3e315e78475437387b78b33261d786288b20440c44138c84f5592bbe74c1c2ab01ccd1124394082319780b24c593149cf660946f75a930f0a8f93a50ed01b5276ba96ab6ce5f794e638697ceca94d80585ced04310612a3c6cad80dccab1c1cbf5e08b2bd6b7df8c4cde4c4507a56cc97b456e10050bdb3acd6a7e00c1742aa4710e1674c59a8240680d04b8829752332324490ed6139b550c7a832862b2c831d4093db2b256f702850bba03053fecac41a61734229b2dba3210eea0c1e8d9a54c915f54b32344296ea64855dca92ab81aacc9e73153617d8464852e8208904ace7b84509b2266f9fac55bf68378d98d3fbc0a468543a8944b9975637162a4d50c7fdeb479daa8ba43938333b897a12c224ed1c790f967b2d9708c6b67640ca9ddcc1562613c2904c6f3856d13d904cd3094965abf1ed32ce52b7dfe4429ee68a8a3ab03446376d6da1de56a7a7fd30688f513fadc5627619a99d191bd4c0ec8bc1933c00757ab3e1f5826677b5e9bec2b151058bd9a6b5d2285122c23466312559c89a634abc2a5a11324cebbda8d167880f6d59bc5fabcc23487eda84f3543386e0b8d25422d5051816315532d2120ea4723809509bcd0c2edc1c93c275ade244d4f5b27f73b0941820da0183ca2b7af8480c90243af6334b36af00bda4c1e5f50463b8c350923b4696b7eb733762d189c9eba08c09050a4946388d736ee73c62f47cdffe453776730e88531f07abdd8699e8bdc9f05bb12f275c453866d46519ce2a592a1052c1e0c6b8f093f53a057d6d1bcf759abea90883eea68c5344a0ae96cdad42f0e756070dbb496535b9e7325c02badae5533140b0d9e013c75013ffdebc855734aa9947f1ca4b879c35b32c862c933479d884b2c675d3e1bbd26391d7c429db547041502307d975aee26905f7fdeb44f418d3d1fb5b081a3b06f87691170917a1e9f3c2cdc +CtrlOut = hexpriv:c062bfea197ad53bc1f0556d6dc8a863d46bcff5bbdbe919d96c4099627710b0417c889aca6964a75a336eb5aaae40674ef3a3f3f96d9207cd0988cfe76838bac93b4ec866fc4b6b1127bdeb5c9978ab3cbaa6999cb508358b92cb3a859754461bf25a471bca16ba9259b40b3cc31ba8831ee9c95904b9303be152827525db350f9ca65183b63a02b289192a224b781a6b11ce7a40bcab396feae20158536ba9d86568401aa68b42856427b9003053c15d7d36b9807960b94b5f3f366896c59298689efb101c8ae162f4b4b53d4bae816c01a56bce8c1232548007eb887a93703b66ea609869c7155ba0e8e509aa7c29dba60337d8364ab61de403a45f49041e82671ca0cccb5002efbbaf65a7b452a0237f1979a4988c524570815017f794a7bae806a651a732659a36938b86ab36f7536eb27c5d9b72cee990131c1a6b31acce8fb5473cd0cc8fc2605b3c06f24866a36138e1148f50c9a530c24911d031a0f1a2201137ea201eb8c3b788f15d3c0b0fad52bae069818480132992512bd5b57df93b288a6b9a18c3d1f337d733a6e1a7b7780b45f3813aa855c64b004ef55b89da05a85b1c0638f56f6d6c87ebb947273277a9c5392e489afac0276dfca66687709f69bc73f373c929c7cd37c01cd2437060cecbeb1d045671500743ca451f7d9871fe252ccc39c341860a25d47ca90b18adc3af22d849389022ddd3a6e887212d6c9ffeb47da0131f76c9cae0467c35968242118f0f41330cab99a5412642ea0817ea08f0d49380a94952956346087012ac595d85a2339779c956abb2b25fad4512ca46527b54954fb81bbf79ccc0801279db6d57d5c16da1374ac841b5b441be3944003c30a90c56ee10239e746ac6fb867a50808839639af13f36d516b5056605236f57572844d657ac209135569455d2349ed67f3715902c4b5894229eaab63d0ba964bbc6884c1b57346caae6f1bc953b62f73827ee67468644ac383128ff6a3e97ec0ca3689a50ec5aa40392bad95e88e241666b18bc7092f01b9c7b3194bfa77937839ebfd2495ff29cb659a9374a8dbeb51306a21553995ab9ecb83637bb702365690812c3d18196ea0069ebba9f952b6b468b0e9846f4f7af8c17054189cf5c2200140ad0551697387842dc20a4eab8a1f0380934eba5c34113962c652e11c97a0144348c3218d371380c476ce987870472d72a38a2475539dcc545693d4a17af010a8ff93873dc24051f7a69ee7c3297ca508c3229d9d215b95b369d4126862a03531bb1fd7092bba391d5541eb962b403b50565253a1b91c63901269d18bc41003bc75c876a277adbf709def9b54447641f01027174334d963813a678cf7507b5562d1028a63df2411f6a6d5771c60b4a26f6ba1971943248607d9ec3b72df5b98802ccdafba8a7b0661a662c87001c3646a888208cfd68996fdb37bf9906ee99a0d09693f30b1c924c919de4b7ae0359b2b159d648bb4fe41d197c8d8444c530995ce8c3aac17637f699ad24bc0153fc7572c759e741c1fb71982fc61921c4515fc260afc58fca4a92dc3b9426f717cc0b60c6535d1f34b4ef858bd12677eec80451791191148a0fe00343d0aff44250cba46b9b6263594c940d40b119341d9e23062c693509304bac635f93f91bd48b362989751078ab995408ddf6787ceb3f99c6802aecb703581dc6979c4d405dbc80a985f991f31924383428d4f5a2cad4acb5f95408a3406ec53425f175651952f5b76acfe2a465b30c1d56ca0e53953dac0ee2da352a687441f45dae26b37ce8008a99308639999d325ba89585656a6d59f51d10e46f93d099490c2385788c994238ea1155ed22c96a5c5035a3488be1c29e345ebcf6b1b7288abe95c29b272a7817704bd31589a42b22053226a43329183f6160105ed05e73203d172354fa176d3fd084ce690a8b6a4cef4035a3e06bc6464e8c913b88a48c81e58dfb1267ec6c1462d93433193e50d1b2d3e3828e90b6a412c1c45668272307f4b8294f37b84857bdaac6190706ca31380533c30643fc319c866534562036b37e825462c8442641c7817650333fb02ed6a2bcd6c1ad0689001098af3657363aa1b689a20683044d15275d0fc3c9aa720c8c4c6212fa70095a2243232cdd0b0fbeaa1c8e7b45ffc2870efa9bf56c8ee86659a618a0a96c42acb48ae125af911558f7cb20c9cabc4554c8fa6c70e297625286456ee625afa756145c41373ab4fb59b2782b4a406115de4966d07629cf8cc2283b4307e6a058db3dee6413aad72f89a7c1ab4131d8ea9df020b033b1473d92c4d89aa84f044e429a43b4e22fbb693a694bba3e315e78475437387b78b33261d786288b20440c44138c84f5592bbe74c1c2ab01ccd1124394082319780b24c593149cf660946f75a930f0a8f93a50ed01b5276ba96ab6ce5f794e638697ceca94d80585ced04310612a3c6cad80dccab1c1cbf5e08b2bd6b7df8c4cde4c4507a56cc97b456e10050bdb3acd6a7e00c1742aa4710e1674c59a8240680d04b8829752332324490ed6139b550c7a832862b2c831d4093db2b256f702850bba03053fecac41a61734229b2dba3210eea0c1e8d9a54c915f54b32344296ea64855dca92ab81aacc9e73153617d8464852e8208904ace7b84509b2266f9fac55bf68378d98d3fbc0a468543a8944b9975637162a4d50c7fdeb479daa8ba43938333b897a12c224ed1c790f967b2d9708c6b67640ca9ddcc1562613c2904c6f3856d13d904cd3094965abf1ed32ce52b7dfe4429ee68a8a3ab03446376d6da1de56a7a7fd30688f513fadc5627619a99d191bd4c0ec8bc1933c00757ab3e1f5826677b5e9bec2b151058bd9a6b5d2285122c23466312559c89a634abc2a5a11324cebbda8d167880f6d59bc5fabcc23487eda84f3543386e0b8d25422d5051816315532d2120ea4723809509bcd0c2edc1c93c275ade244d4f5b27f73b0941820da0183ca2b7af8480c90243af6334b36af00bda4c1e5f50463b8c350923b4696b7eb733762d189c9eba08c09050a4946388d736ee73c62f47cdffe453776730e88531f07abdd8699e8bdc9f05bb12f275c453866d46519ce2a592a1052c1e0c6b8f093f53a057d6d1bcf759abea90883eea68c5344a0ae96cdad42f0e756070dbb496535b9e7325c02badae5533140b0d9e013c75013ffdebc855734aa9947f1ca4b879c35b32c862c933479d884b2c675d3e1bbd26391d7c429db547041502307d975aee26905f7fdeb44f418d3d1fb5b081a3b06f87691170917a1e9f3c2cdc71c5534bb819e61a9d8a257ff2eb29598ae92eccfad38abbfc9bccde5ff95a1c812083bfa3b670e3eaf9b443702fb6db16ac1197656bbd61a8e25ed523b8d1e5 # Official test vector 12, seed: "db00120937570d62331f4c3f19a10465231eff46465cdee336a0d46aa1e7493df80f18617f9ffd0476cf7784a403ef4f" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = cbdff028766d558af4466ef14043a1a9cf765f7748c63cc09dceb59ab39a4e4d8e9a30597e4b52ffa87a54b83c91d12a5e9c2cd90fcac2c11b3a348240411a4c -EncodedPublicKey = 62032561926a6380b6d6d90aabc5617126aa509168eca264ad67c5cccc5320c138e4053b4376924e6cb250b3a61fea8689804ac3179588a29196e05d0efb6915b3526d945cfc183dafc40d46537d907a292cd63b950659ffaa57e280ade8c09dd80655fe45979b612a6c6b1e350ba0cf433552e80f58c79d91f5cbff0717f3161f83b3c59fcc021bb5cb1922b0fa3c29984bbfc3363333f561dcb99395561590409fd7b56bb7db88e4162a61f8a81ca6b55af485d9b06645c42d1f706e9ef2b3d6e425285b4973202d46f150fdd4a6bad34a455b274814ac5c4053d680bfb4816578342fad152b798a1d592a3c88b45bdc275c45a862179557d437304151548a568159691282bc08f9280bdaf30559a3a177e6b8a62b101d8342c9d72452e05bbb1634cc1a7465e479f100b6f2952dab8ac806c27a8c555ec20a995c25a9ea8c090261085bd65c137a630e787da7a6b039c38573006c79bb5c20e39756e1a72e2c016f6cc997464546283d76543d9774345ac619f9200c308c25cea332ff25533b7983db495100f24a42e4a8df11504c4b96c017871b5a594e9c0b241b01e066043d07a366e343a08ac561ec5a08168a1c61755d5c33bd693608f42e63706bae5cc8c7f47aea360093fc78045517be49566f35728bd6a8230984a5e21133b63a9cb4a7fab4befe053e37bc78900141eb21189cf2abc0764b3cc507382c8db2320ea49c988c5aaa7ae896d10702c2082a59c3a457f382f44a1f2ce5b3d29a5a08d047537163916c5f6b22995541b87e1904b62a3585429d938a1b37d419bfc533cb918a424b5a1f73a65a8605edfcbd00678b6361399ac794f2cb0c9b26939b09baceb79ffc55aaa528673ccc4a5b844ad0873b4d6a31465cc479c30273aa2edd362625512012f83b42d52781c3bc947872c78378164cb0e077cf9ad87974c75ca527aed41a8b6993073d711c1873965448b14d307c5b218717b94ca27b354ff99de1f581e9561ec3cc196d1815a7a60a8c9a94cf4354140cc5e3b98bfdeb9c95c7c87182b878ba20939a0280e2c453567215a15803c01f7f03bb0b90741df964c4fa02f1007c466ba6b8f78bec07956611420220499a013ad3e3a874c4ad961b02e4c27a9ae71d57377dbffb556334797ec28c701c220129b856e747b90aac0803b2cbc7b0bb428583b810efe1727e0598cde9681429616c7b3f8bd8b691841a7a5405ad288f77b652a49c38eceb4088201b651a5c65bbc05e40a7a0f4151eb0962c34b10c1869a003cc4cf86d39036778b3ca32d0c500f7918cf027ef920b3718ab1c191618f294866b2fe77bab8c84118ce55157714ad2d054102a4d38ab73d1f3967e98351631582545c5a60b3aad50a7852c9d43b945668bb8b6781f56057ec058b2cfd6310506133e38b75fe3086d990d92cab098f06cd376531bdb8308e5a4d2e323c87c36e7ccaac87b00a7d4cfa3b3342d74a02d888d702cb44bc31201e41fe62c7511493c068a92717cc5513045bfa197d7f83db35798354797cca7891392ae9587245e92974920551d826101d44d9f73b3113746114ac94b8c8e291892be9c8015a0114ee44e26879c02084b0192194b922284956a8fc2b26e9071847fb901fdb6603c3bf7bbf5297bea11539fbe18868709fc57dc4d46d7d54159 -EncodedPrivateKey = 77996be8a7ae3546a363e340c57039fba8113adacf805385ead18c56b75320cc714072c4549a225c86ba31212146220eb217133a70c987e3819ff1b6364806d6750b9e293ea05013c1241e0760537d867640171741645f18d451670007ad4c971dd16dd3c55f8ddac186f029796979ed9091cbab1a46d093b1b89265b7a5bc81459dcc638ef08aa0bab48ff95e48c725fe90c8694274aa6365ea4bbac173a658bb3f2e646f9d4645a914b70cf92394586a3420c60ff2290217576c43518e1088b703cfbc3a3837794706188b5772c03685c43a33ae27410aed7825e2f2541ce67c07f15a71a5910422be6ec94631b1b465443b7215c30146c7049076ee1418e932c2a4061c1f1044b7456ed355851c41214ac25723ba486cd575b608359d2a948d85895eca59dab3cfcbb6a366815dabe7323ec05ccb9042c994b18335077c67187f352ab30a06d1d40007a1636af51602f936f7694a0da510badc59fa21b3ad033f9b03103f6655feb646f217809d00a521f6227876263b8b7663610f0392bdb9a5089362828bda10667a36af12bb9ff090cdbbcc6b1ca0e8259422f376a342944b118f74960f3d322bc11b0010ac32c49584003b2c66198acb0239d7a55f7aba6fd5546efec7a27c39c658d15332ab36f2988754f86f51c642fa087bcc935219e2b35ec7aa4194bfcae007e465cffa530c6b9982dcf98924f924591b2542b34fd28057e189a0448841b121a39ae17ea5d7101971b26301c43fc84edb0b8b0cb35d6e729955208f650610822918589c740667cb31b169ac104160647f50c77924fcc6ccf95ad81603aa8481cb4bceadcb3a6761b87831274dd8c5b6a7674f0412ec341589c303d6833fd3d25fee059c5ef269f7a910b3060fd60217c7a83a75c53115083fb68a9ae2da8f906c13522331b329c6eda84ece980284d9bd405b5a8ccc821b8aa99d49969871448d3921cb2c8c8c3b4e34ec07fdd299c532bb291329a4555c257a842d93badabc414778c76b7293e369597e7c092a3020ad72b5335a93cac4cd74d51fd3410da6caaa98085d107ba0dc3070a1284bad4398ae8b9acf58992397c9f0f9b2ddcac60bf539d0253d2d3377903a6963597298f97a82bc92f7160282e25387f57c4629a0a3482a563a0b1c776c18870b26e289b511ba601884864787cd922b84b7cdececc21e07120a9c5f23e5aaea649eff523ec0b54fb5face103a1a30714f6429421dcc4c3066abdcf33356c09109eccebd2a68acbcbdf3b162fb9a7b3d1c3743ac47b5dca488c561caaca4b2fb1a86ab91d00a65e97b213125836bf4190549c300f1a010515f0cf3c5acb2bd10a20851078df28999c831c14cfacc45d5872af85800431d350921e959a231c64103f332bdd55b3816c150b61defa324f7dba659e0ca30b9bc6138abc707be19a476f857ab9226cbd26a31e9f6a06d72369b6b5e21a7bf76538da8fa06fad879ab62c292a44e448b8252278eedf1bb283ac71b93b50d592bef275749c4c154bb669df436f081785988c42b99270c1435af451030fb08ec871285a9720646acc3cb015f63c87cc0bb74705188e145efe133b657a9cf360f48dc1e2fb11163ab31c6613a51307641e25662032561926a6380b6d6d90aabc5617126aa509168eca264ad67c5cccc5320c138e4053b4376924e6cb250b3a61fea8689804ac3179588a29196e05d0efb6915b3526d945cfc183dafc40d46537d907a292cd63b950659ffaa57e280ade8c09dd80655fe45979b612a6c6b1e350ba0cf433552e80f58c79d91f5cbff0717f3161f83b3c59fcc021bb5cb1922b0fa3c29984bbfc3363333f561dcb99395561590409fd7b56bb7db88e4162a61f8a81ca6b55af485d9b06645c42d1f706e9ef2b3d6e425285b4973202d46f150fdd4a6bad34a455b274814ac5c4053d680bfb4816578342fad152b798a1d592a3c88b45bdc275c45a862179557d437304151548a568159691282bc08f9280bdaf30559a3a177e6b8a62b101d8342c9d72452e05bbb1634cc1a7465e479f100b6f2952dab8ac806c27a8c555ec20a995c25a9ea8c090261085bd65c137a630e787da7a6b039c38573006c79bb5c20e39756e1a72e2c016f6cc997464546283d76543d9774345ac619f9200c308c25cea332ff25533b7983db495100f24a42e4a8df11504c4b96c017871b5a594e9c0b241b01e066043d07a366e343a08ac561ec5a08168a1c61755d5c33bd693608f42e63706bae5cc8c7f47aea360093fc78045517be49566f35728bd6a8230984a5e21133b63a9cb4a7fab4befe053e37bc78900141eb21189cf2abc0764b3cc507382c8db2320ea49c988c5aaa7ae896d10702c2082a59c3a457f382f44a1f2ce5b3d29a5a08d047537163916c5f6b22995541b87e1904b62a3585429d938a1b37d419bfc533cb918a424b5a1f73a65a8605edfcbd00678b6361399ac794f2cb0c9b26939b09baceb79ffc55aaa528673ccc4a5b844ad0873b4d6a31465cc479c30273aa2edd362625512012f83b42d52781c3bc947872c78378164cb0e077cf9ad87974c75ca527aed41a8b6993073d711c1873965448b14d307c5b218717b94ca27b354ff99de1f581e9561ec3cc196d1815a7a60a8c9a94cf4354140cc5e3b98bfdeb9c95c7c87182b878ba20939a0280e2c453567215a15803c01f7f03bb0b90741df964c4fa02f1007c466ba6b8f78bec07956611420220499a013ad3e3a874c4ad961b02e4c27a9ae71d57377dbffb556334797ec28c701c220129b856e747b90aac0803b2cbc7b0bb428583b810efe1727e0598cde9681429616c7b3f8bd8b691841a7a5405ad288f77b652a49c38eceb4088201b651a5c65bbc05e40a7a0f4151eb0962c34b10c1869a003cc4cf86d39036778b3ca32d0c500f7918cf027ef920b3718ab1c191618f294866b2fe77bab8c84118ce55157714ad2d054102a4d38ab73d1f3967e98351631582545c5a60b3aad50a7852c9d43b945668bb8b6781f56057ec058b2cfd6310506133e38b75fe3086d990d92cab098f06cd376531bdb8308e5a4d2e323c87c36e7ccaac87b00a7d4cfa3b3342d74a02d888d702cb44bc31201e41fe62c7511493c068a92717cc5513045bfa197d7f83db35798354797cca7891392ae9587245e92974920551d826101d44d9f73b3113746114ac94b8c8e291892be9c8015a0114ee44e26879c02084b0192194b922284956a8fc2b26e9071847fb901fdb6603c3bf7bbf5297bea11539fbe18868709fc57dc4d46d7d541594b53b4aec0d9f86a6377c63ff80150e40fc5347714c07591dc71c6beb8daaafc8e9a30597e4b52ffa87a54b83c91d12a5e9c2cd90fcac2c11b3a348240411a4c +Ctrl = hexseed:cbdff028766d558af4466ef14043a1a9cf765f7748c63cc09dceb59ab39a4e4d8e9a30597e4b52ffa87a54b83c91d12a5e9c2cd90fcac2c11b3a348240411a4c +CtrlOut = hexpub:62032561926a6380b6d6d90aabc5617126aa509168eca264ad67c5cccc5320c138e4053b4376924e6cb250b3a61fea8689804ac3179588a29196e05d0efb6915b3526d945cfc183dafc40d46537d907a292cd63b950659ffaa57e280ade8c09dd80655fe45979b612a6c6b1e350ba0cf433552e80f58c79d91f5cbff0717f3161f83b3c59fcc021bb5cb1922b0fa3c29984bbfc3363333f561dcb99395561590409fd7b56bb7db88e4162a61f8a81ca6b55af485d9b06645c42d1f706e9ef2b3d6e425285b4973202d46f150fdd4a6bad34a455b274814ac5c4053d680bfb4816578342fad152b798a1d592a3c88b45bdc275c45a862179557d437304151548a568159691282bc08f9280bdaf30559a3a177e6b8a62b101d8342c9d72452e05bbb1634cc1a7465e479f100b6f2952dab8ac806c27a8c555ec20a995c25a9ea8c090261085bd65c137a630e787da7a6b039c38573006c79bb5c20e39756e1a72e2c016f6cc997464546283d76543d9774345ac619f9200c308c25cea332ff25533b7983db495100f24a42e4a8df11504c4b96c017871b5a594e9c0b241b01e066043d07a366e343a08ac561ec5a08168a1c61755d5c33bd693608f42e63706bae5cc8c7f47aea360093fc78045517be49566f35728bd6a8230984a5e21133b63a9cb4a7fab4befe053e37bc78900141eb21189cf2abc0764b3cc507382c8db2320ea49c988c5aaa7ae896d10702c2082a59c3a457f382f44a1f2ce5b3d29a5a08d047537163916c5f6b22995541b87e1904b62a3585429d938a1b37d419bfc533cb918a424b5a1f73a65a8605edfcbd00678b6361399ac794f2cb0c9b26939b09baceb79ffc55aaa528673ccc4a5b844ad0873b4d6a31465cc479c30273aa2edd362625512012f83b42d52781c3bc947872c78378164cb0e077cf9ad87974c75ca527aed41a8b6993073d711c1873965448b14d307c5b218717b94ca27b354ff99de1f581e9561ec3cc196d1815a7a60a8c9a94cf4354140cc5e3b98bfdeb9c95c7c87182b878ba20939a0280e2c453567215a15803c01f7f03bb0b90741df964c4fa02f1007c466ba6b8f78bec07956611420220499a013ad3e3a874c4ad961b02e4c27a9ae71d57377dbffb556334797ec28c701c220129b856e747b90aac0803b2cbc7b0bb428583b810efe1727e0598cde9681429616c7b3f8bd8b691841a7a5405ad288f77b652a49c38eceb4088201b651a5c65bbc05e40a7a0f4151eb0962c34b10c1869a003cc4cf86d39036778b3ca32d0c500f7918cf027ef920b3718ab1c191618f294866b2fe77bab8c84118ce55157714ad2d054102a4d38ab73d1f3967e98351631582545c5a60b3aad50a7852c9d43b945668bb8b6781f56057ec058b2cfd6310506133e38b75fe3086d990d92cab098f06cd376531bdb8308e5a4d2e323c87c36e7ccaac87b00a7d4cfa3b3342d74a02d888d702cb44bc31201e41fe62c7511493c068a92717cc5513045bfa197d7f83db35798354797cca7891392ae9587245e92974920551d826101d44d9f73b3113746114ac94b8c8e291892be9c8015a0114ee44e26879c02084b0192194b922284956a8fc2b26e9071847fb901fdb6603c3bf7bbf5297bea11539fbe18868709fc57dc4d46d7d54159 +CtrlOut = hexpriv:77996be8a7ae3546a363e340c57039fba8113adacf805385ead18c56b75320cc714072c4549a225c86ba31212146220eb217133a70c987e3819ff1b6364806d6750b9e293ea05013c1241e0760537d867640171741645f18d451670007ad4c971dd16dd3c55f8ddac186f029796979ed9091cbab1a46d093b1b89265b7a5bc81459dcc638ef08aa0bab48ff95e48c725fe90c8694274aa6365ea4bbac173a658bb3f2e646f9d4645a914b70cf92394586a3420c60ff2290217576c43518e1088b703cfbc3a3837794706188b5772c03685c43a33ae27410aed7825e2f2541ce67c07f15a71a5910422be6ec94631b1b465443b7215c30146c7049076ee1418e932c2a4061c1f1044b7456ed355851c41214ac25723ba486cd575b608359d2a948d85895eca59dab3cfcbb6a366815dabe7323ec05ccb9042c994b18335077c67187f352ab30a06d1d40007a1636af51602f936f7694a0da510badc59fa21b3ad033f9b03103f6655feb646f217809d00a521f6227876263b8b7663610f0392bdb9a5089362828bda10667a36af12bb9ff090cdbbcc6b1ca0e8259422f376a342944b118f74960f3d322bc11b0010ac32c49584003b2c66198acb0239d7a55f7aba6fd5546efec7a27c39c658d15332ab36f2988754f86f51c642fa087bcc935219e2b35ec7aa4194bfcae007e465cffa530c6b9982dcf98924f924591b2542b34fd28057e189a0448841b121a39ae17ea5d7101971b26301c43fc84edb0b8b0cb35d6e729955208f650610822918589c740667cb31b169ac104160647f50c77924fcc6ccf95ad81603aa8481cb4bceadcb3a6761b87831274dd8c5b6a7674f0412ec341589c303d6833fd3d25fee059c5ef269f7a910b3060fd60217c7a83a75c53115083fb68a9ae2da8f906c13522331b329c6eda84ece980284d9bd405b5a8ccc821b8aa99d49969871448d3921cb2c8c8c3b4e34ec07fdd299c532bb291329a4555c257a842d93badabc414778c76b7293e369597e7c092a3020ad72b5335a93cac4cd74d51fd3410da6caaa98085d107ba0dc3070a1284bad4398ae8b9acf58992397c9f0f9b2ddcac60bf539d0253d2d3377903a6963597298f97a82bc92f7160282e25387f57c4629a0a3482a563a0b1c776c18870b26e289b511ba601884864787cd922b84b7cdececc21e07120a9c5f23e5aaea649eff523ec0b54fb5face103a1a30714f6429421dcc4c3066abdcf33356c09109eccebd2a68acbcbdf3b162fb9a7b3d1c3743ac47b5dca488c561caaca4b2fb1a86ab91d00a65e97b213125836bf4190549c300f1a010515f0cf3c5acb2bd10a20851078df28999c831c14cfacc45d5872af85800431d350921e959a231c64103f332bdd55b3816c150b61defa324f7dba659e0ca30b9bc6138abc707be19a476f857ab9226cbd26a31e9f6a06d72369b6b5e21a7bf76538da8fa06fad879ab62c292a44e448b8252278eedf1bb283ac71b93b50d592bef275749c4c154bb669df436f081785988c42b99270c1435af451030fb08ec871285a9720646acc3cb015f63c87cc0bb74705188e145efe133b657a9cf360f48dc1e2fb11163ab31c6613a51307641e25662032561926a6380b6d6d90aabc5617126aa509168eca264ad67c5cccc5320c138e4053b4376924e6cb250b3a61fea8689804ac3179588a29196e05d0efb6915b3526d945cfc183dafc40d46537d907a292cd63b950659ffaa57e280ade8c09dd80655fe45979b612a6c6b1e350ba0cf433552e80f58c79d91f5cbff0717f3161f83b3c59fcc021bb5cb1922b0fa3c29984bbfc3363333f561dcb99395561590409fd7b56bb7db88e4162a61f8a81ca6b55af485d9b06645c42d1f706e9ef2b3d6e425285b4973202d46f150fdd4a6bad34a455b274814ac5c4053d680bfb4816578342fad152b798a1d592a3c88b45bdc275c45a862179557d437304151548a568159691282bc08f9280bdaf30559a3a177e6b8a62b101d8342c9d72452e05bbb1634cc1a7465e479f100b6f2952dab8ac806c27a8c555ec20a995c25a9ea8c090261085bd65c137a630e787da7a6b039c38573006c79bb5c20e39756e1a72e2c016f6cc997464546283d76543d9774345ac619f9200c308c25cea332ff25533b7983db495100f24a42e4a8df11504c4b96c017871b5a594e9c0b241b01e066043d07a366e343a08ac561ec5a08168a1c61755d5c33bd693608f42e63706bae5cc8c7f47aea360093fc78045517be49566f35728bd6a8230984a5e21133b63a9cb4a7fab4befe053e37bc78900141eb21189cf2abc0764b3cc507382c8db2320ea49c988c5aaa7ae896d10702c2082a59c3a457f382f44a1f2ce5b3d29a5a08d047537163916c5f6b22995541b87e1904b62a3585429d938a1b37d419bfc533cb918a424b5a1f73a65a8605edfcbd00678b6361399ac794f2cb0c9b26939b09baceb79ffc55aaa528673ccc4a5b844ad0873b4d6a31465cc479c30273aa2edd362625512012f83b42d52781c3bc947872c78378164cb0e077cf9ad87974c75ca527aed41a8b6993073d711c1873965448b14d307c5b218717b94ca27b354ff99de1f581e9561ec3cc196d1815a7a60a8c9a94cf4354140cc5e3b98bfdeb9c95c7c87182b878ba20939a0280e2c453567215a15803c01f7f03bb0b90741df964c4fa02f1007c466ba6b8f78bec07956611420220499a013ad3e3a874c4ad961b02e4c27a9ae71d57377dbffb556334797ec28c701c220129b856e747b90aac0803b2cbc7b0bb428583b810efe1727e0598cde9681429616c7b3f8bd8b691841a7a5405ad288f77b652a49c38eceb4088201b651a5c65bbc05e40a7a0f4151eb0962c34b10c1869a003cc4cf86d39036778b3ca32d0c500f7918cf027ef920b3718ab1c191618f294866b2fe77bab8c84118ce55157714ad2d054102a4d38ab73d1f3967e98351631582545c5a60b3aad50a7852c9d43b945668bb8b6781f56057ec058b2cfd6310506133e38b75fe3086d990d92cab098f06cd376531bdb8308e5a4d2e323c87c36e7ccaac87b00a7d4cfa3b3342d74a02d888d702cb44bc31201e41fe62c7511493c068a92717cc5513045bfa197d7f83db35798354797cca7891392ae9587245e92974920551d826101d44d9f73b3113746114ac94b8c8e291892be9c8015a0114ee44e26879c02084b0192194b922284956a8fc2b26e9071847fb901fdb6603c3bf7bbf5297bea11539fbe18868709fc57dc4d46d7d541594b53b4aec0d9f86a6377c63ff80150e40fc5347714c07591dc71c6beb8daaafc8e9a30597e4b52ffa87a54b83c91d12a5e9c2cd90fcac2c11b3a348240411a4c # Official test vector 13, seed: "bd26c0b9a33e3b9b4c5d7ea32d5bd1fc371015be163c86f584e49bfd5362c8d8341161cd1308115b2a03b7e5eaddd418" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 4c04310bea66305c6ca8ba6b8f61ca96257a67663afc11761f13fb5c7b324b6b8aec87a9a79204cee2986867a2906eb851b734b8b22b91d6749b1a5f07c44e3b -EncodedPublicKey = ed7c794ee05d9b58740d13cd78ea15867a5c3cb14051223efcb36969430b45fb699c26caa918c3d9041589a1bde4484e95859a700c2510d6380c2a323e34526e22adb44a862c417b34d172269b32430c6b8a68cc3dd2bee2447555c82189e2562aa82df2a40e33b91d65b60d0ad93b127294d71002dd16b35701670564b1c07436dc2a001c751765dc93da79aff6177e9795b00c5bcbf66175357174032a2a742b3587e35f055268551c57af78090044be4200302fb0b16a40b80e092a1933bf99878852342cc6574c6230a9460b08376c42c51a48aca14d0e59294f3bcb464a74c0a296fb0182cef42b25b58711c6cc939c9e02c8302e2499640737ea07540ed89b5335a05c552472172e8bdb2f40c49a5b0295ce99a0f567af39169313c8b61ba77fd2143f97cc762c8b6be4c13300a8b78dd06011c144a1d747e1c3825cc1674b825838953574e8b6a16b3dfa8a05355c8977006c649b58d9f0ac2d704f774817eea95f6da97ab5ca71c521a277d9618881563f47792d99bebc73a74ceb5560070b75c3b8b2e2c9598195feb08ebfb5cb1d86a87f93465355a796520d0c24744c7b852bac418fd620d060118d135947d9b174cca55444096ed97fd6442dda02b4a3364732c6818c39a9d199b4cb5a4d3659c8c4851d39db9301047370351c8dc417bc1b86fa50486e759b87c4cc69a8a9ec282909c40f0b7ca0896c01f7221639b18fc3145eae4b4b8252b4af720f1a22c1e5cb980cea6b103082b31b0542ea8d64d8c9b119aef3524cad116689280a51ccc08c09a8c3313a82a581b55cae6a394efb5146ad9884344ab6904c7d5bcc75729a261239c76ebc83e2557f60d125a9578fe0b4ac8d57b08d729a8d86647708483407ba16344049f8b842496a64f84d5bf42540429ade11b10f567eba812aff9179e263a2899b770f8b3166da15bce789dee3cc7d1846f3204b26933d4803b74c3c3885748a417692f0f5ac2733804cd2a98f45547af8ccd28542ab3062211a51f454b28559c28d0751c5c6c31045a8aa41c79cd1cca536c3d6a779afd9175a006b663620bcc92b4ddcc92b61b88bd422f1dc7962a70569dacbbfc7ac9ce90f8d16c3b6973ab3e96b6539a145128631c6993c776fcf488f4ee692772645dc2cc1541874c02aba0564a46176005f6ccf2ab27893dc60d2d44ce1e5b6e317a38c032ad98bbbf79554ef2882fdb51115782ae862c9dc79a6a8293a39135460f96329548507d58c39a07ab9aa7fe913a7fbe4c466f693ee1006f6091346a4b75a2a506f6c787cab948fb76f4398b2110781ae27644211476364abe4ccc2f0ac6cc4e917dd391bd0b369ba862d5f396d8627285b0c5d9b3692ef8069ea601e6e493d841755cea52194b32b5f787f15a6478db7b6b41336000d2bdf3270f8f0aaadab89325b6a3dda4ea88021c8b61b6ba372186321f4f5575f2508625685db168830063860965a71a27ce34a7e934b9444d411da9a151b27b3ed738869100ff19099f0c2a8583b872c8a0745e455bf715b8f526cb4f378fdd931c8111d53a97379ab1d57684224780690b2c1b36bab3b0762b8fb6afcf39cdda151607a6537b985c37989299414b4c9b1894c6051242482b42289ab24793e2d7af2ca0cedbc27d0595b94c698bfa000840bb2d63e1946 -EncodedPrivateKey = ed1263888c6658d29766539e247cb2ded8bd4aea61e1998c090c96c40c513ce38507b3c1c171131ef280496b0324907d31b2b1d1e53ba4e2b3795c6b756cb113bc64dbd0b4f47978c048892f3a5b64241c3bbbb9bc7c593a8865f4923097180352d9600636b8f639704ce868d0b5069fa99a395c30cdc4b4ce3807caa07130cb5864610f7c5a6234930a8a519b3b6ccb63c7cb898565791b8a32c594fd826cd283cec434930b0161e183065dd48cdb392f0404120dd86253906605284bd8d16970382c5288c598f3220504c4bf05189695c0f8055a08c062c4889db96c1e960bb8eb9009f060cbd9818eea119886fb84592093610371a09358f351704be5b7ba18308021afdafa52af2a4b42b7021459318b15aea8d04d700766a00428d8d3ac383a3cfbd03e49a8ba99713c7191b61422769ef5594954a4d3f00a0359482de59d0b9c18c787aaf8bab676acbc9cea9cfca41b43946b52b262dfa8302ce58f749260dcd65e81b7055b660d9341a67a352de1084353252d15e02d2b8bcddedc11bda1cc3aa46ee307a1fc29019182b9d817c1a3d922bcdbb2a8eb5fc2370b9d1a36ccf94a5af3b52ef094cbfb63ca590e24e43ac2e983b7760a187714daabb7a7d02f961c3452298b0e93614a8baf42988721965b4a7b1efc3b5b6e1968e927ce28e08bc12cbfb3d23ee095836aa5b2dc941ff1e0568942b8a6d6b997ba271c37b25d8b1147e6515ff788861b7e3b454d5e66b22cd059a34696b430890e8a9e0007cd62a1bb1bb0897ac835dc26ade4528bde16c8a00995fa9362c17981c794793b199eb348606f68862fb29c1fb154ec28314e65983343c3897499afcaae97752616c87076a00d54eb8bee6b3bf5e5be83bc3eeb874594147369775d02352936e51d801335e0a656ce9c12eff64ba0941fa6a563274ca536c3bfe9c2662a39b4c3eb07482201c93c50c95b823788606e81791ef21b27bb4eece135f1c961fc0095c0dc83b5226204104c7a919d5b3489e4f8144ab2c0045b72ffe77a509a6cbd8061da15371c03a6d028cd88f13494e8699aec9ec54291c2e16f787718b730c7cf436844d7bce9302aad448c01213c1d14844845601dbcb556ca85eecc54d426621d846d01e62796c011a231652904a8a9e7a73b5a87dea3afe747662bd696913cbfdbc1bc31893d89f4af3ed249ad946b7c2a31c8f35a7b9c8ff01988a956634bb06329e176d2e6c38aa3c8ab27b9dee0135962aa08a909ca8196e8e626f123bb3883b9d86c23883c9dc9910cb9e6805c5859a0e08a7af64d610a332b30cf41871fe8da13b503156f6c031ea4a5c33cb5ef9384c8047c58532cb7da4c9275176536a5f4ca0cd6cca9b399a938ecbf61eb3dcb1660b160698996b3fa21714715299927723f3609d11526336b6ad0c2cf91491927d07aa4e0c7234c9249803a3f43460ac19597b4c47c9c4e64dc174a8241a913aaceb8a431973d552416e3115301a969c351ac9b8c798d83cad6c925b7d467b132071bb9af4a3c2c6cf6358101a620f857f6c55a9fa077ae25455ff1249c562ade011ac64b659d289616284259a2cff5144558d1149671b350b18d0cc20f0e164d47a8382fd07d96232e39c0a6ed7c794ee05d9b58740d13cd78ea15867a5c3cb14051223efcb36969430b45fb699c26caa918c3d9041589a1bde4484e95859a700c2510d6380c2a323e34526e22adb44a862c417b34d172269b32430c6b8a68cc3dd2bee2447555c82189e2562aa82df2a40e33b91d65b60d0ad93b127294d71002dd16b35701670564b1c07436dc2a001c751765dc93da79aff6177e9795b00c5bcbf66175357174032a2a742b3587e35f055268551c57af78090044be4200302fb0b16a40b80e092a1933bf99878852342cc6574c6230a9460b08376c42c51a48aca14d0e59294f3bcb464a74c0a296fb0182cef42b25b58711c6cc939c9e02c8302e2499640737ea07540ed89b5335a05c552472172e8bdb2f40c49a5b0295ce99a0f567af39169313c8b61ba77fd2143f97cc762c8b6be4c13300a8b78dd06011c144a1d747e1c3825cc1674b825838953574e8b6a16b3dfa8a05355c8977006c649b58d9f0ac2d704f774817eea95f6da97ab5ca71c521a277d9618881563f47792d99bebc73a74ceb5560070b75c3b8b2e2c9598195feb08ebfb5cb1d86a87f93465355a796520d0c24744c7b852bac418fd620d060118d135947d9b174cca55444096ed97fd6442dda02b4a3364732c6818c39a9d199b4cb5a4d3659c8c4851d39db9301047370351c8dc417bc1b86fa50486e759b87c4cc69a8a9ec282909c40f0b7ca0896c01f7221639b18fc3145eae4b4b8252b4af720f1a22c1e5cb980cea6b103082b31b0542ea8d64d8c9b119aef3524cad116689280a51ccc08c09a8c3313a82a581b55cae6a394efb5146ad9884344ab6904c7d5bcc75729a261239c76ebc83e2557f60d125a9578fe0b4ac8d57b08d729a8d86647708483407ba16344049f8b842496a64f84d5bf42540429ade11b10f567eba812aff9179e263a2899b770f8b3166da15bce789dee3cc7d1846f3204b26933d4803b74c3c3885748a417692f0f5ac2733804cd2a98f45547af8ccd28542ab3062211a51f454b28559c28d0751c5c6c31045a8aa41c79cd1cca536c3d6a779afd9175a006b663620bcc92b4ddcc92b61b88bd422f1dc7962a70569dacbbfc7ac9ce90f8d16c3b6973ab3e96b6539a145128631c6993c776fcf488f4ee692772645dc2cc1541874c02aba0564a46176005f6ccf2ab27893dc60d2d44ce1e5b6e317a38c032ad98bbbf79554ef2882fdb51115782ae862c9dc79a6a8293a39135460f96329548507d58c39a07ab9aa7fe913a7fbe4c466f693ee1006f6091346a4b75a2a506f6c787cab948fb76f4398b2110781ae27644211476364abe4ccc2f0ac6cc4e917dd391bd0b369ba862d5f396d8627285b0c5d9b3692ef8069ea601e6e493d841755cea52194b32b5f787f15a6478db7b6b41336000d2bdf3270f8f0aaadab89325b6a3dda4ea88021c8b61b6ba372186321f4f5575f2508625685db168830063860965a71a27ce34a7e934b9444d411da9a151b27b3ed738869100ff19099f0c2a8583b872c8a0745e455bf715b8f526cb4f378fdd931c8111d53a97379ab1d57684224780690b2c1b36bab3b0762b8fb6afcf39cdda151607a6537b985c37989299414b4c9b1894c6051242482b42289ab24793e2d7af2ca0cedbc27d0595b94c698bfa000840bb2d63e1946c2d52d0c837eb40dac0653a5e862d9fb8b832629cece9eaeb6d5feb48b6ef5da8aec87a9a79204cee2986867a2906eb851b734b8b22b91d6749b1a5f07c44e3b +Ctrl = hexseed:4c04310bea66305c6ca8ba6b8f61ca96257a67663afc11761f13fb5c7b324b6b8aec87a9a79204cee2986867a2906eb851b734b8b22b91d6749b1a5f07c44e3b +CtrlOut = hexpub:ed7c794ee05d9b58740d13cd78ea15867a5c3cb14051223efcb36969430b45fb699c26caa918c3d9041589a1bde4484e95859a700c2510d6380c2a323e34526e22adb44a862c417b34d172269b32430c6b8a68cc3dd2bee2447555c82189e2562aa82df2a40e33b91d65b60d0ad93b127294d71002dd16b35701670564b1c07436dc2a001c751765dc93da79aff6177e9795b00c5bcbf66175357174032a2a742b3587e35f055268551c57af78090044be4200302fb0b16a40b80e092a1933bf99878852342cc6574c6230a9460b08376c42c51a48aca14d0e59294f3bcb464a74c0a296fb0182cef42b25b58711c6cc939c9e02c8302e2499640737ea07540ed89b5335a05c552472172e8bdb2f40c49a5b0295ce99a0f567af39169313c8b61ba77fd2143f97cc762c8b6be4c13300a8b78dd06011c144a1d747e1c3825cc1674b825838953574e8b6a16b3dfa8a05355c8977006c649b58d9f0ac2d704f774817eea95f6da97ab5ca71c521a277d9618881563f47792d99bebc73a74ceb5560070b75c3b8b2e2c9598195feb08ebfb5cb1d86a87f93465355a796520d0c24744c7b852bac418fd620d060118d135947d9b174cca55444096ed97fd6442dda02b4a3364732c6818c39a9d199b4cb5a4d3659c8c4851d39db9301047370351c8dc417bc1b86fa50486e759b87c4cc69a8a9ec282909c40f0b7ca0896c01f7221639b18fc3145eae4b4b8252b4af720f1a22c1e5cb980cea6b103082b31b0542ea8d64d8c9b119aef3524cad116689280a51ccc08c09a8c3313a82a581b55cae6a394efb5146ad9884344ab6904c7d5bcc75729a261239c76ebc83e2557f60d125a9578fe0b4ac8d57b08d729a8d86647708483407ba16344049f8b842496a64f84d5bf42540429ade11b10f567eba812aff9179e263a2899b770f8b3166da15bce789dee3cc7d1846f3204b26933d4803b74c3c3885748a417692f0f5ac2733804cd2a98f45547af8ccd28542ab3062211a51f454b28559c28d0751c5c6c31045a8aa41c79cd1cca536c3d6a779afd9175a006b663620bcc92b4ddcc92b61b88bd422f1dc7962a70569dacbbfc7ac9ce90f8d16c3b6973ab3e96b6539a145128631c6993c776fcf488f4ee692772645dc2cc1541874c02aba0564a46176005f6ccf2ab27893dc60d2d44ce1e5b6e317a38c032ad98bbbf79554ef2882fdb51115782ae862c9dc79a6a8293a39135460f96329548507d58c39a07ab9aa7fe913a7fbe4c466f693ee1006f6091346a4b75a2a506f6c787cab948fb76f4398b2110781ae27644211476364abe4ccc2f0ac6cc4e917dd391bd0b369ba862d5f396d8627285b0c5d9b3692ef8069ea601e6e493d841755cea52194b32b5f787f15a6478db7b6b41336000d2bdf3270f8f0aaadab89325b6a3dda4ea88021c8b61b6ba372186321f4f5575f2508625685db168830063860965a71a27ce34a7e934b9444d411da9a151b27b3ed738869100ff19099f0c2a8583b872c8a0745e455bf715b8f526cb4f378fdd931c8111d53a97379ab1d57684224780690b2c1b36bab3b0762b8fb6afcf39cdda151607a6537b985c37989299414b4c9b1894c6051242482b42289ab24793e2d7af2ca0cedbc27d0595b94c698bfa000840bb2d63e1946 +CtrlOut = hexpriv:ed1263888c6658d29766539e247cb2ded8bd4aea61e1998c090c96c40c513ce38507b3c1c171131ef280496b0324907d31b2b1d1e53ba4e2b3795c6b756cb113bc64dbd0b4f47978c048892f3a5b64241c3bbbb9bc7c593a8865f4923097180352d9600636b8f639704ce868d0b5069fa99a395c30cdc4b4ce3807caa07130cb5864610f7c5a6234930a8a519b3b6ccb63c7cb898565791b8a32c594fd826cd283cec434930b0161e183065dd48cdb392f0404120dd86253906605284bd8d16970382c5288c598f3220504c4bf05189695c0f8055a08c062c4889db96c1e960bb8eb9009f060cbd9818eea119886fb84592093610371a09358f351704be5b7ba18308021afdafa52af2a4b42b7021459318b15aea8d04d700766a00428d8d3ac383a3cfbd03e49a8ba99713c7191b61422769ef5594954a4d3f00a0359482de59d0b9c18c787aaf8bab676acbc9cea9cfca41b43946b52b262dfa8302ce58f749260dcd65e81b7055b660d9341a67a352de1084353252d15e02d2b8bcddedc11bda1cc3aa46ee307a1fc29019182b9d817c1a3d922bcdbb2a8eb5fc2370b9d1a36ccf94a5af3b52ef094cbfb63ca590e24e43ac2e983b7760a187714daabb7a7d02f961c3452298b0e93614a8baf42988721965b4a7b1efc3b5b6e1968e927ce28e08bc12cbfb3d23ee095836aa5b2dc941ff1e0568942b8a6d6b997ba271c37b25d8b1147e6515ff788861b7e3b454d5e66b22cd059a34696b430890e8a9e0007cd62a1bb1bb0897ac835dc26ade4528bde16c8a00995fa9362c17981c794793b199eb348606f68862fb29c1fb154ec28314e65983343c3897499afcaae97752616c87076a00d54eb8bee6b3bf5e5be83bc3eeb874594147369775d02352936e51d801335e0a656ce9c12eff64ba0941fa6a563274ca536c3bfe9c2662a39b4c3eb07482201c93c50c95b823788606e81791ef21b27bb4eece135f1c961fc0095c0dc83b5226204104c7a919d5b3489e4f8144ab2c0045b72ffe77a509a6cbd8061da15371c03a6d028cd88f13494e8699aec9ec54291c2e16f787718b730c7cf436844d7bce9302aad448c01213c1d14844845601dbcb556ca85eecc54d426621d846d01e62796c011a231652904a8a9e7a73b5a87dea3afe747662bd696913cbfdbc1bc31893d89f4af3ed249ad946b7c2a31c8f35a7b9c8ff01988a956634bb06329e176d2e6c38aa3c8ab27b9dee0135962aa08a909ca8196e8e626f123bb3883b9d86c23883c9dc9910cb9e6805c5859a0e08a7af64d610a332b30cf41871fe8da13b503156f6c031ea4a5c33cb5ef9384c8047c58532cb7da4c9275176536a5f4ca0cd6cca9b399a938ecbf61eb3dcb1660b160698996b3fa21714715299927723f3609d11526336b6ad0c2cf91491927d07aa4e0c7234c9249803a3f43460ac19597b4c47c9c4e64dc174a8241a913aaceb8a431973d552416e3115301a969c351ac9b8c798d83cad6c925b7d467b132071bb9af4a3c2c6cf6358101a620f857f6c55a9fa077ae25455ff1249c562ade011ac64b659d289616284259a2cff5144558d1149671b350b18d0cc20f0e164d47a8382fd07d96232e39c0a6ed7c794ee05d9b58740d13cd78ea15867a5c3cb14051223efcb36969430b45fb699c26caa918c3d9041589a1bde4484e95859a700c2510d6380c2a323e34526e22adb44a862c417b34d172269b32430c6b8a68cc3dd2bee2447555c82189e2562aa82df2a40e33b91d65b60d0ad93b127294d71002dd16b35701670564b1c07436dc2a001c751765dc93da79aff6177e9795b00c5bcbf66175357174032a2a742b3587e35f055268551c57af78090044be4200302fb0b16a40b80e092a1933bf99878852342cc6574c6230a9460b08376c42c51a48aca14d0e59294f3bcb464a74c0a296fb0182cef42b25b58711c6cc939c9e02c8302e2499640737ea07540ed89b5335a05c552472172e8bdb2f40c49a5b0295ce99a0f567af39169313c8b61ba77fd2143f97cc762c8b6be4c13300a8b78dd06011c144a1d747e1c3825cc1674b825838953574e8b6a16b3dfa8a05355c8977006c649b58d9f0ac2d704f774817eea95f6da97ab5ca71c521a277d9618881563f47792d99bebc73a74ceb5560070b75c3b8b2e2c9598195feb08ebfb5cb1d86a87f93465355a796520d0c24744c7b852bac418fd620d060118d135947d9b174cca55444096ed97fd6442dda02b4a3364732c6818c39a9d199b4cb5a4d3659c8c4851d39db9301047370351c8dc417bc1b86fa50486e759b87c4cc69a8a9ec282909c40f0b7ca0896c01f7221639b18fc3145eae4b4b8252b4af720f1a22c1e5cb980cea6b103082b31b0542ea8d64d8c9b119aef3524cad116689280a51ccc08c09a8c3313a82a581b55cae6a394efb5146ad9884344ab6904c7d5bcc75729a261239c76ebc83e2557f60d125a9578fe0b4ac8d57b08d729a8d86647708483407ba16344049f8b842496a64f84d5bf42540429ade11b10f567eba812aff9179e263a2899b770f8b3166da15bce789dee3cc7d1846f3204b26933d4803b74c3c3885748a417692f0f5ac2733804cd2a98f45547af8ccd28542ab3062211a51f454b28559c28d0751c5c6c31045a8aa41c79cd1cca536c3d6a779afd9175a006b663620bcc92b4ddcc92b61b88bd422f1dc7962a70569dacbbfc7ac9ce90f8d16c3b6973ab3e96b6539a145128631c6993c776fcf488f4ee692772645dc2cc1541874c02aba0564a46176005f6ccf2ab27893dc60d2d44ce1e5b6e317a38c032ad98bbbf79554ef2882fdb51115782ae862c9dc79a6a8293a39135460f96329548507d58c39a07ab9aa7fe913a7fbe4c466f693ee1006f6091346a4b75a2a506f6c787cab948fb76f4398b2110781ae27644211476364abe4ccc2f0ac6cc4e917dd391bd0b369ba862d5f396d8627285b0c5d9b3692ef8069ea601e6e493d841755cea52194b32b5f787f15a6478db7b6b41336000d2bdf3270f8f0aaadab89325b6a3dda4ea88021c8b61b6ba372186321f4f5575f2508625685db168830063860965a71a27ce34a7e934b9444d411da9a151b27b3ed738869100ff19099f0c2a8583b872c8a0745e455bf715b8f526cb4f378fdd931c8111d53a97379ab1d57684224780690b2c1b36bab3b0762b8fb6afcf39cdda151607a6537b985c37989299414b4c9b1894c6051242482b42289ab24793e2d7af2ca0cedbc27d0595b94c698bfa000840bb2d63e1946c2d52d0c837eb40dac0653a5e862d9fb8b832629cece9eaeb6d5feb48b6ef5da8aec87a9a79204cee2986867a2906eb851b734b8b22b91d6749b1a5f07c44e3b # Official test vector 14, seed: "e2819ef86853bca1b9dee7ee1c1619988964f9a913e635aacf0d96ca6e0300d084329dabd8f149e24176d22757404260" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 38a0d5f41d7dc1896efd1b45b0485634cef149828751b96087a0a6dd81b4d58aa2acf359556df4a2abaeb9dcee945829beb71185b4d6bd18b76e5668f253383a -EncodedPublicKey = 109bab4be52b48818412eb1353680f2a3c3bd9fa7e55cc79c38207fdaba1833452dcb03763672212953c53532e6051ab040208acd348af507616562d96c7c04da93c8f21566df563deab2f18c9359b0b5391e8b03b485e3dc1a7c981b2a30026b0f83b84c4505a5966f648383c9abd16638a3e557ae4925fbf1c0125d91d97511175895082a78c1272792a50a5651239cb66b3f6c1376fe332260cc27ed5972c4b6ecef6462d3b712627928cda42ce150d3d96b7f032209ca92e9937517bf2b7c5f66e3b837ec347643a6a8a4d8c299de167395c84c2aa8bf1a8a4d5db29c2962701701ead468368b40e87da45dee76ff4b287950889692a838bba17b2b47c3140b7761cb389e447b2a540ae251d61808341dbb2b9aa5f04a69c6010431b28c17b980fd00499e274c9492840cc7a1e90215be92759db8b14ef41c059c546d4482343106adb27a802c3c3f8759a8fa20141fa63c65081d40090eb1abebac9c5708a9ba50656b4e7616151a4f1b0bd678ac18188450ddace2b99b3f170ac2635a62ad88320d17a9a75ca2e1bb52576274ee12f1f3b0b1696a247c70a6cda6264dc9e892cb08548c0c8824168f471e19078737169b4549b62b634a611ad53699a5550635faa7ce4589938501834f8c4856cb2e991bac84809b424cafb5ba089f14338780178d71b1cb7b1ed12c036f727fc2a94e9a62ecab6a95c8800aaa237cfb224af5c8fcc939443176ca4bca59ce54400dc7639e0630fa7cfc292604e6ab0bcda993a78107d108783d19dded13c2033297ff513fa75c4c6d65640206b43f33cac26950533b4b053190cb23e45587509acbcfc57acfadb6160f5345a599caed04eaa02937bd5a5620a5f24e6b194c52da021233b13cf950c270f8262972031790ba4cdb4524bd92781898427b6a1adc7a986f88ddf7b39be1c7d9700c87d52aea9140aef5c6454328f666a8f476b772784c3b13494dab57b06e320b2aa701acacdce41b8b3843e9913ccb3705dab48cb9d85ab5b36bbff148c5a4239b32190193112e1184d33b88ed1e6c3a9ba0ced62bb5e634b72187030bc8dfc1a3e80e28bfcd1828ec4a2e4888d68e4bafa3ba8622a87314432801325fa66c142760272e594de825560c7c19e881ef238bd9a38013f601885e02acec715b25730fb004009eba9111c125bfb0d6b2c154945575743cd66d85906981b24c1b2029452879608a34bce8e610501b6b12f32a1b3e99b76143cc1455485b3802778b7ed52210b976cd2ba26f1551c0fda036fb33891ac77c9265c30db5a513baca1524b8499932d5633b127ab98d8c07ca1704fbc8404957251f11dbeb7000b363255f5aae1261ea5b7c741445cc2852666c5437a4054f5d3a421799318098f5aaa5262b46187f60a09d98442499e30bc54c86838e256c24ae481b6bc33bf076b04bbc798f0615cccbe8eb66dd3c97da6a89394d4c7e07b8c4d5c70a01c9e7c43b8a37c3a09d728d9fc25d933028a504dced76c2a3900ca67369cf5b822107a9ddb2a168419ac87b036064786f500e9e0a279294df8a7c632484723ba28b38b52937b40e20984c46b23dd81bedf629da6a3512ec060fde7b8b2dc987395af460998230c20a9a08c1dfbf3824cf7a6fb4ed55ed1ff461d800b59a6ffd7287e1ee3fb94cb59c39450 -EncodedPrivateKey = 263bae3c310cbd4b6423ac0195592363652d2c1b470a718073e18e08e412286a4df32501e9926d27c43de1135df1281b65c6738afb062d1a0823c01617da701b97a11c26055972b875d29d42985737502ed0551c85f11e2e9b28157049248691d750a4759184ab00b02595460a91acb77a6272d49273c35895ac796eb6406999b8d5b824617393fac877749ca787456211fabfd8c1ce7775ba14c51bfb2ca962b6a3acd7ad4084c90d000cef83aba7ec45910bbe37598422c8419585111055c99af87e08d5656dc5678b488fa9c96d366b5e6c2a5c8d900f40bc69db4a9fb9021723e043d42b089c68831a0525c14c8e9b192b14b83962b7662202cc753aaee4d18e23846e4ec1cdd9434a77a47a69596d8b5b019c60568a63734384b83a9406f461b9f940a9e0d3add5d21ef67c8d8f8c83259952c3cc86c35403fd713ef26a9cd239381ad4370414506edaa2da027b2821ac9a8c4e5a661f06038ff4b209acb4a71b916386a928a57183f9a5515b704aeec9654b7c17798c57c07911a038bb9b7715c0ea69cb3c9baf14a0bf881e6ca1905bd405e876234102c572db0b7c705efc93a49d82303de400003897c3f9196c758701a5946c947b32709268a9a265841408f038e280a9b441366f983316cb5fc5109c29b2320b156794ec3233a523bcc5b1e0ec6f0158c4346ac04078c244375ae8c8ab9b57296450aa75d8231ae3cbeb21a17f29c8d8fc628ff315bda563961a2014338d294743269c4876689eb938141d31001f932440b0a0aa079b6f3c82553c5350827a4a768c1fdb5e75253423d95043989cfeaba0ec544da71ac75a62a3d4d5600914972198cc95bcb1e4d04c1f4621ace5c02b1b0536b0350fc09b23ec125af05e92cc08362b6e1c1142484b736fcc46f4233ee2c52c2f810ba3148d74681fd5b158068cae9d701819a16917c81cf3f5a31ad1873930b59294c32d915791510ef0d8c8ac8a6cb4673493aa6bda6a6244810bebc286cc8020cb86cda351caf9e801d9589cf29b9cad0025ce563b1aebac4362b176c8a6c4349ff62124c53902b2c10636c88d612133e872759631b31d4ca637bb1670377ec7b97444daaebca78664188885c134fb04205a266895b7909e3271e141ad62090d5696a0221415e5a711a7ac0a9512a1c528767bb617bb79b9aa55b47cc2acb573aff4b4b5442bc573a8b9e937ad1205a4e6311834899caf3824eca782530186209c25d7e810c8f6c5b4559f436c7365642d28933a3a1234415b9728c061365c74b73ccd3e36222db3747c289d13942a32ca6fb1d7a75d563097e91399a2b967c3737962cd1fa0629f2b774d25a2021b458524b3c2f8344ebbbd2b7a70f7ab1574158e89117f3f8962aba45bb0cbc297ec3c2cc546096078894308310241b8ecce3fb787219c9e0b7443d622330877bf8c4c9637c6b9aedb75cb763356eb7772ba5664791d4f439e6a317b1066452d698dbd235fdb4ba5c37ba57ea8be97849345f7b3e8d56485329933b9b49f92a1a67b67c15c72a3b0cf05f36bfb2567f70ba9139cb6729212bb6b48b71590513bae6489b47c03220a72af6094045293ca3623842de85677c16aa910b9de06924dd3986df541109bab4be52b48818412eb1353680f2a3c3bd9fa7e55cc79c38207fdaba1833452dcb03763672212953c53532e6051ab040208acd348af507616562d96c7c04da93c8f21566df563deab2f18c9359b0b5391e8b03b485e3dc1a7c981b2a30026b0f83b84c4505a5966f648383c9abd16638a3e557ae4925fbf1c0125d91d97511175895082a78c1272792a50a5651239cb66b3f6c1376fe332260cc27ed5972c4b6ecef6462d3b712627928cda42ce150d3d96b7f032209ca92e9937517bf2b7c5f66e3b837ec347643a6a8a4d8c299de167395c84c2aa8bf1a8a4d5db29c2962701701ead468368b40e87da45dee76ff4b287950889692a838bba17b2b47c3140b7761cb389e447b2a540ae251d61808341dbb2b9aa5f04a69c6010431b28c17b980fd00499e274c9492840cc7a1e90215be92759db8b14ef41c059c546d4482343106adb27a802c3c3f8759a8fa20141fa63c65081d40090eb1abebac9c5708a9ba50656b4e7616151a4f1b0bd678ac18188450ddace2b99b3f170ac2635a62ad88320d17a9a75ca2e1bb52576274ee12f1f3b0b1696a247c70a6cda6264dc9e892cb08548c0c8824168f471e19078737169b4549b62b634a611ad53699a5550635faa7ce4589938501834f8c4856cb2e991bac84809b424cafb5ba089f14338780178d71b1cb7b1ed12c036f727fc2a94e9a62ecab6a95c8800aaa237cfb224af5c8fcc939443176ca4bca59ce54400dc7639e0630fa7cfc292604e6ab0bcda993a78107d108783d19dded13c2033297ff513fa75c4c6d65640206b43f33cac26950533b4b053190cb23e45587509acbcfc57acfadb6160f5345a599caed04eaa02937bd5a5620a5f24e6b194c52da021233b13cf950c270f8262972031790ba4cdb4524bd92781898427b6a1adc7a986f88ddf7b39be1c7d9700c87d52aea9140aef5c6454328f666a8f476b772784c3b13494dab57b06e320b2aa701acacdce41b8b3843e9913ccb3705dab48cb9d85ab5b36bbff148c5a4239b32190193112e1184d33b88ed1e6c3a9ba0ced62bb5e634b72187030bc8dfc1a3e80e28bfcd1828ec4a2e4888d68e4bafa3ba8622a87314432801325fa66c142760272e594de825560c7c19e881ef238bd9a38013f601885e02acec715b25730fb004009eba9111c125bfb0d6b2c154945575743cd66d85906981b24c1b2029452879608a34bce8e610501b6b12f32a1b3e99b76143cc1455485b3802778b7ed52210b976cd2ba26f1551c0fda036fb33891ac77c9265c30db5a513baca1524b8499932d5633b127ab98d8c07ca1704fbc8404957251f11dbeb7000b363255f5aae1261ea5b7c741445cc2852666c5437a4054f5d3a421799318098f5aaa5262b46187f60a09d98442499e30bc54c86838e256c24ae481b6bc33bf076b04bbc798f0615cccbe8eb66dd3c97da6a89394d4c7e07b8c4d5c70a01c9e7c43b8a37c3a09d728d9fc25d933028a504dced76c2a3900ca67369cf5b822107a9ddb2a168419ac87b036064786f500e9e0a279294df8a7c632484723ba28b38b52937b40e20984c46b23dd81bedf629da6a3512ec060fde7b8b2dc987395af460998230c20a9a08c1dfbf3824cf7a6fb4ed55ed1ff461d800b59a6ffd7287e1ee3fb94cb59c394504ff02338c9bb711d263140c471409f3c42813f38424698563d9550f85a168f2da2acf359556df4a2abaeb9dcee945829beb71185b4d6bd18b76e5668f253383a +Ctrl = hexseed:38a0d5f41d7dc1896efd1b45b0485634cef149828751b96087a0a6dd81b4d58aa2acf359556df4a2abaeb9dcee945829beb71185b4d6bd18b76e5668f253383a +CtrlOut = hexpub:109bab4be52b48818412eb1353680f2a3c3bd9fa7e55cc79c38207fdaba1833452dcb03763672212953c53532e6051ab040208acd348af507616562d96c7c04da93c8f21566df563deab2f18c9359b0b5391e8b03b485e3dc1a7c981b2a30026b0f83b84c4505a5966f648383c9abd16638a3e557ae4925fbf1c0125d91d97511175895082a78c1272792a50a5651239cb66b3f6c1376fe332260cc27ed5972c4b6ecef6462d3b712627928cda42ce150d3d96b7f032209ca92e9937517bf2b7c5f66e3b837ec347643a6a8a4d8c299de167395c84c2aa8bf1a8a4d5db29c2962701701ead468368b40e87da45dee76ff4b287950889692a838bba17b2b47c3140b7761cb389e447b2a540ae251d61808341dbb2b9aa5f04a69c6010431b28c17b980fd00499e274c9492840cc7a1e90215be92759db8b14ef41c059c546d4482343106adb27a802c3c3f8759a8fa20141fa63c65081d40090eb1abebac9c5708a9ba50656b4e7616151a4f1b0bd678ac18188450ddace2b99b3f170ac2635a62ad88320d17a9a75ca2e1bb52576274ee12f1f3b0b1696a247c70a6cda6264dc9e892cb08548c0c8824168f471e19078737169b4549b62b634a611ad53699a5550635faa7ce4589938501834f8c4856cb2e991bac84809b424cafb5ba089f14338780178d71b1cb7b1ed12c036f727fc2a94e9a62ecab6a95c8800aaa237cfb224af5c8fcc939443176ca4bca59ce54400dc7639e0630fa7cfc292604e6ab0bcda993a78107d108783d19dded13c2033297ff513fa75c4c6d65640206b43f33cac26950533b4b053190cb23e45587509acbcfc57acfadb6160f5345a599caed04eaa02937bd5a5620a5f24e6b194c52da021233b13cf950c270f8262972031790ba4cdb4524bd92781898427b6a1adc7a986f88ddf7b39be1c7d9700c87d52aea9140aef5c6454328f666a8f476b772784c3b13494dab57b06e320b2aa701acacdce41b8b3843e9913ccb3705dab48cb9d85ab5b36bbff148c5a4239b32190193112e1184d33b88ed1e6c3a9ba0ced62bb5e634b72187030bc8dfc1a3e80e28bfcd1828ec4a2e4888d68e4bafa3ba8622a87314432801325fa66c142760272e594de825560c7c19e881ef238bd9a38013f601885e02acec715b25730fb004009eba9111c125bfb0d6b2c154945575743cd66d85906981b24c1b2029452879608a34bce8e610501b6b12f32a1b3e99b76143cc1455485b3802778b7ed52210b976cd2ba26f1551c0fda036fb33891ac77c9265c30db5a513baca1524b8499932d5633b127ab98d8c07ca1704fbc8404957251f11dbeb7000b363255f5aae1261ea5b7c741445cc2852666c5437a4054f5d3a421799318098f5aaa5262b46187f60a09d98442499e30bc54c86838e256c24ae481b6bc33bf076b04bbc798f0615cccbe8eb66dd3c97da6a89394d4c7e07b8c4d5c70a01c9e7c43b8a37c3a09d728d9fc25d933028a504dced76c2a3900ca67369cf5b822107a9ddb2a168419ac87b036064786f500e9e0a279294df8a7c632484723ba28b38b52937b40e20984c46b23dd81bedf629da6a3512ec060fde7b8b2dc987395af460998230c20a9a08c1dfbf3824cf7a6fb4ed55ed1ff461d800b59a6ffd7287e1ee3fb94cb59c39450 +CtrlOut = hexpriv:263bae3c310cbd4b6423ac0195592363652d2c1b470a718073e18e08e412286a4df32501e9926d27c43de1135df1281b65c6738afb062d1a0823c01617da701b97a11c26055972b875d29d42985737502ed0551c85f11e2e9b28157049248691d750a4759184ab00b02595460a91acb77a6272d49273c35895ac796eb6406999b8d5b824617393fac877749ca787456211fabfd8c1ce7775ba14c51bfb2ca962b6a3acd7ad4084c90d000cef83aba7ec45910bbe37598422c8419585111055c99af87e08d5656dc5678b488fa9c96d366b5e6c2a5c8d900f40bc69db4a9fb9021723e043d42b089c68831a0525c14c8e9b192b14b83962b7662202cc753aaee4d18e23846e4ec1cdd9434a77a47a69596d8b5b019c60568a63734384b83a9406f461b9f940a9e0d3add5d21ef67c8d8f8c83259952c3cc86c35403fd713ef26a9cd239381ad4370414506edaa2da027b2821ac9a8c4e5a661f06038ff4b209acb4a71b916386a928a57183f9a5515b704aeec9654b7c17798c57c07911a038bb9b7715c0ea69cb3c9baf14a0bf881e6ca1905bd405e876234102c572db0b7c705efc93a49d82303de400003897c3f9196c758701a5946c947b32709268a9a265841408f038e280a9b441366f983316cb5fc5109c29b2320b156794ec3233a523bcc5b1e0ec6f0158c4346ac04078c244375ae8c8ab9b57296450aa75d8231ae3cbeb21a17f29c8d8fc628ff315bda563961a2014338d294743269c4876689eb938141d31001f932440b0a0aa079b6f3c82553c5350827a4a768c1fdb5e75253423d95043989cfeaba0ec544da71ac75a62a3d4d5600914972198cc95bcb1e4d04c1f4621ace5c02b1b0536b0350fc09b23ec125af05e92cc08362b6e1c1142484b736fcc46f4233ee2c52c2f810ba3148d74681fd5b158068cae9d701819a16917c81cf3f5a31ad1873930b59294c32d915791510ef0d8c8ac8a6cb4673493aa6bda6a6244810bebc286cc8020cb86cda351caf9e801d9589cf29b9cad0025ce563b1aebac4362b176c8a6c4349ff62124c53902b2c10636c88d612133e872759631b31d4ca637bb1670377ec7b97444daaebca78664188885c134fb04205a266895b7909e3271e141ad62090d5696a0221415e5a711a7ac0a9512a1c528767bb617bb79b9aa55b47cc2acb573aff4b4b5442bc573a8b9e937ad1205a4e6311834899caf3824eca782530186209c25d7e810c8f6c5b4559f436c7365642d28933a3a1234415b9728c061365c74b73ccd3e36222db3747c289d13942a32ca6fb1d7a75d563097e91399a2b967c3737962cd1fa0629f2b774d25a2021b458524b3c2f8344ebbbd2b7a70f7ab1574158e89117f3f8962aba45bb0cbc297ec3c2cc546096078894308310241b8ecce3fb787219c9e0b7443d622330877bf8c4c9637c6b9aedb75cb763356eb7772ba5664791d4f439e6a317b1066452d698dbd235fdb4ba5c37ba57ea8be97849345f7b3e8d56485329933b9b49f92a1a67b67c15c72a3b0cf05f36bfb2567f70ba9139cb6729212bb6b48b71590513bae6489b47c03220a72af6094045293ca3623842de85677c16aa910b9de06924dd3986df541109bab4be52b48818412eb1353680f2a3c3bd9fa7e55cc79c38207fdaba1833452dcb03763672212953c53532e6051ab040208acd348af507616562d96c7c04da93c8f21566df563deab2f18c9359b0b5391e8b03b485e3dc1a7c981b2a30026b0f83b84c4505a5966f648383c9abd16638a3e557ae4925fbf1c0125d91d97511175895082a78c1272792a50a5651239cb66b3f6c1376fe332260cc27ed5972c4b6ecef6462d3b712627928cda42ce150d3d96b7f032209ca92e9937517bf2b7c5f66e3b837ec347643a6a8a4d8c299de167395c84c2aa8bf1a8a4d5db29c2962701701ead468368b40e87da45dee76ff4b287950889692a838bba17b2b47c3140b7761cb389e447b2a540ae251d61808341dbb2b9aa5f04a69c6010431b28c17b980fd00499e274c9492840cc7a1e90215be92759db8b14ef41c059c546d4482343106adb27a802c3c3f8759a8fa20141fa63c65081d40090eb1abebac9c5708a9ba50656b4e7616151a4f1b0bd678ac18188450ddace2b99b3f170ac2635a62ad88320d17a9a75ca2e1bb52576274ee12f1f3b0b1696a247c70a6cda6264dc9e892cb08548c0c8824168f471e19078737169b4549b62b634a611ad53699a5550635faa7ce4589938501834f8c4856cb2e991bac84809b424cafb5ba089f14338780178d71b1cb7b1ed12c036f727fc2a94e9a62ecab6a95c8800aaa237cfb224af5c8fcc939443176ca4bca59ce54400dc7639e0630fa7cfc292604e6ab0bcda993a78107d108783d19dded13c2033297ff513fa75c4c6d65640206b43f33cac26950533b4b053190cb23e45587509acbcfc57acfadb6160f5345a599caed04eaa02937bd5a5620a5f24e6b194c52da021233b13cf950c270f8262972031790ba4cdb4524bd92781898427b6a1adc7a986f88ddf7b39be1c7d9700c87d52aea9140aef5c6454328f666a8f476b772784c3b13494dab57b06e320b2aa701acacdce41b8b3843e9913ccb3705dab48cb9d85ab5b36bbff148c5a4239b32190193112e1184d33b88ed1e6c3a9ba0ced62bb5e634b72187030bc8dfc1a3e80e28bfcd1828ec4a2e4888d68e4bafa3ba8622a87314432801325fa66c142760272e594de825560c7c19e881ef238bd9a38013f601885e02acec715b25730fb004009eba9111c125bfb0d6b2c154945575743cd66d85906981b24c1b2029452879608a34bce8e610501b6b12f32a1b3e99b76143cc1455485b3802778b7ed52210b976cd2ba26f1551c0fda036fb33891ac77c9265c30db5a513baca1524b8499932d5633b127ab98d8c07ca1704fbc8404957251f11dbeb7000b363255f5aae1261ea5b7c741445cc2852666c5437a4054f5d3a421799318098f5aaa5262b46187f60a09d98442499e30bc54c86838e256c24ae481b6bc33bf076b04bbc798f0615cccbe8eb66dd3c97da6a89394d4c7e07b8c4d5c70a01c9e7c43b8a37c3a09d728d9fc25d933028a504dced76c2a3900ca67369cf5b822107a9ddb2a168419ac87b036064786f500e9e0a279294df8a7c632484723ba28b38b52937b40e20984c46b23dd81bedf629da6a3512ec060fde7b8b2dc987395af460998230c20a9a08c1dfbf3824cf7a6fb4ed55ed1ff461d800b59a6ffd7287e1ee3fb94cb59c394504ff02338c9bb711d263140c471409f3c42813f38424698563d9550f85a168f2da2acf359556df4a2abaeb9dcee945829beb71185b4d6bd18b76e5668f253383a # Official test vector 15, seed: "669c4ef8a051ce201da65fc4bc34d398ec1f806276fc5d987ad71d93bc12dc8f107b58be6e8422a0795c88cb9a0e7488" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 97b5665676e59e3538ebadaa8cd50df1f9fda1502d9894c616a946078e56b621df05318b5f655efe36f1b678cf4b875108a18db2fa312261caf839f84bd956c5 -EncodedPublicKey = 034626f03687751b2f1abac22b4c2b1ac19567f3324fca5d82b147af141a004514d831039a612ed69b621ffb4223109171e6351bb35177b85bb5063161273abf861988a1803e647820bb53b282bc6d04cd3e075a4a1b6755b97251901a81c7911437c528951d007d9ed82368d4c833ecf2aa1a806cbad08259470461f7774a922227e812689bcb59a3483c8346d130650e06383556c067f94d41dc1171941efcc96e3fd769623861bec9bbcca4a5ed22c10a36a59efb5d7153859df348ef9c3a2745cea329a73cb831441762820c7d996b88c1d453c775a16ab2c752e68bc55839d2e79544b87af56019f02b794b166f6dd60e8efb0b14f00d1ae800e37bbe5ff7c7d47a257adccd2949cdc3d9318a0cbaa34a14e080b968533ab1d9ab674c89774187d592b4c86461e84ac0e6808c96090abe6b0cf69a2056a1c4287b1cf3dab74f8ca66ae8421fa200fbaa4b11760ac7529b92db75231958e20a3f55b8a3396a10fe957361a9bf41941b90583d8d97cade8828b8a3a5ebc36730c19fa7346aa427c489f56c7cf3716928c9082b36d3f3b82ff1348eaba325ba8c49acb2673570dc5548229ba93a5c210b586ece088d6679c975b60e0106c0003625e42c1bafc1ac1be1c1779556a95ac68776ca01363961132ff75c2185339d79a426e6c0a0011a260acb7cc0583e71623b251cb8ec1049da730c2f9a26a61075aac24ab1da2732f708221a01b27c9da1b520beb7686843360a11a292568993c28bafc7088c1767b87523e9450873f9c73912cae517ca29c066631137faa16d217ccc07f840e1013440da2ddaec6b7161b29742a2c941c7573bb0b57a58a25b00db5012a3362774fb35cd80c6f0a095753688b156b510561ca47b436cd5576ee0323f2bb2967022fe391b9cab3f41477787a96ec6667337fa4ea29b44b7c9610ab69706e820557ac7c9f9c55ab4a04fcb05ecc4157b943bbafc0b0e42567f95b8b436838d363da680a42ee01cd5353dd4276b4dc625d492aec385bfebe9767a2731fa8b3ce9271cd8d28042b66714d98d0bc0675a54b3ea3c322830a5616816c43260f6f21947e3499dfc4f9d76a7977cb467899b455a12d8628e93acbfed99cd8b813d21a15024da9ef46b1ae4f6333dc8933b52a5f100bdbdf2b23987270d550493d949e83a269ab42027b34a12a177f185af5f76ac9f9b1cf9ea4eff5529e0247d3abc3ca08b3a1d081a8c75a1ffe4337711759d25b9cc673b0263177ea93b56667c15f82b483702973c6436d40953aac60929a36a911ad25ac109a10841fb95e1ec05962c5694cc3cd7372260ea4863109254c26a44f62af0957960634354f62c624c5723416f14966417681fec883ae47544b753340f749b487a095f89784f15a6e7945da56c9e0d2c358162213403609a1c938c98c68b70a0fadc5aa746ae4ea9868f19b9ebc3282ff592960b436a7a7301e4c7fa075ff50762b866c4a9f157ad25291347a9dba5cad62c35b28a3933f5269f33a0e6d403e5721a0d36bae734481c43918f9b13acea8f6a13b1bb584938284c10e3806ed935d8e543fd5bbbab0685f099c2adf254f4906d6e05590dfb1544a32ff3bb766109561ff31c164792b6b0991fa93c14a74086a585353c3e620d3ec5b1da6ff7959016b53093137c512dfc18 -EncodedPrivateKey = 4fd2be0ff2ba62ba7ddec6a73c032e9a15cd9db841b4791620989c38508bd6733c15c206c84402e286ba0f2b274b94ad18a5ca003d7689aab71ef8cbce7b75ce844622fc9f57b974f8991a89032206f59023002c938c6d66622a7033442c190134d06f04339fa61390ceaac12dec5d0e5275456873107a8cc1ea6d5e5450aab97b23a06e34c8a812cc29794897a20bbfe7790c3404c25dea2fea4c80f102ad1e750780dc79010811fe680bb1c8000ebc930ff8257f912140db9e0a9c5c7410388384591f500bf0aabc4258272deb2871bcbb85757e9afb2699f45142ebb80ba8ce2fd095cccc1952579a8a67bb57f78e2feb4e484a96854a8d4d16bea8c08d04f91f31779e0df23222f5768775c026148cb1895b970cab860bac34aa6612e8a5b93c5aefc78e408a0312fc027f7a509d6c12b55453e9cb2f4e5c4360a4ab1e350f8122a008f69cf2796f6b72a58e388921863ab2fb82ae627c60593a99a4ba7806572dca7179476b16d5aa6adc6ccc90ad700cb1304c2b299c1aaf09369cc2ce8a9c31cb799185c24ad16967fb1269d0dba48eb0a258d4c37f9484c9cc8d214232f88b919de59ffaf6c00029058efc1e4fe55a8457b16d3c49017c88909c0eef37973a6b2e55d19b8114b074d8c95a57c5d897c87f024b3bd8578c7921536b1b45c19484e220ed87bc647c57aad958e01c74a433074a660de8824060108b1c44cc45486f0ad2c00fb79a7d88a2eff62887a3171d132e441cbaddf2bc1622045562a893300502779c3cf072ddf61187d42da0acc451e6b56bba37b3da8f1b105483955c7b169f89db86e7fb04a493b69567bc5a8b8655c919f8a70d6ee1034c1478effab227622029f5997b14696f4bc4415b6771d3701b461e76d686c93699c96165b00a593d69827bb39a256a1385d8b77b2222a5c920a6864ba5f413800c95f2ea9c303a064a173c764437eaf13444ec34192911400506158a0ab1c56399c012c30a7290cc0b0d330bad27b8c0c80b7dab5ed21c38459a436b5a5b2b0822726815180395dbe69a472672fcfa17cc331ec910096480affc8c667bcc7a2ca92e6ff80b1735a5959810dd3a5fe9938836d1b50d772a11c1b126fa498009b730139c3a1c9a22d12a55f1755f81ab7442399c8bb509775a24b3987e4432fb3a4a22fc7da509578c34302ae845b818894c7a6283d71d42657544b558f74b7977d270be722b9a51bbbdc236deb8898c65a92457b260d3816f57030f510e4f885450da20977451b2a731ded6287fcba24b4c7f09e4a7532965774c0578eabc13d1b123542c1d1b6a710bb3b55038a28155528caf974769557318c617306f72acad23c7c475b9a568c70e7552b65917217677fe625b15548be7465b147c60f857a832d08ca770c83ca3b201ec1e8ca1ba25630997a69ee54921e7ba611ea1c0928c0c99d65d0c0a39f2e18f8ff9980044477899411410a48ac2c6c2893e83c19f7f1080edd9058270374f0aad2f794655f594b3cc15bbec6db0d647e45805318534c4da9484ea4d55464da7231bdfd31e9bb6c53e35a6f0764ed3443823f9991ca3aff1caa50edb522c42112ada999dca8a8e678ea1a8417d77920f723061c87cb29a55034626f03687751b2f1abac22b4c2b1ac19567f3324fca5d82b147af141a004514d831039a612ed69b621ffb4223109171e6351bb35177b85bb5063161273abf861988a1803e647820bb53b282bc6d04cd3e075a4a1b6755b97251901a81c7911437c528951d007d9ed82368d4c833ecf2aa1a806cbad08259470461f7774a922227e812689bcb59a3483c8346d130650e06383556c067f94d41dc1171941efcc96e3fd769623861bec9bbcca4a5ed22c10a36a59efb5d7153859df348ef9c3a2745cea329a73cb831441762820c7d996b88c1d453c775a16ab2c752e68bc55839d2e79544b87af56019f02b794b166f6dd60e8efb0b14f00d1ae800e37bbe5ff7c7d47a257adccd2949cdc3d9318a0cbaa34a14e080b968533ab1d9ab674c89774187d592b4c86461e84ac0e6808c96090abe6b0cf69a2056a1c4287b1cf3dab74f8ca66ae8421fa200fbaa4b11760ac7529b92db75231958e20a3f55b8a3396a10fe957361a9bf41941b90583d8d97cade8828b8a3a5ebc36730c19fa7346aa427c489f56c7cf3716928c9082b36d3f3b82ff1348eaba325ba8c49acb2673570dc5548229ba93a5c210b586ece088d6679c975b60e0106c0003625e42c1bafc1ac1be1c1779556a95ac68776ca01363961132ff75c2185339d79a426e6c0a0011a260acb7cc0583e71623b251cb8ec1049da730c2f9a26a61075aac24ab1da2732f708221a01b27c9da1b520beb7686843360a11a292568993c28bafc7088c1767b87523e9450873f9c73912cae517ca29c066631137faa16d217ccc07f840e1013440da2ddaec6b7161b29742a2c941c7573bb0b57a58a25b00db5012a3362774fb35cd80c6f0a095753688b156b510561ca47b436cd5576ee0323f2bb2967022fe391b9cab3f41477787a96ec6667337fa4ea29b44b7c9610ab69706e820557ac7c9f9c55ab4a04fcb05ecc4157b943bbafc0b0e42567f95b8b436838d363da680a42ee01cd5353dd4276b4dc625d492aec385bfebe9767a2731fa8b3ce9271cd8d28042b66714d98d0bc0675a54b3ea3c322830a5616816c43260f6f21947e3499dfc4f9d76a7977cb467899b455a12d8628e93acbfed99cd8b813d21a15024da9ef46b1ae4f6333dc8933b52a5f100bdbdf2b23987270d550493d949e83a269ab42027b34a12a177f185af5f76ac9f9b1cf9ea4eff5529e0247d3abc3ca08b3a1d081a8c75a1ffe4337711759d25b9cc673b0263177ea93b56667c15f82b483702973c6436d40953aac60929a36a911ad25ac109a10841fb95e1ec05962c5694cc3cd7372260ea4863109254c26a44f62af0957960634354f62c624c5723416f14966417681fec883ae47544b753340f749b487a095f89784f15a6e7945da56c9e0d2c358162213403609a1c938c98c68b70a0fadc5aa746ae4ea9868f19b9ebc3282ff592960b436a7a7301e4c7fa075ff50762b866c4a9f157ad25291347a9dba5cad62c35b28a3933f5269f33a0e6d403e5721a0d36bae734481c43918f9b13acea8f6a13b1bb584938284c10e3806ed935d8e543fd5bbbab0685f099c2adf254f4906d6e05590dfb1544a32ff3bb766109561ff31c164792b6b0991fa93c14a74086a585353c3e620d3ec5b1da6ff7959016b53093137c512dfc18bbccdbce67cf49fea044df5c767996681dd2714937d31c822f3c58cc34785aa7df05318b5f655efe36f1b678cf4b875108a18db2fa312261caf839f84bd956c5 +Ctrl = hexseed:97b5665676e59e3538ebadaa8cd50df1f9fda1502d9894c616a946078e56b621df05318b5f655efe36f1b678cf4b875108a18db2fa312261caf839f84bd956c5 +CtrlOut = hexpub:034626f03687751b2f1abac22b4c2b1ac19567f3324fca5d82b147af141a004514d831039a612ed69b621ffb4223109171e6351bb35177b85bb5063161273abf861988a1803e647820bb53b282bc6d04cd3e075a4a1b6755b97251901a81c7911437c528951d007d9ed82368d4c833ecf2aa1a806cbad08259470461f7774a922227e812689bcb59a3483c8346d130650e06383556c067f94d41dc1171941efcc96e3fd769623861bec9bbcca4a5ed22c10a36a59efb5d7153859df348ef9c3a2745cea329a73cb831441762820c7d996b88c1d453c775a16ab2c752e68bc55839d2e79544b87af56019f02b794b166f6dd60e8efb0b14f00d1ae800e37bbe5ff7c7d47a257adccd2949cdc3d9318a0cbaa34a14e080b968533ab1d9ab674c89774187d592b4c86461e84ac0e6808c96090abe6b0cf69a2056a1c4287b1cf3dab74f8ca66ae8421fa200fbaa4b11760ac7529b92db75231958e20a3f55b8a3396a10fe957361a9bf41941b90583d8d97cade8828b8a3a5ebc36730c19fa7346aa427c489f56c7cf3716928c9082b36d3f3b82ff1348eaba325ba8c49acb2673570dc5548229ba93a5c210b586ece088d6679c975b60e0106c0003625e42c1bafc1ac1be1c1779556a95ac68776ca01363961132ff75c2185339d79a426e6c0a0011a260acb7cc0583e71623b251cb8ec1049da730c2f9a26a61075aac24ab1da2732f708221a01b27c9da1b520beb7686843360a11a292568993c28bafc7088c1767b87523e9450873f9c73912cae517ca29c066631137faa16d217ccc07f840e1013440da2ddaec6b7161b29742a2c941c7573bb0b57a58a25b00db5012a3362774fb35cd80c6f0a095753688b156b510561ca47b436cd5576ee0323f2bb2967022fe391b9cab3f41477787a96ec6667337fa4ea29b44b7c9610ab69706e820557ac7c9f9c55ab4a04fcb05ecc4157b943bbafc0b0e42567f95b8b436838d363da680a42ee01cd5353dd4276b4dc625d492aec385bfebe9767a2731fa8b3ce9271cd8d28042b66714d98d0bc0675a54b3ea3c322830a5616816c43260f6f21947e3499dfc4f9d76a7977cb467899b455a12d8628e93acbfed99cd8b813d21a15024da9ef46b1ae4f6333dc8933b52a5f100bdbdf2b23987270d550493d949e83a269ab42027b34a12a177f185af5f76ac9f9b1cf9ea4eff5529e0247d3abc3ca08b3a1d081a8c75a1ffe4337711759d25b9cc673b0263177ea93b56667c15f82b483702973c6436d40953aac60929a36a911ad25ac109a10841fb95e1ec05962c5694cc3cd7372260ea4863109254c26a44f62af0957960634354f62c624c5723416f14966417681fec883ae47544b753340f749b487a095f89784f15a6e7945da56c9e0d2c358162213403609a1c938c98c68b70a0fadc5aa746ae4ea9868f19b9ebc3282ff592960b436a7a7301e4c7fa075ff50762b866c4a9f157ad25291347a9dba5cad62c35b28a3933f5269f33a0e6d403e5721a0d36bae734481c43918f9b13acea8f6a13b1bb584938284c10e3806ed935d8e543fd5bbbab0685f099c2adf254f4906d6e05590dfb1544a32ff3bb766109561ff31c164792b6b0991fa93c14a74086a585353c3e620d3ec5b1da6ff7959016b53093137c512dfc18 +CtrlOut = hexpriv:4fd2be0ff2ba62ba7ddec6a73c032e9a15cd9db841b4791620989c38508bd6733c15c206c84402e286ba0f2b274b94ad18a5ca003d7689aab71ef8cbce7b75ce844622fc9f57b974f8991a89032206f59023002c938c6d66622a7033442c190134d06f04339fa61390ceaac12dec5d0e5275456873107a8cc1ea6d5e5450aab97b23a06e34c8a812cc29794897a20bbfe7790c3404c25dea2fea4c80f102ad1e750780dc79010811fe680bb1c8000ebc930ff8257f912140db9e0a9c5c7410388384591f500bf0aabc4258272deb2871bcbb85757e9afb2699f45142ebb80ba8ce2fd095cccc1952579a8a67bb57f78e2feb4e484a96854a8d4d16bea8c08d04f91f31779e0df23222f5768775c026148cb1895b970cab860bac34aa6612e8a5b93c5aefc78e408a0312fc027f7a509d6c12b55453e9cb2f4e5c4360a4ab1e350f8122a008f69cf2796f6b72a58e388921863ab2fb82ae627c60593a99a4ba7806572dca7179476b16d5aa6adc6ccc90ad700cb1304c2b299c1aaf09369cc2ce8a9c31cb799185c24ad16967fb1269d0dba48eb0a258d4c37f9484c9cc8d214232f88b919de59ffaf6c00029058efc1e4fe55a8457b16d3c49017c88909c0eef37973a6b2e55d19b8114b074d8c95a57c5d897c87f024b3bd8578c7921536b1b45c19484e220ed87bc647c57aad958e01c74a433074a660de8824060108b1c44cc45486f0ad2c00fb79a7d88a2eff62887a3171d132e441cbaddf2bc1622045562a893300502779c3cf072ddf61187d42da0acc451e6b56bba37b3da8f1b105483955c7b169f89db86e7fb04a493b69567bc5a8b8655c919f8a70d6ee1034c1478effab227622029f5997b14696f4bc4415b6771d3701b461e76d686c93699c96165b00a593d69827bb39a256a1385d8b77b2222a5c920a6864ba5f413800c95f2ea9c303a064a173c764437eaf13444ec34192911400506158a0ab1c56399c012c30a7290cc0b0d330bad27b8c0c80b7dab5ed21c38459a436b5a5b2b0822726815180395dbe69a472672fcfa17cc331ec910096480affc8c667bcc7a2ca92e6ff80b1735a5959810dd3a5fe9938836d1b50d772a11c1b126fa498009b730139c3a1c9a22d12a55f1755f81ab7442399c8bb509775a24b3987e4432fb3a4a22fc7da509578c34302ae845b818894c7a6283d71d42657544b558f74b7977d270be722b9a51bbbdc236deb8898c65a92457b260d3816f57030f510e4f885450da20977451b2a731ded6287fcba24b4c7f09e4a7532965774c0578eabc13d1b123542c1d1b6a710bb3b55038a28155528caf974769557318c617306f72acad23c7c475b9a568c70e7552b65917217677fe625b15548be7465b147c60f857a832d08ca770c83ca3b201ec1e8ca1ba25630997a69ee54921e7ba611ea1c0928c0c99d65d0c0a39f2e18f8ff9980044477899411410a48ac2c6c2893e83c19f7f1080edd9058270374f0aad2f794655f594b3cc15bbec6db0d647e45805318534c4da9484ea4d55464da7231bdfd31e9bb6c53e35a6f0764ed3443823f9991ca3aff1caa50edb522c42112ada999dca8a8e678ea1a8417d77920f723061c87cb29a55034626f03687751b2f1abac22b4c2b1ac19567f3324fca5d82b147af141a004514d831039a612ed69b621ffb4223109171e6351bb35177b85bb5063161273abf861988a1803e647820bb53b282bc6d04cd3e075a4a1b6755b97251901a81c7911437c528951d007d9ed82368d4c833ecf2aa1a806cbad08259470461f7774a922227e812689bcb59a3483c8346d130650e06383556c067f94d41dc1171941efcc96e3fd769623861bec9bbcca4a5ed22c10a36a59efb5d7153859df348ef9c3a2745cea329a73cb831441762820c7d996b88c1d453c775a16ab2c752e68bc55839d2e79544b87af56019f02b794b166f6dd60e8efb0b14f00d1ae800e37bbe5ff7c7d47a257adccd2949cdc3d9318a0cbaa34a14e080b968533ab1d9ab674c89774187d592b4c86461e84ac0e6808c96090abe6b0cf69a2056a1c4287b1cf3dab74f8ca66ae8421fa200fbaa4b11760ac7529b92db75231958e20a3f55b8a3396a10fe957361a9bf41941b90583d8d97cade8828b8a3a5ebc36730c19fa7346aa427c489f56c7cf3716928c9082b36d3f3b82ff1348eaba325ba8c49acb2673570dc5548229ba93a5c210b586ece088d6679c975b60e0106c0003625e42c1bafc1ac1be1c1779556a95ac68776ca01363961132ff75c2185339d79a426e6c0a0011a260acb7cc0583e71623b251cb8ec1049da730c2f9a26a61075aac24ab1da2732f708221a01b27c9da1b520beb7686843360a11a292568993c28bafc7088c1767b87523e9450873f9c73912cae517ca29c066631137faa16d217ccc07f840e1013440da2ddaec6b7161b29742a2c941c7573bb0b57a58a25b00db5012a3362774fb35cd80c6f0a095753688b156b510561ca47b436cd5576ee0323f2bb2967022fe391b9cab3f41477787a96ec6667337fa4ea29b44b7c9610ab69706e820557ac7c9f9c55ab4a04fcb05ecc4157b943bbafc0b0e42567f95b8b436838d363da680a42ee01cd5353dd4276b4dc625d492aec385bfebe9767a2731fa8b3ce9271cd8d28042b66714d98d0bc0675a54b3ea3c322830a5616816c43260f6f21947e3499dfc4f9d76a7977cb467899b455a12d8628e93acbfed99cd8b813d21a15024da9ef46b1ae4f6333dc8933b52a5f100bdbdf2b23987270d550493d949e83a269ab42027b34a12a177f185af5f76ac9f9b1cf9ea4eff5529e0247d3abc3ca08b3a1d081a8c75a1ffe4337711759d25b9cc673b0263177ea93b56667c15f82b483702973c6436d40953aac60929a36a911ad25ac109a10841fb95e1ec05962c5694cc3cd7372260ea4863109254c26a44f62af0957960634354f62c624c5723416f14966417681fec883ae47544b753340f749b487a095f89784f15a6e7945da56c9e0d2c358162213403609a1c938c98c68b70a0fadc5aa746ae4ea9868f19b9ebc3282ff592960b436a7a7301e4c7fa075ff50762b866c4a9f157ad25291347a9dba5cad62c35b28a3933f5269f33a0e6d403e5721a0d36bae734481c43918f9b13acea8f6a13b1bb584938284c10e3806ed935d8e543fd5bbbab0685f099c2adf254f4906d6e05590dfb1544a32ff3bb766109561ff31c164792b6b0991fa93c14a74086a585353c3e620d3ec5b1da6ff7959016b53093137c512dfc18bbccdbce67cf49fea044df5c767996681dd2714937d31c822f3c58cc34785aa7df05318b5f655efe36f1b678cf4b875108a18db2fa312261caf839f84bd956c5 # Official test vector 16, seed: "9debccfe818f6b5204db4ea09c03ec9a19dcf1629c1527685b8a29776bb1daaec45f8abf8f0adc9a8c8bd6e2df6d8048" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = ef99224a03a85a46ef115474ec5b5d620da6795d6efcca4c9135d19958a9de62df7d92dda83e6b2ef4cce08c9134563063068a196d7b1a1a13623e48ae12528e -EncodedPublicKey = cd187009317a52773c57d435faf794021bbc709b8e7d688a5dfc686c15931221a9016c3bb461a487982ded37041ad0c1d032714f7379e2fb9faf5aa6d0f5469c7156800ba258fc5b25d0996b6735665a806a74b03d9819a5832a6685157e7285df397e23b13a543a983a5b24264c971a73708de1572852465732c94830719c197c7985c0a7c53525a1ae76d18e1e9112eb4b57c1222320a8156643cbc9535a27658a3709123cd61af7798addd888053bb0de254eff530296f9ae75b2ca756539b61c62decb0e9ae611678b5190503344229096c34990a61ce8b10ed3841d48d266cdc249acc96b7d88010899c453467213d8bd23e1764e0237480c34d8396ef57c1aaf781c042471d04077eff85338ab8caef22ed064bc38164070a00cc78b8074e7569a627b49e0416a705386601d3b8a6c10a4adcbb190b4877422304ffc776b4a129d4098c603896a6020725986cfcf0083fffa66eabab82db734f5d1b5766104e8a2b8b859b6cd166dec691ae331b87e794a1c9b083c14b50b85b7e97148745c9f8975733d4262e247473ce53b85d01c6de505a352bfc0c233a396c87f856981c83fb74542c9f3cee1276f3096486ef23359c51ac553931b80c6bd245b2114c4a2d344ab53765c02c82b41412afa1ad5ba6ccee9bf09e375eddc0cd55bb6c727be26bbbc4e7392293c59455084b1542c87578c63511ae3e384e027bc07ca7401cb0096d1205f4ca86d3c73ee8273de930799369133f83f4667a92e72bee2655b17120dee233433f9c68a50c57fdc8617ac1d03f0961d4a7bd17678d8729329a0ba0591ca84670557e15fc5eb4e8255007b8c4e48206f62062e1dd53bfc43af02405d2e300d4858b1b9c9ceb531a910c0bde877450a9aaa8878a2fa45089e184d1fec1cf4e3909670bc11e78da5d8cfeb86a4c087a1b73a6099c99836b3cc76366d35a9854b3b205f4b2b69666878614117163fefdc32b6db37fdeab0a0197f79db088c3a355877cdb1313a2f200e27e37e12b4bfba04691f82b1c2e8b8172c11e466cd8d01286f2a3a4fe5a5f920476a9278b9d25e420b77d489386f9c167f2731654b19fe4886867b79ee10c18f679fae87826a0b65b44a83da5a35e0723bda3467541228b80b35d5ab869b52b5dba9b8b309360ff1022d67bc93747c392469c28b288cb73fca74001e5bb47d5b0321e08fbf832d0a9b0dbdf566d3898e1f9aba7e3c011a14c3e918589282c0f167bf14470d1f6c774e6742e40a1452c70cafb941624c02ad201e6030bf3dc6a039e6465d6772d1c184c693bd16c3367f02730ed6beb95940ff783cf9e307f38a7f4f37754f6c4ed26a1c70c90741ac89e56c989b0260f7e1178b5b975d54aa6f420e97a7b90c3c74200359d561beae98b1af044be40a2ad8491f42662e2f34bde200c63ca48e7409727c8b2185138ae7859ce43558349a1f3e641df0c14428c0c12d0a49abb904cdf8ae5cf34d379024ed528e5d84a3d25920b7a94b61a8abf9e557ff61c784501fc9e332f2b652f16a0a11148b8e594d1f377035e124d637659d4485d909543818814fe7a8a173bc8aab7066d2c927c90660dc8d30364d60a31f1d94a9e5f586cd84c167e2577d3326e41a614382f4982426e93391380c4b03db38d0f7bf0ff66d2d93c251d3347c64 -EncodedPrivateKey = 999942a0ab8086204428a2098a205a297265ef3b725de17ce121512fba2225b20c2fd0147cd903dbf08722201c4575784a5370556715f8ec09eaba14b38863c5402b9100407b35375098a55f568ff0b4324b43098debb5085558fda00084584bbfe68d94280636809f8d408256913d32152710a132380243c74455b7f11532d3b88145cbd61745aa7683bd204c4e035d526a488465170fa86a099323fce43b78b4a3b959a1b1ec25d4593181dc22ba883a9f080316c23d07d1490daa68c8fa2f43533635439b5bab445a6c1df2a2c22aa84355556c80a9877ac9453469b02d998476d0cedddb9f3d05c7c6f99253ab62109376dd9b384b26786872030d95c23b3cb38238066978b55f2746124a98d90bcaf1c958e08b108f6714fe7658f6e0a67cb875522090856761d47189bdecb13c7746aae24c12294db2662a65d9241b513cf244223ec0ac4be18935c788e04421da1071611a3349843b7c760ce3568413756b7d838c3f3827e167b1db27bf0546606ba6bb7ff11a2e7b86186946cd00d0fa143122729efa29adef75c499f2c719e985e6014b110373ad2164ef7a85e78b7fe1dc25ed60027de464f3c133338404bcd89f2680c639d956be5a8cdc6254e670b5400139e0c136a132763f6c6664a6b9283b03ef18c809d94347187d91f97bebd0bde9134bf0414d219895cbba75c9b262e6e62ad70926816bc02818c71d542ad6e3bc2e58796d7a90a4ac200c1b135940b4d0346366763c2672ac70c03b56a62afe49a1ef043fe9657391b7274b6ba05e3184fda8125b412c46f986212ba2948b6db9130f54fc33f9574f7a82aeb209b6441886ed83816c173ec9826f8fb6c8e36237d6b32376344cf01311346b19eb502a6cc61811d6728ac3288fa5c576380ee2286839e4a8a01761fde8a2fb49a3dab98bcbfa9633a2bfeb116072c479ddd28891305bca71ae8622cc89dc4733846cfa56cd2ecb4d60623b92797bf8d8b2dbd2b74804c7cea19f40b67394c46b46906a44a5b669d95d4514a95f6327465baecb8a439114070884338485468b36b103c4af5ce9c1c9a09feb2a2f9b7324e703b23dc63192422e5b2c38228c36a3cccf39777d2015496972c6c618a296908cf6eb54169a479d5221679a7829e27c92c5550a4156d5631450753beb34cd4ba8ca8949a7390a4a2e4abce4ba418525620b7c9064d82f8d080a68f058d847bf69833cfe025f0e090e185234b6f6a260c7391c97b57222606bd0b488d37ad71774636c9e1ea8a449958c1b944e76f48fc8401deda708bc039a81c497c2e028b52a714b40679563263305bb432b3e120bbc561b121a2026569951986c94000235e96a2fbb70acb7a50a79c06947c02db12609208c101bab9e63d449c1c0a0faa336d7b0c1ba9c84b6518863267ee61624669938cbe07eec601ad3649675ca12cc307724db6ed5a60766f423c47100b75c41deb4bb78bcb19d4c486c098279d53ce0e6295086ba75525e22d3551450cfabc72c781008cfc5830d6c603311abbd81934e874b1c4a55e4884cbff57dc4ba0549724c7603258ed6b63456af9bfa0bdcb3ca86b09ec25aaf41911400e8bbe409604ba8919cc59b8916c8c8745c2e8042cd187009317a52773c57d435faf794021bbc709b8e7d688a5dfc686c15931221a9016c3bb461a487982ded37041ad0c1d032714f7379e2fb9faf5aa6d0f5469c7156800ba258fc5b25d0996b6735665a806a74b03d9819a5832a6685157e7285df397e23b13a543a983a5b24264c971a73708de1572852465732c94830719c197c7985c0a7c53525a1ae76d18e1e9112eb4b57c1222320a8156643cbc9535a27658a3709123cd61af7798addd888053bb0de254eff530296f9ae75b2ca756539b61c62decb0e9ae611678b5190503344229096c34990a61ce8b10ed3841d48d266cdc249acc96b7d88010899c453467213d8bd23e1764e0237480c34d8396ef57c1aaf781c042471d04077eff85338ab8caef22ed064bc38164070a00cc78b8074e7569a627b49e0416a705386601d3b8a6c10a4adcbb190b4877422304ffc776b4a129d4098c603896a6020725986cfcf0083fffa66eabab82db734f5d1b5766104e8a2b8b859b6cd166dec691ae331b87e794a1c9b083c14b50b85b7e97148745c9f8975733d4262e247473ce53b85d01c6de505a352bfc0c233a396c87f856981c83fb74542c9f3cee1276f3096486ef23359c51ac553931b80c6bd245b2114c4a2d344ab53765c02c82b41412afa1ad5ba6ccee9bf09e375eddc0cd55bb6c727be26bbbc4e7392293c59455084b1542c87578c63511ae3e384e027bc07ca7401cb0096d1205f4ca86d3c73ee8273de930799369133f83f4667a92e72bee2655b17120dee233433f9c68a50c57fdc8617ac1d03f0961d4a7bd17678d8729329a0ba0591ca84670557e15fc5eb4e8255007b8c4e48206f62062e1dd53bfc43af02405d2e300d4858b1b9c9ceb531a910c0bde877450a9aaa8878a2fa45089e184d1fec1cf4e3909670bc11e78da5d8cfeb86a4c087a1b73a6099c99836b3cc76366d35a9854b3b205f4b2b69666878614117163fefdc32b6db37fdeab0a0197f79db088c3a355877cdb1313a2f200e27e37e12b4bfba04691f82b1c2e8b8172c11e466cd8d01286f2a3a4fe5a5f920476a9278b9d25e420b77d489386f9c167f2731654b19fe4886867b79ee10c18f679fae87826a0b65b44a83da5a35e0723bda3467541228b80b35d5ab869b52b5dba9b8b309360ff1022d67bc93747c392469c28b288cb73fca74001e5bb47d5b0321e08fbf832d0a9b0dbdf566d3898e1f9aba7e3c011a14c3e918589282c0f167bf14470d1f6c774e6742e40a1452c70cafb941624c02ad201e6030bf3dc6a039e6465d6772d1c184c693bd16c3367f02730ed6beb95940ff783cf9e307f38a7f4f37754f6c4ed26a1c70c90741ac89e56c989b0260f7e1178b5b975d54aa6f420e97a7b90c3c74200359d561beae98b1af044be40a2ad8491f42662e2f34bde200c63ca48e7409727c8b2185138ae7859ce43558349a1f3e641df0c14428c0c12d0a49abb904cdf8ae5cf34d379024ed528e5d84a3d25920b7a94b61a8abf9e557ff61c784501fc9e332f2b652f16a0a11148b8e594d1f377035e124d637659d4485d909543818814fe7a8a173bc8aab7066d2c927c90660dc8d30364d60a31f1d94a9e5f586cd84c167e2577d3326e41a614382f4982426e93391380c4b03db38d0f7bf0ff66d2d93c251d3347c643ef3581d438af7dec621304e0091f797346ca18a41f39401e9d03200ef48beb6df7d92dda83e6b2ef4cce08c9134563063068a196d7b1a1a13623e48ae12528e +Ctrl = hexseed:ef99224a03a85a46ef115474ec5b5d620da6795d6efcca4c9135d19958a9de62df7d92dda83e6b2ef4cce08c9134563063068a196d7b1a1a13623e48ae12528e +CtrlOut = hexpub:cd187009317a52773c57d435faf794021bbc709b8e7d688a5dfc686c15931221a9016c3bb461a487982ded37041ad0c1d032714f7379e2fb9faf5aa6d0f5469c7156800ba258fc5b25d0996b6735665a806a74b03d9819a5832a6685157e7285df397e23b13a543a983a5b24264c971a73708de1572852465732c94830719c197c7985c0a7c53525a1ae76d18e1e9112eb4b57c1222320a8156643cbc9535a27658a3709123cd61af7798addd888053bb0de254eff530296f9ae75b2ca756539b61c62decb0e9ae611678b5190503344229096c34990a61ce8b10ed3841d48d266cdc249acc96b7d88010899c453467213d8bd23e1764e0237480c34d8396ef57c1aaf781c042471d04077eff85338ab8caef22ed064bc38164070a00cc78b8074e7569a627b49e0416a705386601d3b8a6c10a4adcbb190b4877422304ffc776b4a129d4098c603896a6020725986cfcf0083fffa66eabab82db734f5d1b5766104e8a2b8b859b6cd166dec691ae331b87e794a1c9b083c14b50b85b7e97148745c9f8975733d4262e247473ce53b85d01c6de505a352bfc0c233a396c87f856981c83fb74542c9f3cee1276f3096486ef23359c51ac553931b80c6bd245b2114c4a2d344ab53765c02c82b41412afa1ad5ba6ccee9bf09e375eddc0cd55bb6c727be26bbbc4e7392293c59455084b1542c87578c63511ae3e384e027bc07ca7401cb0096d1205f4ca86d3c73ee8273de930799369133f83f4667a92e72bee2655b17120dee233433f9c68a50c57fdc8617ac1d03f0961d4a7bd17678d8729329a0ba0591ca84670557e15fc5eb4e8255007b8c4e48206f62062e1dd53bfc43af02405d2e300d4858b1b9c9ceb531a910c0bde877450a9aaa8878a2fa45089e184d1fec1cf4e3909670bc11e78da5d8cfeb86a4c087a1b73a6099c99836b3cc76366d35a9854b3b205f4b2b69666878614117163fefdc32b6db37fdeab0a0197f79db088c3a355877cdb1313a2f200e27e37e12b4bfba04691f82b1c2e8b8172c11e466cd8d01286f2a3a4fe5a5f920476a9278b9d25e420b77d489386f9c167f2731654b19fe4886867b79ee10c18f679fae87826a0b65b44a83da5a35e0723bda3467541228b80b35d5ab869b52b5dba9b8b309360ff1022d67bc93747c392469c28b288cb73fca74001e5bb47d5b0321e08fbf832d0a9b0dbdf566d3898e1f9aba7e3c011a14c3e918589282c0f167bf14470d1f6c774e6742e40a1452c70cafb941624c02ad201e6030bf3dc6a039e6465d6772d1c184c693bd16c3367f02730ed6beb95940ff783cf9e307f38a7f4f37754f6c4ed26a1c70c90741ac89e56c989b0260f7e1178b5b975d54aa6f420e97a7b90c3c74200359d561beae98b1af044be40a2ad8491f42662e2f34bde200c63ca48e7409727c8b2185138ae7859ce43558349a1f3e641df0c14428c0c12d0a49abb904cdf8ae5cf34d379024ed528e5d84a3d25920b7a94b61a8abf9e557ff61c784501fc9e332f2b652f16a0a11148b8e594d1f377035e124d637659d4485d909543818814fe7a8a173bc8aab7066d2c927c90660dc8d30364d60a31f1d94a9e5f586cd84c167e2577d3326e41a614382f4982426e93391380c4b03db38d0f7bf0ff66d2d93c251d3347c64 +CtrlOut = hexpriv:999942a0ab8086204428a2098a205a297265ef3b725de17ce121512fba2225b20c2fd0147cd903dbf08722201c4575784a5370556715f8ec09eaba14b38863c5402b9100407b35375098a55f568ff0b4324b43098debb5085558fda00084584bbfe68d94280636809f8d408256913d32152710a132380243c74455b7f11532d3b88145cbd61745aa7683bd204c4e035d526a488465170fa86a099323fce43b78b4a3b959a1b1ec25d4593181dc22ba883a9f080316c23d07d1490daa68c8fa2f43533635439b5bab445a6c1df2a2c22aa84355556c80a9877ac9453469b02d998476d0cedddb9f3d05c7c6f99253ab62109376dd9b384b26786872030d95c23b3cb38238066978b55f2746124a98d90bcaf1c958e08b108f6714fe7658f6e0a67cb875522090856761d47189bdecb13c7746aae24c12294db2662a65d9241b513cf244223ec0ac4be18935c788e04421da1071611a3349843b7c760ce3568413756b7d838c3f3827e167b1db27bf0546606ba6bb7ff11a2e7b86186946cd00d0fa143122729efa29adef75c499f2c719e985e6014b110373ad2164ef7a85e78b7fe1dc25ed60027de464f3c133338404bcd89f2680c639d956be5a8cdc6254e670b5400139e0c136a132763f6c6664a6b9283b03ef18c809d94347187d91f97bebd0bde9134bf0414d219895cbba75c9b262e6e62ad70926816bc02818c71d542ad6e3bc2e58796d7a90a4ac200c1b135940b4d0346366763c2672ac70c03b56a62afe49a1ef043fe9657391b7274b6ba05e3184fda8125b412c46f986212ba2948b6db9130f54fc33f9574f7a82aeb209b6441886ed83816c173ec9826f8fb6c8e36237d6b32376344cf01311346b19eb502a6cc61811d6728ac3288fa5c576380ee2286839e4a8a01761fde8a2fb49a3dab98bcbfa9633a2bfeb116072c479ddd28891305bca71ae8622cc89dc4733846cfa56cd2ecb4d60623b92797bf8d8b2dbd2b74804c7cea19f40b67394c46b46906a44a5b669d95d4514a95f6327465baecb8a439114070884338485468b36b103c4af5ce9c1c9a09feb2a2f9b7324e703b23dc63192422e5b2c38228c36a3cccf39777d2015496972c6c618a296908cf6eb54169a479d5221679a7829e27c92c5550a4156d5631450753beb34cd4ba8ca8949a7390a4a2e4abce4ba418525620b7c9064d82f8d080a68f058d847bf69833cfe025f0e090e185234b6f6a260c7391c97b57222606bd0b488d37ad71774636c9e1ea8a449958c1b944e76f48fc8401deda708bc039a81c497c2e028b52a714b40679563263305bb432b3e120bbc561b121a2026569951986c94000235e96a2fbb70acb7a50a79c06947c02db12609208c101bab9e63d449c1c0a0faa336d7b0c1ba9c84b6518863267ee61624669938cbe07eec601ad3649675ca12cc307724db6ed5a60766f423c47100b75c41deb4bb78bcb19d4c486c098279d53ce0e6295086ba75525e22d3551450cfabc72c781008cfc5830d6c603311abbd81934e874b1c4a55e4884cbff57dc4ba0549724c7603258ed6b63456af9bfa0bdcb3ca86b09ec25aaf41911400e8bbe409604ba8919cc59b8916c8c8745c2e8042cd187009317a52773c57d435faf794021bbc709b8e7d688a5dfc686c15931221a9016c3bb461a487982ded37041ad0c1d032714f7379e2fb9faf5aa6d0f5469c7156800ba258fc5b25d0996b6735665a806a74b03d9819a5832a6685157e7285df397e23b13a543a983a5b24264c971a73708de1572852465732c94830719c197c7985c0a7c53525a1ae76d18e1e9112eb4b57c1222320a8156643cbc9535a27658a3709123cd61af7798addd888053bb0de254eff530296f9ae75b2ca756539b61c62decb0e9ae611678b5190503344229096c34990a61ce8b10ed3841d48d266cdc249acc96b7d88010899c453467213d8bd23e1764e0237480c34d8396ef57c1aaf781c042471d04077eff85338ab8caef22ed064bc38164070a00cc78b8074e7569a627b49e0416a705386601d3b8a6c10a4adcbb190b4877422304ffc776b4a129d4098c603896a6020725986cfcf0083fffa66eabab82db734f5d1b5766104e8a2b8b859b6cd166dec691ae331b87e794a1c9b083c14b50b85b7e97148745c9f8975733d4262e247473ce53b85d01c6de505a352bfc0c233a396c87f856981c83fb74542c9f3cee1276f3096486ef23359c51ac553931b80c6bd245b2114c4a2d344ab53765c02c82b41412afa1ad5ba6ccee9bf09e375eddc0cd55bb6c727be26bbbc4e7392293c59455084b1542c87578c63511ae3e384e027bc07ca7401cb0096d1205f4ca86d3c73ee8273de930799369133f83f4667a92e72bee2655b17120dee233433f9c68a50c57fdc8617ac1d03f0961d4a7bd17678d8729329a0ba0591ca84670557e15fc5eb4e8255007b8c4e48206f62062e1dd53bfc43af02405d2e300d4858b1b9c9ceb531a910c0bde877450a9aaa8878a2fa45089e184d1fec1cf4e3909670bc11e78da5d8cfeb86a4c087a1b73a6099c99836b3cc76366d35a9854b3b205f4b2b69666878614117163fefdc32b6db37fdeab0a0197f79db088c3a355877cdb1313a2f200e27e37e12b4bfba04691f82b1c2e8b8172c11e466cd8d01286f2a3a4fe5a5f920476a9278b9d25e420b77d489386f9c167f2731654b19fe4886867b79ee10c18f679fae87826a0b65b44a83da5a35e0723bda3467541228b80b35d5ab869b52b5dba9b8b309360ff1022d67bc93747c392469c28b288cb73fca74001e5bb47d5b0321e08fbf832d0a9b0dbdf566d3898e1f9aba7e3c011a14c3e918589282c0f167bf14470d1f6c774e6742e40a1452c70cafb941624c02ad201e6030bf3dc6a039e6465d6772d1c184c693bd16c3367f02730ed6beb95940ff783cf9e307f38a7f4f37754f6c4ed26a1c70c90741ac89e56c989b0260f7e1178b5b975d54aa6f420e97a7b90c3c74200359d561beae98b1af044be40a2ad8491f42662e2f34bde200c63ca48e7409727c8b2185138ae7859ce43558349a1f3e641df0c14428c0c12d0a49abb904cdf8ae5cf34d379024ed528e5d84a3d25920b7a94b61a8abf9e557ff61c784501fc9e332f2b652f16a0a11148b8e594d1f377035e124d637659d4485d909543818814fe7a8a173bc8aab7066d2c927c90660dc8d30364d60a31f1d94a9e5f586cd84c167e2577d3326e41a614382f4982426e93391380c4b03db38d0f7bf0ff66d2d93c251d3347c643ef3581d438af7dec621304e0091f797346ca18a41f39401e9d03200ef48beb6df7d92dda83e6b2ef4cce08c9134563063068a196d7b1a1a13623e48ae12528e # Official test vector 17, seed: "8098ae7a92c10f707d405f7dea02c2efbef44efa132ba8aefe81bd45e543ecec74f10920ae48a40b0653d63532517f2a" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = b12f6fd965ea9c5b947db80fc60c83d5e232dca82e7263027c19bd62e5a6ff550f6aa3e88f7fa8a96067f8cdaeceeac90c2d0b5e277e56e9c405ec9420c30252 -EncodedPublicKey = d8b6c56dc931d12a8092102490881b4e2064c5a9588e257834c1aea2668e69d907db5158c3cc7321d83b9703cb74864c1057660b718c3412cc47bb92612643313c356b6b2cdeac80ec5b657e78cb2fe9ad14c28747e45466847d71c49d1355aa845a5c0fb27160156d49a3af1d8b975d694186b06a5b1111ac504df3f91ce9a4b2e248697f9a972e7b0cd048c1b6f7581af20afae4c1b9333f60e73a0dd1ceb2e19887cc712d0bbb5c24054553c3c7c972e87253d4c46c971826e8955ac0017ca6d6550335916d6a939f5c167bd68c09d85650e89b40a4686ff0bbd921ac3e43641b1600a84bad0fec9524f09fc920916a31b081e88a36803715b1476e57ce39ec27fbb04256ca64fd11225e474b06bcac9657b31de3a39f4cab5b65bcd8896655eb924243972b0bc9b755b0c69b837030a07937652c8c14f71745572882d222ba1208327d3228f0778a215b8fe6f4a14a9b3a56ecc56f09c49ca31cda853db12a2fe5d395a00cce6621833e61c2cea5bd6f0bcc6ec6b479e334fa543229b619be566e8c00a1dc7837c7b5651b8b6a94412ccddb63b8213635a5745a54bb56198d325a59109c75d2b733c77738a1328bf1370ed99b7ed8f611e69c3ed82620ce95088a91c6c6d472294260a1c5455291188e010a9467c816938f9835c1a4fa01223494c885642e5c416c82223d614a108a1128e53d9b264d61d798c4ca9bf6abc72fe779346a3208a77542272b591a6ae781996ef17961284666c85ba91b2de5f0bf9af10eb91c5793e48fdf367f46f586e05b2dd65b262506043de419482071dbaa2568256a14825b8f094b796a527fd25b8071a4041a1be279c2e3f543021364a147cff6740ba448b7010b4ddba6aa90265a95905f141a9374970a1a071799d813ecd77073b453cb2b6d83ac9cb8267a5861b9e2f23d345581a074657554781e4782d98333f1237dcafa48087aa66de4209a9a78700b09d44a0b5c929ae6612acf6b5d8ad20404a161fdd3639e659bf88291d41711015432f0e7ac759a67e0324f94c1876314687ac377ae48a30b48ba9986714ef3064f087c953ac6f86430bba9cef9857b849315dc4379799092af4c5531fc13f63b186939040da2233be05371d448fa748d76f98c3f638a6bf5864b9bc5fbe496d72966e3004409e420bc4353a5d55d0610843d0b8e6ee5bb5d6c4dd1462ae99a43df586b398a15ff5b5ff58a4006987613f5caba694dc0f736f6d47af66673e8f308a6044338d23c817c0420e679ef621739e21a4a35140dd2928e79584f787671b118e9e71e1d9430b9a3210e11c266876a44c7082e7ca5f6dc4b8d931f5bfa302fc790bd424cc3643844418f6c090e2cf5bf60f08c489bb87315464d90006375c34a5297a238a117a8770cb9795776c11f8a54ff13adb3fa77df3757938c28d03a612324858a11a860235e0e15284e36035bfc0178db841c679a47b93e3b09a9f735955d6bce328a91f2fa64273917b7371fbf166c47e9683776aec02251eddc84032cb0a852594f4c7875792fa345a43a68a193c51492a39c306b02f22c60ce5a8468c3050cc3965e2982e32b938a31cab1f36c1da3ca723261be3a864e2912199262c46741fddca501df33d04a79f8e3017e6197ab24b062cd98486dce2a7ffb22e5798643cf9ba5 -EncodedPrivateKey = c0b38724691a735c3fd82033d0535c3758a5d4298ddcf542556b73ec6009c4640f5c26471849a2289c469a975839fa5d4b389e75f8423a4633ebd29d8d1a5c19e609f12240edf33ae9c07cf93c18950cb1dbb07963d69dd1e2447db0500255098cb88083a633c5181f75d53a7f0681900747c8eab98d3aac6ff35d2bb01c80a1cb4e5a654a852a07614da10c5ec8071ac3d6394b3a13d47312f03229604c682f05245cec41b3b55098090b6044a1a3c0af26ab4a6ba21ecd50a08d8723d32563c36aa8c3bb01fa3798c42aaaaadb9d0ac8925342264dd4072db982309c0460d7380f02cf5ec0afe3fa13c7297337dc205c0a1f8b3109363765d44a29f1a7bd2b17c24c3130c26a8b872575970239ef12352eb15aab0c9a96b5c51f47370aa5372bc97a22a4029ea0b9156622903354f5a1cb3d49693a198413380075174d2969a95831b1051ab40d1344d809cec691717579a1b7eb52c9087d9244cf9ae6bdc32766b694708d1ba22fc76b042a6f9ad668971b4767e6a54a95290b699a04788edea5c914e3cb431337c0736efe7244d139bbbba28ce82b72ae92a23121b7560c9db5b908bd12539890a172f4c68f381d1c7b562b1b5bd88046359c29dd933ba1ec1f47bc4c485c8dd599767822ca7c4cb300954821695eb5eb2f87fba33d61284b187ca6726a1be742286959e38456594763f5ea53b9a7959382c348c7449783b5c784522f44aa3c25bd21d48660f78f70a00e49e59bead90c4c8367c22981d8ca6b5c198cb5906b12c55915232afc1a4b1ce5c4ff346f5f536fe68ab9d816c98dd6c5ee103d251874b4cb0554f38ad0712ba687634882856d453daef102d3835cd81b5791a50ed5934a0734a81fc78c6ea23ab2d96b679866458c21ed50abce98875167361a62991052bfc7123cd4f9b5e0e98c4266536573742c431d9d343bcb9a8bc1e2a927496a71d73ab6195cd7194d31ba631d025570725e6b37abdd60a545d2cd2532b32a9548f1a319df6184614405832954d89a61dce3b5cbdb1ff691550117402c027da07b2b5bc20b25ca36b0e70d45771e3561526950a8216a7f09db88ee46578a107ec0a46f932751d77a167c4809c14ca056923d2f540692c9b8de07cc05a55aa5aca7607a5f5b071139620ad4309e2e3a2995a31059cb8f3d09b65f171bc3740df13cc63e51bbc33b7922951073ac3e51013b39a0464ea67a9d5a76546227ea7974e1b61847036d94e13201644d585cc7b4c9aa301980eeba05e9e21dcc5163f7802dd3557e0fd6aefa1305e2f84bc42c8fc057a4adb58d3545ca8d767ae622cf7bd3c3178b92c5e776695ba375fb841e12760656befcb915d6a51f2cac896d7380a879a41001ce067a602a73cdce00a4321aa880b7382407c3da7a3702f28a098719e3822d6d8c12c88b460e691dda17bc4f5b589f2b46fc773fefa492e1112cfac69392c80abc1084e68903be87b76364caf5fc82039015bef0c9fee65311407f970b695c8759287898ea39bba8f61fe9d48936b1935b2a2770d498fc2bb22df5980904759ba64f05230378266c8114a7b3a1a5e33129efb4a52fc163628c5c1a65a0441325b3f3b8bcbc7dea5c42c7897aa8956473d54ed8b6c56dc931d12a8092102490881b4e2064c5a9588e257834c1aea2668e69d907db5158c3cc7321d83b9703cb74864c1057660b718c3412cc47bb92612643313c356b6b2cdeac80ec5b657e78cb2fe9ad14c28747e45466847d71c49d1355aa845a5c0fb27160156d49a3af1d8b975d694186b06a5b1111ac504df3f91ce9a4b2e248697f9a972e7b0cd048c1b6f7581af20afae4c1b9333f60e73a0dd1ceb2e19887cc712d0bbb5c24054553c3c7c972e87253d4c46c971826e8955ac0017ca6d6550335916d6a939f5c167bd68c09d85650e89b40a4686ff0bbd921ac3e43641b1600a84bad0fec9524f09fc920916a31b081e88a36803715b1476e57ce39ec27fbb04256ca64fd11225e474b06bcac9657b31de3a39f4cab5b65bcd8896655eb924243972b0bc9b755b0c69b837030a07937652c8c14f71745572882d222ba1208327d3228f0778a215b8fe6f4a14a9b3a56ecc56f09c49ca31cda853db12a2fe5d395a00cce6621833e61c2cea5bd6f0bcc6ec6b479e334fa543229b619be566e8c00a1dc7837c7b5651b8b6a94412ccddb63b8213635a5745a54bb56198d325a59109c75d2b733c77738a1328bf1370ed99b7ed8f611e69c3ed82620ce95088a91c6c6d472294260a1c5455291188e010a9467c816938f9835c1a4fa01223494c885642e5c416c82223d614a108a1128e53d9b264d61d798c4ca9bf6abc72fe779346a3208a77542272b591a6ae781996ef17961284666c85ba91b2de5f0bf9af10eb91c5793e48fdf367f46f586e05b2dd65b262506043de419482071dbaa2568256a14825b8f094b796a527fd25b8071a4041a1be279c2e3f543021364a147cff6740ba448b7010b4ddba6aa90265a95905f141a9374970a1a071799d813ecd77073b453cb2b6d83ac9cb8267a5861b9e2f23d345581a074657554781e4782d98333f1237dcafa48087aa66de4209a9a78700b09d44a0b5c929ae6612acf6b5d8ad20404a161fdd3639e659bf88291d41711015432f0e7ac759a67e0324f94c1876314687ac377ae48a30b48ba9986714ef3064f087c953ac6f86430bba9cef9857b849315dc4379799092af4c5531fc13f63b186939040da2233be05371d448fa748d76f98c3f638a6bf5864b9bc5fbe496d72966e3004409e420bc4353a5d55d0610843d0b8e6ee5bb5d6c4dd1462ae99a43df586b398a15ff5b5ff58a4006987613f5caba694dc0f736f6d47af66673e8f308a6044338d23c817c0420e679ef621739e21a4a35140dd2928e79584f787671b118e9e71e1d9430b9a3210e11c266876a44c7082e7ca5f6dc4b8d931f5bfa302fc790bd424cc3643844418f6c090e2cf5bf60f08c489bb87315464d90006375c34a5297a238a117a8770cb9795776c11f8a54ff13adb3fa77df3757938c28d03a612324858a11a860235e0e15284e36035bfc0178db841c679a47b93e3b09a9f735955d6bce328a91f2fa64273917b7371fbf166c47e9683776aec02251eddc84032cb0a852594f4c7875792fa345a43a68a193c51492a39c306b02f22c60ce5a8468c3050cc3965e2982e32b938a31cab1f36c1da3ca723261be3a864e2912199262c46741fddca501df33d04a79f8e3017e6197ab24b062cd98486dce2a7ffb22e5798643cf9ba5fa06bb0ff42f4d610a7b3df7544d66b97a486967cd9b62ba0142ebb10b8ee4ee0f6aa3e88f7fa8a96067f8cdaeceeac90c2d0b5e277e56e9c405ec9420c30252 +Ctrl = hexseed:b12f6fd965ea9c5b947db80fc60c83d5e232dca82e7263027c19bd62e5a6ff550f6aa3e88f7fa8a96067f8cdaeceeac90c2d0b5e277e56e9c405ec9420c30252 +CtrlOut = hexpub:d8b6c56dc931d12a8092102490881b4e2064c5a9588e257834c1aea2668e69d907db5158c3cc7321d83b9703cb74864c1057660b718c3412cc47bb92612643313c356b6b2cdeac80ec5b657e78cb2fe9ad14c28747e45466847d71c49d1355aa845a5c0fb27160156d49a3af1d8b975d694186b06a5b1111ac504df3f91ce9a4b2e248697f9a972e7b0cd048c1b6f7581af20afae4c1b9333f60e73a0dd1ceb2e19887cc712d0bbb5c24054553c3c7c972e87253d4c46c971826e8955ac0017ca6d6550335916d6a939f5c167bd68c09d85650e89b40a4686ff0bbd921ac3e43641b1600a84bad0fec9524f09fc920916a31b081e88a36803715b1476e57ce39ec27fbb04256ca64fd11225e474b06bcac9657b31de3a39f4cab5b65bcd8896655eb924243972b0bc9b755b0c69b837030a07937652c8c14f71745572882d222ba1208327d3228f0778a215b8fe6f4a14a9b3a56ecc56f09c49ca31cda853db12a2fe5d395a00cce6621833e61c2cea5bd6f0bcc6ec6b479e334fa543229b619be566e8c00a1dc7837c7b5651b8b6a94412ccddb63b8213635a5745a54bb56198d325a59109c75d2b733c77738a1328bf1370ed99b7ed8f611e69c3ed82620ce95088a91c6c6d472294260a1c5455291188e010a9467c816938f9835c1a4fa01223494c885642e5c416c82223d614a108a1128e53d9b264d61d798c4ca9bf6abc72fe779346a3208a77542272b591a6ae781996ef17961284666c85ba91b2de5f0bf9af10eb91c5793e48fdf367f46f586e05b2dd65b262506043de419482071dbaa2568256a14825b8f094b796a527fd25b8071a4041a1be279c2e3f543021364a147cff6740ba448b7010b4ddba6aa90265a95905f141a9374970a1a071799d813ecd77073b453cb2b6d83ac9cb8267a5861b9e2f23d345581a074657554781e4782d98333f1237dcafa48087aa66de4209a9a78700b09d44a0b5c929ae6612acf6b5d8ad20404a161fdd3639e659bf88291d41711015432f0e7ac759a67e0324f94c1876314687ac377ae48a30b48ba9986714ef3064f087c953ac6f86430bba9cef9857b849315dc4379799092af4c5531fc13f63b186939040da2233be05371d448fa748d76f98c3f638a6bf5864b9bc5fbe496d72966e3004409e420bc4353a5d55d0610843d0b8e6ee5bb5d6c4dd1462ae99a43df586b398a15ff5b5ff58a4006987613f5caba694dc0f736f6d47af66673e8f308a6044338d23c817c0420e679ef621739e21a4a35140dd2928e79584f787671b118e9e71e1d9430b9a3210e11c266876a44c7082e7ca5f6dc4b8d931f5bfa302fc790bd424cc3643844418f6c090e2cf5bf60f08c489bb87315464d90006375c34a5297a238a117a8770cb9795776c11f8a54ff13adb3fa77df3757938c28d03a612324858a11a860235e0e15284e36035bfc0178db841c679a47b93e3b09a9f735955d6bce328a91f2fa64273917b7371fbf166c47e9683776aec02251eddc84032cb0a852594f4c7875792fa345a43a68a193c51492a39c306b02f22c60ce5a8468c3050cc3965e2982e32b938a31cab1f36c1da3ca723261be3a864e2912199262c46741fddca501df33d04a79f8e3017e6197ab24b062cd98486dce2a7ffb22e5798643cf9ba5 +CtrlOut = hexpriv:c0b38724691a735c3fd82033d0535c3758a5d4298ddcf542556b73ec6009c4640f5c26471849a2289c469a975839fa5d4b389e75f8423a4633ebd29d8d1a5c19e609f12240edf33ae9c07cf93c18950cb1dbb07963d69dd1e2447db0500255098cb88083a633c5181f75d53a7f0681900747c8eab98d3aac6ff35d2bb01c80a1cb4e5a654a852a07614da10c5ec8071ac3d6394b3a13d47312f03229604c682f05245cec41b3b55098090b6044a1a3c0af26ab4a6ba21ecd50a08d8723d32563c36aa8c3bb01fa3798c42aaaaadb9d0ac8925342264dd4072db982309c0460d7380f02cf5ec0afe3fa13c7297337dc205c0a1f8b3109363765d44a29f1a7bd2b17c24c3130c26a8b872575970239ef12352eb15aab0c9a96b5c51f47370aa5372bc97a22a4029ea0b9156622903354f5a1cb3d49693a198413380075174d2969a95831b1051ab40d1344d809cec691717579a1b7eb52c9087d9244cf9ae6bdc32766b694708d1ba22fc76b042a6f9ad668971b4767e6a54a95290b699a04788edea5c914e3cb431337c0736efe7244d139bbbba28ce82b72ae92a23121b7560c9db5b908bd12539890a172f4c68f381d1c7b562b1b5bd88046359c29dd933ba1ec1f47bc4c485c8dd599767822ca7c4cb300954821695eb5eb2f87fba33d61284b187ca6726a1be742286959e38456594763f5ea53b9a7959382c348c7449783b5c784522f44aa3c25bd21d48660f78f70a00e49e59bead90c4c8367c22981d8ca6b5c198cb5906b12c55915232afc1a4b1ce5c4ff346f5f536fe68ab9d816c98dd6c5ee103d251874b4cb0554f38ad0712ba687634882856d453daef102d3835cd81b5791a50ed5934a0734a81fc78c6ea23ab2d96b679866458c21ed50abce98875167361a62991052bfc7123cd4f9b5e0e98c4266536573742c431d9d343bcb9a8bc1e2a927496a71d73ab6195cd7194d31ba631d025570725e6b37abdd60a545d2cd2532b32a9548f1a319df6184614405832954d89a61dce3b5cbdb1ff691550117402c027da07b2b5bc20b25ca36b0e70d45771e3561526950a8216a7f09db88ee46578a107ec0a46f932751d77a167c4809c14ca056923d2f540692c9b8de07cc05a55aa5aca7607a5f5b071139620ad4309e2e3a2995a31059cb8f3d09b65f171bc3740df13cc63e51bbc33b7922951073ac3e51013b39a0464ea67a9d5a76546227ea7974e1b61847036d94e13201644d585cc7b4c9aa301980eeba05e9e21dcc5163f7802dd3557e0fd6aefa1305e2f84bc42c8fc057a4adb58d3545ca8d767ae622cf7bd3c3178b92c5e776695ba375fb841e12760656befcb915d6a51f2cac896d7380a879a41001ce067a602a73cdce00a4321aa880b7382407c3da7a3702f28a098719e3822d6d8c12c88b460e691dda17bc4f5b589f2b46fc773fefa492e1112cfac69392c80abc1084e68903be87b76364caf5fc82039015bef0c9fee65311407f970b695c8759287898ea39bba8f61fe9d48936b1935b2a2770d498fc2bb22df5980904759ba64f05230378266c8114a7b3a1a5e33129efb4a52fc163628c5c1a65a0441325b3f3b8bcbc7dea5c42c7897aa8956473d54ed8b6c56dc931d12a8092102490881b4e2064c5a9588e257834c1aea2668e69d907db5158c3cc7321d83b9703cb74864c1057660b718c3412cc47bb92612643313c356b6b2cdeac80ec5b657e78cb2fe9ad14c28747e45466847d71c49d1355aa845a5c0fb27160156d49a3af1d8b975d694186b06a5b1111ac504df3f91ce9a4b2e248697f9a972e7b0cd048c1b6f7581af20afae4c1b9333f60e73a0dd1ceb2e19887cc712d0bbb5c24054553c3c7c972e87253d4c46c971826e8955ac0017ca6d6550335916d6a939f5c167bd68c09d85650e89b40a4686ff0bbd921ac3e43641b1600a84bad0fec9524f09fc920916a31b081e88a36803715b1476e57ce39ec27fbb04256ca64fd11225e474b06bcac9657b31de3a39f4cab5b65bcd8896655eb924243972b0bc9b755b0c69b837030a07937652c8c14f71745572882d222ba1208327d3228f0778a215b8fe6f4a14a9b3a56ecc56f09c49ca31cda853db12a2fe5d395a00cce6621833e61c2cea5bd6f0bcc6ec6b479e334fa543229b619be566e8c00a1dc7837c7b5651b8b6a94412ccddb63b8213635a5745a54bb56198d325a59109c75d2b733c77738a1328bf1370ed99b7ed8f611e69c3ed82620ce95088a91c6c6d472294260a1c5455291188e010a9467c816938f9835c1a4fa01223494c885642e5c416c82223d614a108a1128e53d9b264d61d798c4ca9bf6abc72fe779346a3208a77542272b591a6ae781996ef17961284666c85ba91b2de5f0bf9af10eb91c5793e48fdf367f46f586e05b2dd65b262506043de419482071dbaa2568256a14825b8f094b796a527fd25b8071a4041a1be279c2e3f543021364a147cff6740ba448b7010b4ddba6aa90265a95905f141a9374970a1a071799d813ecd77073b453cb2b6d83ac9cb8267a5861b9e2f23d345581a074657554781e4782d98333f1237dcafa48087aa66de4209a9a78700b09d44a0b5c929ae6612acf6b5d8ad20404a161fdd3639e659bf88291d41711015432f0e7ac759a67e0324f94c1876314687ac377ae48a30b48ba9986714ef3064f087c953ac6f86430bba9cef9857b849315dc4379799092af4c5531fc13f63b186939040da2233be05371d448fa748d76f98c3f638a6bf5864b9bc5fbe496d72966e3004409e420bc4353a5d55d0610843d0b8e6ee5bb5d6c4dd1462ae99a43df586b398a15ff5b5ff58a4006987613f5caba694dc0f736f6d47af66673e8f308a6044338d23c817c0420e679ef621739e21a4a35140dd2928e79584f787671b118e9e71e1d9430b9a3210e11c266876a44c7082e7ca5f6dc4b8d931f5bfa302fc790bd424cc3643844418f6c090e2cf5bf60f08c489bb87315464d90006375c34a5297a238a117a8770cb9795776c11f8a54ff13adb3fa77df3757938c28d03a612324858a11a860235e0e15284e36035bfc0178db841c679a47b93e3b09a9f735955d6bce328a91f2fa64273917b7371fbf166c47e9683776aec02251eddc84032cb0a852594f4c7875792fa345a43a68a193c51492a39c306b02f22c60ce5a8468c3050cc3965e2982e32b938a31cab1f36c1da3ca723261be3a864e2912199262c46741fddca501df33d04a79f8e3017e6197ab24b062cd98486dce2a7ffb22e5798643cf9ba5fa06bb0ff42f4d610a7b3df7544d66b97a486967cd9b62ba0142ebb10b8ee4ee0f6aa3e88f7fa8a96067f8cdaeceeac90c2d0b5e277e56e9c405ec9420c30252 # Official test vector 18, seed: "d5f23808871544e9c1d6eace2028362b48e225312f77663e9f78cafeb512b908cd9e25875d61a16ec615f4b8ff826856" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 9f52af92ca165fdc38788f2b59ba02e01c8281ff7c1e60504688043a5fe814b04f3029e1be4e1c0258c3a22ff5b50b2674cc094ba7018da2a61569845c17d26f -EncodedPublicKey = 6f22424d97bfe0b7cfeba385c55253559b0372fac0c533055ee490bed57446b637fd0c07c173b2c61345185a0288f1aa074accae383c75208fa03a6a175c3d19481e79ec833057a8d2c234ae9b01376c21bc75277738b17dea03eae594ea939e125c2592bcc95d3cb4f76a8d8383b318a48f7481b6b8419e8bb47cf1229c23c4800788cf91e465088a580762ac5d31616f114606c54efa9c0490298ccc23200154342dc7709a5ca5ca3a94b7a2ad8ea734b6e20a2d15acd47c6aeada3ef3331fcae173af5191ca8b74bee31f1b7506b595a3dee0899381111680ab02090429b93efb7b52a6884d401841a0d8193953a5a5f2417df927e5934c109722cfe18d0ff93a3df69d9cfa4d7f5801d3294771156e828924c65a18bc798006a1c8eefc3b4176634690c061b902738024c0ab981c3506d11b8f307c8f1cbc25ec764fdad76fb2117aff430c5a5a468f2966bbb877d2b8335ba3bfca985864f21a9912bea56a007e7223c7249b2e45a37db9c104438e76d16321289d4b07001241aa2f0a1a24d81c27a9adc0c768e1b3c72fa08e33f77c90f4cbdd530949b2b67da9a15f336b679937aa825989b9a450fa5f69304d37e585bc039a154257ee78907f689dfdb246d05c94c3057066d03a2f9825be6a52c3376efbea3fdeba68e13716d810b73662adda56bf30031b8f682c8ab08c4b0978bdf113b4432ec712ba306a63c327978224597c3b8155551997bb7e2881102d8b3eef786be65196ba84478c1c629f45a885db1aa4ca443d8a3300316608e8c2f71c6c7516ca5eb453cf9184bed2888ec592dcd53fed23b5ceb98cb575c474b51e7fd64d73d54f37b51fe1d432b2150ecd5b0dade606d83729586b2fdc60414a558c3c19122e47858675179c2229779b40cd882bfeb3059ffaa93552443fb70fcabb54a7015f8b6a0798b090fec5aef185cc95579aae5caa2b4923ddf65b2570c15b1b0464c086114975dbaac5a564cdfe02cbce8c68752000ee81a9eeac55d4a81be9b3c66aa3875761049565a46e305459fc7a47d75316b59a371cab01dc3bfe9108003d5f868b39ea617ce3091e3ab646db07ccc4a09367b352d1848b26e920100827c8d4c92f0c222d8482606233adbaba3005b58fd3248e67cc75733feb52a5acf5a41ab71ce0ab7e8fca8113261dd4b7297ffc9d37899ab40b0637c02ff1c73e81a02762fb264f51c849d387b9f7aea345b5e2ec44f2e0866b9574bcb13ea0d0aeb7a78d6dc7b5b0c9838297c05409bf90d86b3c1b59b92c998a8abf34fc490259289b431c5c5368acd762df8ca04e0235ae91bfd5332d67169aac2586deca4c8174386617ac98471366283f3d30a971c62f35322ac96a7b0c45779f6c17f1117a2f1b454e3557ce5733cf979156400c5a780a4da91ab8d99c4f98b141920731f361ec30950bd0c5653c83dba87658674c57473dafac42f293bee44034b9489ccfd5141ee42cd91b3c3cbacba092cfef6ba4b0a716d8162521b29853522356943c697a10948a50f27008d8a303254327c4570af822024f5b9aea82a62100856b2140015418a9ba3e77325b911a582e92a8b8e123816405ed8382820c0ce5ca491c0692b2b542b6a67ec87bb6b0334c1833e12aa958fcc0747802853f8536c1e24a0ea6e13ce23c96726b5cc8 -EncodedPrivateKey = d95b5c5667b797b1797a73806df8906819743e0322070c80d97b77242040a2c6154ce152e2bacf89ba871dcb835aa873133a331dd3450bb51893cbc5b072459026552001c56e6a9ec0da3ace136b5ee150946406f032a475d8cd05c31c14897445ebbb24cba8a9e9b9fc819d752a5f6830162c89c4e7e16dc3b12823739d44c063f55aaadcb03d02c3325649afa5a63e26a23f16cb48091b388f503f9eb6751d44bcf61989fa953c10a5b8ea9ca81c56a04498509f380c1675b273415bc9285d0e765b0222927a979ea9a47b9103c0b73326a35945ec1cc870a693980cb73722b855690bccca1df9290d15b6cc53db8b99a89395994e3f39c13c81b9f3a313a6ac1407585ae1015eb2298defd84a5258a2e62aabe709c8243679dd85b82c08a82021206cf0424b7cab4df614aa21c81d931fc5f0bab9f373fc4a98484bc6fd5606af987bf57842cc4461014c4c737b6a52234153986aafd737d4a834971b96a711693716cdd1639f822a43936b94b7421bdd660503f3034c0c2596e8155684abc1e81c218151e2d44845d781e4a54f33fa8eaa0cae0d96c3509c6e5a973272c0b7616a929a579d6d9b83ca8c6631b87f94457312d9c58f66b20c04297b881d11e9c97357a9b0e50572b3430722963869ca2a1688f623b5a3224d2afb7bf6f4ca115198beb213679c210067a32219cb9557042018467863c10a4b449bea2b486a85ebc0ba8da9a3ca50a632451a5754b7eb0b7067c2c939bc192bdb8315427146ab6fe7390ab60264b0875fd2603d09466acb2694091340bc8c6df3fb8eaef1664b533c0e377bfd0bca39f801f40a92989619c41756af7b4cc7551c8779558ad4031a6459e6abbd9fc68103fbb95182c9576135e154a619180b1a694e384212fa89963360791666968cd9aa5ed3bc0f72939c24cda10a9f2a62aa4cba9b9d677c5df1282e47c29a790bdbdb664ddb30cb154d01da8e87035d62a099a9e9a47f019d6a769579eabddc851416fc9a2f144b2d2c3fecf889f19a2acc434919a89d474ac628c03ed6050b3503c2ccb4612eeb831ceb76ec9798c2738429dc10386b36be606622d2152db389b200c219e4957bb6ac6f59739bb60de382c88ebc442fc16e5b55cfdda0c9b78a18b07a5e72ea3927070d7d15951f87b0e09bbc631bca04fa0d5f4630fd04a16d24bbcf351c806c07c32aa05b19009b66181413c202536d52b8946fd8bbc65215749359a3687cca6982c3ab0435da4edf454a69b23726c503cba4ced872311799c4ce57c0e1fc48cff587c4b552da83b5472353c711c6f220bb72540cfa651352287e88d0624df8248b17914f654a61ac0fc30856cad09f5fb984a8e334b5333c3010c1bff26fa7164058b2343fec330f4c2e93b07c7e568d6f437c0a307131c70e0821637519b1673a3846829ae11ca2801b5a5eab191ce686ebd2c2a8695f357bbcf18c95c51591b67aca77521de32b1426173a0e059686007508da93ce9089bbd43479183d0705496d1709ef41424219054be29ec816868a95146ac5106e261d6331a692306bf9013207d60a7f1519d0d7ccc03755eb5c31a2982a81339cee7b810727471d447df481b87da70f7651b7eff647a2eca76f22424d97bfe0b7cfeba385c55253559b0372fac0c533055ee490bed57446b637fd0c07c173b2c61345185a0288f1aa074accae383c75208fa03a6a175c3d19481e79ec833057a8d2c234ae9b01376c21bc75277738b17dea03eae594ea939e125c2592bcc95d3cb4f76a8d8383b318a48f7481b6b8419e8bb47cf1229c23c4800788cf91e465088a580762ac5d31616f114606c54efa9c0490298ccc23200154342dc7709a5ca5ca3a94b7a2ad8ea734b6e20a2d15acd47c6aeada3ef3331fcae173af5191ca8b74bee31f1b7506b595a3dee0899381111680ab02090429b93efb7b52a6884d401841a0d8193953a5a5f2417df927e5934c109722cfe18d0ff93a3df69d9cfa4d7f5801d3294771156e828924c65a18bc798006a1c8eefc3b4176634690c061b902738024c0ab981c3506d11b8f307c8f1cbc25ec764fdad76fb2117aff430c5a5a468f2966bbb877d2b8335ba3bfca985864f21a9912bea56a007e7223c7249b2e45a37db9c104438e76d16321289d4b07001241aa2f0a1a24d81c27a9adc0c768e1b3c72fa08e33f77c90f4cbdd530949b2b67da9a15f336b679937aa825989b9a450fa5f69304d37e585bc039a154257ee78907f689dfdb246d05c94c3057066d03a2f9825be6a52c3376efbea3fdeba68e13716d810b73662adda56bf30031b8f682c8ab08c4b0978bdf113b4432ec712ba306a63c327978224597c3b8155551997bb7e2881102d8b3eef786be65196ba84478c1c629f45a885db1aa4ca443d8a3300316608e8c2f71c6c7516ca5eb453cf9184bed2888ec592dcd53fed23b5ceb98cb575c474b51e7fd64d73d54f37b51fe1d432b2150ecd5b0dade606d83729586b2fdc60414a558c3c19122e47858675179c2229779b40cd882bfeb3059ffaa93552443fb70fcabb54a7015f8b6a0798b090fec5aef185cc95579aae5caa2b4923ddf65b2570c15b1b0464c086114975dbaac5a564cdfe02cbce8c68752000ee81a9eeac55d4a81be9b3c66aa3875761049565a46e305459fc7a47d75316b59a371cab01dc3bfe9108003d5f868b39ea617ce3091e3ab646db07ccc4a09367b352d1848b26e920100827c8d4c92f0c222d8482606233adbaba3005b58fd3248e67cc75733feb52a5acf5a41ab71ce0ab7e8fca8113261dd4b7297ffc9d37899ab40b0637c02ff1c73e81a02762fb264f51c849d387b9f7aea345b5e2ec44f2e0866b9574bcb13ea0d0aeb7a78d6dc7b5b0c9838297c05409bf90d86b3c1b59b92c998a8abf34fc490259289b431c5c5368acd762df8ca04e0235ae91bfd5332d67169aac2586deca4c8174386617ac98471366283f3d30a971c62f35322ac96a7b0c45779f6c17f1117a2f1b454e3557ce5733cf979156400c5a780a4da91ab8d99c4f98b141920731f361ec30950bd0c5653c83dba87658674c57473dafac42f293bee44034b9489ccfd5141ee42cd91b3c3cbacba092cfef6ba4b0a716d8162521b29853522356943c697a10948a50f27008d8a303254327c4570af822024f5b9aea82a62100856b2140015418a9ba3e77325b911a582e92a8b8e123816405ed8382820c0ce5ca491c0692b2b542b6a67ec87bb6b0334c1833e12aa958fcc0747802853f8536c1e24a0ea6e13ce23c96726b5cc886538ecdf65b7a485b73a34a72193af1ea3f884d820463601c7f843672bbec7d4f3029e1be4e1c0258c3a22ff5b50b2674cc094ba7018da2a61569845c17d26f +Ctrl = hexseed:9f52af92ca165fdc38788f2b59ba02e01c8281ff7c1e60504688043a5fe814b04f3029e1be4e1c0258c3a22ff5b50b2674cc094ba7018da2a61569845c17d26f +CtrlOut = hexpub:6f22424d97bfe0b7cfeba385c55253559b0372fac0c533055ee490bed57446b637fd0c07c173b2c61345185a0288f1aa074accae383c75208fa03a6a175c3d19481e79ec833057a8d2c234ae9b01376c21bc75277738b17dea03eae594ea939e125c2592bcc95d3cb4f76a8d8383b318a48f7481b6b8419e8bb47cf1229c23c4800788cf91e465088a580762ac5d31616f114606c54efa9c0490298ccc23200154342dc7709a5ca5ca3a94b7a2ad8ea734b6e20a2d15acd47c6aeada3ef3331fcae173af5191ca8b74bee31f1b7506b595a3dee0899381111680ab02090429b93efb7b52a6884d401841a0d8193953a5a5f2417df927e5934c109722cfe18d0ff93a3df69d9cfa4d7f5801d3294771156e828924c65a18bc798006a1c8eefc3b4176634690c061b902738024c0ab981c3506d11b8f307c8f1cbc25ec764fdad76fb2117aff430c5a5a468f2966bbb877d2b8335ba3bfca985864f21a9912bea56a007e7223c7249b2e45a37db9c104438e76d16321289d4b07001241aa2f0a1a24d81c27a9adc0c768e1b3c72fa08e33f77c90f4cbdd530949b2b67da9a15f336b679937aa825989b9a450fa5f69304d37e585bc039a154257ee78907f689dfdb246d05c94c3057066d03a2f9825be6a52c3376efbea3fdeba68e13716d810b73662adda56bf30031b8f682c8ab08c4b0978bdf113b4432ec712ba306a63c327978224597c3b8155551997bb7e2881102d8b3eef786be65196ba84478c1c629f45a885db1aa4ca443d8a3300316608e8c2f71c6c7516ca5eb453cf9184bed2888ec592dcd53fed23b5ceb98cb575c474b51e7fd64d73d54f37b51fe1d432b2150ecd5b0dade606d83729586b2fdc60414a558c3c19122e47858675179c2229779b40cd882bfeb3059ffaa93552443fb70fcabb54a7015f8b6a0798b090fec5aef185cc95579aae5caa2b4923ddf65b2570c15b1b0464c086114975dbaac5a564cdfe02cbce8c68752000ee81a9eeac55d4a81be9b3c66aa3875761049565a46e305459fc7a47d75316b59a371cab01dc3bfe9108003d5f868b39ea617ce3091e3ab646db07ccc4a09367b352d1848b26e920100827c8d4c92f0c222d8482606233adbaba3005b58fd3248e67cc75733feb52a5acf5a41ab71ce0ab7e8fca8113261dd4b7297ffc9d37899ab40b0637c02ff1c73e81a02762fb264f51c849d387b9f7aea345b5e2ec44f2e0866b9574bcb13ea0d0aeb7a78d6dc7b5b0c9838297c05409bf90d86b3c1b59b92c998a8abf34fc490259289b431c5c5368acd762df8ca04e0235ae91bfd5332d67169aac2586deca4c8174386617ac98471366283f3d30a971c62f35322ac96a7b0c45779f6c17f1117a2f1b454e3557ce5733cf979156400c5a780a4da91ab8d99c4f98b141920731f361ec30950bd0c5653c83dba87658674c57473dafac42f293bee44034b9489ccfd5141ee42cd91b3c3cbacba092cfef6ba4b0a716d8162521b29853522356943c697a10948a50f27008d8a303254327c4570af822024f5b9aea82a62100856b2140015418a9ba3e77325b911a582e92a8b8e123816405ed8382820c0ce5ca491c0692b2b542b6a67ec87bb6b0334c1833e12aa958fcc0747802853f8536c1e24a0ea6e13ce23c96726b5cc8 +CtrlOut = hexpriv:d95b5c5667b797b1797a73806df8906819743e0322070c80d97b77242040a2c6154ce152e2bacf89ba871dcb835aa873133a331dd3450bb51893cbc5b072459026552001c56e6a9ec0da3ace136b5ee150946406f032a475d8cd05c31c14897445ebbb24cba8a9e9b9fc819d752a5f6830162c89c4e7e16dc3b12823739d44c063f55aaadcb03d02c3325649afa5a63e26a23f16cb48091b388f503f9eb6751d44bcf61989fa953c10a5b8ea9ca81c56a04498509f380c1675b273415bc9285d0e765b0222927a979ea9a47b9103c0b73326a35945ec1cc870a693980cb73722b855690bccca1df9290d15b6cc53db8b99a89395994e3f39c13c81b9f3a313a6ac1407585ae1015eb2298defd84a5258a2e62aabe709c8243679dd85b82c08a82021206cf0424b7cab4df614aa21c81d931fc5f0bab9f373fc4a98484bc6fd5606af987bf57842cc4461014c4c737b6a52234153986aafd737d4a834971b96a711693716cdd1639f822a43936b94b7421bdd660503f3034c0c2596e8155684abc1e81c218151e2d44845d781e4a54f33fa8eaa0cae0d96c3509c6e5a973272c0b7616a929a579d6d9b83ca8c6631b87f94457312d9c58f66b20c04297b881d11e9c97357a9b0e50572b3430722963869ca2a1688f623b5a3224d2afb7bf6f4ca115198beb213679c210067a32219cb9557042018467863c10a4b449bea2b486a85ebc0ba8da9a3ca50a632451a5754b7eb0b7067c2c939bc192bdb8315427146ab6fe7390ab60264b0875fd2603d09466acb2694091340bc8c6df3fb8eaef1664b533c0e377bfd0bca39f801f40a92989619c41756af7b4cc7551c8779558ad4031a6459e6abbd9fc68103fbb95182c9576135e154a619180b1a694e384212fa89963360791666968cd9aa5ed3bc0f72939c24cda10a9f2a62aa4cba9b9d677c5df1282e47c29a790bdbdb664ddb30cb154d01da8e87035d62a099a9e9a47f019d6a769579eabddc851416fc9a2f144b2d2c3fecf889f19a2acc434919a89d474ac628c03ed6050b3503c2ccb4612eeb831ceb76ec9798c2738429dc10386b36be606622d2152db389b200c219e4957bb6ac6f59739bb60de382c88ebc442fc16e5b55cfdda0c9b78a18b07a5e72ea3927070d7d15951f87b0e09bbc631bca04fa0d5f4630fd04a16d24bbcf351c806c07c32aa05b19009b66181413c202536d52b8946fd8bbc65215749359a3687cca6982c3ab0435da4edf454a69b23726c503cba4ced872311799c4ce57c0e1fc48cff587c4b552da83b5472353c711c6f220bb72540cfa651352287e88d0624df8248b17914f654a61ac0fc30856cad09f5fb984a8e334b5333c3010c1bff26fa7164058b2343fec330f4c2e93b07c7e568d6f437c0a307131c70e0821637519b1673a3846829ae11ca2801b5a5eab191ce686ebd2c2a8695f357bbcf18c95c51591b67aca77521de32b1426173a0e059686007508da93ce9089bbd43479183d0705496d1709ef41424219054be29ec816868a95146ac5106e261d6331a692306bf9013207d60a7f1519d0d7ccc03755eb5c31a2982a81339cee7b810727471d447df481b87da70f7651b7eff647a2eca76f22424d97bfe0b7cfeba385c55253559b0372fac0c533055ee490bed57446b637fd0c07c173b2c61345185a0288f1aa074accae383c75208fa03a6a175c3d19481e79ec833057a8d2c234ae9b01376c21bc75277738b17dea03eae594ea939e125c2592bcc95d3cb4f76a8d8383b318a48f7481b6b8419e8bb47cf1229c23c4800788cf91e465088a580762ac5d31616f114606c54efa9c0490298ccc23200154342dc7709a5ca5ca3a94b7a2ad8ea734b6e20a2d15acd47c6aeada3ef3331fcae173af5191ca8b74bee31f1b7506b595a3dee0899381111680ab02090429b93efb7b52a6884d401841a0d8193953a5a5f2417df927e5934c109722cfe18d0ff93a3df69d9cfa4d7f5801d3294771156e828924c65a18bc798006a1c8eefc3b4176634690c061b902738024c0ab981c3506d11b8f307c8f1cbc25ec764fdad76fb2117aff430c5a5a468f2966bbb877d2b8335ba3bfca985864f21a9912bea56a007e7223c7249b2e45a37db9c104438e76d16321289d4b07001241aa2f0a1a24d81c27a9adc0c768e1b3c72fa08e33f77c90f4cbdd530949b2b67da9a15f336b679937aa825989b9a450fa5f69304d37e585bc039a154257ee78907f689dfdb246d05c94c3057066d03a2f9825be6a52c3376efbea3fdeba68e13716d810b73662adda56bf30031b8f682c8ab08c4b0978bdf113b4432ec712ba306a63c327978224597c3b8155551997bb7e2881102d8b3eef786be65196ba84478c1c629f45a885db1aa4ca443d8a3300316608e8c2f71c6c7516ca5eb453cf9184bed2888ec592dcd53fed23b5ceb98cb575c474b51e7fd64d73d54f37b51fe1d432b2150ecd5b0dade606d83729586b2fdc60414a558c3c19122e47858675179c2229779b40cd882bfeb3059ffaa93552443fb70fcabb54a7015f8b6a0798b090fec5aef185cc95579aae5caa2b4923ddf65b2570c15b1b0464c086114975dbaac5a564cdfe02cbce8c68752000ee81a9eeac55d4a81be9b3c66aa3875761049565a46e305459fc7a47d75316b59a371cab01dc3bfe9108003d5f868b39ea617ce3091e3ab646db07ccc4a09367b352d1848b26e920100827c8d4c92f0c222d8482606233adbaba3005b58fd3248e67cc75733feb52a5acf5a41ab71ce0ab7e8fca8113261dd4b7297ffc9d37899ab40b0637c02ff1c73e81a02762fb264f51c849d387b9f7aea345b5e2ec44f2e0866b9574bcb13ea0d0aeb7a78d6dc7b5b0c9838297c05409bf90d86b3c1b59b92c998a8abf34fc490259289b431c5c5368acd762df8ca04e0235ae91bfd5332d67169aac2586deca4c8174386617ac98471366283f3d30a971c62f35322ac96a7b0c45779f6c17f1117a2f1b454e3557ce5733cf979156400c5a780a4da91ab8d99c4f98b141920731f361ec30950bd0c5653c83dba87658674c57473dafac42f293bee44034b9489ccfd5141ee42cd91b3c3cbacba092cfef6ba4b0a716d8162521b29853522356943c697a10948a50f27008d8a303254327c4570af822024f5b9aea82a62100856b2140015418a9ba3e77325b911a582e92a8b8e123816405ed8382820c0ce5ca491c0692b2b542b6a67ec87bb6b0334c1833e12aa958fcc0747802853f8536c1e24a0ea6e13ce23c96726b5cc886538ecdf65b7a485b73a34a72193af1ea3f884d820463601c7f843672bbec7d4f3029e1be4e1c0258c3a22ff5b50b2674cc094ba7018da2a61569845c17d26f # Official test vector 19, seed: "822cb47be2266e182f34546924d753a5e3369011047e6950b00bc392f8fec19ea87c26d8021d377df86dc76c24c5f827" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 851ea90fd3854cbf28fe39fb81f68e4b14345cf0d6eee7ec4ce772513df8410d1c0ec046899a777655233e4e1b5ca44e9afbdc67964bfd5d5e3dbb45e60d03cf -EncodedPublicKey = 010510677c6c12c76cf7149f35031c8df3b243140f9716a571f62a5365a0830169b612abf0075ab40132d51070aec5566fe953382ac3a3705b8566064af52b926b765bc039d6f86ab8b27cb93b809e670da4457bfb8b6be9aa54d9b2bc94eb0c3e15ba6ce2b08ad229a469312a5caa04c8a4fca7c76cf905c6fc4d32127d84981608810a4752b9f26baa12665bdf30882d2a38200798de4a5f1d3bbb571085ab091c03e896f25b8759e43795dc83c2069fcb2cad05b166def78d18b920e0e59853c66bcb11795f604963ac3af33b43f78252e06b39d11449012b0b35bc65c2562a66f7597302377eb13119fb4285d5613d618c2227a8a187b132b08bf5b154745451fa627e0587c24118573f3628e3da59e96c6a66d26c2880c95eb1abd96202b3673bd64a74d1b11396aa406d378183325c9d03b8294177d3d6439fa79a2a6457d9f81ba8134bc781c575413e40082c686ac2f59c3fb45a580d3a50add274add391a09cb6c559623c997da498c1d002b0f9b5254c26266757849e7598c941333d580a11a1c197617b23d98b7da60b6af0521e287f8b0cb21522236395a60af9ca4dc7120925a4bf497e2ed65bcce78a33555ea459197bd5a499bc7c2b788872916ab3b961f25094cc96659db67bfeab52260456bb775f56e492564456c5d25f3d0c9bbe7118615aa37b21547255112e590eec52928173292450abf2e834f6207751b068200875d7303e3bf7141f28aec8653a463a774dbc33772849385304b42c99d3e531b0376beb153a56734887c1cbe59b55bc3cbb32da63d908345b200cfdd6303f3999bc873db53342aae6ccc789b2a4c72c7d08a58feb9c939a3214aa3b2bd27ab108aa89682e08729cbaf93a68613a8f56b7764c23cf085f6a970d8abac213f7314128aa64da213d5a53d2475f7002a6c354c1181bacaed645fae9c7509a0b10c8317f714d37f3791c03ce39c79aa0548f88a69dd6f87dd49a8e63307331e00c5c5b5fd7d9804f3c57028c2d3fe65d87ba7c07624fa35754421c4eea618cda1c5434b09acd0754e04439240988ebfb5f6d6a43c0683a287b5686364fb9fc6a62551916046442004caa42428dac71ef5879bebb09c5dc919076620b9701a2d8af248672e2ac0107c62159511cde45120ab84993fbbe65022dcaa6369508212d7a915183555181b1b9610dd147516f2496eab20f727724d7178357f50e23691c29400bf461c389932e2e663faf31ac53273058ba675cc0c3367c4872383f683a834b4a522b92276f70022153aaf4622f24f439a0d382fbf5059744c487013501d41fe9a99966506f2f5651b3ab0fd0a73c02634dae9695e850c67b154455aa749922229090b621e259d1f193b524579690262f94c114d9c690e170e526a99f5149a2840129d22c740cb5b2a50ae7809388147b943a4263d50ce72a2fc2fb6efc85c065502642f015d6b83aaf0880b715983bac12fed75b1c973046c79f72436a420b790543349b917fc4c3b18db80a1ad346389180fbb9bba1a6a8a0f0a62e6c24d580a16580c682553134738d0cc1ce766c13bf74c82ef5c548f79de19a0f2a9236100a7adc1b2f1e1b1d0066b9352ccc40663d53b0af0df9ccd6353381e5030ac08c3920847f233164df98ae8ab017efb305fcc83fbd22ea59ee59bb -EncodedPrivateKey = 9d897195e7139d5b6b8075aeb5d176b60bbbad949d5890c707f460341c12a79ac5e18a9126c7c2d0d59456d1ca072034706bc5444519fbea529b17b3306113f73c840ad3bc015862de98ce93344a849094ea71a6d5b1742fd2a811d389ca465419cb8aee9b2dc3961c4723a7bffc96acbc79dc4b17c99b4022655d7ccc0a645981b990ad8ab7b9fe6a69b511731c84a2df77c2bd917f1220235e91ae5fe91e30573dd67a16ccecb18f4b9116958f812c7fbccca50ed732b3b946645b409b74bbf34c3769757c0aa0a04d690fc2c14df10b334c089adb54cf6b731377d433cafba345dbaf06366eda0975aff207e0d545a31aada7f85369b62f7d1983997a542e899aa2651a0f3417b142bf1317aa9b766de2135546fb2224d5aa298bb4a90b4aa92a11ede75f441734283a2baccc2f2b851a6c314e81ea510c7a31f85855fe55ce0656a88ee689339495d5c293f483bc67e49c86644d08d896681cb2d28278dcfba73c2bc2e050c9e277ba7aac072724b7c02c2ff0e24a48ec9d8b46298d14657fc74dabf368c6b0272fe3a5ad280130936a2db57e5d971d18916ec39b9960c73e2bcb5697e9690900b9f25496127a58d50062ce88c0f3ac9dc60b9a9f82406e0b0f7c6898806807f6bb9e0945b7563136cabbcaac04c6b0ec8eaa60c26fa604b073a0ca8a925ac99bce9bce26fc7ab69c9a1509c7ae8c97e006b5b8f3a99db2850332986d65b17a67a1d2cc80d476cc3a90cd419920e302074925375987cb7d268ff1eb4adb07cc4d133c381b47c40b42311a8f21881f50ea68343483ed6bbf34344d710c7e0f769eca3388b84c62688b4cfec37104f0717cda20e21b871e267fd275826da7aa92b372fac774b1611b18e35dd6db3e52a58c015a8badb33c54a60aa4005d55eb16af7547d217670a621908a9b25bdbac84753495c244af191f7d73ac08c94b7c1b522916790a245d6de2b274250159f89bb47a1e7c0850cb97bc843a7a29e594a5428c2ebbcca5a989993934b9a36ed1e7561663a8c9d400ccaa7d5cf4484cbbc80dc6b3ac20926b3a49941903c4eb41fb988f0d77a8d26c2c68a14a0162b926f4bd8a26c45e76c706f68bcd738626a2afd235638f6741d229427ab4166920850db4661d4019fd7ba362065aced015ba3259eeaaa4acd2cf8b1189e4e1c4a3d67982d942ff2734e3434a45e842e157103890c7d3510134466884bc16d7078430e2048fcb58ff0717a5e6987999a5400973809c30cbcca50efc4ed5c1a37f3a0ec71842d88b35d53c49b040bea967a8466772e9e3486306a0cbdc449db2099c349970e8462093b398b7ba10b505a76c4aedaa4ea661af1a712a560417cee26c4b109d8be72b88467752f5cefcc752ab3c324d2684b1145f4e7715e9d98f0a1bcd3f1a567676a138213e202aafba10c15ac75b45e06a43987d9f6c07de147e05f42693d12f9a8877a2cbc7f2e81ff9540ac09bc620527e919542fbe53379519f35c70a4e0ca6f0253caacc2ec83749aeba42bd4a0fb6902946da8320ec2e7954bf2a184f94a31e58c505b1d1ab9c3a19aa8a3c1da7274838c768e21978982f95c41998058c9b58b861b1090a5bc3277a1346f2108db4c0399454010510677c6c12c76cf7149f35031c8df3b243140f9716a571f62a5365a0830169b612abf0075ab40132d51070aec5566fe953382ac3a3705b8566064af52b926b765bc039d6f86ab8b27cb93b809e670da4457bfb8b6be9aa54d9b2bc94eb0c3e15ba6ce2b08ad229a469312a5caa04c8a4fca7c76cf905c6fc4d32127d84981608810a4752b9f26baa12665bdf30882d2a38200798de4a5f1d3bbb571085ab091c03e896f25b8759e43795dc83c2069fcb2cad05b166def78d18b920e0e59853c66bcb11795f604963ac3af33b43f78252e06b39d11449012b0b35bc65c2562a66f7597302377eb13119fb4285d5613d618c2227a8a187b132b08bf5b154745451fa627e0587c24118573f3628e3da59e96c6a66d26c2880c95eb1abd96202b3673bd64a74d1b11396aa406d378183325c9d03b8294177d3d6439fa79a2a6457d9f81ba8134bc781c575413e40082c686ac2f59c3fb45a580d3a50add274add391a09cb6c559623c997da498c1d002b0f9b5254c26266757849e7598c941333d580a11a1c197617b23d98b7da60b6af0521e287f8b0cb21522236395a60af9ca4dc7120925a4bf497e2ed65bcce78a33555ea459197bd5a499bc7c2b788872916ab3b961f25094cc96659db67bfeab52260456bb775f56e492564456c5d25f3d0c9bbe7118615aa37b21547255112e590eec52928173292450abf2e834f6207751b068200875d7303e3bf7141f28aec8653a463a774dbc33772849385304b42c99d3e531b0376beb153a56734887c1cbe59b55bc3cbb32da63d908345b200cfdd6303f3999bc873db53342aae6ccc789b2a4c72c7d08a58feb9c939a3214aa3b2bd27ab108aa89682e08729cbaf93a68613a8f56b7764c23cf085f6a970d8abac213f7314128aa64da213d5a53d2475f7002a6c354c1181bacaed645fae9c7509a0b10c8317f714d37f3791c03ce39c79aa0548f88a69dd6f87dd49a8e63307331e00c5c5b5fd7d9804f3c57028c2d3fe65d87ba7c07624fa35754421c4eea618cda1c5434b09acd0754e04439240988ebfb5f6d6a43c0683a287b5686364fb9fc6a62551916046442004caa42428dac71ef5879bebb09c5dc919076620b9701a2d8af248672e2ac0107c62159511cde45120ab84993fbbe65022dcaa6369508212d7a915183555181b1b9610dd147516f2496eab20f727724d7178357f50e23691c29400bf461c389932e2e663faf31ac53273058ba675cc0c3367c4872383f683a834b4a522b92276f70022153aaf4622f24f439a0d382fbf5059744c487013501d41fe9a99966506f2f5651b3ab0fd0a73c02634dae9695e850c67b154455aa749922229090b621e259d1f193b524579690262f94c114d9c690e170e526a99f5149a2840129d22c740cb5b2a50ae7809388147b943a4263d50ce72a2fc2fb6efc85c065502642f015d6b83aaf0880b715983bac12fed75b1c973046c79f72436a420b790543349b917fc4c3b18db80a1ad346389180fbb9bba1a6a8a0f0a62e6c24d580a16580c682553134738d0cc1ce766c13bf74c82ef5c548f79de19a0f2a9236100a7adc1b2f1e1b1d0066b9352ccc40663d53b0af0df9ccd6353381e5030ac08c3920847f233164df98ae8ab017efb305fcc83fbd22ea59ee59bb27757389a4a68c898dab92d0f63c3340dfba51e00312a05e721932b95b11f6da1c0ec046899a777655233e4e1b5ca44e9afbdc67964bfd5d5e3dbb45e60d03cf +Ctrl = hexseed:851ea90fd3854cbf28fe39fb81f68e4b14345cf0d6eee7ec4ce772513df8410d1c0ec046899a777655233e4e1b5ca44e9afbdc67964bfd5d5e3dbb45e60d03cf +CtrlOut = hexpub:010510677c6c12c76cf7149f35031c8df3b243140f9716a571f62a5365a0830169b612abf0075ab40132d51070aec5566fe953382ac3a3705b8566064af52b926b765bc039d6f86ab8b27cb93b809e670da4457bfb8b6be9aa54d9b2bc94eb0c3e15ba6ce2b08ad229a469312a5caa04c8a4fca7c76cf905c6fc4d32127d84981608810a4752b9f26baa12665bdf30882d2a38200798de4a5f1d3bbb571085ab091c03e896f25b8759e43795dc83c2069fcb2cad05b166def78d18b920e0e59853c66bcb11795f604963ac3af33b43f78252e06b39d11449012b0b35bc65c2562a66f7597302377eb13119fb4285d5613d618c2227a8a187b132b08bf5b154745451fa627e0587c24118573f3628e3da59e96c6a66d26c2880c95eb1abd96202b3673bd64a74d1b11396aa406d378183325c9d03b8294177d3d6439fa79a2a6457d9f81ba8134bc781c575413e40082c686ac2f59c3fb45a580d3a50add274add391a09cb6c559623c997da498c1d002b0f9b5254c26266757849e7598c941333d580a11a1c197617b23d98b7da60b6af0521e287f8b0cb21522236395a60af9ca4dc7120925a4bf497e2ed65bcce78a33555ea459197bd5a499bc7c2b788872916ab3b961f25094cc96659db67bfeab52260456bb775f56e492564456c5d25f3d0c9bbe7118615aa37b21547255112e590eec52928173292450abf2e834f6207751b068200875d7303e3bf7141f28aec8653a463a774dbc33772849385304b42c99d3e531b0376beb153a56734887c1cbe59b55bc3cbb32da63d908345b200cfdd6303f3999bc873db53342aae6ccc789b2a4c72c7d08a58feb9c939a3214aa3b2bd27ab108aa89682e08729cbaf93a68613a8f56b7764c23cf085f6a970d8abac213f7314128aa64da213d5a53d2475f7002a6c354c1181bacaed645fae9c7509a0b10c8317f714d37f3791c03ce39c79aa0548f88a69dd6f87dd49a8e63307331e00c5c5b5fd7d9804f3c57028c2d3fe65d87ba7c07624fa35754421c4eea618cda1c5434b09acd0754e04439240988ebfb5f6d6a43c0683a287b5686364fb9fc6a62551916046442004caa42428dac71ef5879bebb09c5dc919076620b9701a2d8af248672e2ac0107c62159511cde45120ab84993fbbe65022dcaa6369508212d7a915183555181b1b9610dd147516f2496eab20f727724d7178357f50e23691c29400bf461c389932e2e663faf31ac53273058ba675cc0c3367c4872383f683a834b4a522b92276f70022153aaf4622f24f439a0d382fbf5059744c487013501d41fe9a99966506f2f5651b3ab0fd0a73c02634dae9695e850c67b154455aa749922229090b621e259d1f193b524579690262f94c114d9c690e170e526a99f5149a2840129d22c740cb5b2a50ae7809388147b943a4263d50ce72a2fc2fb6efc85c065502642f015d6b83aaf0880b715983bac12fed75b1c973046c79f72436a420b790543349b917fc4c3b18db80a1ad346389180fbb9bba1a6a8a0f0a62e6c24d580a16580c682553134738d0cc1ce766c13bf74c82ef5c548f79de19a0f2a9236100a7adc1b2f1e1b1d0066b9352ccc40663d53b0af0df9ccd6353381e5030ac08c3920847f233164df98ae8ab017efb305fcc83fbd22ea59ee59bb +CtrlOut = hexpriv:9d897195e7139d5b6b8075aeb5d176b60bbbad949d5890c707f460341c12a79ac5e18a9126c7c2d0d59456d1ca072034706bc5444519fbea529b17b3306113f73c840ad3bc015862de98ce93344a849094ea71a6d5b1742fd2a811d389ca465419cb8aee9b2dc3961c4723a7bffc96acbc79dc4b17c99b4022655d7ccc0a645981b990ad8ab7b9fe6a69b511731c84a2df77c2bd917f1220235e91ae5fe91e30573dd67a16ccecb18f4b9116958f812c7fbccca50ed732b3b946645b409b74bbf34c3769757c0aa0a04d690fc2c14df10b334c089adb54cf6b731377d433cafba345dbaf06366eda0975aff207e0d545a31aada7f85369b62f7d1983997a542e899aa2651a0f3417b142bf1317aa9b766de2135546fb2224d5aa298bb4a90b4aa92a11ede75f441734283a2baccc2f2b851a6c314e81ea510c7a31f85855fe55ce0656a88ee689339495d5c293f483bc67e49c86644d08d896681cb2d28278dcfba73c2bc2e050c9e277ba7aac072724b7c02c2ff0e24a48ec9d8b46298d14657fc74dabf368c6b0272fe3a5ad280130936a2db57e5d971d18916ec39b9960c73e2bcb5697e9690900b9f25496127a58d50062ce88c0f3ac9dc60b9a9f82406e0b0f7c6898806807f6bb9e0945b7563136cabbcaac04c6b0ec8eaa60c26fa604b073a0ca8a925ac99bce9bce26fc7ab69c9a1509c7ae8c97e006b5b8f3a99db2850332986d65b17a67a1d2cc80d476cc3a90cd419920e302074925375987cb7d268ff1eb4adb07cc4d133c381b47c40b42311a8f21881f50ea68343483ed6bbf34344d710c7e0f769eca3388b84c62688b4cfec37104f0717cda20e21b871e267fd275826da7aa92b372fac774b1611b18e35dd6db3e52a58c015a8badb33c54a60aa4005d55eb16af7547d217670a621908a9b25bdbac84753495c244af191f7d73ac08c94b7c1b522916790a245d6de2b274250159f89bb47a1e7c0850cb97bc843a7a29e594a5428c2ebbcca5a989993934b9a36ed1e7561663a8c9d400ccaa7d5cf4484cbbc80dc6b3ac20926b3a49941903c4eb41fb988f0d77a8d26c2c68a14a0162b926f4bd8a26c45e76c706f68bcd738626a2afd235638f6741d229427ab4166920850db4661d4019fd7ba362065aced015ba3259eeaaa4acd2cf8b1189e4e1c4a3d67982d942ff2734e3434a45e842e157103890c7d3510134466884bc16d7078430e2048fcb58ff0717a5e6987999a5400973809c30cbcca50efc4ed5c1a37f3a0ec71842d88b35d53c49b040bea967a8466772e9e3486306a0cbdc449db2099c349970e8462093b398b7ba10b505a76c4aedaa4ea661af1a712a560417cee26c4b109d8be72b88467752f5cefcc752ab3c324d2684b1145f4e7715e9d98f0a1bcd3f1a567676a138213e202aafba10c15ac75b45e06a43987d9f6c07de147e05f42693d12f9a8877a2cbc7f2e81ff9540ac09bc620527e919542fbe53379519f35c70a4e0ca6f0253caacc2ec83749aeba42bd4a0fb6902946da8320ec2e7954bf2a184f94a31e58c505b1d1ab9c3a19aa8a3c1da7274838c768e21978982f95c41998058c9b58b861b1090a5bc3277a1346f2108db4c0399454010510677c6c12c76cf7149f35031c8df3b243140f9716a571f62a5365a0830169b612abf0075ab40132d51070aec5566fe953382ac3a3705b8566064af52b926b765bc039d6f86ab8b27cb93b809e670da4457bfb8b6be9aa54d9b2bc94eb0c3e15ba6ce2b08ad229a469312a5caa04c8a4fca7c76cf905c6fc4d32127d84981608810a4752b9f26baa12665bdf30882d2a38200798de4a5f1d3bbb571085ab091c03e896f25b8759e43795dc83c2069fcb2cad05b166def78d18b920e0e59853c66bcb11795f604963ac3af33b43f78252e06b39d11449012b0b35bc65c2562a66f7597302377eb13119fb4285d5613d618c2227a8a187b132b08bf5b154745451fa627e0587c24118573f3628e3da59e96c6a66d26c2880c95eb1abd96202b3673bd64a74d1b11396aa406d378183325c9d03b8294177d3d6439fa79a2a6457d9f81ba8134bc781c575413e40082c686ac2f59c3fb45a580d3a50add274add391a09cb6c559623c997da498c1d002b0f9b5254c26266757849e7598c941333d580a11a1c197617b23d98b7da60b6af0521e287f8b0cb21522236395a60af9ca4dc7120925a4bf497e2ed65bcce78a33555ea459197bd5a499bc7c2b788872916ab3b961f25094cc96659db67bfeab52260456bb775f56e492564456c5d25f3d0c9bbe7118615aa37b21547255112e590eec52928173292450abf2e834f6207751b068200875d7303e3bf7141f28aec8653a463a774dbc33772849385304b42c99d3e531b0376beb153a56734887c1cbe59b55bc3cbb32da63d908345b200cfdd6303f3999bc873db53342aae6ccc789b2a4c72c7d08a58feb9c939a3214aa3b2bd27ab108aa89682e08729cbaf93a68613a8f56b7764c23cf085f6a970d8abac213f7314128aa64da213d5a53d2475f7002a6c354c1181bacaed645fae9c7509a0b10c8317f714d37f3791c03ce39c79aa0548f88a69dd6f87dd49a8e63307331e00c5c5b5fd7d9804f3c57028c2d3fe65d87ba7c07624fa35754421c4eea618cda1c5434b09acd0754e04439240988ebfb5f6d6a43c0683a287b5686364fb9fc6a62551916046442004caa42428dac71ef5879bebb09c5dc919076620b9701a2d8af248672e2ac0107c62159511cde45120ab84993fbbe65022dcaa6369508212d7a915183555181b1b9610dd147516f2496eab20f727724d7178357f50e23691c29400bf461c389932e2e663faf31ac53273058ba675cc0c3367c4872383f683a834b4a522b92276f70022153aaf4622f24f439a0d382fbf5059744c487013501d41fe9a99966506f2f5651b3ab0fd0a73c02634dae9695e850c67b154455aa749922229090b621e259d1f193b524579690262f94c114d9c690e170e526a99f5149a2840129d22c740cb5b2a50ae7809388147b943a4263d50ce72a2fc2fb6efc85c065502642f015d6b83aaf0880b715983bac12fed75b1c973046c79f72436a420b790543349b917fc4c3b18db80a1ad346389180fbb9bba1a6a8a0f0a62e6c24d580a16580c682553134738d0cc1ce766c13bf74c82ef5c548f79de19a0f2a9236100a7adc1b2f1e1b1d0066b9352ccc40663d53b0af0df9ccd6353381e5030ac08c3920847f233164df98ae8ab017efb305fcc83fbd22ea59ee59bb27757389a4a68c898dab92d0f63c3340dfba51e00312a05e721932b95b11f6da1c0ec046899a777655233e4e1b5ca44e9afbdc67964bfd5d5e3dbb45e60d03cf # Official test vector 20, seed: "81401db81138d6874e91b7c11d59596e4ace543f5a3471b6fb00999221765fec3ca057abe20f03b2d59003375fd71fe8" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = d304c9389cc973477f169788abcb9d511f843219d246a9b587822f422a70c2386590a2e5c7ed86cf2c5c2a898662bc9a81418720bbb632ef9cf0b845ed052d73 -EncodedPublicKey = 801c4c929171c164522aa3ac2361b8c80b8cd3e644f7d169f9a20380bc575968901ed7783b6969c57461dd879d4781bda106a913c629be512788d4c1f92a71f9f819ab7207d1a65499e061c5e0447360b4e70503bd58511e4c3333556b75f6a8945b8661d0572c764c82ca70ec870ccde0cc5810b816c10a46491e091c75f8b24eb975867e179d38345bdedc627a725b4d732b7b453d9b15710fe7afbc55beb26c77e9e8a58bfa764fa430f1901928fa4ea1eabe2ee827d44191708310b5e708dea4c5242a8949f658b548a2ad1badb9a6322c56697b513bc1c29872b56fe1e32d9271b44ea0b43bb896ca9a7358f45e1f1821fcb361c6ea91abca91ce95a75588402d1217d1e37a80b3c880aa83c31c5683783e3bc77bc231afc0172beb9957fd7228d8589bc171a2fe24757400cc7e9cab13d90a2cc12b771725e0f2180acc221fe5879a317fb93a10682044d6e22ac67c0722c1062ee70959333c08aaa16bd9cc1b624405f40b78411baf7bcb4af46b80ab021d7c8a02ec8d0417b759cb2dce94409be96f5b5abd1e207a9b906c71c18c763414b2d48d77c19d8e617dc4e41c3328ae39c18aa9aca985964597686c919584114c4b2429308e123fbe9a8fb86327054817bca07df8c7adb4e2a941742395cb6ea24c6106eb95cc0868f8a6452efc5aed297d933919b39a8da93137925b87ada9a5cbfc5a541c2395bbca59f95ab2c4a5352831f0d143dac60b418c2051390396326d49e27b7b6159c43b5de3e40d05956dab59088f417302588e38c1a21261c62abc8891e44ec4c7395421ac09e1b448bc2349dc88c571c74e470474935ec58001be48b854a13d9855b8c87131985c91484a695ce9931267c1d0d0b9ceb4bc7c4a11676c267958566d59431a630d4ecaa8beb98bafd22172a30e14c9acdba26922f0aae067c9a0e9b658630873139b9555b63a73bf8c65319d9423d4a927abe86a95b383a7c0c8c54170dcc70a535b1fd814cb6c87900ea94eed7b51cba571dc7b5e6370bf4928bbb27b1f66d770e43cbbf3ec0c615521e2b8adddb42971a12db3a208f6b690289b059913760471367b4154113c14606c046a9591aa744683c4024b857293eb0e02ec7c75270c571248c0aacfa7e47a35e72157877847db1efd73c0922cb211c4538d018c05382e9c97c3d98cb375f78d056196466519baf3312559315796ce3504731e811432a83294d75d8365391fb348f0136a7fd90921fc3844f57d286845d6d663e855b50d884f511a2020b09048298dc4da2be4a8398d260ca4735d84f2b66b2405d48032cf3174fb36b325e723af241d280863b4d2099fb429c0414433786d33f880d7a15d3fe019e75861c7836490ca2a5b0771ecf904f794c746b4244d99226899c847814967454d7a4aa0fa743e2d2838bc9461446b61d9b006b4240098f37021c7631131a84bd75d33374b9067aff5e900c4d0490995875606a7baf87b8f4960dc84a7eba96f4055ab6043c9fab61fbed883705893aa89899ab975284867f63035a392902a779c8df9cc63a1b944943691b770a9646cc731a93f6cb3dc3b183b71429770032d08a778217f9b72bb16ca81f07c66d436396038372aeb8edc031083d95399084751bb9f3d32490393b510796c16c630cd2d7e0666cab62b5d904b -EncodedPrivateKey = f789391672b25e088e06ab6e0167cbfd56b01c01876cc67ea0cb13a4491472c4710f9cafb5d1068c207fa9875879dcbf60e78bb6236f2f00bc77f81b98d74da1f3354de5007c0b5243d15dc87282f2b2c298a5324f35cd2e6327a7008c51d2815d833e17f09b91a047d15b25e0c9782d34bc474a973ebb1585a23bdc22811448299a0a6d42669b31951da1f949e8573292089bf6b0b866f4cea0bb110fa5435550c11c477622b6c859691be5683198c198d2960f8932606dc3310f3193663abf161bcc6e1521a3c527b946a8cd20bb9c4b0627e9778e521ed5ebb7d727c79b687214c1c55b9a5da230598ec71dad4ab1833911e991531f0a32ed2a773d05a9c166cd4cf4c625f3665bc80bf1d46f88560800ec2c04a92fad947e406b8a14061642d879b6f14a4b2651d3e1c502322b256a7c0fe403038125c9f5412b5c0fb62bbc8ee41dcf071c5236c4d54621010a088970c956a5588696412d75b9e6f5a920481349634956a9a097cc8a0a5897a6fb60cc103aa1136131c5b30f4469a73c52d43578df35914d5436818a16d3eb44ef9760922c354356279b793a05a93214ac499b454e4b66ac1c1188e0c8375d0221c8b80012f21305b57ab023b822ba5de2d96f4bc0a2420ccc8afb3d9a983a59a46d4a32c3ee764b0d696669ea5b458816be782f3db39df35b6624a59f092782c886806d8503ea4c177e7385fed9c8d7416bbb9708cf8cc32a2b3e198b2c93bbbebb7aaf53f811ce50cbf173a92580861af698451c77fe1556d79a486dc75dbdfa3a09eb150f477c87857b0352418c4a66c57a0f73f60a16941ca247b4981c4aebd24985062b1fbb2f85323f87f248a71657760c8766900a1f260f2f9b2a4bb1073746ac6b73998b6171597b9d7fc42b873271801b6dd111162f7b2ffb55b044e08983f6ae95f731d0c32fb8d3108d4a048255a42ee290d33031521b46579c864cc04652e59252a3bcf315577c31695d6c8e44517b5ff76a75acc608b180a6d10842c4c92aa0ac13a5515d6c21ef25cdd3f81556f336f1da4e7fb89b73c195dfd5c772b5abf20223ce84c297b32e57a1467225314c37a27eb43f0df947b8baa3cd38b6c5cb2e5a99cc35b9637fdb1ea82c5fc3ab3c9db9cc9491b6095c499a2377a698b5b77799b1d00412d0c258d48e86801bf267cb01f17d335bbf4406463ed9c6575b10ba16622c888517579d68129603b0bdfd8284351183b6114ce424557eea2d2986bc238c85d2a1443af19b8d7051e84ac6ecfa8339d22deb23472a856b3056cd5b280c3f395f2b2370df8752827602d64bc033b26b1970c9c8f020d41c15736190db9a5ba1a87afe9575e7918e502382d9f763bc3c5b7313c8539564df19c1deab0ff7ac7d3c48981e5ab31691c0a52c4818611456481668ba8612f410b78c21a68505335b8f4519c7bab53328a700763a6d95163f75dc2ba489ccf92cb2ed1b72f2d904a54c35aa0c8397bb06cd676b28cb6d1e44502550c9d259a05204272b93600b09244423a63b4c753b69529d2b3d16114a836273fc702f17fcc046d7205e47c0903541f519641981576409a35fda1e3e76cceb8109ef446338424aa13a741b38acfea91a1c4795925026801c4c929171c164522aa3ac2361b8c80b8cd3e644f7d169f9a20380bc575968901ed7783b6969c57461dd879d4781bda106a913c629be512788d4c1f92a71f9f819ab7207d1a65499e061c5e0447360b4e70503bd58511e4c3333556b75f6a8945b8661d0572c764c82ca70ec870ccde0cc5810b816c10a46491e091c75f8b24eb975867e179d38345bdedc627a725b4d732b7b453d9b15710fe7afbc55beb26c77e9e8a58bfa764fa430f1901928fa4ea1eabe2ee827d44191708310b5e708dea4c5242a8949f658b548a2ad1badb9a6322c56697b513bc1c29872b56fe1e32d9271b44ea0b43bb896ca9a7358f45e1f1821fcb361c6ea91abca91ce95a75588402d1217d1e37a80b3c880aa83c31c5683783e3bc77bc231afc0172beb9957fd7228d8589bc171a2fe24757400cc7e9cab13d90a2cc12b771725e0f2180acc221fe5879a317fb93a10682044d6e22ac67c0722c1062ee70959333c08aaa16bd9cc1b624405f40b78411baf7bcb4af46b80ab021d7c8a02ec8d0417b759cb2dce94409be96f5b5abd1e207a9b906c71c18c763414b2d48d77c19d8e617dc4e41c3328ae39c18aa9aca985964597686c919584114c4b2429308e123fbe9a8fb86327054817bca07df8c7adb4e2a941742395cb6ea24c6106eb95cc0868f8a6452efc5aed297d933919b39a8da93137925b87ada9a5cbfc5a541c2395bbca59f95ab2c4a5352831f0d143dac60b418c2051390396326d49e27b7b6159c43b5de3e40d05956dab59088f417302588e38c1a21261c62abc8891e44ec4c7395421ac09e1b448bc2349dc88c571c74e470474935ec58001be48b854a13d9855b8c87131985c91484a695ce9931267c1d0d0b9ceb4bc7c4a11676c267958566d59431a630d4ecaa8beb98bafd22172a30e14c9acdba26922f0aae067c9a0e9b658630873139b9555b63a73bf8c65319d9423d4a927abe86a95b383a7c0c8c54170dcc70a535b1fd814cb6c87900ea94eed7b51cba571dc7b5e6370bf4928bbb27b1f66d770e43cbbf3ec0c615521e2b8adddb42971a12db3a208f6b690289b059913760471367b4154113c14606c046a9591aa744683c4024b857293eb0e02ec7c75270c571248c0aacfa7e47a35e72157877847db1efd73c0922cb211c4538d018c05382e9c97c3d98cb375f78d056196466519baf3312559315796ce3504731e811432a83294d75d8365391fb348f0136a7fd90921fc3844f57d286845d6d663e855b50d884f511a2020b09048298dc4da2be4a8398d260ca4735d84f2b66b2405d48032cf3174fb36b325e723af241d280863b4d2099fb429c0414433786d33f880d7a15d3fe019e75861c7836490ca2a5b0771ecf904f794c746b4244d99226899c847814967454d7a4aa0fa743e2d2838bc9461446b61d9b006b4240098f37021c7631131a84bd75d33374b9067aff5e900c4d0490995875606a7baf87b8f4960dc84a7eba96f4055ab6043c9fab61fbed883705893aa89899ab975284867f63035a392902a779c8df9cc63a1b944943691b770a9646cc731a93f6cb3dc3b183b71429770032d08a778217f9b72bb16ca81f07c66d436396038372aeb8edc031083d95399084751bb9f3d32490393b510796c16c630cd2d7e0666cab62b5d904befe6e93d8e755292fa875609f2f63bd194c87e6f04db7c83d8bb1b9d868bb7796590a2e5c7ed86cf2c5c2a898662bc9a81418720bbb632ef9cf0b845ed052d73 +Ctrl = hexseed:d304c9389cc973477f169788abcb9d511f843219d246a9b587822f422a70c2386590a2e5c7ed86cf2c5c2a898662bc9a81418720bbb632ef9cf0b845ed052d73 +CtrlOut = hexpub:801c4c929171c164522aa3ac2361b8c80b8cd3e644f7d169f9a20380bc575968901ed7783b6969c57461dd879d4781bda106a913c629be512788d4c1f92a71f9f819ab7207d1a65499e061c5e0447360b4e70503bd58511e4c3333556b75f6a8945b8661d0572c764c82ca70ec870ccde0cc5810b816c10a46491e091c75f8b24eb975867e179d38345bdedc627a725b4d732b7b453d9b15710fe7afbc55beb26c77e9e8a58bfa764fa430f1901928fa4ea1eabe2ee827d44191708310b5e708dea4c5242a8949f658b548a2ad1badb9a6322c56697b513bc1c29872b56fe1e32d9271b44ea0b43bb896ca9a7358f45e1f1821fcb361c6ea91abca91ce95a75588402d1217d1e37a80b3c880aa83c31c5683783e3bc77bc231afc0172beb9957fd7228d8589bc171a2fe24757400cc7e9cab13d90a2cc12b771725e0f2180acc221fe5879a317fb93a10682044d6e22ac67c0722c1062ee70959333c08aaa16bd9cc1b624405f40b78411baf7bcb4af46b80ab021d7c8a02ec8d0417b759cb2dce94409be96f5b5abd1e207a9b906c71c18c763414b2d48d77c19d8e617dc4e41c3328ae39c18aa9aca985964597686c919584114c4b2429308e123fbe9a8fb86327054817bca07df8c7adb4e2a941742395cb6ea24c6106eb95cc0868f8a6452efc5aed297d933919b39a8da93137925b87ada9a5cbfc5a541c2395bbca59f95ab2c4a5352831f0d143dac60b418c2051390396326d49e27b7b6159c43b5de3e40d05956dab59088f417302588e38c1a21261c62abc8891e44ec4c7395421ac09e1b448bc2349dc88c571c74e470474935ec58001be48b854a13d9855b8c87131985c91484a695ce9931267c1d0d0b9ceb4bc7c4a11676c267958566d59431a630d4ecaa8beb98bafd22172a30e14c9acdba26922f0aae067c9a0e9b658630873139b9555b63a73bf8c65319d9423d4a927abe86a95b383a7c0c8c54170dcc70a535b1fd814cb6c87900ea94eed7b51cba571dc7b5e6370bf4928bbb27b1f66d770e43cbbf3ec0c615521e2b8adddb42971a12db3a208f6b690289b059913760471367b4154113c14606c046a9591aa744683c4024b857293eb0e02ec7c75270c571248c0aacfa7e47a35e72157877847db1efd73c0922cb211c4538d018c05382e9c97c3d98cb375f78d056196466519baf3312559315796ce3504731e811432a83294d75d8365391fb348f0136a7fd90921fc3844f57d286845d6d663e855b50d884f511a2020b09048298dc4da2be4a8398d260ca4735d84f2b66b2405d48032cf3174fb36b325e723af241d280863b4d2099fb429c0414433786d33f880d7a15d3fe019e75861c7836490ca2a5b0771ecf904f794c746b4244d99226899c847814967454d7a4aa0fa743e2d2838bc9461446b61d9b006b4240098f37021c7631131a84bd75d33374b9067aff5e900c4d0490995875606a7baf87b8f4960dc84a7eba96f4055ab6043c9fab61fbed883705893aa89899ab975284867f63035a392902a779c8df9cc63a1b944943691b770a9646cc731a93f6cb3dc3b183b71429770032d08a778217f9b72bb16ca81f07c66d436396038372aeb8edc031083d95399084751bb9f3d32490393b510796c16c630cd2d7e0666cab62b5d904b +CtrlOut = hexpriv:f789391672b25e088e06ab6e0167cbfd56b01c01876cc67ea0cb13a4491472c4710f9cafb5d1068c207fa9875879dcbf60e78bb6236f2f00bc77f81b98d74da1f3354de5007c0b5243d15dc87282f2b2c298a5324f35cd2e6327a7008c51d2815d833e17f09b91a047d15b25e0c9782d34bc474a973ebb1585a23bdc22811448299a0a6d42669b31951da1f949e8573292089bf6b0b866f4cea0bb110fa5435550c11c477622b6c859691be5683198c198d2960f8932606dc3310f3193663abf161bcc6e1521a3c527b946a8cd20bb9c4b0627e9778e521ed5ebb7d727c79b687214c1c55b9a5da230598ec71dad4ab1833911e991531f0a32ed2a773d05a9c166cd4cf4c625f3665bc80bf1d46f88560800ec2c04a92fad947e406b8a14061642d879b6f14a4b2651d3e1c502322b256a7c0fe403038125c9f5412b5c0fb62bbc8ee41dcf071c5236c4d54621010a088970c956a5588696412d75b9e6f5a920481349634956a9a097cc8a0a5897a6fb60cc103aa1136131c5b30f4469a73c52d43578df35914d5436818a16d3eb44ef9760922c354356279b793a05a93214ac499b454e4b66ac1c1188e0c8375d0221c8b80012f21305b57ab023b822ba5de2d96f4bc0a2420ccc8afb3d9a983a59a46d4a32c3ee764b0d696669ea5b458816be782f3db39df35b6624a59f092782c886806d8503ea4c177e7385fed9c8d7416bbb9708cf8cc32a2b3e198b2c93bbbebb7aaf53f811ce50cbf173a92580861af698451c77fe1556d79a486dc75dbdfa3a09eb150f477c87857b0352418c4a66c57a0f73f60a16941ca247b4981c4aebd24985062b1fbb2f85323f87f248a71657760c8766900a1f260f2f9b2a4bb1073746ac6b73998b6171597b9d7fc42b873271801b6dd111162f7b2ffb55b044e08983f6ae95f731d0c32fb8d3108d4a048255a42ee290d33031521b46579c864cc04652e59252a3bcf315577c31695d6c8e44517b5ff76a75acc608b180a6d10842c4c92aa0ac13a5515d6c21ef25cdd3f81556f336f1da4e7fb89b73c195dfd5c772b5abf20223ce84c297b32e57a1467225314c37a27eb43f0df947b8baa3cd38b6c5cb2e5a99cc35b9637fdb1ea82c5fc3ab3c9db9cc9491b6095c499a2377a698b5b77799b1d00412d0c258d48e86801bf267cb01f17d335bbf4406463ed9c6575b10ba16622c888517579d68129603b0bdfd8284351183b6114ce424557eea2d2986bc238c85d2a1443af19b8d7051e84ac6ecfa8339d22deb23472a856b3056cd5b280c3f395f2b2370df8752827602d64bc033b26b1970c9c8f020d41c15736190db9a5ba1a87afe9575e7918e502382d9f763bc3c5b7313c8539564df19c1deab0ff7ac7d3c48981e5ab31691c0a52c4818611456481668ba8612f410b78c21a68505335b8f4519c7bab53328a700763a6d95163f75dc2ba489ccf92cb2ed1b72f2d904a54c35aa0c8397bb06cd676b28cb6d1e44502550c9d259a05204272b93600b09244423a63b4c753b69529d2b3d16114a836273fc702f17fcc046d7205e47c0903541f519641981576409a35fda1e3e76cceb8109ef446338424aa13a741b38acfea91a1c4795925026801c4c929171c164522aa3ac2361b8c80b8cd3e644f7d169f9a20380bc575968901ed7783b6969c57461dd879d4781bda106a913c629be512788d4c1f92a71f9f819ab7207d1a65499e061c5e0447360b4e70503bd58511e4c3333556b75f6a8945b8661d0572c764c82ca70ec870ccde0cc5810b816c10a46491e091c75f8b24eb975867e179d38345bdedc627a725b4d732b7b453d9b15710fe7afbc55beb26c77e9e8a58bfa764fa430f1901928fa4ea1eabe2ee827d44191708310b5e708dea4c5242a8949f658b548a2ad1badb9a6322c56697b513bc1c29872b56fe1e32d9271b44ea0b43bb896ca9a7358f45e1f1821fcb361c6ea91abca91ce95a75588402d1217d1e37a80b3c880aa83c31c5683783e3bc77bc231afc0172beb9957fd7228d8589bc171a2fe24757400cc7e9cab13d90a2cc12b771725e0f2180acc221fe5879a317fb93a10682044d6e22ac67c0722c1062ee70959333c08aaa16bd9cc1b624405f40b78411baf7bcb4af46b80ab021d7c8a02ec8d0417b759cb2dce94409be96f5b5abd1e207a9b906c71c18c763414b2d48d77c19d8e617dc4e41c3328ae39c18aa9aca985964597686c919584114c4b2429308e123fbe9a8fb86327054817bca07df8c7adb4e2a941742395cb6ea24c6106eb95cc0868f8a6452efc5aed297d933919b39a8da93137925b87ada9a5cbfc5a541c2395bbca59f95ab2c4a5352831f0d143dac60b418c2051390396326d49e27b7b6159c43b5de3e40d05956dab59088f417302588e38c1a21261c62abc8891e44ec4c7395421ac09e1b448bc2349dc88c571c74e470474935ec58001be48b854a13d9855b8c87131985c91484a695ce9931267c1d0d0b9ceb4bc7c4a11676c267958566d59431a630d4ecaa8beb98bafd22172a30e14c9acdba26922f0aae067c9a0e9b658630873139b9555b63a73bf8c65319d9423d4a927abe86a95b383a7c0c8c54170dcc70a535b1fd814cb6c87900ea94eed7b51cba571dc7b5e6370bf4928bbb27b1f66d770e43cbbf3ec0c615521e2b8adddb42971a12db3a208f6b690289b059913760471367b4154113c14606c046a9591aa744683c4024b857293eb0e02ec7c75270c571248c0aacfa7e47a35e72157877847db1efd73c0922cb211c4538d018c05382e9c97c3d98cb375f78d056196466519baf3312559315796ce3504731e811432a83294d75d8365391fb348f0136a7fd90921fc3844f57d286845d6d663e855b50d884f511a2020b09048298dc4da2be4a8398d260ca4735d84f2b66b2405d48032cf3174fb36b325e723af241d280863b4d2099fb429c0414433786d33f880d7a15d3fe019e75861c7836490ca2a5b0771ecf904f794c746b4244d99226899c847814967454d7a4aa0fa743e2d2838bc9461446b61d9b006b4240098f37021c7631131a84bd75d33374b9067aff5e900c4d0490995875606a7baf87b8f4960dc84a7eba96f4055ab6043c9fab61fbed883705893aa89899ab975284867f63035a392902a779c8df9cc63a1b944943691b770a9646cc731a93f6cb3dc3b183b71429770032d08a778217f9b72bb16ca81f07c66d436396038372aeb8edc031083d95399084751bb9f3d32490393b510796c16c630cd2d7e0666cab62b5d904befe6e93d8e755292fa875609f2f63bd194c87e6f04db7c83d8bb1b9d868bb7796590a2e5c7ed86cf2c5c2a898662bc9a81418720bbb632ef9cf0b845ed052d73 # Official test vector 21, seed: "30b5de5b73681ec08aaa03f6f2d2169525d25f4042a5e3695a20a52ca54927b85f8bb948fc21df7defc3910b28674994" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 89a6e3be304a3518fb82b18ca730f0b359cd6ba90664a493fb4f8edaf965b9c3b6591121e25d64010c25a18676033e1d7278ac5f2d0b43a31f3a4156ae710465 -EncodedPublicKey = daf0b0019241e200929c660cf7770e111043c8dc4af1014f7ceba48a445815408b2823666c6b40684616d823c86787a412c26e521ac8c16868d7eb5646909027820444b8bff59ab46086631d5a0761a75a79d76468b74fd8c20cb9784929f2a78ad1882a094619325cdfd05de5a30d622551c840ac79b0b5b7a513f702cf58333f8b0382ce055a4c138c80764b8f882cf14324015212034581b2876efbc3ae9687cdd7f2acb964cc18ba90005730d55673bd519be3173d3e231166c7ac0193a4fd26085bcc6607d4a6f73367efb5ac1a1a063fac0207766da41901b8a61ec7e45bcdb73584b5891ef112251a84e9c07ae7c16f52362cef10aa3cd69927db4175ba47e225a220dc2653a58dc9854210087ecc2486ab13408f92bf902635d2ac331ec1c95402bb55b73b5cf063d3885fd1874d5b03100a993eaca11e978393ff33a31b6a98f72479ad9b88d3d1395c2726ed285b793c489e09a8a7bc744b361ec87427c399290d092a1d58a5007ab2209044895941088a81b1b44175ba3e7b038ed17b1b0cd5bbdd1bbea3f58812a51ae58216b1c18907f131a80897353a328435b927d377a45a6be2310cb22076cc428371d4b772ebcead61c765c875312cc91e73b20be811706caa4b52b089ea1e43d7b61cf4b705c1b7b3739fb92c53268a685c03723b4bc316f679f4d8b87375a4188382e711b1911502e502a3f523bd5531b30298815717ce2211283cd675ef106ac5d4c37a6809d7e3bf3e3c40c6c5092c34198659849713c090db27c78689c6d57ddc90c04bf1af5cd56b11c013ee7126958aba8ba7284ed58828f1384786379eb0bb2b8c50a504a3b0fb83eb5964ed6c20b908731ca5c13d980d9a1c0af7c7527da50262c65f7c2132355aacebc1ae5fa7059e7310d6d95da97871c50a17c0d1c68dcb6bd7a9a697b9bd9bf15a643748c83bc8b244058f0c93e7d1a99111ac6f046a5cd1713d977650935ca5925d6e10c84c7ac692527e27c8465ea46fce97c64dc66eb1110188c7a3afbc94c1423a845b3530e35540805c881b999a6b28ef185273e584b9acaf26746829fc6b1c88ac03578f98e71b67f5101de2233c841d2f303c52a500b3d1bbca883fe49b5a233b270bdca755658448666dff384efc9cb26a664106c49aa46c4237d9ae0ef37df159a0c9e880d7247566113c12bc4451f4c6b4946cf76c7b57f737032741a3047934b09e697acb2210b05b17047ea8a460e4cd9e7068b4202a8912812a04286208202de04d0c91b9d62992de76497dd0986917592e9902f33c4999916576eca4bc8495fc7233ea94671a3588adba1355804f1c475ebd788d683967aaf9b07a3cc9ec4c2c91a61e0456c18dda1a238132d2eabff8002c0ea6ad88d3ae3f4769e298aaf954550fa3cf86944184da2cc7303f1be393b6580cdc1a0e55bc3be7300166d570fc4b8644156cfd6c8975c29059c7a550d4b63d242b3e11b887a31bf764a911ac62801a6845d6589b0acc55e4c80cb37a3784ab8c048abe21204b152069fba2d6b75cad8ab3f133678889a99d346e3b49c0c41147deaac27bfb7c8aa3810e3b74bc0b205f02753a48457bd4b7b624a3fba1443217a88c65c5f63a0793951666453692c56b790391a7c9297e5224771c7a441d5363741dce698c33558c584f -EncodedPrivateKey = 0fe71ced368f0f36b7b8f1be4802ab897c8919617030a5381945883b69ba1b456a2704c52d3a24a3dc3e8c35c09655cfd6c2c0f14489a1db0a991cbcfda5b52d708fe30229c272acdaa3b7577cae68845776579ace017b2c0112adcc57ce39265eeb0c5b2585ef868b6bb56a74089fe2373294298809d820499342c7fc5343b85493f30e773668c790aa55234ae7a230fe2cabed5a55d4699b6e14155f5793300676533c230f529f8c762ff0520ddb9b78894c241181b69bb09e3f7645391367499c707cb4454353b8f6d86fefd8a3383b00d35089d6a62be348645d8c03d5e815810894b0e962e1c5303fa5580b8483b8556f55a62d49da3257f63e03533c10b74190134f1cf3530c025bb0035896628927e8c3c926b27ac05265ec90da933104232b0eaca457c9131f95069f40141db8239c483cfccc26a2f41f5b7533bcc26f4ae13ebd26986227bc4501a3f5d74d11da48bf1336a8483678a4be53154bcbb62d609733fa678fc2f946ca4c5de03741ad6b5becba4a9688c455c81b4aa528c2515c9cd33c2d071c1cd96b5b483797e9616b43bbee62088e5987eceb1a7b3217a31c37494568b40b453147644ff6b199465266911342b3cc7026b62338413827b51aa16ea0066c0e4228d0887775b89c4858a46e018e5368ccdac224ba600ec8329b0a75150b82b51fdc5eedcacb9589c870b48f02338dd3bb99501a6c6580ba52dc4f98b66564736c3f9ba887eb0351b60df54057245c8098dc440e76100d4a4d572a7f34f80d5742833f41a3bb9508359801ed187b2e94a97472c9da7374d33ab4bd425c7592cd0eb155f1d90ff1a03867599fa4c693472233f2f8c5cf86c89be5921e607566c226c515cc27447d7c6970eee6851ff06238ca9b8b18058f77357590b6e88b5cdd2c1ca7e477b25a21b2a586ba231dff318f972a1805b280df4445545a8c874053f740b462725007748dea3866df03c1b68b4d3eab9984837f0958a905ea14403a1f135c4eae2299acbc5986dc0cabe31de5459188365bb20aa917894967b39d535b5a022c5f2d02cf6431afff02b9a52162622249871b537e10cb53aa14d301b0ab13216528893b08bdf9145bc56451fd251dd0a926357303860909a1e132ffb58288752eb9cb5629591247d3456113279ca92dce372f877a42802c1dcdf175c2dc159a082c0727122618761d667b80a272244ac8b34b56004580627ba261749849c0a5986494ba851dcbb0bec8a75b1355656a824a6f37bce21cbeb1f5a36fb1639ee743fae1ce0cebb973d2a0e6ac024f434fac8882715146a5d0cf3f3ac4a6374a672b3dcc122f2ccc37d4d8a60fe34613e2b5f828674c8216eaf0402f319e3fbcc1bc9620ca698b42821312289a2f511733611ac45b0d1354b7fc815afbdc7ad8ab14f1e43f7ff73eb626944b97044021761d352468cb334e1abee2e7a7d07751a34b35c9f2492f258791763be524a00e37a3cbd31c86371cfb71388fea7e67a85c3914892d216aec165eede03cd02233a5c97af27c5ee0219c8fea7364933fda62a3702a05c207527d79a4aa44277e3ac03874c14588bc60f32b5cf60226d15377884c1b37272507915fe97be0c4aa282560ba5b2ddaf0b0019241e200929c660cf7770e111043c8dc4af1014f7ceba48a445815408b2823666c6b40684616d823c86787a412c26e521ac8c16868d7eb5646909027820444b8bff59ab46086631d5a0761a75a79d76468b74fd8c20cb9784929f2a78ad1882a094619325cdfd05de5a30d622551c840ac79b0b5b7a513f702cf58333f8b0382ce055a4c138c80764b8f882cf14324015212034581b2876efbc3ae9687cdd7f2acb964cc18ba90005730d55673bd519be3173d3e231166c7ac0193a4fd26085bcc6607d4a6f73367efb5ac1a1a063fac0207766da41901b8a61ec7e45bcdb73584b5891ef112251a84e9c07ae7c16f52362cef10aa3cd69927db4175ba47e225a220dc2653a58dc9854210087ecc2486ab13408f92bf902635d2ac331ec1c95402bb55b73b5cf063d3885fd1874d5b03100a993eaca11e978393ff33a31b6a98f72479ad9b88d3d1395c2726ed285b793c489e09a8a7bc744b361ec87427c399290d092a1d58a5007ab2209044895941088a81b1b44175ba3e7b038ed17b1b0cd5bbdd1bbea3f58812a51ae58216b1c18907f131a80897353a328435b927d377a45a6be2310cb22076cc428371d4b772ebcead61c765c875312cc91e73b20be811706caa4b52b089ea1e43d7b61cf4b705c1b7b3739fb92c53268a685c03723b4bc316f679f4d8b87375a4188382e711b1911502e502a3f523bd5531b30298815717ce2211283cd675ef106ac5d4c37a6809d7e3bf3e3c40c6c5092c34198659849713c090db27c78689c6d57ddc90c04bf1af5cd56b11c013ee7126958aba8ba7284ed58828f1384786379eb0bb2b8c50a504a3b0fb83eb5964ed6c20b908731ca5c13d980d9a1c0af7c7527da50262c65f7c2132355aacebc1ae5fa7059e7310d6d95da97871c50a17c0d1c68dcb6bd7a9a697b9bd9bf15a643748c83bc8b244058f0c93e7d1a99111ac6f046a5cd1713d977650935ca5925d6e10c84c7ac692527e27c8465ea46fce97c64dc66eb1110188c7a3afbc94c1423a845b3530e35540805c881b999a6b28ef185273e584b9acaf26746829fc6b1c88ac03578f98e71b67f5101de2233c841d2f303c52a500b3d1bbca883fe49b5a233b270bdca755658448666dff384efc9cb26a664106c49aa46c4237d9ae0ef37df159a0c9e880d7247566113c12bc4451f4c6b4946cf76c7b57f737032741a3047934b09e697acb2210b05b17047ea8a460e4cd9e7068b4202a8912812a04286208202de04d0c91b9d62992de76497dd0986917592e9902f33c4999916576eca4bc8495fc7233ea94671a3588adba1355804f1c475ebd788d683967aaf9b07a3cc9ec4c2c91a61e0456c18dda1a238132d2eabff8002c0ea6ad88d3ae3f4769e298aaf954550fa3cf86944184da2cc7303f1be393b6580cdc1a0e55bc3be7300166d570fc4b8644156cfd6c8975c29059c7a550d4b63d242b3e11b887a31bf764a911ac62801a6845d6589b0acc55e4c80cb37a3784ab8c048abe21204b152069fba2d6b75cad8ab3f133678889a99d346e3b49c0c41147deaac27bfb7c8aa3810e3b74bc0b205f02753a48457bd4b7b624a3fba1443217a88c65c5f63a0793951666453692c56b790391a7c9297e5224771c7a441d5363741dce698c33558c584f87ada29bf78a689417b645fe127d124339422be80a993e623d13bc59f3406a6fb6591121e25d64010c25a18676033e1d7278ac5f2d0b43a31f3a4156ae710465 +Ctrl = hexseed:89a6e3be304a3518fb82b18ca730f0b359cd6ba90664a493fb4f8edaf965b9c3b6591121e25d64010c25a18676033e1d7278ac5f2d0b43a31f3a4156ae710465 +CtrlOut = hexpub:daf0b0019241e200929c660cf7770e111043c8dc4af1014f7ceba48a445815408b2823666c6b40684616d823c86787a412c26e521ac8c16868d7eb5646909027820444b8bff59ab46086631d5a0761a75a79d76468b74fd8c20cb9784929f2a78ad1882a094619325cdfd05de5a30d622551c840ac79b0b5b7a513f702cf58333f8b0382ce055a4c138c80764b8f882cf14324015212034581b2876efbc3ae9687cdd7f2acb964cc18ba90005730d55673bd519be3173d3e231166c7ac0193a4fd26085bcc6607d4a6f73367efb5ac1a1a063fac0207766da41901b8a61ec7e45bcdb73584b5891ef112251a84e9c07ae7c16f52362cef10aa3cd69927db4175ba47e225a220dc2653a58dc9854210087ecc2486ab13408f92bf902635d2ac331ec1c95402bb55b73b5cf063d3885fd1874d5b03100a993eaca11e978393ff33a31b6a98f72479ad9b88d3d1395c2726ed285b793c489e09a8a7bc744b361ec87427c399290d092a1d58a5007ab2209044895941088a81b1b44175ba3e7b038ed17b1b0cd5bbdd1bbea3f58812a51ae58216b1c18907f131a80897353a328435b927d377a45a6be2310cb22076cc428371d4b772ebcead61c765c875312cc91e73b20be811706caa4b52b089ea1e43d7b61cf4b705c1b7b3739fb92c53268a685c03723b4bc316f679f4d8b87375a4188382e711b1911502e502a3f523bd5531b30298815717ce2211283cd675ef106ac5d4c37a6809d7e3bf3e3c40c6c5092c34198659849713c090db27c78689c6d57ddc90c04bf1af5cd56b11c013ee7126958aba8ba7284ed58828f1384786379eb0bb2b8c50a504a3b0fb83eb5964ed6c20b908731ca5c13d980d9a1c0af7c7527da50262c65f7c2132355aacebc1ae5fa7059e7310d6d95da97871c50a17c0d1c68dcb6bd7a9a697b9bd9bf15a643748c83bc8b244058f0c93e7d1a99111ac6f046a5cd1713d977650935ca5925d6e10c84c7ac692527e27c8465ea46fce97c64dc66eb1110188c7a3afbc94c1423a845b3530e35540805c881b999a6b28ef185273e584b9acaf26746829fc6b1c88ac03578f98e71b67f5101de2233c841d2f303c52a500b3d1bbca883fe49b5a233b270bdca755658448666dff384efc9cb26a664106c49aa46c4237d9ae0ef37df159a0c9e880d7247566113c12bc4451f4c6b4946cf76c7b57f737032741a3047934b09e697acb2210b05b17047ea8a460e4cd9e7068b4202a8912812a04286208202de04d0c91b9d62992de76497dd0986917592e9902f33c4999916576eca4bc8495fc7233ea94671a3588adba1355804f1c475ebd788d683967aaf9b07a3cc9ec4c2c91a61e0456c18dda1a238132d2eabff8002c0ea6ad88d3ae3f4769e298aaf954550fa3cf86944184da2cc7303f1be393b6580cdc1a0e55bc3be7300166d570fc4b8644156cfd6c8975c29059c7a550d4b63d242b3e11b887a31bf764a911ac62801a6845d6589b0acc55e4c80cb37a3784ab8c048abe21204b152069fba2d6b75cad8ab3f133678889a99d346e3b49c0c41147deaac27bfb7c8aa3810e3b74bc0b205f02753a48457bd4b7b624a3fba1443217a88c65c5f63a0793951666453692c56b790391a7c9297e5224771c7a441d5363741dce698c33558c584f +CtrlOut = hexpriv:0fe71ced368f0f36b7b8f1be4802ab897c8919617030a5381945883b69ba1b456a2704c52d3a24a3dc3e8c35c09655cfd6c2c0f14489a1db0a991cbcfda5b52d708fe30229c272acdaa3b7577cae68845776579ace017b2c0112adcc57ce39265eeb0c5b2585ef868b6bb56a74089fe2373294298809d820499342c7fc5343b85493f30e773668c790aa55234ae7a230fe2cabed5a55d4699b6e14155f5793300676533c230f529f8c762ff0520ddb9b78894c241181b69bb09e3f7645391367499c707cb4454353b8f6d86fefd8a3383b00d35089d6a62be348645d8c03d5e815810894b0e962e1c5303fa5580b8483b8556f55a62d49da3257f63e03533c10b74190134f1cf3530c025bb0035896628927e8c3c926b27ac05265ec90da933104232b0eaca457c9131f95069f40141db8239c483cfccc26a2f41f5b7533bcc26f4ae13ebd26986227bc4501a3f5d74d11da48bf1336a8483678a4be53154bcbb62d609733fa678fc2f946ca4c5de03741ad6b5becba4a9688c455c81b4aa528c2515c9cd33c2d071c1cd96b5b483797e9616b43bbee62088e5987eceb1a7b3217a31c37494568b40b453147644ff6b199465266911342b3cc7026b62338413827b51aa16ea0066c0e4228d0887775b89c4858a46e018e5368ccdac224ba600ec8329b0a75150b82b51fdc5eedcacb9589c870b48f02338dd3bb99501a6c6580ba52dc4f98b66564736c3f9ba887eb0351b60df54057245c8098dc440e76100d4a4d572a7f34f80d5742833f41a3bb9508359801ed187b2e94a97472c9da7374d33ab4bd425c7592cd0eb155f1d90ff1a03867599fa4c693472233f2f8c5cf86c89be5921e607566c226c515cc27447d7c6970eee6851ff06238ca9b8b18058f77357590b6e88b5cdd2c1ca7e477b25a21b2a586ba231dff318f972a1805b280df4445545a8c874053f740b462725007748dea3866df03c1b68b4d3eab9984837f0958a905ea14403a1f135c4eae2299acbc5986dc0cabe31de5459188365bb20aa917894967b39d535b5a022c5f2d02cf6431afff02b9a52162622249871b537e10cb53aa14d301b0ab13216528893b08bdf9145bc56451fd251dd0a926357303860909a1e132ffb58288752eb9cb5629591247d3456113279ca92dce372f877a42802c1dcdf175c2dc159a082c0727122618761d667b80a272244ac8b34b56004580627ba261749849c0a5986494ba851dcbb0bec8a75b1355656a824a6f37bce21cbeb1f5a36fb1639ee743fae1ce0cebb973d2a0e6ac024f434fac8882715146a5d0cf3f3ac4a6374a672b3dcc122f2ccc37d4d8a60fe34613e2b5f828674c8216eaf0402f319e3fbcc1bc9620ca698b42821312289a2f511733611ac45b0d1354b7fc815afbdc7ad8ab14f1e43f7ff73eb626944b97044021761d352468cb334e1abee2e7a7d07751a34b35c9f2492f258791763be524a00e37a3cbd31c86371cfb71388fea7e67a85c3914892d216aec165eede03cd02233a5c97af27c5ee0219c8fea7364933fda62a3702a05c207527d79a4aa44277e3ac03874c14588bc60f32b5cf60226d15377884c1b37272507915fe97be0c4aa282560ba5b2ddaf0b0019241e200929c660cf7770e111043c8dc4af1014f7ceba48a445815408b2823666c6b40684616d823c86787a412c26e521ac8c16868d7eb5646909027820444b8bff59ab46086631d5a0761a75a79d76468b74fd8c20cb9784929f2a78ad1882a094619325cdfd05de5a30d622551c840ac79b0b5b7a513f702cf58333f8b0382ce055a4c138c80764b8f882cf14324015212034581b2876efbc3ae9687cdd7f2acb964cc18ba90005730d55673bd519be3173d3e231166c7ac0193a4fd26085bcc6607d4a6f73367efb5ac1a1a063fac0207766da41901b8a61ec7e45bcdb73584b5891ef112251a84e9c07ae7c16f52362cef10aa3cd69927db4175ba47e225a220dc2653a58dc9854210087ecc2486ab13408f92bf902635d2ac331ec1c95402bb55b73b5cf063d3885fd1874d5b03100a993eaca11e978393ff33a31b6a98f72479ad9b88d3d1395c2726ed285b793c489e09a8a7bc744b361ec87427c399290d092a1d58a5007ab2209044895941088a81b1b44175ba3e7b038ed17b1b0cd5bbdd1bbea3f58812a51ae58216b1c18907f131a80897353a328435b927d377a45a6be2310cb22076cc428371d4b772ebcead61c765c875312cc91e73b20be811706caa4b52b089ea1e43d7b61cf4b705c1b7b3739fb92c53268a685c03723b4bc316f679f4d8b87375a4188382e711b1911502e502a3f523bd5531b30298815717ce2211283cd675ef106ac5d4c37a6809d7e3bf3e3c40c6c5092c34198659849713c090db27c78689c6d57ddc90c04bf1af5cd56b11c013ee7126958aba8ba7284ed58828f1384786379eb0bb2b8c50a504a3b0fb83eb5964ed6c20b908731ca5c13d980d9a1c0af7c7527da50262c65f7c2132355aacebc1ae5fa7059e7310d6d95da97871c50a17c0d1c68dcb6bd7a9a697b9bd9bf15a643748c83bc8b244058f0c93e7d1a99111ac6f046a5cd1713d977650935ca5925d6e10c84c7ac692527e27c8465ea46fce97c64dc66eb1110188c7a3afbc94c1423a845b3530e35540805c881b999a6b28ef185273e584b9acaf26746829fc6b1c88ac03578f98e71b67f5101de2233c841d2f303c52a500b3d1bbca883fe49b5a233b270bdca755658448666dff384efc9cb26a664106c49aa46c4237d9ae0ef37df159a0c9e880d7247566113c12bc4451f4c6b4946cf76c7b57f737032741a3047934b09e697acb2210b05b17047ea8a460e4cd9e7068b4202a8912812a04286208202de04d0c91b9d62992de76497dd0986917592e9902f33c4999916576eca4bc8495fc7233ea94671a3588adba1355804f1c475ebd788d683967aaf9b07a3cc9ec4c2c91a61e0456c18dda1a238132d2eabff8002c0ea6ad88d3ae3f4769e298aaf954550fa3cf86944184da2cc7303f1be393b6580cdc1a0e55bc3be7300166d570fc4b8644156cfd6c8975c29059c7a550d4b63d242b3e11b887a31bf764a911ac62801a6845d6589b0acc55e4c80cb37a3784ab8c048abe21204b152069fba2d6b75cad8ab3f133678889a99d346e3b49c0c41147deaac27bfb7c8aa3810e3b74bc0b205f02753a48457bd4b7b624a3fba1443217a88c65c5f63a0793951666453692c56b790391a7c9297e5224771c7a441d5363741dce698c33558c584f87ada29bf78a689417b645fe127d124339422be80a993e623d13bc59f3406a6fb6591121e25d64010c25a18676033e1d7278ac5f2d0b43a31f3a4156ae710465 # Official test vector 22, seed: "e335df8fc0d890588c3e305ac92c7160ff199e07c85760a828933750e3fed8c83b0dbe802234481ecf890a32d7a2884f" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = d569b935ce015c85f792f8f7fb0d83c4f53b492959361dd4f75fb764d656450176eae84d11c4528382828f7a689a0d5cff87b8ca0bba97feacb39b935a8788cb -EncodedPublicKey = 670855bcfa888f30a50035208f5a75de6a8e3799cc4afaa7aee007788547e7b79c7507bed6a8522be18743c101463c9d0c28328a68b0d3ec380d04a20a31ab8ce6465e5aab4e2332f30870c5024718b1412c13b7094228e6f3a1a32440edba8f5ca66d968961a3f28705b9778713cd96974e42a50ee9eb61eba399cbcbccfc8786f7963c15d61ef8d194ccf37db2e16a31cb57ba79c9aa4a5da2593eb56c29498ab66f370d7b76971f797f9cd38ac3262226a64f91e03a1119b8eea00c103358572a1f4ab68f8eb4a5f889540913b23ff11768200694597d19218a2c30c3c25829467ac2d1b67f85d37522b22e7e44b950d152a8e087a3a35e3eb1c41fb15c7fc264c39272f01a0a2a91324a1ccbec627fa1ac81edb30ce0f84a727b36a4f9015a25ac67e3c76629c2347c2478d61b42bc413f6920f7b6774542bf25b92a7715745120ac1c4226e3b623860b4a42566829317e09d5868719a1e9babffba9517ac95a7c020882939cca54005f94791f37093eab5f2d15c1e7a09b9ec7b3738a197977c3ca0baf9f093271d00387841f2ab98c9cb16f19272d5e4b8d15e69da97517cf833475336d8850b5c3c87e4ef2c526b95e75060dc52c0292eb69e3f04294c854bfaa0f0fd5432dac0fbd03414b5a4a3b7c7cf36906fee8be6479c193b7336f4c870aca768d3ac2d84234b330a1f160b105214d469c8c1529bf31b3aac01a3ee1e231f389a27d4340b35a463ad002a7f8327dd5abed8b4256e87129b1be8ac475c32b97d11397db247a019533acb1a61c15b9aa4bc91d45af064a608b1926c93acb18b7c75d9798569a89a78463b51b5bbf038dae3c5cd133690ae80c1ad4541267bc10c83343a12439d6844b931a1cc79a0b5090214ca721f61e633600e8f76db52274c6c736e4c8b63089014a4012015522a9385f863507b1f1cc7c814cb47b00395724d601ad7bb27e4b0c43deab0664cc858d4a74576642eab3c76c211a58274e14f615ffe70084d7b7c0189d4d97a927a8b008b85888c57a0f6a307234344a5960836cbf6f4473ad988429a4ae3ba697bf07429d17c059a65d9e35a845735ba0a58e989307376c1e61f33023221a6611ca0465be5200363d49c53cd44b003307e5cc0c4f7b15e1545c72a7c3410ba1bebc8f7314b3b9d295c676bfe6aba9848554fdec9192f808329c60a793754bd6256cd030da12bce0d0765e51548aab0985ac86d1537ba49635641b3a26c05def260e94593b2e0558567c5da09b2cb122655bc4cd3e985eeda6c3f4322765e6a808ca387cc369dc11c9dfab64d4a30584e5329c905dc480801dd57d9ac8ab4087967177cb3163cf3e934a951a3e248a54cb922b6ca6ce9b4cb8bd788023e6425e75aedcc135cd3c59920c5ed0356fc0fb5a1ec0035b7c8271726dc8d63dbab3c78326a26c5b0f9f952cde7373aeca36cf6a438fb39c38a56124171593ea3bb076320bc8b5e74204777b7120ba97c3e803560605cf80c39324a0e3045d0f687e8f219a2ce70aac209b86d869febc5b51398341827204ac584c6b3381471937e68efbe5866a8569838251171647b4127514db9b84482d5b9a89119761c7f6508a099961376d6ae3706f6ca1c7c031f430190d6231425b14c6544cabe8701f8e475892fe31b587aa42d334fd189bdf -EncodedPrivateKey = 3937043d61a4126a8c1ae01ab274b31b8424ed88cd180029be89cf1ea58b2a6325ffe8627b7bc4e3e8a4b3c60fc42573225946ca400235bb54494a386eeaae44f7bb8896c4f040836110c4b5796985108d116a76e05c984cfb2a9170811e7cb4c41a12e3601b9fb24bbd3cc0132c22d814bb98f049a8c155e38c242c2156c8b058eac343c77b11f550c52e9207a25213b40648fc70872ed8c050920c4c078a9b4576b60909bce496289168114a24111b7d15f10c06d7b719ac4c4872756d760970132bf15b08972c78f4f1a5a6a15364c0aca1c4721b3c82777878a861b751aba6a1eb75172c952b017ed03c9007541110a935207b037aa7296e73b998597240b60115333e50ba0c6b837c4cf26a027470770358a537481675a7fb7cccb901ce7836b75b010fd687691e96487bda2664756fd6057ffb122f69b26e3fb3ba2625b9fd9c41f4887cd0124df978bdc26b0c6f3b0f9416c38b2145361343c2f2b752c7a885586e4ac9955ff924d2365847c22e06c6556b7858f0d9318c037e03536ce9c5a16220967ac1c55e6c61f00a5902322c8b35bd190042425249f54a3229f90453b0942aa9a31f421463f514dc64024d5616e653c9e94bbae8e82fa914863338c65413a33e520243f92f1c3a888ea8121be984b4e4cfd08285e904c34465bc1477cef53757b1025b10d45415fa2e57931ecad301929437b837146fca445211b5719a933714a1c29b1eb52a3bb36603c072b4ee0b4775d17b7af9c6049825e2b654e1c4bdd8e56f531406cc5297d2ba2cbf19b8c43835d1c184eaa661d9b90a6e99854787c82d53b794d8624d2406e57693143736bb34284608c8b20a9d99695d8f87ae57c83d095a106e793fb7325b80eb26c8cc345ea2b17ed66e3d437631a018a2c8bb7cbc42761b95f2508f92732bfcf9343c4ac48a935fd9260ae0463bdfa69120ea90f3e9909b2541da03516f922e1e58411d1492686529cb030e1c9846f63abd6ae9a781853bcf31af495acf79a49767731eba21a3403140a707c106425c5bfa2ca326247515b229eac449b01227fb1b228c8637732d818c6579e4a5f0189a23793f8e39c1cad40aa70a3c6db8707aa76831dc26a446287d8a4e45ec1ff7eb00782596f7a7aeed5307e5c84039b4231ca6609912c6e4e71dad93012a21800914997f99970489380e12be57979cb6e49861c9605d02a14727a17e286b40712233141e2fd5b3834033e2b215ef44aa752201a65334ac223817e290d2c50338a2681d298061586ad704862770867b0493d0941c4925acda9b4185b64588e25f1015705a885faafb1518a70ab415cab51a25e3139644f31f1bbc0ab9573bf63230ab125891d58143ea8bcb858c7521100ff581ec7a97b351bbcf5b4161f3141ae78986713d5bc15a57e07f2bbb8244b11d81a0804a18ae63104bf75c755f70aa758997233154bfa942a47277ef20b312a68e96201f227a908dd7bc02e19391f73825dc44cd258b707b6da20ca56a2b32c0202308357e48945d79a38c0560271ff0ab2e8c1af246940a797cef018b62873474a38a595127c026699d625ebf0774334b0a953881fbc1b0f5c472f549818d44b63ea59541a826c49754926135670855bcfa888f30a50035208f5a75de6a8e3799cc4afaa7aee007788547e7b79c7507bed6a8522be18743c101463c9d0c28328a68b0d3ec380d04a20a31ab8ce6465e5aab4e2332f30870c5024718b1412c13b7094228e6f3a1a32440edba8f5ca66d968961a3f28705b9778713cd96974e42a50ee9eb61eba399cbcbccfc8786f7963c15d61ef8d194ccf37db2e16a31cb57ba79c9aa4a5da2593eb56c29498ab66f370d7b76971f797f9cd38ac3262226a64f91e03a1119b8eea00c103358572a1f4ab68f8eb4a5f889540913b23ff11768200694597d19218a2c30c3c25829467ac2d1b67f85d37522b22e7e44b950d152a8e087a3a35e3eb1c41fb15c7fc264c39272f01a0a2a91324a1ccbec627fa1ac81edb30ce0f84a727b36a4f9015a25ac67e3c76629c2347c2478d61b42bc413f6920f7b6774542bf25b92a7715745120ac1c4226e3b623860b4a42566829317e09d5868719a1e9babffba9517ac95a7c020882939cca54005f94791f37093eab5f2d15c1e7a09b9ec7b3738a197977c3ca0baf9f093271d00387841f2ab98c9cb16f19272d5e4b8d15e69da97517cf833475336d8850b5c3c87e4ef2c526b95e75060dc52c0292eb69e3f04294c854bfaa0f0fd5432dac0fbd03414b5a4a3b7c7cf36906fee8be6479c193b7336f4c870aca768d3ac2d84234b330a1f160b105214d469c8c1529bf31b3aac01a3ee1e231f389a27d4340b35a463ad002a7f8327dd5abed8b4256e87129b1be8ac475c32b97d11397db247a019533acb1a61c15b9aa4bc91d45af064a608b1926c93acb18b7c75d9798569a89a78463b51b5bbf038dae3c5cd133690ae80c1ad4541267bc10c83343a12439d6844b931a1cc79a0b5090214ca721f61e633600e8f76db52274c6c736e4c8b63089014a4012015522a9385f863507b1f1cc7c814cb47b00395724d601ad7bb27e4b0c43deab0664cc858d4a74576642eab3c76c211a58274e14f615ffe70084d7b7c0189d4d97a927a8b008b85888c57a0f6a307234344a5960836cbf6f4473ad988429a4ae3ba697bf07429d17c059a65d9e35a845735ba0a58e989307376c1e61f33023221a6611ca0465be5200363d49c53cd44b003307e5cc0c4f7b15e1545c72a7c3410ba1bebc8f7314b3b9d295c676bfe6aba9848554fdec9192f808329c60a793754bd6256cd030da12bce0d0765e51548aab0985ac86d1537ba49635641b3a26c05def260e94593b2e0558567c5da09b2cb122655bc4cd3e985eeda6c3f4322765e6a808ca387cc369dc11c9dfab64d4a30584e5329c905dc480801dd57d9ac8ab4087967177cb3163cf3e934a951a3e248a54cb922b6ca6ce9b4cb8bd788023e6425e75aedcc135cd3c59920c5ed0356fc0fb5a1ec0035b7c8271726dc8d63dbab3c78326a26c5b0f9f952cde7373aeca36cf6a438fb39c38a56124171593ea3bb076320bc8b5e74204777b7120ba97c3e803560605cf80c39324a0e3045d0f687e8f219a2ce70aac209b86d869febc5b51398341827204ac584c6b3381471937e68efbe5866a8569838251171647b4127514db9b84482d5b9a89119761c7f6508a099961376d6ae3706f6ca1c7c031f430190d6231425b14c6544cabe8701f8e475892fe31b587aa42d334fd189bdf0c87bedd5c16c32cc3867910f734bdcf09869c7604a59ce36660074f561e12da76eae84d11c4528382828f7a689a0d5cff87b8ca0bba97feacb39b935a8788cb +Ctrl = hexseed:d569b935ce015c85f792f8f7fb0d83c4f53b492959361dd4f75fb764d656450176eae84d11c4528382828f7a689a0d5cff87b8ca0bba97feacb39b935a8788cb +CtrlOut = hexpub:670855bcfa888f30a50035208f5a75de6a8e3799cc4afaa7aee007788547e7b79c7507bed6a8522be18743c101463c9d0c28328a68b0d3ec380d04a20a31ab8ce6465e5aab4e2332f30870c5024718b1412c13b7094228e6f3a1a32440edba8f5ca66d968961a3f28705b9778713cd96974e42a50ee9eb61eba399cbcbccfc8786f7963c15d61ef8d194ccf37db2e16a31cb57ba79c9aa4a5da2593eb56c29498ab66f370d7b76971f797f9cd38ac3262226a64f91e03a1119b8eea00c103358572a1f4ab68f8eb4a5f889540913b23ff11768200694597d19218a2c30c3c25829467ac2d1b67f85d37522b22e7e44b950d152a8e087a3a35e3eb1c41fb15c7fc264c39272f01a0a2a91324a1ccbec627fa1ac81edb30ce0f84a727b36a4f9015a25ac67e3c76629c2347c2478d61b42bc413f6920f7b6774542bf25b92a7715745120ac1c4226e3b623860b4a42566829317e09d5868719a1e9babffba9517ac95a7c020882939cca54005f94791f37093eab5f2d15c1e7a09b9ec7b3738a197977c3ca0baf9f093271d00387841f2ab98c9cb16f19272d5e4b8d15e69da97517cf833475336d8850b5c3c87e4ef2c526b95e75060dc52c0292eb69e3f04294c854bfaa0f0fd5432dac0fbd03414b5a4a3b7c7cf36906fee8be6479c193b7336f4c870aca768d3ac2d84234b330a1f160b105214d469c8c1529bf31b3aac01a3ee1e231f389a27d4340b35a463ad002a7f8327dd5abed8b4256e87129b1be8ac475c32b97d11397db247a019533acb1a61c15b9aa4bc91d45af064a608b1926c93acb18b7c75d9798569a89a78463b51b5bbf038dae3c5cd133690ae80c1ad4541267bc10c83343a12439d6844b931a1cc79a0b5090214ca721f61e633600e8f76db52274c6c736e4c8b63089014a4012015522a9385f863507b1f1cc7c814cb47b00395724d601ad7bb27e4b0c43deab0664cc858d4a74576642eab3c76c211a58274e14f615ffe70084d7b7c0189d4d97a927a8b008b85888c57a0f6a307234344a5960836cbf6f4473ad988429a4ae3ba697bf07429d17c059a65d9e35a845735ba0a58e989307376c1e61f33023221a6611ca0465be5200363d49c53cd44b003307e5cc0c4f7b15e1545c72a7c3410ba1bebc8f7314b3b9d295c676bfe6aba9848554fdec9192f808329c60a793754bd6256cd030da12bce0d0765e51548aab0985ac86d1537ba49635641b3a26c05def260e94593b2e0558567c5da09b2cb122655bc4cd3e985eeda6c3f4322765e6a808ca387cc369dc11c9dfab64d4a30584e5329c905dc480801dd57d9ac8ab4087967177cb3163cf3e934a951a3e248a54cb922b6ca6ce9b4cb8bd788023e6425e75aedcc135cd3c59920c5ed0356fc0fb5a1ec0035b7c8271726dc8d63dbab3c78326a26c5b0f9f952cde7373aeca36cf6a438fb39c38a56124171593ea3bb076320bc8b5e74204777b7120ba97c3e803560605cf80c39324a0e3045d0f687e8f219a2ce70aac209b86d869febc5b51398341827204ac584c6b3381471937e68efbe5866a8569838251171647b4127514db9b84482d5b9a89119761c7f6508a099961376d6ae3706f6ca1c7c031f430190d6231425b14c6544cabe8701f8e475892fe31b587aa42d334fd189bdf +CtrlOut = hexpriv:3937043d61a4126a8c1ae01ab274b31b8424ed88cd180029be89cf1ea58b2a6325ffe8627b7bc4e3e8a4b3c60fc42573225946ca400235bb54494a386eeaae44f7bb8896c4f040836110c4b5796985108d116a76e05c984cfb2a9170811e7cb4c41a12e3601b9fb24bbd3cc0132c22d814bb98f049a8c155e38c242c2156c8b058eac343c77b11f550c52e9207a25213b40648fc70872ed8c050920c4c078a9b4576b60909bce496289168114a24111b7d15f10c06d7b719ac4c4872756d760970132bf15b08972c78f4f1a5a6a15364c0aca1c4721b3c82777878a861b751aba6a1eb75172c952b017ed03c9007541110a935207b037aa7296e73b998597240b60115333e50ba0c6b837c4cf26a027470770358a537481675a7fb7cccb901ce7836b75b010fd687691e96487bda2664756fd6057ffb122f69b26e3fb3ba2625b9fd9c41f4887cd0124df978bdc26b0c6f3b0f9416c38b2145361343c2f2b752c7a885586e4ac9955ff924d2365847c22e06c6556b7858f0d9318c037e03536ce9c5a16220967ac1c55e6c61f00a5902322c8b35bd190042425249f54a3229f90453b0942aa9a31f421463f514dc64024d5616e653c9e94bbae8e82fa914863338c65413a33e520243f92f1c3a888ea8121be984b4e4cfd08285e904c34465bc1477cef53757b1025b10d45415fa2e57931ecad301929437b837146fca445211b5719a933714a1c29b1eb52a3bb36603c072b4ee0b4775d17b7af9c6049825e2b654e1c4bdd8e56f531406cc5297d2ba2cbf19b8c43835d1c184eaa661d9b90a6e99854787c82d53b794d8624d2406e57693143736bb34284608c8b20a9d99695d8f87ae57c83d095a106e793fb7325b80eb26c8cc345ea2b17ed66e3d437631a018a2c8bb7cbc42761b95f2508f92732bfcf9343c4ac48a935fd9260ae0463bdfa69120ea90f3e9909b2541da03516f922e1e58411d1492686529cb030e1c9846f63abd6ae9a781853bcf31af495acf79a49767731eba21a3403140a707c106425c5bfa2ca326247515b229eac449b01227fb1b228c8637732d818c6579e4a5f0189a23793f8e39c1cad40aa70a3c6db8707aa76831dc26a446287d8a4e45ec1ff7eb00782596f7a7aeed5307e5c84039b4231ca6609912c6e4e71dad93012a21800914997f99970489380e12be57979cb6e49861c9605d02a14727a17e286b40712233141e2fd5b3834033e2b215ef44aa752201a65334ac223817e290d2c50338a2681d298061586ad704862770867b0493d0941c4925acda9b4185b64588e25f1015705a885faafb1518a70ab415cab51a25e3139644f31f1bbc0ab9573bf63230ab125891d58143ea8bcb858c7521100ff581ec7a97b351bbcf5b4161f3141ae78986713d5bc15a57e07f2bbb8244b11d81a0804a18ae63104bf75c755f70aa758997233154bfa942a47277ef20b312a68e96201f227a908dd7bc02e19391f73825dc44cd258b707b6da20ca56a2b32c0202308357e48945d79a38c0560271ff0ab2e8c1af246940a797cef018b62873474a38a595127c026699d625ebf0774334b0a953881fbc1b0f5c472f549818d44b63ea59541a826c49754926135670855bcfa888f30a50035208f5a75de6a8e3799cc4afaa7aee007788547e7b79c7507bed6a8522be18743c101463c9d0c28328a68b0d3ec380d04a20a31ab8ce6465e5aab4e2332f30870c5024718b1412c13b7094228e6f3a1a32440edba8f5ca66d968961a3f28705b9778713cd96974e42a50ee9eb61eba399cbcbccfc8786f7963c15d61ef8d194ccf37db2e16a31cb57ba79c9aa4a5da2593eb56c29498ab66f370d7b76971f797f9cd38ac3262226a64f91e03a1119b8eea00c103358572a1f4ab68f8eb4a5f889540913b23ff11768200694597d19218a2c30c3c25829467ac2d1b67f85d37522b22e7e44b950d152a8e087a3a35e3eb1c41fb15c7fc264c39272f01a0a2a91324a1ccbec627fa1ac81edb30ce0f84a727b36a4f9015a25ac67e3c76629c2347c2478d61b42bc413f6920f7b6774542bf25b92a7715745120ac1c4226e3b623860b4a42566829317e09d5868719a1e9babffba9517ac95a7c020882939cca54005f94791f37093eab5f2d15c1e7a09b9ec7b3738a197977c3ca0baf9f093271d00387841f2ab98c9cb16f19272d5e4b8d15e69da97517cf833475336d8850b5c3c87e4ef2c526b95e75060dc52c0292eb69e3f04294c854bfaa0f0fd5432dac0fbd03414b5a4a3b7c7cf36906fee8be6479c193b7336f4c870aca768d3ac2d84234b330a1f160b105214d469c8c1529bf31b3aac01a3ee1e231f389a27d4340b35a463ad002a7f8327dd5abed8b4256e87129b1be8ac475c32b97d11397db247a019533acb1a61c15b9aa4bc91d45af064a608b1926c93acb18b7c75d9798569a89a78463b51b5bbf038dae3c5cd133690ae80c1ad4541267bc10c83343a12439d6844b931a1cc79a0b5090214ca721f61e633600e8f76db52274c6c736e4c8b63089014a4012015522a9385f863507b1f1cc7c814cb47b00395724d601ad7bb27e4b0c43deab0664cc858d4a74576642eab3c76c211a58274e14f615ffe70084d7b7c0189d4d97a927a8b008b85888c57a0f6a307234344a5960836cbf6f4473ad988429a4ae3ba697bf07429d17c059a65d9e35a845735ba0a58e989307376c1e61f33023221a6611ca0465be5200363d49c53cd44b003307e5cc0c4f7b15e1545c72a7c3410ba1bebc8f7314b3b9d295c676bfe6aba9848554fdec9192f808329c60a793754bd6256cd030da12bce0d0765e51548aab0985ac86d1537ba49635641b3a26c05def260e94593b2e0558567c5da09b2cb122655bc4cd3e985eeda6c3f4322765e6a808ca387cc369dc11c9dfab64d4a30584e5329c905dc480801dd57d9ac8ab4087967177cb3163cf3e934a951a3e248a54cb922b6ca6ce9b4cb8bd788023e6425e75aedcc135cd3c59920c5ed0356fc0fb5a1ec0035b7c8271726dc8d63dbab3c78326a26c5b0f9f952cde7373aeca36cf6a438fb39c38a56124171593ea3bb076320bc8b5e74204777b7120ba97c3e803560605cf80c39324a0e3045d0f687e8f219a2ce70aac209b86d869febc5b51398341827204ac584c6b3381471937e68efbe5866a8569838251171647b4127514db9b84482d5b9a89119761c7f6508a099961376d6ae3706f6ca1c7c031f430190d6231425b14c6544cabe8701f8e475892fe31b587aa42d334fd189bdf0c87bedd5c16c32cc3867910f734bdcf09869c7604a59ce36660074f561e12da76eae84d11c4528382828f7a689a0d5cff87b8ca0bba97feacb39b935a8788cb # Official test vector 23, seed: "fbea1bc2c379f4f8fdcb0de260d31cdb064c9ea9b1d6dfbe91b3692add1d34dec9c9ffae7bf5e72ed2743ba3f9f2e43d" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 5cbb141c2763425c274f7404fe530d9116e08c33f9f200a20b011cf563a28990fc9ebbe336dc464489861db8253606971bd0a9008a433ed17752d04023781552 -EncodedPublicKey = 7dc26db4f73dd1859b06a852e89a4845a0943e5513e8a056ddcc2623034a4ef251e607268997b7e90471d5d0cfba5639da844f0c9a7227c8a22a83b9e805942b67019ebc45502c22d369abbe52a9aa6cbef78ab914337375d9c075854bc9a3484a0995a239121d918aa64b2ad76c6873790211162509ca2347366d8163803c3433d32068d0f8b64cf38c2370a3546083ed45716dbca7ceea50207736fa51c062a6a15ab8c124ab6b00334e03808c858ab4b20a368df787cde92169aa4100a2adbb4699510753b80a63b492c51f43a81be012fa13405ccbb0dcf1166ef55f450781244420a0ac9301d485ab561b9ab67f5805afff924c1f43a5b1628f60baca631931bfc6c9bb04d0fb3727d7ab6bcd6cadffe84ca57851ee201f8153ae6d64c0d2aaa432baaa0539a17e731cf4360ee37c0e38e0cd77ca85e817a827173bd9c0ad253a44fb244f47f956146b4281109297b05a9320953c022024373d60701a68450cca32883848c4cff3c64f548cf7912ff61a11f06030c5eb29fbf8bdd2b16541fa85b8683493e8239e22c01383985aca367d6cba52c7808ff12b79976b794c70471ba5cc7908e4168d5c916605337f26199c34519236a855ef063423d7777631bddf164b2375098a25c9fbe9a7f9344ac12aa0b65a1380946560123f82e033fe33638788c82e7abf79b2c4df9c6da2f4301d70465a3c05e3a485a26a3b8d98674d91594f24761f1654580719260c4b409b2fcc418a24082a11140d043a6dea028dea1a51e9224fddaab5f3aa64564b3c336586dd8587442800ead481c9d27ef08908b938945b7204557c38aee2753709b68088684637bd39f1b78c6929c84873822caa30b2584a02c93b085380524405caa5d9147e6c837bf0ccb1aea19db39471d1a573fd893028479391680282922b11ab4d78b407f7d68eb89b615c32593f2207a4b017fd1cb922778ca806b305600546700d9ecc70ccf292ca7ca0ce6b6fc2a79731f6a9e8b83c9492381ad561f657192bb3867d3cc663bc5ffb48c997403b4814c915616d03ca71d0e8a93ef0acab8a55a61a6a58d22845e27d6c453b79391dbe02797d390e262a6be41cb564152768a5b1f2b7306872bc9dd63327e22e518082ad337f0eb8494ea23e7c730f48e94d21ca9ca3f660d4f960a6285f1e586d04120a083b814ec4229717b23b73c0c14aa6bd45294601bcaa89429814ad6e8a6190289758354043eb6d81842a6f332524da9e63dc7570865695c043c9eb9c5925bf4c4b15bee14aa58a09c4d37c822ba891f2626a414d01a10f9fbcbde5609bf4d982e23392a4cc16c461260bc518717584bfb96e6960b6d4b673f61663be1b2babe74d46494ca9576f3200ae3ca8a58de308d8e99b65384ccc30aa1669898722b1a76c87dcc276474a74c2985e746194844c0e98f811dec520bb54a1b4572b0c39ad04820f8ea878baa9caf03018d4a196c5363f55373ef5a98890c719b7a019d0eb023e319241081694e74bafda502529020a8b8f1590b73d1bc36ccbc8d4bb76c44361309977270231a51a7999e65b923b1200366ef381b8fcf8c4c5d3add0c465f7db79f7563dcc67940312ca49981581a798ae477915f078f11023c50efef1acf4f751801bfeaa5ef93fe27771a40a3d377f0f1b1655f6ed13320e -EncodedPrivateKey = e2903ded4136ae2736d2f6522417953c15774fd1bf9160b6553b0a6f8810e2208a9205833c5479562ac268b6618787c4859838020a1cf2d16d7f8cce4f18872c20703522463ae5c2cdeb4952d579a9c2726783562364cf8d86cd1254c76ce667df6155ddeca4572506240723ec8561d7c65ff953158ef4cb3be6ce823c5501db9e29d8c1fc23327b04067f755b87d984348acb362b22cd416d754b82e52483d8cb422eba4ba8e649faf56f30586f09d4acac0c3007ec6ca1732eae602a004b58368785325b06124156248b22d69806b6b2947a75cb16b824d35c7ec26a7a6722c4fb36a5aa538c16e4b6d366344d049b36e53a6980177f3989c301293d3450c8e2abdbc186972990dd933f9cba7ba31717bc3126d19a0fc3d090ba37c447db6143b63383745c866371c426171b667096e46e0c2942d40b4ac2f08f48b136ef09c82eb5bdb13a514876274bb20c6b40a600d1cfa0a8b29ddbcfaca547d1680067786d6e50a64b70546ae3af52451a08028976ba78b9275a2b011858e0cabff149f7854abd2b390d28a661c7a871467a2603c5ce29866839208b5386714618b6a2012fe2b4b9753c8d21bbe74c477f427e72181988d0a094c15a9c24a7eab46be919a71fd60879a67480178453f4aed9b63c11040d370322d43b4077e74d8f8966319042c9559b021cccdb0874009d61e3a3970c14b34a180cdfe0a2f9d5bf60954cb79b5b69169598fc88a9b11ea1287a8cc88f877659577433a97c16af3ca892d40cdba7642fc24f258a0207da5e818580694582b7b7982a7bbb5de714e7425b7552aeb394037827a98e765d96310d5014a7e69b3db3b6797bd60650e36e1ebb0342a77576f496a7255d936c5eab1ba3d9fb57d72305272a5e567c621746720878cdab13a9f5b0afa5101a6f7b844af1bbf660c584205bcecb22a74b79c5b4302f29bbc502b4a3c9854682c8b123a33d949d878b4ae609ac5386ab5896ae2b877338b3200e582f34fa450adbb27480296b0bc6e0e73c2ec1b633f56d1b8a54ea65ab7cb62e5e4a2c4e82a957194321e1bb39413c3990b74b54ce213008979146c47301e3c8489b257be7a50ae6d39a5cac1dafd41ef2a91b54756779e5a8e5ab79ce481ef9f80195ba808769a158e0b48b52669c01980338042d2a5e21362703827ad9433cfce6191c7c737deb92ca3053eaa80d9c9234f54715b31013cdd31afa49a24993669adb72ced3c7e3c02c76aab8ba56a29686a115f4b36deb2fe00bb42cbb6ba8a825d9888f6347a6e61a7892e06c8ff9b8fbf1270d02beddd4268fe4615f9994ef8b93c8615b6a63c9b4d752a46c51ebe9c4d97c160fa27f8cb62aa22344f14339875b6d0f920875c3b831186ee6f04c745756d57b875098a55fc1b060f353f606bb073690546769dc61600a671cac18b563aca5e6a8a887eb76bf88a33d814ce9f32db7cb5cc3d16636493421fbc550ac90a4b99611b39cef828dbf056c0f5043be8b003e260610f27a59a2765d57a13d2281d6904526b93d7745b4f8b98085397688ab559d073f88716dfe5a39d09975de107a3e6c68ee17b3b63a9b10ea6f4531bdb627bb07494f279052cbca04722bcc0014bb3993219236397dc26db4f73dd1859b06a852e89a4845a0943e5513e8a056ddcc2623034a4ef251e607268997b7e90471d5d0cfba5639da844f0c9a7227c8a22a83b9e805942b67019ebc45502c22d369abbe52a9aa6cbef78ab914337375d9c075854bc9a3484a0995a239121d918aa64b2ad76c6873790211162509ca2347366d8163803c3433d32068d0f8b64cf38c2370a3546083ed45716dbca7ceea50207736fa51c062a6a15ab8c124ab6b00334e03808c858ab4b20a368df787cde92169aa4100a2adbb4699510753b80a63b492c51f43a81be012fa13405ccbb0dcf1166ef55f450781244420a0ac9301d485ab561b9ab67f5805afff924c1f43a5b1628f60baca631931bfc6c9bb04d0fb3727d7ab6bcd6cadffe84ca57851ee201f8153ae6d64c0d2aaa432baaa0539a17e731cf4360ee37c0e38e0cd77ca85e817a827173bd9c0ad253a44fb244f47f956146b4281109297b05a9320953c022024373d60701a68450cca32883848c4cff3c64f548cf7912ff61a11f06030c5eb29fbf8bdd2b16541fa85b8683493e8239e22c01383985aca367d6cba52c7808ff12b79976b794c70471ba5cc7908e4168d5c916605337f26199c34519236a855ef063423d7777631bddf164b2375098a25c9fbe9a7f9344ac12aa0b65a1380946560123f82e033fe33638788c82e7abf79b2c4df9c6da2f4301d70465a3c05e3a485a26a3b8d98674d91594f24761f1654580719260c4b409b2fcc418a24082a11140d043a6dea028dea1a51e9224fddaab5f3aa64564b3c336586dd8587442800ead481c9d27ef08908b938945b7204557c38aee2753709b68088684637bd39f1b78c6929c84873822caa30b2584a02c93b085380524405caa5d9147e6c837bf0ccb1aea19db39471d1a573fd893028479391680282922b11ab4d78b407f7d68eb89b615c32593f2207a4b017fd1cb922778ca806b305600546700d9ecc70ccf292ca7ca0ce6b6fc2a79731f6a9e8b83c9492381ad561f657192bb3867d3cc663bc5ffb48c997403b4814c915616d03ca71d0e8a93ef0acab8a55a61a6a58d22845e27d6c453b79391dbe02797d390e262a6be41cb564152768a5b1f2b7306872bc9dd63327e22e518082ad337f0eb8494ea23e7c730f48e94d21ca9ca3f660d4f960a6285f1e586d04120a083b814ec4229717b23b73c0c14aa6bd45294601bcaa89429814ad6e8a6190289758354043eb6d81842a6f332524da9e63dc7570865695c043c9eb9c5925bf4c4b15bee14aa58a09c4d37c822ba891f2626a414d01a10f9fbcbde5609bf4d982e23392a4cc16c461260bc518717584bfb96e6960b6d4b673f61663be1b2babe74d46494ca9576f3200ae3ca8a58de308d8e99b65384ccc30aa1669898722b1a76c87dcc276474a74c2985e746194844c0e98f811dec520bb54a1b4572b0c39ad04820f8ea878baa9caf03018d4a196c5363f55373ef5a98890c719b7a019d0eb023e319241081694e74bafda502529020a8b8f1590b73d1bc36ccbc8d4bb76c44361309977270231a51a7999e65b923b1200366ef381b8fcf8c4c5d3add0c465f7db79f7563dcc67940312ca49981581a798ae477915f078f11023c50efef1acf4f751801bfeaa5ef93fe27771a40a3d377f0f1b1655f6ed13320e9a9a59f83fc58d7194ccc92bd78a45f97f721a1eb554499d0e4d5b37aefc23a8fc9ebbe336dc464489861db8253606971bd0a9008a433ed17752d04023781552 +Ctrl = hexseed:5cbb141c2763425c274f7404fe530d9116e08c33f9f200a20b011cf563a28990fc9ebbe336dc464489861db8253606971bd0a9008a433ed17752d04023781552 +CtrlOut = hexpub:7dc26db4f73dd1859b06a852e89a4845a0943e5513e8a056ddcc2623034a4ef251e607268997b7e90471d5d0cfba5639da844f0c9a7227c8a22a83b9e805942b67019ebc45502c22d369abbe52a9aa6cbef78ab914337375d9c075854bc9a3484a0995a239121d918aa64b2ad76c6873790211162509ca2347366d8163803c3433d32068d0f8b64cf38c2370a3546083ed45716dbca7ceea50207736fa51c062a6a15ab8c124ab6b00334e03808c858ab4b20a368df787cde92169aa4100a2adbb4699510753b80a63b492c51f43a81be012fa13405ccbb0dcf1166ef55f450781244420a0ac9301d485ab561b9ab67f5805afff924c1f43a5b1628f60baca631931bfc6c9bb04d0fb3727d7ab6bcd6cadffe84ca57851ee201f8153ae6d64c0d2aaa432baaa0539a17e731cf4360ee37c0e38e0cd77ca85e817a827173bd9c0ad253a44fb244f47f956146b4281109297b05a9320953c022024373d60701a68450cca32883848c4cff3c64f548cf7912ff61a11f06030c5eb29fbf8bdd2b16541fa85b8683493e8239e22c01383985aca367d6cba52c7808ff12b79976b794c70471ba5cc7908e4168d5c916605337f26199c34519236a855ef063423d7777631bddf164b2375098a25c9fbe9a7f9344ac12aa0b65a1380946560123f82e033fe33638788c82e7abf79b2c4df9c6da2f4301d70465a3c05e3a485a26a3b8d98674d91594f24761f1654580719260c4b409b2fcc418a24082a11140d043a6dea028dea1a51e9224fddaab5f3aa64564b3c336586dd8587442800ead481c9d27ef08908b938945b7204557c38aee2753709b68088684637bd39f1b78c6929c84873822caa30b2584a02c93b085380524405caa5d9147e6c837bf0ccb1aea19db39471d1a573fd893028479391680282922b11ab4d78b407f7d68eb89b615c32593f2207a4b017fd1cb922778ca806b305600546700d9ecc70ccf292ca7ca0ce6b6fc2a79731f6a9e8b83c9492381ad561f657192bb3867d3cc663bc5ffb48c997403b4814c915616d03ca71d0e8a93ef0acab8a55a61a6a58d22845e27d6c453b79391dbe02797d390e262a6be41cb564152768a5b1f2b7306872bc9dd63327e22e518082ad337f0eb8494ea23e7c730f48e94d21ca9ca3f660d4f960a6285f1e586d04120a083b814ec4229717b23b73c0c14aa6bd45294601bcaa89429814ad6e8a6190289758354043eb6d81842a6f332524da9e63dc7570865695c043c9eb9c5925bf4c4b15bee14aa58a09c4d37c822ba891f2626a414d01a10f9fbcbde5609bf4d982e23392a4cc16c461260bc518717584bfb96e6960b6d4b673f61663be1b2babe74d46494ca9576f3200ae3ca8a58de308d8e99b65384ccc30aa1669898722b1a76c87dcc276474a74c2985e746194844c0e98f811dec520bb54a1b4572b0c39ad04820f8ea878baa9caf03018d4a196c5363f55373ef5a98890c719b7a019d0eb023e319241081694e74bafda502529020a8b8f1590b73d1bc36ccbc8d4bb76c44361309977270231a51a7999e65b923b1200366ef381b8fcf8c4c5d3add0c465f7db79f7563dcc67940312ca49981581a798ae477915f078f11023c50efef1acf4f751801bfeaa5ef93fe27771a40a3d377f0f1b1655f6ed13320e +CtrlOut = hexpriv:e2903ded4136ae2736d2f6522417953c15774fd1bf9160b6553b0a6f8810e2208a9205833c5479562ac268b6618787c4859838020a1cf2d16d7f8cce4f18872c20703522463ae5c2cdeb4952d579a9c2726783562364cf8d86cd1254c76ce667df6155ddeca4572506240723ec8561d7c65ff953158ef4cb3be6ce823c5501db9e29d8c1fc23327b04067f755b87d984348acb362b22cd416d754b82e52483d8cb422eba4ba8e649faf56f30586f09d4acac0c3007ec6ca1732eae602a004b58368785325b06124156248b22d69806b6b2947a75cb16b824d35c7ec26a7a6722c4fb36a5aa538c16e4b6d366344d049b36e53a6980177f3989c301293d3450c8e2abdbc186972990dd933f9cba7ba31717bc3126d19a0fc3d090ba37c447db6143b63383745c866371c426171b667096e46e0c2942d40b4ac2f08f48b136ef09c82eb5bdb13a514876274bb20c6b40a600d1cfa0a8b29ddbcfaca547d1680067786d6e50a64b70546ae3af52451a08028976ba78b9275a2b011858e0cabff149f7854abd2b390d28a661c7a871467a2603c5ce29866839208b5386714618b6a2012fe2b4b9753c8d21bbe74c477f427e72181988d0a094c15a9c24a7eab46be919a71fd60879a67480178453f4aed9b63c11040d370322d43b4077e74d8f8966319042c9559b021cccdb0874009d61e3a3970c14b34a180cdfe0a2f9d5bf60954cb79b5b69169598fc88a9b11ea1287a8cc88f877659577433a97c16af3ca892d40cdba7642fc24f258a0207da5e818580694582b7b7982a7bbb5de714e7425b7552aeb394037827a98e765d96310d5014a7e69b3db3b6797bd60650e36e1ebb0342a77576f496a7255d936c5eab1ba3d9fb57d72305272a5e567c621746720878cdab13a9f5b0afa5101a6f7b844af1bbf660c584205bcecb22a74b79c5b4302f29bbc502b4a3c9854682c8b123a33d949d878b4ae609ac5386ab5896ae2b877338b3200e582f34fa450adbb27480296b0bc6e0e73c2ec1b633f56d1b8a54ea65ab7cb62e5e4a2c4e82a957194321e1bb39413c3990b74b54ce213008979146c47301e3c8489b257be7a50ae6d39a5cac1dafd41ef2a91b54756779e5a8e5ab79ce481ef9f80195ba808769a158e0b48b52669c01980338042d2a5e21362703827ad9433cfce6191c7c737deb92ca3053eaa80d9c9234f54715b31013cdd31afa49a24993669adb72ced3c7e3c02c76aab8ba56a29686a115f4b36deb2fe00bb42cbb6ba8a825d9888f6347a6e61a7892e06c8ff9b8fbf1270d02beddd4268fe4615f9994ef8b93c8615b6a63c9b4d752a46c51ebe9c4d97c160fa27f8cb62aa22344f14339875b6d0f920875c3b831186ee6f04c745756d57b875098a55fc1b060f353f606bb073690546769dc61600a671cac18b563aca5e6a8a887eb76bf88a33d814ce9f32db7cb5cc3d16636493421fbc550ac90a4b99611b39cef828dbf056c0f5043be8b003e260610f27a59a2765d57a13d2281d6904526b93d7745b4f8b98085397688ab559d073f88716dfe5a39d09975de107a3e6c68ee17b3b63a9b10ea6f4531bdb627bb07494f279052cbca04722bcc0014bb3993219236397dc26db4f73dd1859b06a852e89a4845a0943e5513e8a056ddcc2623034a4ef251e607268997b7e90471d5d0cfba5639da844f0c9a7227c8a22a83b9e805942b67019ebc45502c22d369abbe52a9aa6cbef78ab914337375d9c075854bc9a3484a0995a239121d918aa64b2ad76c6873790211162509ca2347366d8163803c3433d32068d0f8b64cf38c2370a3546083ed45716dbca7ceea50207736fa51c062a6a15ab8c124ab6b00334e03808c858ab4b20a368df787cde92169aa4100a2adbb4699510753b80a63b492c51f43a81be012fa13405ccbb0dcf1166ef55f450781244420a0ac9301d485ab561b9ab67f5805afff924c1f43a5b1628f60baca631931bfc6c9bb04d0fb3727d7ab6bcd6cadffe84ca57851ee201f8153ae6d64c0d2aaa432baaa0539a17e731cf4360ee37c0e38e0cd77ca85e817a827173bd9c0ad253a44fb244f47f956146b4281109297b05a9320953c022024373d60701a68450cca32883848c4cff3c64f548cf7912ff61a11f06030c5eb29fbf8bdd2b16541fa85b8683493e8239e22c01383985aca367d6cba52c7808ff12b79976b794c70471ba5cc7908e4168d5c916605337f26199c34519236a855ef063423d7777631bddf164b2375098a25c9fbe9a7f9344ac12aa0b65a1380946560123f82e033fe33638788c82e7abf79b2c4df9c6da2f4301d70465a3c05e3a485a26a3b8d98674d91594f24761f1654580719260c4b409b2fcc418a24082a11140d043a6dea028dea1a51e9224fddaab5f3aa64564b3c336586dd8587442800ead481c9d27ef08908b938945b7204557c38aee2753709b68088684637bd39f1b78c6929c84873822caa30b2584a02c93b085380524405caa5d9147e6c837bf0ccb1aea19db39471d1a573fd893028479391680282922b11ab4d78b407f7d68eb89b615c32593f2207a4b017fd1cb922778ca806b305600546700d9ecc70ccf292ca7ca0ce6b6fc2a79731f6a9e8b83c9492381ad561f657192bb3867d3cc663bc5ffb48c997403b4814c915616d03ca71d0e8a93ef0acab8a55a61a6a58d22845e27d6c453b79391dbe02797d390e262a6be41cb564152768a5b1f2b7306872bc9dd63327e22e518082ad337f0eb8494ea23e7c730f48e94d21ca9ca3f660d4f960a6285f1e586d04120a083b814ec4229717b23b73c0c14aa6bd45294601bcaa89429814ad6e8a6190289758354043eb6d81842a6f332524da9e63dc7570865695c043c9eb9c5925bf4c4b15bee14aa58a09c4d37c822ba891f2626a414d01a10f9fbcbde5609bf4d982e23392a4cc16c461260bc518717584bfb96e6960b6d4b673f61663be1b2babe74d46494ca9576f3200ae3ca8a58de308d8e99b65384ccc30aa1669898722b1a76c87dcc276474a74c2985e746194844c0e98f811dec520bb54a1b4572b0c39ad04820f8ea878baa9caf03018d4a196c5363f55373ef5a98890c719b7a019d0eb023e319241081694e74bafda502529020a8b8f1590b73d1bc36ccbc8d4bb76c44361309977270231a51a7999e65b923b1200366ef381b8fcf8c4c5d3add0c465f7db79f7563dcc67940312ca49981581a798ae477915f078f11023c50efef1acf4f751801bfeaa5ef93fe27771a40a3d377f0f1b1655f6ed13320e9a9a59f83fc58d7194ccc92bd78a45f97f721a1eb554499d0e4d5b37aefc23a8fc9ebbe336dc464489861db8253606971bd0a9008a433ed17752d04023781552 # Official test vector 24, seed: "7e87fb886bc3c7c9fc12569f465d2ecd12532e76cc27c65644c8d3dd603b0cb2d036c5974e675058f271d5c82ad7a813" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 293abb6d1c207927945417cf84883ef010823e11b487ed55239e466e83696d0cff8563038aad865a817cab9ce98846ba75be9363718ecf5fea538aea90b2a558 -EncodedPublicKey = 790847ed9a831c0cc2acbaa793c41913a02db8ac1c6bf056573bb75e2990a6fcb732c3461ccb174dab8ea4c55781317e400ab4ef68138ff84c27fc0bc4c68e30eb664cc8bb32b617916c155d28a195fc39a1a0419af64a59c99664f744a375113228ba3730752ce5a06701112d7328649a3755b45ad6bc4bc0859feb014e185b2e18603ea0437b31432457b36d13a5ae96b03905bb2fd0d5377eb04f34a68c57448e7909cc660a31d9f9540af17324e4b31bf04f465665b5538f7351687f238d6c423c9237b5ca35618f092cf7da879d965b67b1cdb2467c9ef3862f260c04727594aa6286f4035f0b0eeeb4b141306cf7d9c4a6bb942b7a1e30b56ae958b16c3c1237603ae6f879dc9ca96a2439e26c0834369e8b041c6327254608ad3727cdf23b842a003b91d1aee60193ae1497d5b75e2a370147f052a08b1f86179bad52605df44f6c99c75df478017318c6ba017a1b4a8302888f495acf796e0745adb0292ea6b5526fe43f96e20d98fb756b2553a9493401d4a25b9bbac13b62967a228bb6446b2067063619af66383e6bc2b3d8cbb9e6969196bb45d665bce49284c5b50f934774d500c90134535930ad2169488c4ba8ac0854f36e085318a293bd65ea8e033c754ea44191d9ac8033c031e066b2021c13fa11a15222cab4829a5c47df7418761620aad92135169e0f008760ba30a289cd41f1325a4c90334978c5176cdc5496962443b118a641d6130baca422d89fac5c968adb461ab43729b6c9b1349e71116c0226b55fc00323d6a74c03282f24997949207d72ce58fa4d87a7413c3bbaeac91fb2131c418c11ba501701549efb25cdf560239223c90e1a2f99897fad594930848a1ba2494fa87bc03c57c7bc33463b77ef80b978724153a956779028b7a565c40144047747e124c7db801d309333d3150493c3b3ab68c34c939243454d90c3c4079174a8171c77a0b0c9e54277b5bbc5033eb1eba3cac86039492b4e75a23c8c51c88177edd639a55b56fc557b580b03935765cf586c95178c330319c70a8c15c95fc18a23da11798cf6c54f68bfb766a61a9c9c461b766b4a00608575c4309a621b28d27122cbbcc76c30a30286483ba85a68524c0e21591b7347a0ac0931e121eb3bb8d0fb7d9ec577a5821487619e196400c2169a42a71c7665505bf333ac70267bb50380b947ffd54745e41de5a30a27b78a62f43786ac88b2012de563cde100358065485a73505982a265a505ed85cadc02228ff90a03d088da7410c6179558d52ca36ba1d87353985189a709a1c0a7a10cd8513c4aa26d27cf802027aa8c5bb99c12a51b7f16e10838500132cc24d79c805cf11a5bac88c4bb0377ebcc4fe7c6ffb927ebe7234016bcc1765ae9e72e62d51f9cd91017f508ae207d181ab0c4dcc8d1c4742494876d118f40c84e2706914c65a161d184a5765aec67c9dcfa4bf3418e114c6f3cc34e94a149fc84b041853af9b213759cc5a181abd5641285613875367842f1a2549c09eb9b1dbd851365d58e6335c91ee7ade6c23135c1200cfc1de3f5cf6fd13967150f01053b943c3389bc4670da9857ccc32528920f781cbf16a9dde2299db9912e87321c02aac45c4820ba2e808666ee521dc4bed006527df29a124412a4a19aa26c09b490188ccba53900a2545022 -EncodedPrivateKey = eb9a0f50030024200b530580640112b904c9190bcc0f7b6c9b071086aba50212517eb401a356cdbb8547b1e06ceb0695f002c9982518e6258faaa84cb7b0885d1c9272bc8acef294c2aaba89696e4569cf3493cd69db0c9629c6af282a6828a0dba65f1c2802af72bbfcd102e9ec5395f0473d29b9bcd99d8c803aedea59aa5b11f798230917c5196b2ea9a950e3834e7f272b8c6760b07c8597025cf62b63922768d89955315c2f36907ecb89b97db098d7348b9643ba56582915b9558fa519bb1530d7b8461831c996731cfd2b4d46643c0de99c459b93279173a83b423a073367ba8e79904bb431760b969a4b7b98f10a0e5fd1aa75e52b59fb9af4123ad65b645aec03c7e2c35eab02e201b92c266b98c5932ea3b6029345f1f8085c955fadf2c840cca34cc801ce489415781cbfc598f1f39ca240257a0c173b6108482c9720f56afcf250c2c704c514214fe0155289470ea5470cc1a4eb5c999bf8567d688d5a4a2a7cc1c3381c68bec925ab312acf037113fa8c5cc43a75f3baf932672ecb3ed412b17b5520351918297525c5d352076ca04d2a3833d306a321b9a9b1564504b8e70aa8e9a91ef47001a42c66b33370db2ab3e9b43f32e926e7ac189252af3c9ac7bd420c35767e1b26b161823da4fbcfa11232dea1143718b6b9e6aad183311f756c04c15e8df99bafc854e751417c1aa5fd64623df434f2c70dbd8ab6d41395cdf4814bc99ebe5c1dd0777c7344c1504b7e2ff4b82d974e01600d1293c5ec2a4b34fc895e608ad7a32b2fa6cdeeb2b2867a8aef27aae73ca70a5670c3857501f5c4231448a4e7b4a9926c1ffb58b0aa73705c1eb1e70068d97de17b19a1814c34d746570bb3d142a6b7c49d52d78f501a6bfe37abdb1905a30077a21a1b0e5a14f6784db89197121143b851ce1d975db4f50ab75a8138e60a542cc41aaa6c55626d81535044d0a1865b4d6303c649b3545511440a320cf5260d0b85041f6c26f92a13f01c77bca3357c26bd0dd00084a54ebeb7330f59683597bb733182a4ec7b15e8656dda8bf0a8b38fc3632e00bcf5938706c55d94623dd9c11bb57036783593df9b85bd9b9b2c430d94c73a53b65da10a614d93c6da7cbe899a096ef3c608f747cb782955d0402d9831b9889f6a7708ffa7caf87a8dcb1a18b74c363037c890470d18805befe3a0bf058e64850d61614948f41a2f03446bc9c6d65750ba421e2bb8510f2a8789b20ae70c1331402a550480fad8c011494d7cc25c573b4b23ba4c96f99abc5a6d8ef2195284ba54678f15543243362c6aeaaec2812e76382dfa36c2b1704dfb559a27d5b8f7469596a28c9e2b0d426aad0c57b2407346a6ba267690cc8f30857d2858aa5b97e286017c494bcbf398ace755fb5b0d041aad180691c85994d331616e91a9bc4932122c35b55b8300264e5d3533f7518c59c4cc4cdc5c3894b48f247b1433666efc9934f18234535e18bb43b5ba5d9b6979bb14bb8d407d0e15704ac6cd1bea3466d41362a261e9e3c4cb73b625690f1bf755db67ac556528700a78ca973391b34d448abe2bc96447dc8f96239e6d06c41dca9fe04272e438b7437c6e0bab01797475adf9cf716430dc2b4a9ad16e790847ed9a831c0cc2acbaa793c41913a02db8ac1c6bf056573bb75e2990a6fcb732c3461ccb174dab8ea4c55781317e400ab4ef68138ff84c27fc0bc4c68e30eb664cc8bb32b617916c155d28a195fc39a1a0419af64a59c99664f744a375113228ba3730752ce5a06701112d7328649a3755b45ad6bc4bc0859feb014e185b2e18603ea0437b31432457b36d13a5ae96b03905bb2fd0d5377eb04f34a68c57448e7909cc660a31d9f9540af17324e4b31bf04f465665b5538f7351687f238d6c423c9237b5ca35618f092cf7da879d965b67b1cdb2467c9ef3862f260c04727594aa6286f4035f0b0eeeb4b141306cf7d9c4a6bb942b7a1e30b56ae958b16c3c1237603ae6f879dc9ca96a2439e26c0834369e8b041c6327254608ad3727cdf23b842a003b91d1aee60193ae1497d5b75e2a370147f052a08b1f86179bad52605df44f6c99c75df478017318c6ba017a1b4a8302888f495acf796e0745adb0292ea6b5526fe43f96e20d98fb756b2553a9493401d4a25b9bbac13b62967a228bb6446b2067063619af66383e6bc2b3d8cbb9e6969196bb45d665bce49284c5b50f934774d500c90134535930ad2169488c4ba8ac0854f36e085318a293bd65ea8e033c754ea44191d9ac8033c031e066b2021c13fa11a15222cab4829a5c47df7418761620aad92135169e0f008760ba30a289cd41f1325a4c90334978c5176cdc5496962443b118a641d6130baca422d89fac5c968adb461ab43729b6c9b1349e71116c0226b55fc00323d6a74c03282f24997949207d72ce58fa4d87a7413c3bbaeac91fb2131c418c11ba501701549efb25cdf560239223c90e1a2f99897fad594930848a1ba2494fa87bc03c57c7bc33463b77ef80b978724153a956779028b7a565c40144047747e124c7db801d309333d3150493c3b3ab68c34c939243454d90c3c4079174a8171c77a0b0c9e54277b5bbc5033eb1eba3cac86039492b4e75a23c8c51c88177edd639a55b56fc557b580b03935765cf586c95178c330319c70a8c15c95fc18a23da11798cf6c54f68bfb766a61a9c9c461b766b4a00608575c4309a621b28d27122cbbcc76c30a30286483ba85a68524c0e21591b7347a0ac0931e121eb3bb8d0fb7d9ec577a5821487619e196400c2169a42a71c7665505bf333ac70267bb50380b947ffd54745e41de5a30a27b78a62f43786ac88b2012de563cde100358065485a73505982a265a505ed85cadc02228ff90a03d088da7410c6179558d52ca36ba1d87353985189a709a1c0a7a10cd8513c4aa26d27cf802027aa8c5bb99c12a51b7f16e10838500132cc24d79c805cf11a5bac88c4bb0377ebcc4fe7c6ffb927ebe7234016bcc1765ae9e72e62d51f9cd91017f508ae207d181ab0c4dcc8d1c4742494876d118f40c84e2706914c65a161d184a5765aec67c9dcfa4bf3418e114c6f3cc34e94a149fc84b041853af9b213759cc5a181abd5641285613875367842f1a2549c09eb9b1dbd851365d58e6335c91ee7ade6c23135c1200cfc1de3f5cf6fd13967150f01053b943c3389bc4670da9857ccc32528920f781cbf16a9dde2299db9912e87321c02aac45c4820ba2e808666ee521dc4bed006527df29a124412a4a19aa26c09b490188ccba53900a2545022bda0815dd53b263afcc1f71d2501128c41fb3606af71c5e68f0752c6d3a479c5ff8563038aad865a817cab9ce98846ba75be9363718ecf5fea538aea90b2a558 +Ctrl = hexseed:293abb6d1c207927945417cf84883ef010823e11b487ed55239e466e83696d0cff8563038aad865a817cab9ce98846ba75be9363718ecf5fea538aea90b2a558 +CtrlOut = hexpub:790847ed9a831c0cc2acbaa793c41913a02db8ac1c6bf056573bb75e2990a6fcb732c3461ccb174dab8ea4c55781317e400ab4ef68138ff84c27fc0bc4c68e30eb664cc8bb32b617916c155d28a195fc39a1a0419af64a59c99664f744a375113228ba3730752ce5a06701112d7328649a3755b45ad6bc4bc0859feb014e185b2e18603ea0437b31432457b36d13a5ae96b03905bb2fd0d5377eb04f34a68c57448e7909cc660a31d9f9540af17324e4b31bf04f465665b5538f7351687f238d6c423c9237b5ca35618f092cf7da879d965b67b1cdb2467c9ef3862f260c04727594aa6286f4035f0b0eeeb4b141306cf7d9c4a6bb942b7a1e30b56ae958b16c3c1237603ae6f879dc9ca96a2439e26c0834369e8b041c6327254608ad3727cdf23b842a003b91d1aee60193ae1497d5b75e2a370147f052a08b1f86179bad52605df44f6c99c75df478017318c6ba017a1b4a8302888f495acf796e0745adb0292ea6b5526fe43f96e20d98fb756b2553a9493401d4a25b9bbac13b62967a228bb6446b2067063619af66383e6bc2b3d8cbb9e6969196bb45d665bce49284c5b50f934774d500c90134535930ad2169488c4ba8ac0854f36e085318a293bd65ea8e033c754ea44191d9ac8033c031e066b2021c13fa11a15222cab4829a5c47df7418761620aad92135169e0f008760ba30a289cd41f1325a4c90334978c5176cdc5496962443b118a641d6130baca422d89fac5c968adb461ab43729b6c9b1349e71116c0226b55fc00323d6a74c03282f24997949207d72ce58fa4d87a7413c3bbaeac91fb2131c418c11ba501701549efb25cdf560239223c90e1a2f99897fad594930848a1ba2494fa87bc03c57c7bc33463b77ef80b978724153a956779028b7a565c40144047747e124c7db801d309333d3150493c3b3ab68c34c939243454d90c3c4079174a8171c77a0b0c9e54277b5bbc5033eb1eba3cac86039492b4e75a23c8c51c88177edd639a55b56fc557b580b03935765cf586c95178c330319c70a8c15c95fc18a23da11798cf6c54f68bfb766a61a9c9c461b766b4a00608575c4309a621b28d27122cbbcc76c30a30286483ba85a68524c0e21591b7347a0ac0931e121eb3bb8d0fb7d9ec577a5821487619e196400c2169a42a71c7665505bf333ac70267bb50380b947ffd54745e41de5a30a27b78a62f43786ac88b2012de563cde100358065485a73505982a265a505ed85cadc02228ff90a03d088da7410c6179558d52ca36ba1d87353985189a709a1c0a7a10cd8513c4aa26d27cf802027aa8c5bb99c12a51b7f16e10838500132cc24d79c805cf11a5bac88c4bb0377ebcc4fe7c6ffb927ebe7234016bcc1765ae9e72e62d51f9cd91017f508ae207d181ab0c4dcc8d1c4742494876d118f40c84e2706914c65a161d184a5765aec67c9dcfa4bf3418e114c6f3cc34e94a149fc84b041853af9b213759cc5a181abd5641285613875367842f1a2549c09eb9b1dbd851365d58e6335c91ee7ade6c23135c1200cfc1de3f5cf6fd13967150f01053b943c3389bc4670da9857ccc32528920f781cbf16a9dde2299db9912e87321c02aac45c4820ba2e808666ee521dc4bed006527df29a124412a4a19aa26c09b490188ccba53900a2545022 +CtrlOut = hexpriv:eb9a0f50030024200b530580640112b904c9190bcc0f7b6c9b071086aba50212517eb401a356cdbb8547b1e06ceb0695f002c9982518e6258faaa84cb7b0885d1c9272bc8acef294c2aaba89696e4569cf3493cd69db0c9629c6af282a6828a0dba65f1c2802af72bbfcd102e9ec5395f0473d29b9bcd99d8c803aedea59aa5b11f798230917c5196b2ea9a950e3834e7f272b8c6760b07c8597025cf62b63922768d89955315c2f36907ecb89b97db098d7348b9643ba56582915b9558fa519bb1530d7b8461831c996731cfd2b4d46643c0de99c459b93279173a83b423a073367ba8e79904bb431760b969a4b7b98f10a0e5fd1aa75e52b59fb9af4123ad65b645aec03c7e2c35eab02e201b92c266b98c5932ea3b6029345f1f8085c955fadf2c840cca34cc801ce489415781cbfc598f1f39ca240257a0c173b6108482c9720f56afcf250c2c704c514214fe0155289470ea5470cc1a4eb5c999bf8567d688d5a4a2a7cc1c3381c68bec925ab312acf037113fa8c5cc43a75f3baf932672ecb3ed412b17b5520351918297525c5d352076ca04d2a3833d306a321b9a9b1564504b8e70aa8e9a91ef47001a42c66b33370db2ab3e9b43f32e926e7ac189252af3c9ac7bd420c35767e1b26b161823da4fbcfa11232dea1143718b6b9e6aad183311f756c04c15e8df99bafc854e751417c1aa5fd64623df434f2c70dbd8ab6d41395cdf4814bc99ebe5c1dd0777c7344c1504b7e2ff4b82d974e01600d1293c5ec2a4b34fc895e608ad7a32b2fa6cdeeb2b2867a8aef27aae73ca70a5670c3857501f5c4231448a4e7b4a9926c1ffb58b0aa73705c1eb1e70068d97de17b19a1814c34d746570bb3d142a6b7c49d52d78f501a6bfe37abdb1905a30077a21a1b0e5a14f6784db89197121143b851ce1d975db4f50ab75a8138e60a542cc41aaa6c55626d81535044d0a1865b4d6303c649b3545511440a320cf5260d0b85041f6c26f92a13f01c77bca3357c26bd0dd00084a54ebeb7330f59683597bb733182a4ec7b15e8656dda8bf0a8b38fc3632e00bcf5938706c55d94623dd9c11bb57036783593df9b85bd9b9b2c430d94c73a53b65da10a614d93c6da7cbe899a096ef3c608f747cb782955d0402d9831b9889f6a7708ffa7caf87a8dcb1a18b74c363037c890470d18805befe3a0bf058e64850d61614948f41a2f03446bc9c6d65750ba421e2bb8510f2a8789b20ae70c1331402a550480fad8c011494d7cc25c573b4b23ba4c96f99abc5a6d8ef2195284ba54678f15543243362c6aeaaec2812e76382dfa36c2b1704dfb559a27d5b8f7469596a28c9e2b0d426aad0c57b2407346a6ba267690cc8f30857d2858aa5b97e286017c494bcbf398ace755fb5b0d041aad180691c85994d331616e91a9bc4932122c35b55b8300264e5d3533f7518c59c4cc4cdc5c3894b48f247b1433666efc9934f18234535e18bb43b5ba5d9b6979bb14bb8d407d0e15704ac6cd1bea3466d41362a261e9e3c4cb73b625690f1bf755db67ac556528700a78ca973391b34d448abe2bc96447dc8f96239e6d06c41dca9fe04272e438b7437c6e0bab01797475adf9cf716430dc2b4a9ad16e790847ed9a831c0cc2acbaa793c41913a02db8ac1c6bf056573bb75e2990a6fcb732c3461ccb174dab8ea4c55781317e400ab4ef68138ff84c27fc0bc4c68e30eb664cc8bb32b617916c155d28a195fc39a1a0419af64a59c99664f744a375113228ba3730752ce5a06701112d7328649a3755b45ad6bc4bc0859feb014e185b2e18603ea0437b31432457b36d13a5ae96b03905bb2fd0d5377eb04f34a68c57448e7909cc660a31d9f9540af17324e4b31bf04f465665b5538f7351687f238d6c423c9237b5ca35618f092cf7da879d965b67b1cdb2467c9ef3862f260c04727594aa6286f4035f0b0eeeb4b141306cf7d9c4a6bb942b7a1e30b56ae958b16c3c1237603ae6f879dc9ca96a2439e26c0834369e8b041c6327254608ad3727cdf23b842a003b91d1aee60193ae1497d5b75e2a370147f052a08b1f86179bad52605df44f6c99c75df478017318c6ba017a1b4a8302888f495acf796e0745adb0292ea6b5526fe43f96e20d98fb756b2553a9493401d4a25b9bbac13b62967a228bb6446b2067063619af66383e6bc2b3d8cbb9e6969196bb45d665bce49284c5b50f934774d500c90134535930ad2169488c4ba8ac0854f36e085318a293bd65ea8e033c754ea44191d9ac8033c031e066b2021c13fa11a15222cab4829a5c47df7418761620aad92135169e0f008760ba30a289cd41f1325a4c90334978c5176cdc5496962443b118a641d6130baca422d89fac5c968adb461ab43729b6c9b1349e71116c0226b55fc00323d6a74c03282f24997949207d72ce58fa4d87a7413c3bbaeac91fb2131c418c11ba501701549efb25cdf560239223c90e1a2f99897fad594930848a1ba2494fa87bc03c57c7bc33463b77ef80b978724153a956779028b7a565c40144047747e124c7db801d309333d3150493c3b3ab68c34c939243454d90c3c4079174a8171c77a0b0c9e54277b5bbc5033eb1eba3cac86039492b4e75a23c8c51c88177edd639a55b56fc557b580b03935765cf586c95178c330319c70a8c15c95fc18a23da11798cf6c54f68bfb766a61a9c9c461b766b4a00608575c4309a621b28d27122cbbcc76c30a30286483ba85a68524c0e21591b7347a0ac0931e121eb3bb8d0fb7d9ec577a5821487619e196400c2169a42a71c7665505bf333ac70267bb50380b947ffd54745e41de5a30a27b78a62f43786ac88b2012de563cde100358065485a73505982a265a505ed85cadc02228ff90a03d088da7410c6179558d52ca36ba1d87353985189a709a1c0a7a10cd8513c4aa26d27cf802027aa8c5bb99c12a51b7f16e10838500132cc24d79c805cf11a5bac88c4bb0377ebcc4fe7c6ffb927ebe7234016bcc1765ae9e72e62d51f9cd91017f508ae207d181ab0c4dcc8d1c4742494876d118f40c84e2706914c65a161d184a5765aec67c9dcfa4bf3418e114c6f3cc34e94a149fc84b041853af9b213759cc5a181abd5641285613875367842f1a2549c09eb9b1dbd851365d58e6335c91ee7ade6c23135c1200cfc1de3f5cf6fd13967150f01053b943c3389bc4670da9857ccc32528920f781cbf16a9dde2299db9912e87321c02aac45c4820ba2e808666ee521dc4bed006527df29a124412a4a19aa26c09b490188ccba53900a2545022bda0815dd53b263afcc1f71d2501128c41fb3606af71c5e68f0752c6d3a479c5ff8563038aad865a817cab9ce98846ba75be9363718ecf5fea538aea90b2a558 # Official test vector 25, seed: "ad1424e804f306c7ff513da4c1e8d445afca7bc942fac5c0b335733aaf70693712ecbde26ea726ee0f9fd9d52a83b1a4" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 74d87c7556f2671f2d666854a4d6e073e69f35421e6e1a428cccea49c37f972ce1fb7456ac0aa1b97068f452cba64ebdc138bcf5d36b0a0fada2a3b374141eb9 -EncodedPublicKey = 39dabcbaa131e892a48fbb80f78961f9c440322b49edb03f0e554328eac7c0b3ceef957a82370a8e8169cb24a81595cc89f95d70179834da375d55a1d16a7a8fac8e7da64508c97f4f7a53066ac34d407b42a6be091696351b3fb1f12c05e5429cb0a14208336e110ae4b89fc9b91edd0037392948e7d3beb78b880d3c6d933a73bf909593a0654ea18a5cec051cd17c25abb7020487579a98f62b49c2969e3df7407f9bbf0b01237a0994cc7312b0992cba7566cfc2818db511d37b1f06781b3dab99db5268f527123a0366bf481faaeca57e16b37e27758c8b83125049f3f38681ba5438a795021652b5f81c02876c0f404b44f06976e368aa2cb923081e3dd07781562ae4750bc5f3809226ae6f100fb8f67faa433b66f8153d6a1b846c589b471ea6479bdb05c741dabf217a6177f2ae8224bd05b46de5f1a42ae20a1e641238f541fd282dff3821414890600a970811795c993c8ba5418a8732b6c8b8abf738fc5ca7d32aa3f87884021968a93cc271a490de61c5f8143be65485c9f34f0d433e492bbc5e215cfa037428a51d5921404d89aa0ba6181f5294d706786a30508c5990ad24c7bb6a70d6017207d3c03100a222396c44752579859e07315cf9c397549708901748c6958cbfd41e9d2880e9773ff03808480bb38c36bdefaa5f81f85700fac88ca85829e03d9bb845227a0a799b156d0952d0c54bd5b010c565a381b55885d26cd9e9b82d21a31354c17d2bcd43d93946bb58ed2a57c13509e9537fe879714c64cdbc842e93326aac0944cb3898335004d0fc9c81546086f29136227efbc798032aaf0cba0f3c6aac788886e03c87245964c99c18e62c008d646621d127856c7559370f5fa26301321bdcf502d1d12305002b2ae42e61209892d7b3afaa6cbfa9a38ac097cb26c4745a4eae395a1b10bf80829d1b216b4da59fcb4a2a57d4070ac2ab59a82b6af3b0682b53f9928f7759ce20e1a09042948ba966cee8bd176b2ec6880c063b3ed6d1160fb26714b3ae7b44a4ce6c759555c6e478c0a71a90b62a8cf8f282a4f7c21c31c5becac2595a766a977c886009e9414123e5723e101e667647bb9a2489b3acd17a81ffb4512516893ceba8838949e998043713bb41073013d487cba107f31c84480a0ce4378732d9446970716365278f70719da66ddd8283d62190530566904221b383441124b6f3d47103d64983898f8d83a4fef6489b0c08a11b82d30cc4d9eb4fd0d99085c875dd4801e3902405f0b292b8487a72867e67200c9231ffdb43e2048caaa203c7883218f9a1af7a365a19b0d2fa595a087b2afa1f16686dbd24a98b931a5999483d467d2d264b21ba527ca419b6523fc046bf7fa96bf0a277af5094f3362dc863b8bc2192e5d78173d77139d6ad07e091e7ea507f2a7a9bf982aac812f736c787c27b04e25d1cb74d5d01c3fe6aa2e7248921225632a5033fc6342495167405028d410bc42c8bdb498d9a5260693ba326e2230c6040f332454f3b2020280ffe6bb0b7021f4ea6bb4c06980b62a9b6c89a935ac206b13e091c3c6ae609417ab8c66b7bce94986e92596ee64b08a53844b706f84731755ca02c7c49906cbbdce97c64019a52f278c2f286eacd5a261f5b502251ec136ec0a3c697fc30e8b59807dff5dced3d6bef9c96bf -EncodedPrivateKey = 878a1795956ec490aafe2190fe1a0018c9b51fcaa6b97c13da28a8c09a7fd0434596fc21d4e65bfee21efdf30059aaa51bc63c7d646f14f1aa487540380155b4e51fde096389c3a1b983373df0669553334da5ae1e9304619948cb85ad5be4219683033e33ba0f01750fc62ffe5331b4e3756e46cbca7b2fa45c26b8e6b8121719a6655f0952b9df797717ca88bd79a769938ac2f68d4347baa9dc2908757e19157953cc9522261118155df98419dd88556d961ef9855e20c86c4511cc7642c50bb4a35ab30e133b3548055c0ec585d9e1a390226749a739ebc5ca7834ae6776cdb6e461b5b736b11806e59521f010543568ad18097e8654c4cb7c9366db7990439b93a06e83391a62b90fa84a0b842500cc5bba4505ab41f60e8414768ffc1cb9e1b8334869723185aa5b141b94a21d276d3b769237e44f8ee373a8591ba9f6ca2bc852056334e41b1b3348c7687c8688c02b6d3acd484b4f2d9513bf181363a683547176cb1219fef44433899d93863e22274d7e157ee0188be6f53492655c801b4a29c7bde7048d798caf9c475665462732a51a080345fd0292b3b93b4c354a1f3c8b5680c9ef6bad9249472d761d25740e92e1c29e17bd38e989442b60a178ac720b935fa41baea41d1124183784941f510763001f20004caf2b4314cc6e3cfa7d3eda5e78451f27c7c49fb8253a93500ea757f1bcb4e97778b3866f9709083fba0cdf1031a0c667c5f65880d157bfe5986368ad80362dc1a596d31a488835b8e9b1a80ee55ddb146880a235ccb5c8dc64913a80c6c02c44e86bcd40e56737443c49d6bb4ac1501b264fc104a522784c5cc94c9e186ba7a22c329612985b6eced06e373669b691c620c4c6ea170c05c28d022158ad3053c89cae8b144c634ccde032503dd03beeb602e06165487ab4eb1292e484989f6135f50a08251bb5030088583187a57b10aac08b61b0911caa8685657bfaa40ff389310ab3b54efa8df4bacc32d112a2191a8068a390b1a8219a7954fb3cef743c22abb2c1820f86a7b3c8488788816493d300883b8370688b7d0560eca63430aaaa3f4b44d7ea887d70431c266e09c7769992328bc7b2a53734729297130a59e56c3d57893dc3fa7ffcb0070f7267cbe1ac7f2c18061b26409819d9526ee5dabaa47092ce07c2db567a72f80ce9a5284c70c6f6482701ac71c71454185099f62424c81b344fb83ab3475693d6797c5348c7985536550bfc1cabfb6806d1686139a8c920832ec675049f40a0ccca236375153a79c4ccb7380aca2e30038c8f2b745290bef444a71b73839707b524d07a2d1c4f4b00782e9c91447700594b30adfc7868eb546ac27fad089f7046ba8715c41e292415d274c3f03c5f57b311110000fc614bc30960b26edef3961c258240e333a8494b5aa3152c39c728464d6915c8016106cd34213e1137fca383d3b94d545bab479cc11231be67634beb00272b59728f628555baaf35e7bea2c664f616945629cc381042152ab0062902b6d5b3204266a98701f376a278778cb4281e47a6a82c6c1b0f2221577909f9297616f356be210f0f3265f6690ee5b1385ffa8f457a5ec860c01388480a09413181b9602909de7a3dcce34f39dabcbaa131e892a48fbb80f78961f9c440322b49edb03f0e554328eac7c0b3ceef957a82370a8e8169cb24a81595cc89f95d70179834da375d55a1d16a7a8fac8e7da64508c97f4f7a53066ac34d407b42a6be091696351b3fb1f12c05e5429cb0a14208336e110ae4b89fc9b91edd0037392948e7d3beb78b880d3c6d933a73bf909593a0654ea18a5cec051cd17c25abb7020487579a98f62b49c2969e3df7407f9bbf0b01237a0994cc7312b0992cba7566cfc2818db511d37b1f06781b3dab99db5268f527123a0366bf481faaeca57e16b37e27758c8b83125049f3f38681ba5438a795021652b5f81c02876c0f404b44f06976e368aa2cb923081e3dd07781562ae4750bc5f3809226ae6f100fb8f67faa433b66f8153d6a1b846c589b471ea6479bdb05c741dabf217a6177f2ae8224bd05b46de5f1a42ae20a1e641238f541fd282dff3821414890600a970811795c993c8ba5418a8732b6c8b8abf738fc5ca7d32aa3f87884021968a93cc271a490de61c5f8143be65485c9f34f0d433e492bbc5e215cfa037428a51d5921404d89aa0ba6181f5294d706786a30508c5990ad24c7bb6a70d6017207d3c03100a222396c44752579859e07315cf9c397549708901748c6958cbfd41e9d2880e9773ff03808480bb38c36bdefaa5f81f85700fac88ca85829e03d9bb845227a0a799b156d0952d0c54bd5b010c565a381b55885d26cd9e9b82d21a31354c17d2bcd43d93946bb58ed2a57c13509e9537fe879714c64cdbc842e93326aac0944cb3898335004d0fc9c81546086f29136227efbc798032aaf0cba0f3c6aac788886e03c87245964c99c18e62c008d646621d127856c7559370f5fa26301321bdcf502d1d12305002b2ae42e61209892d7b3afaa6cbfa9a38ac097cb26c4745a4eae395a1b10bf80829d1b216b4da59fcb4a2a57d4070ac2ab59a82b6af3b0682b53f9928f7759ce20e1a09042948ba966cee8bd176b2ec6880c063b3ed6d1160fb26714b3ae7b44a4ce6c759555c6e478c0a71a90b62a8cf8f282a4f7c21c31c5becac2595a766a977c886009e9414123e5723e101e667647bb9a2489b3acd17a81ffb4512516893ceba8838949e998043713bb41073013d487cba107f31c84480a0ce4378732d9446970716365278f70719da66ddd8283d62190530566904221b383441124b6f3d47103d64983898f8d83a4fef6489b0c08a11b82d30cc4d9eb4fd0d99085c875dd4801e3902405f0b292b8487a72867e67200c9231ffdb43e2048caaa203c7883218f9a1af7a365a19b0d2fa595a087b2afa1f16686dbd24a98b931a5999483d467d2d264b21ba527ca419b6523fc046bf7fa96bf0a277af5094f3362dc863b8bc2192e5d78173d77139d6ad07e091e7ea507f2a7a9bf982aac812f736c787c27b04e25d1cb74d5d01c3fe6aa2e7248921225632a5033fc6342495167405028d410bc42c8bdb498d9a5260693ba326e2230c6040f332454f3b2020280ffe6bb0b7021f4ea6bb4c06980b62a9b6c89a935ac206b13e091c3c6ae609417ab8c66b7bce94986e92596ee64b08a53844b706f84731755ca02c7c49906cbbdce97c64019a52f278c2f286eacd5a261f5b502251ec136ec0a3c697fc30e8b59807dff5dced3d6bef9c96bfe3e96e658787ba3f6ffb47de56322541a2c81f68e2825c74cb75ab01d4b719d6e1fb7456ac0aa1b97068f452cba64ebdc138bcf5d36b0a0fada2a3b374141eb9 +Ctrl = hexseed:74d87c7556f2671f2d666854a4d6e073e69f35421e6e1a428cccea49c37f972ce1fb7456ac0aa1b97068f452cba64ebdc138bcf5d36b0a0fada2a3b374141eb9 +CtrlOut = hexpub:39dabcbaa131e892a48fbb80f78961f9c440322b49edb03f0e554328eac7c0b3ceef957a82370a8e8169cb24a81595cc89f95d70179834da375d55a1d16a7a8fac8e7da64508c97f4f7a53066ac34d407b42a6be091696351b3fb1f12c05e5429cb0a14208336e110ae4b89fc9b91edd0037392948e7d3beb78b880d3c6d933a73bf909593a0654ea18a5cec051cd17c25abb7020487579a98f62b49c2969e3df7407f9bbf0b01237a0994cc7312b0992cba7566cfc2818db511d37b1f06781b3dab99db5268f527123a0366bf481faaeca57e16b37e27758c8b83125049f3f38681ba5438a795021652b5f81c02876c0f404b44f06976e368aa2cb923081e3dd07781562ae4750bc5f3809226ae6f100fb8f67faa433b66f8153d6a1b846c589b471ea6479bdb05c741dabf217a6177f2ae8224bd05b46de5f1a42ae20a1e641238f541fd282dff3821414890600a970811795c993c8ba5418a8732b6c8b8abf738fc5ca7d32aa3f87884021968a93cc271a490de61c5f8143be65485c9f34f0d433e492bbc5e215cfa037428a51d5921404d89aa0ba6181f5294d706786a30508c5990ad24c7bb6a70d6017207d3c03100a222396c44752579859e07315cf9c397549708901748c6958cbfd41e9d2880e9773ff03808480bb38c36bdefaa5f81f85700fac88ca85829e03d9bb845227a0a799b156d0952d0c54bd5b010c565a381b55885d26cd9e9b82d21a31354c17d2bcd43d93946bb58ed2a57c13509e9537fe879714c64cdbc842e93326aac0944cb3898335004d0fc9c81546086f29136227efbc798032aaf0cba0f3c6aac788886e03c87245964c99c18e62c008d646621d127856c7559370f5fa26301321bdcf502d1d12305002b2ae42e61209892d7b3afaa6cbfa9a38ac097cb26c4745a4eae395a1b10bf80829d1b216b4da59fcb4a2a57d4070ac2ab59a82b6af3b0682b53f9928f7759ce20e1a09042948ba966cee8bd176b2ec6880c063b3ed6d1160fb26714b3ae7b44a4ce6c759555c6e478c0a71a90b62a8cf8f282a4f7c21c31c5becac2595a766a977c886009e9414123e5723e101e667647bb9a2489b3acd17a81ffb4512516893ceba8838949e998043713bb41073013d487cba107f31c84480a0ce4378732d9446970716365278f70719da66ddd8283d62190530566904221b383441124b6f3d47103d64983898f8d83a4fef6489b0c08a11b82d30cc4d9eb4fd0d99085c875dd4801e3902405f0b292b8487a72867e67200c9231ffdb43e2048caaa203c7883218f9a1af7a365a19b0d2fa595a087b2afa1f16686dbd24a98b931a5999483d467d2d264b21ba527ca419b6523fc046bf7fa96bf0a277af5094f3362dc863b8bc2192e5d78173d77139d6ad07e091e7ea507f2a7a9bf982aac812f736c787c27b04e25d1cb74d5d01c3fe6aa2e7248921225632a5033fc6342495167405028d410bc42c8bdb498d9a5260693ba326e2230c6040f332454f3b2020280ffe6bb0b7021f4ea6bb4c06980b62a9b6c89a935ac206b13e091c3c6ae609417ab8c66b7bce94986e92596ee64b08a53844b706f84731755ca02c7c49906cbbdce97c64019a52f278c2f286eacd5a261f5b502251ec136ec0a3c697fc30e8b59807dff5dced3d6bef9c96bf +CtrlOut = hexpriv:878a1795956ec490aafe2190fe1a0018c9b51fcaa6b97c13da28a8c09a7fd0434596fc21d4e65bfee21efdf30059aaa51bc63c7d646f14f1aa487540380155b4e51fde096389c3a1b983373df0669553334da5ae1e9304619948cb85ad5be4219683033e33ba0f01750fc62ffe5331b4e3756e46cbca7b2fa45c26b8e6b8121719a6655f0952b9df797717ca88bd79a769938ac2f68d4347baa9dc2908757e19157953cc9522261118155df98419dd88556d961ef9855e20c86c4511cc7642c50bb4a35ab30e133b3548055c0ec585d9e1a390226749a739ebc5ca7834ae6776cdb6e461b5b736b11806e59521f010543568ad18097e8654c4cb7c9366db7990439b93a06e83391a62b90fa84a0b842500cc5bba4505ab41f60e8414768ffc1cb9e1b8334869723185aa5b141b94a21d276d3b769237e44f8ee373a8591ba9f6ca2bc852056334e41b1b3348c7687c8688c02b6d3acd484b4f2d9513bf181363a683547176cb1219fef44433899d93863e22274d7e157ee0188be6f53492655c801b4a29c7bde7048d798caf9c475665462732a51a080345fd0292b3b93b4c354a1f3c8b5680c9ef6bad9249472d761d25740e92e1c29e17bd38e989442b60a178ac720b935fa41baea41d1124183784941f510763001f20004caf2b4314cc6e3cfa7d3eda5e78451f27c7c49fb8253a93500ea757f1bcb4e97778b3866f9709083fba0cdf1031a0c667c5f65880d157bfe5986368ad80362dc1a596d31a488835b8e9b1a80ee55ddb146880a235ccb5c8dc64913a80c6c02c44e86bcd40e56737443c49d6bb4ac1501b264fc104a522784c5cc94c9e186ba7a22c329612985b6eced06e373669b691c620c4c6ea170c05c28d022158ad3053c89cae8b144c634ccde032503dd03beeb602e06165487ab4eb1292e484989f6135f50a08251bb5030088583187a57b10aac08b61b0911caa8685657bfaa40ff389310ab3b54efa8df4bacc32d112a2191a8068a390b1a8219a7954fb3cef743c22abb2c1820f86a7b3c8488788816493d300883b8370688b7d0560eca63430aaaa3f4b44d7ea887d70431c266e09c7769992328bc7b2a53734729297130a59e56c3d57893dc3fa7ffcb0070f7267cbe1ac7f2c18061b26409819d9526ee5dabaa47092ce07c2db567a72f80ce9a5284c70c6f6482701ac71c71454185099f62424c81b344fb83ab3475693d6797c5348c7985536550bfc1cabfb6806d1686139a8c920832ec675049f40a0ccca236375153a79c4ccb7380aca2e30038c8f2b745290bef444a71b73839707b524d07a2d1c4f4b00782e9c91447700594b30adfc7868eb546ac27fad089f7046ba8715c41e292415d274c3f03c5f57b311110000fc614bc30960b26edef3961c258240e333a8494b5aa3152c39c728464d6915c8016106cd34213e1137fca383d3b94d545bab479cc11231be67634beb00272b59728f628555baaf35e7bea2c664f616945629cc381042152ab0062902b6d5b3204266a98701f376a278778cb4281e47a6a82c6c1b0f2221577909f9297616f356be210f0f3265f6690ee5b1385ffa8f457a5ec860c01388480a09413181b9602909de7a3dcce34f39dabcbaa131e892a48fbb80f78961f9c440322b49edb03f0e554328eac7c0b3ceef957a82370a8e8169cb24a81595cc89f95d70179834da375d55a1d16a7a8fac8e7da64508c97f4f7a53066ac34d407b42a6be091696351b3fb1f12c05e5429cb0a14208336e110ae4b89fc9b91edd0037392948e7d3beb78b880d3c6d933a73bf909593a0654ea18a5cec051cd17c25abb7020487579a98f62b49c2969e3df7407f9bbf0b01237a0994cc7312b0992cba7566cfc2818db511d37b1f06781b3dab99db5268f527123a0366bf481faaeca57e16b37e27758c8b83125049f3f38681ba5438a795021652b5f81c02876c0f404b44f06976e368aa2cb923081e3dd07781562ae4750bc5f3809226ae6f100fb8f67faa433b66f8153d6a1b846c589b471ea6479bdb05c741dabf217a6177f2ae8224bd05b46de5f1a42ae20a1e641238f541fd282dff3821414890600a970811795c993c8ba5418a8732b6c8b8abf738fc5ca7d32aa3f87884021968a93cc271a490de61c5f8143be65485c9f34f0d433e492bbc5e215cfa037428a51d5921404d89aa0ba6181f5294d706786a30508c5990ad24c7bb6a70d6017207d3c03100a222396c44752579859e07315cf9c397549708901748c6958cbfd41e9d2880e9773ff03808480bb38c36bdefaa5f81f85700fac88ca85829e03d9bb845227a0a799b156d0952d0c54bd5b010c565a381b55885d26cd9e9b82d21a31354c17d2bcd43d93946bb58ed2a57c13509e9537fe879714c64cdbc842e93326aac0944cb3898335004d0fc9c81546086f29136227efbc798032aaf0cba0f3c6aac788886e03c87245964c99c18e62c008d646621d127856c7559370f5fa26301321bdcf502d1d12305002b2ae42e61209892d7b3afaa6cbfa9a38ac097cb26c4745a4eae395a1b10bf80829d1b216b4da59fcb4a2a57d4070ac2ab59a82b6af3b0682b53f9928f7759ce20e1a09042948ba966cee8bd176b2ec6880c063b3ed6d1160fb26714b3ae7b44a4ce6c759555c6e478c0a71a90b62a8cf8f282a4f7c21c31c5becac2595a766a977c886009e9414123e5723e101e667647bb9a2489b3acd17a81ffb4512516893ceba8838949e998043713bb41073013d487cba107f31c84480a0ce4378732d9446970716365278f70719da66ddd8283d62190530566904221b383441124b6f3d47103d64983898f8d83a4fef6489b0c08a11b82d30cc4d9eb4fd0d99085c875dd4801e3902405f0b292b8487a72867e67200c9231ffdb43e2048caaa203c7883218f9a1af7a365a19b0d2fa595a087b2afa1f16686dbd24a98b931a5999483d467d2d264b21ba527ca419b6523fc046bf7fa96bf0a277af5094f3362dc863b8bc2192e5d78173d77139d6ad07e091e7ea507f2a7a9bf982aac812f736c787c27b04e25d1cb74d5d01c3fe6aa2e7248921225632a5033fc6342495167405028d410bc42c8bdb498d9a5260693ba326e2230c6040f332454f3b2020280ffe6bb0b7021f4ea6bb4c06980b62a9b6c89a935ac206b13e091c3c6ae609417ab8c66b7bce94986e92596ee64b08a53844b706f84731755ca02c7c49906cbbdce97c64019a52f278c2f286eacd5a261f5b502251ec136ec0a3c697fc30e8b59807dff5dced3d6bef9c96bfe3e96e658787ba3f6ffb47de56322541a2c81f68e2825c74cb75ab01d4b719d6e1fb7456ac0aa1b97068f452cba64ebdc138bcf5d36b0a0fada2a3b374141eb9 # Official test vector 26, seed: "7c33ca0e987226c8524dd56c811fa4d1ccf9995b1e4e4dd5b1481974e88cfabfbf6787775c2611cefb27ed4403ea9b46" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 013bab0212d04ecd54b478daf72748003a25e2cb060ba6cc50bf95c292b8206b9da0c5da5f195b80fbb99c2e8b06926074f3f604b3f6195b5a5b9737876bba72 -EncodedPublicKey = 185bb36d9c3ba85a46a5f605706979ebd66da03c15f1b4c25b886faca00b16e04f87b773d0b8724bb4947c615344f9466f78cae8d049876c9f7143154abc47110b0deac571bbe83577f577046830031a08b465b86e1c341c82660818cd2f8173c5c558975868f0281470f39e737b6cf964008e040382b290795254380b4850db27dff98838d9921eaa8146022937e36af6b030b8919bfea844d9d602ccb3547d5c07f612c12c3c179ffc30fe52c9273b5c0dd27934b5a41737817be0739425736bb0cdd267beacd0bd77085cd2794947051099c3848fe0aa2bcaa18f6a18afb626fdf1b977f376ea74a9cbd638932600efd84fc053650474c801b1a8ed941cc5444922915173ec1971698172f8a61730358c751d2d776d93c866c47802e2ac19c7c092aceb53996c20375b47413a66c06541b4343c548b4dc5341ea92b2266d9c0f1665719f62a72650414940bf3a20a260a5953d578d5aa48a2b670aff7512bf6937e49052c3ab8ba07016d06a9d643081dd52009b358ac13c3136cc65b0127e675bb55b8598940c054c8b797d37312a1ae48120934a559ba31042e160ddd13c744d7ac5dd614d198a33253b829016fae7ca51d397330ba1aac557a8fb56477224324924276aa52b7000f77db547a604f6d7189ef83071293465012b6133a6e1209af3009a867a46bf2868f8ab8a932784b76084998e37eaa4496c661a42e9802f5e1ca947c75bc4a572562733409757855031c9627152c02cd25a9b9725adae909175b27c53c6233e4480cd3a06954afed889ae97a091df86842483edfcb5df9a365929b6da98917ca7b025490b416a7abfda408f07429244a9202a23d23ea8ae96bc8ddd747d1eb9b79a3cf3610bc4eb56f9de38c3fb77db2740504e85107f46896202684db8103b1c488e9b731f0a2bcc40b563226d05946c9fcc1a4e287628bc4985189e05a5174709f00c43eda4897429773140b30bcc090ada25c91b8858f07068bc6c154030f048c1a7002ab58e157ee5b0e682877372426e193cbbdd3c63dec0a725c90d29411986a249cb30ecd981a92519ece4074f18ab92967220ac1c963503a295c570d7084c2917ec9b6a4663a931d6a505d11757ab2935fa708e9b6ad5fc1187f3717c6a4a818d57cf5395626c8a3917012fba13315902391116ff5015051dc8d07ec0716356d20a184458b4089a37fa9a713aa35c8ad1635a7fb49e6bb44cdf4628a3b84b9869dd760262cc487f44a361b9c1106553338cc5dd71c45c37a3bde98036f45231dea2a83001d82203b27aa054cd1bfcd215f477a7e43d31d946971b0d3223868922699b0d810b6fbcc834104bc0ba2cc7a50bc198616468c212c9b9dab2550282a9b88f8a1b6d006ba801544b62564dc05cad68d7f6b143222a5bb28bc9cb57788d417fdb73bd0778fe0529a35190b0912623df81a7387cef7d201aa007a199735bc3aaef9706c6dfa1b0256b872320459951111b90caf3202ceb8c10a480addf08dae881eecd0cec08a2adc61c20e8c15b60824653492e603bc3c203fc35ca536fb7c64084112c878741b83870620eda2997f38aff953217bec592eea7947e8be23fb627251c13fdc9bb0b705491151b8197cb07ec66dd1d49dab7f9d23aa8ffa435f2cc7a7a3a1cddab6e37ab7be45fbbc8a -EncodedPrivateKey = 4b11a51a0bac67897ea9cc5d7d071855bc8bb375a18d838016fcc506bbbc7af38473e4275eb5449b0a5b7145b49c700626f7b6e5a6907879c541a0c6f027b7403a5fc25b42da3a7c9308a51e863eb346c178c469bb27022cec566df469340205fdd84f4f0a79842913a974a7f50c2aeaf35e37673c4ae52e5820c7ea843109e403ba5329a9818a856050eff789d4b71acdfc34761c39ae130fdadc300bc6b3295380d3c6944213100e43788204a41c75395142b5b5bcce2ee71ba4b14ff09325c9d884bbf9199e132551a444e527bb98e6b12a8210c6fca2a054bf8fe346c2db0ee9e97390fa2699c60a1e9c4599cc37110460d27b8a5f741d58fcb62962a38143aee0377d6d440662506200fd44bf71631c479080660a9c6286ca3bc0d5f9aa44e7cf23342bcf37a9d710c86ae39e4795c796805f0198b25d0b87e4f77e01b970e2858d26542e92eb356c276e7e95bc77019c4e90bab92c139ae10ef59b44cf8cc7e9b5b59d710f4bf2b8a4a5c5881018d9f593fa5b4c745a3f12457171b735920250778045c0fa3e1378c4aca8388245484a232d1bb020ea665e60da9f28a10e9992022098286c918cbc40476e7c8bde62cc27ebbfd4c10dc76982781ca59d630e086771dbaa1338814496a7ab32913c837264c527080c9b6d39c25e623b61fc180a29aa3271f84a1bc50b7e678143939ae5fc17d33bbf52d95e53b525ff8a8a408acf61d887585b561c3a69b088388f88532c8482a20c445e40362d1c4a331211d8f999c3f2424379b560b5ab4e6b655ff16e0904136a27774ab93233217ecfa58501c1ce6feb7e448ca9f3c76a52511a4a10008cecad9742368b104521b1b4e5461bed4c1a78ec9265d23272c06ba6c492bbe9af2704b9043510ab869af5d9b63ebbb8c2d26051b9b452d5c1605a7c4d60ced3a930aeb63a865056e1f00e3fe450a2da299d3c1583e52ff109cb2837c6b34abf6b063afe82c86b2049d7335ba4762f8b9c039f49c3554c9ccfa95e9105aaa0419d39bc695c873ea42313973724f02729383b90780c55ede19ee06b631752c2c835b0c2f04666bbcbbda79077a270bbd670edf111f5d578cc1b4589e31c22bbaad3c4044c1cb67707aca78c6d7c3441fee377720a6ab1c5b13f3530bc73020200983a962c1403a20d388b2ba71e777c28c3fa066ef0bdc5c94e0df40188f06800cd3ddf1c34b139bba633cc680079042b934db02ff093bd38fc9779f694196b160dd35c0a51c9f56bc4768333b07c4736e5c41ce048582c69f066ae08bcc4bb3c58fae435f6b53f8b533af1309a5b91bf3301b4a315491eb60670b1cb7e60424451031d6786b1f13360c8119be05955c37336f49bd4c2a7e7b15fad1a6d2c52af63870daa148ab0f8476e7a09309b529450b7e75b95988a66f037574ea5b1f3ec3d2d8570a6c46320a30286196e363028923b8af1128847db9b42c618dac72698044144d5c205d14331e91e70f55da87a45ad049d7beacfaf079b148a9da5981e1b40c36837b9e344affb519f961c45a8270d6bb125f42bc5c5089d9c7324de600184336210f57603cc229489a4e27b7fc25cc0861962ff738f06c03d4422bf12855abf225b25b254873079185bb36d9c3ba85a46a5f605706979ebd66da03c15f1b4c25b886faca00b16e04f87b773d0b8724bb4947c615344f9466f78cae8d049876c9f7143154abc47110b0deac571bbe83577f577046830031a08b465b86e1c341c82660818cd2f8173c5c558975868f0281470f39e737b6cf964008e040382b290795254380b4850db27dff98838d9921eaa8146022937e36af6b030b8919bfea844d9d602ccb3547d5c07f612c12c3c179ffc30fe52c9273b5c0dd27934b5a41737817be0739425736bb0cdd267beacd0bd77085cd2794947051099c3848fe0aa2bcaa18f6a18afb626fdf1b977f376ea74a9cbd638932600efd84fc053650474c801b1a8ed941cc5444922915173ec1971698172f8a61730358c751d2d776d93c866c47802e2ac19c7c092aceb53996c20375b47413a66c06541b4343c548b4dc5341ea92b2266d9c0f1665719f62a72650414940bf3a20a260a5953d578d5aa48a2b670aff7512bf6937e49052c3ab8ba07016d06a9d643081dd52009b358ac13c3136cc65b0127e675bb55b8598940c054c8b797d37312a1ae48120934a559ba31042e160ddd13c744d7ac5dd614d198a33253b829016fae7ca51d397330ba1aac557a8fb56477224324924276aa52b7000f77db547a604f6d7189ef83071293465012b6133a6e1209af3009a867a46bf2868f8ab8a932784b76084998e37eaa4496c661a42e9802f5e1ca947c75bc4a572562733409757855031c9627152c02cd25a9b9725adae909175b27c53c6233e4480cd3a06954afed889ae97a091df86842483edfcb5df9a365929b6da98917ca7b025490b416a7abfda408f07429244a9202a23d23ea8ae96bc8ddd747d1eb9b79a3cf3610bc4eb56f9de38c3fb77db2740504e85107f46896202684db8103b1c488e9b731f0a2bcc40b563226d05946c9fcc1a4e287628bc4985189e05a5174709f00c43eda4897429773140b30bcc090ada25c91b8858f07068bc6c154030f048c1a7002ab58e157ee5b0e682877372426e193cbbdd3c63dec0a725c90d29411986a249cb30ecd981a92519ece4074f18ab92967220ac1c963503a295c570d7084c2917ec9b6a4663a931d6a505d11757ab2935fa708e9b6ad5fc1187f3717c6a4a818d57cf5395626c8a3917012fba13315902391116ff5015051dc8d07ec0716356d20a184458b4089a37fa9a713aa35c8ad1635a7fb49e6bb44cdf4628a3b84b9869dd760262cc487f44a361b9c1106553338cc5dd71c45c37a3bde98036f45231dea2a83001d82203b27aa054cd1bfcd215f477a7e43d31d946971b0d3223868922699b0d810b6fbcc834104bc0ba2cc7a50bc198616468c212c9b9dab2550282a9b88f8a1b6d006ba801544b62564dc05cad68d7f6b143222a5bb28bc9cb57788d417fdb73bd0778fe0529a35190b0912623df81a7387cef7d201aa007a199735bc3aaef9706c6dfa1b0256b872320459951111b90caf3202ceb8c10a480addf08dae881eecd0cec08a2adc61c20e8c15b60824653492e603bc3c203fc35ca536fb7c64084112c878741b83870620eda2997f38aff953217bec592eea7947e8be23fb627251c13fdc9bb0b705491151b8197cb07ec66dd1d49dab7f9d23aa8ffa435f2cc7a7a3a1cddab6e37ab7be45fbbc8aeb3fdfcc0b171aa975028f96cd47fdba421ac08e29a0044cedc29fce35eb85109da0c5da5f195b80fbb99c2e8b06926074f3f604b3f6195b5a5b9737876bba72 +Ctrl = hexseed:013bab0212d04ecd54b478daf72748003a25e2cb060ba6cc50bf95c292b8206b9da0c5da5f195b80fbb99c2e8b06926074f3f604b3f6195b5a5b9737876bba72 +CtrlOut = hexpub:185bb36d9c3ba85a46a5f605706979ebd66da03c15f1b4c25b886faca00b16e04f87b773d0b8724bb4947c615344f9466f78cae8d049876c9f7143154abc47110b0deac571bbe83577f577046830031a08b465b86e1c341c82660818cd2f8173c5c558975868f0281470f39e737b6cf964008e040382b290795254380b4850db27dff98838d9921eaa8146022937e36af6b030b8919bfea844d9d602ccb3547d5c07f612c12c3c179ffc30fe52c9273b5c0dd27934b5a41737817be0739425736bb0cdd267beacd0bd77085cd2794947051099c3848fe0aa2bcaa18f6a18afb626fdf1b977f376ea74a9cbd638932600efd84fc053650474c801b1a8ed941cc5444922915173ec1971698172f8a61730358c751d2d776d93c866c47802e2ac19c7c092aceb53996c20375b47413a66c06541b4343c548b4dc5341ea92b2266d9c0f1665719f62a72650414940bf3a20a260a5953d578d5aa48a2b670aff7512bf6937e49052c3ab8ba07016d06a9d643081dd52009b358ac13c3136cc65b0127e675bb55b8598940c054c8b797d37312a1ae48120934a559ba31042e160ddd13c744d7ac5dd614d198a33253b829016fae7ca51d397330ba1aac557a8fb56477224324924276aa52b7000f77db547a604f6d7189ef83071293465012b6133a6e1209af3009a867a46bf2868f8ab8a932784b76084998e37eaa4496c661a42e9802f5e1ca947c75bc4a572562733409757855031c9627152c02cd25a9b9725adae909175b27c53c6233e4480cd3a06954afed889ae97a091df86842483edfcb5df9a365929b6da98917ca7b025490b416a7abfda408f07429244a9202a23d23ea8ae96bc8ddd747d1eb9b79a3cf3610bc4eb56f9de38c3fb77db2740504e85107f46896202684db8103b1c488e9b731f0a2bcc40b563226d05946c9fcc1a4e287628bc4985189e05a5174709f00c43eda4897429773140b30bcc090ada25c91b8858f07068bc6c154030f048c1a7002ab58e157ee5b0e682877372426e193cbbdd3c63dec0a725c90d29411986a249cb30ecd981a92519ece4074f18ab92967220ac1c963503a295c570d7084c2917ec9b6a4663a931d6a505d11757ab2935fa708e9b6ad5fc1187f3717c6a4a818d57cf5395626c8a3917012fba13315902391116ff5015051dc8d07ec0716356d20a184458b4089a37fa9a713aa35c8ad1635a7fb49e6bb44cdf4628a3b84b9869dd760262cc487f44a361b9c1106553338cc5dd71c45c37a3bde98036f45231dea2a83001d82203b27aa054cd1bfcd215f477a7e43d31d946971b0d3223868922699b0d810b6fbcc834104bc0ba2cc7a50bc198616468c212c9b9dab2550282a9b88f8a1b6d006ba801544b62564dc05cad68d7f6b143222a5bb28bc9cb57788d417fdb73bd0778fe0529a35190b0912623df81a7387cef7d201aa007a199735bc3aaef9706c6dfa1b0256b872320459951111b90caf3202ceb8c10a480addf08dae881eecd0cec08a2adc61c20e8c15b60824653492e603bc3c203fc35ca536fb7c64084112c878741b83870620eda2997f38aff953217bec592eea7947e8be23fb627251c13fdc9bb0b705491151b8197cb07ec66dd1d49dab7f9d23aa8ffa435f2cc7a7a3a1cddab6e37ab7be45fbbc8a +CtrlOut = hexpriv:4b11a51a0bac67897ea9cc5d7d071855bc8bb375a18d838016fcc506bbbc7af38473e4275eb5449b0a5b7145b49c700626f7b6e5a6907879c541a0c6f027b7403a5fc25b42da3a7c9308a51e863eb346c178c469bb27022cec566df469340205fdd84f4f0a79842913a974a7f50c2aeaf35e37673c4ae52e5820c7ea843109e403ba5329a9818a856050eff789d4b71acdfc34761c39ae130fdadc300bc6b3295380d3c6944213100e43788204a41c75395142b5b5bcce2ee71ba4b14ff09325c9d884bbf9199e132551a444e527bb98e6b12a8210c6fca2a054bf8fe346c2db0ee9e97390fa2699c60a1e9c4599cc37110460d27b8a5f741d58fcb62962a38143aee0377d6d440662506200fd44bf71631c479080660a9c6286ca3bc0d5f9aa44e7cf23342bcf37a9d710c86ae39e4795c796805f0198b25d0b87e4f77e01b970e2858d26542e92eb356c276e7e95bc77019c4e90bab92c139ae10ef59b44cf8cc7e9b5b59d710f4bf2b8a4a5c5881018d9f593fa5b4c745a3f12457171b735920250778045c0fa3e1378c4aca8388245484a232d1bb020ea665e60da9f28a10e9992022098286c918cbc40476e7c8bde62cc27ebbfd4c10dc76982781ca59d630e086771dbaa1338814496a7ab32913c837264c527080c9b6d39c25e623b61fc180a29aa3271f84a1bc50b7e678143939ae5fc17d33bbf52d95e53b525ff8a8a408acf61d887585b561c3a69b088388f88532c8482a20c445e40362d1c4a331211d8f999c3f2424379b560b5ab4e6b655ff16e0904136a27774ab93233217ecfa58501c1ce6feb7e448ca9f3c76a52511a4a10008cecad9742368b104521b1b4e5461bed4c1a78ec9265d23272c06ba6c492bbe9af2704b9043510ab869af5d9b63ebbb8c2d26051b9b452d5c1605a7c4d60ced3a930aeb63a865056e1f00e3fe450a2da299d3c1583e52ff109cb2837c6b34abf6b063afe82c86b2049d7335ba4762f8b9c039f49c3554c9ccfa95e9105aaa0419d39bc695c873ea42313973724f02729383b90780c55ede19ee06b631752c2c835b0c2f04666bbcbbda79077a270bbd670edf111f5d578cc1b4589e31c22bbaad3c4044c1cb67707aca78c6d7c3441fee377720a6ab1c5b13f3530bc73020200983a962c1403a20d388b2ba71e777c28c3fa066ef0bdc5c94e0df40188f06800cd3ddf1c34b139bba633cc680079042b934db02ff093bd38fc9779f694196b160dd35c0a51c9f56bc4768333b07c4736e5c41ce048582c69f066ae08bcc4bb3c58fae435f6b53f8b533af1309a5b91bf3301b4a315491eb60670b1cb7e60424451031d6786b1f13360c8119be05955c37336f49bd4c2a7e7b15fad1a6d2c52af63870daa148ab0f8476e7a09309b529450b7e75b95988a66f037574ea5b1f3ec3d2d8570a6c46320a30286196e363028923b8af1128847db9b42c618dac72698044144d5c205d14331e91e70f55da87a45ad049d7beacfaf079b148a9da5981e1b40c36837b9e344affb519f961c45a8270d6bb125f42bc5c5089d9c7324de600184336210f57603cc229489a4e27b7fc25cc0861962ff738f06c03d4422bf12855abf225b25b254873079185bb36d9c3ba85a46a5f605706979ebd66da03c15f1b4c25b886faca00b16e04f87b773d0b8724bb4947c615344f9466f78cae8d049876c9f7143154abc47110b0deac571bbe83577f577046830031a08b465b86e1c341c82660818cd2f8173c5c558975868f0281470f39e737b6cf964008e040382b290795254380b4850db27dff98838d9921eaa8146022937e36af6b030b8919bfea844d9d602ccb3547d5c07f612c12c3c179ffc30fe52c9273b5c0dd27934b5a41737817be0739425736bb0cdd267beacd0bd77085cd2794947051099c3848fe0aa2bcaa18f6a18afb626fdf1b977f376ea74a9cbd638932600efd84fc053650474c801b1a8ed941cc5444922915173ec1971698172f8a61730358c751d2d776d93c866c47802e2ac19c7c092aceb53996c20375b47413a66c06541b4343c548b4dc5341ea92b2266d9c0f1665719f62a72650414940bf3a20a260a5953d578d5aa48a2b670aff7512bf6937e49052c3ab8ba07016d06a9d643081dd52009b358ac13c3136cc65b0127e675bb55b8598940c054c8b797d37312a1ae48120934a559ba31042e160ddd13c744d7ac5dd614d198a33253b829016fae7ca51d397330ba1aac557a8fb56477224324924276aa52b7000f77db547a604f6d7189ef83071293465012b6133a6e1209af3009a867a46bf2868f8ab8a932784b76084998e37eaa4496c661a42e9802f5e1ca947c75bc4a572562733409757855031c9627152c02cd25a9b9725adae909175b27c53c6233e4480cd3a06954afed889ae97a091df86842483edfcb5df9a365929b6da98917ca7b025490b416a7abfda408f07429244a9202a23d23ea8ae96bc8ddd747d1eb9b79a3cf3610bc4eb56f9de38c3fb77db2740504e85107f46896202684db8103b1c488e9b731f0a2bcc40b563226d05946c9fcc1a4e287628bc4985189e05a5174709f00c43eda4897429773140b30bcc090ada25c91b8858f07068bc6c154030f048c1a7002ab58e157ee5b0e682877372426e193cbbdd3c63dec0a725c90d29411986a249cb30ecd981a92519ece4074f18ab92967220ac1c963503a295c570d7084c2917ec9b6a4663a931d6a505d11757ab2935fa708e9b6ad5fc1187f3717c6a4a818d57cf5395626c8a3917012fba13315902391116ff5015051dc8d07ec0716356d20a184458b4089a37fa9a713aa35c8ad1635a7fb49e6bb44cdf4628a3b84b9869dd760262cc487f44a361b9c1106553338cc5dd71c45c37a3bde98036f45231dea2a83001d82203b27aa054cd1bfcd215f477a7e43d31d946971b0d3223868922699b0d810b6fbcc834104bc0ba2cc7a50bc198616468c212c9b9dab2550282a9b88f8a1b6d006ba801544b62564dc05cad68d7f6b143222a5bb28bc9cb57788d417fdb73bd0778fe0529a35190b0912623df81a7387cef7d201aa007a199735bc3aaef9706c6dfa1b0256b872320459951111b90caf3202ceb8c10a480addf08dae881eecd0cec08a2adc61c20e8c15b60824653492e603bc3c203fc35ca536fb7c64084112c878741b83870620eda2997f38aff953217bec592eea7947e8be23fb627251c13fdc9bb0b705491151b8197cb07ec66dd1d49dab7f9d23aa8ffa435f2cc7a7a3a1cddab6e37ab7be45fbbc8aeb3fdfcc0b171aa975028f96cd47fdba421ac08e29a0044cedc29fce35eb85109da0c5da5f195b80fbb99c2e8b06926074f3f604b3f6195b5a5b9737876bba72 # Official test vector 27, seed: "54770ea1252ea2857d6635151194f5f520adea8a41e409ff498d40c271359858fe2b084d5b96bee087b8e8f4dd4e00c5" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = ccb073c4b90be0ad746e26fb093b60c70110bd1dcbcddb566a8cffb7b3caf80e71600a8982c350df524cde514431ded7aec23576530894bcbf0ec0bfef0bb64f -EncodedPublicKey = e80434a94334b45589b1866bcc69bad27ba323a563f47bc34073496a468dee6013330bc9a219452caa35c1a522c45c498fd4ac5564627d564d3881c731a9856ff7619622aba6f928beb9b9373b1104e2cd2e6246bdd88268c1b512867ae4ccca21140f0c046b5e5817fd64a2f93383c3a5add2f62784e2c8e80c150a1c8e1a8a47232787ad529333a07e0c512332799d9896a6071bb4e4fab647440f82cc85630c629c2c2068037948b575a1693f81d2a045a9c5a5c2306e83b911ea1e86db5763f13ca6b02ca8905b50faadf5440bec7b49913b371f0c5786fc585dea2813fa9ced349d9fa32cb5030b5efc274522ca4c6985b9dbbb245465a8849c4c78688392b0ab5bca98b04c7bf988ea84292c8505fc7acf90199eab7c31c13252680c71c9c333e91a0adbc1bd00d023c8d7a7c9068c3fa9b3cec75234663a2b73572ecc71e53a8eb5889860a336f77bbcc1c854d0c3c61c65216373bf2603a0ee72af8f747bfbd7401bcb9d599b6cdb02c210010d0425917b72891c33c97e9b39a677010d22a784003e1b917dfa3273246acbb45a79c7848143f0b583781626ba02a94922490c7b3695a787d9ae22e5470d32cb68790d75b81c55d084a43c4399aa587e07829510220469ab5e6381517bc9059353b68160ebcb0edf969e8c317442c4058423c3356b34035b9761744fefc76145300908da3c13f95eb3065f2cbb911437cd24f815197c0dd3f9c87e3b54432c50de1c7549228c5f9c32ee8c19fc4cbb04514025645e0fd1468dfa274e59a50d62c560eb051eac35bdd148ef75b0b05357619490cbf08b0b13767557c5fdb310da985dfdb9c35580217067a8c68491ba64307a618d272363ea346629ea6885acc17733a801166fd404cca58b591b68b2c73a9e890a13bb173584d2b6db351133e75d258995ce46a8f798a44ddb8526633949e5442435c7b3c083875760c00614665c4a2ab92c378863a3755ddf681905ec2044c331c4b976f6ea5335bac739c2be9cf141a9f3ab3f669c5fc49d74f79ba066a7d03b0c2036247c86305bd45194a00e33a1179ccb8d05b374deb491bf5c1d6adc4506803a8c65b18dd6621a5820ca93c339dac2bbc098c22b4e1fca3cabe58ceab66da6a35191a29ad82c74abf1c823200bb197015e074d14f224fdf30a51bccc015a152b8443892b7450734b34e77356231c6a8016aac430db0a8954c7a416b43d49120fdc4017cb61c3bfe70fbf24773412b6a91375f381658d57677fe571c3bbc800cc80ac597a8f2c5cd1f19567ab1f4c797a68e6133507aa90d1ae096148d313b48096ab96298c33c3828d645a28098c777cc10ce068c035a71f7a2a36306fbbc311d3d14214c042871388dc899ca2116baac1aa5cb261af35a0e255b228498295f6b4ae171dfe21b5f66671af532253dc724a893b933829a0c275c20407898911472a02eb484d4ad5b8d274c00bd9377f3c497e6845161868434c968bd847ee90c2ecf600867cc790b005061c8d5c49339dd3ae23920e65da2a19d649aad1b722552e07f51cca7b87efa315b6191b31279509d78b0e974860ba9f635283412038efe3ccb2a0c643c68756149a03b50f6891b9fdaa099ed50d7a012c0175b9518c15649396d94ca1266979893e82811af8c142323fc3d38b8b5e554f -EncodedPrivateKey = 06e67b30992ac43a09b6572f7b4764ea9bba93b05cc3577a8f762279c1c9991044b7c57ffec6c73a8cab976031b32c33430807913524a3e5ce0e1627dc11495aa31a0712302cd26e7d980bdda08542d30fef9a1cdef2c302c61b39d119c09909b338529b89c4b52cbc5111c20a880b493b01902ac47feaa041a72426b4625da3a79704a239138eca642f24d382dde6a0c549676bccbc63010ea8f17dbca231e69ab7acc5a9d9081090cb653871532fe48879842e7dc41bfb8820f22367189b31d1f201b7c50e25466fe4891115c2c8337a637e964c5d88c5e752c9a247047bfb2b0df93a36d06d80c3230cb628ecb5997d999b1a70a5fdd8b9588678d1e892c330bad5aabe0927029f173b6beb512d59369739ac8f0b5fb1663a874426eb31cf1818199b984c6c01b70cb56c2317078c393e5a35cc749c7d06a29c08a3637854a3cad724e8c93199dccc115b5a02902f29b482c6f1560ea778abc9c0bfcab0f4468761e17c8d265b93ba7927a2868f78bcbe6374723646a82821a4925c548679ed3bc29fd6022ea952e7b8acc220aea82c66c75c1a9d4a2a7f793ebb969b877a85a3a1a886cb57c58b3d0e091c5d136dfde61f1685626d73bfab6b672e95628be27071897d880007ef364982ea4547b195bfd79323874000d8179876a61b0589fe769e7193378c61149627acec65616d701f08f654f486628cba1574e92ef7f96c44a0ad9057b2b175012dba705a4735db91cf96155146dc53ee32a8e7620d1f6c0d969007ba84b36fd2bbad660882467b6675b77d838b95aa32c6fb04f109b1c8eaa181c4afe3cc7e2e301c8c89cab8e4587fb472dce46f3980aa62a61526b79108d611c9c103eb05746d58ac6cfa58c4a474d2a54f96e8617453847cbb296038498121b867f9aac8776fe153bf3f8895a5d02df74c934e2309414597c176857955bc7bb3c5989157ea63bddba696cbe57fbff0c71ff637a54117939708db26732ba13b33783416d0cd3390a437e8cbf4c978989000ada7c5405254b9e9094c5b9c3d211f03e205e6469c478ca212136c9ee79a427b00370b2138b0c11cb435f93c4ced3326c3b1bf9a2991f9c4c285ab09453a2cae4797aee106fd95949f2007b8a6177a18bcfa717106688c7c536d955b3db2f730c832b19cf84b31462c6c4623527b7e454085aedb59aec591b69349b00668e170b2667358daaba2d959250cb0486f0448768689b2c5450e8ba2fa3a77e9e9080dda636ffa09081576fd2b0320e69cbf017d468309076884aef925f6a9938e76b52b453eb8c563411977551057ff750f1c206236679c09f98b34026b42a2c778407014396f9cab89940a3d66d76ee512b7f07375ecc039c4258a1c7a8fe521868a99c18cb78b17e78334e598a5260ca42163ba705295f28c36cb19a242216a56079826483698bafef6755ecba3b7091ee2c3c6afc9b9d2f42317a51e2a61bdc229a4b7051afc6472062a440cc7b684e200aea93232ba945d21007bcb58bca99b269c5cb46b3915197278c27bece1b9a4e6ba09ba38573987f30490f57c09e750c9fd87be933a91b9c59717e3b5c6fb660eac8556488d942b4bb00711b2c93e4232c1c7a08669776a3f607ce80434a94334b45589b1866bcc69bad27ba323a563f47bc34073496a468dee6013330bc9a219452caa35c1a522c45c498fd4ac5564627d564d3881c731a9856ff7619622aba6f928beb9b9373b1104e2cd2e6246bdd88268c1b512867ae4ccca21140f0c046b5e5817fd64a2f93383c3a5add2f62784e2c8e80c150a1c8e1a8a47232787ad529333a07e0c512332799d9896a6071bb4e4fab647440f82cc85630c629c2c2068037948b575a1693f81d2a045a9c5a5c2306e83b911ea1e86db5763f13ca6b02ca8905b50faadf5440bec7b49913b371f0c5786fc585dea2813fa9ced349d9fa32cb5030b5efc274522ca4c6985b9dbbb245465a8849c4c78688392b0ab5bca98b04c7bf988ea84292c8505fc7acf90199eab7c31c13252680c71c9c333e91a0adbc1bd00d023c8d7a7c9068c3fa9b3cec75234663a2b73572ecc71e53a8eb5889860a336f77bbcc1c854d0c3c61c65216373bf2603a0ee72af8f747bfbd7401bcb9d599b6cdb02c210010d0425917b72891c33c97e9b39a677010d22a784003e1b917dfa3273246acbb45a79c7848143f0b583781626ba02a94922490c7b3695a787d9ae22e5470d32cb68790d75b81c55d084a43c4399aa587e07829510220469ab5e6381517bc9059353b68160ebcb0edf969e8c317442c4058423c3356b34035b9761744fefc76145300908da3c13f95eb3065f2cbb911437cd24f815197c0dd3f9c87e3b54432c50de1c7549228c5f9c32ee8c19fc4cbb04514025645e0fd1468dfa274e59a50d62c560eb051eac35bdd148ef75b0b05357619490cbf08b0b13767557c5fdb310da985dfdb9c35580217067a8c68491ba64307a618d272363ea346629ea6885acc17733a801166fd404cca58b591b68b2c73a9e890a13bb173584d2b6db351133e75d258995ce46a8f798a44ddb8526633949e5442435c7b3c083875760c00614665c4a2ab92c378863a3755ddf681905ec2044c331c4b976f6ea5335bac739c2be9cf141a9f3ab3f669c5fc49d74f79ba066a7d03b0c2036247c86305bd45194a00e33a1179ccb8d05b374deb491bf5c1d6adc4506803a8c65b18dd6621a5820ca93c339dac2bbc098c22b4e1fca3cabe58ceab66da6a35191a29ad82c74abf1c823200bb197015e074d14f224fdf30a51bccc015a152b8443892b7450734b34e77356231c6a8016aac430db0a8954c7a416b43d49120fdc4017cb61c3bfe70fbf24773412b6a91375f381658d57677fe571c3bbc800cc80ac597a8f2c5cd1f19567ab1f4c797a68e6133507aa90d1ae096148d313b48096ab96298c33c3828d645a28098c777cc10ce068c035a71f7a2a36306fbbc311d3d14214c042871388dc899ca2116baac1aa5cb261af35a0e255b228498295f6b4ae171dfe21b5f66671af532253dc724a893b933829a0c275c20407898911472a02eb484d4ad5b8d274c00bd9377f3c497e6845161868434c968bd847ee90c2ecf600867cc790b005061c8d5c49339dd3ae23920e65da2a19d649aad1b722552e07f51cca7b87efa315b6191b31279509d78b0e974860ba9f635283412038efe3ccb2a0c643c68756149a03b50f6891b9fdaa099ed50d7a012c0175b9518c15649396d94ca1266979893e82811af8c142323fc3d38b8b5e554fd046d93317dc6d0ff28990721c3f94a93024ce01b01c0ca55d634c191c4280fa71600a8982c350df524cde514431ded7aec23576530894bcbf0ec0bfef0bb64f +Ctrl = hexseed:ccb073c4b90be0ad746e26fb093b60c70110bd1dcbcddb566a8cffb7b3caf80e71600a8982c350df524cde514431ded7aec23576530894bcbf0ec0bfef0bb64f +CtrlOut = hexpub:e80434a94334b45589b1866bcc69bad27ba323a563f47bc34073496a468dee6013330bc9a219452caa35c1a522c45c498fd4ac5564627d564d3881c731a9856ff7619622aba6f928beb9b9373b1104e2cd2e6246bdd88268c1b512867ae4ccca21140f0c046b5e5817fd64a2f93383c3a5add2f62784e2c8e80c150a1c8e1a8a47232787ad529333a07e0c512332799d9896a6071bb4e4fab647440f82cc85630c629c2c2068037948b575a1693f81d2a045a9c5a5c2306e83b911ea1e86db5763f13ca6b02ca8905b50faadf5440bec7b49913b371f0c5786fc585dea2813fa9ced349d9fa32cb5030b5efc274522ca4c6985b9dbbb245465a8849c4c78688392b0ab5bca98b04c7bf988ea84292c8505fc7acf90199eab7c31c13252680c71c9c333e91a0adbc1bd00d023c8d7a7c9068c3fa9b3cec75234663a2b73572ecc71e53a8eb5889860a336f77bbcc1c854d0c3c61c65216373bf2603a0ee72af8f747bfbd7401bcb9d599b6cdb02c210010d0425917b72891c33c97e9b39a677010d22a784003e1b917dfa3273246acbb45a79c7848143f0b583781626ba02a94922490c7b3695a787d9ae22e5470d32cb68790d75b81c55d084a43c4399aa587e07829510220469ab5e6381517bc9059353b68160ebcb0edf969e8c317442c4058423c3356b34035b9761744fefc76145300908da3c13f95eb3065f2cbb911437cd24f815197c0dd3f9c87e3b54432c50de1c7549228c5f9c32ee8c19fc4cbb04514025645e0fd1468dfa274e59a50d62c560eb051eac35bdd148ef75b0b05357619490cbf08b0b13767557c5fdb310da985dfdb9c35580217067a8c68491ba64307a618d272363ea346629ea6885acc17733a801166fd404cca58b591b68b2c73a9e890a13bb173584d2b6db351133e75d258995ce46a8f798a44ddb8526633949e5442435c7b3c083875760c00614665c4a2ab92c378863a3755ddf681905ec2044c331c4b976f6ea5335bac739c2be9cf141a9f3ab3f669c5fc49d74f79ba066a7d03b0c2036247c86305bd45194a00e33a1179ccb8d05b374deb491bf5c1d6adc4506803a8c65b18dd6621a5820ca93c339dac2bbc098c22b4e1fca3cabe58ceab66da6a35191a29ad82c74abf1c823200bb197015e074d14f224fdf30a51bccc015a152b8443892b7450734b34e77356231c6a8016aac430db0a8954c7a416b43d49120fdc4017cb61c3bfe70fbf24773412b6a91375f381658d57677fe571c3bbc800cc80ac597a8f2c5cd1f19567ab1f4c797a68e6133507aa90d1ae096148d313b48096ab96298c33c3828d645a28098c777cc10ce068c035a71f7a2a36306fbbc311d3d14214c042871388dc899ca2116baac1aa5cb261af35a0e255b228498295f6b4ae171dfe21b5f66671af532253dc724a893b933829a0c275c20407898911472a02eb484d4ad5b8d274c00bd9377f3c497e6845161868434c968bd847ee90c2ecf600867cc790b005061c8d5c49339dd3ae23920e65da2a19d649aad1b722552e07f51cca7b87efa315b6191b31279509d78b0e974860ba9f635283412038efe3ccb2a0c643c68756149a03b50f6891b9fdaa099ed50d7a012c0175b9518c15649396d94ca1266979893e82811af8c142323fc3d38b8b5e554f +CtrlOut = hexpriv:06e67b30992ac43a09b6572f7b4764ea9bba93b05cc3577a8f762279c1c9991044b7c57ffec6c73a8cab976031b32c33430807913524a3e5ce0e1627dc11495aa31a0712302cd26e7d980bdda08542d30fef9a1cdef2c302c61b39d119c09909b338529b89c4b52cbc5111c20a880b493b01902ac47feaa041a72426b4625da3a79704a239138eca642f24d382dde6a0c549676bccbc63010ea8f17dbca231e69ab7acc5a9d9081090cb653871532fe48879842e7dc41bfb8820f22367189b31d1f201b7c50e25466fe4891115c2c8337a637e964c5d88c5e752c9a247047bfb2b0df93a36d06d80c3230cb628ecb5997d999b1a70a5fdd8b9588678d1e892c330bad5aabe0927029f173b6beb512d59369739ac8f0b5fb1663a874426eb31cf1818199b984c6c01b70cb56c2317078c393e5a35cc749c7d06a29c08a3637854a3cad724e8c93199dccc115b5a02902f29b482c6f1560ea778abc9c0bfcab0f4468761e17c8d265b93ba7927a2868f78bcbe6374723646a82821a4925c548679ed3bc29fd6022ea952e7b8acc220aea82c66c75c1a9d4a2a7f793ebb969b877a85a3a1a886cb57c58b3d0e091c5d136dfde61f1685626d73bfab6b672e95628be27071897d880007ef364982ea4547b195bfd79323874000d8179876a61b0589fe769e7193378c61149627acec65616d701f08f654f486628cba1574e92ef7f96c44a0ad9057b2b175012dba705a4735db91cf96155146dc53ee32a8e7620d1f6c0d969007ba84b36fd2bbad660882467b6675b77d838b95aa32c6fb04f109b1c8eaa181c4afe3cc7e2e301c8c89cab8e4587fb472dce46f3980aa62a61526b79108d611c9c103eb05746d58ac6cfa58c4a474d2a54f96e8617453847cbb296038498121b867f9aac8776fe153bf3f8895a5d02df74c934e2309414597c176857955bc7bb3c5989157ea63bddba696cbe57fbff0c71ff637a54117939708db26732ba13b33783416d0cd3390a437e8cbf4c978989000ada7c5405254b9e9094c5b9c3d211f03e205e6469c478ca212136c9ee79a427b00370b2138b0c11cb435f93c4ced3326c3b1bf9a2991f9c4c285ab09453a2cae4797aee106fd95949f2007b8a6177a18bcfa717106688c7c536d955b3db2f730c832b19cf84b31462c6c4623527b7e454085aedb59aec591b69349b00668e170b2667358daaba2d959250cb0486f0448768689b2c5450e8ba2fa3a77e9e9080dda636ffa09081576fd2b0320e69cbf017d468309076884aef925f6a9938e76b52b453eb8c563411977551057ff750f1c206236679c09f98b34026b42a2c778407014396f9cab89940a3d66d76ee512b7f07375ecc039c4258a1c7a8fe521868a99c18cb78b17e78334e598a5260ca42163ba705295f28c36cb19a242216a56079826483698bafef6755ecba3b7091ee2c3c6afc9b9d2f42317a51e2a61bdc229a4b7051afc6472062a440cc7b684e200aea93232ba945d21007bcb58bca99b269c5cb46b3915197278c27bece1b9a4e6ba09ba38573987f30490f57c09e750c9fd87be933a91b9c59717e3b5c6fb660eac8556488d942b4bb00711b2c93e4232c1c7a08669776a3f607ce80434a94334b45589b1866bcc69bad27ba323a563f47bc34073496a468dee6013330bc9a219452caa35c1a522c45c498fd4ac5564627d564d3881c731a9856ff7619622aba6f928beb9b9373b1104e2cd2e6246bdd88268c1b512867ae4ccca21140f0c046b5e5817fd64a2f93383c3a5add2f62784e2c8e80c150a1c8e1a8a47232787ad529333a07e0c512332799d9896a6071bb4e4fab647440f82cc85630c629c2c2068037948b575a1693f81d2a045a9c5a5c2306e83b911ea1e86db5763f13ca6b02ca8905b50faadf5440bec7b49913b371f0c5786fc585dea2813fa9ced349d9fa32cb5030b5efc274522ca4c6985b9dbbb245465a8849c4c78688392b0ab5bca98b04c7bf988ea84292c8505fc7acf90199eab7c31c13252680c71c9c333e91a0adbc1bd00d023c8d7a7c9068c3fa9b3cec75234663a2b73572ecc71e53a8eb5889860a336f77bbcc1c854d0c3c61c65216373bf2603a0ee72af8f747bfbd7401bcb9d599b6cdb02c210010d0425917b72891c33c97e9b39a677010d22a784003e1b917dfa3273246acbb45a79c7848143f0b583781626ba02a94922490c7b3695a787d9ae22e5470d32cb68790d75b81c55d084a43c4399aa587e07829510220469ab5e6381517bc9059353b68160ebcb0edf969e8c317442c4058423c3356b34035b9761744fefc76145300908da3c13f95eb3065f2cbb911437cd24f815197c0dd3f9c87e3b54432c50de1c7549228c5f9c32ee8c19fc4cbb04514025645e0fd1468dfa274e59a50d62c560eb051eac35bdd148ef75b0b05357619490cbf08b0b13767557c5fdb310da985dfdb9c35580217067a8c68491ba64307a618d272363ea346629ea6885acc17733a801166fd404cca58b591b68b2c73a9e890a13bb173584d2b6db351133e75d258995ce46a8f798a44ddb8526633949e5442435c7b3c083875760c00614665c4a2ab92c378863a3755ddf681905ec2044c331c4b976f6ea5335bac739c2be9cf141a9f3ab3f669c5fc49d74f79ba066a7d03b0c2036247c86305bd45194a00e33a1179ccb8d05b374deb491bf5c1d6adc4506803a8c65b18dd6621a5820ca93c339dac2bbc098c22b4e1fca3cabe58ceab66da6a35191a29ad82c74abf1c823200bb197015e074d14f224fdf30a51bccc015a152b8443892b7450734b34e77356231c6a8016aac430db0a8954c7a416b43d49120fdc4017cb61c3bfe70fbf24773412b6a91375f381658d57677fe571c3bbc800cc80ac597a8f2c5cd1f19567ab1f4c797a68e6133507aa90d1ae096148d313b48096ab96298c33c3828d645a28098c777cc10ce068c035a71f7a2a36306fbbc311d3d14214c042871388dc899ca2116baac1aa5cb261af35a0e255b228498295f6b4ae171dfe21b5f66671af532253dc724a893b933829a0c275c20407898911472a02eb484d4ad5b8d274c00bd9377f3c497e6845161868434c968bd847ee90c2ecf600867cc790b005061c8d5c49339dd3ae23920e65da2a19d649aad1b722552e07f51cca7b87efa315b6191b31279509d78b0e974860ba9f635283412038efe3ccb2a0c643c68756149a03b50f6891b9fdaa099ed50d7a012c0175b9518c15649396d94ca1266979893e82811af8c142323fc3d38b8b5e554fd046d93317dc6d0ff28990721c3f94a93024ce01b01c0ca55d634c191c4280fa71600a8982c350df524cde514431ded7aec23576530894bcbf0ec0bfef0bb64f # Official test vector 28, seed: "cd6cfe94e9c0a1cc4ffdcd2d7876504be5f50f1d1ca5cf93482943465b268276056f2781f4de805c138976ca72621387" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 2e889f44e28901e9ac7ca6b2fffcb124c8979401b17064d7e1d51a7e3c3adbfa0e145e44aae52cfc609e6f47fd7a6f6af877190ff52256d0ac5b05b89c3f449f -EncodedPublicKey = 70d99d171745edca3a65045bf6e0625aa4955fd125d332ad33f9a3ceb2313ad50c97614d038547f22a135a33c06c61545b9a26b46c41d1830b83d0257fcba82b36510199224855bd1a837a369a2c823391b1f84e54959a06938513681d97f34eeaa7bc42eb13574b29fb785c457786ac69ca22f644a1d53278d4c2e0f325a1209a0ca40fc32b92e906650b484e7d92cee99a078f5090d2fb60f84b47dd44224228443d36219a081f9956cd7983ab223bcc094a0c65414cc2aba8564977b147088ef41aba589653e535847450c762517dfa462037c2c1457ef3d1909d0b79d66ac6ed9803ca88a7295c4a3ae53cc77c235cd8922b36ba8b837f375755326a960beab71aa1b33a8b64d6076f0889424b1875ed6316ed420db7e02d731b2b3065c7e80115fc1406c125b651c2b4ced28ae9c67cc505bae5b747e5722f4729602bd1aaf25ba333c29ca011ce36f55494204b0f70895938c9c4658044740521097d696c8efc045709369f88c1cd46bb763b957db8f48abf1a07f431845c94beb7a3a68d42af6c2c3095f829de51b37c134f977461aa2818073682def71a65291904f0c214b727fcc7b522c2a33f7a2e07a65926fa5661172103b390fde2814b21273b318d029a112fd389d0324506d280be8c49bb923412f4c430ca82f58ca8b7122907b986fe912c323b1758901007067153db7b16168f791610df534aec8050a58296f58b7549f0665e13918c784da2d00da79559ee006566050482b2a13baa4884aa83351753cd7a48e6385292a990ca559c8d630a7dd4947e428198b06242179c369741fc067dec411765c58364d32ba655350530a4aad934a1d14b76f55a19ab7f2dc60720124a2b69ca703030b2320dcbd459cadb6662fa0aeae170f880797e2bb0a2f24e8dd1442549ba4510153640ba7f093acaf41f67f55e4269260ce2aa28261d4dd4acbc2a4a134751261991e7b36183387893c5900e8a611894c76c26217a390f86e5068a947457db75e7214b8b05a3c87251cc2101d7e6115c908d2721aab224b038c1b9c348a3c04c081496928da726c0d140d363a427b93427f16841c97447698cd0f360529725ec86113594045e143659cc1a0667832f40aa7e059d0b1389048a75429886095b3ec5a646ea12a09424338c6ab729a27e595ac7784169c6e7c7bc208b07a44cee5940f85896a7285845a2a262da092d1b0295821975754898bab492530e44a410f35563a1e45775613192dc45df526cc19b6eed8186e6f706e233542a4450fa6c89bf993af5699dc0e46965417433d5b1882340a1294d4b229d42061bade4683f8557dab0603fab1bcd956b29ba8a2af60093654f09e70f07eb3398f7bed1354a7982416ac40860538c36722ce1b37322c4a888c2359080704490b613c9a5f7318566a37139563c40d58c055b827145bd659c8fc6b7908a071fcdf0b17e4351cf3bcd9e8cb9361985c70c49bad71f860b36ae120f62c06f3b34aa4942985d149db7b13e1412cc1ff59dae21cf50017883a0aac754ae6cacbe87a46919c05752877840556af8d56fcd848f982b415d333fd8640794918ead0121d12309bf622d9c97551f294c3822644834b38fa844a035cb5458aa7240f750287f95feb1696d88988eb0648c3cc0fa9d4277fd9af8c579271f4c77 -EncodedPrivateKey = 101ab759f6afcd596d4445b4e3a1907b3955f81641cbd1aaef79b22ec38af5a081a570b67dabb410aa3c78925c82384b5931908d147926230522da5cfed372e9eb2b94900625e74caf1098144572a3d9ba32d875c9184989c823a3f23da4144938b88836e9c708e52967b8413f206758f578b340b2936b798775b7aaa09efd567834e52afbb17bff8b11fa0435e6f55ac73219e79254e166cbd8dcb95f0874f26925dfcb93f9461b2a48925026651b0cae117483d65b3f57b90639a39b16b1535647079f12a0d897c51cf60291a165fb884680071656c407c9e09b31977042a2ab6783a9b448ae7d924243dbadc5b00c00303c9a12308bbaa51f024884126e01346665f67344d2698adc13159a316e4175dc532c75d40d6ce54916da9ae3f763efc74dc9a904d7d8941fa34e493a74e0f9032e44a84481916530573d4b372fc6790b3c357a6b6b075b87e6b1a82928037da41f265c7a493abae425c11b6514a96c6e3949520ea4b9a7a18c76c53016a0ce644237cad882d79c60739a4d2651a4e900463a224f1769a40d04cd1c2796ce2860844ac6fbc87b00379446a637f868b73be31c57f41830d3628babb45bd5b9712b33bf5637e897c6bae6cfc6717dd87ac5da5620ca04cae154bf58f61024873f4ca93738a444801cb5b61acbc6098b36747bf6926e78b08939116ac1604e5f61570dca65832ba04c8c64da99838be418b61805b1382cc899559a62b73230cf126a701a56aea6795e6ee95c2169ce82ca352a5c411d89881a3a992704143a06d01ba15f9f59083bb70c69fa5b7eb72036da024a3707bee499fa4057a52c36272579209215f21890216c0f0dc83b5dd38867604a6175c417962a8a8513dd5aac8e0a806bf24a855c89252c392f6acad0404f9445b0b781bd26e15f4cf4a7d815bdef3936001219955797c90191c7c794987c3d1d80b07c04b14ea5a6ad49bd4ec27720e68a8e855a042a8b223821dad9b53c00912ec92249ea15af46091714759d04b4734a5c60d979735741c9acaa7b62b413c439a3bc7a6510c9c5900af2177bc5104c0c079c67a03a12f923ead47e1ba85753f822c7334e25a02a1b155e0b4c22af82b353db202627b2e4949a3c874c7207c0d96480c33c9070723b9ca1a2111321fe22170544c255d3246cfaa6960264ac042168922153970a6df7a465690a7348c1ec77b997bba243ec7508c88b730407bac2a9b6040b83ba7e034a7388e78b010ba662d15eade2495ae63568a12349c57baaeba16a32c363245f599475f7e141d1d2462076abe3071fa2566c85197bc79b24876461f9a0082f4701eeb619cb5c4b1c169715729fe2e27d85890def829473d33f47bc7216030063466f2a8c9fd5e14e87374001b256a6b98d3c53094811108c1cb6101a6bb18a8bcc7bbb7b4278d030c7f04368d655c848d1a22d8a79fa787613b653cd0106723c9e8f81439083a7f022b9c98b6dc7d39c2c7b5b61f4c8dc06728741a641a9684808b20ff84a9b2a569784705ea2758c0176517ab47c22b408ab16ec20b849f1cbadd7ca82332107d41f7e6a6135365f86098fd9a66847e03641bac2f1c933baf967e94265d40847976b68c49730d245b5723b9f70d99d171745edca3a65045bf6e0625aa4955fd125d332ad33f9a3ceb2313ad50c97614d038547f22a135a33c06c61545b9a26b46c41d1830b83d0257fcba82b36510199224855bd1a837a369a2c823391b1f84e54959a06938513681d97f34eeaa7bc42eb13574b29fb785c457786ac69ca22f644a1d53278d4c2e0f325a1209a0ca40fc32b92e906650b484e7d92cee99a078f5090d2fb60f84b47dd44224228443d36219a081f9956cd7983ab223bcc094a0c65414cc2aba8564977b147088ef41aba589653e535847450c762517dfa462037c2c1457ef3d1909d0b79d66ac6ed9803ca88a7295c4a3ae53cc77c235cd8922b36ba8b837f375755326a960beab71aa1b33a8b64d6076f0889424b1875ed6316ed420db7e02d731b2b3065c7e80115fc1406c125b651c2b4ced28ae9c67cc505bae5b747e5722f4729602bd1aaf25ba333c29ca011ce36f55494204b0f70895938c9c4658044740521097d696c8efc045709369f88c1cd46bb763b957db8f48abf1a07f431845c94beb7a3a68d42af6c2c3095f829de51b37c134f977461aa2818073682def71a65291904f0c214b727fcc7b522c2a33f7a2e07a65926fa5661172103b390fde2814b21273b318d029a112fd389d0324506d280be8c49bb923412f4c430ca82f58ca8b7122907b986fe912c323b1758901007067153db7b16168f791610df534aec8050a58296f58b7549f0665e13918c784da2d00da79559ee006566050482b2a13baa4884aa83351753cd7a48e6385292a990ca559c8d630a7dd4947e428198b06242179c369741fc067dec411765c58364d32ba655350530a4aad934a1d14b76f55a19ab7f2dc60720124a2b69ca703030b2320dcbd459cadb6662fa0aeae170f880797e2bb0a2f24e8dd1442549ba4510153640ba7f093acaf41f67f55e4269260ce2aa28261d4dd4acbc2a4a134751261991e7b36183387893c5900e8a611894c76c26217a390f86e5068a947457db75e7214b8b05a3c87251cc2101d7e6115c908d2721aab224b038c1b9c348a3c04c081496928da726c0d140d363a427b93427f16841c97447698cd0f360529725ec86113594045e143659cc1a0667832f40aa7e059d0b1389048a75429886095b3ec5a646ea12a09424338c6ab729a27e595ac7784169c6e7c7bc208b07a44cee5940f85896a7285845a2a262da092d1b0295821975754898bab492530e44a410f35563a1e45775613192dc45df526cc19b6eed8186e6f706e233542a4450fa6c89bf993af5699dc0e46965417433d5b1882340a1294d4b229d42061bade4683f8557dab0603fab1bcd956b29ba8a2af60093654f09e70f07eb3398f7bed1354a7982416ac40860538c36722ce1b37322c4a888c2359080704490b613c9a5f7318566a37139563c40d58c055b827145bd659c8fc6b7908a071fcdf0b17e4351cf3bcd9e8cb9361985c70c49bad71f860b36ae120f62c06f3b34aa4942985d149db7b13e1412cc1ff59dae21cf50017883a0aac754ae6cacbe87a46919c05752877840556af8d56fcd848f982b415d333fd8640794918ead0121d12309bf622d9c97551f294c3822644834b38fa844a035cb5458aa7240f750287f95feb1696d88988eb0648c3cc0fa9d4277fd9af8c579271f4c7721b12640bf755e94ba06204982458a9be11e1da542ece4f3d284886800fc8e8e0e145e44aae52cfc609e6f47fd7a6f6af877190ff52256d0ac5b05b89c3f449f +Ctrl = hexseed:2e889f44e28901e9ac7ca6b2fffcb124c8979401b17064d7e1d51a7e3c3adbfa0e145e44aae52cfc609e6f47fd7a6f6af877190ff52256d0ac5b05b89c3f449f +CtrlOut = hexpub:70d99d171745edca3a65045bf6e0625aa4955fd125d332ad33f9a3ceb2313ad50c97614d038547f22a135a33c06c61545b9a26b46c41d1830b83d0257fcba82b36510199224855bd1a837a369a2c823391b1f84e54959a06938513681d97f34eeaa7bc42eb13574b29fb785c457786ac69ca22f644a1d53278d4c2e0f325a1209a0ca40fc32b92e906650b484e7d92cee99a078f5090d2fb60f84b47dd44224228443d36219a081f9956cd7983ab223bcc094a0c65414cc2aba8564977b147088ef41aba589653e535847450c762517dfa462037c2c1457ef3d1909d0b79d66ac6ed9803ca88a7295c4a3ae53cc77c235cd8922b36ba8b837f375755326a960beab71aa1b33a8b64d6076f0889424b1875ed6316ed420db7e02d731b2b3065c7e80115fc1406c125b651c2b4ced28ae9c67cc505bae5b747e5722f4729602bd1aaf25ba333c29ca011ce36f55494204b0f70895938c9c4658044740521097d696c8efc045709369f88c1cd46bb763b957db8f48abf1a07f431845c94beb7a3a68d42af6c2c3095f829de51b37c134f977461aa2818073682def71a65291904f0c214b727fcc7b522c2a33f7a2e07a65926fa5661172103b390fde2814b21273b318d029a112fd389d0324506d280be8c49bb923412f4c430ca82f58ca8b7122907b986fe912c323b1758901007067153db7b16168f791610df534aec8050a58296f58b7549f0665e13918c784da2d00da79559ee006566050482b2a13baa4884aa83351753cd7a48e6385292a990ca559c8d630a7dd4947e428198b06242179c369741fc067dec411765c58364d32ba655350530a4aad934a1d14b76f55a19ab7f2dc60720124a2b69ca703030b2320dcbd459cadb6662fa0aeae170f880797e2bb0a2f24e8dd1442549ba4510153640ba7f093acaf41f67f55e4269260ce2aa28261d4dd4acbc2a4a134751261991e7b36183387893c5900e8a611894c76c26217a390f86e5068a947457db75e7214b8b05a3c87251cc2101d7e6115c908d2721aab224b038c1b9c348a3c04c081496928da726c0d140d363a427b93427f16841c97447698cd0f360529725ec86113594045e143659cc1a0667832f40aa7e059d0b1389048a75429886095b3ec5a646ea12a09424338c6ab729a27e595ac7784169c6e7c7bc208b07a44cee5940f85896a7285845a2a262da092d1b0295821975754898bab492530e44a410f35563a1e45775613192dc45df526cc19b6eed8186e6f706e233542a4450fa6c89bf993af5699dc0e46965417433d5b1882340a1294d4b229d42061bade4683f8557dab0603fab1bcd956b29ba8a2af60093654f09e70f07eb3398f7bed1354a7982416ac40860538c36722ce1b37322c4a888c2359080704490b613c9a5f7318566a37139563c40d58c055b827145bd659c8fc6b7908a071fcdf0b17e4351cf3bcd9e8cb9361985c70c49bad71f860b36ae120f62c06f3b34aa4942985d149db7b13e1412cc1ff59dae21cf50017883a0aac754ae6cacbe87a46919c05752877840556af8d56fcd848f982b415d333fd8640794918ead0121d12309bf622d9c97551f294c3822644834b38fa844a035cb5458aa7240f750287f95feb1696d88988eb0648c3cc0fa9d4277fd9af8c579271f4c77 +CtrlOut = hexpriv:101ab759f6afcd596d4445b4e3a1907b3955f81641cbd1aaef79b22ec38af5a081a570b67dabb410aa3c78925c82384b5931908d147926230522da5cfed372e9eb2b94900625e74caf1098144572a3d9ba32d875c9184989c823a3f23da4144938b88836e9c708e52967b8413f206758f578b340b2936b798775b7aaa09efd567834e52afbb17bff8b11fa0435e6f55ac73219e79254e166cbd8dcb95f0874f26925dfcb93f9461b2a48925026651b0cae117483d65b3f57b90639a39b16b1535647079f12a0d897c51cf60291a165fb884680071656c407c9e09b31977042a2ab6783a9b448ae7d924243dbadc5b00c00303c9a12308bbaa51f024884126e01346665f67344d2698adc13159a316e4175dc532c75d40d6ce54916da9ae3f763efc74dc9a904d7d8941fa34e493a74e0f9032e44a84481916530573d4b372fc6790b3c357a6b6b075b87e6b1a82928037da41f265c7a493abae425c11b6514a96c6e3949520ea4b9a7a18c76c53016a0ce644237cad882d79c60739a4d2651a4e900463a224f1769a40d04cd1c2796ce2860844ac6fbc87b00379446a637f868b73be31c57f41830d3628babb45bd5b9712b33bf5637e897c6bae6cfc6717dd87ac5da5620ca04cae154bf58f61024873f4ca93738a444801cb5b61acbc6098b36747bf6926e78b08939116ac1604e5f61570dca65832ba04c8c64da99838be418b61805b1382cc899559a62b73230cf126a701a56aea6795e6ee95c2169ce82ca352a5c411d89881a3a992704143a06d01ba15f9f59083bb70c69fa5b7eb72036da024a3707bee499fa4057a52c36272579209215f21890216c0f0dc83b5dd38867604a6175c417962a8a8513dd5aac8e0a806bf24a855c89252c392f6acad0404f9445b0b781bd26e15f4cf4a7d815bdef3936001219955797c90191c7c794987c3d1d80b07c04b14ea5a6ad49bd4ec27720e68a8e855a042a8b223821dad9b53c00912ec92249ea15af46091714759d04b4734a5c60d979735741c9acaa7b62b413c439a3bc7a6510c9c5900af2177bc5104c0c079c67a03a12f923ead47e1ba85753f822c7334e25a02a1b155e0b4c22af82b353db202627b2e4949a3c874c7207c0d96480c33c9070723b9ca1a2111321fe22170544c255d3246cfaa6960264ac042168922153970a6df7a465690a7348c1ec77b997bba243ec7508c88b730407bac2a9b6040b83ba7e034a7388e78b010ba662d15eade2495ae63568a12349c57baaeba16a32c363245f599475f7e141d1d2462076abe3071fa2566c85197bc79b24876461f9a0082f4701eeb619cb5c4b1c169715729fe2e27d85890def829473d33f47bc7216030063466f2a8c9fd5e14e87374001b256a6b98d3c53094811108c1cb6101a6bb18a8bcc7bbb7b4278d030c7f04368d655c848d1a22d8a79fa787613b653cd0106723c9e8f81439083a7f022b9c98b6dc7d39c2c7b5b61f4c8dc06728741a641a9684808b20ff84a9b2a569784705ea2758c0176517ab47c22b408ab16ec20b849f1cbadd7ca82332107d41f7e6a6135365f86098fd9a66847e03641bac2f1c933baf967e94265d40847976b68c49730d245b5723b9f70d99d171745edca3a65045bf6e0625aa4955fd125d332ad33f9a3ceb2313ad50c97614d038547f22a135a33c06c61545b9a26b46c41d1830b83d0257fcba82b36510199224855bd1a837a369a2c823391b1f84e54959a06938513681d97f34eeaa7bc42eb13574b29fb785c457786ac69ca22f644a1d53278d4c2e0f325a1209a0ca40fc32b92e906650b484e7d92cee99a078f5090d2fb60f84b47dd44224228443d36219a081f9956cd7983ab223bcc094a0c65414cc2aba8564977b147088ef41aba589653e535847450c762517dfa462037c2c1457ef3d1909d0b79d66ac6ed9803ca88a7295c4a3ae53cc77c235cd8922b36ba8b837f375755326a960beab71aa1b33a8b64d6076f0889424b1875ed6316ed420db7e02d731b2b3065c7e80115fc1406c125b651c2b4ced28ae9c67cc505bae5b747e5722f4729602bd1aaf25ba333c29ca011ce36f55494204b0f70895938c9c4658044740521097d696c8efc045709369f88c1cd46bb763b957db8f48abf1a07f431845c94beb7a3a68d42af6c2c3095f829de51b37c134f977461aa2818073682def71a65291904f0c214b727fcc7b522c2a33f7a2e07a65926fa5661172103b390fde2814b21273b318d029a112fd389d0324506d280be8c49bb923412f4c430ca82f58ca8b7122907b986fe912c323b1758901007067153db7b16168f791610df534aec8050a58296f58b7549f0665e13918c784da2d00da79559ee006566050482b2a13baa4884aa83351753cd7a48e6385292a990ca559c8d630a7dd4947e428198b06242179c369741fc067dec411765c58364d32ba655350530a4aad934a1d14b76f55a19ab7f2dc60720124a2b69ca703030b2320dcbd459cadb6662fa0aeae170f880797e2bb0a2f24e8dd1442549ba4510153640ba7f093acaf41f67f55e4269260ce2aa28261d4dd4acbc2a4a134751261991e7b36183387893c5900e8a611894c76c26217a390f86e5068a947457db75e7214b8b05a3c87251cc2101d7e6115c908d2721aab224b038c1b9c348a3c04c081496928da726c0d140d363a427b93427f16841c97447698cd0f360529725ec86113594045e143659cc1a0667832f40aa7e059d0b1389048a75429886095b3ec5a646ea12a09424338c6ab729a27e595ac7784169c6e7c7bc208b07a44cee5940f85896a7285845a2a262da092d1b0295821975754898bab492530e44a410f35563a1e45775613192dc45df526cc19b6eed8186e6f706e233542a4450fa6c89bf993af5699dc0e46965417433d5b1882340a1294d4b229d42061bade4683f8557dab0603fab1bcd956b29ba8a2af60093654f09e70f07eb3398f7bed1354a7982416ac40860538c36722ce1b37322c4a888c2359080704490b613c9a5f7318566a37139563c40d58c055b827145bd659c8fc6b7908a071fcdf0b17e4351cf3bcd9e8cb9361985c70c49bad71f860b36ae120f62c06f3b34aa4942985d149db7b13e1412cc1ff59dae21cf50017883a0aac754ae6cacbe87a46919c05752877840556af8d56fcd848f982b415d333fd8640794918ead0121d12309bf622d9c97551f294c3822644834b38fa844a035cb5458aa7240f750287f95feb1696d88988eb0648c3cc0fa9d4277fd9af8c579271f4c7721b12640bf755e94ba06204982458a9be11e1da542ece4f3d284886800fc8e8e0e145e44aae52cfc609e6f47fd7a6f6af877190ff52256d0ac5b05b89c3f449f # Official test vector 29, seed: "265eb2de7099e4bd5614e5de7f0c2a05c78ef3e8e2dd4ae4cb70f3e5e59c8d1d88248303f07de0c5508652da66b47222" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 174aaa36410566dc15a5e62874218d7abdde0b2c0f30d877bb80b1abd5f5a0a450a7a2354f7e5cefa6f4a4e9a1c411eb9364506e9e1204a8acb3cb77fbd2c4ed -EncodedPublicKey = e770043be600f7a60b3b370bfa6a30c846c475127924071e3120879e2a158433a2a3a7791c204912da8576bc2722eb9e38139c198915986b58a9671fb054a81443553ad74563f587b226a9117c133ddc10dc0655a7d52d493b7b3db9584c49b4d1f41c06665a3d07383057ad70b69f85b6cb2682238120b830681794e042d910467a24091d81322a08aa1d83b0861113756615a119503af837eba16768046b7e64ab5940aad4da6e3165ad036959c39bc69070bd7f074776089aff76b33dcbb17bcbbe65b526c795b65943821d5b52ac1044cca52e3403a02604a1b4d9cc84e4b72b2c136de898a12451d8c74c280a67cabba42dfcbea68455c5f45bd3ec03bbcb3f72604df70737a01683369c8a57091742c60f089a673da350db8ba39c2a1108aa6a4e2a6f24b13d95f004801b240b50067dd34b60991db2a42de3dcb2c24034d0cacd24c890cac7a134bb183c92b5d66c7000a5a3f80898754827c9a7cc01a1550a9cb4f4f18d5959be0ef84c35b54468c55a15d274f996cb74449d1e5b2f88bcb6d00912a9305879bb156bbca9843610af2c5193363177d2b5867240d207819498a98209c109273dd44a4f2a06549335a63afb2660d212592c417b426268485a7e8693f865c0a7960e073153d5e578a74b34e9c3a57eb20fc825ba59e56359a627f358a4d7127be7d571c991078d9630e1262402a731b14b9f0ee4a3fa4494bde9aaf2d4603af1178b8b49a649056fe314caa92df6d816fba591fc4961cf0509d0dbb02ea7321ef75aeb20813e33a9717478be58b49fca3130ea2b54e62fd3243f4e240e54c08d26c5020a9512d2536c486772e725267bba974f3a451bd50f29c55c7189012473ae1e5a7ef35c0b479679f1a71fafb41ca6d16b39f100201bcf2515075a1c9f881a7ae4f4733b149e7c29973588c161616e9918062236332cc67f26a65fc72c78564312c429cd1f3854eb98c0ce91be6d9a24aed0ac65bc5d805490e1d8c86963c8adeb8755e0bcdfa473ee23037673773c46911ce0baf8c81bcd8047a9d19175f6bc31c2997c62c502b934d7651fc51562625538e24b235c4c38cdb82fcea4abaa963b3d67b3679b51a21cbd77228338a95b4d641b5eb26644a58a59abb0a8c0afc8894792b3c6edec9ccf7c29c620b9ca262c634621d225228f1503609b548f0418648cab5b9609e7486d57e5824c538037d32319427a3b077703a7368270c9b752217eb04b912a3843f4afa829b38174bbdd1cadc8c74697544f6229068344441ee2863150716339716ea6a8245a3c3c142b986b7462fa2417a413ab718ceb196f15f887a465c8f901c55db4718ea58c71926ea344c49635149014297275baecc90ad1c95c75281eb885264f11123ad8cd7cf1968e885220f0964f25510539be63263a4eb6169f7319f0086fecf996d2e852f139b500dc1fec8824430505a7702360d81823269ff4b2622b54b7f917bb44714660051c31d9b39494a64a86c15c516437c4a437f41c0fd5922dda52818336d93a8c750203fd859b06e127d8e33b52c34411e4199cb01cbd70b8ef0180b045119129aeb04398841bc8261444c963c3fc11c8dd4c78dc5a8cd902687e36aca5f2667abccdf2093e5ecb1a4f09769a8251104731ee68587d0a470e2ee6ab99d3af13f31776 -EncodedPrivateKey = b6a8be5c6c9e94c1b41a52cb1165b3e857604ea413dc11813442a518bbb3e1d84724109f9b1288f5f34d06c3aa30d913954c5c053486b60b254f3250e9aa656dd71553679f5f112d8e8c7f11e6b19072ab3784284dcb2988cc10d673a423a0c202f03cdcc74a43422a2fd3b934b67bceb074a349b8524786f6c126d72a384c0a84fcb8304af2c3d65994e5095274d2715d057b920ab40219ab156cbaf7c314fad57122505ed15a61dbe66cd83bbacdc9b3d3a1afb0d607d6e01a3e227d3109a1ea14696d84beb84c0cd02b2964762a36f153a8b82733872b0ba6103437a191a59439fc3e2ec899ba841de42bacae534bb3100854283175548ab055cedb836b49fa5841ca698571c4794c7648c65d5fba44b3c57d925aae29cca857301f61b6940bbc28b634bbefcb51037c301674297170469cd7ccf39a828d2110f8f3b9cec915c6423163d90b2dbbc644864a6f8761e83371e2c3724617b7ccc893561337bfe7832cc4a0636ab871f07fe9b93b7169029bebb7afbb02ab249ac3597e0ad052b233a454f6628c52c6727a4267447bf11064b61a1ba6a4b7eda764de23b0bec1b954d3c5882432e1ba6ef1b94eb1464086ec2a5ae0167eb8b5ea2b40c01953f223544e49bb5c441174537cf8953c74d318a5b4b6190881cdba5b1305b6a3e2528c4c8825107fe323ce9e979f5d33aa20712b6ccb5cdb449989922b8e571a71cc458537bbd8e9a696d644c713bd25607d4c26a39bbcc11d58a4154c1161bb1e771986a4d923dc9936806498cee91c3ffa819baa73d1103b868772340a1b1ab664ceaa82d60b328e2963259c039e12798adb66e62b827fabbd32d7b29e615ad76cb5690550af975c2edc1aa8849566cc8bd2639f009453d1fba689ba14d5c68d55ec1d90074de4b47a84944714a9c11d55b271727c64e566762459f7e381763981776665c3d908110a74b7977678e011c36058de9606ea225084331c0f2479de36c333c26122ba9fce2b360628b5b8919838829c2ce55b12a6b80a3a5ef01998549a1a26223a96916ddb8a0258b5ac936b74d496b8bd249412176b697182054b744301c2a3b10b2fcbcc11ccc89ff5b40f079817c186893bb044559ab646626f683191a03fd6f41506ccc6f49627c09a821ca427e8122ff91234d5d92318863aebe86466f108e9a51a37822a990bbba5e01292543e756b64a2191fe855844185a673c584a2c0897e1b73ead8ce548833c03447dc32bfe6f0cf615469ca61c376a3365fa6cb79c6129636c48ad68dfe2c1553f01dde270d1830096a03072095bfa24282f1d100c2673aca13c1acca01f158aa3a593d0b78458b75c8f34ba4f9391afe255dcc715eced306545a6a683191ee731cab1177532882d301a482677fb4c38d6b69201f0920162641f7f701290969d5c63eaf13a133563e95ac5e88a42f4d128b9c69b5c3f16b76a6731fccbe6f58547799bac3c9a6f3cc9a13ab0cd26a50bae9774acbb86ce8944fa01b16840a8b220d7886197f671e64a41886c80af2f66e899155b125181118697db62a4a4a0da162240e0218739cb439406219c679f9857dbfdc73d96a0f7a3181eeb3b38d8b31b7da8e65f30995f778ec5b4026a28ee770043be600f7a60b3b370bfa6a30c846c475127924071e3120879e2a158433a2a3a7791c204912da8576bc2722eb9e38139c198915986b58a9671fb054a81443553ad74563f587b226a9117c133ddc10dc0655a7d52d493b7b3db9584c49b4d1f41c06665a3d07383057ad70b69f85b6cb2682238120b830681794e042d910467a24091d81322a08aa1d83b0861113756615a119503af837eba16768046b7e64ab5940aad4da6e3165ad036959c39bc69070bd7f074776089aff76b33dcbb17bcbbe65b526c795b65943821d5b52ac1044cca52e3403a02604a1b4d9cc84e4b72b2c136de898a12451d8c74c280a67cabba42dfcbea68455c5f45bd3ec03bbcb3f72604df70737a01683369c8a57091742c60f089a673da350db8ba39c2a1108aa6a4e2a6f24b13d95f004801b240b50067dd34b60991db2a42de3dcb2c24034d0cacd24c890cac7a134bb183c92b5d66c7000a5a3f80898754827c9a7cc01a1550a9cb4f4f18d5959be0ef84c35b54468c55a15d274f996cb74449d1e5b2f88bcb6d00912a9305879bb156bbca9843610af2c5193363177d2b5867240d207819498a98209c109273dd44a4f2a06549335a63afb2660d212592c417b426268485a7e8693f865c0a7960e073153d5e578a74b34e9c3a57eb20fc825ba59e56359a627f358a4d7127be7d571c991078d9630e1262402a731b14b9f0ee4a3fa4494bde9aaf2d4603af1178b8b49a649056fe314caa92df6d816fba591fc4961cf0509d0dbb02ea7321ef75aeb20813e33a9717478be58b49fca3130ea2b54e62fd3243f4e240e54c08d26c5020a9512d2536c486772e725267bba974f3a451bd50f29c55c7189012473ae1e5a7ef35c0b479679f1a71fafb41ca6d16b39f100201bcf2515075a1c9f881a7ae4f4733b149e7c29973588c161616e9918062236332cc67f26a65fc72c78564312c429cd1f3854eb98c0ce91be6d9a24aed0ac65bc5d805490e1d8c86963c8adeb8755e0bcdfa473ee23037673773c46911ce0baf8c81bcd8047a9d19175f6bc31c2997c62c502b934d7651fc51562625538e24b235c4c38cdb82fcea4abaa963b3d67b3679b51a21cbd77228338a95b4d641b5eb26644a58a59abb0a8c0afc8894792b3c6edec9ccf7c29c620b9ca262c634621d225228f1503609b548f0418648cab5b9609e7486d57e5824c538037d32319427a3b077703a7368270c9b752217eb04b912a3843f4afa829b38174bbdd1cadc8c74697544f6229068344441ee2863150716339716ea6a8245a3c3c142b986b7462fa2417a413ab718ceb196f15f887a465c8f901c55db4718ea58c71926ea344c49635149014297275baecc90ad1c95c75281eb885264f11123ad8cd7cf1968e885220f0964f25510539be63263a4eb6169f7319f0086fecf996d2e852f139b500dc1fec8824430505a7702360d81823269ff4b2622b54b7f917bb44714660051c31d9b39494a64a86c15c516437c4a437f41c0fd5922dda52818336d93a8c750203fd859b06e127d8e33b52c34411e4199cb01cbd70b8ef0180b045119129aeb04398841bc8261444c963c3fc11c8dd4c78dc5a8cd902687e36aca5f2667abccdf2093e5ecb1a4f09769a8251104731ee68587d0a470e2ee6ab99d3af13f3177695d9e5b9151d87fed52e287992acb897a07b10ada1dd83409a5ccddabf9d7cfa50a7a2354f7e5cefa6f4a4e9a1c411eb9364506e9e1204a8acb3cb77fbd2c4ed +Ctrl = hexseed:174aaa36410566dc15a5e62874218d7abdde0b2c0f30d877bb80b1abd5f5a0a450a7a2354f7e5cefa6f4a4e9a1c411eb9364506e9e1204a8acb3cb77fbd2c4ed +CtrlOut = hexpub:e770043be600f7a60b3b370bfa6a30c846c475127924071e3120879e2a158433a2a3a7791c204912da8576bc2722eb9e38139c198915986b58a9671fb054a81443553ad74563f587b226a9117c133ddc10dc0655a7d52d493b7b3db9584c49b4d1f41c06665a3d07383057ad70b69f85b6cb2682238120b830681794e042d910467a24091d81322a08aa1d83b0861113756615a119503af837eba16768046b7e64ab5940aad4da6e3165ad036959c39bc69070bd7f074776089aff76b33dcbb17bcbbe65b526c795b65943821d5b52ac1044cca52e3403a02604a1b4d9cc84e4b72b2c136de898a12451d8c74c280a67cabba42dfcbea68455c5f45bd3ec03bbcb3f72604df70737a01683369c8a57091742c60f089a673da350db8ba39c2a1108aa6a4e2a6f24b13d95f004801b240b50067dd34b60991db2a42de3dcb2c24034d0cacd24c890cac7a134bb183c92b5d66c7000a5a3f80898754827c9a7cc01a1550a9cb4f4f18d5959be0ef84c35b54468c55a15d274f996cb74449d1e5b2f88bcb6d00912a9305879bb156bbca9843610af2c5193363177d2b5867240d207819498a98209c109273dd44a4f2a06549335a63afb2660d212592c417b426268485a7e8693f865c0a7960e073153d5e578a74b34e9c3a57eb20fc825ba59e56359a627f358a4d7127be7d571c991078d9630e1262402a731b14b9f0ee4a3fa4494bde9aaf2d4603af1178b8b49a649056fe314caa92df6d816fba591fc4961cf0509d0dbb02ea7321ef75aeb20813e33a9717478be58b49fca3130ea2b54e62fd3243f4e240e54c08d26c5020a9512d2536c486772e725267bba974f3a451bd50f29c55c7189012473ae1e5a7ef35c0b479679f1a71fafb41ca6d16b39f100201bcf2515075a1c9f881a7ae4f4733b149e7c29973588c161616e9918062236332cc67f26a65fc72c78564312c429cd1f3854eb98c0ce91be6d9a24aed0ac65bc5d805490e1d8c86963c8adeb8755e0bcdfa473ee23037673773c46911ce0baf8c81bcd8047a9d19175f6bc31c2997c62c502b934d7651fc51562625538e24b235c4c38cdb82fcea4abaa963b3d67b3679b51a21cbd77228338a95b4d641b5eb26644a58a59abb0a8c0afc8894792b3c6edec9ccf7c29c620b9ca262c634621d225228f1503609b548f0418648cab5b9609e7486d57e5824c538037d32319427a3b077703a7368270c9b752217eb04b912a3843f4afa829b38174bbdd1cadc8c74697544f6229068344441ee2863150716339716ea6a8245a3c3c142b986b7462fa2417a413ab718ceb196f15f887a465c8f901c55db4718ea58c71926ea344c49635149014297275baecc90ad1c95c75281eb885264f11123ad8cd7cf1968e885220f0964f25510539be63263a4eb6169f7319f0086fecf996d2e852f139b500dc1fec8824430505a7702360d81823269ff4b2622b54b7f917bb44714660051c31d9b39494a64a86c15c516437c4a437f41c0fd5922dda52818336d93a8c750203fd859b06e127d8e33b52c34411e4199cb01cbd70b8ef0180b045119129aeb04398841bc8261444c963c3fc11c8dd4c78dc5a8cd902687e36aca5f2667abccdf2093e5ecb1a4f09769a8251104731ee68587d0a470e2ee6ab99d3af13f31776 +CtrlOut = hexpriv:b6a8be5c6c9e94c1b41a52cb1165b3e857604ea413dc11813442a518bbb3e1d84724109f9b1288f5f34d06c3aa30d913954c5c053486b60b254f3250e9aa656dd71553679f5f112d8e8c7f11e6b19072ab3784284dcb2988cc10d673a423a0c202f03cdcc74a43422a2fd3b934b67bceb074a349b8524786f6c126d72a384c0a84fcb8304af2c3d65994e5095274d2715d057b920ab40219ab156cbaf7c314fad57122505ed15a61dbe66cd83bbacdc9b3d3a1afb0d607d6e01a3e227d3109a1ea14696d84beb84c0cd02b2964762a36f153a8b82733872b0ba6103437a191a59439fc3e2ec899ba841de42bacae534bb3100854283175548ab055cedb836b49fa5841ca698571c4794c7648c65d5fba44b3c57d925aae29cca857301f61b6940bbc28b634bbefcb51037c301674297170469cd7ccf39a828d2110f8f3b9cec915c6423163d90b2dbbc644864a6f8761e83371e2c3724617b7ccc893561337bfe7832cc4a0636ab871f07fe9b93b7169029bebb7afbb02ab249ac3597e0ad052b233a454f6628c52c6727a4267447bf11064b61a1ba6a4b7eda764de23b0bec1b954d3c5882432e1ba6ef1b94eb1464086ec2a5ae0167eb8b5ea2b40c01953f223544e49bb5c441174537cf8953c74d318a5b4b6190881cdba5b1305b6a3e2528c4c8825107fe323ce9e979f5d33aa20712b6ccb5cdb449989922b8e571a71cc458537bbd8e9a696d644c713bd25607d4c26a39bbcc11d58a4154c1161bb1e771986a4d923dc9936806498cee91c3ffa819baa73d1103b868772340a1b1ab664ceaa82d60b328e2963259c039e12798adb66e62b827fabbd32d7b29e615ad76cb5690550af975c2edc1aa8849566cc8bd2639f009453d1fba689ba14d5c68d55ec1d90074de4b47a84944714a9c11d55b271727c64e566762459f7e381763981776665c3d908110a74b7977678e011c36058de9606ea225084331c0f2479de36c333c26122ba9fce2b360628b5b8919838829c2ce55b12a6b80a3a5ef01998549a1a26223a96916ddb8a0258b5ac936b74d496b8bd249412176b697182054b744301c2a3b10b2fcbcc11ccc89ff5b40f079817c186893bb044559ab646626f683191a03fd6f41506ccc6f49627c09a821ca427e8122ff91234d5d92318863aebe86466f108e9a51a37822a990bbba5e01292543e756b64a2191fe855844185a673c584a2c0897e1b73ead8ce548833c03447dc32bfe6f0cf615469ca61c376a3365fa6cb79c6129636c48ad68dfe2c1553f01dde270d1830096a03072095bfa24282f1d100c2673aca13c1acca01f158aa3a593d0b78458b75c8f34ba4f9391afe255dcc715eced306545a6a683191ee731cab1177532882d301a482677fb4c38d6b69201f0920162641f7f701290969d5c63eaf13a133563e95ac5e88a42f4d128b9c69b5c3f16b76a6731fccbe6f58547799bac3c9a6f3cc9a13ab0cd26a50bae9774acbb86ce8944fa01b16840a8b220d7886197f671e64a41886c80af2f66e899155b125181118697db62a4a4a0da162240e0218739cb439406219c679f9857dbfdc73d96a0f7a3181eeb3b38d8b31b7da8e65f30995f778ec5b4026a28ee770043be600f7a60b3b370bfa6a30c846c475127924071e3120879e2a158433a2a3a7791c204912da8576bc2722eb9e38139c198915986b58a9671fb054a81443553ad74563f587b226a9117c133ddc10dc0655a7d52d493b7b3db9584c49b4d1f41c06665a3d07383057ad70b69f85b6cb2682238120b830681794e042d910467a24091d81322a08aa1d83b0861113756615a119503af837eba16768046b7e64ab5940aad4da6e3165ad036959c39bc69070bd7f074776089aff76b33dcbb17bcbbe65b526c795b65943821d5b52ac1044cca52e3403a02604a1b4d9cc84e4b72b2c136de898a12451d8c74c280a67cabba42dfcbea68455c5f45bd3ec03bbcb3f72604df70737a01683369c8a57091742c60f089a673da350db8ba39c2a1108aa6a4e2a6f24b13d95f004801b240b50067dd34b60991db2a42de3dcb2c24034d0cacd24c890cac7a134bb183c92b5d66c7000a5a3f80898754827c9a7cc01a1550a9cb4f4f18d5959be0ef84c35b54468c55a15d274f996cb74449d1e5b2f88bcb6d00912a9305879bb156bbca9843610af2c5193363177d2b5867240d207819498a98209c109273dd44a4f2a06549335a63afb2660d212592c417b426268485a7e8693f865c0a7960e073153d5e578a74b34e9c3a57eb20fc825ba59e56359a627f358a4d7127be7d571c991078d9630e1262402a731b14b9f0ee4a3fa4494bde9aaf2d4603af1178b8b49a649056fe314caa92df6d816fba591fc4961cf0509d0dbb02ea7321ef75aeb20813e33a9717478be58b49fca3130ea2b54e62fd3243f4e240e54c08d26c5020a9512d2536c486772e725267bba974f3a451bd50f29c55c7189012473ae1e5a7ef35c0b479679f1a71fafb41ca6d16b39f100201bcf2515075a1c9f881a7ae4f4733b149e7c29973588c161616e9918062236332cc67f26a65fc72c78564312c429cd1f3854eb98c0ce91be6d9a24aed0ac65bc5d805490e1d8c86963c8adeb8755e0bcdfa473ee23037673773c46911ce0baf8c81bcd8047a9d19175f6bc31c2997c62c502b934d7651fc51562625538e24b235c4c38cdb82fcea4abaa963b3d67b3679b51a21cbd77228338a95b4d641b5eb26644a58a59abb0a8c0afc8894792b3c6edec9ccf7c29c620b9ca262c634621d225228f1503609b548f0418648cab5b9609e7486d57e5824c538037d32319427a3b077703a7368270c9b752217eb04b912a3843f4afa829b38174bbdd1cadc8c74697544f6229068344441ee2863150716339716ea6a8245a3c3c142b986b7462fa2417a413ab718ceb196f15f887a465c8f901c55db4718ea58c71926ea344c49635149014297275baecc90ad1c95c75281eb885264f11123ad8cd7cf1968e885220f0964f25510539be63263a4eb6169f7319f0086fecf996d2e852f139b500dc1fec8824430505a7702360d81823269ff4b2622b54b7f917bb44714660051c31d9b39494a64a86c15c516437c4a437f41c0fd5922dda52818336d93a8c750203fd859b06e127d8e33b52c34411e4199cb01cbd70b8ef0180b045119129aeb04398841bc8261444c963c3fc11c8dd4c78dc5a8cd902687e36aca5f2667abccdf2093e5ecb1a4f09769a8251104731ee68587d0a470e2ee6ab99d3af13f3177695d9e5b9151d87fed52e287992acb897a07b10ada1dd83409a5ccddabf9d7cfa50a7a2354f7e5cefa6f4a4e9a1c411eb9364506e9e1204a8acb3cb77fbd2c4ed # Official test vector 30, seed: "806bbd111f27c2668318387bd0830f65ec21a51af01985ef48d03d64e1958ff7ee5133a4ebf6dbf36329bcaaf65f40ea" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 351fe4313e2da7fac83d509f3103caf7b4c64a4d458fefdf636785ac361a1390f072d9b5a99f9c7a0a011e4dc10f6b600d611f40bba75071e7bee61d23fd5eda -EncodedPublicKey = 13568b12232135a5896094834cf450d789ba498787368b4e15f1b087a704e8e327d631290177add97c0a0d84820ce367dc515fc362aaa98aa7911a867a3789f69a5b68bbbabf3aabd037b5160a3f3d8277ec47898ff3ba5ddbbca6980b5ad47c59236eb33b2a9c84b212e93d9e70aae78a4f9f6bae592ac2b5f96eee627971d27389905b215869d9f4b706c379aa802b5a99abf754ca9316872f033ecbd5b34f72c610c14037540a2c86ac7eab0c3af84729c48610615c9956751759660b3c7bab57146f7b1088501fe14b2f59141b1bc6302d88a35fe27e0cfa18c1a22a9eb517ca6060f25408d4299a7f46c458b3bc38c4794bda8f9079043854179db0071af69c9f074a83438874c882cd18b69b0b2009497b6fe94a9264470be8256b49b6c353374ad49c04b1276fd484338796e4389a523598f3776291512e25fbb5fe98591320c1bb47c6ef3b4bd1d62b6997b5561bae038854ceeb41b2925c1f1a81a702b57b2815f62aa9eb2625ff3512cf9595073ca623da43f32c21d63297a491b28dd8b1361bbc91b40b34a65f1a2b7db86b0b3bd21b26ca5795b795e355b45d1623b3a9731218174b50966d6937ed057fb10b631a51b7d42072a0845be8553e19901fb0eba35f5142c75857f642918bf24544355c4041102d8b197b429fe548433eac36c42077ed787f8e631edb856d4398a26d536911ebbd9f9c22769c756f858d180b6b51797fe9ec0833c908d9ab2730d937b76a0febb68fd84372c96c3c05197093e26d01219c15f898b2c7ac75d11485a2a413a065be744e0908b6340155a244838ddb14b74c578fca2d7e6c4e15e68421a568e7e39a4a04231926768ac4a061d67550a8512e780198738bf3e2420cf75680d1cac07798c01ca06102cb2ae5c9b99b62a7349fc8a2c558989b68e3789c2c7074b476d18212846c8a8d562166829a36587eafc95a362874e812aa951a6995f5a94d370afc9b64777a7e58cb54b62a95476ccd323073d6e466e6ab909b4b4cd840aff393c9391902f4c05bea833d254207cfe938669cbee478c57ff4424004003d151fe5e90413924bf1378419e08dbc46911e2ab2b7f45dcde5c549f679691632c3d9bae26b9fdb85c7bc3301a3900386873345974bdc007f869155df79cfc6f06c39d8bc9a99675382358ba25836a15cc222ae78e4a85a19c5da9912e48128fb37a7f386c0fc86afcd2869e292ca9b521e6ef9b12908ca5d800ae1a7a3a7070766e2802a947c7edb3452a377d9c1bcdb152d37db41ce7c74c36b32c59131b1b85f9b68a3b66773ee4a2b81f12509c33cdaab4caa563e9bfb3cd9c4c72354c1e88423f94169e18bab1a9798cb99031ff852e79229630c8f35459bf40c425af7cb0843498a3cc7fda53d932a07382018de07808aac2b4d60a1e242beffb89489ba69a6a26446180103c11f7b22361f651777b997b76ca8f5a25b97291058620ee5479e92aabb218444aee52e5c8294d578c709158f655a8930fc197f765fb3790bd62a5fe11b57f273775da27fc1b5128663c623f5175513b753543bd71aa045e77e4bd42b7e7baa5ab2c4d3c41f4db84af265acecd4906fab897b5abf5af66b4c4a0b4e783b417c6fadd71d34ea294ccf8b8c8012edb8badb3437b191165cd639bcde9eb71378e71fb55129 -EncodedPrivateKey = 9d4548bbb50474e5909a3b1b9fe69c379117a840ace316a8fe3a0f68cc2488c4737f5469f025bdd6378875b173ea5b34119481b7a23388d20937eb5d85a566c8695106645ec3cb1bdc1400c1f3220669b2cc09ab752205ef2bc16961278eeb863d2c58df1c77fbc01d6f298b89049326314323a49b99c7064e8aa44f148616aabbaf76800101406ab7a34402a8da606aa9e2560deb8f00a14072e204febc3d2a48afb18608d03aa8c0a1ce1d591ee79676447a1657e19897f20b0b19a513daa2ca415ad65a2e77066606890c5de69e45367a668619e7e4a38ce656fc3702e5185142f65a6ba43d892b6f086ac0e6bbcbe0e04869eb48921936ead6c91ff3af5311b10f2622c1b137a5bb82b63247d6fb12200901e93acf5e3466ff8160d7677a0f9825d2ca85dababc27b24f3e52aa957b7371685e5fb56f1edb91d66c8ec23287846119eca062d9050cec162a8a6332cb4087d9270c7f022773c6664fd74b85eab209d15e6fa2145297232394138bc54cf4c6cd2841a65ef48cad8384a957b42885236821a3d152b631f01f1574b28990045da08eea352bdfa8bc79fb621c504dbed81b0577aeac881026322c0f295216019bb3a11569b74e91d019a6da89caca94879c801b331c115896054750fa6111207c0ab1d2ba8b328912bbccc2494a300356041c7ce28043880b56db58c78da121b41ab4d2127711c5088ed232b7b536bf00b542b15800accc5b3677802807f0b23878258d18071c1691ae63054d3aeb129798bad2f11b64238d7e83cec2717c023b5e7ee404555393541191afd8b7a79a88c36a2f711c3c2b79c64c405a84f2722643458f4c6cce4cb2556963926c42303c85d87861f4055673b7405c5b6760bb52909290168c50e7f599b798b2f6ea119f3a387d59025954c2571b095d6c761d2932d5a79761f25e52c8a64c765b2220a3ddc38039d7658b1cbdb770574f0464875b7e5c9585abf8b4b9ca9391c1a6ef647063046ddd857f7811c075250621228b80787879651f5843c175eb86883a73cdf97edc6c6b79cc917cb710744b44a9d455cec7a0c81919b600c755b8506003a86ed3276840afd59344091a8430d4705ddab1dd849b96d7238ea9bf63696f709532fd49b0833840e373336c8119a1e229e4881b23868ce260b3b3378feaac8730e69642cc068b4a6b16a0c83e4a484de007b6eb2464836242f7279a754a73e3a8cf378eea351fa7393a3baabcbe08b23ae9887b973b6c653b1bd06a5cf89326d223c365791888b7010795f0c056428425b0f647230c669128b9e0865152aab666561d43ba060decc51a4aa7a0e20502167b69f31d2e6b8b6c63135d91ae1b899afca84ca89bcfd49a725184a6be2289142248439aa568d9c18f492123301792a1ce41fc15c0739d88d05c5ae4508db9936717049df17384b261e8e1910a70cd56208689954a50a41711f9bb170abfed596fe077053603694ff7bba7f41789801df0e64119e962594716c585a30b13c44cf97d9bba5d577285827537688976933569cee793f24733656b97ad6475024cac8902760fba36ada22b9086187ac68dfd26ade8e66dc8773f4eb764d322732450675fa715cb02095b326bd0970713568b12232135a5896094834cf450d789ba498787368b4e15f1b087a704e8e327d631290177add97c0a0d84820ce367dc515fc362aaa98aa7911a867a3789f69a5b68bbbabf3aabd037b5160a3f3d8277ec47898ff3ba5ddbbca6980b5ad47c59236eb33b2a9c84b212e93d9e70aae78a4f9f6bae592ac2b5f96eee627971d27389905b215869d9f4b706c379aa802b5a99abf754ca9316872f033ecbd5b34f72c610c14037540a2c86ac7eab0c3af84729c48610615c9956751759660b3c7bab57146f7b1088501fe14b2f59141b1bc6302d88a35fe27e0cfa18c1a22a9eb517ca6060f25408d4299a7f46c458b3bc38c4794bda8f9079043854179db0071af69c9f074a83438874c882cd18b69b0b2009497b6fe94a9264470be8256b49b6c353374ad49c04b1276fd484338796e4389a523598f3776291512e25fbb5fe98591320c1bb47c6ef3b4bd1d62b6997b5561bae038854ceeb41b2925c1f1a81a702b57b2815f62aa9eb2625ff3512cf9595073ca623da43f32c21d63297a491b28dd8b1361bbc91b40b34a65f1a2b7db86b0b3bd21b26ca5795b795e355b45d1623b3a9731218174b50966d6937ed057fb10b631a51b7d42072a0845be8553e19901fb0eba35f5142c75857f642918bf24544355c4041102d8b197b429fe548433eac36c42077ed787f8e631edb856d4398a26d536911ebbd9f9c22769c756f858d180b6b51797fe9ec0833c908d9ab2730d937b76a0febb68fd84372c96c3c05197093e26d01219c15f898b2c7ac75d11485a2a413a065be744e0908b6340155a244838ddb14b74c578fca2d7e6c4e15e68421a568e7e39a4a04231926768ac4a061d67550a8512e780198738bf3e2420cf75680d1cac07798c01ca06102cb2ae5c9b99b62a7349fc8a2c558989b68e3789c2c7074b476d18212846c8a8d562166829a36587eafc95a362874e812aa951a6995f5a94d370afc9b64777a7e58cb54b62a95476ccd323073d6e466e6ab909b4b4cd840aff393c9391902f4c05bea833d254207cfe938669cbee478c57ff4424004003d151fe5e90413924bf1378419e08dbc46911e2ab2b7f45dcde5c549f679691632c3d9bae26b9fdb85c7bc3301a3900386873345974bdc007f869155df79cfc6f06c39d8bc9a99675382358ba25836a15cc222ae78e4a85a19c5da9912e48128fb37a7f386c0fc86afcd2869e292ca9b521e6ef9b12908ca5d800ae1a7a3a7070766e2802a947c7edb3452a377d9c1bcdb152d37db41ce7c74c36b32c59131b1b85f9b68a3b66773ee4a2b81f12509c33cdaab4caa563e9bfb3cd9c4c72354c1e88423f94169e18bab1a9798cb99031ff852e79229630c8f35459bf40c425af7cb0843498a3cc7fda53d932a07382018de07808aac2b4d60a1e242beffb89489ba69a6a26446180103c11f7b22361f651777b997b76ca8f5a25b97291058620ee5479e92aabb218444aee52e5c8294d578c709158f655a8930fc197f765fb3790bd62a5fe11b57f273775da27fc1b5128663c623f5175513b753543bd71aa045e77e4bd42b7e7baa5ab2c4d3c41f4db84af265acecd4906fab897b5abf5af66b4c4a0b4e783b417c6fadd71d34ea294ccf8b8c8012edb8badb3437b191165cd639bcde9eb71378e71fb551293a7acfc3d283541d985e0abd85eba5315a17d6c4a7e4f248673da60c341c29fef072d9b5a99f9c7a0a011e4dc10f6b600d611f40bba75071e7bee61d23fd5eda +Ctrl = hexseed:351fe4313e2da7fac83d509f3103caf7b4c64a4d458fefdf636785ac361a1390f072d9b5a99f9c7a0a011e4dc10f6b600d611f40bba75071e7bee61d23fd5eda +CtrlOut = hexpub:13568b12232135a5896094834cf450d789ba498787368b4e15f1b087a704e8e327d631290177add97c0a0d84820ce367dc515fc362aaa98aa7911a867a3789f69a5b68bbbabf3aabd037b5160a3f3d8277ec47898ff3ba5ddbbca6980b5ad47c59236eb33b2a9c84b212e93d9e70aae78a4f9f6bae592ac2b5f96eee627971d27389905b215869d9f4b706c379aa802b5a99abf754ca9316872f033ecbd5b34f72c610c14037540a2c86ac7eab0c3af84729c48610615c9956751759660b3c7bab57146f7b1088501fe14b2f59141b1bc6302d88a35fe27e0cfa18c1a22a9eb517ca6060f25408d4299a7f46c458b3bc38c4794bda8f9079043854179db0071af69c9f074a83438874c882cd18b69b0b2009497b6fe94a9264470be8256b49b6c353374ad49c04b1276fd484338796e4389a523598f3776291512e25fbb5fe98591320c1bb47c6ef3b4bd1d62b6997b5561bae038854ceeb41b2925c1f1a81a702b57b2815f62aa9eb2625ff3512cf9595073ca623da43f32c21d63297a491b28dd8b1361bbc91b40b34a65f1a2b7db86b0b3bd21b26ca5795b795e355b45d1623b3a9731218174b50966d6937ed057fb10b631a51b7d42072a0845be8553e19901fb0eba35f5142c75857f642918bf24544355c4041102d8b197b429fe548433eac36c42077ed787f8e631edb856d4398a26d536911ebbd9f9c22769c756f858d180b6b51797fe9ec0833c908d9ab2730d937b76a0febb68fd84372c96c3c05197093e26d01219c15f898b2c7ac75d11485a2a413a065be744e0908b6340155a244838ddb14b74c578fca2d7e6c4e15e68421a568e7e39a4a04231926768ac4a061d67550a8512e780198738bf3e2420cf75680d1cac07798c01ca06102cb2ae5c9b99b62a7349fc8a2c558989b68e3789c2c7074b476d18212846c8a8d562166829a36587eafc95a362874e812aa951a6995f5a94d370afc9b64777a7e58cb54b62a95476ccd323073d6e466e6ab909b4b4cd840aff393c9391902f4c05bea833d254207cfe938669cbee478c57ff4424004003d151fe5e90413924bf1378419e08dbc46911e2ab2b7f45dcde5c549f679691632c3d9bae26b9fdb85c7bc3301a3900386873345974bdc007f869155df79cfc6f06c39d8bc9a99675382358ba25836a15cc222ae78e4a85a19c5da9912e48128fb37a7f386c0fc86afcd2869e292ca9b521e6ef9b12908ca5d800ae1a7a3a7070766e2802a947c7edb3452a377d9c1bcdb152d37db41ce7c74c36b32c59131b1b85f9b68a3b66773ee4a2b81f12509c33cdaab4caa563e9bfb3cd9c4c72354c1e88423f94169e18bab1a9798cb99031ff852e79229630c8f35459bf40c425af7cb0843498a3cc7fda53d932a07382018de07808aac2b4d60a1e242beffb89489ba69a6a26446180103c11f7b22361f651777b997b76ca8f5a25b97291058620ee5479e92aabb218444aee52e5c8294d578c709158f655a8930fc197f765fb3790bd62a5fe11b57f273775da27fc1b5128663c623f5175513b753543bd71aa045e77e4bd42b7e7baa5ab2c4d3c41f4db84af265acecd4906fab897b5abf5af66b4c4a0b4e783b417c6fadd71d34ea294ccf8b8c8012edb8badb3437b191165cd639bcde9eb71378e71fb55129 +CtrlOut = hexpriv:9d4548bbb50474e5909a3b1b9fe69c379117a840ace316a8fe3a0f68cc2488c4737f5469f025bdd6378875b173ea5b34119481b7a23388d20937eb5d85a566c8695106645ec3cb1bdc1400c1f3220669b2cc09ab752205ef2bc16961278eeb863d2c58df1c77fbc01d6f298b89049326314323a49b99c7064e8aa44f148616aabbaf76800101406ab7a34402a8da606aa9e2560deb8f00a14072e204febc3d2a48afb18608d03aa8c0a1ce1d591ee79676447a1657e19897f20b0b19a513daa2ca415ad65a2e77066606890c5de69e45367a668619e7e4a38ce656fc3702e5185142f65a6ba43d892b6f086ac0e6bbcbe0e04869eb48921936ead6c91ff3af5311b10f2622c1b137a5bb82b63247d6fb12200901e93acf5e3466ff8160d7677a0f9825d2ca85dababc27b24f3e52aa957b7371685e5fb56f1edb91d66c8ec23287846119eca062d9050cec162a8a6332cb4087d9270c7f022773c6664fd74b85eab209d15e6fa2145297232394138bc54cf4c6cd2841a65ef48cad8384a957b42885236821a3d152b631f01f1574b28990045da08eea352bdfa8bc79fb621c504dbed81b0577aeac881026322c0f295216019bb3a11569b74e91d019a6da89caca94879c801b331c115896054750fa6111207c0ab1d2ba8b328912bbccc2494a300356041c7ce28043880b56db58c78da121b41ab4d2127711c5088ed232b7b536bf00b542b15800accc5b3677802807f0b23878258d18071c1691ae63054d3aeb129798bad2f11b64238d7e83cec2717c023b5e7ee404555393541191afd8b7a79a88c36a2f711c3c2b79c64c405a84f2722643458f4c6cce4cb2556963926c42303c85d87861f4055673b7405c5b6760bb52909290168c50e7f599b798b2f6ea119f3a387d59025954c2571b095d6c761d2932d5a79761f25e52c8a64c765b2220a3ddc38039d7658b1cbdb770574f0464875b7e5c9585abf8b4b9ca9391c1a6ef647063046ddd857f7811c075250621228b80787879651f5843c175eb86883a73cdf97edc6c6b79cc917cb710744b44a9d455cec7a0c81919b600c755b8506003a86ed3276840afd59344091a8430d4705ddab1dd849b96d7238ea9bf63696f709532fd49b0833840e373336c8119a1e229e4881b23868ce260b3b3378feaac8730e69642cc068b4a6b16a0c83e4a484de007b6eb2464836242f7279a754a73e3a8cf378eea351fa7393a3baabcbe08b23ae9887b973b6c653b1bd06a5cf89326d223c365791888b7010795f0c056428425b0f647230c669128b9e0865152aab666561d43ba060decc51a4aa7a0e20502167b69f31d2e6b8b6c63135d91ae1b899afca84ca89bcfd49a725184a6be2289142248439aa568d9c18f492123301792a1ce41fc15c0739d88d05c5ae4508db9936717049df17384b261e8e1910a70cd56208689954a50a41711f9bb170abfed596fe077053603694ff7bba7f41789801df0e64119e962594716c585a30b13c44cf97d9bba5d577285827537688976933569cee793f24733656b97ad6475024cac8902760fba36ada22b9086187ac68dfd26ade8e66dc8773f4eb764d322732450675fa715cb02095b326bd0970713568b12232135a5896094834cf450d789ba498787368b4e15f1b087a704e8e327d631290177add97c0a0d84820ce367dc515fc362aaa98aa7911a867a3789f69a5b68bbbabf3aabd037b5160a3f3d8277ec47898ff3ba5ddbbca6980b5ad47c59236eb33b2a9c84b212e93d9e70aae78a4f9f6bae592ac2b5f96eee627971d27389905b215869d9f4b706c379aa802b5a99abf754ca9316872f033ecbd5b34f72c610c14037540a2c86ac7eab0c3af84729c48610615c9956751759660b3c7bab57146f7b1088501fe14b2f59141b1bc6302d88a35fe27e0cfa18c1a22a9eb517ca6060f25408d4299a7f46c458b3bc38c4794bda8f9079043854179db0071af69c9f074a83438874c882cd18b69b0b2009497b6fe94a9264470be8256b49b6c353374ad49c04b1276fd484338796e4389a523598f3776291512e25fbb5fe98591320c1bb47c6ef3b4bd1d62b6997b5561bae038854ceeb41b2925c1f1a81a702b57b2815f62aa9eb2625ff3512cf9595073ca623da43f32c21d63297a491b28dd8b1361bbc91b40b34a65f1a2b7db86b0b3bd21b26ca5795b795e355b45d1623b3a9731218174b50966d6937ed057fb10b631a51b7d42072a0845be8553e19901fb0eba35f5142c75857f642918bf24544355c4041102d8b197b429fe548433eac36c42077ed787f8e631edb856d4398a26d536911ebbd9f9c22769c756f858d180b6b51797fe9ec0833c908d9ab2730d937b76a0febb68fd84372c96c3c05197093e26d01219c15f898b2c7ac75d11485a2a413a065be744e0908b6340155a244838ddb14b74c578fca2d7e6c4e15e68421a568e7e39a4a04231926768ac4a061d67550a8512e780198738bf3e2420cf75680d1cac07798c01ca06102cb2ae5c9b99b62a7349fc8a2c558989b68e3789c2c7074b476d18212846c8a8d562166829a36587eafc95a362874e812aa951a6995f5a94d370afc9b64777a7e58cb54b62a95476ccd323073d6e466e6ab909b4b4cd840aff393c9391902f4c05bea833d254207cfe938669cbee478c57ff4424004003d151fe5e90413924bf1378419e08dbc46911e2ab2b7f45dcde5c549f679691632c3d9bae26b9fdb85c7bc3301a3900386873345974bdc007f869155df79cfc6f06c39d8bc9a99675382358ba25836a15cc222ae78e4a85a19c5da9912e48128fb37a7f386c0fc86afcd2869e292ca9b521e6ef9b12908ca5d800ae1a7a3a7070766e2802a947c7edb3452a377d9c1bcdb152d37db41ce7c74c36b32c59131b1b85f9b68a3b66773ee4a2b81f12509c33cdaab4caa563e9bfb3cd9c4c72354c1e88423f94169e18bab1a9798cb99031ff852e79229630c8f35459bf40c425af7cb0843498a3cc7fda53d932a07382018de07808aac2b4d60a1e242beffb89489ba69a6a26446180103c11f7b22361f651777b997b76ca8f5a25b97291058620ee5479e92aabb218444aee52e5c8294d578c709158f655a8930fc197f765fb3790bd62a5fe11b57f273775da27fc1b5128663c623f5175513b753543bd71aa045e77e4bd42b7e7baa5ab2c4d3c41f4db84af265acecd4906fab897b5abf5af66b4c4a0b4e783b417c6fadd71d34ea294ccf8b8c8012edb8badb3437b191165cd639bcde9eb71378e71fb551293a7acfc3d283541d985e0abd85eba5315a17d6c4a7e4f248673da60c341c29fef072d9b5a99f9c7a0a011e4dc10f6b600d611f40bba75071e7bee61d23fd5eda # Official test vector 31, seed: "ad540a9ce816d6fb1661e5483c44f6fdd00c9e7bd1a8ceda4b4c4d3697d4f78ed0a56954996ccb7da96ecb8f5cb15809" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 9bc5315580207c6c16dcf3a30c48daf278de12e8c27df6733e62f799068ad23d5a4d0a8a41c4f666854e9b13673071ceb2fd61def9a850c211e7c50071b1ddad -EncodedPublicKey = b30c011788cb97cb439789a67d476d3dd265cae63cbe43cb63aa124b93071d6812bc662f346481f974a73b16a505c48b9608359a3c035135258029a18b0217461830785379d3355ff3968d3c63a46685902425660b232b11b93997e60ae0a5bb95a27d553081f393040b1c30ec87535ffc6fe528b1e9866cd1e69520e376e0071087748691dcc057b95cd4c60707d8b976d6a67af4869d960d5466a9f3251dde92cfe8a0b03ea2c43bf03fabc9c9b5d97ea2f558b2bc0ec1908335ca4f2607cb04380a830b245f8b43fd06098269bf9ce33fc07c1e68a05f63560d70544eea4c0bc528859a5b09683b8b3d3c6842e6458061b7ddc4b23ec6ae83d557e5c4b1848445fe253b35e52102517cd38030e6ea28a5e1a24bd09ac6b83c5dc658d11589900a7bb09a963480a2d76225ae55bc54108fb233785174b375a184eba110e05762e7f26139dca4cb197620156c06e47e5b74a0970bc6e18b1e1c919a6c0b10e7470d5ce09e2719194da0440ac3aacd86bf724aa841a83dcf64c8e1f7704397a4cd57bbabc9a0cf940e97e8921211006044228632382ef48fb5d3b65219a5a6983ad0e48ee39081f2ba1103bc9c6314090a31aa34213c0c319eead96b865cbc98327570b965bf00cb9bac18c640273d342cedd11d72e2078399c458068439a8a27e388d3f4bb285b63992b5a4354122ac298222e39d31cb886c4958f28c5c2f37384632b4db216b43ca6246051fd704b5969c07dbd525ac6a479e730f8b11c5d41111ac65764fd71a4f43be55c563cee5c26c69cdaa485d850c2126f2bb16f5766fe86bce17535198ce99c2a66918af96641b2ec74be2b61752076a2db330984ccd7021ce360a0c488143648389f492ba20ac566cf401383a496991497208b760d36da6896bb3587788597191c3347539be92b78cc6a2b0d8eb4188320ceb8aa6ee1018e9f78f4f8097ae7527ec947cb1b27dc8a86ee200020127531273983bf66746a7b731464a6b1524b18744a8c606648b2fb1a4339d5a15d7f6a5ea3a1c08122b773ab09564792fba2e28719a603c3ed0850f2d5045de3bb93dda7a84e692c25537ef695787fb0889107395f87c6b836e138bba9f4a711daa421a396f556c26e3778f4d364d5b1844118b367d78af37836fd7a9637f1714cd9a3e52155b0047468b5420cd5c6bb64138ba16863e18b4368542800b378537b5cf303cd2b191ccf783719142ffac1ad0585b1938281ceb5c86587c43b28c49d9111982ba7ac567e1fb64d8e3c450730305cc2e4e12cc698a728977cf1c9b373f051c17f1935177ae90aa8856a5a24d18a08aa942b4250a6447c35289cf0b334af45647e21b5a2153a8a05a38ac4c728a3350a15502cba347a876cc4bd12034935bb3dc14435930d912aac8a787db3ca33521637c5159b015920100b416d22c18d6a0a52612c7d75c15741b6954ae752c4d31fbaf1b483b6b6862e6a983d5465e3b7b80e1654faca5c669e77295f86263d344031b5ea7ab99e714c0a821042bd9512677ab9e89309f41cf47944da1801521402f211a6076490ae393818ea2056954b24a624e6e54acb7d5bbb32c14b339730af6a72647a66f761bbb78012a76540763cb29dcb9b8c27a3c1e43769c31af3ef54f7c8062d713cab3803437e759a01ee76fba1a5b -EncodedPrivateKey = b141b7d0d3c420b8548eba8e71f2a751882023a2938a0628fea97eacc45bd2fa0e89f485e57355e9c58b57746519e2538060924d9032508a508a8a36382254b5880e77248c6734c7f841c309830ce19898233116c0482888c03378b5946eb53e4a59b190b62dbba173d4297405f9cd189c76fbab0786fac8a0e90eb3e8ad689726b1f8b321175094260775e143cfea2c22a5aaec749e7c7002cfe8ab16345adae43b6ca04bdc21632f799c77da62755184c51b3535830277d83ed07574ff8a478c06a7dc817afef2684c00784865116fb8755cf13d19750e01aa165132c2844c1d27409d975bb2b0c97ffc7222db3b13d47c8a5ee20dd147307bdc65b3ab91bd6481e17686d2f1534c0c73fb633260930a92c25adebc2bbd1299185439d0811ea303551e0879d825ccb08b7e307ba37b843854215ebcca1eba3237d95080c317979da65172146645a543ba045f13851781028669c9b4ccc217d5ba8585a1495d652dd89b402c87043e285d3b0c72eac388960367a428bd3e7a903ffbbd83614df2b33180843375f1c9af398975faca439b0a15b2bcf804c340176400d1b80e399597372b53380df0c61ac2f0a1757616825c8a3f90cf227ca44fc88e8608162232b1b5b882017843a6b61af95193b6375951ca70ade7a525633c75333450cbb38338a493099990080d99a788426047426cc89146b4afe079fec981884a4bb1a27931074a88bc9bc1271c40f2a8b6a1bc0ca4a24d71024bc7acc077b97cc47531d21de9f94fa8dbc522f78f698c77078788f6d90f67a661095b942cc5a349076e79ea90139cbf9c2216ca4c704f9992fb7a213c0b97d2bc5fc3491a6cd3bc599c9eb4d1469c3a3efc14b7c6020c4a85481cd86d8c2b2f51410ab1cccd55458bad9422bae77c1d544cc52c94d0d22d2e9783165548baf519bd05b4909626da8991fb48cb82b0c3a25b34f3c57a537039dba031857b40023b6ab8baa64b5234dc5403bdf3aa647ca09bec6f32148e99db47c7d141edc70c804b722559caa7214184ba97ba9802a7604604e90510295b21204b22955402ea572a12122205ade2d1524e57b85acaceb767086ee1218fd51f4799be7364137b364dd2f832e8731605c9c69f4848b3237b51ac791d4a5a3ecaa5edd29de90412ca62c5556a6389ec98948735e162745f383c9c59a99764583d19c72255454b568b908a0e0828b7dd235dbf2268416c1be640289606609f0122c0b492169954cf201a7d654e21541eebe5448b0175d9b10314397a6632865cfcc055e566b476be03773781b35842b6583105200e1cad7475bf95355268aa1cfb1c7c16a68d2c38b92b6841c0b545c5e972dd7794110b5d34cbafc9678e66d100ab1c6a1e0b5c262148f730762086bb7fd017aea3069ef76c71c110db4c80cb2c4fdc8c779486223920731906cb4553a00a400a3878afa709079354a7f3e3795ae77698668fab278688f3b21558306ee6844801b625b017203ab715d110fd636f4fa3c2c3c56ed43879468c9cca379d3cc77197908c54875b0ab7b35ec8b774b5ad15d3ca75291b1ceb201a959b57215657606dbc9b8f1c124eb8a57c6146b1931c019a0a94ea266f441b6520b199161877b30c011788cb97cb439789a67d476d3dd265cae63cbe43cb63aa124b93071d6812bc662f346481f974a73b16a505c48b9608359a3c035135258029a18b0217461830785379d3355ff3968d3c63a46685902425660b232b11b93997e60ae0a5bb95a27d553081f393040b1c30ec87535ffc6fe528b1e9866cd1e69520e376e0071087748691dcc057b95cd4c60707d8b976d6a67af4869d960d5466a9f3251dde92cfe8a0b03ea2c43bf03fabc9c9b5d97ea2f558b2bc0ec1908335ca4f2607cb04380a830b245f8b43fd06098269bf9ce33fc07c1e68a05f63560d70544eea4c0bc528859a5b09683b8b3d3c6842e6458061b7ddc4b23ec6ae83d557e5c4b1848445fe253b35e52102517cd38030e6ea28a5e1a24bd09ac6b83c5dc658d11589900a7bb09a963480a2d76225ae55bc54108fb233785174b375a184eba110e05762e7f26139dca4cb197620156c06e47e5b74a0970bc6e18b1e1c919a6c0b10e7470d5ce09e2719194da0440ac3aacd86bf724aa841a83dcf64c8e1f7704397a4cd57bbabc9a0cf940e97e8921211006044228632382ef48fb5d3b65219a5a6983ad0e48ee39081f2ba1103bc9c6314090a31aa34213c0c319eead96b865cbc98327570b965bf00cb9bac18c640273d342cedd11d72e2078399c458068439a8a27e388d3f4bb285b63992b5a4354122ac298222e39d31cb886c4958f28c5c2f37384632b4db216b43ca6246051fd704b5969c07dbd525ac6a479e730f8b11c5d41111ac65764fd71a4f43be55c563cee5c26c69cdaa485d850c2126f2bb16f5766fe86bce17535198ce99c2a66918af96641b2ec74be2b61752076a2db330984ccd7021ce360a0c488143648389f492ba20ac566cf401383a496991497208b760d36da6896bb3587788597191c3347539be92b78cc6a2b0d8eb4188320ceb8aa6ee1018e9f78f4f8097ae7527ec947cb1b27dc8a86ee200020127531273983bf66746a7b731464a6b1524b18744a8c606648b2fb1a4339d5a15d7f6a5ea3a1c08122b773ab09564792fba2e28719a603c3ed0850f2d5045de3bb93dda7a84e692c25537ef695787fb0889107395f87c6b836e138bba9f4a711daa421a396f556c26e3778f4d364d5b1844118b367d78af37836fd7a9637f1714cd9a3e52155b0047468b5420cd5c6bb64138ba16863e18b4368542800b378537b5cf303cd2b191ccf783719142ffac1ad0585b1938281ceb5c86587c43b28c49d9111982ba7ac567e1fb64d8e3c450730305cc2e4e12cc698a728977cf1c9b373f051c17f1935177ae90aa8856a5a24d18a08aa942b4250a6447c35289cf0b334af45647e21b5a2153a8a05a38ac4c728a3350a15502cba347a876cc4bd12034935bb3dc14435930d912aac8a787db3ca33521637c5159b015920100b416d22c18d6a0a52612c7d75c15741b6954ae752c4d31fbaf1b483b6b6862e6a983d5465e3b7b80e1654faca5c669e77295f86263d344031b5ea7ab99e714c0a821042bd9512677ab9e89309f41cf47944da1801521402f211a6076490ae393818ea2056954b24a624e6e54acb7d5bbb32c14b339730af6a72647a66f761bbb78012a76540763cb29dcb9b8c27a3c1e43769c31af3ef54f7c8062d713cab3803437e759a01ee76fba1a5b21916dfe025b78fc6d4dd1d1541b51cd3eecca90ae52177431b33c708faf17b55a4d0a8a41c4f666854e9b13673071ceb2fd61def9a850c211e7c50071b1ddad +Ctrl = hexseed:9bc5315580207c6c16dcf3a30c48daf278de12e8c27df6733e62f799068ad23d5a4d0a8a41c4f666854e9b13673071ceb2fd61def9a850c211e7c50071b1ddad +CtrlOut = hexpub:b30c011788cb97cb439789a67d476d3dd265cae63cbe43cb63aa124b93071d6812bc662f346481f974a73b16a505c48b9608359a3c035135258029a18b0217461830785379d3355ff3968d3c63a46685902425660b232b11b93997e60ae0a5bb95a27d553081f393040b1c30ec87535ffc6fe528b1e9866cd1e69520e376e0071087748691dcc057b95cd4c60707d8b976d6a67af4869d960d5466a9f3251dde92cfe8a0b03ea2c43bf03fabc9c9b5d97ea2f558b2bc0ec1908335ca4f2607cb04380a830b245f8b43fd06098269bf9ce33fc07c1e68a05f63560d70544eea4c0bc528859a5b09683b8b3d3c6842e6458061b7ddc4b23ec6ae83d557e5c4b1848445fe253b35e52102517cd38030e6ea28a5e1a24bd09ac6b83c5dc658d11589900a7bb09a963480a2d76225ae55bc54108fb233785174b375a184eba110e05762e7f26139dca4cb197620156c06e47e5b74a0970bc6e18b1e1c919a6c0b10e7470d5ce09e2719194da0440ac3aacd86bf724aa841a83dcf64c8e1f7704397a4cd57bbabc9a0cf940e97e8921211006044228632382ef48fb5d3b65219a5a6983ad0e48ee39081f2ba1103bc9c6314090a31aa34213c0c319eead96b865cbc98327570b965bf00cb9bac18c640273d342cedd11d72e2078399c458068439a8a27e388d3f4bb285b63992b5a4354122ac298222e39d31cb886c4958f28c5c2f37384632b4db216b43ca6246051fd704b5969c07dbd525ac6a479e730f8b11c5d41111ac65764fd71a4f43be55c563cee5c26c69cdaa485d850c2126f2bb16f5766fe86bce17535198ce99c2a66918af96641b2ec74be2b61752076a2db330984ccd7021ce360a0c488143648389f492ba20ac566cf401383a496991497208b760d36da6896bb3587788597191c3347539be92b78cc6a2b0d8eb4188320ceb8aa6ee1018e9f78f4f8097ae7527ec947cb1b27dc8a86ee200020127531273983bf66746a7b731464a6b1524b18744a8c606648b2fb1a4339d5a15d7f6a5ea3a1c08122b773ab09564792fba2e28719a603c3ed0850f2d5045de3bb93dda7a84e692c25537ef695787fb0889107395f87c6b836e138bba9f4a711daa421a396f556c26e3778f4d364d5b1844118b367d78af37836fd7a9637f1714cd9a3e52155b0047468b5420cd5c6bb64138ba16863e18b4368542800b378537b5cf303cd2b191ccf783719142ffac1ad0585b1938281ceb5c86587c43b28c49d9111982ba7ac567e1fb64d8e3c450730305cc2e4e12cc698a728977cf1c9b373f051c17f1935177ae90aa8856a5a24d18a08aa942b4250a6447c35289cf0b334af45647e21b5a2153a8a05a38ac4c728a3350a15502cba347a876cc4bd12034935bb3dc14435930d912aac8a787db3ca33521637c5159b015920100b416d22c18d6a0a52612c7d75c15741b6954ae752c4d31fbaf1b483b6b6862e6a983d5465e3b7b80e1654faca5c669e77295f86263d344031b5ea7ab99e714c0a821042bd9512677ab9e89309f41cf47944da1801521402f211a6076490ae393818ea2056954b24a624e6e54acb7d5bbb32c14b339730af6a72647a66f761bbb78012a76540763cb29dcb9b8c27a3c1e43769c31af3ef54f7c8062d713cab3803437e759a01ee76fba1a5b +CtrlOut = hexpriv:b141b7d0d3c420b8548eba8e71f2a751882023a2938a0628fea97eacc45bd2fa0e89f485e57355e9c58b57746519e2538060924d9032508a508a8a36382254b5880e77248c6734c7f841c309830ce19898233116c0482888c03378b5946eb53e4a59b190b62dbba173d4297405f9cd189c76fbab0786fac8a0e90eb3e8ad689726b1f8b321175094260775e143cfea2c22a5aaec749e7c7002cfe8ab16345adae43b6ca04bdc21632f799c77da62755184c51b3535830277d83ed07574ff8a478c06a7dc817afef2684c00784865116fb8755cf13d19750e01aa165132c2844c1d27409d975bb2b0c97ffc7222db3b13d47c8a5ee20dd147307bdc65b3ab91bd6481e17686d2f1534c0c73fb633260930a92c25adebc2bbd1299185439d0811ea303551e0879d825ccb08b7e307ba37b843854215ebcca1eba3237d95080c317979da65172146645a543ba045f13851781028669c9b4ccc217d5ba8585a1495d652dd89b402c87043e285d3b0c72eac388960367a428bd3e7a903ffbbd83614df2b33180843375f1c9af398975faca439b0a15b2bcf804c340176400d1b80e399597372b53380df0c61ac2f0a1757616825c8a3f90cf227ca44fc88e8608162232b1b5b882017843a6b61af95193b6375951ca70ade7a525633c75333450cbb38338a493099990080d99a788426047426cc89146b4afe079fec981884a4bb1a27931074a88bc9bc1271c40f2a8b6a1bc0ca4a24d71024bc7acc077b97cc47531d21de9f94fa8dbc522f78f698c77078788f6d90f67a661095b942cc5a349076e79ea90139cbf9c2216ca4c704f9992fb7a213c0b97d2bc5fc3491a6cd3bc599c9eb4d1469c3a3efc14b7c6020c4a85481cd86d8c2b2f51410ab1cccd55458bad9422bae77c1d544cc52c94d0d22d2e9783165548baf519bd05b4909626da8991fb48cb82b0c3a25b34f3c57a537039dba031857b40023b6ab8baa64b5234dc5403bdf3aa647ca09bec6f32148e99db47c7d141edc70c804b722559caa7214184ba97ba9802a7604604e90510295b21204b22955402ea572a12122205ade2d1524e57b85acaceb767086ee1218fd51f4799be7364137b364dd2f832e8731605c9c69f4848b3237b51ac791d4a5a3ecaa5edd29de90412ca62c5556a6389ec98948735e162745f383c9c59a99764583d19c72255454b568b908a0e0828b7dd235dbf2268416c1be640289606609f0122c0b492169954cf201a7d654e21541eebe5448b0175d9b10314397a6632865cfcc055e566b476be03773781b35842b6583105200e1cad7475bf95355268aa1cfb1c7c16a68d2c38b92b6841c0b545c5e972dd7794110b5d34cbafc9678e66d100ab1c6a1e0b5c262148f730762086bb7fd017aea3069ef76c71c110db4c80cb2c4fdc8c779486223920731906cb4553a00a400a3878afa709079354a7f3e3795ae77698668fab278688f3b21558306ee6844801b625b017203ab715d110fd636f4fa3c2c3c56ed43879468c9cca379d3cc77197908c54875b0ab7b35ec8b774b5ad15d3ca75291b1ceb201a959b57215657606dbc9b8f1c124eb8a57c6146b1931c019a0a94ea266f441b6520b199161877b30c011788cb97cb439789a67d476d3dd265cae63cbe43cb63aa124b93071d6812bc662f346481f974a73b16a505c48b9608359a3c035135258029a18b0217461830785379d3355ff3968d3c63a46685902425660b232b11b93997e60ae0a5bb95a27d553081f393040b1c30ec87535ffc6fe528b1e9866cd1e69520e376e0071087748691dcc057b95cd4c60707d8b976d6a67af4869d960d5466a9f3251dde92cfe8a0b03ea2c43bf03fabc9c9b5d97ea2f558b2bc0ec1908335ca4f2607cb04380a830b245f8b43fd06098269bf9ce33fc07c1e68a05f63560d70544eea4c0bc528859a5b09683b8b3d3c6842e6458061b7ddc4b23ec6ae83d557e5c4b1848445fe253b35e52102517cd38030e6ea28a5e1a24bd09ac6b83c5dc658d11589900a7bb09a963480a2d76225ae55bc54108fb233785174b375a184eba110e05762e7f26139dca4cb197620156c06e47e5b74a0970bc6e18b1e1c919a6c0b10e7470d5ce09e2719194da0440ac3aacd86bf724aa841a83dcf64c8e1f7704397a4cd57bbabc9a0cf940e97e8921211006044228632382ef48fb5d3b65219a5a6983ad0e48ee39081f2ba1103bc9c6314090a31aa34213c0c319eead96b865cbc98327570b965bf00cb9bac18c640273d342cedd11d72e2078399c458068439a8a27e388d3f4bb285b63992b5a4354122ac298222e39d31cb886c4958f28c5c2f37384632b4db216b43ca6246051fd704b5969c07dbd525ac6a479e730f8b11c5d41111ac65764fd71a4f43be55c563cee5c26c69cdaa485d850c2126f2bb16f5766fe86bce17535198ce99c2a66918af96641b2ec74be2b61752076a2db330984ccd7021ce360a0c488143648389f492ba20ac566cf401383a496991497208b760d36da6896bb3587788597191c3347539be92b78cc6a2b0d8eb4188320ceb8aa6ee1018e9f78f4f8097ae7527ec947cb1b27dc8a86ee200020127531273983bf66746a7b731464a6b1524b18744a8c606648b2fb1a4339d5a15d7f6a5ea3a1c08122b773ab09564792fba2e28719a603c3ed0850f2d5045de3bb93dda7a84e692c25537ef695787fb0889107395f87c6b836e138bba9f4a711daa421a396f556c26e3778f4d364d5b1844118b367d78af37836fd7a9637f1714cd9a3e52155b0047468b5420cd5c6bb64138ba16863e18b4368542800b378537b5cf303cd2b191ccf783719142ffac1ad0585b1938281ceb5c86587c43b28c49d9111982ba7ac567e1fb64d8e3c450730305cc2e4e12cc698a728977cf1c9b373f051c17f1935177ae90aa8856a5a24d18a08aa942b4250a6447c35289cf0b334af45647e21b5a2153a8a05a38ac4c728a3350a15502cba347a876cc4bd12034935bb3dc14435930d912aac8a787db3ca33521637c5159b015920100b416d22c18d6a0a52612c7d75c15741b6954ae752c4d31fbaf1b483b6b6862e6a983d5465e3b7b80e1654faca5c669e77295f86263d344031b5ea7ab99e714c0a821042bd9512677ab9e89309f41cf47944da1801521402f211a6076490ae393818ea2056954b24a624e6e54acb7d5bbb32c14b339730af6a72647a66f761bbb78012a76540763cb29dcb9b8c27a3c1e43769c31af3ef54f7c8062d713cab3803437e759a01ee76fba1a5b21916dfe025b78fc6d4dd1d1541b51cd3eecca90ae52177431b33c708faf17b55a4d0a8a41c4f666854e9b13673071ceb2fd61def9a850c211e7c50071b1ddad # Official test vector 32, seed: "288a5f2684d862a86d2790afddddbac6fda934ee7d2e6da1508bb550838609e8107312b28e00a6c01706374ccd3aefa7" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = d8b907b34d152ff8603b73051f772daa71eb902c47b7e2f070508269d757e02e36b817736cbc5f7b1dd6eef5fe6332fb1a598f3871e5470d440fd2ea631da28a -EncodedPublicKey = d23b1a80b6c91017009cfa4925f3cca1b97d1a820b204a4ad5f4bb2147307a5350d0244ca20102b8f800c924bdb5667a5866303ed52e27c932a1d84c637c707537409fcb7515f195e557920ff79a3001354cea327f274edcbb99e66acda0aac52dc503717a3b24786afca70dd84c7c4ed1c1b3ac454c832caa687bef8a96bf6c1182f5c663c1ada4784654393d4c83219c149e31fb0ec1e9afc4297968c80209594aa567c65000a883b32e3fb82d9eeb4e9af65ca4fc0cc1ec794eb2b7ede1a5556474f3b023c45b5d8712109a2281f4527a4bbc8262c9bedd0758116643bc6a85f836825541767595c0b54516a330137f0724a1b232cf0a399e0478f732c543f81b9d05c7f5b086c64291b2d94cf02462df7c0f43eb06319265ae25656b462f1445ca5299166731b114e8458a0a0361b135e6002315b65b337304404a907f3c1d41ec9220055939e11f263186c3751f96d750f3a8588ee14f40b09178368ef03a9526a5444be096c3da8a7441638f64b4fd201e31b34f2c456ec89890f53c9a25b559b47856053227e3b36c16297949c6b11159a79a4344f0759c7071a738eb0f80c25ec2f0a2efe614c7766c9dd68fb488c4e514769d9b6be2d59e9c9cba6b5b1dbc9b0d8e5c7078663794fb4eb8c7060bc1b61286cb173ab6a80952424423746bc91bc953b67908bb34226eb382bd54bcbbf5c60e467652728186c357b3fba85f6b8553c79c730ba51ab90d06ea9edd407b89e0c0a4276ea3698ee5e6a8348a2f9f571c2b7b93f5eab702f1acc3480bbb223e68361fd89a57d1716fc8c99ff43734fc58969d35077f5bb422b859b271b085f41394f28b416565d2f90848216ade3cab7c205ef2f47d8b50b9152a9ba6032322e737089a1e5152387e3437d2190cb9e394bbb6857a1b1ead7a3d7118b0ab8367ba1cc09f910518420a46a18271408121db5dcb0670ed789d537ba3639c530a720ed9f40c023c75b1a8261b6c0192b14843252cb8d713c8736b34daacfa235c9a51468dbaa6f2e4507711344b5a722ae46a70e683c42a9056ecac5d143f9929006bb168ff2ac983ca8b1d99cfc1c8cd919b282eb921eafab2a778b227968f77ec885077ceb7bb5fa13884b6a4bac782b31f250569e0671396b780e810e4a34416166c18c4204ac4124c1020064a257c32369c892420510811f28872d59cf8db48f2a1510a5895a09c008be695699a4845210777146b56093d36960d6c36860cec578de3688bf338a28118a67833f5c4c7d93b8867d93ea7aa99a3743434d236d786cd8e617791bc5452c88e70f1189d5004e17146f3c69c60682c11e78b06b2c0815bb889a17a15eb1d985b601e6c04604cce34b13d82a328f61c2dddaaa25fd9ae0dc83962c0887e392a25c8657d61cc2ffc980d4cc4c9557e7dec446828b03e8bc9a1355dc32b1c06d504cf613235b6b9b1b04c0ed550545bc37e7000a2366786da49d637ceb5c4273041706597236be0a7213cb0394282aa998411e1236ab964a7998055a183dcc4ce765b8756760fff965d2b7c5adc272ef1d3b214b4ac9b543e0f24876e773edc54c105892cd882848fcb039e5223d0c68fa204cfdb793c5ee56659932cab213cd4eb18fa4b045103a1e865b0c567574e523be27974b08adec6d539f37479c61fe8d8c4 -EncodedPrivateKey = 5e74b833c0808f44300017c6b2773ff7569ccc971250623710e01c79f2457f572dc1a8c9e23bbabf0b16de993a063931936a4d6f4a22e1961949ba5df2e3aa07693ed37b2b9d98668019123162be5a1c2907e35d0ecb258cb034e4489ff1616d5f6b83a7877e0cdc5ed4677d84924381b1aac175377b4b953863b296c601140281d9d5889f649d3a4c8c2ad662bce81753b85d26eb058b7536ab98afbd4a969ad26db781bb40d980afe249ae56aea88b59f1b28dd3f99ea3e6b8dff2bc91544f7173595fac70c0d50edec867b90188f165c8b1725a00a45406e18d242b2f63f7736f68c13c5b9606e700f9d3cc64ec0a94872adb04437cfb7ed2623eadeb11da382785c74d96c96647e482e8ab1c9af58cbcac5d4741cad8e6a80028219af15baabac6d2e884599c2b83a1307a03ad2d4791bcfc767dd36b810ca63a7587486749835514fcf4c0b7d3b06d950cb1b26b69b8abe466029fa2b66966501f6c812bb24834c3b72bca0a98913816737384d29a3e70327f86bcf85aa92d393a5d516b2aa49694e32845c559ceb89f6351b825baa599011efe9558da35a05b4537d01c6ce8b88eaf796b36a35c9ef41ddef86ef4bc695424bb63fa5cb4533abf2497d39057651b22a9806b20a9a4dd6075cdba87c04051219a8c7fbc564ca84f1d51baac7bbbb8bb2118990e5138726fe0c4ec51aa44780d5e66169ff17312d214e4d908e8461b2c004557f75ee749889fe23612875f02046ea6a6604c6c74dc746bb7c08ad8fc324be971359ca32e17864987712225257af3114be35a3483bcfc1135c0ec9a34b67ce5e20290b13d5e8a601e55633c154a83d65e1ea03d8da88bf5875429690f848bb314b664c851a266a880f68c8b69c184c773cbd73a3e32556207f432ea9126e6e778d76638607c341ab42b61d59d4be986e686474878a4d43c0877599689b35247061f98229384250e78408b76230a5485486ce70b076447bf96263c0058bb455cb4901d4c99a00eb316d4ec3540e6cd269b3093c6123d855fff761e2e394e4204366e7a132425978a0561a4e2347df685c5b6b7d291cb3e0970ddba9bf9166a91f5cfec7c751bc793a574181421c07e854103b4c5943cb3f89372e23cb98f75bae819c71de64a98b145794a6b006300f851c5581a30293542ee4482fa8987dd0a00bab3a9881a292618724d8c164281bca6a903caf5c52b31b3f341a5f3626d30443190422abd129f2e677682352c4c9427139a2b77a362043cc1af5737af761a62f27161018d76f8137df25c1872a25cb81243aca20fa738fba24d708c7f2d610422481f3ad74061c22141b7a448ec8bf7670ed198c0ea72456567108cf56991d47069e6a6639c2dca8c95086c8d3a5cc49e294400bcc2fcc39c5b673ad1e6248204969af47a4b036fe7478ea16349a4b49b857469d115be01c2662afc5880d5924ba498e353597157b559343848f2ccf4ec17951943b39cac83bb52c5665ffd1618bcd6446929cfda114ca3c554c6b9821b6b85084873a3b20e5dd8486aa7b591b1b6f7b83b585c9112884756386a35a04f60b74289e206f2994d8c56185b1698c0583717368f7ca58e7635090aa262cff0b93af222dac695d23b1a80b6c91017009cfa4925f3cca1b97d1a820b204a4ad5f4bb2147307a5350d0244ca20102b8f800c924bdb5667a5866303ed52e27c932a1d84c637c707537409fcb7515f195e557920ff79a3001354cea327f274edcbb99e66acda0aac52dc503717a3b24786afca70dd84c7c4ed1c1b3ac454c832caa687bef8a96bf6c1182f5c663c1ada4784654393d4c83219c149e31fb0ec1e9afc4297968c80209594aa567c65000a883b32e3fb82d9eeb4e9af65ca4fc0cc1ec794eb2b7ede1a5556474f3b023c45b5d8712109a2281f4527a4bbc8262c9bedd0758116643bc6a85f836825541767595c0b54516a330137f0724a1b232cf0a399e0478f732c543f81b9d05c7f5b086c64291b2d94cf02462df7c0f43eb06319265ae25656b462f1445ca5299166731b114e8458a0a0361b135e6002315b65b337304404a907f3c1d41ec9220055939e11f263186c3751f96d750f3a8588ee14f40b09178368ef03a9526a5444be096c3da8a7441638f64b4fd201e31b34f2c456ec89890f53c9a25b559b47856053227e3b36c16297949c6b11159a79a4344f0759c7071a738eb0f80c25ec2f0a2efe614c7766c9dd68fb488c4e514769d9b6be2d59e9c9cba6b5b1dbc9b0d8e5c7078663794fb4eb8c7060bc1b61286cb173ab6a80952424423746bc91bc953b67908bb34226eb382bd54bcbbf5c60e467652728186c357b3fba85f6b8553c79c730ba51ab90d06ea9edd407b89e0c0a4276ea3698ee5e6a8348a2f9f571c2b7b93f5eab702f1acc3480bbb223e68361fd89a57d1716fc8c99ff43734fc58969d35077f5bb422b859b271b085f41394f28b416565d2f90848216ade3cab7c205ef2f47d8b50b9152a9ba6032322e737089a1e5152387e3437d2190cb9e394bbb6857a1b1ead7a3d7118b0ab8367ba1cc09f910518420a46a18271408121db5dcb0670ed789d537ba3639c530a720ed9f40c023c75b1a8261b6c0192b14843252cb8d713c8736b34daacfa235c9a51468dbaa6f2e4507711344b5a722ae46a70e683c42a9056ecac5d143f9929006bb168ff2ac983ca8b1d99cfc1c8cd919b282eb921eafab2a778b227968f77ec885077ceb7bb5fa13884b6a4bac782b31f250569e0671396b780e810e4a34416166c18c4204ac4124c1020064a257c32369c892420510811f28872d59cf8db48f2a1510a5895a09c008be695699a4845210777146b56093d36960d6c36860cec578de3688bf338a28118a67833f5c4c7d93b8867d93ea7aa99a3743434d236d786cd8e617791bc5452c88e70f1189d5004e17146f3c69c60682c11e78b06b2c0815bb889a17a15eb1d985b601e6c04604cce34b13d82a328f61c2dddaaa25fd9ae0dc83962c0887e392a25c8657d61cc2ffc980d4cc4c9557e7dec446828b03e8bc9a1355dc32b1c06d504cf613235b6b9b1b04c0ed550545bc37e7000a2366786da49d637ceb5c4273041706597236be0a7213cb0394282aa998411e1236ab964a7998055a183dcc4ce765b8756760fff965d2b7c5adc272ef1d3b214b4ac9b543e0f24876e773edc54c105892cd882848fcb039e5223d0c68fa204cfdb793c5ee56659932cab213cd4eb18fa4b045103a1e865b0c567574e523be27974b08adec6d539f37479c61fe8d8c48f62011fbd5a1c10713d42a00a79ae7672e5e321872971f24ff71ed754178d6336b817736cbc5f7b1dd6eef5fe6332fb1a598f3871e5470d440fd2ea631da28a +Ctrl = hexseed:d8b907b34d152ff8603b73051f772daa71eb902c47b7e2f070508269d757e02e36b817736cbc5f7b1dd6eef5fe6332fb1a598f3871e5470d440fd2ea631da28a +CtrlOut = hexpub:d23b1a80b6c91017009cfa4925f3cca1b97d1a820b204a4ad5f4bb2147307a5350d0244ca20102b8f800c924bdb5667a5866303ed52e27c932a1d84c637c707537409fcb7515f195e557920ff79a3001354cea327f274edcbb99e66acda0aac52dc503717a3b24786afca70dd84c7c4ed1c1b3ac454c832caa687bef8a96bf6c1182f5c663c1ada4784654393d4c83219c149e31fb0ec1e9afc4297968c80209594aa567c65000a883b32e3fb82d9eeb4e9af65ca4fc0cc1ec794eb2b7ede1a5556474f3b023c45b5d8712109a2281f4527a4bbc8262c9bedd0758116643bc6a85f836825541767595c0b54516a330137f0724a1b232cf0a399e0478f732c543f81b9d05c7f5b086c64291b2d94cf02462df7c0f43eb06319265ae25656b462f1445ca5299166731b114e8458a0a0361b135e6002315b65b337304404a907f3c1d41ec9220055939e11f263186c3751f96d750f3a8588ee14f40b09178368ef03a9526a5444be096c3da8a7441638f64b4fd201e31b34f2c456ec89890f53c9a25b559b47856053227e3b36c16297949c6b11159a79a4344f0759c7071a738eb0f80c25ec2f0a2efe614c7766c9dd68fb488c4e514769d9b6be2d59e9c9cba6b5b1dbc9b0d8e5c7078663794fb4eb8c7060bc1b61286cb173ab6a80952424423746bc91bc953b67908bb34226eb382bd54bcbbf5c60e467652728186c357b3fba85f6b8553c79c730ba51ab90d06ea9edd407b89e0c0a4276ea3698ee5e6a8348a2f9f571c2b7b93f5eab702f1acc3480bbb223e68361fd89a57d1716fc8c99ff43734fc58969d35077f5bb422b859b271b085f41394f28b416565d2f90848216ade3cab7c205ef2f47d8b50b9152a9ba6032322e737089a1e5152387e3437d2190cb9e394bbb6857a1b1ead7a3d7118b0ab8367ba1cc09f910518420a46a18271408121db5dcb0670ed789d537ba3639c530a720ed9f40c023c75b1a8261b6c0192b14843252cb8d713c8736b34daacfa235c9a51468dbaa6f2e4507711344b5a722ae46a70e683c42a9056ecac5d143f9929006bb168ff2ac983ca8b1d99cfc1c8cd919b282eb921eafab2a778b227968f77ec885077ceb7bb5fa13884b6a4bac782b31f250569e0671396b780e810e4a34416166c18c4204ac4124c1020064a257c32369c892420510811f28872d59cf8db48f2a1510a5895a09c008be695699a4845210777146b56093d36960d6c36860cec578de3688bf338a28118a67833f5c4c7d93b8867d93ea7aa99a3743434d236d786cd8e617791bc5452c88e70f1189d5004e17146f3c69c60682c11e78b06b2c0815bb889a17a15eb1d985b601e6c04604cce34b13d82a328f61c2dddaaa25fd9ae0dc83962c0887e392a25c8657d61cc2ffc980d4cc4c9557e7dec446828b03e8bc9a1355dc32b1c06d504cf613235b6b9b1b04c0ed550545bc37e7000a2366786da49d637ceb5c4273041706597236be0a7213cb0394282aa998411e1236ab964a7998055a183dcc4ce765b8756760fff965d2b7c5adc272ef1d3b214b4ac9b543e0f24876e773edc54c105892cd882848fcb039e5223d0c68fa204cfdb793c5ee56659932cab213cd4eb18fa4b045103a1e865b0c567574e523be27974b08adec6d539f37479c61fe8d8c4 +CtrlOut = hexpriv:5e74b833c0808f44300017c6b2773ff7569ccc971250623710e01c79f2457f572dc1a8c9e23bbabf0b16de993a063931936a4d6f4a22e1961949ba5df2e3aa07693ed37b2b9d98668019123162be5a1c2907e35d0ecb258cb034e4489ff1616d5f6b83a7877e0cdc5ed4677d84924381b1aac175377b4b953863b296c601140281d9d5889f649d3a4c8c2ad662bce81753b85d26eb058b7536ab98afbd4a969ad26db781bb40d980afe249ae56aea88b59f1b28dd3f99ea3e6b8dff2bc91544f7173595fac70c0d50edec867b90188f165c8b1725a00a45406e18d242b2f63f7736f68c13c5b9606e700f9d3cc64ec0a94872adb04437cfb7ed2623eadeb11da382785c74d96c96647e482e8ab1c9af58cbcac5d4741cad8e6a80028219af15baabac6d2e884599c2b83a1307a03ad2d4791bcfc767dd36b810ca63a7587486749835514fcf4c0b7d3b06d950cb1b26b69b8abe466029fa2b66966501f6c812bb24834c3b72bca0a98913816737384d29a3e70327f86bcf85aa92d393a5d516b2aa49694e32845c559ceb89f6351b825baa599011efe9558da35a05b4537d01c6ce8b88eaf796b36a35c9ef41ddef86ef4bc695424bb63fa5cb4533abf2497d39057651b22a9806b20a9a4dd6075cdba87c04051219a8c7fbc564ca84f1d51baac7bbbb8bb2118990e5138726fe0c4ec51aa44780d5e66169ff17312d214e4d908e8461b2c004557f75ee749889fe23612875f02046ea6a6604c6c74dc746bb7c08ad8fc324be971359ca32e17864987712225257af3114be35a3483bcfc1135c0ec9a34b67ce5e20290b13d5e8a601e55633c154a83d65e1ea03d8da88bf5875429690f848bb314b664c851a266a880f68c8b69c184c773cbd73a3e32556207f432ea9126e6e778d76638607c341ab42b61d59d4be986e686474878a4d43c0877599689b35247061f98229384250e78408b76230a5485486ce70b076447bf96263c0058bb455cb4901d4c99a00eb316d4ec3540e6cd269b3093c6123d855fff761e2e394e4204366e7a132425978a0561a4e2347df685c5b6b7d291cb3e0970ddba9bf9166a91f5cfec7c751bc793a574181421c07e854103b4c5943cb3f89372e23cb98f75bae819c71de64a98b145794a6b006300f851c5581a30293542ee4482fa8987dd0a00bab3a9881a292618724d8c164281bca6a903caf5c52b31b3f341a5f3626d30443190422abd129f2e677682352c4c9427139a2b77a362043cc1af5737af761a62f27161018d76f8137df25c1872a25cb81243aca20fa738fba24d708c7f2d610422481f3ad74061c22141b7a448ec8bf7670ed198c0ea72456567108cf56991d47069e6a6639c2dca8c95086c8d3a5cc49e294400bcc2fcc39c5b673ad1e6248204969af47a4b036fe7478ea16349a4b49b857469d115be01c2662afc5880d5924ba498e353597157b559343848f2ccf4ec17951943b39cac83bb52c5665ffd1618bcd6446929cfda114ca3c554c6b9821b6b85084873a3b20e5dd8486aa7b591b1b6f7b83b585c9112884756386a35a04f60b74289e206f2994d8c56185b1698c0583717368f7ca58e7635090aa262cff0b93af222dac695d23b1a80b6c91017009cfa4925f3cca1b97d1a820b204a4ad5f4bb2147307a5350d0244ca20102b8f800c924bdb5667a5866303ed52e27c932a1d84c637c707537409fcb7515f195e557920ff79a3001354cea327f274edcbb99e66acda0aac52dc503717a3b24786afca70dd84c7c4ed1c1b3ac454c832caa687bef8a96bf6c1182f5c663c1ada4784654393d4c83219c149e31fb0ec1e9afc4297968c80209594aa567c65000a883b32e3fb82d9eeb4e9af65ca4fc0cc1ec794eb2b7ede1a5556474f3b023c45b5d8712109a2281f4527a4bbc8262c9bedd0758116643bc6a85f836825541767595c0b54516a330137f0724a1b232cf0a399e0478f732c543f81b9d05c7f5b086c64291b2d94cf02462df7c0f43eb06319265ae25656b462f1445ca5299166731b114e8458a0a0361b135e6002315b65b337304404a907f3c1d41ec9220055939e11f263186c3751f96d750f3a8588ee14f40b09178368ef03a9526a5444be096c3da8a7441638f64b4fd201e31b34f2c456ec89890f53c9a25b559b47856053227e3b36c16297949c6b11159a79a4344f0759c7071a738eb0f80c25ec2f0a2efe614c7766c9dd68fb488c4e514769d9b6be2d59e9c9cba6b5b1dbc9b0d8e5c7078663794fb4eb8c7060bc1b61286cb173ab6a80952424423746bc91bc953b67908bb34226eb382bd54bcbbf5c60e467652728186c357b3fba85f6b8553c79c730ba51ab90d06ea9edd407b89e0c0a4276ea3698ee5e6a8348a2f9f571c2b7b93f5eab702f1acc3480bbb223e68361fd89a57d1716fc8c99ff43734fc58969d35077f5bb422b859b271b085f41394f28b416565d2f90848216ade3cab7c205ef2f47d8b50b9152a9ba6032322e737089a1e5152387e3437d2190cb9e394bbb6857a1b1ead7a3d7118b0ab8367ba1cc09f910518420a46a18271408121db5dcb0670ed789d537ba3639c530a720ed9f40c023c75b1a8261b6c0192b14843252cb8d713c8736b34daacfa235c9a51468dbaa6f2e4507711344b5a722ae46a70e683c42a9056ecac5d143f9929006bb168ff2ac983ca8b1d99cfc1c8cd919b282eb921eafab2a778b227968f77ec885077ceb7bb5fa13884b6a4bac782b31f250569e0671396b780e810e4a34416166c18c4204ac4124c1020064a257c32369c892420510811f28872d59cf8db48f2a1510a5895a09c008be695699a4845210777146b56093d36960d6c36860cec578de3688bf338a28118a67833f5c4c7d93b8867d93ea7aa99a3743434d236d786cd8e617791bc5452c88e70f1189d5004e17146f3c69c60682c11e78b06b2c0815bb889a17a15eb1d985b601e6c04604cce34b13d82a328f61c2dddaaa25fd9ae0dc83962c0887e392a25c8657d61cc2ffc980d4cc4c9557e7dec446828b03e8bc9a1355dc32b1c06d504cf613235b6b9b1b04c0ed550545bc37e7000a2366786da49d637ceb5c4273041706597236be0a7213cb0394282aa998411e1236ab964a7998055a183dcc4ce765b8756760fff965d2b7c5adc272ef1d3b214b4ac9b543e0f24876e773edc54c105892cd882848fcb039e5223d0c68fa204cfdb793c5ee56659932cab213cd4eb18fa4b045103a1e865b0c567574e523be27974b08adec6d539f37479c61fe8d8c48f62011fbd5a1c10713d42a00a79ae7672e5e321872971f24ff71ed754178d6336b817736cbc5f7b1dd6eef5fe6332fb1a598f3871e5470d440fd2ea631da28a # Official test vector 33, seed: "4635dc5bb92ef98cdb6220df0dd717c7f8158375eaa2b78fc3f0b58e9c9653e92684cad3461d9158a481da3d14694c44" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 684a29e4e5480a5f2533e1526b5fac8cdf5927f3d85087c71f928c59690eb56575d12195ec32a8686d0600e45d4a7f54219b0d7a3826d193a51b9156ecf2edd6 -EncodedPublicKey = 4f27944614c35d121bf2390402bc93797055936a2d49699cdeec2f29413403aa1024d802d97c54aa316707c26a0b432821f63cd89a87f769597cec8356c2c399d3a34115cca89b9df6a55e4556a3b2150b51907ce67b860f697a65b199b370691fdcb31cf7937d1524bef41a0732cfdf464175c95d9092176ce52814d3a9231114cc31718755ccd3a7b3fe69b4290175dc440cd38c69faecb190ca684fb1001b5308fb4c1ff6a55b4be8814d602ec59c2deed654c93a45d55a3e020800e98aa786c76fcf33cea3a7bdbffa5037a171044b1b74d6094d1a3b606009b4fb0f060b6dd1d29ae67ab90c90c25db895c9515fe0a17bdd69c6773518a532ae8ac731e32155500204dae2c9284cc16f61b5a9e48334859357506e2c391d1bd38865ea489e492d8b847a6a50ba074320fa32074d89894324a705dba4e1847a5059645c77063809cbf3cb0555b6be4069c77b10a6c6f67ae1e7c09d603e87a34acd3b814d7b4798dc05acba65220289772abdbd89403e698f3556511e152bc0f77509dc36803b57d08129951ac44ecc49f43b7cfe8436baa8b5376999f6442293352e76ac592b95804217817ad5a75a76caa72172df9c69da4c170e937a69d93f12c7b533d4bce41b34d0cc8a1c969947db2c21a960d975ac029280ecbb527654a42385576286915d4b8f3fd163f0cb280736bee89786fa277c8487b0820416985855a95a10647059cf34c08915985c32321b5b8b45a468cd4253c662847eea36fb238098f059630cac83aa70cc9596cc1a0406e993b737c236e78cfbea1191d60fc6428fe7090997f1ab41c13e0c57a256a813bc559ad1e6ad10dc3cf43a64dae2955f03b46a09ac6ee30326d95d6ca8b80e61aab77579c017a1906279ac09766bd8a1b40b24d8bc4deefaab47f9c14a8441eb413dbd718e5122ae7beb94f526a31bda25d893a544670d994530d3c6ca29879085870f6d54192b1a7fd63193c7423be4867d2c134683ba25f9240e0fa2a96b47c5ac05b541c2980f51557989b3eba42dad002412f462acf75b141c5fc320bdafd3c11be291eafc04d6b5a1d4117c7703c313eaa30477253e938764364b25d859aca263962c5d6d898ada856b70e151dfa41289213acda6cdb5241bc7067bee5cb467c34d2b0a6ded6aa746290ee2e40b7be1294c583aaf415dd03213a3cb2e41f10731823e749acbc53767c12b93d8f32257a54c6a71b2041a167d685f0bf789b94b277f1b60af22c09b639ac72ca25b1c69b855bed6377126999c5708789091cedce768b253ccae981715c8922dc9562ea8a0ba102b02585281b15c7e44339cf630529c1b076106ee2b5c7be0181ce43d397a398c8547da703e2ab47bc15284f4c6a50dcb904ec9c1f60a1aeef38435997871e8501d4832bbb2a3354c70d9579f237427135329cda32573089687d9a9130375bf66ac321113a25a08aa75cb667635455a93eae7a0a6703a2dc0a85637681ecb097f1b16b2b331210b6288b13f5752bb6c731adab30ca051a817099095022892d923f571b8d879c8ddf0ab03145a32298dc6b644b25640d808006e3113accc6a0c1ccb05ec273e6b6559e287539c72d754ba9bc48c915acebb656e3cb7713e9bfc0bb6f311485ebaa078b78a737d81d38d368c220eb0e982fb0bd8a7ed97 -EncodedPrivateKey = c2bcc42efa0baf63bae062a1b1322114519cc504048ff26ee73b208d659518a286dc411c3097293d79bfe04790f8b87c1dca42059c447ca5a382733c27550b41a367e19175e084c49b9bc5b8d1ace0eb4ef2b220f187929171a10d5a9a46c8b89ccba3b2435720780f6851b01cb06ef5127100c4ca44c6188aa3af8e875b85317f47797d6d699e6d619441b26fee871863392ff455413ea78d53852d5b19361ce82432410adc6ba90793cd3330444b82a06da38a131a1ca91756848ca59e200c86001c21d19a7b5a40692a979bd351ff140276f176c9f189e3499d067cb054f9a5725236abba148cf05a539675331352834ca583b8029c764ebe829cbeb934ba76bf3e75a1a2b0a65b879cb0b881dda38487558adec31029783ba7ccc94ac879690049452724c3073106790748d57102236f4e9cc4159a14a042cc4c6986ed5c4027b28053d673f42811b4e54fd62507115b990849a9c3ea6153b405b6c73f27f6755db5c489761da376ca05031e027b6a34b12117ab8cdd1965cb958e6e0a7a8f9b8a780b0d06625ae7b8b5d2e97510c3c8a3b010b46506db23ad99f509d3342df563c2ccd951a7f0446d582ccc872aac034a27a90822506af8acc35f321bced03f1dbba19507c17688965b59176563088cd44dfcbca8a60baff382b15f812768c41d3aa6227c760e78fbc5e8191b01e697104164d8c1bdd2133aa222886263a573cb3d18743ebaf7abc486c5ad24cdd770250ff860acf05a88cb464088cf23c82f9a191833a780ef44bbf5a06cf1442fcffa547ffb354c8476c0b8135c6abff733c30f38a3ff331a836492ba26c668b679da54463b68573d566de97a2b4a53cf9621a6a5a7493ff190b5c9a7ea63019fd1c3a4dbc395d0b254c80f7b5668e6074fb0bccbab9811010b1c42d55982928d604ac9f3b5c0a3888cbce54cf0e1ae0c9914fb5474ec29492cd1bef2537c4e3837ffabb058993c3fd11253e87e15e84451269b6a48911ef15e4f82606a475cacf420ed6796ac04af07633b6ea63af927c611b07dd932bd0ce852c4b785f7348fe2906eafc76c3df8706735813ff796ae51837c198e2eeccbd0a64b45254209882351740fb6414363976ddbe5c302a29dcd832270732e2c6abea1969e8b17ce2b1807aaf2485e6b07e3a7419b5019b8172a3ea0b7907a70589a88cde16d1b043d7985860f623b95645ca1921ac8109870758016a5bdf37acaa273c18b6944d0911a0d255b4f9580e3b50383f93bb7871f3fc2b280f2871b1c17b2c74b9368773ab747ec2b87209910cfa859243b7a75288c163ba025fb667025433b12c471e7c9642c4ab105413e0641d7e961b3fa462ec797d6a9cec7ab1ef6a64b5d5869c4e6c3ec884afb87b2a8711a46014dad830fcc195dcc5b966252c5a350561b0359efd07df9a4b4bfc39ae6441cd70b57a4718d55a0bfd8f979c0d01e31787afbb1a8c2a87e5a7b70d8976ae4814950d00e998927039111eda21993c17fb107034faa658617568350a48dc4bb3b124b032b35ede2ba312162b57067ab245533177dae67894349327663c329c2a752002326b18cc60b1cd1098968d18168bbbcab459f4a4c18f63a7dd0e9ca68f43a6592484f27944614c35d121bf2390402bc93797055936a2d49699cdeec2f29413403aa1024d802d97c54aa316707c26a0b432821f63cd89a87f769597cec8356c2c399d3a34115cca89b9df6a55e4556a3b2150b51907ce67b860f697a65b199b370691fdcb31cf7937d1524bef41a0732cfdf464175c95d9092176ce52814d3a9231114cc31718755ccd3a7b3fe69b4290175dc440cd38c69faecb190ca684fb1001b5308fb4c1ff6a55b4be8814d602ec59c2deed654c93a45d55a3e020800e98aa786c76fcf33cea3a7bdbffa5037a171044b1b74d6094d1a3b606009b4fb0f060b6dd1d29ae67ab90c90c25db895c9515fe0a17bdd69c6773518a532ae8ac731e32155500204dae2c9284cc16f61b5a9e48334859357506e2c391d1bd38865ea489e492d8b847a6a50ba074320fa32074d89894324a705dba4e1847a5059645c77063809cbf3cb0555b6be4069c77b10a6c6f67ae1e7c09d603e87a34acd3b814d7b4798dc05acba65220289772abdbd89403e698f3556511e152bc0f77509dc36803b57d08129951ac44ecc49f43b7cfe8436baa8b5376999f6442293352e76ac592b95804217817ad5a75a76caa72172df9c69da4c170e937a69d93f12c7b533d4bce41b34d0cc8a1c969947db2c21a960d975ac029280ecbb527654a42385576286915d4b8f3fd163f0cb280736bee89786fa277c8487b0820416985855a95a10647059cf34c08915985c32321b5b8b45a468cd4253c662847eea36fb238098f059630cac83aa70cc9596cc1a0406e993b737c236e78cfbea1191d60fc6428fe7090997f1ab41c13e0c57a256a813bc559ad1e6ad10dc3cf43a64dae2955f03b46a09ac6ee30326d95d6ca8b80e61aab77579c017a1906279ac09766bd8a1b40b24d8bc4deefaab47f9c14a8441eb413dbd718e5122ae7beb94f526a31bda25d893a544670d994530d3c6ca29879085870f6d54192b1a7fd63193c7423be4867d2c134683ba25f9240e0fa2a96b47c5ac05b541c2980f51557989b3eba42dad002412f462acf75b141c5fc320bdafd3c11be291eafc04d6b5a1d4117c7703c313eaa30477253e938764364b25d859aca263962c5d6d898ada856b70e151dfa41289213acda6cdb5241bc7067bee5cb467c34d2b0a6ded6aa746290ee2e40b7be1294c583aaf415dd03213a3cb2e41f10731823e749acbc53767c12b93d8f32257a54c6a71b2041a167d685f0bf789b94b277f1b60af22c09b639ac72ca25b1c69b855bed6377126999c5708789091cedce768b253ccae981715c8922dc9562ea8a0ba102b02585281b15c7e44339cf630529c1b076106ee2b5c7be0181ce43d397a398c8547da703e2ab47bc15284f4c6a50dcb904ec9c1f60a1aeef38435997871e8501d4832bbb2a3354c70d9579f237427135329cda32573089687d9a9130375bf66ac321113a25a08aa75cb667635455a93eae7a0a6703a2dc0a85637681ecb097f1b16b2b331210b6288b13f5752bb6c731adab30ca051a817099095022892d923f571b8d879c8ddf0ab03145a32298dc6b644b25640d808006e3113accc6a0c1ccb05ec273e6b6559e287539c72d754ba9bc48c915acebb656e3cb7713e9bfc0bb6f311485ebaa078b78a737d81d38d368c220eb0e982fb0bd8a7ed97ed3d1dd05854a6542b24090a680b9aa9d6c65ef31cf1f4f5708affafeb2e398975d12195ec32a8686d0600e45d4a7f54219b0d7a3826d193a51b9156ecf2edd6 +Ctrl = hexseed:684a29e4e5480a5f2533e1526b5fac8cdf5927f3d85087c71f928c59690eb56575d12195ec32a8686d0600e45d4a7f54219b0d7a3826d193a51b9156ecf2edd6 +CtrlOut = hexpub:4f27944614c35d121bf2390402bc93797055936a2d49699cdeec2f29413403aa1024d802d97c54aa316707c26a0b432821f63cd89a87f769597cec8356c2c399d3a34115cca89b9df6a55e4556a3b2150b51907ce67b860f697a65b199b370691fdcb31cf7937d1524bef41a0732cfdf464175c95d9092176ce52814d3a9231114cc31718755ccd3a7b3fe69b4290175dc440cd38c69faecb190ca684fb1001b5308fb4c1ff6a55b4be8814d602ec59c2deed654c93a45d55a3e020800e98aa786c76fcf33cea3a7bdbffa5037a171044b1b74d6094d1a3b606009b4fb0f060b6dd1d29ae67ab90c90c25db895c9515fe0a17bdd69c6773518a532ae8ac731e32155500204dae2c9284cc16f61b5a9e48334859357506e2c391d1bd38865ea489e492d8b847a6a50ba074320fa32074d89894324a705dba4e1847a5059645c77063809cbf3cb0555b6be4069c77b10a6c6f67ae1e7c09d603e87a34acd3b814d7b4798dc05acba65220289772abdbd89403e698f3556511e152bc0f77509dc36803b57d08129951ac44ecc49f43b7cfe8436baa8b5376999f6442293352e76ac592b95804217817ad5a75a76caa72172df9c69da4c170e937a69d93f12c7b533d4bce41b34d0cc8a1c969947db2c21a960d975ac029280ecbb527654a42385576286915d4b8f3fd163f0cb280736bee89786fa277c8487b0820416985855a95a10647059cf34c08915985c32321b5b8b45a468cd4253c662847eea36fb238098f059630cac83aa70cc9596cc1a0406e993b737c236e78cfbea1191d60fc6428fe7090997f1ab41c13e0c57a256a813bc559ad1e6ad10dc3cf43a64dae2955f03b46a09ac6ee30326d95d6ca8b80e61aab77579c017a1906279ac09766bd8a1b40b24d8bc4deefaab47f9c14a8441eb413dbd718e5122ae7beb94f526a31bda25d893a544670d994530d3c6ca29879085870f6d54192b1a7fd63193c7423be4867d2c134683ba25f9240e0fa2a96b47c5ac05b541c2980f51557989b3eba42dad002412f462acf75b141c5fc320bdafd3c11be291eafc04d6b5a1d4117c7703c313eaa30477253e938764364b25d859aca263962c5d6d898ada856b70e151dfa41289213acda6cdb5241bc7067bee5cb467c34d2b0a6ded6aa746290ee2e40b7be1294c583aaf415dd03213a3cb2e41f10731823e749acbc53767c12b93d8f32257a54c6a71b2041a167d685f0bf789b94b277f1b60af22c09b639ac72ca25b1c69b855bed6377126999c5708789091cedce768b253ccae981715c8922dc9562ea8a0ba102b02585281b15c7e44339cf630529c1b076106ee2b5c7be0181ce43d397a398c8547da703e2ab47bc15284f4c6a50dcb904ec9c1f60a1aeef38435997871e8501d4832bbb2a3354c70d9579f237427135329cda32573089687d9a9130375bf66ac321113a25a08aa75cb667635455a93eae7a0a6703a2dc0a85637681ecb097f1b16b2b331210b6288b13f5752bb6c731adab30ca051a817099095022892d923f571b8d879c8ddf0ab03145a32298dc6b644b25640d808006e3113accc6a0c1ccb05ec273e6b6559e287539c72d754ba9bc48c915acebb656e3cb7713e9bfc0bb6f311485ebaa078b78a737d81d38d368c220eb0e982fb0bd8a7ed97 +CtrlOut = hexpriv:c2bcc42efa0baf63bae062a1b1322114519cc504048ff26ee73b208d659518a286dc411c3097293d79bfe04790f8b87c1dca42059c447ca5a382733c27550b41a367e19175e084c49b9bc5b8d1ace0eb4ef2b220f187929171a10d5a9a46c8b89ccba3b2435720780f6851b01cb06ef5127100c4ca44c6188aa3af8e875b85317f47797d6d699e6d619441b26fee871863392ff455413ea78d53852d5b19361ce82432410adc6ba90793cd3330444b82a06da38a131a1ca91756848ca59e200c86001c21d19a7b5a40692a979bd351ff140276f176c9f189e3499d067cb054f9a5725236abba148cf05a539675331352834ca583b8029c764ebe829cbeb934ba76bf3e75a1a2b0a65b879cb0b881dda38487558adec31029783ba7ccc94ac879690049452724c3073106790748d57102236f4e9cc4159a14a042cc4c6986ed5c4027b28053d673f42811b4e54fd62507115b990849a9c3ea6153b405b6c73f27f6755db5c489761da376ca05031e027b6a34b12117ab8cdd1965cb958e6e0a7a8f9b8a780b0d06625ae7b8b5d2e97510c3c8a3b010b46506db23ad99f509d3342df563c2ccd951a7f0446d582ccc872aac034a27a90822506af8acc35f321bced03f1dbba19507c17688965b59176563088cd44dfcbca8a60baff382b15f812768c41d3aa6227c760e78fbc5e8191b01e697104164d8c1bdd2133aa222886263a573cb3d18743ebaf7abc486c5ad24cdd770250ff860acf05a88cb464088cf23c82f9a191833a780ef44bbf5a06cf1442fcffa547ffb354c8476c0b8135c6abff733c30f38a3ff331a836492ba26c668b679da54463b68573d566de97a2b4a53cf9621a6a5a7493ff190b5c9a7ea63019fd1c3a4dbc395d0b254c80f7b5668e6074fb0bccbab9811010b1c42d55982928d604ac9f3b5c0a3888cbce54cf0e1ae0c9914fb5474ec29492cd1bef2537c4e3837ffabb058993c3fd11253e87e15e84451269b6a48911ef15e4f82606a475cacf420ed6796ac04af07633b6ea63af927c611b07dd932bd0ce852c4b785f7348fe2906eafc76c3df8706735813ff796ae51837c198e2eeccbd0a64b45254209882351740fb6414363976ddbe5c302a29dcd832270732e2c6abea1969e8b17ce2b1807aaf2485e6b07e3a7419b5019b8172a3ea0b7907a70589a88cde16d1b043d7985860f623b95645ca1921ac8109870758016a5bdf37acaa273c18b6944d0911a0d255b4f9580e3b50383f93bb7871f3fc2b280f2871b1c17b2c74b9368773ab747ec2b87209910cfa859243b7a75288c163ba025fb667025433b12c471e7c9642c4ab105413e0641d7e961b3fa462ec797d6a9cec7ab1ef6a64b5d5869c4e6c3ec884afb87b2a8711a46014dad830fcc195dcc5b966252c5a350561b0359efd07df9a4b4bfc39ae6441cd70b57a4718d55a0bfd8f979c0d01e31787afbb1a8c2a87e5a7b70d8976ae4814950d00e998927039111eda21993c17fb107034faa658617568350a48dc4bb3b124b032b35ede2ba312162b57067ab245533177dae67894349327663c329c2a752002326b18cc60b1cd1098968d18168bbbcab459f4a4c18f63a7dd0e9ca68f43a6592484f27944614c35d121bf2390402bc93797055936a2d49699cdeec2f29413403aa1024d802d97c54aa316707c26a0b432821f63cd89a87f769597cec8356c2c399d3a34115cca89b9df6a55e4556a3b2150b51907ce67b860f697a65b199b370691fdcb31cf7937d1524bef41a0732cfdf464175c95d9092176ce52814d3a9231114cc31718755ccd3a7b3fe69b4290175dc440cd38c69faecb190ca684fb1001b5308fb4c1ff6a55b4be8814d602ec59c2deed654c93a45d55a3e020800e98aa786c76fcf33cea3a7bdbffa5037a171044b1b74d6094d1a3b606009b4fb0f060b6dd1d29ae67ab90c90c25db895c9515fe0a17bdd69c6773518a532ae8ac731e32155500204dae2c9284cc16f61b5a9e48334859357506e2c391d1bd38865ea489e492d8b847a6a50ba074320fa32074d89894324a705dba4e1847a5059645c77063809cbf3cb0555b6be4069c77b10a6c6f67ae1e7c09d603e87a34acd3b814d7b4798dc05acba65220289772abdbd89403e698f3556511e152bc0f77509dc36803b57d08129951ac44ecc49f43b7cfe8436baa8b5376999f6442293352e76ac592b95804217817ad5a75a76caa72172df9c69da4c170e937a69d93f12c7b533d4bce41b34d0cc8a1c969947db2c21a960d975ac029280ecbb527654a42385576286915d4b8f3fd163f0cb280736bee89786fa277c8487b0820416985855a95a10647059cf34c08915985c32321b5b8b45a468cd4253c662847eea36fb238098f059630cac83aa70cc9596cc1a0406e993b737c236e78cfbea1191d60fc6428fe7090997f1ab41c13e0c57a256a813bc559ad1e6ad10dc3cf43a64dae2955f03b46a09ac6ee30326d95d6ca8b80e61aab77579c017a1906279ac09766bd8a1b40b24d8bc4deefaab47f9c14a8441eb413dbd718e5122ae7beb94f526a31bda25d893a544670d994530d3c6ca29879085870f6d54192b1a7fd63193c7423be4867d2c134683ba25f9240e0fa2a96b47c5ac05b541c2980f51557989b3eba42dad002412f462acf75b141c5fc320bdafd3c11be291eafc04d6b5a1d4117c7703c313eaa30477253e938764364b25d859aca263962c5d6d898ada856b70e151dfa41289213acda6cdb5241bc7067bee5cb467c34d2b0a6ded6aa746290ee2e40b7be1294c583aaf415dd03213a3cb2e41f10731823e749acbc53767c12b93d8f32257a54c6a71b2041a167d685f0bf789b94b277f1b60af22c09b639ac72ca25b1c69b855bed6377126999c5708789091cedce768b253ccae981715c8922dc9562ea8a0ba102b02585281b15c7e44339cf630529c1b076106ee2b5c7be0181ce43d397a398c8547da703e2ab47bc15284f4c6a50dcb904ec9c1f60a1aeef38435997871e8501d4832bbb2a3354c70d9579f237427135329cda32573089687d9a9130375bf66ac321113a25a08aa75cb667635455a93eae7a0a6703a2dc0a85637681ecb097f1b16b2b331210b6288b13f5752bb6c731adab30ca051a817099095022892d923f571b8d879c8ddf0ab03145a32298dc6b644b25640d808006e3113accc6a0c1ccb05ec273e6b6559e287539c72d754ba9bc48c915acebb656e3cb7713e9bfc0bb6f311485ebaa078b78a737d81d38d368c220eb0e982fb0bd8a7ed97ed3d1dd05854a6542b24090a680b9aa9d6c65ef31cf1f4f5708affafeb2e398975d12195ec32a8686d0600e45d4a7f54219b0d7a3826d193a51b9156ecf2edd6 # Official test vector 34, seed: "5da2c51b4acf488c8bded5e985cc4702e4a7bcb248b5ac18aaba529f7f9cbf30efa776e99f76d5c1686e94f50fb57dae" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = d76b3573f596eb286ab5231feec7499686b13021be36cb126c7ebeb9d7030daf248c0a21ea0bb6d6f56f12300e8584d8e9a34e0e6f52227281151ae4c305fb8f -EncodedPublicKey = 39b95d90d51e8cecb49dc41a37e866c8fa1bf723c3e3815b1f388f63d791fe0cb8507020e19125bf0ba753fa89c19180a7505e15ab6c44e32f70499df5cb106f85bcc5dc4f20d9660c17307de05bc1eb6bdcebc52727ca3544772cc56a08b30c0c54a847b28387808a1747a23f6460054c582b4ca1e09691c64615a6ba3f89a05a18eccea06b550241047c1807f3323dec674f17056d71b7bea906463efaa0fa50b051723e0cd66cc7587df4b58d49fb029fda6e2e507d637ca7d489971d897b09148a6a2b47d3b4bc3a4ac0715b3abde096bfd8622ca24141683771ccad1094595b20c8af004d54873b0d42977886314fc889e5804474005527170c49882ca89648d24ba29cd30a7c2868f287345f4926f1141531d3a53cf68c8662247d47348cb1a102613ab236b67bb9a7cce47e794096c0a93d54f743cda16ea09c8d87c43e4a1b2cd9b0b5ea711f30b39812ca44da20b02cb4c8fe12343896ae6eb838ac648acb8bc8e887ac69602e7d81263315373029b2d6713705935a43177b9f9888115202ecb1a60e433d8de2bb42d235135224c7f795d342466b4c5bb8bc93931116479171800b717c033a304bc619d2a79a687e005d6215fb1e76ab67d8b46c72857a46d753674a7ef3962c90f2b62f51458204b71d95734533875819a495360ecc12b66005330593456c516ead7b3c942688a822bf0d92bf849bab6068480a0b0b4b8c3a451007dc2a733de7b51d835e5b7900ac836fbdf13a9ee82b34ccacdf6b8f4cd0594c80473040b633b7ceaa091259a21c5c881602c146e4444e1e48800a189239241813c13b724a02e6e7a70834493f794ae7991bbf1b60d4c0084c213471eb3598079adf95004942176f297ad3d55b5cfac5a3b385679ca6af26217ad8309547a0738328bc1a519712ba545ca739e8c253a65394817aa6874e432a95e5f35aa045cca1fc1c7bf467424a8d498274646c05c15b176c8a69f90a0a524b6e4b6053979499e7526ac66830d28b28ca2c6dc4061b1546a4e8d7348416c8a8fcbc0779c51ce855dfc54d94d74bee674bbc383adb248c07eb8889b0b44937356906a61b1074362754440856bb26b2fa906ebbb94ccc943fb39c00292843ed501f5f673762e3afbd7179e41835208700fef233793c0850c5b48499afed371e56e5a92a4109662247b72338db4769f9849f9516266acb133af5666b18131ed347454250cb04528c91b8334c2f5b3401cfb28e45824e73c1b6854b330c47c443d931b9e5b139f31b25d4458ac53a32025d49bb5d1a89b73bf930c74c233bba7afe30239a41587985726fa09d0a7a2ab19559ed380d9eec34b5fa83b73813a763beab0a1f7df5b87962709f255256a36800b94062d3af90990b2a43251ad9b0e400bbaa4a306520443ecc8cf45613a8fc1c61e6312cfa02d23c1547a69cfe43660d987a0210cf60965fca77c850503416c7c18a37bc10ca47f517abfcdc018ffb538f474404917dd65c8a680a667b1762b5958e43547fca1aa0da8907d7d3a25b430724477eb2844e54f35ae8f27598d568d413914bf66b70e37ddbfb7df01c08e1310932ba90ac2287187b022dc659c83b9f554871ae4aaeba7ac76f1254f174493d31eda27def0331de8e68f7b1568c4c8919e4de7a5005ce152fef9c8c88ec9e -EncodedPrivateKey = 9ca01438ccaf5ad79f0d253c6d29707c603905b40d1d3b93b269be9072ba04020672ec15ec059d3fa9598edca4f4db3164557b1737a0de750ef5c31572d80c5d82ab52184238c439862492403b1cc06c7efc7b94b41bb1718c6523db1e6f63533db04e4e91c405527a4ea866210731a687ce09d10e5e0945cef0807665bdfd797802092f0b6837d61550a1d481782045c99b7df6e2b9ac95bb44284f472b5ce1636b1b3662d732a82d76517b57ba46fc9bee14511be585cf0a6549584a361b7009a733c9595f01dc6290471e3d656371cb6d63c9bb25a8c5caf03a84f6684af3c7daa48b2850be6c4270412572f0c1ae74613752e6bf6d53c927f110f41922492780ad486de631565e99886a077c209b025a6561ba503599897444642db4750728e09d3ea6498d236153a743744217df5400876690e393b0f3e2a481c31b52d605cffa140651ceb93c1189aaa372e906a14b684bab42c82b2071133cc31892048c1ad57ab99a00680e03287516141c281d2e1978b44c84595a59e13647f11623ee2b822a36b4f41b8a153a3dcf6b6daa97b9240b25813343561750ab7abf17816d76616879e09668b9c277d1cdbad74a5e429074c07a3394ce72a99af63010be35611d296348a163cc2b412eba4873988ac341566d1c2e60191dc9603c62f058391392494976e073760c0a9fe058564d0334a14a4d8e9b41c2e7226842aee7dc263f35b47619c99ce66f6a546be0e716f8a61830c23f37f152607032d34a6ae3501a00818bca04cb9b7145673917b9252f449a7463565662513f92a5ad5bd4bdc6d63c7d7866019c0454956b92595efce15c900b6d60db94ece8c2f4bc7fd52240cda936a5ea069980837c32c777f60b2a5bbc41a540c0394a3ed53bf34b37d8e7627979cd52fba35b144df35cc975209f232a0d24000c826cb54d365d74182631a326ba0674b86b1af79a169ba6361d30737840bcc5f3798a9c5439541f6e036abefaa66a44a5d017855b48bab216170db6489d74a7acd5339e43ba3b6bb6d1411add611735b9083c75b5111b903965a4b56b4b27585e9670b0fa2c5ee631b6db0acd324710ece9a429c83b76bc417a087b08d989a44b3d9cd1217d835a12c62a437a34dd1568e25c6db41c4c98d0bb7cf7b12be2152c361c1a881b409730c4a9b82498245a8141a903c88cc7aef187628c226fa3ba83d2453ca397290a0cb7ead61047bc4d4f36cd6d70200a1a4139505e3a86885bd61cea052bcdd52a1cf33ff2411f4b9c91bccb7142c6657db694031649bfb8800885bb076a0eab3921e53b40c1b075677124b0187969db8384244f63c6936aac3f6770b9ede5c7129a8e55d46ad5d8636c80082c47611b5c3ad3b814db17157df41585e68f5ef027e9537d3375cf7df44bc807a7e88b8b9b083452a35a6a5844eaf3c4afdb3789806d658276c4a18361aabfe743c67b2c626f1cbb2a8cccee295e6dc7a4e695b205d4980151a89e404a2a1940b58854a7e12e0d221fca36592044492094619ebc7783dc1a12d8a6bdb95f697514f214a7707949c5e6ca4ab227800554d77639b9d2862bfc27bb686c701b0839402a33a60e0c253e32393e6a1c45003140d2b7cd56f34a39b95d90d51e8cecb49dc41a37e866c8fa1bf723c3e3815b1f388f63d791fe0cb8507020e19125bf0ba753fa89c19180a7505e15ab6c44e32f70499df5cb106f85bcc5dc4f20d9660c17307de05bc1eb6bdcebc52727ca3544772cc56a08b30c0c54a847b28387808a1747a23f6460054c582b4ca1e09691c64615a6ba3f89a05a18eccea06b550241047c1807f3323dec674f17056d71b7bea906463efaa0fa50b051723e0cd66cc7587df4b58d49fb029fda6e2e507d637ca7d489971d897b09148a6a2b47d3b4bc3a4ac0715b3abde096bfd8622ca24141683771ccad1094595b20c8af004d54873b0d42977886314fc889e5804474005527170c49882ca89648d24ba29cd30a7c2868f287345f4926f1141531d3a53cf68c8662247d47348cb1a102613ab236b67bb9a7cce47e794096c0a93d54f743cda16ea09c8d87c43e4a1b2cd9b0b5ea711f30b39812ca44da20b02cb4c8fe12343896ae6eb838ac648acb8bc8e887ac69602e7d81263315373029b2d6713705935a43177b9f9888115202ecb1a60e433d8de2bb42d235135224c7f795d342466b4c5bb8bc93931116479171800b717c033a304bc619d2a79a687e005d6215fb1e76ab67d8b46c72857a46d753674a7ef3962c90f2b62f51458204b71d95734533875819a495360ecc12b66005330593456c516ead7b3c942688a822bf0d92bf849bab6068480a0b0b4b8c3a451007dc2a733de7b51d835e5b7900ac836fbdf13a9ee82b34ccacdf6b8f4cd0594c80473040b633b7ceaa091259a21c5c881602c146e4444e1e48800a189239241813c13b724a02e6e7a70834493f794ae7991bbf1b60d4c0084c213471eb3598079adf95004942176f297ad3d55b5cfac5a3b385679ca6af26217ad8309547a0738328bc1a519712ba545ca739e8c253a65394817aa6874e432a95e5f35aa045cca1fc1c7bf467424a8d498274646c05c15b176c8a69f90a0a524b6e4b6053979499e7526ac66830d28b28ca2c6dc4061b1546a4e8d7348416c8a8fcbc0779c51ce855dfc54d94d74bee674bbc383adb248c07eb8889b0b44937356906a61b1074362754440856bb26b2fa906ebbb94ccc943fb39c00292843ed501f5f673762e3afbd7179e41835208700fef233793c0850c5b48499afed371e56e5a92a4109662247b72338db4769f9849f9516266acb133af5666b18131ed347454250cb04528c91b8334c2f5b3401cfb28e45824e73c1b6854b330c47c443d931b9e5b139f31b25d4458ac53a32025d49bb5d1a89b73bf930c74c233bba7afe30239a41587985726fa09d0a7a2ab19559ed380d9eec34b5fa83b73813a763beab0a1f7df5b87962709f255256a36800b94062d3af90990b2a43251ad9b0e400bbaa4a306520443ecc8cf45613a8fc1c61e6312cfa02d23c1547a69cfe43660d987a0210cf60965fca77c850503416c7c18a37bc10ca47f517abfcdc018ffb538f474404917dd65c8a680a667b1762b5958e43547fca1aa0da8907d7d3a25b430724477eb2844e54f35ae8f27598d568d413914bf66b70e37ddbfb7df01c08e1310932ba90ac2287187b022dc659c83b9f554871ae4aaeba7ac76f1254f174493d31eda27def0331de8e68f7b1568c4c8919e4de7a5005ce152fef9c8c88ec9e6fe12a1e2d742dcaf56c585651ed6edce4f410aca0fc83275b5acb19daeb149d248c0a21ea0bb6d6f56f12300e8584d8e9a34e0e6f52227281151ae4c305fb8f +Ctrl = hexseed:d76b3573f596eb286ab5231feec7499686b13021be36cb126c7ebeb9d7030daf248c0a21ea0bb6d6f56f12300e8584d8e9a34e0e6f52227281151ae4c305fb8f +CtrlOut = hexpub:39b95d90d51e8cecb49dc41a37e866c8fa1bf723c3e3815b1f388f63d791fe0cb8507020e19125bf0ba753fa89c19180a7505e15ab6c44e32f70499df5cb106f85bcc5dc4f20d9660c17307de05bc1eb6bdcebc52727ca3544772cc56a08b30c0c54a847b28387808a1747a23f6460054c582b4ca1e09691c64615a6ba3f89a05a18eccea06b550241047c1807f3323dec674f17056d71b7bea906463efaa0fa50b051723e0cd66cc7587df4b58d49fb029fda6e2e507d637ca7d489971d897b09148a6a2b47d3b4bc3a4ac0715b3abde096bfd8622ca24141683771ccad1094595b20c8af004d54873b0d42977886314fc889e5804474005527170c49882ca89648d24ba29cd30a7c2868f287345f4926f1141531d3a53cf68c8662247d47348cb1a102613ab236b67bb9a7cce47e794096c0a93d54f743cda16ea09c8d87c43e4a1b2cd9b0b5ea711f30b39812ca44da20b02cb4c8fe12343896ae6eb838ac648acb8bc8e887ac69602e7d81263315373029b2d6713705935a43177b9f9888115202ecb1a60e433d8de2bb42d235135224c7f795d342466b4c5bb8bc93931116479171800b717c033a304bc619d2a79a687e005d6215fb1e76ab67d8b46c72857a46d753674a7ef3962c90f2b62f51458204b71d95734533875819a495360ecc12b66005330593456c516ead7b3c942688a822bf0d92bf849bab6068480a0b0b4b8c3a451007dc2a733de7b51d835e5b7900ac836fbdf13a9ee82b34ccacdf6b8f4cd0594c80473040b633b7ceaa091259a21c5c881602c146e4444e1e48800a189239241813c13b724a02e6e7a70834493f794ae7991bbf1b60d4c0084c213471eb3598079adf95004942176f297ad3d55b5cfac5a3b385679ca6af26217ad8309547a0738328bc1a519712ba545ca739e8c253a65394817aa6874e432a95e5f35aa045cca1fc1c7bf467424a8d498274646c05c15b176c8a69f90a0a524b6e4b6053979499e7526ac66830d28b28ca2c6dc4061b1546a4e8d7348416c8a8fcbc0779c51ce855dfc54d94d74bee674bbc383adb248c07eb8889b0b44937356906a61b1074362754440856bb26b2fa906ebbb94ccc943fb39c00292843ed501f5f673762e3afbd7179e41835208700fef233793c0850c5b48499afed371e56e5a92a4109662247b72338db4769f9849f9516266acb133af5666b18131ed347454250cb04528c91b8334c2f5b3401cfb28e45824e73c1b6854b330c47c443d931b9e5b139f31b25d4458ac53a32025d49bb5d1a89b73bf930c74c233bba7afe30239a41587985726fa09d0a7a2ab19559ed380d9eec34b5fa83b73813a763beab0a1f7df5b87962709f255256a36800b94062d3af90990b2a43251ad9b0e400bbaa4a306520443ecc8cf45613a8fc1c61e6312cfa02d23c1547a69cfe43660d987a0210cf60965fca77c850503416c7c18a37bc10ca47f517abfcdc018ffb538f474404917dd65c8a680a667b1762b5958e43547fca1aa0da8907d7d3a25b430724477eb2844e54f35ae8f27598d568d413914bf66b70e37ddbfb7df01c08e1310932ba90ac2287187b022dc659c83b9f554871ae4aaeba7ac76f1254f174493d31eda27def0331de8e68f7b1568c4c8919e4de7a5005ce152fef9c8c88ec9e +CtrlOut = hexpriv:9ca01438ccaf5ad79f0d253c6d29707c603905b40d1d3b93b269be9072ba04020672ec15ec059d3fa9598edca4f4db3164557b1737a0de750ef5c31572d80c5d82ab52184238c439862492403b1cc06c7efc7b94b41bb1718c6523db1e6f63533db04e4e91c405527a4ea866210731a687ce09d10e5e0945cef0807665bdfd797802092f0b6837d61550a1d481782045c99b7df6e2b9ac95bb44284f472b5ce1636b1b3662d732a82d76517b57ba46fc9bee14511be585cf0a6549584a361b7009a733c9595f01dc6290471e3d656371cb6d63c9bb25a8c5caf03a84f6684af3c7daa48b2850be6c4270412572f0c1ae74613752e6bf6d53c927f110f41922492780ad486de631565e99886a077c209b025a6561ba503599897444642db4750728e09d3ea6498d236153a743744217df5400876690e393b0f3e2a481c31b52d605cffa140651ceb93c1189aaa372e906a14b684bab42c82b2071133cc31892048c1ad57ab99a00680e03287516141c281d2e1978b44c84595a59e13647f11623ee2b822a36b4f41b8a153a3dcf6b6daa97b9240b25813343561750ab7abf17816d76616879e09668b9c277d1cdbad74a5e429074c07a3394ce72a99af63010be35611d296348a163cc2b412eba4873988ac341566d1c2e60191dc9603c62f058391392494976e073760c0a9fe058564d0334a14a4d8e9b41c2e7226842aee7dc263f35b47619c99ce66f6a546be0e716f8a61830c23f37f152607032d34a6ae3501a00818bca04cb9b7145673917b9252f449a7463565662513f92a5ad5bd4bdc6d63c7d7866019c0454956b92595efce15c900b6d60db94ece8c2f4bc7fd52240cda936a5ea069980837c32c777f60b2a5bbc41a540c0394a3ed53bf34b37d8e7627979cd52fba35b144df35cc975209f232a0d24000c826cb54d365d74182631a326ba0674b86b1af79a169ba6361d30737840bcc5f3798a9c5439541f6e036abefaa66a44a5d017855b48bab216170db6489d74a7acd5339e43ba3b6bb6d1411add611735b9083c75b5111b903965a4b56b4b27585e9670b0fa2c5ee631b6db0acd324710ece9a429c83b76bc417a087b08d989a44b3d9cd1217d835a12c62a437a34dd1568e25c6db41c4c98d0bb7cf7b12be2152c361c1a881b409730c4a9b82498245a8141a903c88cc7aef187628c226fa3ba83d2453ca397290a0cb7ead61047bc4d4f36cd6d70200a1a4139505e3a86885bd61cea052bcdd52a1cf33ff2411f4b9c91bccb7142c6657db694031649bfb8800885bb076a0eab3921e53b40c1b075677124b0187969db8384244f63c6936aac3f6770b9ede5c7129a8e55d46ad5d8636c80082c47611b5c3ad3b814db17157df41585e68f5ef027e9537d3375cf7df44bc807a7e88b8b9b083452a35a6a5844eaf3c4afdb3789806d658276c4a18361aabfe743c67b2c626f1cbb2a8cccee295e6dc7a4e695b205d4980151a89e404a2a1940b58854a7e12e0d221fca36592044492094619ebc7783dc1a12d8a6bdb95f697514f214a7707949c5e6ca4ab227800554d77639b9d2862bfc27bb686c701b0839402a33a60e0c253e32393e6a1c45003140d2b7cd56f34a39b95d90d51e8cecb49dc41a37e866c8fa1bf723c3e3815b1f388f63d791fe0cb8507020e19125bf0ba753fa89c19180a7505e15ab6c44e32f70499df5cb106f85bcc5dc4f20d9660c17307de05bc1eb6bdcebc52727ca3544772cc56a08b30c0c54a847b28387808a1747a23f6460054c582b4ca1e09691c64615a6ba3f89a05a18eccea06b550241047c1807f3323dec674f17056d71b7bea906463efaa0fa50b051723e0cd66cc7587df4b58d49fb029fda6e2e507d637ca7d489971d897b09148a6a2b47d3b4bc3a4ac0715b3abde096bfd8622ca24141683771ccad1094595b20c8af004d54873b0d42977886314fc889e5804474005527170c49882ca89648d24ba29cd30a7c2868f287345f4926f1141531d3a53cf68c8662247d47348cb1a102613ab236b67bb9a7cce47e794096c0a93d54f743cda16ea09c8d87c43e4a1b2cd9b0b5ea711f30b39812ca44da20b02cb4c8fe12343896ae6eb838ac648acb8bc8e887ac69602e7d81263315373029b2d6713705935a43177b9f9888115202ecb1a60e433d8de2bb42d235135224c7f795d342466b4c5bb8bc93931116479171800b717c033a304bc619d2a79a687e005d6215fb1e76ab67d8b46c72857a46d753674a7ef3962c90f2b62f51458204b71d95734533875819a495360ecc12b66005330593456c516ead7b3c942688a822bf0d92bf849bab6068480a0b0b4b8c3a451007dc2a733de7b51d835e5b7900ac836fbdf13a9ee82b34ccacdf6b8f4cd0594c80473040b633b7ceaa091259a21c5c881602c146e4444e1e48800a189239241813c13b724a02e6e7a70834493f794ae7991bbf1b60d4c0084c213471eb3598079adf95004942176f297ad3d55b5cfac5a3b385679ca6af26217ad8309547a0738328bc1a519712ba545ca739e8c253a65394817aa6874e432a95e5f35aa045cca1fc1c7bf467424a8d498274646c05c15b176c8a69f90a0a524b6e4b6053979499e7526ac66830d28b28ca2c6dc4061b1546a4e8d7348416c8a8fcbc0779c51ce855dfc54d94d74bee674bbc383adb248c07eb8889b0b44937356906a61b1074362754440856bb26b2fa906ebbb94ccc943fb39c00292843ed501f5f673762e3afbd7179e41835208700fef233793c0850c5b48499afed371e56e5a92a4109662247b72338db4769f9849f9516266acb133af5666b18131ed347454250cb04528c91b8334c2f5b3401cfb28e45824e73c1b6854b330c47c443d931b9e5b139f31b25d4458ac53a32025d49bb5d1a89b73bf930c74c233bba7afe30239a41587985726fa09d0a7a2ab19559ed380d9eec34b5fa83b73813a763beab0a1f7df5b87962709f255256a36800b94062d3af90990b2a43251ad9b0e400bbaa4a306520443ecc8cf45613a8fc1c61e6312cfa02d23c1547a69cfe43660d987a0210cf60965fca77c850503416c7c18a37bc10ca47f517abfcdc018ffb538f474404917dd65c8a680a667b1762b5958e43547fca1aa0da8907d7d3a25b430724477eb2844e54f35ae8f27598d568d413914bf66b70e37ddbfb7df01c08e1310932ba90ac2287187b022dc659c83b9f554871ae4aaeba7ac76f1254f174493d31eda27def0331de8e68f7b1568c4c8919e4de7a5005ce152fef9c8c88ec9e6fe12a1e2d742dcaf56c585651ed6edce4f410aca0fc83275b5acb19daeb149d248c0a21ea0bb6d6f56f12300e8584d8e9a34e0e6f52227281151ae4c305fb8f # Official test vector 35, seed: "4d2239e84b052109a78dbab6d80c51a86d38248105970476b74a0b78b9cfab6283e30d5a406fae1c7f54f8bae1110ee4" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = b87439fde81c9e39eebe7cf741c685785532c1dd23e8ef868b9ce7a541010f3d1646460817a0fce5836bdfe124a7448e7adf7b8ecc2652ac6d280e986682df71 -EncodedPublicKey = e1696955c4bc38dc838761a183d31e38bc21fd2b955d9002ac69ad96c03822fb4283c4216e93b96d86bbf81888b68b1e67741d4fc8af15d4642a7b65d7b408ec711055826bf634557c8a7ce4a32384592f3c5881aa530213c2435141505a8c0918186c1508ab11101b09397d82b31c85ab64f4bb38947726d2c717362858a0a3656487b0deaa38c8109e5fd061496a695581347d52aa7ed71c20d8a613bc54e8a49a92ebceab993b0fa81de448c156550aae181a537c38638c6320abaa08c50b7b54211dbc8124a487eff2b545ca3db8a07be7674b51a95efd08c4421cbf2aeb8cd92383851a044985aa9a062bf5267382db45519bbd747852ed1a590ca3a89602a6c65cc06c856e22484244fa15b928b13b91736b1680e18cb1f76a7209b76754076db872295ec76e246b1f58f80fe0610372938393288c85b2b2f2107fc39c7d805678e68a38e3e57c30ecb650dc15468674cc54aa8aaa424b5060a03bae4d74c8a43c951e6b53b2c8b1502459868a1b03a5c1395c1b10551c28a6756d251e1916c24ba33792d74eb88a5c84078f60c612beb4a7d94bca27e3377e53442284c395ecc235309d1281c53964bd34a067f225829e5cbfaed47da9e393895aa82a67ab5b44a92d8423bcb59265e73b84f549927427e9295acc8694d77020d0e4342d3c784b121250140db1c3bd38806351416c8f86b4abfc7a14911bc865baaf867f54e92f935b044b60bd5343c5fc9b2d1dc68735baa31ce155e37c1ed0c85162d2ae3492c44c29343b50351c64747f9765b6f9306bbb3e543334c987c9a1c2a5783a576ce94b8f10bc3539cd55f30b0cca01a5985eb5993d35b8cbb136bd769b13f0c5c2d40b34335a52bd34ab04f9cf3f6c313b6c5b9ef879c10c1e1b249cba2580f7da8bb06c003db8718f318979e358292b881f9ccf984c525b61a34f6681197a7834913230627b56388ea26cce0569680c968b31aaa97710c9b2cc019771a57f8b5739554e45048d59610ba990b2e1967648d3c87410aff7981a57e2bcce971b912c2bf633bb8ea55314f3327d3b4fcde33aa1e235e6eb603caa19ba83c98eea4196c78a80e8b5680227caf06ebb22042e9a5c63974650fbcb1531404c6862710215012671093911d67027d491a916539a1b84b3c966b89ed3b1e9980769267827731ece44826a3a0bfcf037d9fbb9bab4b85ad668fd1573c0e9b227fb5ad32c948037384145188b17620eb91cf6a6318f331cae3800164ccd138c8c75a3071a7c0166f5156d74171b5b854c0783f9905b88950c23ca8835e530c4037260500be9f00510b5357fd1b80b09aa06b7126ecc8bdb709e3e698761f756ad0624280778c0ca140c426f91c76f81b96cef425403c95bc00852359b638a8a75b3fcbea47990e002b346d5a9481083c4336d02191326f6ab5c5777f622cd4819bd1187cc6099cb7968474ed93c0b830bb301314551970b86a25da05dce97ab5db744c78536712c752d02206c8585285268c5842491f92636682b223b6bddd39c6070bfd74aae3f8ab1fbc357136028aa3542f006cfbe429001377d2112c5ae3805244b865ea863257aa671d0b146d04b89b233f70768a373043a59b9060b0943f56865e6a91bcdc54402574a0f1c143dd36948d781d2f3c44e2f08b52e339b6e1cb3 -EncodedPrivateKey = 7079b0361596d968aeaac085c8f649ef02a20b947efa34800067938ff753bc0aa132d1a51944634ba6308e64848b60cf01ac01a7a13c5ac5763f2a07da294d955b5044f2b46e2b6f51d501c3949e32a64bf7ab5b6435986a1719812bcdba766380a0601c807ddb1a0c532017c0540b56e82c63da8276e665d0c4418101af9e07092a48422c960f7a818cb266141ce16f76dba6973b5da07449a2b5cd3e20650d753c044787a6154257785aa738418254281298c272273ee880099772c5a8d0491eba4930280f75664d6156928967c2f855053b63aca1141b8fb3c8e7720c0bd8c17d18a2c3a73902d6711c5ac31110a4008d920ef9c6cf918d0b457cc2373229516f2f0a9c70b91fd640c2959a3d95634736910c840b173fc4565912a332914bc4c6251483691ed7aba7906693eb54f36794bb0777e5b45f32756ea6889d6fb75c84845d99a5458b024257a6210c657555ab7cdb802351e1016213636c3b37af4b57aea9cdc5a336fe2b987fa5994c991c5b59aeda80a5dc1639a5dbc994e330f710752af651b11a2be27c57413704c0685973c67f969098383b341747ad8849b0d86715a2a296f0321f2e9c72b69431d4253970f25d653ccc2bf72d617bb861ac66781576a6f7aa70953d6d3c40dd659a373a1d7be285ace7c2e7c754d42c780ac5a8e9f7beac93610b9c56c64b28703b63a1684a88d76576743b650178c79b209d28a616d79ad68092b5b0cab578c4af895aaa20455000a07a9cb4bd57c04dc5ad159488b70a289f229e87552bbb9aa1f24aab37099d0db07e9ce14f500773d7326103405f5a516e0240647f556001d6cf77924c2eb3c546a25aa10a80bbb20d09faaa6115020e988a85093f2e15447b536b6c610776403afab7037b795a7fc93eab9639f400a383454e10a591ac0ca3ab344ca0892a022532bd79ae558710451175134801106c615e47ac6b333b1ff430a1d2a0b8230afca93d65e83049f01d00ad5e795902b8ec7dc496268584cc90bb8c88148bc5082b74e48b1fc2116d9033bd342b53215aeeea5788447c0c50b567b88888841b9d8c9e9488ba2a4a23a3f913e00631ac784f13c858e5b49b920b428cd24cd1ecafe553acd95982af5b8b8b00bcb1074f6ae52ea7eb34cb4482d4679efc337eab910d78210b94f7b5ef150814c01459c0154d67493fa276dbab403950a609b23d1fd37f23e6c40be57c2b9bac82d9923ae3cae126be2c0c54eb88c9e0307402971543b58b67d21760590c818b4c71855fe90080696644e074bf2a45237f037565e800e071abd930abbe6b6e4fcb8774aac945898ee8b74911726e316568068a1c545ca5e75c02c2b2872d478605341ee5b8b914690d9b0938940540a595744cd8bae7483d39d1511344ae19bc99fe5b5180f22c032b6bbe67bd507c6a9a22c2e19a8ea2cbc5436a8b307a9e69d237076a0fa8d52df9852205c4592461c252542c95e2847651011e1233834508a8b7b3d09c833e8837150ba67405ba5d651075e39590d74ead502157253a703c2d460cc21ef173e197200aa85e497c9e6989996cf2c29320bec0b671133bce293268fa9b4ee48c31c9957dd2319385301c2ba97338c99e33d828119174e1696955c4bc38dc838761a183d31e38bc21fd2b955d9002ac69ad96c03822fb4283c4216e93b96d86bbf81888b68b1e67741d4fc8af15d4642a7b65d7b408ec711055826bf634557c8a7ce4a32384592f3c5881aa530213c2435141505a8c0918186c1508ab11101b09397d82b31c85ab64f4bb38947726d2c717362858a0a3656487b0deaa38c8109e5fd061496a695581347d52aa7ed71c20d8a613bc54e8a49a92ebceab993b0fa81de448c156550aae181a537c38638c6320abaa08c50b7b54211dbc8124a487eff2b545ca3db8a07be7674b51a95efd08c4421cbf2aeb8cd92383851a044985aa9a062bf5267382db45519bbd747852ed1a590ca3a89602a6c65cc06c856e22484244fa15b928b13b91736b1680e18cb1f76a7209b76754076db872295ec76e246b1f58f80fe0610372938393288c85b2b2f2107fc39c7d805678e68a38e3e57c30ecb650dc15468674cc54aa8aaa424b5060a03bae4d74c8a43c951e6b53b2c8b1502459868a1b03a5c1395c1b10551c28a6756d251e1916c24ba33792d74eb88a5c84078f60c612beb4a7d94bca27e3377e53442284c395ecc235309d1281c53964bd34a067f225829e5cbfaed47da9e393895aa82a67ab5b44a92d8423bcb59265e73b84f549927427e9295acc8694d77020d0e4342d3c784b121250140db1c3bd38806351416c8f86b4abfc7a14911bc865baaf867f54e92f935b044b60bd5343c5fc9b2d1dc68735baa31ce155e37c1ed0c85162d2ae3492c44c29343b50351c64747f9765b6f9306bbb3e543334c987c9a1c2a5783a576ce94b8f10bc3539cd55f30b0cca01a5985eb5993d35b8cbb136bd769b13f0c5c2d40b34335a52bd34ab04f9cf3f6c313b6c5b9ef879c10c1e1b249cba2580f7da8bb06c003db8718f318979e358292b881f9ccf984c525b61a34f6681197a7834913230627b56388ea26cce0569680c968b31aaa97710c9b2cc019771a57f8b5739554e45048d59610ba990b2e1967648d3c87410aff7981a57e2bcce971b912c2bf633bb8ea55314f3327d3b4fcde33aa1e235e6eb603caa19ba83c98eea4196c78a80e8b5680227caf06ebb22042e9a5c63974650fbcb1531404c6862710215012671093911d67027d491a916539a1b84b3c966b89ed3b1e9980769267827731ece44826a3a0bfcf037d9fbb9bab4b85ad668fd1573c0e9b227fb5ad32c948037384145188b17620eb91cf6a6318f331cae3800164ccd138c8c75a3071a7c0166f5156d74171b5b854c0783f9905b88950c23ca8835e530c4037260500be9f00510b5357fd1b80b09aa06b7126ecc8bdb709e3e698761f756ad0624280778c0ca140c426f91c76f81b96cef425403c95bc00852359b638a8a75b3fcbea47990e002b346d5a9481083c4336d02191326f6ab5c5777f622cd4819bd1187cc6099cb7968474ed93c0b830bb301314551970b86a25da05dce97ab5db744c78536712c752d02206c8585285268c5842491f92636682b223b6bddd39c6070bfd74aae3f8ab1fbc357136028aa3542f006cfbe429001377d2112c5ae3805244b865ea863257aa671d0b146d04b89b233f70768a373043a59b9060b0943f56865e6a91bcdc54402574a0f1c143dd36948d781d2f3c44e2f08b52e339b6e1cb330c784bb2ca3538979b24246c2644907484719c531ea39f13c5a34046f8e5cc31646460817a0fce5836bdfe124a7448e7adf7b8ecc2652ac6d280e986682df71 +Ctrl = hexseed:b87439fde81c9e39eebe7cf741c685785532c1dd23e8ef868b9ce7a541010f3d1646460817a0fce5836bdfe124a7448e7adf7b8ecc2652ac6d280e986682df71 +CtrlOut = hexpub:e1696955c4bc38dc838761a183d31e38bc21fd2b955d9002ac69ad96c03822fb4283c4216e93b96d86bbf81888b68b1e67741d4fc8af15d4642a7b65d7b408ec711055826bf634557c8a7ce4a32384592f3c5881aa530213c2435141505a8c0918186c1508ab11101b09397d82b31c85ab64f4bb38947726d2c717362858a0a3656487b0deaa38c8109e5fd061496a695581347d52aa7ed71c20d8a613bc54e8a49a92ebceab993b0fa81de448c156550aae181a537c38638c6320abaa08c50b7b54211dbc8124a487eff2b545ca3db8a07be7674b51a95efd08c4421cbf2aeb8cd92383851a044985aa9a062bf5267382db45519bbd747852ed1a590ca3a89602a6c65cc06c856e22484244fa15b928b13b91736b1680e18cb1f76a7209b76754076db872295ec76e246b1f58f80fe0610372938393288c85b2b2f2107fc39c7d805678e68a38e3e57c30ecb650dc15468674cc54aa8aaa424b5060a03bae4d74c8a43c951e6b53b2c8b1502459868a1b03a5c1395c1b10551c28a6756d251e1916c24ba33792d74eb88a5c84078f60c612beb4a7d94bca27e3377e53442284c395ecc235309d1281c53964bd34a067f225829e5cbfaed47da9e393895aa82a67ab5b44a92d8423bcb59265e73b84f549927427e9295acc8694d77020d0e4342d3c784b121250140db1c3bd38806351416c8f86b4abfc7a14911bc865baaf867f54e92f935b044b60bd5343c5fc9b2d1dc68735baa31ce155e37c1ed0c85162d2ae3492c44c29343b50351c64747f9765b6f9306bbb3e543334c987c9a1c2a5783a576ce94b8f10bc3539cd55f30b0cca01a5985eb5993d35b8cbb136bd769b13f0c5c2d40b34335a52bd34ab04f9cf3f6c313b6c5b9ef879c10c1e1b249cba2580f7da8bb06c003db8718f318979e358292b881f9ccf984c525b61a34f6681197a7834913230627b56388ea26cce0569680c968b31aaa97710c9b2cc019771a57f8b5739554e45048d59610ba990b2e1967648d3c87410aff7981a57e2bcce971b912c2bf633bb8ea55314f3327d3b4fcde33aa1e235e6eb603caa19ba83c98eea4196c78a80e8b5680227caf06ebb22042e9a5c63974650fbcb1531404c6862710215012671093911d67027d491a916539a1b84b3c966b89ed3b1e9980769267827731ece44826a3a0bfcf037d9fbb9bab4b85ad668fd1573c0e9b227fb5ad32c948037384145188b17620eb91cf6a6318f331cae3800164ccd138c8c75a3071a7c0166f5156d74171b5b854c0783f9905b88950c23ca8835e530c4037260500be9f00510b5357fd1b80b09aa06b7126ecc8bdb709e3e698761f756ad0624280778c0ca140c426f91c76f81b96cef425403c95bc00852359b638a8a75b3fcbea47990e002b346d5a9481083c4336d02191326f6ab5c5777f622cd4819bd1187cc6099cb7968474ed93c0b830bb301314551970b86a25da05dce97ab5db744c78536712c752d02206c8585285268c5842491f92636682b223b6bddd39c6070bfd74aae3f8ab1fbc357136028aa3542f006cfbe429001377d2112c5ae3805244b865ea863257aa671d0b146d04b89b233f70768a373043a59b9060b0943f56865e6a91bcdc54402574a0f1c143dd36948d781d2f3c44e2f08b52e339b6e1cb3 +CtrlOut = hexpriv:7079b0361596d968aeaac085c8f649ef02a20b947efa34800067938ff753bc0aa132d1a51944634ba6308e64848b60cf01ac01a7a13c5ac5763f2a07da294d955b5044f2b46e2b6f51d501c3949e32a64bf7ab5b6435986a1719812bcdba766380a0601c807ddb1a0c532017c0540b56e82c63da8276e665d0c4418101af9e07092a48422c960f7a818cb266141ce16f76dba6973b5da07449a2b5cd3e20650d753c044787a6154257785aa738418254281298c272273ee880099772c5a8d0491eba4930280f75664d6156928967c2f855053b63aca1141b8fb3c8e7720c0bd8c17d18a2c3a73902d6711c5ac31110a4008d920ef9c6cf918d0b457cc2373229516f2f0a9c70b91fd640c2959a3d95634736910c840b173fc4565912a332914bc4c6251483691ed7aba7906693eb54f36794bb0777e5b45f32756ea6889d6fb75c84845d99a5458b024257a6210c657555ab7cdb802351e1016213636c3b37af4b57aea9cdc5a336fe2b987fa5994c991c5b59aeda80a5dc1639a5dbc994e330f710752af651b11a2be27c57413704c0685973c67f969098383b341747ad8849b0d86715a2a296f0321f2e9c72b69431d4253970f25d653ccc2bf72d617bb861ac66781576a6f7aa70953d6d3c40dd659a373a1d7be285ace7c2e7c754d42c780ac5a8e9f7beac93610b9c56c64b28703b63a1684a88d76576743b650178c79b209d28a616d79ad68092b5b0cab578c4af895aaa20455000a07a9cb4bd57c04dc5ad159488b70a289f229e87552bbb9aa1f24aab37099d0db07e9ce14f500773d7326103405f5a516e0240647f556001d6cf77924c2eb3c546a25aa10a80bbb20d09faaa6115020e988a85093f2e15447b536b6c610776403afab7037b795a7fc93eab9639f400a383454e10a591ac0ca3ab344ca0892a022532bd79ae558710451175134801106c615e47ac6b333b1ff430a1d2a0b8230afca93d65e83049f01d00ad5e795902b8ec7dc496268584cc90bb8c88148bc5082b74e48b1fc2116d9033bd342b53215aeeea5788447c0c50b567b88888841b9d8c9e9488ba2a4a23a3f913e00631ac784f13c858e5b49b920b428cd24cd1ecafe553acd95982af5b8b8b00bcb1074f6ae52ea7eb34cb4482d4679efc337eab910d78210b94f7b5ef150814c01459c0154d67493fa276dbab403950a609b23d1fd37f23e6c40be57c2b9bac82d9923ae3cae126be2c0c54eb88c9e0307402971543b58b67d21760590c818b4c71855fe90080696644e074bf2a45237f037565e800e071abd930abbe6b6e4fcb8774aac945898ee8b74911726e316568068a1c545ca5e75c02c2b2872d478605341ee5b8b914690d9b0938940540a595744cd8bae7483d39d1511344ae19bc99fe5b5180f22c032b6bbe67bd507c6a9a22c2e19a8ea2cbc5436a8b307a9e69d237076a0fa8d52df9852205c4592461c252542c95e2847651011e1233834508a8b7b3d09c833e8837150ba67405ba5d651075e39590d74ead502157253a703c2d460cc21ef173e197200aa85e497c9e6989996cf2c29320bec0b671133bce293268fa9b4ee48c31c9957dd2319385301c2ba97338c99e33d828119174e1696955c4bc38dc838761a183d31e38bc21fd2b955d9002ac69ad96c03822fb4283c4216e93b96d86bbf81888b68b1e67741d4fc8af15d4642a7b65d7b408ec711055826bf634557c8a7ce4a32384592f3c5881aa530213c2435141505a8c0918186c1508ab11101b09397d82b31c85ab64f4bb38947726d2c717362858a0a3656487b0deaa38c8109e5fd061496a695581347d52aa7ed71c20d8a613bc54e8a49a92ebceab993b0fa81de448c156550aae181a537c38638c6320abaa08c50b7b54211dbc8124a487eff2b545ca3db8a07be7674b51a95efd08c4421cbf2aeb8cd92383851a044985aa9a062bf5267382db45519bbd747852ed1a590ca3a89602a6c65cc06c856e22484244fa15b928b13b91736b1680e18cb1f76a7209b76754076db872295ec76e246b1f58f80fe0610372938393288c85b2b2f2107fc39c7d805678e68a38e3e57c30ecb650dc15468674cc54aa8aaa424b5060a03bae4d74c8a43c951e6b53b2c8b1502459868a1b03a5c1395c1b10551c28a6756d251e1916c24ba33792d74eb88a5c84078f60c612beb4a7d94bca27e3377e53442284c395ecc235309d1281c53964bd34a067f225829e5cbfaed47da9e393895aa82a67ab5b44a92d8423bcb59265e73b84f549927427e9295acc8694d77020d0e4342d3c784b121250140db1c3bd38806351416c8f86b4abfc7a14911bc865baaf867f54e92f935b044b60bd5343c5fc9b2d1dc68735baa31ce155e37c1ed0c85162d2ae3492c44c29343b50351c64747f9765b6f9306bbb3e543334c987c9a1c2a5783a576ce94b8f10bc3539cd55f30b0cca01a5985eb5993d35b8cbb136bd769b13f0c5c2d40b34335a52bd34ab04f9cf3f6c313b6c5b9ef879c10c1e1b249cba2580f7da8bb06c003db8718f318979e358292b881f9ccf984c525b61a34f6681197a7834913230627b56388ea26cce0569680c968b31aaa97710c9b2cc019771a57f8b5739554e45048d59610ba990b2e1967648d3c87410aff7981a57e2bcce971b912c2bf633bb8ea55314f3327d3b4fcde33aa1e235e6eb603caa19ba83c98eea4196c78a80e8b5680227caf06ebb22042e9a5c63974650fbcb1531404c6862710215012671093911d67027d491a916539a1b84b3c966b89ed3b1e9980769267827731ece44826a3a0bfcf037d9fbb9bab4b85ad668fd1573c0e9b227fb5ad32c948037384145188b17620eb91cf6a6318f331cae3800164ccd138c8c75a3071a7c0166f5156d74171b5b854c0783f9905b88950c23ca8835e530c4037260500be9f00510b5357fd1b80b09aa06b7126ecc8bdb709e3e698761f756ad0624280778c0ca140c426f91c76f81b96cef425403c95bc00852359b638a8a75b3fcbea47990e002b346d5a9481083c4336d02191326f6ab5c5777f622cd4819bd1187cc6099cb7968474ed93c0b830bb301314551970b86a25da05dce97ab5db744c78536712c752d02206c8585285268c5842491f92636682b223b6bddd39c6070bfd74aae3f8ab1fbc357136028aa3542f006cfbe429001377d2112c5ae3805244b865ea863257aa671d0b146d04b89b233f70768a373043a59b9060b0943f56865e6a91bcdc54402574a0f1c143dd36948d781d2f3c44e2f08b52e339b6e1cb330c784bb2ca3538979b24246c2644907484719c531ea39f13c5a34046f8e5cc31646460817a0fce5836bdfe124a7448e7adf7b8ecc2652ac6d280e986682df71 # Official test vector 36, seed: "ee762f5c9021c36446706a88ef16312f4a12c725cd7afff1484337c91eda8e89f7007f3705747d29907b3fb7500e5074" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 056661b38038da4fdd7426f32a81576c73ed84843b305168a374f934e27a4e1b79238a80dcfd7c992d84b2dffa67493e669243d4fa38c46b090bdf86bc548411 -EncodedPublicKey = 00264fbcf666abba49136b6e6ca0ac8636bb20d305bca62bdef6301aa51899d7341147b72c210afee6a3294a4ac8685b1b6003eafb7e94d91fd958b5c3944129198bf02a2e9491491a2bad9375cd9f184aab285e91c877884b101511775cb31f2a2a3e7337406d7662c8d8c83c1933f0e27b8b2b39b1aa8897440ea5142f22b218c77c664092996e39237f577139014da6da6870d848cf98b006c9633ff138323261e1d042ea645e60813c11f9489714c197607e568c8045f0244ff40fb86634dd469033456604f19255645898181cdb830c1a82c4eb1373ba820515b6a44596342ac8b912c217603cc92b8a2b52caa29972bc95ab334a93307d7b9aee013b22118eabb947b1a23150481fa1e7b9146b9ef5fabe9debc682003eed2534d9614d90466c80a73fab8b94d187a383463e7f6a380d1b34ae5473f58167e97794767a20bce5b6d5dca88b35695e0a2baee03abd55ba0fe768a8254d40836233fab358842675508302a337840167dee53eb3ccb531a7637dd1b9dac9a00432268002165f72a5aad8ccc7131ccdb1c986a7b29bd89311099fa3e9460553900e51560364bf9af461f1487cd9f0adeff5079b07240870c310ac4702e113f68433981242c153c49c43cd93493b52395b5db073ec936f3518b7f6954426b9757476cc1bd0c4ff870a2124a8f8daa3299ac21178235c260a018c169d083cf40842bb6a0f2d407861106b4e752091dacbb85677fabcbe180abdc6235d0e8c34737a5934f431afa670d000166f6c5e4516174a205f4bb6182bb24a54907be5360cb81b5333a937c4e40ff2579b0039c0ba3374664859e376a8515b390bb46acfb54bbd4aa6daab1dfdd44c712b311798c71e162f36f562017821cc96227cc431ffbc3634acc704937187b8200d9bcbb0c25df359c386e740195662ae24cbb24b181a23a2b4cb5e3a767701d3a80f7bb82133be97daa38a706c7e2949ce86587246bd5fabc774956019c2247f5748f0988087159d42b8c6b1aaa398879c77e32b0a5494926588dc537fe1f05a10741fd8814f191cbdc50cb2a0ba1ec053a789396208415c77c18d283510f410a722a187cfc552f63159648317ed696695413ec894ab80f4c106d73933e312996b23f073bdb9625727d8c0ff1818d9f78b91c4a6c33075f9a91b772138cbf6861937c53aca7b535baacd2bceec96223ba7747b4a7d50c36d3cb0297967cc447c3bffbbb723455e421ccfd791c48f8ba558692e2ce278dd351e28d35ec1039f16d8281bc0867d529ffa6544b1663a14b6843fd85feea2b00e3c8b2131bbaab0b2161493caab5464501ff6e30074a372dc6a905b9a1a66b637365b48af4b55e45ac4236781b71b130718941f06c17d84786bf1a033b60da7c6b0d4d385f3f323dbea84c0bb8fa720569d1959473b1af84459c0ec4ef133c0688323fe8503069bc15cbb391ba7041e665f652880ee367c97f34e7230009fc401d7a34b536529ef544233761bd2a01a9da338a215492252906f979290202e5c666bb31a74feb13b05cbbb341076674c02567c80531c5573fc6428b8ceddf3ae84b8bb7018a3ffb02906770c4528c73360a867c2701158927eb5a9fac60a2f401affc4c65198b4a5e1439001d5882496fa682185d21aa4ef95ac3eb5e675c7a4a4426f93 -EncodedPrivateKey = 06f99e63362cf6dccc11a8854b1407ff12142d91a19d0395f3923abff155cb4807aa932e218232dfe932aafa673150bc9e7155794565aaf7375f7195f0c1c35279a51d613c6bc32cde086f61725c28324e9e392d1d3a91b0661f1524592f6772d4e012402c18ea162a3cc36b8f565152dcabe80691ea3b84d9eab83dfc429036676d1109d9e258343b418f840a1c53b47211b55f490202c4659126bcc5f4ce23f2906630026cec8418526efcc02b0feb7728a53a3298232ad37a424b4f980827e24ca9cef26115a100bd224b4a304914c83629049f7e836b8aa539eff61a60fa8154ea97c31259b3c629dc891c027c8e5441b5f164759b13980ee0a5baa71deb08c99e6340419b0f6ec82ee2536231e2634f9307781097f8ba2a22db4412c5bcdf764f0b58bfe176163e1b5667ccc45b39c77b3673ed4c70786a33b5aaafb5d5c12d4077baa3223e2614a7e917c7462f220545fbe9275b1a62a882797e5a96cefbadb309995c9b26747ab33e543b36080c29a4bafe68ae41911aa763a8d90162a1959dfcb7890a394ed40a5340f0b8a89434baeb9414ba460178b2c5db503a28bc8f2a42caaca2fbd6c77d758f30e14bb1075ffdf535fffc76d02ac264787e45340b1dfbbbc4513ff15abd2337b6d4543492160575f44ba1c793c3054bfe767a827875322ca753e200c717c47db1ad47f12ad103c28e9380be2868c8b32f7102c26b977760e67d98109921425611b9878e215494910730956bdc7a015506c45f919071042e921607560560237bba0c3190c759295ad059b7c99ecb62222a54563ba730a7d3a4dde375c9f931cd16c4344552ff984fd6aa9ede0602a840bfcb705e078cc375437d3927455aab6ea3872499b0795df7bfd436cda3368bbbdb990d6ac9d3f637be663e7590055e00558d0177f7c63e7fa292097303d68a34f240a17c7c0b80c5a69004c195d915dcc880acc9cab1db842c14722ea534b865488c41824017cefbaa5c1127aec9e535112764e713ce403c64a6a27662a254836327d5924846dcb646b79de5ac0bdeab9223f36f5c124e595165753656b0110241f6b805b0b30b1b698190b5d4f1ce112c93b4f6a190106c7be120d2dab2995578fe9c08db3bb36c99c2c3f2001c6a269f563edd088f3b50a39d508a67c75889012cc090217b321e99e95f4f310f8db2cacbb853297601895a3430405f828827cf151a83480b4276cb73996fd5d7b357a52573912ade3394c48b7709d50cb8f2381cf50eb0e14bdf5740836138e539a7fa6a4a94339cde3bb71ec34ebae4bf4763ce93d6041f62bd61c81868f81e8b88124e667cc83c0b226157560647996a2581837b75eb59d5a934bde44cb1e664de41184ac480323ca59f624662b17bcbc20424c565385958c99246d2383a9e2000f9b817fc57b7f32513d96ccbb6140510e11e224702893bb891350404f376b0b04a674b2161bc3c68e8901348a9a9d7742aa3a210319dac25a7ea909f2e877728914cbc2332bed4876f5453aeb3365879a0a24244c6172a8d267cdf9c10787740a5852e66e3663a879a35208a07959b9c5997e57a779e8679563caf551a597697473776519f87b0d7e03c1a686d705c55d1b1ab00264fbcf666abba49136b6e6ca0ac8636bb20d305bca62bdef6301aa51899d7341147b72c210afee6a3294a4ac8685b1b6003eafb7e94d91fd958b5c3944129198bf02a2e9491491a2bad9375cd9f184aab285e91c877884b101511775cb31f2a2a3e7337406d7662c8d8c83c1933f0e27b8b2b39b1aa8897440ea5142f22b218c77c664092996e39237f577139014da6da6870d848cf98b006c9633ff138323261e1d042ea645e60813c11f9489714c197607e568c8045f0244ff40fb86634dd469033456604f19255645898181cdb830c1a82c4eb1373ba820515b6a44596342ac8b912c217603cc92b8a2b52caa29972bc95ab334a93307d7b9aee013b22118eabb947b1a23150481fa1e7b9146b9ef5fabe9debc682003eed2534d9614d90466c80a73fab8b94d187a383463e7f6a380d1b34ae5473f58167e97794767a20bce5b6d5dca88b35695e0a2baee03abd55ba0fe768a8254d40836233fab358842675508302a337840167dee53eb3ccb531a7637dd1b9dac9a00432268002165f72a5aad8ccc7131ccdb1c986a7b29bd89311099fa3e9460553900e51560364bf9af461f1487cd9f0adeff5079b07240870c310ac4702e113f68433981242c153c49c43cd93493b52395b5db073ec936f3518b7f6954426b9757476cc1bd0c4ff870a2124a8f8daa3299ac21178235c260a018c169d083cf40842bb6a0f2d407861106b4e752091dacbb85677fabcbe180abdc6235d0e8c34737a5934f431afa670d000166f6c5e4516174a205f4bb6182bb24a54907be5360cb81b5333a937c4e40ff2579b0039c0ba3374664859e376a8515b390bb46acfb54bbd4aa6daab1dfdd44c712b311798c71e162f36f562017821cc96227cc431ffbc3634acc704937187b8200d9bcbb0c25df359c386e740195662ae24cbb24b181a23a2b4cb5e3a767701d3a80f7bb82133be97daa38a706c7e2949ce86587246bd5fabc774956019c2247f5748f0988087159d42b8c6b1aaa398879c77e32b0a5494926588dc537fe1f05a10741fd8814f191cbdc50cb2a0ba1ec053a789396208415c77c18d283510f410a722a187cfc552f63159648317ed696695413ec894ab80f4c106d73933e312996b23f073bdb9625727d8c0ff1818d9f78b91c4a6c33075f9a91b772138cbf6861937c53aca7b535baacd2bceec96223ba7747b4a7d50c36d3cb0297967cc447c3bffbbb723455e421ccfd791c48f8ba558692e2ce278dd351e28d35ec1039f16d8281bc0867d529ffa6544b1663a14b6843fd85feea2b00e3c8b2131bbaab0b2161493caab5464501ff6e30074a372dc6a905b9a1a66b637365b48af4b55e45ac4236781b71b130718941f06c17d84786bf1a033b60da7c6b0d4d385f3f323dbea84c0bb8fa720569d1959473b1af84459c0ec4ef133c0688323fe8503069bc15cbb391ba7041e665f652880ee367c97f34e7230009fc401d7a34b536529ef544233761bd2a01a9da338a215492252906f979290202e5c666bb31a74feb13b05cbbb341076674c02567c80531c5573fc6428b8ceddf3ae84b8bb7018a3ffb02906770c4528c73360a867c2701158927eb5a9fac60a2f401affc4c65198b4a5e1439001d5882496fa682185d21aa4ef95ac3eb5e675c7a4a4426f93b30fe432c2e9744430805aef6b75cf3011ff387e323558212b9d71ed71f044f779238a80dcfd7c992d84b2dffa67493e669243d4fa38c46b090bdf86bc548411 +Ctrl = hexseed:056661b38038da4fdd7426f32a81576c73ed84843b305168a374f934e27a4e1b79238a80dcfd7c992d84b2dffa67493e669243d4fa38c46b090bdf86bc548411 +CtrlOut = hexpub:00264fbcf666abba49136b6e6ca0ac8636bb20d305bca62bdef6301aa51899d7341147b72c210afee6a3294a4ac8685b1b6003eafb7e94d91fd958b5c3944129198bf02a2e9491491a2bad9375cd9f184aab285e91c877884b101511775cb31f2a2a3e7337406d7662c8d8c83c1933f0e27b8b2b39b1aa8897440ea5142f22b218c77c664092996e39237f577139014da6da6870d848cf98b006c9633ff138323261e1d042ea645e60813c11f9489714c197607e568c8045f0244ff40fb86634dd469033456604f19255645898181cdb830c1a82c4eb1373ba820515b6a44596342ac8b912c217603cc92b8a2b52caa29972bc95ab334a93307d7b9aee013b22118eabb947b1a23150481fa1e7b9146b9ef5fabe9debc682003eed2534d9614d90466c80a73fab8b94d187a383463e7f6a380d1b34ae5473f58167e97794767a20bce5b6d5dca88b35695e0a2baee03abd55ba0fe768a8254d40836233fab358842675508302a337840167dee53eb3ccb531a7637dd1b9dac9a00432268002165f72a5aad8ccc7131ccdb1c986a7b29bd89311099fa3e9460553900e51560364bf9af461f1487cd9f0adeff5079b07240870c310ac4702e113f68433981242c153c49c43cd93493b52395b5db073ec936f3518b7f6954426b9757476cc1bd0c4ff870a2124a8f8daa3299ac21178235c260a018c169d083cf40842bb6a0f2d407861106b4e752091dacbb85677fabcbe180abdc6235d0e8c34737a5934f431afa670d000166f6c5e4516174a205f4bb6182bb24a54907be5360cb81b5333a937c4e40ff2579b0039c0ba3374664859e376a8515b390bb46acfb54bbd4aa6daab1dfdd44c712b311798c71e162f36f562017821cc96227cc431ffbc3634acc704937187b8200d9bcbb0c25df359c386e740195662ae24cbb24b181a23a2b4cb5e3a767701d3a80f7bb82133be97daa38a706c7e2949ce86587246bd5fabc774956019c2247f5748f0988087159d42b8c6b1aaa398879c77e32b0a5494926588dc537fe1f05a10741fd8814f191cbdc50cb2a0ba1ec053a789396208415c77c18d283510f410a722a187cfc552f63159648317ed696695413ec894ab80f4c106d73933e312996b23f073bdb9625727d8c0ff1818d9f78b91c4a6c33075f9a91b772138cbf6861937c53aca7b535baacd2bceec96223ba7747b4a7d50c36d3cb0297967cc447c3bffbbb723455e421ccfd791c48f8ba558692e2ce278dd351e28d35ec1039f16d8281bc0867d529ffa6544b1663a14b6843fd85feea2b00e3c8b2131bbaab0b2161493caab5464501ff6e30074a372dc6a905b9a1a66b637365b48af4b55e45ac4236781b71b130718941f06c17d84786bf1a033b60da7c6b0d4d385f3f323dbea84c0bb8fa720569d1959473b1af84459c0ec4ef133c0688323fe8503069bc15cbb391ba7041e665f652880ee367c97f34e7230009fc401d7a34b536529ef544233761bd2a01a9da338a215492252906f979290202e5c666bb31a74feb13b05cbbb341076674c02567c80531c5573fc6428b8ceddf3ae84b8bb7018a3ffb02906770c4528c73360a867c2701158927eb5a9fac60a2f401affc4c65198b4a5e1439001d5882496fa682185d21aa4ef95ac3eb5e675c7a4a4426f93 +CtrlOut = hexpriv:06f99e63362cf6dccc11a8854b1407ff12142d91a19d0395f3923abff155cb4807aa932e218232dfe932aafa673150bc9e7155794565aaf7375f7195f0c1c35279a51d613c6bc32cde086f61725c28324e9e392d1d3a91b0661f1524592f6772d4e012402c18ea162a3cc36b8f565152dcabe80691ea3b84d9eab83dfc429036676d1109d9e258343b418f840a1c53b47211b55f490202c4659126bcc5f4ce23f2906630026cec8418526efcc02b0feb7728a53a3298232ad37a424b4f980827e24ca9cef26115a100bd224b4a304914c83629049f7e836b8aa539eff61a60fa8154ea97c31259b3c629dc891c027c8e5441b5f164759b13980ee0a5baa71deb08c99e6340419b0f6ec82ee2536231e2634f9307781097f8ba2a22db4412c5bcdf764f0b58bfe176163e1b5667ccc45b39c77b3673ed4c70786a33b5aaafb5d5c12d4077baa3223e2614a7e917c7462f220545fbe9275b1a62a882797e5a96cefbadb309995c9b26747ab33e543b36080c29a4bafe68ae41911aa763a8d90162a1959dfcb7890a394ed40a5340f0b8a89434baeb9414ba460178b2c5db503a28bc8f2a42caaca2fbd6c77d758f30e14bb1075ffdf535fffc76d02ac264787e45340b1dfbbbc4513ff15abd2337b6d4543492160575f44ba1c793c3054bfe767a827875322ca753e200c717c47db1ad47f12ad103c28e9380be2868c8b32f7102c26b977760e67d98109921425611b9878e215494910730956bdc7a015506c45f919071042e921607560560237bba0c3190c759295ad059b7c99ecb62222a54563ba730a7d3a4dde375c9f931cd16c4344552ff984fd6aa9ede0602a840bfcb705e078cc375437d3927455aab6ea3872499b0795df7bfd436cda3368bbbdb990d6ac9d3f637be663e7590055e00558d0177f7c63e7fa292097303d68a34f240a17c7c0b80c5a69004c195d915dcc880acc9cab1db842c14722ea534b865488c41824017cefbaa5c1127aec9e535112764e713ce403c64a6a27662a254836327d5924846dcb646b79de5ac0bdeab9223f36f5c124e595165753656b0110241f6b805b0b30b1b698190b5d4f1ce112c93b4f6a190106c7be120d2dab2995578fe9c08db3bb36c99c2c3f2001c6a269f563edd088f3b50a39d508a67c75889012cc090217b321e99e95f4f310f8db2cacbb853297601895a3430405f828827cf151a83480b4276cb73996fd5d7b357a52573912ade3394c48b7709d50cb8f2381cf50eb0e14bdf5740836138e539a7fa6a4a94339cde3bb71ec34ebae4bf4763ce93d6041f62bd61c81868f81e8b88124e667cc83c0b226157560647996a2581837b75eb59d5a934bde44cb1e664de41184ac480323ca59f624662b17bcbc20424c565385958c99246d2383a9e2000f9b817fc57b7f32513d96ccbb6140510e11e224702893bb891350404f376b0b04a674b2161bc3c68e8901348a9a9d7742aa3a210319dac25a7ea909f2e877728914cbc2332bed4876f5453aeb3365879a0a24244c6172a8d267cdf9c10787740a5852e66e3663a879a35208a07959b9c5997e57a779e8679563caf551a597697473776519f87b0d7e03c1a686d705c55d1b1ab00264fbcf666abba49136b6e6ca0ac8636bb20d305bca62bdef6301aa51899d7341147b72c210afee6a3294a4ac8685b1b6003eafb7e94d91fd958b5c3944129198bf02a2e9491491a2bad9375cd9f184aab285e91c877884b101511775cb31f2a2a3e7337406d7662c8d8c83c1933f0e27b8b2b39b1aa8897440ea5142f22b218c77c664092996e39237f577139014da6da6870d848cf98b006c9633ff138323261e1d042ea645e60813c11f9489714c197607e568c8045f0244ff40fb86634dd469033456604f19255645898181cdb830c1a82c4eb1373ba820515b6a44596342ac8b912c217603cc92b8a2b52caa29972bc95ab334a93307d7b9aee013b22118eabb947b1a23150481fa1e7b9146b9ef5fabe9debc682003eed2534d9614d90466c80a73fab8b94d187a383463e7f6a380d1b34ae5473f58167e97794767a20bce5b6d5dca88b35695e0a2baee03abd55ba0fe768a8254d40836233fab358842675508302a337840167dee53eb3ccb531a7637dd1b9dac9a00432268002165f72a5aad8ccc7131ccdb1c986a7b29bd89311099fa3e9460553900e51560364bf9af461f1487cd9f0adeff5079b07240870c310ac4702e113f68433981242c153c49c43cd93493b52395b5db073ec936f3518b7f6954426b9757476cc1bd0c4ff870a2124a8f8daa3299ac21178235c260a018c169d083cf40842bb6a0f2d407861106b4e752091dacbb85677fabcbe180abdc6235d0e8c34737a5934f431afa670d000166f6c5e4516174a205f4bb6182bb24a54907be5360cb81b5333a937c4e40ff2579b0039c0ba3374664859e376a8515b390bb46acfb54bbd4aa6daab1dfdd44c712b311798c71e162f36f562017821cc96227cc431ffbc3634acc704937187b8200d9bcbb0c25df359c386e740195662ae24cbb24b181a23a2b4cb5e3a767701d3a80f7bb82133be97daa38a706c7e2949ce86587246bd5fabc774956019c2247f5748f0988087159d42b8c6b1aaa398879c77e32b0a5494926588dc537fe1f05a10741fd8814f191cbdc50cb2a0ba1ec053a789396208415c77c18d283510f410a722a187cfc552f63159648317ed696695413ec894ab80f4c106d73933e312996b23f073bdb9625727d8c0ff1818d9f78b91c4a6c33075f9a91b772138cbf6861937c53aca7b535baacd2bceec96223ba7747b4a7d50c36d3cb0297967cc447c3bffbbb723455e421ccfd791c48f8ba558692e2ce278dd351e28d35ec1039f16d8281bc0867d529ffa6544b1663a14b6843fd85feea2b00e3c8b2131bbaab0b2161493caab5464501ff6e30074a372dc6a905b9a1a66b637365b48af4b55e45ac4236781b71b130718941f06c17d84786bf1a033b60da7c6b0d4d385f3f323dbea84c0bb8fa720569d1959473b1af84459c0ec4ef133c0688323fe8503069bc15cbb391ba7041e665f652880ee367c97f34e7230009fc401d7a34b536529ef544233761bd2a01a9da338a215492252906f979290202e5c666bb31a74feb13b05cbbb341076674c02567c80531c5573fc6428b8ceddf3ae84b8bb7018a3ffb02906770c4528c73360a867c2701158927eb5a9fac60a2f401affc4c65198b4a5e1439001d5882496fa682185d21aa4ef95ac3eb5e675c7a4a4426f93b30fe432c2e9744430805aef6b75cf3011ff387e323558212b9d71ed71f044f779238a80dcfd7c992d84b2dffa67493e669243d4fa38c46b090bdf86bc548411 # Official test vector 37, seed: "d882ba69ac8bbc88715f1c6387531f53273a5dab87e66faa8221a7f628d2bdeee1cbc59c0e08d0add84520a3a70c1389" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = a1b52d871612a1c611ae0944f9e71858f35d3bd14f20e96a931720668bdf0a6b1f135cf64b6403e103afae34da038613e2853bbfc36baafa3c6a95347193f37c -EncodedPublicKey = 869719ce20c5abaccd8889286f2a77b388a58ebb7c53e79619762ae5111b6f352192288128a83202005adcf0b15c0640f2b84d2ed58ee806bd4fa22ad26c5c8eb9a035768951a579f8facd48428e508abecd418617fa5901fbbdacb6b539c148af327823009e86fa49b96c42d8ec5accecc423fc979c475fc9c63696c21d206301e9d54ad1088be167af34c57facc25d4bb49ba5677842e27c1fa666b0659c66dc412de949980ca6a707a0c21976822579a0fb1d697892fc87251354a17f630271cb3b10f5c578777a990361b467c1374897675748f763619e065104a31999a765815ca7a22103f3631879b790a862450c69af8d29c0f9a48e8dda82f2c03c0e12b62484c4ee35002848b030e41dcf1084b1f70d405677a059774e322c7b72265e32810e761d82956cc0194257f31157928b786b6fb6011a130620d2f51678d27de0965465d445e6777660865df9e73bc6858fa8155bf5cb4bf9c23527340c32211009144fe456950694b656a2a30c55647d17cfa1856981867aeb82af63f1525c31cf643b32ea822b2f389ad4255838a2bc2ff850cbbca834c87f9fba1c05ba251acaad9ad99075920653d29d94c399cc4a2e4c7a871e176a275b7ac0a4401d36b35113595d51b92ccb8618f3ca40b4900774a784644973477dd492c66d09ba9b074c3d0347dafa08dbe43a9b890f62a5b9caa996f9e362b9a2103942cb91915ce8e390af54a2578227a9389e922b9c382907853ba05eb13e7f03c079301db2135d95c934da5784cb05b9726a1c1e28b01f5c5edba7a340053ea51c32d0930653f46170025204c0adf94c2075631c55790895495f23ea104a60b88c8b627db4256b6892d1b7886f959a18ac238aea494e45aaefd72056f362e7f34ec5e20e9c9aaf2efa8683970e310390a620264ec1ac3af515c24409ef4a4b99d0725de1506c706303e2848e2904f8c4824260162e5392b5b0595d699357b190e237ce1e3692ed95b7710488ad285c04db243eea475520605cb98b98a1cc893a7f1d7492f038795da03f63a91ec925a914b3c1fd9a3b5a74bea6b6770a5b1400348f7002555ba8c9c95b88cd829eb179472245228c21afa2d39238c76cde000898b718884ac8108c06e81c02f264bb6c9c5c13081c09d431aae78a26d62fbd041f32fbc012d0c83fb9450448cfcdd8cf881036ac096396e311e923478c5a346cf5c930d01c84b04400b38759a18d3ba40e46c8af5f133258f353aaacbfa68b0bfe206bf7fa65b192a4798a0faa68b2574725dfb69ff108b7c155cf77426ef8a776f0455bcea85ffb91a74f7203bdc2a9d0096fe7ab57ebb4cf1dea1ca0c5c4f9e264d2d5a0fb64658bb3b1ccc93ea5814407b6c865bc2b2fa14311ca50016b782716841bf89474c10e182aa51c0416580769312419d1219261a548ef0aad81159e4be73bda9c8903b7a4955456a3a8b405a27c18968901d54f8a0ca16e41aa1d0c128edc33b069a1c1e4b22438beb74a996c8b30c1717f07092c46402b1d9b710c46540ab32f38381c95b7445704461c0589cb427606057c78f911fc72ba38d1b664767df30901b148b1d609601bec3e40e41136ea9edac60f1f097c49906f105c99c4b069d5325baf3e6882dfda254850ba1ae5ca738086b4bb3c91df05c11c1acb67a98d -EncodedPrivateKey = 93b888d05aa46698878f187be0da6290127b2cacca5fe508c40a523aa56b923b5325fb7bfe0b3cbff11fefb8c9acf6b1add2a41d265be89baa96989afe97a5a749484d27b8761b6e9cbb2a957676743cc79b22a74bf92ac693bb54a31c4f269e5d00c470630f7c491a708b40bc7160415576db195fe78b3c33140882723387d4af2d120b0fd015b41b5984a8c217e818300831f1556c5489139f216a4ffa5799246e9151790b98c2b907b8cd917f8d981e7dbb760a725a30e34d997774c657cd4d2648e974510511583f15c5f0100872b91d0c1c89c307ab4dc31cde68c364a20712559a7c7c58d6cc0c8feb1645d85436a8188d7c171da14451685591380bc0a5417870645e4c633a2a430f23941c80c92694b8cea6674e97a032c89516397d42e44855b4ab29f484d4e33097754d0fcc672f452be0b3a2b752c2e2a87275aa89e65ca0efd096ec158f591557c7fb1b6e696ef2ba704006b7f6e811f2385dba947fb10c404b79b90e620a842a569dca77f1039b62403787cb36bdc8984c352c48635b552361c77b82eb67abe8ea1db025302a98b9b075a5569243a8725493f07cd025494b5c01cce508d594cd36f473b8416a9e7a8de0a99879c109161ab3adb78d01e1b2ba2809b7266575086cbb2622a4e708733bcaf322420a65873c624dbf1c20a07821a0ec02611a36f4501485a6399a91b888ac547c50120e5070e597a9a6a67f06a2039cd6ccf7246adc0576a3f4457cb9a4c4b46ccd846a77f416961072cfe64a32920851ab1a20555122942b7c3cad5b137f6885b39d66cfc4f5c7c6e63d2d45c8e184467ee336945aaca71442b1508bd9687f40a4b70db764bbf90510526ef1842151c56da153a100fc92efca3539ac6efac23fcd60665263cf435ab34336b08d2023eb147eaa00c5271459b026638b9c18d2d04e3b429ba38053dffa2b1930a7453146e798323dc5c5fda63ab285810dd734b9988691c8445098a2ed96cf2324067fc45d12f118b2726104404c2174097147cc6363c684215a12b4b34b161231331c56fab25f0418f5e55fcd8bc258349524004a7534b99051113efcb310d61556788e187c1f410b6563530d8aa4bd07690234d504b4a9795d8141d56049d8e1c019932d46219124596a64e20658f010724547e8aa25d55c042a8a58de53b10c9c26740812ce6952f765bfe6153e1b43582f5b7af3ab3881ec42b4f80163f89648c622ab625da6b730f47244d2391e32c2bb19da532c726f30772cd90b64f481cad12c86c6166bc6f38fb0f92975b9aa31b8acdbd5bf5e746891a7087849497feb4fa63c28a4836784ac8a6e631055260ebc0b33c5140fd3ecb5d82156f16aab8349411d1192fe578e3d359e22705439317b7df77d08d38e7abc8b146307bda7a7e00b8e0d51836b1ccd35611835755a72a6bcc069165164a1181920af68434bd639fe0764fe07d0b6871ccc617b5958c26763113c9062be342dc5e44fab720a30a44a10aa0458379c9d8719606a564df808e63581820606ba242ae664c4fef748ad311ac4156f597c39f17c93f88a74418b734e0caf607c4f9d72877c925c0f25410f551c2b3860fc26cae2f3a319815a239bc4fd627ded7181869719ce20c5abaccd8889286f2a77b388a58ebb7c53e79619762ae5111b6f352192288128a83202005adcf0b15c0640f2b84d2ed58ee806bd4fa22ad26c5c8eb9a035768951a579f8facd48428e508abecd418617fa5901fbbdacb6b539c148af327823009e86fa49b96c42d8ec5accecc423fc979c475fc9c63696c21d206301e9d54ad1088be167af34c57facc25d4bb49ba5677842e27c1fa666b0659c66dc412de949980ca6a707a0c21976822579a0fb1d697892fc87251354a17f630271cb3b10f5c578777a990361b467c1374897675748f763619e065104a31999a765815ca7a22103f3631879b790a862450c69af8d29c0f9a48e8dda82f2c03c0e12b62484c4ee35002848b030e41dcf1084b1f70d405677a059774e322c7b72265e32810e761d82956cc0194257f31157928b786b6fb6011a130620d2f51678d27de0965465d445e6777660865df9e73bc6858fa8155bf5cb4bf9c23527340c32211009144fe456950694b656a2a30c55647d17cfa1856981867aeb82af63f1525c31cf643b32ea822b2f389ad4255838a2bc2ff850cbbca834c87f9fba1c05ba251acaad9ad99075920653d29d94c399cc4a2e4c7a871e176a275b7ac0a4401d36b35113595d51b92ccb8618f3ca40b4900774a784644973477dd492c66d09ba9b074c3d0347dafa08dbe43a9b890f62a5b9caa996f9e362b9a2103942cb91915ce8e390af54a2578227a9389e922b9c382907853ba05eb13e7f03c079301db2135d95c934da5784cb05b9726a1c1e28b01f5c5edba7a340053ea51c32d0930653f46170025204c0adf94c2075631c55790895495f23ea104a60b88c8b627db4256b6892d1b7886f959a18ac238aea494e45aaefd72056f362e7f34ec5e20e9c9aaf2efa8683970e310390a620264ec1ac3af515c24409ef4a4b99d0725de1506c706303e2848e2904f8c4824260162e5392b5b0595d699357b190e237ce1e3692ed95b7710488ad285c04db243eea475520605cb98b98a1cc893a7f1d7492f038795da03f63a91ec925a914b3c1fd9a3b5a74bea6b6770a5b1400348f7002555ba8c9c95b88cd829eb179472245228c21afa2d39238c76cde000898b718884ac8108c06e81c02f264bb6c9c5c13081c09d431aae78a26d62fbd041f32fbc012d0c83fb9450448cfcdd8cf881036ac096396e311e923478c5a346cf5c930d01c84b04400b38759a18d3ba40e46c8af5f133258f353aaacbfa68b0bfe206bf7fa65b192a4798a0faa68b2574725dfb69ff108b7c155cf77426ef8a776f0455bcea85ffb91a74f7203bdc2a9d0096fe7ab57ebb4cf1dea1ca0c5c4f9e264d2d5a0fb64658bb3b1ccc93ea5814407b6c865bc2b2fa14311ca50016b782716841bf89474c10e182aa51c0416580769312419d1219261a548ef0aad81159e4be73bda9c8903b7a4955456a3a8b405a27c18968901d54f8a0ca16e41aa1d0c128edc33b069a1c1e4b22438beb74a996c8b30c1717f07092c46402b1d9b710c46540ab32f38381c95b7445704461c0589cb427606057c78f911fc72ba38d1b664767df30901b148b1d609601bec3e40e41136ea9edac60f1f097c49906f105c99c4b069d5325baf3e6882dfda254850ba1ae5ca738086b4bb3c91df05c11c1acb67a98dab02b962b6350a9e1314baaa272b6b13db3d1edc9f09d3addf07f6826a3556bf1f135cf64b6403e103afae34da038613e2853bbfc36baafa3c6a95347193f37c +Ctrl = hexseed:a1b52d871612a1c611ae0944f9e71858f35d3bd14f20e96a931720668bdf0a6b1f135cf64b6403e103afae34da038613e2853bbfc36baafa3c6a95347193f37c +CtrlOut = hexpub:869719ce20c5abaccd8889286f2a77b388a58ebb7c53e79619762ae5111b6f352192288128a83202005adcf0b15c0640f2b84d2ed58ee806bd4fa22ad26c5c8eb9a035768951a579f8facd48428e508abecd418617fa5901fbbdacb6b539c148af327823009e86fa49b96c42d8ec5accecc423fc979c475fc9c63696c21d206301e9d54ad1088be167af34c57facc25d4bb49ba5677842e27c1fa666b0659c66dc412de949980ca6a707a0c21976822579a0fb1d697892fc87251354a17f630271cb3b10f5c578777a990361b467c1374897675748f763619e065104a31999a765815ca7a22103f3631879b790a862450c69af8d29c0f9a48e8dda82f2c03c0e12b62484c4ee35002848b030e41dcf1084b1f70d405677a059774e322c7b72265e32810e761d82956cc0194257f31157928b786b6fb6011a130620d2f51678d27de0965465d445e6777660865df9e73bc6858fa8155bf5cb4bf9c23527340c32211009144fe456950694b656a2a30c55647d17cfa1856981867aeb82af63f1525c31cf643b32ea822b2f389ad4255838a2bc2ff850cbbca834c87f9fba1c05ba251acaad9ad99075920653d29d94c399cc4a2e4c7a871e176a275b7ac0a4401d36b35113595d51b92ccb8618f3ca40b4900774a784644973477dd492c66d09ba9b074c3d0347dafa08dbe43a9b890f62a5b9caa996f9e362b9a2103942cb91915ce8e390af54a2578227a9389e922b9c382907853ba05eb13e7f03c079301db2135d95c934da5784cb05b9726a1c1e28b01f5c5edba7a340053ea51c32d0930653f46170025204c0adf94c2075631c55790895495f23ea104a60b88c8b627db4256b6892d1b7886f959a18ac238aea494e45aaefd72056f362e7f34ec5e20e9c9aaf2efa8683970e310390a620264ec1ac3af515c24409ef4a4b99d0725de1506c706303e2848e2904f8c4824260162e5392b5b0595d699357b190e237ce1e3692ed95b7710488ad285c04db243eea475520605cb98b98a1cc893a7f1d7492f038795da03f63a91ec925a914b3c1fd9a3b5a74bea6b6770a5b1400348f7002555ba8c9c95b88cd829eb179472245228c21afa2d39238c76cde000898b718884ac8108c06e81c02f264bb6c9c5c13081c09d431aae78a26d62fbd041f32fbc012d0c83fb9450448cfcdd8cf881036ac096396e311e923478c5a346cf5c930d01c84b04400b38759a18d3ba40e46c8af5f133258f353aaacbfa68b0bfe206bf7fa65b192a4798a0faa68b2574725dfb69ff108b7c155cf77426ef8a776f0455bcea85ffb91a74f7203bdc2a9d0096fe7ab57ebb4cf1dea1ca0c5c4f9e264d2d5a0fb64658bb3b1ccc93ea5814407b6c865bc2b2fa14311ca50016b782716841bf89474c10e182aa51c0416580769312419d1219261a548ef0aad81159e4be73bda9c8903b7a4955456a3a8b405a27c18968901d54f8a0ca16e41aa1d0c128edc33b069a1c1e4b22438beb74a996c8b30c1717f07092c46402b1d9b710c46540ab32f38381c95b7445704461c0589cb427606057c78f911fc72ba38d1b664767df30901b148b1d609601bec3e40e41136ea9edac60f1f097c49906f105c99c4b069d5325baf3e6882dfda254850ba1ae5ca738086b4bb3c91df05c11c1acb67a98d +CtrlOut = hexpriv:93b888d05aa46698878f187be0da6290127b2cacca5fe508c40a523aa56b923b5325fb7bfe0b3cbff11fefb8c9acf6b1add2a41d265be89baa96989afe97a5a749484d27b8761b6e9cbb2a957676743cc79b22a74bf92ac693bb54a31c4f269e5d00c470630f7c491a708b40bc7160415576db195fe78b3c33140882723387d4af2d120b0fd015b41b5984a8c217e818300831f1556c5489139f216a4ffa5799246e9151790b98c2b907b8cd917f8d981e7dbb760a725a30e34d997774c657cd4d2648e974510511583f15c5f0100872b91d0c1c89c307ab4dc31cde68c364a20712559a7c7c58d6cc0c8feb1645d85436a8188d7c171da14451685591380bc0a5417870645e4c633a2a430f23941c80c92694b8cea6674e97a032c89516397d42e44855b4ab29f484d4e33097754d0fcc672f452be0b3a2b752c2e2a87275aa89e65ca0efd096ec158f591557c7fb1b6e696ef2ba704006b7f6e811f2385dba947fb10c404b79b90e620a842a569dca77f1039b62403787cb36bdc8984c352c48635b552361c77b82eb67abe8ea1db025302a98b9b075a5569243a8725493f07cd025494b5c01cce508d594cd36f473b8416a9e7a8de0a99879c109161ab3adb78d01e1b2ba2809b7266575086cbb2622a4e708733bcaf322420a65873c624dbf1c20a07821a0ec02611a36f4501485a6399a91b888ac547c50120e5070e597a9a6a67f06a2039cd6ccf7246adc0576a3f4457cb9a4c4b46ccd846a77f416961072cfe64a32920851ab1a20555122942b7c3cad5b137f6885b39d66cfc4f5c7c6e63d2d45c8e184467ee336945aaca71442b1508bd9687f40a4b70db764bbf90510526ef1842151c56da153a100fc92efca3539ac6efac23fcd60665263cf435ab34336b08d2023eb147eaa00c5271459b026638b9c18d2d04e3b429ba38053dffa2b1930a7453146e798323dc5c5fda63ab285810dd734b9988691c8445098a2ed96cf2324067fc45d12f118b2726104404c2174097147cc6363c684215a12b4b34b161231331c56fab25f0418f5e55fcd8bc258349524004a7534b99051113efcb310d61556788e187c1f410b6563530d8aa4bd07690234d504b4a9795d8141d56049d8e1c019932d46219124596a64e20658f010724547e8aa25d55c042a8a58de53b10c9c26740812ce6952f765bfe6153e1b43582f5b7af3ab3881ec42b4f80163f89648c622ab625da6b730f47244d2391e32c2bb19da532c726f30772cd90b64f481cad12c86c6166bc6f38fb0f92975b9aa31b8acdbd5bf5e746891a7087849497feb4fa63c28a4836784ac8a6e631055260ebc0b33c5140fd3ecb5d82156f16aab8349411d1192fe578e3d359e22705439317b7df77d08d38e7abc8b146307bda7a7e00b8e0d51836b1ccd35611835755a72a6bcc069165164a1181920af68434bd639fe0764fe07d0b6871ccc617b5958c26763113c9062be342dc5e44fab720a30a44a10aa0458379c9d8719606a564df808e63581820606ba242ae664c4fef748ad311ac4156f597c39f17c93f88a74418b734e0caf607c4f9d72877c925c0f25410f551c2b3860fc26cae2f3a319815a239bc4fd627ded7181869719ce20c5abaccd8889286f2a77b388a58ebb7c53e79619762ae5111b6f352192288128a83202005adcf0b15c0640f2b84d2ed58ee806bd4fa22ad26c5c8eb9a035768951a579f8facd48428e508abecd418617fa5901fbbdacb6b539c148af327823009e86fa49b96c42d8ec5accecc423fc979c475fc9c63696c21d206301e9d54ad1088be167af34c57facc25d4bb49ba5677842e27c1fa666b0659c66dc412de949980ca6a707a0c21976822579a0fb1d697892fc87251354a17f630271cb3b10f5c578777a990361b467c1374897675748f763619e065104a31999a765815ca7a22103f3631879b790a862450c69af8d29c0f9a48e8dda82f2c03c0e12b62484c4ee35002848b030e41dcf1084b1f70d405677a059774e322c7b72265e32810e761d82956cc0194257f31157928b786b6fb6011a130620d2f51678d27de0965465d445e6777660865df9e73bc6858fa8155bf5cb4bf9c23527340c32211009144fe456950694b656a2a30c55647d17cfa1856981867aeb82af63f1525c31cf643b32ea822b2f389ad4255838a2bc2ff850cbbca834c87f9fba1c05ba251acaad9ad99075920653d29d94c399cc4a2e4c7a871e176a275b7ac0a4401d36b35113595d51b92ccb8618f3ca40b4900774a784644973477dd492c66d09ba9b074c3d0347dafa08dbe43a9b890f62a5b9caa996f9e362b9a2103942cb91915ce8e390af54a2578227a9389e922b9c382907853ba05eb13e7f03c079301db2135d95c934da5784cb05b9726a1c1e28b01f5c5edba7a340053ea51c32d0930653f46170025204c0adf94c2075631c55790895495f23ea104a60b88c8b627db4256b6892d1b7886f959a18ac238aea494e45aaefd72056f362e7f34ec5e20e9c9aaf2efa8683970e310390a620264ec1ac3af515c24409ef4a4b99d0725de1506c706303e2848e2904f8c4824260162e5392b5b0595d699357b190e237ce1e3692ed95b7710488ad285c04db243eea475520605cb98b98a1cc893a7f1d7492f038795da03f63a91ec925a914b3c1fd9a3b5a74bea6b6770a5b1400348f7002555ba8c9c95b88cd829eb179472245228c21afa2d39238c76cde000898b718884ac8108c06e81c02f264bb6c9c5c13081c09d431aae78a26d62fbd041f32fbc012d0c83fb9450448cfcdd8cf881036ac096396e311e923478c5a346cf5c930d01c84b04400b38759a18d3ba40e46c8af5f133258f353aaacbfa68b0bfe206bf7fa65b192a4798a0faa68b2574725dfb69ff108b7c155cf77426ef8a776f0455bcea85ffb91a74f7203bdc2a9d0096fe7ab57ebb4cf1dea1ca0c5c4f9e264d2d5a0fb64658bb3b1ccc93ea5814407b6c865bc2b2fa14311ca50016b782716841bf89474c10e182aa51c0416580769312419d1219261a548ef0aad81159e4be73bda9c8903b7a4955456a3a8b405a27c18968901d54f8a0ca16e41aa1d0c128edc33b069a1c1e4b22438beb74a996c8b30c1717f07092c46402b1d9b710c46540ab32f38381c95b7445704461c0589cb427606057c78f911fc72ba38d1b664767df30901b148b1d609601bec3e40e41136ea9edac60f1f097c49906f105c99c4b069d5325baf3e6882dfda254850ba1ae5ca738086b4bb3c91df05c11c1acb67a98dab02b962b6350a9e1314baaa272b6b13db3d1edc9f09d3addf07f6826a3556bf1f135cf64b6403e103afae34da038613e2853bbfc36baafa3c6a95347193f37c # Official test vector 38, seed: "6c3aff39f5d097096d882f24717718c8a702382dc4aaffd7629763fda73c163cf084807bbb0c9f600cd31a7135f48aec" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 952b49c803d6d6fba69f4375adce8594847a00bcae2179da49af2aed0423250262d7033947ae42ca53522a65fbafe18d3bc3e0cb66164e9a094fe4b44d8977ed -EncodedPublicKey = fe04b19e38680e8b5f005167b4ccbd4bc2a87c3a98d2b2af18738b8b44b1ff480ad69183c828bd372a4a3ce12ce72867a886733f3bade4144ab55b63be2902aef88ab4e129551540e8390357631233eccf23a0668886b39942c23f902265a84a08b07d11b85c096512c09ac3c82023f23aaf48578bca4b50426713c7e5270980c78c6643ef615c2b6ab57b98111a321e30d8a38b5a376f9a2c793ba196e293fde201ba7261e222080d951b4f249a47da98c2aa4b87e165de574efda9577dc815c847ad269210970975d8322645246cfcfb46a194a9b3cb2b91a20fd9107948d8777d0a14d6187c922a5beed80600991f3040643480286a580e932032a37b8c82833535f721edf44e97397e14931cf7f49201d80b75d650f204bd37416c643ba725d2b3b4f368b033589e01cdc10ccfe264a6efe01ecd3b8e92478bfd7c1abba973459346798007990a9edf57b081c73d699b7a758a6013106597ab803870c24e4c2e0d649dea9bc0e0fbc742571b7b6bcca714881db2597c3a45cf0794022b58985a61d582aa59b17e9c567e4b4268976943982705f389566f53c49526ab6c210f4e694544d307d2c8612d1ccc23658127e8b071e58136734082616ed011397bb781896953c73b5127b28437f38c27d663b05745d3fa37e9c2a07dba767f0859e7a30e9d48cce5f37632e817060ca46633c9b4f6735c3bcbb9185abf39ba9ad600718c6fb84b7c7b867b5e5c51c0b0cdb03cc83b49568a4a02ad831fc93157a4e5010ba81c0b6bb34afb908a77b2e8d106f752c39ac1a00a9467d58484bd273733947a619439576a98b4360811c97e73431901978d295148bb991433ac72b4cc3e5cac2a8f68ac9d9a3f5d53889343af7e6b02316831b7208939a88e613c0ec5d07861099488b08deaeb2cd295b6977c7c9b2630cdaa5b0a93ab7d98728b3ccec979b869d506b9c679ecb673b7d83df908aa58603275a36291ca60fb717b74406ec852b802eacf4ec3c2533315240624b5b7a8ec960ebeb04d970cb815fb059c458d02254fe8564f154a8c240086fd98ab6a4a4510fab5205a99ab873f3ec29b603a660061b8eb803b6e71740ef174db09bd6c3447197765a0907d31fb1635435601b0a8337972263857f301ae5cf56a23dccfa392020bc84e79aa6a37450389a616f6e626e001592f7a71fd00ad82f3ac9d1979e83955bcd1248e7c9f5245a22bd26479caca02f70303b8c978187f102bb949b7a709e94fc2069489601c2752222da41090578edfc1083e0a8bc9110b0e64623e320f0bc56c4f2b2bef38452ac7c2e17c5a72166a48d55ce5d3abca1a98d6eacf734249e8820e29721931faaebc3abc1a7453b5b01b52a27284995df4f07a3827bd9567cc31b2bb08825046226e059b52bf8b0f864793926b461574b73198b6b4a128f19607bf1205380127e6597ea4b099eba13b38fa376177cf8d090881a20164d804320469b15988759025f5089d7b98675d554ce4714c124c1c30775cff79229b1b99e4206cbf28bab4017077d4721c263542ea1742ac45cc500d327a3da9c46309ba09742305b25390c50abae20b6e8c8b3ae0208aade68d9e2004bd0c26d21c8096cb97a1a2ab02548ab8f1be5fdea37e49857c092ebd421eabeaf7d76beea2feb7cff7d2376a329549 -EncodedPrivateKey = 7db7cb1612bd434144e3e8c45dbcbd0983a000da3ad94150800c6ba82929366027b9f3213cb2aea2e094ed979a179b95629b885a77b3006d6735f6ade15589f06397ee572a11c9a23e206168d10736e0a073b28240518febc2a88135b290231c78e5afe50a21bba9256280861ef75f0e97336f1b735ac69b0f652bb6d3b46d6520964671a8309df2a2997b36a4430c7f1af27443b869dab0973793a39014614f96b4b0f554737b77481c0d16288183b71dc9794f713098edf87bc947a96f542e2a6c11670401dd475e3214be00c0054c687fd3774263bc9fd3cbb85050a02d53c1cea22c6da3585f743d14984c64046217555f45d9aa7b4944d14cbd3dd69bb520c150453bcf91387a1ca4bf4353b15a9792ea89def5cd09a6658ed57af3cb2d2b1464af2bc28e016379569d7c352ce2d2c350f8c494807a8d239c2b0654bcf2cb866bb35da6289f5505f0059e4351a44810920cc6ac87c224be4902f2f002936c4dc13554ff7588c13a1ab7a12b23c273e7fa5e94b152beccc94e0a74d3580414c60dd2e4806a056235152acbd21e7042a3c3429436a52bdfe45be4247a0d24cbaa1821543bb6d860889933897b85397c94764dc2b1aa94555ff42412377bc6902fdef97295569c8cf1585ad8ab64c124af41a534ea4b2e5b6d76e33dcc5cadd7e376dec13652115e9733c1aec91dc9446fae1702a7420b45f32c719473033925d7996915f40fd1f13d11807811f1c991b0137524acef597686b61c146526564ca162935307cb6fe15606dc660a550c848ea8171c392f5a916738db2d90534a4332c303601d14b98cf5e7cda3009bf50809d194000b10b63c7c718d8299497228932758629b5529610bf56c7a33464b206888228a257eb8a8c149b8a0846df20c84722ca98a458c09ca598d752f8273326f27600c179f1a8cb1e8f14072dbc9866058a0f448a1556531e010582b4672cb9ff873865eac6096f9a4fa0225f4855ff15c7a31968ea1447caba5c295f70d5c7990057751dd91365c4c57b601cf45547153b2258a897bfa5b3d23c00d0be449ce5172fc513141caa315b397d6d77eaa67c6570a60a3b16f90f1087da1196b363ca47b830b4902c23c97b1ac33d464b5293959f1a007e51374b3f016f7bcce7417695dc015ad84b37e07aabbb0630c467206d2471509968f88914fe6bbba9742878632ee6655418535b4e45b5595c90b4ba088541e51a32f4cb920879268f56861dc40bc9f661e8f611288faa6f0c911bdf631de2bc9d53369f2b116a26ab2bff14981fb817a9b4d8ab928fa19a3e1b03f4b89cd459a64521300f5e5ae6ed8125f2544bb039a4f09483a799ebabb8839c4111f45a013276ff79a3ae9e5001ce451a0aaa5e84b185f8747ba35c58a253618a8593d155adfd05a5f755dbee456ffc3883ff715bb42ae09531fd6d88ecbb21d3138223326b8e9362e5382be38e7035701c2f0d72c678b47a79a891487bb3c9c7d6b823231da391b2b3c6751bb66b7a7e326526f3221a3a936ff82a09c07cf33763b3072b93a2426f2508b2b734e184b6f00488f378373209552a4701c43a746e207342e463c4e11bd5ab1b5f2e2b8691057d6162dd66a1bc97ccfac8537fe04b19e38680e8b5f005167b4ccbd4bc2a87c3a98d2b2af18738b8b44b1ff480ad69183c828bd372a4a3ce12ce72867a886733f3bade4144ab55b63be2902aef88ab4e129551540e8390357631233eccf23a0668886b39942c23f902265a84a08b07d11b85c096512c09ac3c82023f23aaf48578bca4b50426713c7e5270980c78c6643ef615c2b6ab57b98111a321e30d8a38b5a376f9a2c793ba196e293fde201ba7261e222080d951b4f249a47da98c2aa4b87e165de574efda9577dc815c847ad269210970975d8322645246cfcfb46a194a9b3cb2b91a20fd9107948d8777d0a14d6187c922a5beed80600991f3040643480286a580e932032a37b8c82833535f721edf44e97397e14931cf7f49201d80b75d650f204bd37416c643ba725d2b3b4f368b033589e01cdc10ccfe264a6efe01ecd3b8e92478bfd7c1abba973459346798007990a9edf57b081c73d699b7a758a6013106597ab803870c24e4c2e0d649dea9bc0e0fbc742571b7b6bcca714881db2597c3a45cf0794022b58985a61d582aa59b17e9c567e4b4268976943982705f389566f53c49526ab6c210f4e694544d307d2c8612d1ccc23658127e8b071e58136734082616ed011397bb781896953c73b5127b28437f38c27d663b05745d3fa37e9c2a07dba767f0859e7a30e9d48cce5f37632e817060ca46633c9b4f6735c3bcbb9185abf39ba9ad600718c6fb84b7c7b867b5e5c51c0b0cdb03cc83b49568a4a02ad831fc93157a4e5010ba81c0b6bb34afb908a77b2e8d106f752c39ac1a00a9467d58484bd273733947a619439576a98b4360811c97e73431901978d295148bb991433ac72b4cc3e5cac2a8f68ac9d9a3f5d53889343af7e6b02316831b7208939a88e613c0ec5d07861099488b08deaeb2cd295b6977c7c9b2630cdaa5b0a93ab7d98728b3ccec979b869d506b9c679ecb673b7d83df908aa58603275a36291ca60fb717b74406ec852b802eacf4ec3c2533315240624b5b7a8ec960ebeb04d970cb815fb059c458d02254fe8564f154a8c240086fd98ab6a4a4510fab5205a99ab873f3ec29b603a660061b8eb803b6e71740ef174db09bd6c3447197765a0907d31fb1635435601b0a8337972263857f301ae5cf56a23dccfa392020bc84e79aa6a37450389a616f6e626e001592f7a71fd00ad82f3ac9d1979e83955bcd1248e7c9f5245a22bd26479caca02f70303b8c978187f102bb949b7a709e94fc2069489601c2752222da41090578edfc1083e0a8bc9110b0e64623e320f0bc56c4f2b2bef38452ac7c2e17c5a72166a48d55ce5d3abca1a98d6eacf734249e8820e29721931faaebc3abc1a7453b5b01b52a27284995df4f07a3827bd9567cc31b2bb08825046226e059b52bf8b0f864793926b461574b73198b6b4a128f19607bf1205380127e6597ea4b099eba13b38fa376177cf8d090881a20164d804320469b15988759025f5089d7b98675d554ce4714c124c1c30775cff79229b1b99e4206cbf28bab4017077d4721c263542ea1742ac45cc500d327a3da9c46309ba09742305b25390c50abae20b6e8c8b3ae0208aade68d9e2004bd0c26d21c8096cb97a1a2ab02548ab8f1be5fdea37e49857c092ebd421eabeaf7d76beea2feb7cff7d2376a329549c153354b0187e658306a0c860b1fe6ed14686ca77d37b7c82d66ff62149406b762d7033947ae42ca53522a65fbafe18d3bc3e0cb66164e9a094fe4b44d8977ed +Ctrl = hexseed:952b49c803d6d6fba69f4375adce8594847a00bcae2179da49af2aed0423250262d7033947ae42ca53522a65fbafe18d3bc3e0cb66164e9a094fe4b44d8977ed +CtrlOut = hexpub:fe04b19e38680e8b5f005167b4ccbd4bc2a87c3a98d2b2af18738b8b44b1ff480ad69183c828bd372a4a3ce12ce72867a886733f3bade4144ab55b63be2902aef88ab4e129551540e8390357631233eccf23a0668886b39942c23f902265a84a08b07d11b85c096512c09ac3c82023f23aaf48578bca4b50426713c7e5270980c78c6643ef615c2b6ab57b98111a321e30d8a38b5a376f9a2c793ba196e293fde201ba7261e222080d951b4f249a47da98c2aa4b87e165de574efda9577dc815c847ad269210970975d8322645246cfcfb46a194a9b3cb2b91a20fd9107948d8777d0a14d6187c922a5beed80600991f3040643480286a580e932032a37b8c82833535f721edf44e97397e14931cf7f49201d80b75d650f204bd37416c643ba725d2b3b4f368b033589e01cdc10ccfe264a6efe01ecd3b8e92478bfd7c1abba973459346798007990a9edf57b081c73d699b7a758a6013106597ab803870c24e4c2e0d649dea9bc0e0fbc742571b7b6bcca714881db2597c3a45cf0794022b58985a61d582aa59b17e9c567e4b4268976943982705f389566f53c49526ab6c210f4e694544d307d2c8612d1ccc23658127e8b071e58136734082616ed011397bb781896953c73b5127b28437f38c27d663b05745d3fa37e9c2a07dba767f0859e7a30e9d48cce5f37632e817060ca46633c9b4f6735c3bcbb9185abf39ba9ad600718c6fb84b7c7b867b5e5c51c0b0cdb03cc83b49568a4a02ad831fc93157a4e5010ba81c0b6bb34afb908a77b2e8d106f752c39ac1a00a9467d58484bd273733947a619439576a98b4360811c97e73431901978d295148bb991433ac72b4cc3e5cac2a8f68ac9d9a3f5d53889343af7e6b02316831b7208939a88e613c0ec5d07861099488b08deaeb2cd295b6977c7c9b2630cdaa5b0a93ab7d98728b3ccec979b869d506b9c679ecb673b7d83df908aa58603275a36291ca60fb717b74406ec852b802eacf4ec3c2533315240624b5b7a8ec960ebeb04d970cb815fb059c458d02254fe8564f154a8c240086fd98ab6a4a4510fab5205a99ab873f3ec29b603a660061b8eb803b6e71740ef174db09bd6c3447197765a0907d31fb1635435601b0a8337972263857f301ae5cf56a23dccfa392020bc84e79aa6a37450389a616f6e626e001592f7a71fd00ad82f3ac9d1979e83955bcd1248e7c9f5245a22bd26479caca02f70303b8c978187f102bb949b7a709e94fc2069489601c2752222da41090578edfc1083e0a8bc9110b0e64623e320f0bc56c4f2b2bef38452ac7c2e17c5a72166a48d55ce5d3abca1a98d6eacf734249e8820e29721931faaebc3abc1a7453b5b01b52a27284995df4f07a3827bd9567cc31b2bb08825046226e059b52bf8b0f864793926b461574b73198b6b4a128f19607bf1205380127e6597ea4b099eba13b38fa376177cf8d090881a20164d804320469b15988759025f5089d7b98675d554ce4714c124c1c30775cff79229b1b99e4206cbf28bab4017077d4721c263542ea1742ac45cc500d327a3da9c46309ba09742305b25390c50abae20b6e8c8b3ae0208aade68d9e2004bd0c26d21c8096cb97a1a2ab02548ab8f1be5fdea37e49857c092ebd421eabeaf7d76beea2feb7cff7d2376a329549 +CtrlOut = hexpriv:7db7cb1612bd434144e3e8c45dbcbd0983a000da3ad94150800c6ba82929366027b9f3213cb2aea2e094ed979a179b95629b885a77b3006d6735f6ade15589f06397ee572a11c9a23e206168d10736e0a073b28240518febc2a88135b290231c78e5afe50a21bba9256280861ef75f0e97336f1b735ac69b0f652bb6d3b46d6520964671a8309df2a2997b36a4430c7f1af27443b869dab0973793a39014614f96b4b0f554737b77481c0d16288183b71dc9794f713098edf87bc947a96f542e2a6c11670401dd475e3214be00c0054c687fd3774263bc9fd3cbb85050a02d53c1cea22c6da3585f743d14984c64046217555f45d9aa7b4944d14cbd3dd69bb520c150453bcf91387a1ca4bf4353b15a9792ea89def5cd09a6658ed57af3cb2d2b1464af2bc28e016379569d7c352ce2d2c350f8c494807a8d239c2b0654bcf2cb866bb35da6289f5505f0059e4351a44810920cc6ac87c224be4902f2f002936c4dc13554ff7588c13a1ab7a12b23c273e7fa5e94b152beccc94e0a74d3580414c60dd2e4806a056235152acbd21e7042a3c3429436a52bdfe45be4247a0d24cbaa1821543bb6d860889933897b85397c94764dc2b1aa94555ff42412377bc6902fdef97295569c8cf1585ad8ab64c124af41a534ea4b2e5b6d76e33dcc5cadd7e376dec13652115e9733c1aec91dc9446fae1702a7420b45f32c719473033925d7996915f40fd1f13d11807811f1c991b0137524acef597686b61c146526564ca162935307cb6fe15606dc660a550c848ea8171c392f5a916738db2d90534a4332c303601d14b98cf5e7cda3009bf50809d194000b10b63c7c718d8299497228932758629b5529610bf56c7a33464b206888228a257eb8a8c149b8a0846df20c84722ca98a458c09ca598d752f8273326f27600c179f1a8cb1e8f14072dbc9866058a0f448a1556531e010582b4672cb9ff873865eac6096f9a4fa0225f4855ff15c7a31968ea1447caba5c295f70d5c7990057751dd91365c4c57b601cf45547153b2258a897bfa5b3d23c00d0be449ce5172fc513141caa315b397d6d77eaa67c6570a60a3b16f90f1087da1196b363ca47b830b4902c23c97b1ac33d464b5293959f1a007e51374b3f016f7bcce7417695dc015ad84b37e07aabbb0630c467206d2471509968f88914fe6bbba9742878632ee6655418535b4e45b5595c90b4ba088541e51a32f4cb920879268f56861dc40bc9f661e8f611288faa6f0c911bdf631de2bc9d53369f2b116a26ab2bff14981fb817a9b4d8ab928fa19a3e1b03f4b89cd459a64521300f5e5ae6ed8125f2544bb039a4f09483a799ebabb8839c4111f45a013276ff79a3ae9e5001ce451a0aaa5e84b185f8747ba35c58a253618a8593d155adfd05a5f755dbee456ffc3883ff715bb42ae09531fd6d88ecbb21d3138223326b8e9362e5382be38e7035701c2f0d72c678b47a79a891487bb3c9c7d6b823231da391b2b3c6751bb66b7a7e326526f3221a3a936ff82a09c07cf33763b3072b93a2426f2508b2b734e184b6f00488f378373209552a4701c43a746e207342e463c4e11bd5ab1b5f2e2b8691057d6162dd66a1bc97ccfac8537fe04b19e38680e8b5f005167b4ccbd4bc2a87c3a98d2b2af18738b8b44b1ff480ad69183c828bd372a4a3ce12ce72867a886733f3bade4144ab55b63be2902aef88ab4e129551540e8390357631233eccf23a0668886b39942c23f902265a84a08b07d11b85c096512c09ac3c82023f23aaf48578bca4b50426713c7e5270980c78c6643ef615c2b6ab57b98111a321e30d8a38b5a376f9a2c793ba196e293fde201ba7261e222080d951b4f249a47da98c2aa4b87e165de574efda9577dc815c847ad269210970975d8322645246cfcfb46a194a9b3cb2b91a20fd9107948d8777d0a14d6187c922a5beed80600991f3040643480286a580e932032a37b8c82833535f721edf44e97397e14931cf7f49201d80b75d650f204bd37416c643ba725d2b3b4f368b033589e01cdc10ccfe264a6efe01ecd3b8e92478bfd7c1abba973459346798007990a9edf57b081c73d699b7a758a6013106597ab803870c24e4c2e0d649dea9bc0e0fbc742571b7b6bcca714881db2597c3a45cf0794022b58985a61d582aa59b17e9c567e4b4268976943982705f389566f53c49526ab6c210f4e694544d307d2c8612d1ccc23658127e8b071e58136734082616ed011397bb781896953c73b5127b28437f38c27d663b05745d3fa37e9c2a07dba767f0859e7a30e9d48cce5f37632e817060ca46633c9b4f6735c3bcbb9185abf39ba9ad600718c6fb84b7c7b867b5e5c51c0b0cdb03cc83b49568a4a02ad831fc93157a4e5010ba81c0b6bb34afb908a77b2e8d106f752c39ac1a00a9467d58484bd273733947a619439576a98b4360811c97e73431901978d295148bb991433ac72b4cc3e5cac2a8f68ac9d9a3f5d53889343af7e6b02316831b7208939a88e613c0ec5d07861099488b08deaeb2cd295b6977c7c9b2630cdaa5b0a93ab7d98728b3ccec979b869d506b9c679ecb673b7d83df908aa58603275a36291ca60fb717b74406ec852b802eacf4ec3c2533315240624b5b7a8ec960ebeb04d970cb815fb059c458d02254fe8564f154a8c240086fd98ab6a4a4510fab5205a99ab873f3ec29b603a660061b8eb803b6e71740ef174db09bd6c3447197765a0907d31fb1635435601b0a8337972263857f301ae5cf56a23dccfa392020bc84e79aa6a37450389a616f6e626e001592f7a71fd00ad82f3ac9d1979e83955bcd1248e7c9f5245a22bd26479caca02f70303b8c978187f102bb949b7a709e94fc2069489601c2752222da41090578edfc1083e0a8bc9110b0e64623e320f0bc56c4f2b2bef38452ac7c2e17c5a72166a48d55ce5d3abca1a98d6eacf734249e8820e29721931faaebc3abc1a7453b5b01b52a27284995df4f07a3827bd9567cc31b2bb08825046226e059b52bf8b0f864793926b461574b73198b6b4a128f19607bf1205380127e6597ea4b099eba13b38fa376177cf8d090881a20164d804320469b15988759025f5089d7b98675d554ce4714c124c1c30775cff79229b1b99e4206cbf28bab4017077d4721c263542ea1742ac45cc500d327a3da9c46309ba09742305b25390c50abae20b6e8c8b3ae0208aade68d9e2004bd0c26d21c8096cb97a1a2ab02548ab8f1be5fdea37e49857c092ebd421eabeaf7d76beea2feb7cff7d2376a329549c153354b0187e658306a0c860b1fe6ed14686ca77d37b7c82d66ff62149406b762d7033947ae42ca53522a65fbafe18d3bc3e0cb66164e9a094fe4b44d8977ed # Official test vector 39, seed: "cf520b92a2e3677afd003ec1ec6ef136a709d78f828c9c0dd4946efbd451c5faabfc83ca66f9d3d17ee4220553b7a69f" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 3c815e57e9233e975fa1630208aab206b71ae0db37a7a8789ac683d9f9b2d29801c8e376fdb140ee343106c093af7cb149b316ba79446ceb4e5e0cedb9b164f9 -EncodedPublicKey = 57c8b4dd8ab3b7e3203f2358221c9cc0f2a671ac1846e59b3d5c95576806b571c64746bd4bd541d4c55128b9a7d5208960a2b74a900a426013f6b48fe7fa1adcba5ec1e44594d3850c1a90e2a6bb341210039b48224b97efc62583f5882c71505a96284cc7cbe9873215697ba688546d3a6f97729b22251f479ab3f92cb08fcc3a9d962a661c6150ec6dfdc7560986bf808b4504ea2d44d595a8c34f4a564147cb798fdb6836cb448ca857d5d08242e233e3826797a4191e53cee0b375d395cefad91a395527ed094daff389a198c9d3b28b9e42b002fab4aef17b3089885e8017c047c35152a0e2709cccd7bf4d4a081d3160ebbc3d7a3ba977e221fea55e01823f2f61bfbeb9388d04103fa0c3330770c5ea5a882b26d14c4266b27722f29863b60c9f6984a5f0c2ee8b6f27385933994d8f9973728c5be6898012e4766d842cd1d7b360e415286c965b0b5277a5a1c5f731dd085df0f9579a31b5920227f238c389a723f8c31ea1c45afcfb6a62e555b0b2b766e78889dbc7a8a174fec48e328b4411338b26074002261e3c19c575b42f5a09a268b223aea813706900e785c3a05a98a5708d083c5e6243872ad78f3b456173267d61d57b2f330d01f7be8cac65b1ca46d8492f39c83338d92f3ea9a3cc7b502b115d5a7700e5885f264c384aa36ff52ba08ffa3eee17531915baabb5c9c04033aa091c36a0c5e99aaf0fa446a945a6fa281750bcbcf8e6666c799a43780b4024b97a6a0b14d9722856838d00890b9a982eba53f8254072f07ec00748a61ca18b0b516076382a9a52eb19ad329bbb81534da023cb03e00cb65046615c2d41e24d6e8ca6da872d46a1181133662735c6e382a615707e3d8aa89d49801f7908262c9ba7f1a49cd3c1ce9a5344f5b3df38bf82121cc9d4284da0c662d8b74ca9470051524ad108a2756bad834a1b1b2f5c01b29d640ad11c70643c0553721504ca90edd32cb4c693fd451564a1ca80f447378423888b3a2d30022997281aaccb939b0bf2f5643b036596983768758ac6b97da4843e9d8183633a65e35cc669592ba3a73e0213489ff186cbc66b8fc49fd2916322b30a6f2cc89e42715a8722c672c246822938b32ca6c47f05c21f9da66fb457206e7b58dda0a7f28b93ce24cd182b068cb951c5b29cfe1c30eb226a81bc06629133fa0a590de985e680550dc370108a7519a0b9da5b06170bc8a647c408477333e63972a7452cac811ef60cce2b8af8cc43b848cdddd7168b01ab9d138270604671d0ce57d94481eb1361d9a7f1c5906a11cb80f6454a2c358ad27086a5214dba5c5f69b003d9856831a8c13b9c28c7087efb8cd7247853b1a9c50b70d5e086a4e48ec77c8c6f4a83a11421ba4b0871692477a6b38f68c004f4beb011a137813ac02ccfe7b73271262fff16227da310aff06a8d23938444436da66d7ec6144ab44edd1322b27179901c3c1703279fc86163f804136a13cc925e47901514da5f7c68a23b23347d2b78ecb07ab4d81420662633b8a07d686aea3bb8edb04da7d2616efb147049c45e2a0deb0c85260862d4d25b47932b54487d6396c7f94193e40483c928460eb6b9b4349e1e4c0bd180111a72246c4bc20377a7059faffaeb0f304a1a64398249b1e8626fd1aa24ae11f67a7f23fdcaeb349484 -EncodedPrivateKey = 4284a3f8fb141bdc3c3eb0abe19b14e1c87cd6b667aaa115c1e4004a122459887fd63b38bac7421b0c3f4b19cb8aa591e6bb8d54039156627b305638e718c92682c05b56a9005338623a54d1fa92fd8b6630d4c1e0e50cabbbc3d054ba0f03443bc87273602234441ccdbb601d30263f260c567a096fc18fd719bb7e4c6d7113a7e4398d30f793afc45f484865aea22ba9119346374438a29c3b068223a4474f8a3c6fd4ac8c009226a346bcb72d61273ae1f65ac87060cfb129d7172bc452a3e8809f6763b0641cb9e1611699cc158c5043b8d4c995cbc438f549a4454bb147cb0ae27b726c1cbc906f4920b91ddc8531fb2ac06274519096c23975404253c6bbc00a816e5a0a20d86aba4380cfab92c5dd125156b7642e8552582114beb7b38a8b1050a42a2123470bb736b68011b809549c4550459b21ac656a301c0ef8723503b29b0d2370b2f4728cfb7ee17a1952a2354216155bb9072bf307f294bdc5760724dc75ccc315ec9bbf60e78cf11c27943289a0519d75b8aabeb895866c061fd02682e5c210a552e8278f8f296f7397a8da315a83d523bed7b99137078f1010d73c3b53321f0e5b0ebb44252404811ca113f7475f7a9b3cb9229e2e2b13b4f8abf5fa62aed176fba02361f24b9fb88d82147b2a299cf084cbb6c812fb2a1bd9b89a2c56a766350123355d3bda9774527fe9eb9af2c31b25a66b5dea238f27281516bac6e02ec69c8e5c9a9a9a180bbfb7a189b66043bc379cdb58f7c1ceec0a3ea4e931e854047c95565bf3bdc15098fee54b992aac09109197e82bdd28ae36b2c60e259788b53e8eea988d93bfae472499181176627e3d823af9e23870f771fad75b9938647ff39788a24b6c4a4ffb82399138387c9037b851ce74dc41182323ae935a0798126048c32aac4d7c7390691427ca53ca52eb65fe85ac44983f80fa7923419abdf8b14c834611d5908d742e373a7dba8ba8e3d35efd6c8fdc1c12e0f7c272a350fbd275d2eb1e0d836a4254c672251c06dc560f7a7ec7c80b8fa59475479f32a258294957d5d979a83cb6fc3c1ce6819f84e45c1e311b0e873f250283ec486323219a97373f5278a52aea7b88d1c7a43974e0402e58a55e6fc91b08381078f0285f898f4282ac8e5950d09343c7827df67a74ba1275e070c15ef44ffeb681c42b35c2c1b9c9d82cf07705fdec10e5f244759699ba6c5a2ca59b76e5ad5b09187a7bc3049389a94b2e25fc295310b30a9b3fb22ab3d9f893d9d696579648a77bcaa6b4213b23c65d4c303bc50aa0493c76c9387d186f85b0cea44488f0917612244c844450a81acb15e25aee3213e5bb647fd46b974bb45cfa21d6e1cc3af7799b32caacca0c80bc61a3f3991d367515276190e061b2ca956655514090b0667673e898a13e9c8573077641aca677c81eaf09cfe2dc78d0484af1557adfc9b32809aa5c6038020166b891920bc577f0064ed0b3112b727f800b22e9ec89bc691c883133a2b43a61c539701062e8512b9d1227e8eaab2985705418a8de6029832c2bc7eac2d5c0ab4aeb9e92324b83424b2a12c04b58681748aafc566d919862db6a516934ad61abbb17024665ba258f7299d7786ba6960a04f79b57c8b4dd8ab3b7e3203f2358221c9cc0f2a671ac1846e59b3d5c95576806b571c64746bd4bd541d4c55128b9a7d5208960a2b74a900a426013f6b48fe7fa1adcba5ec1e44594d3850c1a90e2a6bb341210039b48224b97efc62583f5882c71505a96284cc7cbe9873215697ba688546d3a6f97729b22251f479ab3f92cb08fcc3a9d962a661c6150ec6dfdc7560986bf808b4504ea2d44d595a8c34f4a564147cb798fdb6836cb448ca857d5d08242e233e3826797a4191e53cee0b375d395cefad91a395527ed094daff389a198c9d3b28b9e42b002fab4aef17b3089885e8017c047c35152a0e2709cccd7bf4d4a081d3160ebbc3d7a3ba977e221fea55e01823f2f61bfbeb9388d04103fa0c3330770c5ea5a882b26d14c4266b27722f29863b60c9f6984a5f0c2ee8b6f27385933994d8f9973728c5be6898012e4766d842cd1d7b360e415286c965b0b5277a5a1c5f731dd085df0f9579a31b5920227f238c389a723f8c31ea1c45afcfb6a62e555b0b2b766e78889dbc7a8a174fec48e328b4411338b26074002261e3c19c575b42f5a09a268b223aea813706900e785c3a05a98a5708d083c5e6243872ad78f3b456173267d61d57b2f330d01f7be8cac65b1ca46d8492f39c83338d92f3ea9a3cc7b502b115d5a7700e5885f264c384aa36ff52ba08ffa3eee17531915baabb5c9c04033aa091c36a0c5e99aaf0fa446a945a6fa281750bcbcf8e6666c799a43780b4024b97a6a0b14d9722856838d00890b9a982eba53f8254072f07ec00748a61ca18b0b516076382a9a52eb19ad329bbb81534da023cb03e00cb65046615c2d41e24d6e8ca6da872d46a1181133662735c6e382a615707e3d8aa89d49801f7908262c9ba7f1a49cd3c1ce9a5344f5b3df38bf82121cc9d4284da0c662d8b74ca9470051524ad108a2756bad834a1b1b2f5c01b29d640ad11c70643c0553721504ca90edd32cb4c693fd451564a1ca80f447378423888b3a2d30022997281aaccb939b0bf2f5643b036596983768758ac6b97da4843e9d8183633a65e35cc669592ba3a73e0213489ff186cbc66b8fc49fd2916322b30a6f2cc89e42715a8722c672c246822938b32ca6c47f05c21f9da66fb457206e7b58dda0a7f28b93ce24cd182b068cb951c5b29cfe1c30eb226a81bc06629133fa0a590de985e680550dc370108a7519a0b9da5b06170bc8a647c408477333e63972a7452cac811ef60cce2b8af8cc43b848cdddd7168b01ab9d138270604671d0ce57d94481eb1361d9a7f1c5906a11cb80f6454a2c358ad27086a5214dba5c5f69b003d9856831a8c13b9c28c7087efb8cd7247853b1a9c50b70d5e086a4e48ec77c8c6f4a83a11421ba4b0871692477a6b38f68c004f4beb011a137813ac02ccfe7b73271262fff16227da310aff06a8d23938444436da66d7ec6144ab44edd1322b27179901c3c1703279fc86163f804136a13cc925e47901514da5f7c68a23b23347d2b78ecb07ab4d81420662633b8a07d686aea3bb8edb04da7d2616efb147049c45e2a0deb0c85260862d4d25b47932b54487d6396c7f94193e40483c928460eb6b9b4349e1e4c0bd180111a72246c4bc20377a7059faffaeb0f304a1a64398249b1e8626fd1aa24ae11f67a7f23fdcaeb3494842ab47ca9355ece6cc643c3274c46efbd6e927b8b4d11ae8f80b5345b487a5c7101c8e376fdb140ee343106c093af7cb149b316ba79446ceb4e5e0cedb9b164f9 +Ctrl = hexseed:3c815e57e9233e975fa1630208aab206b71ae0db37a7a8789ac683d9f9b2d29801c8e376fdb140ee343106c093af7cb149b316ba79446ceb4e5e0cedb9b164f9 +CtrlOut = hexpub:57c8b4dd8ab3b7e3203f2358221c9cc0f2a671ac1846e59b3d5c95576806b571c64746bd4bd541d4c55128b9a7d5208960a2b74a900a426013f6b48fe7fa1adcba5ec1e44594d3850c1a90e2a6bb341210039b48224b97efc62583f5882c71505a96284cc7cbe9873215697ba688546d3a6f97729b22251f479ab3f92cb08fcc3a9d962a661c6150ec6dfdc7560986bf808b4504ea2d44d595a8c34f4a564147cb798fdb6836cb448ca857d5d08242e233e3826797a4191e53cee0b375d395cefad91a395527ed094daff389a198c9d3b28b9e42b002fab4aef17b3089885e8017c047c35152a0e2709cccd7bf4d4a081d3160ebbc3d7a3ba977e221fea55e01823f2f61bfbeb9388d04103fa0c3330770c5ea5a882b26d14c4266b27722f29863b60c9f6984a5f0c2ee8b6f27385933994d8f9973728c5be6898012e4766d842cd1d7b360e415286c965b0b5277a5a1c5f731dd085df0f9579a31b5920227f238c389a723f8c31ea1c45afcfb6a62e555b0b2b766e78889dbc7a8a174fec48e328b4411338b26074002261e3c19c575b42f5a09a268b223aea813706900e785c3a05a98a5708d083c5e6243872ad78f3b456173267d61d57b2f330d01f7be8cac65b1ca46d8492f39c83338d92f3ea9a3cc7b502b115d5a7700e5885f264c384aa36ff52ba08ffa3eee17531915baabb5c9c04033aa091c36a0c5e99aaf0fa446a945a6fa281750bcbcf8e6666c799a43780b4024b97a6a0b14d9722856838d00890b9a982eba53f8254072f07ec00748a61ca18b0b516076382a9a52eb19ad329bbb81534da023cb03e00cb65046615c2d41e24d6e8ca6da872d46a1181133662735c6e382a615707e3d8aa89d49801f7908262c9ba7f1a49cd3c1ce9a5344f5b3df38bf82121cc9d4284da0c662d8b74ca9470051524ad108a2756bad834a1b1b2f5c01b29d640ad11c70643c0553721504ca90edd32cb4c693fd451564a1ca80f447378423888b3a2d30022997281aaccb939b0bf2f5643b036596983768758ac6b97da4843e9d8183633a65e35cc669592ba3a73e0213489ff186cbc66b8fc49fd2916322b30a6f2cc89e42715a8722c672c246822938b32ca6c47f05c21f9da66fb457206e7b58dda0a7f28b93ce24cd182b068cb951c5b29cfe1c30eb226a81bc06629133fa0a590de985e680550dc370108a7519a0b9da5b06170bc8a647c408477333e63972a7452cac811ef60cce2b8af8cc43b848cdddd7168b01ab9d138270604671d0ce57d94481eb1361d9a7f1c5906a11cb80f6454a2c358ad27086a5214dba5c5f69b003d9856831a8c13b9c28c7087efb8cd7247853b1a9c50b70d5e086a4e48ec77c8c6f4a83a11421ba4b0871692477a6b38f68c004f4beb011a137813ac02ccfe7b73271262fff16227da310aff06a8d23938444436da66d7ec6144ab44edd1322b27179901c3c1703279fc86163f804136a13cc925e47901514da5f7c68a23b23347d2b78ecb07ab4d81420662633b8a07d686aea3bb8edb04da7d2616efb147049c45e2a0deb0c85260862d4d25b47932b54487d6396c7f94193e40483c928460eb6b9b4349e1e4c0bd180111a72246c4bc20377a7059faffaeb0f304a1a64398249b1e8626fd1aa24ae11f67a7f23fdcaeb349484 +CtrlOut = hexpriv:4284a3f8fb141bdc3c3eb0abe19b14e1c87cd6b667aaa115c1e4004a122459887fd63b38bac7421b0c3f4b19cb8aa591e6bb8d54039156627b305638e718c92682c05b56a9005338623a54d1fa92fd8b6630d4c1e0e50cabbbc3d054ba0f03443bc87273602234441ccdbb601d30263f260c567a096fc18fd719bb7e4c6d7113a7e4398d30f793afc45f484865aea22ba9119346374438a29c3b068223a4474f8a3c6fd4ac8c009226a346bcb72d61273ae1f65ac87060cfb129d7172bc452a3e8809f6763b0641cb9e1611699cc158c5043b8d4c995cbc438f549a4454bb147cb0ae27b726c1cbc906f4920b91ddc8531fb2ac06274519096c23975404253c6bbc00a816e5a0a20d86aba4380cfab92c5dd125156b7642e8552582114beb7b38a8b1050a42a2123470bb736b68011b809549c4550459b21ac656a301c0ef8723503b29b0d2370b2f4728cfb7ee17a1952a2354216155bb9072bf307f294bdc5760724dc75ccc315ec9bbf60e78cf11c27943289a0519d75b8aabeb895866c061fd02682e5c210a552e8278f8f296f7397a8da315a83d523bed7b99137078f1010d73c3b53321f0e5b0ebb44252404811ca113f7475f7a9b3cb9229e2e2b13b4f8abf5fa62aed176fba02361f24b9fb88d82147b2a299cf084cbb6c812fb2a1bd9b89a2c56a766350123355d3bda9774527fe9eb9af2c31b25a66b5dea238f27281516bac6e02ec69c8e5c9a9a9a180bbfb7a189b66043bc379cdb58f7c1ceec0a3ea4e931e854047c95565bf3bdc15098fee54b992aac09109197e82bdd28ae36b2c60e259788b53e8eea988d93bfae472499181176627e3d823af9e23870f771fad75b9938647ff39788a24b6c4a4ffb82399138387c9037b851ce74dc41182323ae935a0798126048c32aac4d7c7390691427ca53ca52eb65fe85ac44983f80fa7923419abdf8b14c834611d5908d742e373a7dba8ba8e3d35efd6c8fdc1c12e0f7c272a350fbd275d2eb1e0d836a4254c672251c06dc560f7a7ec7c80b8fa59475479f32a258294957d5d979a83cb6fc3c1ce6819f84e45c1e311b0e873f250283ec486323219a97373f5278a52aea7b88d1c7a43974e0402e58a55e6fc91b08381078f0285f898f4282ac8e5950d09343c7827df67a74ba1275e070c15ef44ffeb681c42b35c2c1b9c9d82cf07705fdec10e5f244759699ba6c5a2ca59b76e5ad5b09187a7bc3049389a94b2e25fc295310b30a9b3fb22ab3d9f893d9d696579648a77bcaa6b4213b23c65d4c303bc50aa0493c76c9387d186f85b0cea44488f0917612244c844450a81acb15e25aee3213e5bb647fd46b974bb45cfa21d6e1cc3af7799b32caacca0c80bc61a3f3991d367515276190e061b2ca956655514090b0667673e898a13e9c8573077641aca677c81eaf09cfe2dc78d0484af1557adfc9b32809aa5c6038020166b891920bc577f0064ed0b3112b727f800b22e9ec89bc691c883133a2b43a61c539701062e8512b9d1227e8eaab2985705418a8de6029832c2bc7eac2d5c0ab4aeb9e92324b83424b2a12c04b58681748aafc566d919862db6a516934ad61abbb17024665ba258f7299d7786ba6960a04f79b57c8b4dd8ab3b7e3203f2358221c9cc0f2a671ac1846e59b3d5c95576806b571c64746bd4bd541d4c55128b9a7d5208960a2b74a900a426013f6b48fe7fa1adcba5ec1e44594d3850c1a90e2a6bb341210039b48224b97efc62583f5882c71505a96284cc7cbe9873215697ba688546d3a6f97729b22251f479ab3f92cb08fcc3a9d962a661c6150ec6dfdc7560986bf808b4504ea2d44d595a8c34f4a564147cb798fdb6836cb448ca857d5d08242e233e3826797a4191e53cee0b375d395cefad91a395527ed094daff389a198c9d3b28b9e42b002fab4aef17b3089885e8017c047c35152a0e2709cccd7bf4d4a081d3160ebbc3d7a3ba977e221fea55e01823f2f61bfbeb9388d04103fa0c3330770c5ea5a882b26d14c4266b27722f29863b60c9f6984a5f0c2ee8b6f27385933994d8f9973728c5be6898012e4766d842cd1d7b360e415286c965b0b5277a5a1c5f731dd085df0f9579a31b5920227f238c389a723f8c31ea1c45afcfb6a62e555b0b2b766e78889dbc7a8a174fec48e328b4411338b26074002261e3c19c575b42f5a09a268b223aea813706900e785c3a05a98a5708d083c5e6243872ad78f3b456173267d61d57b2f330d01f7be8cac65b1ca46d8492f39c83338d92f3ea9a3cc7b502b115d5a7700e5885f264c384aa36ff52ba08ffa3eee17531915baabb5c9c04033aa091c36a0c5e99aaf0fa446a945a6fa281750bcbcf8e6666c799a43780b4024b97a6a0b14d9722856838d00890b9a982eba53f8254072f07ec00748a61ca18b0b516076382a9a52eb19ad329bbb81534da023cb03e00cb65046615c2d41e24d6e8ca6da872d46a1181133662735c6e382a615707e3d8aa89d49801f7908262c9ba7f1a49cd3c1ce9a5344f5b3df38bf82121cc9d4284da0c662d8b74ca9470051524ad108a2756bad834a1b1b2f5c01b29d640ad11c70643c0553721504ca90edd32cb4c693fd451564a1ca80f447378423888b3a2d30022997281aaccb939b0bf2f5643b036596983768758ac6b97da4843e9d8183633a65e35cc669592ba3a73e0213489ff186cbc66b8fc49fd2916322b30a6f2cc89e42715a8722c672c246822938b32ca6c47f05c21f9da66fb457206e7b58dda0a7f28b93ce24cd182b068cb951c5b29cfe1c30eb226a81bc06629133fa0a590de985e680550dc370108a7519a0b9da5b06170bc8a647c408477333e63972a7452cac811ef60cce2b8af8cc43b848cdddd7168b01ab9d138270604671d0ce57d94481eb1361d9a7f1c5906a11cb80f6454a2c358ad27086a5214dba5c5f69b003d9856831a8c13b9c28c7087efb8cd7247853b1a9c50b70d5e086a4e48ec77c8c6f4a83a11421ba4b0871692477a6b38f68c004f4beb011a137813ac02ccfe7b73271262fff16227da310aff06a8d23938444436da66d7ec6144ab44edd1322b27179901c3c1703279fc86163f804136a13cc925e47901514da5f7c68a23b23347d2b78ecb07ab4d81420662633b8a07d686aea3bb8edb04da7d2616efb147049c45e2a0deb0c85260862d4d25b47932b54487d6396c7f94193e40483c928460eb6b9b4349e1e4c0bd180111a72246c4bc20377a7059faffaeb0f304a1a64398249b1e8626fd1aa24ae11f67a7f23fdcaeb3494842ab47ca9355ece6cc643c3274c46efbd6e927b8b4d11ae8f80b5345b487a5c7101c8e376fdb140ee343106c093af7cb149b316ba79446ceb4e5e0cedb9b164f9 # Official test vector 40, seed: "197e5d562de7e01bed4fc597db28dc6efdf0179f3a5bda5f94caa39d67bae730540534d59a7a06c8448f628da8b7859f" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 588760826dcfbd36d9abe6ae44a669bb3ebba6a218eab69e30f18a3bd536576e0e860576285483bb5fd36e2f944d32c4317bebc1e441470c1372046a790d79d4 -EncodedPublicKey = f784b4d0a3b69a60403f5b9c4aa3808d7b832ab9939b2a5cd15bb36ba710f13c934f0b5dc5f125b4c4604d330608c0c608f14795f690d21ab54bb9a0ed443601f821b3c153dda33f6b102193a2343bbac83b938e521676ea2a20bad2b515c13bdba9c7efa9b8b460a8cfd6a54841bb306819b2ba7adc5b93951653c6d116c86c302e067b358631259012f1d230b892c393652fe9d778e755bb1d8bcb840c51eb93371c2cb377da1f0a33c13aa4aec4c9b79f492ebe34906b6777aba1470787bce5ecc92f494377555685e32b6d52afd230464469adda074d5a159a54e3493a3364d7443d81449006f0b88669b8f507493dfb67b1f012037438437982c868362c172556989272c8b338b8a56ac0af290c3be991c5b552b77a370c026b1c7b4044499036dff32c06bb4b1b73b66d2644d0709f59050fbdc62b36e7977a7278fdb26798d264241914391c71ae928d5c7c7800fca963f4a5ecd9ad5b1590bc941909e142be1c382d7a38b123cc23aa02c9273b5f377d97637091db6455447574bb0f26a250c63a6aedf6ce4ef9cc1c86424b226b06da65158114fdf2bca1c457f68248fea0ba9576bdfc380e45781bef85bfc87ace9f6b5c6f5805bc3403b9e9a86503396b109d2ca2916e16bc4c7a9c47270b77db678a724bb9e461e2f3adcad69ab78a60cbc52134a7557afa452eb758d4c357af310247f2b61db9c2edbb126d7284f38829861870bb494fc65b8b16d97cc5c9150d4c4318ec698cc5704f8011b19037232b1e337911565382450a4afdb8c8e07a7b4127a7d6d630c74098b528aa9cea5249a6a424536a6003787b7723027bc8dfd07b9519337d5125b8bb631502701ae2bb9c352a3407cb3903a617303a5c29cdce23c4ed747eb56bae79084ad705041ad27cc7441dd8d51ac4f5be1c594019143f41c56cf9b1773ee0cf9f116036aa65896420f82406c1b36009e12433e60993b691bf9295ba6621bec9060c82bd3d8c75d2014cb774a3eb8c8c7e698069437155da058aa4a6831c6cd0b47fb425c4f85c5481282107d4b5c61756dd3235ba61a95608404c11546a28c0191c5bf8473135a98c582608bf7c4a1387bcd92b449f888c6b9990a59725ea9c896fc58288c5905bd8ad06a80ac952106d42b298377a0da30db7f68df4119edf5b45d472c3b11c85ca1439d2ea0f074899c3155a51f26af1f52265553e2136ae3a69b529767549f146ecc6592a4448918a892af6a895a27a64480546db66c42b8a9dd029fcb2bfc14189974531c37405812295e0e85c2c44620bbac2b5376463a0490f628ba67c7bb7257bca690ce4fbae57b717423abe164a43ece7b30fc768779c5a82d3265b7a0d012383b1d8a6967a33969a5d368bbf5ca6137959093c9b321539236278043112c8ec819e1d9b532f5c7ad7506ab9c31cf2f4b95f978cf642b67b2995c8f56c272775023a438845ca46a6858b32201ca14f1bc19761452a0a6a2b6ae4bde620cd8685a89bd02f64eb51d7bb5d29e71f009a79bd060273ebc51a48bfb575afebb57215aa0fdbdc0d0ad91120d3799c8843d50068363b5c47b09572623d7ad8071ea1424799c1eaa7165343af0e808afcb39f5cc8a7f5e14bd573052725185dbcc71968200bd272d97f676c08e4a6053f4e0a7071d7abe99607e757 -EncodedPrivateKey = 72a953d60437f6c7a3855582b211c7d6d97df18c8c53a787117758a3246ddaf89668d5c71e999418e9515a9c95926688bebc25e0f003496bc0804a66ff68ce3fd1820c5320ed9992a92b8227d5042c72c1c1839d74b790ddd371d477b29230a66526a81a0962a52b5b501075f50086f041924e6889f5f6a6a7c15826a70e3c7268b4f224dec35a73da9db8500def40ada4d7b210513acc63c753cab007981bfb876171ea867197ac97716bcb830462e59167616528e840cdd703ab4516b1e307fd5703da82bdecb0047ec49355a60ce27598d739cf9a493c9c388613b05cdb302aa7d82c0c934b95d602fbc810133a7d5c15639f52ca0bb93b06392cd8223e31a3af2aa19cf5406f5953705c3a1e649346ba530b2e34618f520382569d8755563802ca6a76164da8227d904d2e86cf653123c725c0d0b6c799a35a5c517237d405c8d945119a1c573a4b00ac224cc19115c301b8a73cd9fa72fe8366d596a3eb781aab80895704b8f298571eb3a10fd7b6bcf590bdc4461b6c1522dcbaee713bfbeace03b4ce5a8c3d0bb6a3d7e410d0e5640be91e43a134412313cb170a1ec771c73b91af1c5a20a2b097f2be408155d0e3905f1b043f8b888954384adb7916154f0683619ddcc74086a6981a18f9a51d38e44dd4b7690b37a0694c434f9869140a5f4764c968598462d7289146044118022651c6ff259aaf878c584524eb4abb65424c0d3649a76c3b2a9168ffd4c44c074d94632d615bb6a8e2a318c6144c949c27f2a7b9f914cf97025677ae31329f5fe484909689873c2987f6bfea1b4f04fb2aa7880c8e4065ced03eb5fc49df2bbd38a3aa2295c541c47faca59145eb864623baad417975fb4b5b2b3f7629505393bf590b7b21579e3f7477be32b2b7a2819ff856395a700353b6eee92dadd46703ca3be7b033770744b6216a6aa06ff38ca6f3c21bca7ac726e7a665b45c46e4b5e0ea5cef6728f1bb25a2503645b063be0244a4bb9bbf1562ee76c7c859984c878c2f299e2bb0438e11578301a39c3288d5a4657c88901789438d35a29d0446af5782d5263cbf13c831b32c4d052f55746f6d555bffb74ea5d71b136b732f0041bdea87c3a81c4af28db20c3b7d92bd355b340d234fd7a78d0b7057e44c509fd139f7bc84d3a6161295c0438509014c875b2b6b9da55e222183cc0ab15c8c1751725ff90c5a75608b96c5c18a43a315fa5d5411c5717660b5200fa01459f02171647394caccb11426c7f535545931550c6a7b7acb725525ae17ec946c062ad845105072be4ea32b12b67aa73cceef80c8f9d534ec9650131a138745010f96804c8267691824c336c41e2a9169b1ad7de971f59329e3b6548267c1ae1642c649b8ca704e7dba94d6a343ce998611745307501c2c90c5ee9795e2ec58bc825f81979bf9821c4a0b00ba2415e6ba54c36778959540e2b9797f925adc7cb54ab54f5a58c3210cb677aa8be0d6cd8d354666b70f30e7718fc107a9c3289c0407886678c4da7acec224bb85be78c23443c24be09072e03a8ce92aa8323303c09266801a6444fb6267853df12bb0e4d54e9af982168c7941e785d1fb9701db1e46da1359c53f6c9370e7700e7dbc3e120b4ef784b4d0a3b69a60403f5b9c4aa3808d7b832ab9939b2a5cd15bb36ba710f13c934f0b5dc5f125b4c4604d330608c0c608f14795f690d21ab54bb9a0ed443601f821b3c153dda33f6b102193a2343bbac83b938e521676ea2a20bad2b515c13bdba9c7efa9b8b460a8cfd6a54841bb306819b2ba7adc5b93951653c6d116c86c302e067b358631259012f1d230b892c393652fe9d778e755bb1d8bcb840c51eb93371c2cb377da1f0a33c13aa4aec4c9b79f492ebe34906b6777aba1470787bce5ecc92f494377555685e32b6d52afd230464469adda074d5a159a54e3493a3364d7443d81449006f0b88669b8f507493dfb67b1f012037438437982c868362c172556989272c8b338b8a56ac0af290c3be991c5b552b77a370c026b1c7b4044499036dff32c06bb4b1b73b66d2644d0709f59050fbdc62b36e7977a7278fdb26798d264241914391c71ae928d5c7c7800fca963f4a5ecd9ad5b1590bc941909e142be1c382d7a38b123cc23aa02c9273b5f377d97637091db6455447574bb0f26a250c63a6aedf6ce4ef9cc1c86424b226b06da65158114fdf2bca1c457f68248fea0ba9576bdfc380e45781bef85bfc87ace9f6b5c6f5805bc3403b9e9a86503396b109d2ca2916e16bc4c7a9c47270b77db678a724bb9e461e2f3adcad69ab78a60cbc52134a7557afa452eb758d4c357af310247f2b61db9c2edbb126d7284f38829861870bb494fc65b8b16d97cc5c9150d4c4318ec698cc5704f8011b19037232b1e337911565382450a4afdb8c8e07a7b4127a7d6d630c74098b528aa9cea5249a6a424536a6003787b7723027bc8dfd07b9519337d5125b8bb631502701ae2bb9c352a3407cb3903a617303a5c29cdce23c4ed747eb56bae79084ad705041ad27cc7441dd8d51ac4f5be1c594019143f41c56cf9b1773ee0cf9f116036aa65896420f82406c1b36009e12433e60993b691bf9295ba6621bec9060c82bd3d8c75d2014cb774a3eb8c8c7e698069437155da058aa4a6831c6cd0b47fb425c4f85c5481282107d4b5c61756dd3235ba61a95608404c11546a28c0191c5bf8473135a98c582608bf7c4a1387bcd92b449f888c6b9990a59725ea9c896fc58288c5905bd8ad06a80ac952106d42b298377a0da30db7f68df4119edf5b45d472c3b11c85ca1439d2ea0f074899c3155a51f26af1f52265553e2136ae3a69b529767549f146ecc6592a4448918a892af6a895a27a64480546db66c42b8a9dd029fcb2bfc14189974531c37405812295e0e85c2c44620bbac2b5376463a0490f628ba67c7bb7257bca690ce4fbae57b717423abe164a43ece7b30fc768779c5a82d3265b7a0d012383b1d8a6967a33969a5d368bbf5ca6137959093c9b321539236278043112c8ec819e1d9b532f5c7ad7506ab9c31cf2f4b95f978cf642b67b2995c8f56c272775023a438845ca46a6858b32201ca14f1bc19761452a0a6a2b6ae4bde620cd8685a89bd02f64eb51d7bb5d29e71f009a79bd060273ebc51a48bfb575afebb57215aa0fdbdc0d0ad91120d3799c8843d50068363b5c47b09572623d7ad8071ea1424799c1eaa7165343af0e808afcb39f5cc8a7f5e14bd573052725185dbcc71968200bd272d97f676c08e4a6053f4e0a7071d7abe99607e7573ab27768ce397a94bb7d29f5dad97d54054915eb66be41023e5d7052a10ed1e60e860576285483bb5fd36e2f944d32c4317bebc1e441470c1372046a790d79d4 +Ctrl = hexseed:588760826dcfbd36d9abe6ae44a669bb3ebba6a218eab69e30f18a3bd536576e0e860576285483bb5fd36e2f944d32c4317bebc1e441470c1372046a790d79d4 +CtrlOut = hexpub:f784b4d0a3b69a60403f5b9c4aa3808d7b832ab9939b2a5cd15bb36ba710f13c934f0b5dc5f125b4c4604d330608c0c608f14795f690d21ab54bb9a0ed443601f821b3c153dda33f6b102193a2343bbac83b938e521676ea2a20bad2b515c13bdba9c7efa9b8b460a8cfd6a54841bb306819b2ba7adc5b93951653c6d116c86c302e067b358631259012f1d230b892c393652fe9d778e755bb1d8bcb840c51eb93371c2cb377da1f0a33c13aa4aec4c9b79f492ebe34906b6777aba1470787bce5ecc92f494377555685e32b6d52afd230464469adda074d5a159a54e3493a3364d7443d81449006f0b88669b8f507493dfb67b1f012037438437982c868362c172556989272c8b338b8a56ac0af290c3be991c5b552b77a370c026b1c7b4044499036dff32c06bb4b1b73b66d2644d0709f59050fbdc62b36e7977a7278fdb26798d264241914391c71ae928d5c7c7800fca963f4a5ecd9ad5b1590bc941909e142be1c382d7a38b123cc23aa02c9273b5f377d97637091db6455447574bb0f26a250c63a6aedf6ce4ef9cc1c86424b226b06da65158114fdf2bca1c457f68248fea0ba9576bdfc380e45781bef85bfc87ace9f6b5c6f5805bc3403b9e9a86503396b109d2ca2916e16bc4c7a9c47270b77db678a724bb9e461e2f3adcad69ab78a60cbc52134a7557afa452eb758d4c357af310247f2b61db9c2edbb126d7284f38829861870bb494fc65b8b16d97cc5c9150d4c4318ec698cc5704f8011b19037232b1e337911565382450a4afdb8c8e07a7b4127a7d6d630c74098b528aa9cea5249a6a424536a6003787b7723027bc8dfd07b9519337d5125b8bb631502701ae2bb9c352a3407cb3903a617303a5c29cdce23c4ed747eb56bae79084ad705041ad27cc7441dd8d51ac4f5be1c594019143f41c56cf9b1773ee0cf9f116036aa65896420f82406c1b36009e12433e60993b691bf9295ba6621bec9060c82bd3d8c75d2014cb774a3eb8c8c7e698069437155da058aa4a6831c6cd0b47fb425c4f85c5481282107d4b5c61756dd3235ba61a95608404c11546a28c0191c5bf8473135a98c582608bf7c4a1387bcd92b449f888c6b9990a59725ea9c896fc58288c5905bd8ad06a80ac952106d42b298377a0da30db7f68df4119edf5b45d472c3b11c85ca1439d2ea0f074899c3155a51f26af1f52265553e2136ae3a69b529767549f146ecc6592a4448918a892af6a895a27a64480546db66c42b8a9dd029fcb2bfc14189974531c37405812295e0e85c2c44620bbac2b5376463a0490f628ba67c7bb7257bca690ce4fbae57b717423abe164a43ece7b30fc768779c5a82d3265b7a0d012383b1d8a6967a33969a5d368bbf5ca6137959093c9b321539236278043112c8ec819e1d9b532f5c7ad7506ab9c31cf2f4b95f978cf642b67b2995c8f56c272775023a438845ca46a6858b32201ca14f1bc19761452a0a6a2b6ae4bde620cd8685a89bd02f64eb51d7bb5d29e71f009a79bd060273ebc51a48bfb575afebb57215aa0fdbdc0d0ad91120d3799c8843d50068363b5c47b09572623d7ad8071ea1424799c1eaa7165343af0e808afcb39f5cc8a7f5e14bd573052725185dbcc71968200bd272d97f676c08e4a6053f4e0a7071d7abe99607e757 +CtrlOut = hexpriv:72a953d60437f6c7a3855582b211c7d6d97df18c8c53a787117758a3246ddaf89668d5c71e999418e9515a9c95926688bebc25e0f003496bc0804a66ff68ce3fd1820c5320ed9992a92b8227d5042c72c1c1839d74b790ddd371d477b29230a66526a81a0962a52b5b501075f50086f041924e6889f5f6a6a7c15826a70e3c7268b4f224dec35a73da9db8500def40ada4d7b210513acc63c753cab007981bfb876171ea867197ac97716bcb830462e59167616528e840cdd703ab4516b1e307fd5703da82bdecb0047ec49355a60ce27598d739cf9a493c9c388613b05cdb302aa7d82c0c934b95d602fbc810133a7d5c15639f52ca0bb93b06392cd8223e31a3af2aa19cf5406f5953705c3a1e649346ba530b2e34618f520382569d8755563802ca6a76164da8227d904d2e86cf653123c725c0d0b6c799a35a5c517237d405c8d945119a1c573a4b00ac224cc19115c301b8a73cd9fa72fe8366d596a3eb781aab80895704b8f298571eb3a10fd7b6bcf590bdc4461b6c1522dcbaee713bfbeace03b4ce5a8c3d0bb6a3d7e410d0e5640be91e43a134412313cb170a1ec771c73b91af1c5a20a2b097f2be408155d0e3905f1b043f8b888954384adb7916154f0683619ddcc74086a6981a18f9a51d38e44dd4b7690b37a0694c434f9869140a5f4764c968598462d7289146044118022651c6ff259aaf878c584524eb4abb65424c0d3649a76c3b2a9168ffd4c44c074d94632d615bb6a8e2a318c6144c949c27f2a7b9f914cf97025677ae31329f5fe484909689873c2987f6bfea1b4f04fb2aa7880c8e4065ced03eb5fc49df2bbd38a3aa2295c541c47faca59145eb864623baad417975fb4b5b2b3f7629505393bf590b7b21579e3f7477be32b2b7a2819ff856395a700353b6eee92dadd46703ca3be7b033770744b6216a6aa06ff38ca6f3c21bca7ac726e7a665b45c46e4b5e0ea5cef6728f1bb25a2503645b063be0244a4bb9bbf1562ee76c7c859984c878c2f299e2bb0438e11578301a39c3288d5a4657c88901789438d35a29d0446af5782d5263cbf13c831b32c4d052f55746f6d555bffb74ea5d71b136b732f0041bdea87c3a81c4af28db20c3b7d92bd355b340d234fd7a78d0b7057e44c509fd139f7bc84d3a6161295c0438509014c875b2b6b9da55e222183cc0ab15c8c1751725ff90c5a75608b96c5c18a43a315fa5d5411c5717660b5200fa01459f02171647394caccb11426c7f535545931550c6a7b7acb725525ae17ec946c062ad845105072be4ea32b12b67aa73cceef80c8f9d534ec9650131a138745010f96804c8267691824c336c41e2a9169b1ad7de971f59329e3b6548267c1ae1642c649b8ca704e7dba94d6a343ce998611745307501c2c90c5ee9795e2ec58bc825f81979bf9821c4a0b00ba2415e6ba54c36778959540e2b9797f925adc7cb54ab54f5a58c3210cb677aa8be0d6cd8d354666b70f30e7718fc107a9c3289c0407886678c4da7acec224bb85be78c23443c24be09072e03a8ce92aa8323303c09266801a6444fb6267853df12bb0e4d54e9af982168c7941e785d1fb9701db1e46da1359c53f6c9370e7700e7dbc3e120b4ef784b4d0a3b69a60403f5b9c4aa3808d7b832ab9939b2a5cd15bb36ba710f13c934f0b5dc5f125b4c4604d330608c0c608f14795f690d21ab54bb9a0ed443601f821b3c153dda33f6b102193a2343bbac83b938e521676ea2a20bad2b515c13bdba9c7efa9b8b460a8cfd6a54841bb306819b2ba7adc5b93951653c6d116c86c302e067b358631259012f1d230b892c393652fe9d778e755bb1d8bcb840c51eb93371c2cb377da1f0a33c13aa4aec4c9b79f492ebe34906b6777aba1470787bce5ecc92f494377555685e32b6d52afd230464469adda074d5a159a54e3493a3364d7443d81449006f0b88669b8f507493dfb67b1f012037438437982c868362c172556989272c8b338b8a56ac0af290c3be991c5b552b77a370c026b1c7b4044499036dff32c06bb4b1b73b66d2644d0709f59050fbdc62b36e7977a7278fdb26798d264241914391c71ae928d5c7c7800fca963f4a5ecd9ad5b1590bc941909e142be1c382d7a38b123cc23aa02c9273b5f377d97637091db6455447574bb0f26a250c63a6aedf6ce4ef9cc1c86424b226b06da65158114fdf2bca1c457f68248fea0ba9576bdfc380e45781bef85bfc87ace9f6b5c6f5805bc3403b9e9a86503396b109d2ca2916e16bc4c7a9c47270b77db678a724bb9e461e2f3adcad69ab78a60cbc52134a7557afa452eb758d4c357af310247f2b61db9c2edbb126d7284f38829861870bb494fc65b8b16d97cc5c9150d4c4318ec698cc5704f8011b19037232b1e337911565382450a4afdb8c8e07a7b4127a7d6d630c74098b528aa9cea5249a6a424536a6003787b7723027bc8dfd07b9519337d5125b8bb631502701ae2bb9c352a3407cb3903a617303a5c29cdce23c4ed747eb56bae79084ad705041ad27cc7441dd8d51ac4f5be1c594019143f41c56cf9b1773ee0cf9f116036aa65896420f82406c1b36009e12433e60993b691bf9295ba6621bec9060c82bd3d8c75d2014cb774a3eb8c8c7e698069437155da058aa4a6831c6cd0b47fb425c4f85c5481282107d4b5c61756dd3235ba61a95608404c11546a28c0191c5bf8473135a98c582608bf7c4a1387bcd92b449f888c6b9990a59725ea9c896fc58288c5905bd8ad06a80ac952106d42b298377a0da30db7f68df4119edf5b45d472c3b11c85ca1439d2ea0f074899c3155a51f26af1f52265553e2136ae3a69b529767549f146ecc6592a4448918a892af6a895a27a64480546db66c42b8a9dd029fcb2bfc14189974531c37405812295e0e85c2c44620bbac2b5376463a0490f628ba67c7bb7257bca690ce4fbae57b717423abe164a43ece7b30fc768779c5a82d3265b7a0d012383b1d8a6967a33969a5d368bbf5ca6137959093c9b321539236278043112c8ec819e1d9b532f5c7ad7506ab9c31cf2f4b95f978cf642b67b2995c8f56c272775023a438845ca46a6858b32201ca14f1bc19761452a0a6a2b6ae4bde620cd8685a89bd02f64eb51d7bb5d29e71f009a79bd060273ebc51a48bfb575afebb57215aa0fdbdc0d0ad91120d3799c8843d50068363b5c47b09572623d7ad8071ea1424799c1eaa7165343af0e808afcb39f5cc8a7f5e14bd573052725185dbcc71968200bd272d97f676c08e4a6053f4e0a7071d7abe99607e7573ab27768ce397a94bb7d29f5dad97d54054915eb66be41023e5d7052a10ed1e60e860576285483bb5fd36e2f944d32c4317bebc1e441470c1372046a790d79d4 # Official test vector 41, seed: "f170583cb451d8a45d105457c02c01a33a40350616ed8515bd49067142f61efb00f07857e4fff3fe11e7164c648c76ed" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 47550e9edacb6ddce3d9ab81f6b61080dd4f2693854acb05e0ccc7a4fb6390fbf89d7d99d5c3e0d10d6ef9af054d842375f695abb28e3b8eb495100f04306e92 -EncodedPublicKey = 8645bfe5dca2202ca92a9b07a6b33b49872ff21b1cd901020e4ac369fca24c00593be105483a24076cafff8220780c9bcc9150b3a65571fb426ec47a82974bb2a6ba13a13551d737e1ca2cfb50103e14269263caa5b15b16066ca63b867a250318fb7335babe4fd81a2ef56ce7b5beb88c65c2bc6c5a75149898a3d8a552cbfa6af1a463a19a071cb64280da48f3684d99e0b4adc7b48d039358f201a7baa1ffa4ae95fbb0d45776bf76523cd504a379377b740d26069e933748710a63781a23765a6659eb4718dac557a8553fd5be04230166782860a3012290b068542dab126a9f921aba2b61afd6958052baa7b24ac50cbf1f613abf761d3315692c49184cf3995cea8f161c86768714afd1185161b6da86c73a6b228b953dde1713108029d7a729811b85aa906f67978239c6b6f9f4a72656b9536b23691b27b3b2316176357c07b671eb562c41621c7552265914c500a21299b17dd258e2a04352b506138187611c19e7d8860741b110c57372a3be2be7a3b5a6c688390f06a5cdbaeb6dece153ce5181c8080e4f879fc063a68739032481c2cea4611291362165a63ef3c0f436230409c8e5e57c01651471694bb67729919920c6852bd78766a5f5c1b5db45c84ac14c764549b54d8b2404523b0c00052c5d3538cbc00bfd96b8034206714a645d447dc83844ee82c069f63b59587f53c3cb0047cfe63b4f6ef41513ac5194b91eab2a5ef4d7bc55e1762e9162f2fa009a9c437d2c93308ca411e8ad7f9c2a642636d5e89f93f5bdedeb78062032db389bb6fc77be489506a98022e83c9aa9b7bf65c561e1a8a95871e4ab1875535981466286175eed087e61ea034c9488fe953106aacb251c7fa044bafe474c2eb602cdb091687558c02778f4b562692349f9b132fb3a921f75a4ee6c33440ab76fa420bfb339e2f8c225bb85538cc4388522f9628aade183c1532baa778faf937035639a5367cc64c4c036fc25a61b4f85470402e85ebb245a43c92f2cfb0ca69879a0fccbff31a35f2b46c986c66386308fac63978534e5eccd137561a6b110d82a2328a90636b55b8d67337626115448ca7eda95a6d2740e33c6cba56a9f34a95a7bc8f304702e25315f81182e54b2656913939083c052664a9844535301fcb730dfc9c5571ba72f279a0412b98cf64c069b89acda010494498f92838e32c711f1712d8b34303b3d594681305b20d2f8ad43fb6598113415460a0326bbca4c1d658a1462aca2a619abcc5a61a99921ca82882e1569c3902769e208c61124e741630fea09ec58065b889890a667d25bad039c4846a77d17acb5e726b5717b00e0b3918fc767205028cc4b67cb29b49196b4dc288a3abcb112bba52f0cae6ef09cfbd74d939b73ee610f0afa6d8b345d3ee95749cb4373ca3f52f69ecd767893135e7dc4ba6d069c053b79fea0c69b5c1258609046c761c77322a9d4626de19df5543165958a447432d5237f399bb1b9a8923ca45521b21cc4b17d36e724f5a09772a7b8609c9c86140b03e8a10c54adc91204c686049a643db89b0c375a359c943d5961a803c6ad28512839f42326f53b22dc20455c843ad64753498e10145af06270a81213046196d2192d0ae3924f4dbffa093a9eb51025b31d268a74f44b849a4c408426071fe5e18c3ec8b5c4 -EncodedPrivateKey = 32f2c581d0b288cb18c0512172098f6e200cf9e1aba837175da86a45d4b6bd985728f5bf966b284eb96e059a8b4a99c0406046d117640ca029ff7864516cc6d49ba33b640c313569944b07a10b3820c49ddf965187d6794f491734531700571c788243cdf2c620b676657bc6cd9743242b6688d22baaa432f9015f69a179c01652d6f1c3721b4a35841bcf620552e4100beb54f494586c73cc5727c7dc023976d20bcc248bf6da8b6e36878f51177ce3326e9989c95c5219c017f59806defc68f466213c131811ca618df02df0ea6fa759b095e259243c897a132aced9661c3c04584bbc4bb218ccc118a91072cb32691432540f73403af7c09e520537592965483f25394e51a57f2403cc6ac6471ca8633a3c00a049669a3061f82770b7a7cbe4638a8c98b686c499940a004e9c3a7e9c1d41a5081943579620003f738e2d9489d5b24967b6be64d3984e4c2b69394f99f7062caa8f9be60c6fc6c801e77fc2d9b2286674df0c20414832d4193a024b26448bc33c30405c134d78948c34fbbf5a442636b87bfd3051bed47f86b2083a4198c8b224d1f8c0b0f5769ed72a18027fe4a85d9ebaa57cd20f696193645c9b1e6251b695061a711eb95270f541a730842f56d24981881b5bb071bd15af02e8641d1a3d0c093d680a7b4283c4d9751ed3c9b5b86c001da05bf5970f42b86071aa81e4d534be3b4c92b2b14821a54d9817212cc1364525bfe9cbf9978429c7c1b3a3615aec75d4651ec85469f3442ae17b929bf8aabdf0539c2b783c30875f29b68ca5ab28579f3d7722126598801368ea9648017a77c7608e1e54c5ed0bc0ec48b1af037b23665c1e675de79312637482a9655a5e72c155581b79bc9b8125c5f32248274128a993a6543172a6570c4ffa6e5968239174c6ca9a72a8a793c5fc61362c424b525fe2c23f94aa4d4bd610f1a55e330a6a9b6056aa7605b6623f8962a996e806de090adb40cb34cb8d2c024b00940bbdd025be366d12bb0b78c6b88f4a28f01731dbc7c1026a2c68da6a5bbbbd1e6a898f36a19610abb9cb6f04b3881d85bf9300142ec300ffe20b1f33763b816d6dbac076373a21501495eaab2ff3b3d0044d03658590a4c73f5486dd055745511bb4d176c5b7cc66fb0fa500b5cf14700640b2679c80da38762af61a4442687af30d5fdc2308c9af02753aa8a93b294b6e541490af4c7cfbf60415d9be34f6b7f73c4b6bb4842b5c608cf90fd8c1beba947fd9fba4eb0513e8d35c8995473ac200051c6063a3022fd6a8db9c0377f62639982556f8676464c86d856e6a599d031c35a294014a5b30b4aa5bfe779c14b50d4f6a3bec6318d6312f028b6bbb237f203b4737a9cfddf252f9b90964c01cb736a832cc337e078c6b66b9733c4f8401b8181926f2c73bfeea63cf3b843e017f60e35e062219b2e76c9c830aa187bc8a863b58a8aedc9a9e443c93520b109709089f4b40c8f7966df7af854b4718b91d3061a6aa153d7d336deeac9ccf0072d6540970741167281eab315fa2857915144f73f9b508542492706e1d285ca9c58eea9c3118ebc21c8374c6374cfe7c846e9815007b602ae23e43f68b82811498d2bf5a357c62275609022877e48a8645bfe5dca2202ca92a9b07a6b33b49872ff21b1cd901020e4ac369fca24c00593be105483a24076cafff8220780c9bcc9150b3a65571fb426ec47a82974bb2a6ba13a13551d737e1ca2cfb50103e14269263caa5b15b16066ca63b867a250318fb7335babe4fd81a2ef56ce7b5beb88c65c2bc6c5a75149898a3d8a552cbfa6af1a463a19a071cb64280da48f3684d99e0b4adc7b48d039358f201a7baa1ffa4ae95fbb0d45776bf76523cd504a379377b740d26069e933748710a63781a23765a6659eb4718dac557a8553fd5be04230166782860a3012290b068542dab126a9f921aba2b61afd6958052baa7b24ac50cbf1f613abf761d3315692c49184cf3995cea8f161c86768714afd1185161b6da86c73a6b228b953dde1713108029d7a729811b85aa906f67978239c6b6f9f4a72656b9536b23691b27b3b2316176357c07b671eb562c41621c7552265914c500a21299b17dd258e2a04352b506138187611c19e7d8860741b110c57372a3be2be7a3b5a6c688390f06a5cdbaeb6dece153ce5181c8080e4f879fc063a68739032481c2cea4611291362165a63ef3c0f436230409c8e5e57c01651471694bb67729919920c6852bd78766a5f5c1b5db45c84ac14c764549b54d8b2404523b0c00052c5d3538cbc00bfd96b8034206714a645d447dc83844ee82c069f63b59587f53c3cb0047cfe63b4f6ef41513ac5194b91eab2a5ef4d7bc55e1762e9162f2fa009a9c437d2c93308ca411e8ad7f9c2a642636d5e89f93f5bdedeb78062032db389bb6fc77be489506a98022e83c9aa9b7bf65c561e1a8a95871e4ab1875535981466286175eed087e61ea034c9488fe953106aacb251c7fa044bafe474c2eb602cdb091687558c02778f4b562692349f9b132fb3a921f75a4ee6c33440ab76fa420bfb339e2f8c225bb85538cc4388522f9628aade183c1532baa778faf937035639a5367cc64c4c036fc25a61b4f85470402e85ebb245a43c92f2cfb0ca69879a0fccbff31a35f2b46c986c66386308fac63978534e5eccd137561a6b110d82a2328a90636b55b8d67337626115448ca7eda95a6d2740e33c6cba56a9f34a95a7bc8f304702e25315f81182e54b2656913939083c052664a9844535301fcb730dfc9c5571ba72f279a0412b98cf64c069b89acda010494498f92838e32c711f1712d8b34303b3d594681305b20d2f8ad43fb6598113415460a0326bbca4c1d658a1462aca2a619abcc5a61a99921ca82882e1569c3902769e208c61124e741630fea09ec58065b889890a667d25bad039c4846a77d17acb5e726b5717b00e0b3918fc767205028cc4b67cb29b49196b4dc288a3abcb112bba52f0cae6ef09cfbd74d939b73ee610f0afa6d8b345d3ee95749cb4373ca3f52f69ecd767893135e7dc4ba6d069c053b79fea0c69b5c1258609046c761c77322a9d4626de19df5543165958a447432d5237f399bb1b9a8923ca45521b21cc4b17d36e724f5a09772a7b8609c9c86140b03e8a10c54adc91204c686049a643db89b0c375a359c943d5961a803c6ad28512839f42326f53b22dc20455c843ad64753498e10145af06270a81213046196d2192d0ae3924f4dbffa093a9eb51025b31d268a74f44b849a4c408426071fe5e18c3ec8b5c44c20aa5a85b2e43c56e051698c75bfc27bb9b1722501a6502d1c0dac0aa7f1b0f89d7d99d5c3e0d10d6ef9af054d842375f695abb28e3b8eb495100f04306e92 +Ctrl = hexseed:47550e9edacb6ddce3d9ab81f6b61080dd4f2693854acb05e0ccc7a4fb6390fbf89d7d99d5c3e0d10d6ef9af054d842375f695abb28e3b8eb495100f04306e92 +CtrlOut = hexpub:8645bfe5dca2202ca92a9b07a6b33b49872ff21b1cd901020e4ac369fca24c00593be105483a24076cafff8220780c9bcc9150b3a65571fb426ec47a82974bb2a6ba13a13551d737e1ca2cfb50103e14269263caa5b15b16066ca63b867a250318fb7335babe4fd81a2ef56ce7b5beb88c65c2bc6c5a75149898a3d8a552cbfa6af1a463a19a071cb64280da48f3684d99e0b4adc7b48d039358f201a7baa1ffa4ae95fbb0d45776bf76523cd504a379377b740d26069e933748710a63781a23765a6659eb4718dac557a8553fd5be04230166782860a3012290b068542dab126a9f921aba2b61afd6958052baa7b24ac50cbf1f613abf761d3315692c49184cf3995cea8f161c86768714afd1185161b6da86c73a6b228b953dde1713108029d7a729811b85aa906f67978239c6b6f9f4a72656b9536b23691b27b3b2316176357c07b671eb562c41621c7552265914c500a21299b17dd258e2a04352b506138187611c19e7d8860741b110c57372a3be2be7a3b5a6c688390f06a5cdbaeb6dece153ce5181c8080e4f879fc063a68739032481c2cea4611291362165a63ef3c0f436230409c8e5e57c01651471694bb67729919920c6852bd78766a5f5c1b5db45c84ac14c764549b54d8b2404523b0c00052c5d3538cbc00bfd96b8034206714a645d447dc83844ee82c069f63b59587f53c3cb0047cfe63b4f6ef41513ac5194b91eab2a5ef4d7bc55e1762e9162f2fa009a9c437d2c93308ca411e8ad7f9c2a642636d5e89f93f5bdedeb78062032db389bb6fc77be489506a98022e83c9aa9b7bf65c561e1a8a95871e4ab1875535981466286175eed087e61ea034c9488fe953106aacb251c7fa044bafe474c2eb602cdb091687558c02778f4b562692349f9b132fb3a921f75a4ee6c33440ab76fa420bfb339e2f8c225bb85538cc4388522f9628aade183c1532baa778faf937035639a5367cc64c4c036fc25a61b4f85470402e85ebb245a43c92f2cfb0ca69879a0fccbff31a35f2b46c986c66386308fac63978534e5eccd137561a6b110d82a2328a90636b55b8d67337626115448ca7eda95a6d2740e33c6cba56a9f34a95a7bc8f304702e25315f81182e54b2656913939083c052664a9844535301fcb730dfc9c5571ba72f279a0412b98cf64c069b89acda010494498f92838e32c711f1712d8b34303b3d594681305b20d2f8ad43fb6598113415460a0326bbca4c1d658a1462aca2a619abcc5a61a99921ca82882e1569c3902769e208c61124e741630fea09ec58065b889890a667d25bad039c4846a77d17acb5e726b5717b00e0b3918fc767205028cc4b67cb29b49196b4dc288a3abcb112bba52f0cae6ef09cfbd74d939b73ee610f0afa6d8b345d3ee95749cb4373ca3f52f69ecd767893135e7dc4ba6d069c053b79fea0c69b5c1258609046c761c77322a9d4626de19df5543165958a447432d5237f399bb1b9a8923ca45521b21cc4b17d36e724f5a09772a7b8609c9c86140b03e8a10c54adc91204c686049a643db89b0c375a359c943d5961a803c6ad28512839f42326f53b22dc20455c843ad64753498e10145af06270a81213046196d2192d0ae3924f4dbffa093a9eb51025b31d268a74f44b849a4c408426071fe5e18c3ec8b5c4 +CtrlOut = hexpriv:32f2c581d0b288cb18c0512172098f6e200cf9e1aba837175da86a45d4b6bd985728f5bf966b284eb96e059a8b4a99c0406046d117640ca029ff7864516cc6d49ba33b640c313569944b07a10b3820c49ddf965187d6794f491734531700571c788243cdf2c620b676657bc6cd9743242b6688d22baaa432f9015f69a179c01652d6f1c3721b4a35841bcf620552e4100beb54f494586c73cc5727c7dc023976d20bcc248bf6da8b6e36878f51177ce3326e9989c95c5219c017f59806defc68f466213c131811ca618df02df0ea6fa759b095e259243c897a132aced9661c3c04584bbc4bb218ccc118a91072cb32691432540f73403af7c09e520537592965483f25394e51a57f2403cc6ac6471ca8633a3c00a049669a3061f82770b7a7cbe4638a8c98b686c499940a004e9c3a7e9c1d41a5081943579620003f738e2d9489d5b24967b6be64d3984e4c2b69394f99f7062caa8f9be60c6fc6c801e77fc2d9b2286674df0c20414832d4193a024b26448bc33c30405c134d78948c34fbbf5a442636b87bfd3051bed47f86b2083a4198c8b224d1f8c0b0f5769ed72a18027fe4a85d9ebaa57cd20f696193645c9b1e6251b695061a711eb95270f541a730842f56d24981881b5bb071bd15af02e8641d1a3d0c093d680a7b4283c4d9751ed3c9b5b86c001da05bf5970f42b86071aa81e4d534be3b4c92b2b14821a54d9817212cc1364525bfe9cbf9978429c7c1b3a3615aec75d4651ec85469f3442ae17b929bf8aabdf0539c2b783c30875f29b68ca5ab28579f3d7722126598801368ea9648017a77c7608e1e54c5ed0bc0ec48b1af037b23665c1e675de79312637482a9655a5e72c155581b79bc9b8125c5f32248274128a993a6543172a6570c4ffa6e5968239174c6ca9a72a8a793c5fc61362c424b525fe2c23f94aa4d4bd610f1a55e330a6a9b6056aa7605b6623f8962a996e806de090adb40cb34cb8d2c024b00940bbdd025be366d12bb0b78c6b88f4a28f01731dbc7c1026a2c68da6a5bbbbd1e6a898f36a19610abb9cb6f04b3881d85bf9300142ec300ffe20b1f33763b816d6dbac076373a21501495eaab2ff3b3d0044d03658590a4c73f5486dd055745511bb4d176c5b7cc66fb0fa500b5cf14700640b2679c80da38762af61a4442687af30d5fdc2308c9af02753aa8a93b294b6e541490af4c7cfbf60415d9be34f6b7f73c4b6bb4842b5c608cf90fd8c1beba947fd9fba4eb0513e8d35c8995473ac200051c6063a3022fd6a8db9c0377f62639982556f8676464c86d856e6a599d031c35a294014a5b30b4aa5bfe779c14b50d4f6a3bec6318d6312f028b6bbb237f203b4737a9cfddf252f9b90964c01cb736a832cc337e078c6b66b9733c4f8401b8181926f2c73bfeea63cf3b843e017f60e35e062219b2e76c9c830aa187bc8a863b58a8aedc9a9e443c93520b109709089f4b40c8f7966df7af854b4718b91d3061a6aa153d7d336deeac9ccf0072d6540970741167281eab315fa2857915144f73f9b508542492706e1d285ca9c58eea9c3118ebc21c8374c6374cfe7c846e9815007b602ae23e43f68b82811498d2bf5a357c62275609022877e48a8645bfe5dca2202ca92a9b07a6b33b49872ff21b1cd901020e4ac369fca24c00593be105483a24076cafff8220780c9bcc9150b3a65571fb426ec47a82974bb2a6ba13a13551d737e1ca2cfb50103e14269263caa5b15b16066ca63b867a250318fb7335babe4fd81a2ef56ce7b5beb88c65c2bc6c5a75149898a3d8a552cbfa6af1a463a19a071cb64280da48f3684d99e0b4adc7b48d039358f201a7baa1ffa4ae95fbb0d45776bf76523cd504a379377b740d26069e933748710a63781a23765a6659eb4718dac557a8553fd5be04230166782860a3012290b068542dab126a9f921aba2b61afd6958052baa7b24ac50cbf1f613abf761d3315692c49184cf3995cea8f161c86768714afd1185161b6da86c73a6b228b953dde1713108029d7a729811b85aa906f67978239c6b6f9f4a72656b9536b23691b27b3b2316176357c07b671eb562c41621c7552265914c500a21299b17dd258e2a04352b506138187611c19e7d8860741b110c57372a3be2be7a3b5a6c688390f06a5cdbaeb6dece153ce5181c8080e4f879fc063a68739032481c2cea4611291362165a63ef3c0f436230409c8e5e57c01651471694bb67729919920c6852bd78766a5f5c1b5db45c84ac14c764549b54d8b2404523b0c00052c5d3538cbc00bfd96b8034206714a645d447dc83844ee82c069f63b59587f53c3cb0047cfe63b4f6ef41513ac5194b91eab2a5ef4d7bc55e1762e9162f2fa009a9c437d2c93308ca411e8ad7f9c2a642636d5e89f93f5bdedeb78062032db389bb6fc77be489506a98022e83c9aa9b7bf65c561e1a8a95871e4ab1875535981466286175eed087e61ea034c9488fe953106aacb251c7fa044bafe474c2eb602cdb091687558c02778f4b562692349f9b132fb3a921f75a4ee6c33440ab76fa420bfb339e2f8c225bb85538cc4388522f9628aade183c1532baa778faf937035639a5367cc64c4c036fc25a61b4f85470402e85ebb245a43c92f2cfb0ca69879a0fccbff31a35f2b46c986c66386308fac63978534e5eccd137561a6b110d82a2328a90636b55b8d67337626115448ca7eda95a6d2740e33c6cba56a9f34a95a7bc8f304702e25315f81182e54b2656913939083c052664a9844535301fcb730dfc9c5571ba72f279a0412b98cf64c069b89acda010494498f92838e32c711f1712d8b34303b3d594681305b20d2f8ad43fb6598113415460a0326bbca4c1d658a1462aca2a619abcc5a61a99921ca82882e1569c3902769e208c61124e741630fea09ec58065b889890a667d25bad039c4846a77d17acb5e726b5717b00e0b3918fc767205028cc4b67cb29b49196b4dc288a3abcb112bba52f0cae6ef09cfbd74d939b73ee610f0afa6d8b345d3ee95749cb4373ca3f52f69ecd767893135e7dc4ba6d069c053b79fea0c69b5c1258609046c761c77322a9d4626de19df5543165958a447432d5237f399bb1b9a8923ca45521b21cc4b17d36e724f5a09772a7b8609c9c86140b03e8a10c54adc91204c686049a643db89b0c375a359c943d5961a803c6ad28512839f42326f53b22dc20455c843ad64753498e10145af06270a81213046196d2192d0ae3924f4dbffa093a9eb51025b31d268a74f44b849a4c408426071fe5e18c3ec8b5c44c20aa5a85b2e43c56e051698c75bfc27bb9b1722501a6502d1c0dac0aa7f1b0f89d7d99d5c3e0d10d6ef9af054d842375f695abb28e3b8eb495100f04306e92 # Official test vector 42, seed: "44a6774b2cac02dff210ff861a090561a453db311f47b6fedb81811872d5d9489f5fc4103010139ae53fcaed209dc9be" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 610afb64be8cc1df288cfb016ee2f44c6c07113de7f6fee071fe0c3fe31c6215cd292e4c5f9e1a55e0489bceffb204d672a6215f4f3980a646d9f880817c52dd -EncodedPublicKey = 38724d9a8308ac6b70d1c87bfeb07775d56703980c9a563040d1ba17297b1f253afc339ddc11a42cbb051ba2722854cbf45bb80cecaa81ab63ce32acfe953f9ac8648b95be8668822060bafbc10b59e72944185a57f790351a20de6679328169b954465f8cc028558328f3baeca98e42404299719d205cb17c745a7784b97c09130e26376778a9330c99ed84288ec3955df4076d0c9f5847af05bc58352c1364f34b0213a3cd05b2d79108af038e457a30bb5626b1dc404605678ac675201c537a8a6ad67a8e3e0b17a0e8632ca1714dd341831b2790591c1f39c530288dc8448527fa542d64192e407f2304747ca7cad98986c59622b2e63e076420916635a538871aba5469f36a5536356d176265191fc150a4dc7349f07c932c053ef4b6bd245448ba8173ca0896e51092e06537d2157b0c1624d3a29eb0d055d48a038c858e53c1045c392d6f59408df2bb19b35a87737ef90b9fdcc380af6a1ea122838c673e39f502a08908ac33276b4297c712b3c7541c7806c71dc76e9291c89cfac3a56c9c94852ec4a47bf6642349b95f69c43005fbc927113288caa2cdd6175b2a627149027e3688b436c336b51c8539cec3c5537de5ca6955543f984c73005181e916317262bd638e249cc928e048a20045907b79c441cfebf0b9106c8847b8088b4c41fe6b7356d7947ae9a9549305c9278e6e3a39060854b88b65cf9a20266218864c94377a475c0822d454ad8fb42c50a13f1be65dce1728388a8d4a81b372a1486a86b0e6d1abd445559dd3b827b834e2ab3744c0c5abc51bcb7551cc888de7f590ef780d7cc94225830732f47b6ab4777261944cbb3e6d943eab827da40a7b00d8960db1810d028529449dde0c00eacbaa321c14249b7113ba43968b79070b9117dbab36b44f05022bf25a9ec77c7a396415c7f24ce5e364b09a16308472e1d49ce92a41d3b868e4664e93279467745b9e04c39bd67cf0226d198110e6235a3a35af970a73a3472027e1c7368c867d23cbc1895790f2478f807b756516acc4c7dae3a350f26a0353930f4c23c3d982fb90176bc70e0e6b739fb67aada24d10f2ac30685c2d7606fd6bce5df369a0d176fe32b0e0e8cbf583b0e2019167640fa63c23d7223259441152b0c79d9b2012725b6eac08ba8438cb90309123abe5980b6ce6889d6b7d1c756aa7a90181a1422f5a6f803b1e772891a61ca657175f7b815cb3549d3ee613deb001c7ba200730b2771b5743d80ee48683d94015ac7221671a3a711468f8b3be5ecbc1af824dfbbacf87972874e847b399280eb649304a3687f43dfd769e13a4964892b5e635c0a2216273331da5c5b18ec0b406ab1163d4179af5aac5fc8273296e2433c8fd993f9340c5d365070cb72715188b52cc0426146c54a3687f6a57f36b0b1dd639c505bef4c71fadc68d62009bc6b27b3817660df31faad06e86b91aad252b80461200168290848f963010511763f8614f202a3a05680831b8bde86a18dd79248d46c144730bc7b4757ac95f34ba2cf0436bda09cf5a9285e7c924f3b514695300c33cc6d92c280ff81e72b549694aa7aedb46afd394a2d5826e657897fc53285905406430c2b7786e64ba44225985f95146947535aae744a3b3707467701a8bbd99b938f2fc7737f22bcb9f146983a07f -EncodedPrivateKey = f8108802536a5e0b192cd8a761c1163c02bf2c457bf4162799884650185cd6e7a978c74516e85541b212b90321a0014615a973226b927046cc24e709e988562964213a874ed5007d8c483336d80b2338313606c716a25d7fc8617a506899187ed9a73d835997de71904ff82fc4c59b12275677b90fb6c079ca872866483ebe326e33f369006b4341bccc759b6565816c8bfb3d00e11bfd7b2de14b9bdf163bba82852ee76037795df78b9a2182c883652e17621055397c6b7848b3a8365467669ecb1ab81a8747fa449f22aad5db231873bc4c40a45ea265fe45c9f8f43dcde1ab1573bf0716139549490acc91affc45aa816809d53879678d90132ff321b2c2f32892ea9e4a112258f8236623a701a453fcba1d26c3aeb37c50b72625887b5cd9eac2cae774783abebdaba500eb9445739eee33114852a841447fa19cc360e31c95012227aa11e35412c2b5716d7602cd07a5b48b35dfea154e6780f8573203d367bc9627f414879251738e3b8cb2e3c09956c798144fd6c9249b214cf25ab84ab0c7d0b03728b7847c485663470c41d59b76fc48f959199305d05117cea0e04c0c2c056ae740fd21c0cad76e70f55ed7a62bfd440a2b5601242837cc6205196971a5993dee6b51f399ae1ba47334985ca1e26245897ce954a7f393105e75cfa25302f17b45e04059803bae94251d9f51530012ba052cc8948463e48367dccc5842354e7fd7596122b56b6604fec0c58db228a2170cd64a2be9757d8be35c1a0975cc1267d789c774883de06bbd6572129b57a5e185195cf06bd70352574c68a4b71d2ef5580b57166c3746ec058302ba3da6f916f1ba4b572a82e289593dd57277c0c570c22d1cdab6aae39b16a68f5684a5e367c713e649ae802776f6c3488b494cbab596f73b1908ceb7c05c46304f4e26a54b388b61aa3c663a316314405049c67accb2a7ab62140915a09488627b3c3683c3aa198400fb6a53396f978b71189b7c4fb1ca005a79727c5e6d129af7220705222617807460948b33197ea35a091ce9ab5a2b9437f961b70c432b360be118a4b589c66af374f58668e7515b029a14a272ae4af399552796a4ea3a8d37c265b42e38c2c586792d6be661c9c4753d373004da166f69368f976bf1016550013388b562b43a00f801b2a77212237b5cf53c647714218b94343c0b06d3fcbe446514289a3bbab9a3678284ae46242d1b56bb0845b30817c669cbdda709576b91072aa38ae0a6cfe444c09239d189cac861667cd6449c0ba8a773c7106c6b8bb40b100b39a562823d33a180da2bec923d1e707d59d7a8e397c68029b93428bca352495966a79c299e531b9b59b437e86398b72157fa43391299770b7ab37c71b387401b5ed5ce81b88a26a7a9dc023635c932c26199b5c437536ab194074d1cb24f65285af6b03f6a9a7174a380ad03c6826ba5fb32c6e93c2fe011a0146717e8265b31659a806975bd589f7630461bd1b6c51a0a2cb6ad3f825c919533c24c807a9c6e3c780d0e333105b43044d7931920621874395f794483820afb55483e34abf3f0440f3253fc702e71e34270d38e4875cb9a6090dbbc53352128c18a948ee821e49bc9c690563a92728b610a38724d9a8308ac6b70d1c87bfeb07775d56703980c9a563040d1ba17297b1f253afc339ddc11a42cbb051ba2722854cbf45bb80cecaa81ab63ce32acfe953f9ac8648b95be8668822060bafbc10b59e72944185a57f790351a20de6679328169b954465f8cc028558328f3baeca98e42404299719d205cb17c745a7784b97c09130e26376778a9330c99ed84288ec3955df4076d0c9f5847af05bc58352c1364f34b0213a3cd05b2d79108af038e457a30bb5626b1dc404605678ac675201c537a8a6ad67a8e3e0b17a0e8632ca1714dd341831b2790591c1f39c530288dc8448527fa542d64192e407f2304747ca7cad98986c59622b2e63e076420916635a538871aba5469f36a5536356d176265191fc150a4dc7349f07c932c053ef4b6bd245448ba8173ca0896e51092e06537d2157b0c1624d3a29eb0d055d48a038c858e53c1045c392d6f59408df2bb19b35a87737ef90b9fdcc380af6a1ea122838c673e39f502a08908ac33276b4297c712b3c7541c7806c71dc76e9291c89cfac3a56c9c94852ec4a47bf6642349b95f69c43005fbc927113288caa2cdd6175b2a627149027e3688b436c336b51c8539cec3c5537de5ca6955543f984c73005181e916317262bd638e249cc928e048a20045907b79c441cfebf0b9106c8847b8088b4c41fe6b7356d7947ae9a9549305c9278e6e3a39060854b88b65cf9a20266218864c94377a475c0822d454ad8fb42c50a13f1be65dce1728388a8d4a81b372a1486a86b0e6d1abd445559dd3b827b834e2ab3744c0c5abc51bcb7551cc888de7f590ef780d7cc94225830732f47b6ab4777261944cbb3e6d943eab827da40a7b00d8960db1810d028529449dde0c00eacbaa321c14249b7113ba43968b79070b9117dbab36b44f05022bf25a9ec77c7a396415c7f24ce5e364b09a16308472e1d49ce92a41d3b868e4664e93279467745b9e04c39bd67cf0226d198110e6235a3a35af970a73a3472027e1c7368c867d23cbc1895790f2478f807b756516acc4c7dae3a350f26a0353930f4c23c3d982fb90176bc70e0e6b739fb67aada24d10f2ac30685c2d7606fd6bce5df369a0d176fe32b0e0e8cbf583b0e2019167640fa63c23d7223259441152b0c79d9b2012725b6eac08ba8438cb90309123abe5980b6ce6889d6b7d1c756aa7a90181a1422f5a6f803b1e772891a61ca657175f7b815cb3549d3ee613deb001c7ba200730b2771b5743d80ee48683d94015ac7221671a3a711468f8b3be5ecbc1af824dfbbacf87972874e847b399280eb649304a3687f43dfd769e13a4964892b5e635c0a2216273331da5c5b18ec0b406ab1163d4179af5aac5fc8273296e2433c8fd993f9340c5d365070cb72715188b52cc0426146c54a3687f6a57f36b0b1dd639c505bef4c71fadc68d62009bc6b27b3817660df31faad06e86b91aad252b80461200168290848f963010511763f8614f202a3a05680831b8bde86a18dd79248d46c144730bc7b4757ac95f34ba2cf0436bda09cf5a9285e7c924f3b514695300c33cc6d92c280ff81e72b549694aa7aedb46afd394a2d5826e657897fc53285905406430c2b7786e64ba44225985f95146947535aae744a3b3707467701a8bbd99b938f2fc7737f22bcb9f146983a07f72c30933b8e50425fefbf58d711f58cbf9fd8ebd2835a1b55469a2a1b993eacecd292e4c5f9e1a55e0489bceffb204d672a6215f4f3980a646d9f880817c52dd +Ctrl = hexseed:610afb64be8cc1df288cfb016ee2f44c6c07113de7f6fee071fe0c3fe31c6215cd292e4c5f9e1a55e0489bceffb204d672a6215f4f3980a646d9f880817c52dd +CtrlOut = hexpub:38724d9a8308ac6b70d1c87bfeb07775d56703980c9a563040d1ba17297b1f253afc339ddc11a42cbb051ba2722854cbf45bb80cecaa81ab63ce32acfe953f9ac8648b95be8668822060bafbc10b59e72944185a57f790351a20de6679328169b954465f8cc028558328f3baeca98e42404299719d205cb17c745a7784b97c09130e26376778a9330c99ed84288ec3955df4076d0c9f5847af05bc58352c1364f34b0213a3cd05b2d79108af038e457a30bb5626b1dc404605678ac675201c537a8a6ad67a8e3e0b17a0e8632ca1714dd341831b2790591c1f39c530288dc8448527fa542d64192e407f2304747ca7cad98986c59622b2e63e076420916635a538871aba5469f36a5536356d176265191fc150a4dc7349f07c932c053ef4b6bd245448ba8173ca0896e51092e06537d2157b0c1624d3a29eb0d055d48a038c858e53c1045c392d6f59408df2bb19b35a87737ef90b9fdcc380af6a1ea122838c673e39f502a08908ac33276b4297c712b3c7541c7806c71dc76e9291c89cfac3a56c9c94852ec4a47bf6642349b95f69c43005fbc927113288caa2cdd6175b2a627149027e3688b436c336b51c8539cec3c5537de5ca6955543f984c73005181e916317262bd638e249cc928e048a20045907b79c441cfebf0b9106c8847b8088b4c41fe6b7356d7947ae9a9549305c9278e6e3a39060854b88b65cf9a20266218864c94377a475c0822d454ad8fb42c50a13f1be65dce1728388a8d4a81b372a1486a86b0e6d1abd445559dd3b827b834e2ab3744c0c5abc51bcb7551cc888de7f590ef780d7cc94225830732f47b6ab4777261944cbb3e6d943eab827da40a7b00d8960db1810d028529449dde0c00eacbaa321c14249b7113ba43968b79070b9117dbab36b44f05022bf25a9ec77c7a396415c7f24ce5e364b09a16308472e1d49ce92a41d3b868e4664e93279467745b9e04c39bd67cf0226d198110e6235a3a35af970a73a3472027e1c7368c867d23cbc1895790f2478f807b756516acc4c7dae3a350f26a0353930f4c23c3d982fb90176bc70e0e6b739fb67aada24d10f2ac30685c2d7606fd6bce5df369a0d176fe32b0e0e8cbf583b0e2019167640fa63c23d7223259441152b0c79d9b2012725b6eac08ba8438cb90309123abe5980b6ce6889d6b7d1c756aa7a90181a1422f5a6f803b1e772891a61ca657175f7b815cb3549d3ee613deb001c7ba200730b2771b5743d80ee48683d94015ac7221671a3a711468f8b3be5ecbc1af824dfbbacf87972874e847b399280eb649304a3687f43dfd769e13a4964892b5e635c0a2216273331da5c5b18ec0b406ab1163d4179af5aac5fc8273296e2433c8fd993f9340c5d365070cb72715188b52cc0426146c54a3687f6a57f36b0b1dd639c505bef4c71fadc68d62009bc6b27b3817660df31faad06e86b91aad252b80461200168290848f963010511763f8614f202a3a05680831b8bde86a18dd79248d46c144730bc7b4757ac95f34ba2cf0436bda09cf5a9285e7c924f3b514695300c33cc6d92c280ff81e72b549694aa7aedb46afd394a2d5826e657897fc53285905406430c2b7786e64ba44225985f95146947535aae744a3b3707467701a8bbd99b938f2fc7737f22bcb9f146983a07f +CtrlOut = hexpriv:f8108802536a5e0b192cd8a761c1163c02bf2c457bf4162799884650185cd6e7a978c74516e85541b212b90321a0014615a973226b927046cc24e709e988562964213a874ed5007d8c483336d80b2338313606c716a25d7fc8617a506899187ed9a73d835997de71904ff82fc4c59b12275677b90fb6c079ca872866483ebe326e33f369006b4341bccc759b6565816c8bfb3d00e11bfd7b2de14b9bdf163bba82852ee76037795df78b9a2182c883652e17621055397c6b7848b3a8365467669ecb1ab81a8747fa449f22aad5db231873bc4c40a45ea265fe45c9f8f43dcde1ab1573bf0716139549490acc91affc45aa816809d53879678d90132ff321b2c2f32892ea9e4a112258f8236623a701a453fcba1d26c3aeb37c50b72625887b5cd9eac2cae774783abebdaba500eb9445739eee33114852a841447fa19cc360e31c95012227aa11e35412c2b5716d7602cd07a5b48b35dfea154e6780f8573203d367bc9627f414879251738e3b8cb2e3c09956c798144fd6c9249b214cf25ab84ab0c7d0b03728b7847c485663470c41d59b76fc48f959199305d05117cea0e04c0c2c056ae740fd21c0cad76e70f55ed7a62bfd440a2b5601242837cc6205196971a5993dee6b51f399ae1ba47334985ca1e26245897ce954a7f393105e75cfa25302f17b45e04059803bae94251d9f51530012ba052cc8948463e48367dccc5842354e7fd7596122b56b6604fec0c58db228a2170cd64a2be9757d8be35c1a0975cc1267d789c774883de06bbd6572129b57a5e185195cf06bd70352574c68a4b71d2ef5580b57166c3746ec058302ba3da6f916f1ba4b572a82e289593dd57277c0c570c22d1cdab6aae39b16a68f5684a5e367c713e649ae802776f6c3488b494cbab596f73b1908ceb7c05c46304f4e26a54b388b61aa3c663a316314405049c67accb2a7ab62140915a09488627b3c3683c3aa198400fb6a53396f978b71189b7c4fb1ca005a79727c5e6d129af7220705222617807460948b33197ea35a091ce9ab5a2b9437f961b70c432b360be118a4b589c66af374f58668e7515b029a14a272ae4af399552796a4ea3a8d37c265b42e38c2c586792d6be661c9c4753d373004da166f69368f976bf1016550013388b562b43a00f801b2a77212237b5cf53c647714218b94343c0b06d3fcbe446514289a3bbab9a3678284ae46242d1b56bb0845b30817c669cbdda709576b91072aa38ae0a6cfe444c09239d189cac861667cd6449c0ba8a773c7106c6b8bb40b100b39a562823d33a180da2bec923d1e707d59d7a8e397c68029b93428bca352495966a79c299e531b9b59b437e86398b72157fa43391299770b7ab37c71b387401b5ed5ce81b88a26a7a9dc023635c932c26199b5c437536ab194074d1cb24f65285af6b03f6a9a7174a380ad03c6826ba5fb32c6e93c2fe011a0146717e8265b31659a806975bd589f7630461bd1b6c51a0a2cb6ad3f825c919533c24c807a9c6e3c780d0e333105b43044d7931920621874395f794483820afb55483e34abf3f0440f3253fc702e71e34270d38e4875cb9a6090dbbc53352128c18a948ee821e49bc9c690563a92728b610a38724d9a8308ac6b70d1c87bfeb07775d56703980c9a563040d1ba17297b1f253afc339ddc11a42cbb051ba2722854cbf45bb80cecaa81ab63ce32acfe953f9ac8648b95be8668822060bafbc10b59e72944185a57f790351a20de6679328169b954465f8cc028558328f3baeca98e42404299719d205cb17c745a7784b97c09130e26376778a9330c99ed84288ec3955df4076d0c9f5847af05bc58352c1364f34b0213a3cd05b2d79108af038e457a30bb5626b1dc404605678ac675201c537a8a6ad67a8e3e0b17a0e8632ca1714dd341831b2790591c1f39c530288dc8448527fa542d64192e407f2304747ca7cad98986c59622b2e63e076420916635a538871aba5469f36a5536356d176265191fc150a4dc7349f07c932c053ef4b6bd245448ba8173ca0896e51092e06537d2157b0c1624d3a29eb0d055d48a038c858e53c1045c392d6f59408df2bb19b35a87737ef90b9fdcc380af6a1ea122838c673e39f502a08908ac33276b4297c712b3c7541c7806c71dc76e9291c89cfac3a56c9c94852ec4a47bf6642349b95f69c43005fbc927113288caa2cdd6175b2a627149027e3688b436c336b51c8539cec3c5537de5ca6955543f984c73005181e916317262bd638e249cc928e048a20045907b79c441cfebf0b9106c8847b8088b4c41fe6b7356d7947ae9a9549305c9278e6e3a39060854b88b65cf9a20266218864c94377a475c0822d454ad8fb42c50a13f1be65dce1728388a8d4a81b372a1486a86b0e6d1abd445559dd3b827b834e2ab3744c0c5abc51bcb7551cc888de7f590ef780d7cc94225830732f47b6ab4777261944cbb3e6d943eab827da40a7b00d8960db1810d028529449dde0c00eacbaa321c14249b7113ba43968b79070b9117dbab36b44f05022bf25a9ec77c7a396415c7f24ce5e364b09a16308472e1d49ce92a41d3b868e4664e93279467745b9e04c39bd67cf0226d198110e6235a3a35af970a73a3472027e1c7368c867d23cbc1895790f2478f807b756516acc4c7dae3a350f26a0353930f4c23c3d982fb90176bc70e0e6b739fb67aada24d10f2ac30685c2d7606fd6bce5df369a0d176fe32b0e0e8cbf583b0e2019167640fa63c23d7223259441152b0c79d9b2012725b6eac08ba8438cb90309123abe5980b6ce6889d6b7d1c756aa7a90181a1422f5a6f803b1e772891a61ca657175f7b815cb3549d3ee613deb001c7ba200730b2771b5743d80ee48683d94015ac7221671a3a711468f8b3be5ecbc1af824dfbbacf87972874e847b399280eb649304a3687f43dfd769e13a4964892b5e635c0a2216273331da5c5b18ec0b406ab1163d4179af5aac5fc8273296e2433c8fd993f9340c5d365070cb72715188b52cc0426146c54a3687f6a57f36b0b1dd639c505bef4c71fadc68d62009bc6b27b3817660df31faad06e86b91aad252b80461200168290848f963010511763f8614f202a3a05680831b8bde86a18dd79248d46c144730bc7b4757ac95f34ba2cf0436bda09cf5a9285e7c924f3b514695300c33cc6d92c280ff81e72b549694aa7aedb46afd394a2d5826e657897fc53285905406430c2b7786e64ba44225985f95146947535aae744a3b3707467701a8bbd99b938f2fc7737f22bcb9f146983a07f72c30933b8e50425fefbf58d711f58cbf9fd8ebd2835a1b55469a2a1b993eacecd292e4c5f9e1a55e0489bceffb204d672a6215f4f3980a646d9f880817c52dd # Official test vector 43, seed: "49e1855588b6235df2a400c4a70aedf8ab17b6e5e2891aa745f132fa2e7ab0c8117c1df37c39f5d57624eb77c2b4a091" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = e1953800acaa85ac02a906c72cb8e8d704e8d27820345f88f71e89c1f549afcc8c64c049c6dfc0f1476cffd520b055756162f7ec94243de6b14ac0b9e5fb366c -EncodedPublicKey = be19be36c8ccda4c9852a442d4259905628087c232f28871b05512dcd2b769179ad09a9313252dca243d73b387b279a1ca1151fda2781ab7757d2ca5c64052c8440bdd93acb5152203987bd5a693453957504242b3f8667d3c800e9a969372a13fd014715a0bff3a24c8f31a69c329a1c30ef37ca29903ce0943982413b0ba694ed53cb416f125151c8f036709aa2174ec365a56d608a2b54ec71183e2b4258e71adc09c81fe05065be2bd972979eef093cda03bbb82b6ee4180731c18fa997195d4917476427d7c07d99b663c4b50a9cbccb3c364df354685273b8b42b9e118a427c765b08036350a330be79b3ef4171b953faee56f719483717854b29aa3385545d3c9cd71b0a070aa2734f8327c095aff6b342584a570371ee7ca3f6a2a2bbda60c4e3aa264078b6c9bb206781f229b9a5cc2bba0c8933d01b469b4c687f5a1749513bfa3401cf1443ec0558c89c58cb795e3686640f6350420bed4b839ebc8106ff7043107c590c0bfb753c0aa2305e4920d1f639c3ed400a2836d3b638051b58ea9580390ab57dd7138421709759b89aab4279c5a9768cabfc44ca6a2f1cf5c039e2b0563a9048931f1565d164c13ab60e4c92ac843451cb75662ca03c47a652445b7ef0b8e622187387059a614cb08796d34758133050161743677594d51d02f290b3cd7f23d4cba1a64377baa36082249ad896990d79aa040a7858f1b3dfcb43adf040f1b245d216b2e23420e0b9613e9db6c7535063d05079c739f70759f7de0291537aaf5d6b3f4b6291c147855ea9a79ecb0ad80714520971011365dca81ab5bc0d9d70ade36a125ab2295858b79370fe21932504b9d583c787bf28762241a279663baa450172651f126bb20b85349b6344ad404e3093369569148a2a8cb7b7e08e68fda3408349b4761a171b0c2c85b37227cfa3d7c16a3950298c100955402919d14a71e7b231d60ac11e81a46515cf2f25fde507c0df59b352187af7059f3620026c84469610d0098895a3330f7638082d5b5a925afca637a1d160ecd2c83fc522a3bf40591fa5ecfbaa0a3b1859fc58b1d157c18b71d540b6aa398179bd65dc00866275cb0473964ffe5a8c638bf57304d32e24007b3c61429881ccb1a0403566bf3c46d8a19e852aac6f58d4ae32f45cc7b0f5181f18675920680c2c0ba8ed283fdf20c383bc08ccb7d46eb85204126be034374769caf39ae633924bc8ba6b7b89daf72ac4a86bf86008c02fa0fb18a5de6f8952eda2526fb1d994b4165149ed11b578359a7b9d0bdd7257a2d00b676268a38528fe34140eb408ed5b916c0c43d79ac29b0946702341cd7c20ee23c16a6b2cfd1f9107872b8965952a9a45e0e435c56695c819b71b9a6b6796553271c029d06cdb0308112a89ab4b714566a4b18d03c18d223fb6427c7b3144e64874c26a8ca418cd6f14e4cec2a0402698aa1af6ef63264806e4b42ad3dea298a404c1ec260935166418068edb71abec21040f9b3eff4389358b7cce70461ec8c0ae8873a45504e8688e266787421343699089fc31f84ec95a9f2264eb3ceda71261ca791d052a43808ba1f4706717a10fc4ac21b625fd324cd86ab8b3dc254da31bac0f9106028258adca5f754b309a6c7dd30e11b8701ef37e8715f03c0d8a32e9fa39d37e7637ba00940 -EncodedPrivateKey = 257c04ec995fb9757415bac737300b03c991bc8a5c4be86cb0458f66a551cea67fde748c88113c07f09e2ea03efc14328381b21220741c12c1cdf9a81d3a28e9b7b4bcc88d0f38a700dab5beec59d6073ad85697d14728603b1190a81151061f3159293cb2096c093d72f33b1957cccf7085ab031f0e404b1c1bbd06831a9574b90db6025fca778d68151edc4bfcc11292f240d9e6226739036cf000dcd1b275d12316e605c72a2fccc55887220ec958412493c8aa4759dd0848ea0271c55bbbbd178642331e8c910a932a5a8d0a3479153a480c9b0ac58b10334c6b186b38526546eb31a0186e622520b2b60dcd00345222948cc833170427a301a26e920ccc6a71b979b7f8a02f86e983f1eb1b2aca4202100260a94b847ccedd8101e1b16041f96d72b8cec772c08bf5a75c5190f78b123e943e1693169eb726771a7c2826351b5a05a803134c24b72deb2a6f282b94689ee47bb47102926849821981322a03915086670896152a022036351a046bbb6d178bc7605f92254cb8ab2e24544650da4e29fc0ae9abbf0b2296d6bc7e99b4c1f9d50fe7fc7a130432bf98b28e142cb1924efe5324bdd2887a9a7b6a1c18dce15b5b127f17b5739b5c5e33e63fb2494fe403cbf9c2059618ab6fea5b1d78c4d0438fe94c447a4a2e42d974a44890db571ddfc288528b683a363a93a56eb6c9b1da246f64f0b0d3d6c38b4975f6ac2adb2c62a9d208812c0365f3a2aa39ac575595fddaae5ef5c7f7fa49d8b209784aa25c7166c92759f58421eb203a1e8291604c84d24565dc68ca7b183f78fb5a6869115bc7b7b1b33bf4e4afdac9af6dc0604070300f7273223aab0fd85401b923d6c6180c815853994ac22bc45e5b7961a176811780af4b0bd84a490a0a3ce1062204c535c9932be4137a7b6a1ff75579e72b75eccb806b67419119721fd03e59713920949e8f6b5bb278b7dfd40f1125ace9336b5bd5b46f5952d4fa0b780a875b87bbb8ba2096d940555c69e45602975b1324875e891c6c326539052c811ffc4417bc61205b430b522a1a7b4df509a4e2c9bb5a595333f29b986c113f57a9e0d91af791c8096c0330cb59c27b3b29c15b13128b86336cb0c270dbd80d451b08cfe35876594ac4011b621792458042e8906deba57ab57b9565344e2af27d87a68108a8487a817ab5c779683cb81b7bb258e598047505ee98c7d666766110256eac0694b3565b07124786966ca81f1ea5a8be616544d54f03c5bec6d81b392a723bb1176d94c75b47cd8a00aaa7836e1774824289803df38c0f6c74b4c42660d1b27e5036c647bf4089b3be19a76dd8ca518307ca92b3303253dbd9765bd26635f3bca865c215723c20358f2b4c487b008a7f0221359889dbac532deb2b38ec8f35a4a6af306597f09e1f84b808140dc31a36b1db11b13c23edc79ae5f1861dbc4eba427a62b153f721a543224caf3c54e15467057cbda9b1ae41fac0ca7658a542a87060a960d57f839712aa497f0ee03a9122315409279cc89fc6f5afaf72497f99ca8f3a18da1b7221321c87713bd484612204783117aa4f2219a9019c251c8f92d8bdb946b42068207ac04e0ea116a9d2cebb25391415630db5300bf51bbe19be36c8ccda4c9852a442d4259905628087c232f28871b05512dcd2b769179ad09a9313252dca243d73b387b279a1ca1151fda2781ab7757d2ca5c64052c8440bdd93acb5152203987bd5a693453957504242b3f8667d3c800e9a969372a13fd014715a0bff3a24c8f31a69c329a1c30ef37ca29903ce0943982413b0ba694ed53cb416f125151c8f036709aa2174ec365a56d608a2b54ec71183e2b4258e71adc09c81fe05065be2bd972979eef093cda03bbb82b6ee4180731c18fa997195d4917476427d7c07d99b663c4b50a9cbccb3c364df354685273b8b42b9e118a427c765b08036350a330be79b3ef4171b953faee56f719483717854b29aa3385545d3c9cd71b0a070aa2734f8327c095aff6b342584a570371ee7ca3f6a2a2bbda60c4e3aa264078b6c9bb206781f229b9a5cc2bba0c8933d01b469b4c687f5a1749513bfa3401cf1443ec0558c89c58cb795e3686640f6350420bed4b839ebc8106ff7043107c590c0bfb753c0aa2305e4920d1f639c3ed400a2836d3b638051b58ea9580390ab57dd7138421709759b89aab4279c5a9768cabfc44ca6a2f1cf5c039e2b0563a9048931f1565d164c13ab60e4c92ac843451cb75662ca03c47a652445b7ef0b8e622187387059a614cb08796d34758133050161743677594d51d02f290b3cd7f23d4cba1a64377baa36082249ad896990d79aa040a7858f1b3dfcb43adf040f1b245d216b2e23420e0b9613e9db6c7535063d05079c739f70759f7de0291537aaf5d6b3f4b6291c147855ea9a79ecb0ad80714520971011365dca81ab5bc0d9d70ade36a125ab2295858b79370fe21932504b9d583c787bf28762241a279663baa450172651f126bb20b85349b6344ad404e3093369569148a2a8cb7b7e08e68fda3408349b4761a171b0c2c85b37227cfa3d7c16a3950298c100955402919d14a71e7b231d60ac11e81a46515cf2f25fde507c0df59b352187af7059f3620026c84469610d0098895a3330f7638082d5b5a925afca637a1d160ecd2c83fc522a3bf40591fa5ecfbaa0a3b1859fc58b1d157c18b71d540b6aa398179bd65dc00866275cb0473964ffe5a8c638bf57304d32e24007b3c61429881ccb1a0403566bf3c46d8a19e852aac6f58d4ae32f45cc7b0f5181f18675920680c2c0ba8ed283fdf20c383bc08ccb7d46eb85204126be034374769caf39ae633924bc8ba6b7b89daf72ac4a86bf86008c02fa0fb18a5de6f8952eda2526fb1d994b4165149ed11b578359a7b9d0bdd7257a2d00b676268a38528fe34140eb408ed5b916c0c43d79ac29b0946702341cd7c20ee23c16a6b2cfd1f9107872b8965952a9a45e0e435c56695c819b71b9a6b6796553271c029d06cdb0308112a89ab4b714566a4b18d03c18d223fb6427c7b3144e64874c26a8ca418cd6f14e4cec2a0402698aa1af6ef63264806e4b42ad3dea298a404c1ec260935166418068edb71abec21040f9b3eff4389358b7cce70461ec8c0ae8873a45504e8688e266787421343699089fc31f84ec95a9f2264eb3ceda71261ca791d052a43808ba1f4706717a10fc4ac21b625fd324cd86ab8b3dc254da31bac0f9106028258adca5f754b309a6c7dd30e11b8701ef37e8715f03c0d8a32e9fa39d37e7637ba00940bce58a5d05a4840f835b8ce39703f77bb31f20b9ee4fd3795c2e326244208b288c64c049c6dfc0f1476cffd520b055756162f7ec94243de6b14ac0b9e5fb366c +Ctrl = hexseed:e1953800acaa85ac02a906c72cb8e8d704e8d27820345f88f71e89c1f549afcc8c64c049c6dfc0f1476cffd520b055756162f7ec94243de6b14ac0b9e5fb366c +CtrlOut = hexpub:be19be36c8ccda4c9852a442d4259905628087c232f28871b05512dcd2b769179ad09a9313252dca243d73b387b279a1ca1151fda2781ab7757d2ca5c64052c8440bdd93acb5152203987bd5a693453957504242b3f8667d3c800e9a969372a13fd014715a0bff3a24c8f31a69c329a1c30ef37ca29903ce0943982413b0ba694ed53cb416f125151c8f036709aa2174ec365a56d608a2b54ec71183e2b4258e71adc09c81fe05065be2bd972979eef093cda03bbb82b6ee4180731c18fa997195d4917476427d7c07d99b663c4b50a9cbccb3c364df354685273b8b42b9e118a427c765b08036350a330be79b3ef4171b953faee56f719483717854b29aa3385545d3c9cd71b0a070aa2734f8327c095aff6b342584a570371ee7ca3f6a2a2bbda60c4e3aa264078b6c9bb206781f229b9a5cc2bba0c8933d01b469b4c687f5a1749513bfa3401cf1443ec0558c89c58cb795e3686640f6350420bed4b839ebc8106ff7043107c590c0bfb753c0aa2305e4920d1f639c3ed400a2836d3b638051b58ea9580390ab57dd7138421709759b89aab4279c5a9768cabfc44ca6a2f1cf5c039e2b0563a9048931f1565d164c13ab60e4c92ac843451cb75662ca03c47a652445b7ef0b8e622187387059a614cb08796d34758133050161743677594d51d02f290b3cd7f23d4cba1a64377baa36082249ad896990d79aa040a7858f1b3dfcb43adf040f1b245d216b2e23420e0b9613e9db6c7535063d05079c739f70759f7de0291537aaf5d6b3f4b6291c147855ea9a79ecb0ad80714520971011365dca81ab5bc0d9d70ade36a125ab2295858b79370fe21932504b9d583c787bf28762241a279663baa450172651f126bb20b85349b6344ad404e3093369569148a2a8cb7b7e08e68fda3408349b4761a171b0c2c85b37227cfa3d7c16a3950298c100955402919d14a71e7b231d60ac11e81a46515cf2f25fde507c0df59b352187af7059f3620026c84469610d0098895a3330f7638082d5b5a925afca637a1d160ecd2c83fc522a3bf40591fa5ecfbaa0a3b1859fc58b1d157c18b71d540b6aa398179bd65dc00866275cb0473964ffe5a8c638bf57304d32e24007b3c61429881ccb1a0403566bf3c46d8a19e852aac6f58d4ae32f45cc7b0f5181f18675920680c2c0ba8ed283fdf20c383bc08ccb7d46eb85204126be034374769caf39ae633924bc8ba6b7b89daf72ac4a86bf86008c02fa0fb18a5de6f8952eda2526fb1d994b4165149ed11b578359a7b9d0bdd7257a2d00b676268a38528fe34140eb408ed5b916c0c43d79ac29b0946702341cd7c20ee23c16a6b2cfd1f9107872b8965952a9a45e0e435c56695c819b71b9a6b6796553271c029d06cdb0308112a89ab4b714566a4b18d03c18d223fb6427c7b3144e64874c26a8ca418cd6f14e4cec2a0402698aa1af6ef63264806e4b42ad3dea298a404c1ec260935166418068edb71abec21040f9b3eff4389358b7cce70461ec8c0ae8873a45504e8688e266787421343699089fc31f84ec95a9f2264eb3ceda71261ca791d052a43808ba1f4706717a10fc4ac21b625fd324cd86ab8b3dc254da31bac0f9106028258adca5f754b309a6c7dd30e11b8701ef37e8715f03c0d8a32e9fa39d37e7637ba00940 +CtrlOut = hexpriv:257c04ec995fb9757415bac737300b03c991bc8a5c4be86cb0458f66a551cea67fde748c88113c07f09e2ea03efc14328381b21220741c12c1cdf9a81d3a28e9b7b4bcc88d0f38a700dab5beec59d6073ad85697d14728603b1190a81151061f3159293cb2096c093d72f33b1957cccf7085ab031f0e404b1c1bbd06831a9574b90db6025fca778d68151edc4bfcc11292f240d9e6226739036cf000dcd1b275d12316e605c72a2fccc55887220ec958412493c8aa4759dd0848ea0271c55bbbbd178642331e8c910a932a5a8d0a3479153a480c9b0ac58b10334c6b186b38526546eb31a0186e622520b2b60dcd00345222948cc833170427a301a26e920ccc6a71b979b7f8a02f86e983f1eb1b2aca4202100260a94b847ccedd8101e1b16041f96d72b8cec772c08bf5a75c5190f78b123e943e1693169eb726771a7c2826351b5a05a803134c24b72deb2a6f282b94689ee47bb47102926849821981322a03915086670896152a022036351a046bbb6d178bc7605f92254cb8ab2e24544650da4e29fc0ae9abbf0b2296d6bc7e99b4c1f9d50fe7fc7a130432bf98b28e142cb1924efe5324bdd2887a9a7b6a1c18dce15b5b127f17b5739b5c5e33e63fb2494fe403cbf9c2059618ab6fea5b1d78c4d0438fe94c447a4a2e42d974a44890db571ddfc288528b683a363a93a56eb6c9b1da246f64f0b0d3d6c38b4975f6ac2adb2c62a9d208812c0365f3a2aa39ac575595fddaae5ef5c7f7fa49d8b209784aa25c7166c92759f58421eb203a1e8291604c84d24565dc68ca7b183f78fb5a6869115bc7b7b1b33bf4e4afdac9af6dc0604070300f7273223aab0fd85401b923d6c6180c815853994ac22bc45e5b7961a176811780af4b0bd84a490a0a3ce1062204c535c9932be4137a7b6a1ff75579e72b75eccb806b67419119721fd03e59713920949e8f6b5bb278b7dfd40f1125ace9336b5bd5b46f5952d4fa0b780a875b87bbb8ba2096d940555c69e45602975b1324875e891c6c326539052c811ffc4417bc61205b430b522a1a7b4df509a4e2c9bb5a595333f29b986c113f57a9e0d91af791c8096c0330cb59c27b3b29c15b13128b86336cb0c270dbd80d451b08cfe35876594ac4011b621792458042e8906deba57ab57b9565344e2af27d87a68108a8487a817ab5c779683cb81b7bb258e598047505ee98c7d666766110256eac0694b3565b07124786966ca81f1ea5a8be616544d54f03c5bec6d81b392a723bb1176d94c75b47cd8a00aaa7836e1774824289803df38c0f6c74b4c42660d1b27e5036c647bf4089b3be19a76dd8ca518307ca92b3303253dbd9765bd26635f3bca865c215723c20358f2b4c487b008a7f0221359889dbac532deb2b38ec8f35a4a6af306597f09e1f84b808140dc31a36b1db11b13c23edc79ae5f1861dbc4eba427a62b153f721a543224caf3c54e15467057cbda9b1ae41fac0ca7658a542a87060a960d57f839712aa497f0ee03a9122315409279cc89fc6f5afaf72497f99ca8f3a18da1b7221321c87713bd484612204783117aa4f2219a9019c251c8f92d8bdb946b42068207ac04e0ea116a9d2cebb25391415630db5300bf51bbe19be36c8ccda4c9852a442d4259905628087c232f28871b05512dcd2b769179ad09a9313252dca243d73b387b279a1ca1151fda2781ab7757d2ca5c64052c8440bdd93acb5152203987bd5a693453957504242b3f8667d3c800e9a969372a13fd014715a0bff3a24c8f31a69c329a1c30ef37ca29903ce0943982413b0ba694ed53cb416f125151c8f036709aa2174ec365a56d608a2b54ec71183e2b4258e71adc09c81fe05065be2bd972979eef093cda03bbb82b6ee4180731c18fa997195d4917476427d7c07d99b663c4b50a9cbccb3c364df354685273b8b42b9e118a427c765b08036350a330be79b3ef4171b953faee56f719483717854b29aa3385545d3c9cd71b0a070aa2734f8327c095aff6b342584a570371ee7ca3f6a2a2bbda60c4e3aa264078b6c9bb206781f229b9a5cc2bba0c8933d01b469b4c687f5a1749513bfa3401cf1443ec0558c89c58cb795e3686640f6350420bed4b839ebc8106ff7043107c590c0bfb753c0aa2305e4920d1f639c3ed400a2836d3b638051b58ea9580390ab57dd7138421709759b89aab4279c5a9768cabfc44ca6a2f1cf5c039e2b0563a9048931f1565d164c13ab60e4c92ac843451cb75662ca03c47a652445b7ef0b8e622187387059a614cb08796d34758133050161743677594d51d02f290b3cd7f23d4cba1a64377baa36082249ad896990d79aa040a7858f1b3dfcb43adf040f1b245d216b2e23420e0b9613e9db6c7535063d05079c739f70759f7de0291537aaf5d6b3f4b6291c147855ea9a79ecb0ad80714520971011365dca81ab5bc0d9d70ade36a125ab2295858b79370fe21932504b9d583c787bf28762241a279663baa450172651f126bb20b85349b6344ad404e3093369569148a2a8cb7b7e08e68fda3408349b4761a171b0c2c85b37227cfa3d7c16a3950298c100955402919d14a71e7b231d60ac11e81a46515cf2f25fde507c0df59b352187af7059f3620026c84469610d0098895a3330f7638082d5b5a925afca637a1d160ecd2c83fc522a3bf40591fa5ecfbaa0a3b1859fc58b1d157c18b71d540b6aa398179bd65dc00866275cb0473964ffe5a8c638bf57304d32e24007b3c61429881ccb1a0403566bf3c46d8a19e852aac6f58d4ae32f45cc7b0f5181f18675920680c2c0ba8ed283fdf20c383bc08ccb7d46eb85204126be034374769caf39ae633924bc8ba6b7b89daf72ac4a86bf86008c02fa0fb18a5de6f8952eda2526fb1d994b4165149ed11b578359a7b9d0bdd7257a2d00b676268a38528fe34140eb408ed5b916c0c43d79ac29b0946702341cd7c20ee23c16a6b2cfd1f9107872b8965952a9a45e0e435c56695c819b71b9a6b6796553271c029d06cdb0308112a89ab4b714566a4b18d03c18d223fb6427c7b3144e64874c26a8ca418cd6f14e4cec2a0402698aa1af6ef63264806e4b42ad3dea298a404c1ec260935166418068edb71abec21040f9b3eff4389358b7cce70461ec8c0ae8873a45504e8688e266787421343699089fc31f84ec95a9f2264eb3ceda71261ca791d052a43808ba1f4706717a10fc4ac21b625fd324cd86ab8b3dc254da31bac0f9106028258adca5f754b309a6c7dd30e11b8701ef37e8715f03c0d8a32e9fa39d37e7637ba00940bce58a5d05a4840f835b8ce39703f77bb31f20b9ee4fd3795c2e326244208b288c64c049c6dfc0f1476cffd520b055756162f7ec94243de6b14ac0b9e5fb366c # Official test vector 44, seed: "df0e41d2f6f86c1f79d31fd5878e7ab434fc0af3a0d5f47d2ab3fef31a42bd949b0e3629df9f575befbb62e829e51dae" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = c719f9b2d16399b7326ce4eca30dabefe8fdaab18e9f6df888b0a134ef355570e40771856eb77e4633504899fcb86c6a3d433d0b8d60e26f07bd61f1d4ed69bd -EncodedPublicKey = 8afa99db2599004da53ea126e94c903605aee44b3d56abab69438320c91918abbb1ea2b6953753e475bc33c159c590bed80760731565279c640d361de46aae78d0a837912c66c5a347c0946f6943866750c6ac1eee713cb8636e543b2f8a08857d53834233603391417a23c88b6003246a0c8ff39edfc7ab8759207dcb7c1d923ad891c31ef564e5f53c0447a25728c934303bec26875c44a26aa36e0324ca6423855bf2ca04e27cb8f42329a3a0e28a7285658fe1748a58c538ddb710c6d7839b573b30a5c4486a448dc0bab7c07b86279058578d4a56c781752e8ab270914534c51923a6d0c226967313695987314975dc7c7a101578f326d02a086513b2608a8b58ea5a63f2c6a1cbbdc847c312f5a2309c1749c349101a42757073224b0aca598a6a72cb308a010c327afac94798f8b4c6a1279389c12d1c3015b02e37a95705d3b2b8277c2c141bc8148c94244ec5c50e65790fd6e0842185a5f2ac1e72a21d4d652a63001c650b6c8d06cd758923d42479cba96d7eb396803c77be54c831063707a35067b87b2876a1a0844d11e1a895db70d596871fd1434798771b487aed562ee1d041c06505786205166812fa718424708a207cb4a6c25ee78b8b85e869bb82a89f647a813b97dc1abfb22b430d37adcb43b7bb1616dae73b0d606940e5af7d139f73b48b4618bfd5c22274d3a27c20195794344eac73b9a09de5cc4e59a2853a412eed7062dad16b0e1aaeef83221d34b3225868da033822248e5e40a692c20ae4cb112b9c4f9e373d6dc3393f385b5f65c7f14b66d7d0b31dd7902af39812d76d5ce73ebfa4c392b069be694bbfcc7b9c0825d158b431898c9cc9080d632196378049a5a02b43cf83d37e4a731505f23009661070038917a93c452004a8023b1da44b4e5cc53adcaea033c8759a3bb4bb52761191d76c95599a9dc2a2292bf37aa3803278726b660233e9b476748a31f9fb9f2d93b59b9cab33356782a976e05b083716262278349fb14b806a7cd3e52c1a6a6f603468c4b420cd544bfa916d157a21d15c1945b31f7c6285c30529ddf735350c92c546ca776cb44360cd62f05620f8b23b94a0a720270f122b0f22316050b7cf6623cc0658a9146861785c03fc4e0833c3565ca4ebc951f5145e2e434555d45c3819ccc4c2546673c18d70af49f0aeaceb83041556d52754c10b1d66b9c0519985e9b0aed559074743c8796881e5a189a4707b8923097669b2d9a162dcda33c3b825e004aa20b1749eb198299476bf45a519d341e9b507b1e411bd5382a6a84b6dc9c1bb437e98546074076ea76654ca6519f7a71d1f39c5328b16a5b182bed6b57ae058c3201554d612628274bff57755022b7e653dbb461958ca3eefa117b57299245a9917158f2409384a7b234ab390152b01d1383aad99747258c61bd24f7b12a0332c6d7b5ace324b4e1dd9b3f8574b17382bf387155f0abaf4fc8830b7774275821e91a939da83c9c189ec08774c739fff041d40d512b171c2d0ec7e404349bf5a64a876aaaf72c9c16a004578842bfbb6ff221debdb6ffc8a6de429ca0d7aa50071bc8d68c23c379364e56e4ac247a99523f8d90b3de4b049b526f8961621b98dc534b9a756aa9c4a1b2b4c7726e701ba03d885a39d59a76d92bba31013f2a4714ea384 -EncodedPrivateKey = 8b814f850315f33901f955a7dcd2971bb73d44db90b874804457124002ba681347b4dc33910ba22a903f480859275523598a1ff7cb818f8cba2ed0668edc45f1997f3e76628767b63890c35d334f209b62a208700820c7a41689a4c81208b05573361dd30642baea86f25bbc87d1157f05368582aac0958e87fc84c431bb2eda3c479a9cf0984a90e668427046f2946e50a43e3889aab5d649b5a17242aa6d6350a1b72b971a748cd2a0a6cababd4f77b6fe905ef270bf222c1b5c2683165b9c87458f849405aca37dc8e99699128ebc6317274993d74c77cee907e536b1a1871d1f8a3505670cdab00080db31cd0ba9269c84d9ea565d194e22d3c11573685b166f02245efde45f04ca2d851aaacf47c711a536aa1855b7693161f27e51eb52cbc1b6322537868386715b16c4802d2fb43e9ee7c28c51a5fbbc1fddf670e02cc3e24bcf75389651268e4c78949e284fe9a2a0fd3428875c7d4ba669e1f7116eac952640b9966626a867348022709cb54b05704c136b5538ac7c6e018107a27b1040211562cb1183714a2c9a634a8bd547965fa04fb62441cf7601393293f669420dd0a04d18af0c0249a3b57e0905758b7073db3c80e2634366285a86d6aa7fa8561fd4a6ed745aa04872fa7ba732c514bf045445cc4455accc40e499f71a2d3a8ac73be9404f3736908745b1c40985e4920edbaa2bb8933053124c4c300f7302fa634e6c6830b3671fea4965d58aa5c653682e88ba5ab34361409f4c1656f1772643f71134ba1b1471192de503f97868e43a4d4e9a2bb2ec38ecfa1835f24b3ff1b850fb5f4de32f196377503c25ca0989703b72d72494a2217276c9a15b600bd4dc76585774b2512da602553807aeffc5c6e8f0187bf5613d35857e7b4a1a4b805946224b4a8989c0bd4fd445cf64910194ae3ac96cd0e22144b9ac51fab7ef671b6af68d7f5c2a3b48b82fb2cb49722cb5b668ad021240871307b185b6426451588626850080d68a917b2fc3720dfb33c365934ef37bb5e7359a6008ad72d255b4e921c6b1926b917cc00c03a286b8489a53b5a7429e1cbfc42507f33bbb5ce082b58cc550e03a41b9cca243506de21f3946019dc87683b35caca42fe8272861b4633044773e5c399f8c6423922d05c528af950b6f6b0445d98c5243c932451303222e8a8a55039b34c2bc643582871236553f96b80c9041400682f05c6795b64160006359270c4526baca74b515b224ab234a6b127c4612acbf82bd540226927675f5423cce59034f4596276647c6c8c3d53b54014b6596fcceb0c29609b50e1d599bc728a41db0c3e2a6c41ebc956fec70d2b58866c3c2665ab98b153052d917ebd9ba3ed037f62c8299a02f575742d7102fdaccce7759763ad2147df656ad878ceb1b7ad5b4cd3ee0a2320727a1051d74f84477ab5c2463cce42295f656978b470708a4a26f21949635a957e12bbcc9c8c83753ccd6781474b067099425c705d78631e69632dc5909deac940398b8a6918e2f69587a5992b354b54b7931d0b4c0eef60c61b46170699035ea014778a28d8a224196beffe96c06303e5f8ba659d0229df3b5ff445cc7019e8b54b4f4346c7107b651d0277d8a195c59ae8afa99db2599004da53ea126e94c903605aee44b3d56abab69438320c91918abbb1ea2b6953753e475bc33c159c590bed80760731565279c640d361de46aae78d0a837912c66c5a347c0946f6943866750c6ac1eee713cb8636e543b2f8a08857d53834233603391417a23c88b6003246a0c8ff39edfc7ab8759207dcb7c1d923ad891c31ef564e5f53c0447a25728c934303bec26875c44a26aa36e0324ca6423855bf2ca04e27cb8f42329a3a0e28a7285658fe1748a58c538ddb710c6d7839b573b30a5c4486a448dc0bab7c07b86279058578d4a56c781752e8ab270914534c51923a6d0c226967313695987314975dc7c7a101578f326d02a086513b2608a8b58ea5a63f2c6a1cbbdc847c312f5a2309c1749c349101a42757073224b0aca598a6a72cb308a010c327afac94798f8b4c6a1279389c12d1c3015b02e37a95705d3b2b8277c2c141bc8148c94244ec5c50e65790fd6e0842185a5f2ac1e72a21d4d652a63001c650b6c8d06cd758923d42479cba96d7eb396803c77be54c831063707a35067b87b2876a1a0844d11e1a895db70d596871fd1434798771b487aed562ee1d041c06505786205166812fa718424708a207cb4a6c25ee78b8b85e869bb82a89f647a813b97dc1abfb22b430d37adcb43b7bb1616dae73b0d606940e5af7d139f73b48b4618bfd5c22274d3a27c20195794344eac73b9a09de5cc4e59a2853a412eed7062dad16b0e1aaeef83221d34b3225868da033822248e5e40a692c20ae4cb112b9c4f9e373d6dc3393f385b5f65c7f14b66d7d0b31dd7902af39812d76d5ce73ebfa4c392b069be694bbfcc7b9c0825d158b431898c9cc9080d632196378049a5a02b43cf83d37e4a731505f23009661070038917a93c452004a8023b1da44b4e5cc53adcaea033c8759a3bb4bb52761191d76c95599a9dc2a2292bf37aa3803278726b660233e9b476748a31f9fb9f2d93b59b9cab33356782a976e05b083716262278349fb14b806a7cd3e52c1a6a6f603468c4b420cd544bfa916d157a21d15c1945b31f7c6285c30529ddf735350c92c546ca776cb44360cd62f05620f8b23b94a0a720270f122b0f22316050b7cf6623cc0658a9146861785c03fc4e0833c3565ca4ebc951f5145e2e434555d45c3819ccc4c2546673c18d70af49f0aeaceb83041556d52754c10b1d66b9c0519985e9b0aed559074743c8796881e5a189a4707b8923097669b2d9a162dcda33c3b825e004aa20b1749eb198299476bf45a519d341e9b507b1e411bd5382a6a84b6dc9c1bb437e98546074076ea76654ca6519f7a71d1f39c5328b16a5b182bed6b57ae058c3201554d612628274bff57755022b7e653dbb461958ca3eefa117b57299245a9917158f2409384a7b234ab390152b01d1383aad99747258c61bd24f7b12a0332c6d7b5ace324b4e1dd9b3f8574b17382bf387155f0abaf4fc8830b7774275821e91a939da83c9c189ec08774c739fff041d40d512b171c2d0ec7e404349bf5a64a876aaaf72c9c16a004578842bfbb6ff221debdb6ffc8a6de429ca0d7aa50071bc8d68c23c379364e56e4ac247a99523f8d90b3de4b049b526f8961621b98dc534b9a756aa9c4a1b2b4c7726e701ba03d885a39d59a76d92bba31013f2a4714ea3840293675aaefa1219f8794d114bbb004463f9c631729734cb430f26f38886537ee40771856eb77e4633504899fcb86c6a3d433d0b8d60e26f07bd61f1d4ed69bd +Ctrl = hexseed:c719f9b2d16399b7326ce4eca30dabefe8fdaab18e9f6df888b0a134ef355570e40771856eb77e4633504899fcb86c6a3d433d0b8d60e26f07bd61f1d4ed69bd +CtrlOut = hexpub:8afa99db2599004da53ea126e94c903605aee44b3d56abab69438320c91918abbb1ea2b6953753e475bc33c159c590bed80760731565279c640d361de46aae78d0a837912c66c5a347c0946f6943866750c6ac1eee713cb8636e543b2f8a08857d53834233603391417a23c88b6003246a0c8ff39edfc7ab8759207dcb7c1d923ad891c31ef564e5f53c0447a25728c934303bec26875c44a26aa36e0324ca6423855bf2ca04e27cb8f42329a3a0e28a7285658fe1748a58c538ddb710c6d7839b573b30a5c4486a448dc0bab7c07b86279058578d4a56c781752e8ab270914534c51923a6d0c226967313695987314975dc7c7a101578f326d02a086513b2608a8b58ea5a63f2c6a1cbbdc847c312f5a2309c1749c349101a42757073224b0aca598a6a72cb308a010c327afac94798f8b4c6a1279389c12d1c3015b02e37a95705d3b2b8277c2c141bc8148c94244ec5c50e65790fd6e0842185a5f2ac1e72a21d4d652a63001c650b6c8d06cd758923d42479cba96d7eb396803c77be54c831063707a35067b87b2876a1a0844d11e1a895db70d596871fd1434798771b487aed562ee1d041c06505786205166812fa718424708a207cb4a6c25ee78b8b85e869bb82a89f647a813b97dc1abfb22b430d37adcb43b7bb1616dae73b0d606940e5af7d139f73b48b4618bfd5c22274d3a27c20195794344eac73b9a09de5cc4e59a2853a412eed7062dad16b0e1aaeef83221d34b3225868da033822248e5e40a692c20ae4cb112b9c4f9e373d6dc3393f385b5f65c7f14b66d7d0b31dd7902af39812d76d5ce73ebfa4c392b069be694bbfcc7b9c0825d158b431898c9cc9080d632196378049a5a02b43cf83d37e4a731505f23009661070038917a93c452004a8023b1da44b4e5cc53adcaea033c8759a3bb4bb52761191d76c95599a9dc2a2292bf37aa3803278726b660233e9b476748a31f9fb9f2d93b59b9cab33356782a976e05b083716262278349fb14b806a7cd3e52c1a6a6f603468c4b420cd544bfa916d157a21d15c1945b31f7c6285c30529ddf735350c92c546ca776cb44360cd62f05620f8b23b94a0a720270f122b0f22316050b7cf6623cc0658a9146861785c03fc4e0833c3565ca4ebc951f5145e2e434555d45c3819ccc4c2546673c18d70af49f0aeaceb83041556d52754c10b1d66b9c0519985e9b0aed559074743c8796881e5a189a4707b8923097669b2d9a162dcda33c3b825e004aa20b1749eb198299476bf45a519d341e9b507b1e411bd5382a6a84b6dc9c1bb437e98546074076ea76654ca6519f7a71d1f39c5328b16a5b182bed6b57ae058c3201554d612628274bff57755022b7e653dbb461958ca3eefa117b57299245a9917158f2409384a7b234ab390152b01d1383aad99747258c61bd24f7b12a0332c6d7b5ace324b4e1dd9b3f8574b17382bf387155f0abaf4fc8830b7774275821e91a939da83c9c189ec08774c739fff041d40d512b171c2d0ec7e404349bf5a64a876aaaf72c9c16a004578842bfbb6ff221debdb6ffc8a6de429ca0d7aa50071bc8d68c23c379364e56e4ac247a99523f8d90b3de4b049b526f8961621b98dc534b9a756aa9c4a1b2b4c7726e701ba03d885a39d59a76d92bba31013f2a4714ea384 +CtrlOut = hexpriv:8b814f850315f33901f955a7dcd2971bb73d44db90b874804457124002ba681347b4dc33910ba22a903f480859275523598a1ff7cb818f8cba2ed0668edc45f1997f3e76628767b63890c35d334f209b62a208700820c7a41689a4c81208b05573361dd30642baea86f25bbc87d1157f05368582aac0958e87fc84c431bb2eda3c479a9cf0984a90e668427046f2946e50a43e3889aab5d649b5a17242aa6d6350a1b72b971a748cd2a0a6cababd4f77b6fe905ef270bf222c1b5c2683165b9c87458f849405aca37dc8e99699128ebc6317274993d74c77cee907e536b1a1871d1f8a3505670cdab00080db31cd0ba9269c84d9ea565d194e22d3c11573685b166f02245efde45f04ca2d851aaacf47c711a536aa1855b7693161f27e51eb52cbc1b6322537868386715b16c4802d2fb43e9ee7c28c51a5fbbc1fddf670e02cc3e24bcf75389651268e4c78949e284fe9a2a0fd3428875c7d4ba669e1f7116eac952640b9966626a867348022709cb54b05704c136b5538ac7c6e018107a27b1040211562cb1183714a2c9a634a8bd547965fa04fb62441cf7601393293f669420dd0a04d18af0c0249a3b57e0905758b7073db3c80e2634366285a86d6aa7fa8561fd4a6ed745aa04872fa7ba732c514bf045445cc4455accc40e499f71a2d3a8ac73be9404f3736908745b1c40985e4920edbaa2bb8933053124c4c300f7302fa634e6c6830b3671fea4965d58aa5c653682e88ba5ab34361409f4c1656f1772643f71134ba1b1471192de503f97868e43a4d4e9a2bb2ec38ecfa1835f24b3ff1b850fb5f4de32f196377503c25ca0989703b72d72494a2217276c9a15b600bd4dc76585774b2512da602553807aeffc5c6e8f0187bf5613d35857e7b4a1a4b805946224b4a8989c0bd4fd445cf64910194ae3ac96cd0e22144b9ac51fab7ef671b6af68d7f5c2a3b48b82fb2cb49722cb5b668ad021240871307b185b6426451588626850080d68a917b2fc3720dfb33c365934ef37bb5e7359a6008ad72d255b4e921c6b1926b917cc00c03a286b8489a53b5a7429e1cbfc42507f33bbb5ce082b58cc550e03a41b9cca243506de21f3946019dc87683b35caca42fe8272861b4633044773e5c399f8c6423922d05c528af950b6f6b0445d98c5243c932451303222e8a8a55039b34c2bc643582871236553f96b80c9041400682f05c6795b64160006359270c4526baca74b515b224ab234a6b127c4612acbf82bd540226927675f5423cce59034f4596276647c6c8c3d53b54014b6596fcceb0c29609b50e1d599bc728a41db0c3e2a6c41ebc956fec70d2b58866c3c2665ab98b153052d917ebd9ba3ed037f62c8299a02f575742d7102fdaccce7759763ad2147df656ad878ceb1b7ad5b4cd3ee0a2320727a1051d74f84477ab5c2463cce42295f656978b470708a4a26f21949635a957e12bbcc9c8c83753ccd6781474b067099425c705d78631e69632dc5909deac940398b8a6918e2f69587a5992b354b54b7931d0b4c0eef60c61b46170699035ea014778a28d8a224196beffe96c06303e5f8ba659d0229df3b5ff445cc7019e8b54b4f4346c7107b651d0277d8a195c59ae8afa99db2599004da53ea126e94c903605aee44b3d56abab69438320c91918abbb1ea2b6953753e475bc33c159c590bed80760731565279c640d361de46aae78d0a837912c66c5a347c0946f6943866750c6ac1eee713cb8636e543b2f8a08857d53834233603391417a23c88b6003246a0c8ff39edfc7ab8759207dcb7c1d923ad891c31ef564e5f53c0447a25728c934303bec26875c44a26aa36e0324ca6423855bf2ca04e27cb8f42329a3a0e28a7285658fe1748a58c538ddb710c6d7839b573b30a5c4486a448dc0bab7c07b86279058578d4a56c781752e8ab270914534c51923a6d0c226967313695987314975dc7c7a101578f326d02a086513b2608a8b58ea5a63f2c6a1cbbdc847c312f5a2309c1749c349101a42757073224b0aca598a6a72cb308a010c327afac94798f8b4c6a1279389c12d1c3015b02e37a95705d3b2b8277c2c141bc8148c94244ec5c50e65790fd6e0842185a5f2ac1e72a21d4d652a63001c650b6c8d06cd758923d42479cba96d7eb396803c77be54c831063707a35067b87b2876a1a0844d11e1a895db70d596871fd1434798771b487aed562ee1d041c06505786205166812fa718424708a207cb4a6c25ee78b8b85e869bb82a89f647a813b97dc1abfb22b430d37adcb43b7bb1616dae73b0d606940e5af7d139f73b48b4618bfd5c22274d3a27c20195794344eac73b9a09de5cc4e59a2853a412eed7062dad16b0e1aaeef83221d34b3225868da033822248e5e40a692c20ae4cb112b9c4f9e373d6dc3393f385b5f65c7f14b66d7d0b31dd7902af39812d76d5ce73ebfa4c392b069be694bbfcc7b9c0825d158b431898c9cc9080d632196378049a5a02b43cf83d37e4a731505f23009661070038917a93c452004a8023b1da44b4e5cc53adcaea033c8759a3bb4bb52761191d76c95599a9dc2a2292bf37aa3803278726b660233e9b476748a31f9fb9f2d93b59b9cab33356782a976e05b083716262278349fb14b806a7cd3e52c1a6a6f603468c4b420cd544bfa916d157a21d15c1945b31f7c6285c30529ddf735350c92c546ca776cb44360cd62f05620f8b23b94a0a720270f122b0f22316050b7cf6623cc0658a9146861785c03fc4e0833c3565ca4ebc951f5145e2e434555d45c3819ccc4c2546673c18d70af49f0aeaceb83041556d52754c10b1d66b9c0519985e9b0aed559074743c8796881e5a189a4707b8923097669b2d9a162dcda33c3b825e004aa20b1749eb198299476bf45a519d341e9b507b1e411bd5382a6a84b6dc9c1bb437e98546074076ea76654ca6519f7a71d1f39c5328b16a5b182bed6b57ae058c3201554d612628274bff57755022b7e653dbb461958ca3eefa117b57299245a9917158f2409384a7b234ab390152b01d1383aad99747258c61bd24f7b12a0332c6d7b5ace324b4e1dd9b3f8574b17382bf387155f0abaf4fc8830b7774275821e91a939da83c9c189ec08774c739fff041d40d512b171c2d0ec7e404349bf5a64a876aaaf72c9c16a004578842bfbb6ff221debdb6ffc8a6de429ca0d7aa50071bc8d68c23c379364e56e4ac247a99523f8d90b3de4b049b526f8961621b98dc534b9a756aa9c4a1b2b4c7726e701ba03d885a39d59a76d92bba31013f2a4714ea3840293675aaefa1219f8794d114bbb004463f9c631729734cb430f26f38886537ee40771856eb77e4633504899fcb86c6a3d433d0b8d60e26f07bd61f1d4ed69bd # Official test vector 45, seed: "d3c9ebba6eb03ccb5c9b9d2c8d7f0cfbbf50841e24396cddf0e56525b38918c2fbe6c34cc1b93f7bcd4f4d5777e1a488" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = e9acbb774be970206c3a738e243b420805a509fa59fa902044be2f0d013650d2ded5edaec5de3bf5b4d7c2f2e18e87f499c1968993eff196753db8045e2c8ba8 -EncodedPublicKey = a7c9ccf796828b704efbb194d5d895cec082f5dccb78b59a61090eada66093c84267079597c9881dfb2ca8fa4cee6682c4375eee25a08bc0766eda05bedb2cabf734c4243987012a44e86cc013b7e555bd15d45306479a78ea7d4fd7723d3b074860914e24395b264d35e57867f0229912c6ad0238587355b44c155bf7b5e5c872afeb136bbc32b1a950b3122f3a5b71d8c140940b1ee62a5543f3b61719896499721f5466f7b57b119568c960a3796bbf2c8877cf8a762d6a8852619abcfb85ec7c6e79652311490b03f61bb18a23fa100fee70a0fc693163b28ebd6505773324404341e6c79b0562207ec1077cbb64053a4447866efb1894a6a544daf283474c6e0e99323f962b5cf4667640af8351059ab42e0925431d864339258752a3b08ad52f985520a1247af44366f3377d5875589ea9a8e38455a3bb5ffc29083664cda47988f4f0c59622454a7109a6722a77703b0a69a4db2ac154d53a6bd60603e9be794b0b1b0b88da57a64802ac771134b1a4776d07703db8746e610331ec3ad3926891c05b4b738d3564b79b59287174696d119717d3650aab049b401466467ec352102ce597f6e867726543067acf511975828799f920bf139c176fea838144797e79441af218d9c2c0f15a350ef82d588b45b86a2c58464239c121ed2a7650d2841eb21dd6547bd32c0e4d654a3823c4051609ed49220c2651deb6b0e55a00d261caebfa9c17d82d5f23a111c391d06c0441102c2745875d6905ae21412c2c14ae51c5609c5872828ca8d09239b82abd602005cc66ddeab736db3cc0e946d6232177e6c012a8672bd62d0a4253dbb5a908c42341503b76d428a0c38f7e978d4fd2532d075c08d9cb3a440018b323dc3ac28bf8875e412745962e512c0e0e81b4919a813766bb020c831ce0c3eea5a496e57e8d598d3bb34733b6358cda44b1960e8890ce525578d100257ed8a916a02fa2d8b59478966835c0603a8f48715ab2544d0fc487a7eba7a96a6e3918b9c9cac54c841c2899cea0312b40f9bd93eb7d392a4cb889144c224a23244067a9712ed9cf52a15edc35895c7c121822468716704e3617ccd59aeff5120524495d44ae3019adf7d25bd7871b2a98a17ab6c68c789174a28a4863ad69362fc5982aa68b3c0cf35fd2d63d064556e55b6df0d636dc5ca56a928f19c61816349c6339c59febb2b8675807a6a9181a91620a684dba5c4c596a821b66014851966547d60690f7a805bccc4bf9620c188495795c3dad55c8e7529fedc92ee3192a68bb9250420f6ff04f939c82c8442350d40f9d518c10c53ed5c3539e373d0f955d3d451e7873a22af2aa87c08105c044613334e6b585aa864795e0a6af988affb2b2eae653be5c76383b66f5205e1df2b557b66b0f9b7063d3039510ad13a9b5ae6bbae433808db7275271917d75524eb2203202c1f0b4c9afb402f5798214c28667d28727f89b95d3294cf38c129a792b16161e6b9eca60c18ed802c72225d585c7f59059dfd74944f764035c073119395478651f88352c204f89222bfff7c8bedcbb6be1728ef74e54435b40b22276f1199ef34673ebc70047956a543f3d8569f334a5fb22b4c2bc34aa9a4b27a11795a730eb96003ed4662f2f0344da2b88e634672fe48e40ec83f4ae731342e77cdf4a3a -EncodedPrivateKey = 05e74ae857ac16003fd911741a1323a9621de488789eb612908928e0435aac49ce2097cd03ebce2c8c0aa232b19bc64e81d38750395af4499de139be5d8a4152b66a56067cd9a372c667ac143151676399b516377daba3bcf2a846074786f934c8c091921353779b91c1a201cc293a83e11bac68c3e68350a90c13d65628f379c1e181a8a9783b897102be367cd21629d198c39686c02339cb92278ad1d17ce563797e9b4215ca88a37a9379ac6ccc523cd94049225b900ce145950cce099700672300ba71b22b7a1a01d30ae26975fc53795d2b49a1620a80d0076ca983c0b8b87e96399fd6869aea85d35159d5a9872242515d230ae0965d5ed31cca22a35b33c5810ac4737481b2448f324b7c208387ac045c0b7c9b25a678526857c34a7748c443ced32bd4b7a2155ab7d67297c67080f507ae2309b66800728d661472692ac22063f3886e111a5176387fa410422bf571c79a4d8b764abbbb56ef845ceec23c8381671009c1e983465e090ecac84d3e7b567ca59e5af8477ea89dba3784308c680033c3ee65b670aa43fc6932dd9692dbc8839bd94c89e85e20b2b9ff015ef85a2c9dd7208db5815e73a4ed469d38a967ba42b2ced1c959e400aaa10957010a23fb7e086b82b1e1309b64977a77b9f6bc15c92149e3587c9bc5435d4a50a62c90dfbbc339b3467795bd3e125bcc6cc83b797d4d7a6e8701953a57cec99b8c7939697bcc488f0b6601dc2f31ebca4b15059f12962e153a164076a9f6ae88cb737b8ac4f5eca0fa8b3bc9d03f7b578c8de160daea49a0211c7b007a37cac38ee02d07aa48e355cbfc43a540d9096dbc5504949239cc0b82d94755c4ca182852d56b9b9819c42b6c22f3246cd4a879662cc901e4904ef791fb34c7423a23876204618276e45cc8893b15f5277b67c391177889d8868a8c14949b684467094a9e2566bdc58b00b339e3b91fb54b63e1f43dc57a7f107cc988cc1d65e456b85325fec11db5a7c947fb1d82631fecfa57dff3a1de5ba8bd0a5c2004cddf442699c4acab590730c8aebd853a51a8ccd68839f1ac397ac4a9b6f54316537bdb99879596bbd2f517b296906345a2517318b4146d4afbb7e1c1bf377337c6b84d3363b49a7a8937cb58db3524a2525f2f2984598797b835a41961b99bab237077a5b6dacdb161c86b19469e4b99c5b552c63c3f3fe3140770c369c49e6f696f11639d625647b3fb9a38a0cbfbc01231c2206975c0c7b931597881af2cc267da7f5a320eb4408df9e39d15a7558429390048331c2109d2c46ab7d16b0412c1ba8b6b1f9b58a47c3d54564e70440eeb43c80abc8d67792324287b3db329329267f53549b6a72d94d9bbb2a02b7c985ae8f4a5c39218cda99f6d461bd27723bb20af88446ea65a7b85c074cee48feeb881ddf9773c5c6740a178e1707c50788478d3500f6aac22b0be3ed5ad240a9a336378af185dc1519c0948cbba81790da7929ecb464406cf618cc019a84868745591496ca38ac57dc5010ba815b24507ace51edee75dcba3877179c4cec474101395d9f831241c2547487636d39f1c6082041ba679b7a1b1d5bd0b295eb137ab4b210d0149b4fb0c8df5515ca6d7a67393a9f5b57aa7c9ccf796828b704efbb194d5d895cec082f5dccb78b59a61090eada66093c84267079597c9881dfb2ca8fa4cee6682c4375eee25a08bc0766eda05bedb2cabf734c4243987012a44e86cc013b7e555bd15d45306479a78ea7d4fd7723d3b074860914e24395b264d35e57867f0229912c6ad0238587355b44c155bf7b5e5c872afeb136bbc32b1a950b3122f3a5b71d8c140940b1ee62a5543f3b61719896499721f5466f7b57b119568c960a3796bbf2c8877cf8a762d6a8852619abcfb85ec7c6e79652311490b03f61bb18a23fa100fee70a0fc693163b28ebd6505773324404341e6c79b0562207ec1077cbb64053a4447866efb1894a6a544daf283474c6e0e99323f962b5cf4667640af8351059ab42e0925431d864339258752a3b08ad52f985520a1247af44366f3377d5875589ea9a8e38455a3bb5ffc29083664cda47988f4f0c59622454a7109a6722a77703b0a69a4db2ac154d53a6bd60603e9be794b0b1b0b88da57a64802ac771134b1a4776d07703db8746e610331ec3ad3926891c05b4b738d3564b79b59287174696d119717d3650aab049b401466467ec352102ce597f6e867726543067acf511975828799f920bf139c176fea838144797e79441af218d9c2c0f15a350ef82d588b45b86a2c58464239c121ed2a7650d2841eb21dd6547bd32c0e4d654a3823c4051609ed49220c2651deb6b0e55a00d261caebfa9c17d82d5f23a111c391d06c0441102c2745875d6905ae21412c2c14ae51c5609c5872828ca8d09239b82abd602005cc66ddeab736db3cc0e946d6232177e6c012a8672bd62d0a4253dbb5a908c42341503b76d428a0c38f7e978d4fd2532d075c08d9cb3a440018b323dc3ac28bf8875e412745962e512c0e0e81b4919a813766bb020c831ce0c3eea5a496e57e8d598d3bb34733b6358cda44b1960e8890ce525578d100257ed8a916a02fa2d8b59478966835c0603a8f48715ab2544d0fc487a7eba7a96a6e3918b9c9cac54c841c2899cea0312b40f9bd93eb7d392a4cb889144c224a23244067a9712ed9cf52a15edc35895c7c121822468716704e3617ccd59aeff5120524495d44ae3019adf7d25bd7871b2a98a17ab6c68c789174a28a4863ad69362fc5982aa68b3c0cf35fd2d63d064556e55b6df0d636dc5ca56a928f19c61816349c6339c59febb2b8675807a6a9181a91620a684dba5c4c596a821b66014851966547d60690f7a805bccc4bf9620c188495795c3dad55c8e7529fedc92ee3192a68bb9250420f6ff04f939c82c8442350d40f9d518c10c53ed5c3539e373d0f955d3d451e7873a22af2aa87c08105c044613334e6b585aa864795e0a6af988affb2b2eae653be5c76383b66f5205e1df2b557b66b0f9b7063d3039510ad13a9b5ae6bbae433808db7275271917d75524eb2203202c1f0b4c9afb402f5798214c28667d28727f89b95d3294cf38c129a792b16161e6b9eca60c18ed802c72225d585c7f59059dfd74944f764035c073119395478651f88352c204f89222bfff7c8bedcbb6be1728ef74e54435b40b22276f1199ef34673ebc70047956a543f3d8569f334a5fb22b4c2bc34aa9a4b27a11795a730eb96003ed4662f2f0344da2b88e634672fe48e40ec83f4ae731342e77cdf4a3acadbc64e263f1afdcddf2ad63f2fcd19799a0a8f43ec867477e249ed5fe716f8ded5edaec5de3bf5b4d7c2f2e18e87f499c1968993eff196753db8045e2c8ba8 +Ctrl = hexseed:e9acbb774be970206c3a738e243b420805a509fa59fa902044be2f0d013650d2ded5edaec5de3bf5b4d7c2f2e18e87f499c1968993eff196753db8045e2c8ba8 +CtrlOut = hexpub:a7c9ccf796828b704efbb194d5d895cec082f5dccb78b59a61090eada66093c84267079597c9881dfb2ca8fa4cee6682c4375eee25a08bc0766eda05bedb2cabf734c4243987012a44e86cc013b7e555bd15d45306479a78ea7d4fd7723d3b074860914e24395b264d35e57867f0229912c6ad0238587355b44c155bf7b5e5c872afeb136bbc32b1a950b3122f3a5b71d8c140940b1ee62a5543f3b61719896499721f5466f7b57b119568c960a3796bbf2c8877cf8a762d6a8852619abcfb85ec7c6e79652311490b03f61bb18a23fa100fee70a0fc693163b28ebd6505773324404341e6c79b0562207ec1077cbb64053a4447866efb1894a6a544daf283474c6e0e99323f962b5cf4667640af8351059ab42e0925431d864339258752a3b08ad52f985520a1247af44366f3377d5875589ea9a8e38455a3bb5ffc29083664cda47988f4f0c59622454a7109a6722a77703b0a69a4db2ac154d53a6bd60603e9be794b0b1b0b88da57a64802ac771134b1a4776d07703db8746e610331ec3ad3926891c05b4b738d3564b79b59287174696d119717d3650aab049b401466467ec352102ce597f6e867726543067acf511975828799f920bf139c176fea838144797e79441af218d9c2c0f15a350ef82d588b45b86a2c58464239c121ed2a7650d2841eb21dd6547bd32c0e4d654a3823c4051609ed49220c2651deb6b0e55a00d261caebfa9c17d82d5f23a111c391d06c0441102c2745875d6905ae21412c2c14ae51c5609c5872828ca8d09239b82abd602005cc66ddeab736db3cc0e946d6232177e6c012a8672bd62d0a4253dbb5a908c42341503b76d428a0c38f7e978d4fd2532d075c08d9cb3a440018b323dc3ac28bf8875e412745962e512c0e0e81b4919a813766bb020c831ce0c3eea5a496e57e8d598d3bb34733b6358cda44b1960e8890ce525578d100257ed8a916a02fa2d8b59478966835c0603a8f48715ab2544d0fc487a7eba7a96a6e3918b9c9cac54c841c2899cea0312b40f9bd93eb7d392a4cb889144c224a23244067a9712ed9cf52a15edc35895c7c121822468716704e3617ccd59aeff5120524495d44ae3019adf7d25bd7871b2a98a17ab6c68c789174a28a4863ad69362fc5982aa68b3c0cf35fd2d63d064556e55b6df0d636dc5ca56a928f19c61816349c6339c59febb2b8675807a6a9181a91620a684dba5c4c596a821b66014851966547d60690f7a805bccc4bf9620c188495795c3dad55c8e7529fedc92ee3192a68bb9250420f6ff04f939c82c8442350d40f9d518c10c53ed5c3539e373d0f955d3d451e7873a22af2aa87c08105c044613334e6b585aa864795e0a6af988affb2b2eae653be5c76383b66f5205e1df2b557b66b0f9b7063d3039510ad13a9b5ae6bbae433808db7275271917d75524eb2203202c1f0b4c9afb402f5798214c28667d28727f89b95d3294cf38c129a792b16161e6b9eca60c18ed802c72225d585c7f59059dfd74944f764035c073119395478651f88352c204f89222bfff7c8bedcbb6be1728ef74e54435b40b22276f1199ef34673ebc70047956a543f3d8569f334a5fb22b4c2bc34aa9a4b27a11795a730eb96003ed4662f2f0344da2b88e634672fe48e40ec83f4ae731342e77cdf4a3a +CtrlOut = hexpriv:05e74ae857ac16003fd911741a1323a9621de488789eb612908928e0435aac49ce2097cd03ebce2c8c0aa232b19bc64e81d38750395af4499de139be5d8a4152b66a56067cd9a372c667ac143151676399b516377daba3bcf2a846074786f934c8c091921353779b91c1a201cc293a83e11bac68c3e68350a90c13d65628f379c1e181a8a9783b897102be367cd21629d198c39686c02339cb92278ad1d17ce563797e9b4215ca88a37a9379ac6ccc523cd94049225b900ce145950cce099700672300ba71b22b7a1a01d30ae26975fc53795d2b49a1620a80d0076ca983c0b8b87e96399fd6869aea85d35159d5a9872242515d230ae0965d5ed31cca22a35b33c5810ac4737481b2448f324b7c208387ac045c0b7c9b25a678526857c34a7748c443ced32bd4b7a2155ab7d67297c67080f507ae2309b66800728d661472692ac22063f3886e111a5176387fa410422bf571c79a4d8b764abbbb56ef845ceec23c8381671009c1e983465e090ecac84d3e7b567ca59e5af8477ea89dba3784308c680033c3ee65b670aa43fc6932dd9692dbc8839bd94c89e85e20b2b9ff015ef85a2c9dd7208db5815e73a4ed469d38a967ba42b2ced1c959e400aaa10957010a23fb7e086b82b1e1309b64977a77b9f6bc15c92149e3587c9bc5435d4a50a62c90dfbbc339b3467795bd3e125bcc6cc83b797d4d7a6e8701953a57cec99b8c7939697bcc488f0b6601dc2f31ebca4b15059f12962e153a164076a9f6ae88cb737b8ac4f5eca0fa8b3bc9d03f7b578c8de160daea49a0211c7b007a37cac38ee02d07aa48e355cbfc43a540d9096dbc5504949239cc0b82d94755c4ca182852d56b9b9819c42b6c22f3246cd4a879662cc901e4904ef791fb34c7423a23876204618276e45cc8893b15f5277b67c391177889d8868a8c14949b684467094a9e2566bdc58b00b339e3b91fb54b63e1f43dc57a7f107cc988cc1d65e456b85325fec11db5a7c947fb1d82631fecfa57dff3a1de5ba8bd0a5c2004cddf442699c4acab590730c8aebd853a51a8ccd68839f1ac397ac4a9b6f54316537bdb99879596bbd2f517b296906345a2517318b4146d4afbb7e1c1bf377337c6b84d3363b49a7a8937cb58db3524a2525f2f2984598797b835a41961b99bab237077a5b6dacdb161c86b19469e4b99c5b552c63c3f3fe3140770c369c49e6f696f11639d625647b3fb9a38a0cbfbc01231c2206975c0c7b931597881af2cc267da7f5a320eb4408df9e39d15a7558429390048331c2109d2c46ab7d16b0412c1ba8b6b1f9b58a47c3d54564e70440eeb43c80abc8d67792324287b3db329329267f53549b6a72d94d9bbb2a02b7c985ae8f4a5c39218cda99f6d461bd27723bb20af88446ea65a7b85c074cee48feeb881ddf9773c5c6740a178e1707c50788478d3500f6aac22b0be3ed5ad240a9a336378af185dc1519c0948cbba81790da7929ecb464406cf618cc019a84868745591496ca38ac57dc5010ba815b24507ace51edee75dcba3877179c4cec474101395d9f831241c2547487636d39f1c6082041ba679b7a1b1d5bd0b295eb137ab4b210d0149b4fb0c8df5515ca6d7a67393a9f5b57aa7c9ccf796828b704efbb194d5d895cec082f5dccb78b59a61090eada66093c84267079597c9881dfb2ca8fa4cee6682c4375eee25a08bc0766eda05bedb2cabf734c4243987012a44e86cc013b7e555bd15d45306479a78ea7d4fd7723d3b074860914e24395b264d35e57867f0229912c6ad0238587355b44c155bf7b5e5c872afeb136bbc32b1a950b3122f3a5b71d8c140940b1ee62a5543f3b61719896499721f5466f7b57b119568c960a3796bbf2c8877cf8a762d6a8852619abcfb85ec7c6e79652311490b03f61bb18a23fa100fee70a0fc693163b28ebd6505773324404341e6c79b0562207ec1077cbb64053a4447866efb1894a6a544daf283474c6e0e99323f962b5cf4667640af8351059ab42e0925431d864339258752a3b08ad52f985520a1247af44366f3377d5875589ea9a8e38455a3bb5ffc29083664cda47988f4f0c59622454a7109a6722a77703b0a69a4db2ac154d53a6bd60603e9be794b0b1b0b88da57a64802ac771134b1a4776d07703db8746e610331ec3ad3926891c05b4b738d3564b79b59287174696d119717d3650aab049b401466467ec352102ce597f6e867726543067acf511975828799f920bf139c176fea838144797e79441af218d9c2c0f15a350ef82d588b45b86a2c58464239c121ed2a7650d2841eb21dd6547bd32c0e4d654a3823c4051609ed49220c2651deb6b0e55a00d261caebfa9c17d82d5f23a111c391d06c0441102c2745875d6905ae21412c2c14ae51c5609c5872828ca8d09239b82abd602005cc66ddeab736db3cc0e946d6232177e6c012a8672bd62d0a4253dbb5a908c42341503b76d428a0c38f7e978d4fd2532d075c08d9cb3a440018b323dc3ac28bf8875e412745962e512c0e0e81b4919a813766bb020c831ce0c3eea5a496e57e8d598d3bb34733b6358cda44b1960e8890ce525578d100257ed8a916a02fa2d8b59478966835c0603a8f48715ab2544d0fc487a7eba7a96a6e3918b9c9cac54c841c2899cea0312b40f9bd93eb7d392a4cb889144c224a23244067a9712ed9cf52a15edc35895c7c121822468716704e3617ccd59aeff5120524495d44ae3019adf7d25bd7871b2a98a17ab6c68c789174a28a4863ad69362fc5982aa68b3c0cf35fd2d63d064556e55b6df0d636dc5ca56a928f19c61816349c6339c59febb2b8675807a6a9181a91620a684dba5c4c596a821b66014851966547d60690f7a805bccc4bf9620c188495795c3dad55c8e7529fedc92ee3192a68bb9250420f6ff04f939c82c8442350d40f9d518c10c53ed5c3539e373d0f955d3d451e7873a22af2aa87c08105c044613334e6b585aa864795e0a6af988affb2b2eae653be5c76383b66f5205e1df2b557b66b0f9b7063d3039510ad13a9b5ae6bbae433808db7275271917d75524eb2203202c1f0b4c9afb402f5798214c28667d28727f89b95d3294cf38c129a792b16161e6b9eca60c18ed802c72225d585c7f59059dfd74944f764035c073119395478651f88352c204f89222bfff7c8bedcbb6be1728ef74e54435b40b22276f1199ef34673ebc70047956a543f3d8569f334a5fb22b4c2bc34aa9a4b27a11795a730eb96003ed4662f2f0344da2b88e634672fe48e40ec83f4ae731342e77cdf4a3acadbc64e263f1afdcddf2ad63f2fcd19799a0a8f43ec867477e249ed5fe716f8ded5edaec5de3bf5b4d7c2f2e18e87f499c1968993eff196753db8045e2c8ba8 # Official test vector 46, seed: "6b3996e8bc6f52879f2b7be012c44ad555707cb7e5fd8abb3457a298336d6fdc9eb7853008ff13201d5969a315c7e493" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = c1b3cbffad4b306f9af0cdd3028876486dbe858875c9b6497fe20172a986c82b1c96249919cedc2369d8d739ab125e0d2ccb82dfebcd90240a545cdfe07511f2 -EncodedPublicKey = b854a0daebc2831a4f20695579b52d3369af228842776a03c4d3284d763d1f663000930377dc86ab14486673a349d8073ff6ba44496c64467d5f531f5203a074ac7ce9090e59f1c308d2c755910af132ab81b50ad6d6c2c6716190696ae6a51433f61185a43cb1d23708d8286d066b61a6b7f9e13f8248c232d8315f40053fba0d7ffbb4ce60410899200a8a5e51bc1d8392cd56f41fbae85f35b110933a931084444036aab790cc09b84b7a235f34763b9ab5c9b53620f627778c661c4c45b36ebb3a4565795656227fdc280b327ee2f96c16e7bbbde89e9090318787b2abba7727a393cdc04dc38205e3c86ed5d5291a1149ee204b24661ab2ca16c1c0a35d3cca0d7c57f4e01985242c3b43869d9914312678710b039be4c2b775cca014b1d936ca8432a4614c4e67b69620fb49cbc787599c4bffdc3a2c786ba876864e7a5be33ab200bc2d087c3e6cc642f4a96771ba212778046b5823085c4068b209c54a5bd4153e4d986ed3512d09d40c37c1a2e57495e0a594f4430fdb1c88c4fb677b007d8804ca114c0991b90b5140761d59325502a1f0476e961a0c2b2ca78a82c8b5581d98da26de717f84c140fed0a00221ba71c34821374ad7c565ec20cefc949e98d1819702a4d38597c1db9239b9167dfc8651498927bb0e170c151e881577f58963593d3ae00870b8bb9fa3b77c468e8bd365dde088f24c2577c5aae2f24aee1552e4482352674d1d96b90880336ed44f6bf007b5eb67c52a10910a9a3fc82ab8d50aee17b667a27b4d014161f1a60c3084a25524693364ac1876cab0c93c01a153b03486e75c3a01728f625f9a7a6a99e78ea9b77b01490ab49c6dad9ca584229a8a890effe47ce0692aafb17a3db2b855a01666514e8a800a47c0cbfb4872c8c8a4d4bc52c8db43d3f7360d568f4f905ada2565a494901f229ed51bad9106bba6dc4fa7ac59a3a5a64d033be1e47c36c2cc9da10a2bd200b681c2caac5cb1eb03f36455241367d30019aac00afe312c5323cbb4575e271c01f09c6eac03ce1f02bcc4186768493f6cf97671e7a02db6047557306bb8ce086382bbab8312460663dc1bfd01b2411b3c49835690627f133935c27308be6b5d09844f477523521c2b1bb1c92b6b3c46c20cf97217683a3f2e46b0151511c7c9c4bf8620d4706ffaec98e524360986386a7b5c20c312c5b6237bd17271bc6c146124d190205f468dfb00bae08318350c1aa5910a07a67bf13a99a52a39b2b04fa56143c0c1290c5c412ce1647ba8242c851c8bea960c9c4879b83037886ae77b10e8126dd3b633a33a662076cea326765d6262619b8d0c8c3217435450070dbbd67404f5255b6557267178ed99cd4257768e728f3069bc29f8484a127d84098ff4325946371384463c4ff489cd8b6eeed0c5e3e92b1b988c41a31df71047cf78ab1ef9adac2a1ba3121672505ec77b0620617598f84d1fc7b00fdc65e7ab72274c86a424746dc74f53142be6423545d02d581933bb92058563279e522ad8507f4326699bf4831970775640887e875e1cf29a09843210a23976941af397a3c6c5605af133ba94126132311224388f340448a1252c5bc0197b4699aab73a4237d40204a46103bd605bc698111ddc3d6bc04804722c35600b001c554180d16628713bdea10cdf -EncodedPrivateKey = b6f76178bbab01b89443c00292ac914d658044f13fbbd19cd4c0a385141c6a91208665bc45c04ad73185e6e3a0cd102a8cd20547c2335ebb3bd7e9ad50294b07d9a45e617473814ccd41078fb58d2dac1f872c6cb96c73d1aa4356a917c94704a36b9ef791c6c021cf9ed2270685c645a76141f6373b8ab6ab18963b580ae0134d8b175382847811a590080a3dea2b863e06a0990c93839906e2f942b864bee7410bbb17bc1db6373ec99b45754ec78531c205919c27a4f2445b8a777683819709c1c9a3660ccad39941e496aa791ff8d2671b74580df965d0126dc5c034b8b01f31179c1c4746d3820955206b447174eca321a5c22ae852b631e12025b5675385731ba9234ae36cd90c3e16fb5ea2494012b96498f02edc23cd0db74970961fe430129af1b94ad5b1bd95931aecb365fc257c7c1d1668164edc9d2b869a4cc95d54759182c6086785246794a6a0f81431d75fc7189416a9b1efa3832c187fea912474a8a4caa5c9d08b2386240a3d26755111a3a3e830266473b6e02286c10e23ba34ec08c1f643a8f2b74519631706690fbeb5be8bd581175412c1b83da81700ec92bd03b9516a779205c78f726126d67ac2a4c528663acd985296d187c7f6e231a95707d0f9854a4c051a12179678adbf8285b5e58251d08f2da015bcf219edf39f6be56e53b95be3165114616175a5ab44607612fc40ef814c9ba52b6c060c0f11adc8234d865282c3dc5e106753cf221ab2996ab9887ed5334bc7b83d6bb413e1fa9c074903f3c94c685c660ab00a6be85c384478cb42bde6715c9a3bb77b7acab909ce428b955476c85f153263874ca3a7429c6a79a0834c15237dc5fc7a7620897876a3c0970e1b7b789a13482a38c5455a187995960806304ce34b72e676fa589f9823c949981b6eeb887bf7c09ee147645602a640598bd29ac48c94daf0771f46acacaabb4bbb73e841b4be5ccc886987b56cc6e25a7260b3364ec4a897ac22816048756a530ad269759929bcb4ce03435784b25f6f87ca320060d2a1b3b800986cea76229b1d5fba58afa9ac3514289a9b7f63d80f2b48893b376018a0baedec2715b01d61c8cffb63b839c4129c8b97acd904a23a0cc5a38245802ef5eca812870a5717c667ca9bac328f08305621305e5d40980cb7a3f8bb01ec4469b7e17cb4657944a739448a461de11e3bea1d7141a6b7dacf8f41a8f9c6437a9c26ad5b2dffb4974bb7762c76715a9694d5d012e2254ea717369766c22cd9938ec0a4b5a88e7c45b03027926984081414cf7b3a15d46895c362a0a2928c1215601f665d675abfea867957f68178e6621871bd7ac1010abc494517804e68be80151c0aa332102822b0674915208afaa21efb3ba32b0aadc9778869bbab9ad2cf934a690f40917593667cc2ad0cab53c387957ee24960149b07a109465c5de3eb576d99481fec4ca5e8a0de36756f951896322d29c5adfd124c867a5286b59f0c2a0c632c6778a098d39c1e6029285a821c06958671651804e75de2d2414eaa19d0a18003c12f74d50655041aaddc6f5daa6dca8b46367c63bec73ce1e181cc166efe3baa2b986bff325187369982978cdfec651946a4995a20b48b035dbb5eb854a0daebc2831a4f20695579b52d3369af228842776a03c4d3284d763d1f663000930377dc86ab14486673a349d8073ff6ba44496c64467d5f531f5203a074ac7ce9090e59f1c308d2c755910af132ab81b50ad6d6c2c6716190696ae6a51433f61185a43cb1d23708d8286d066b61a6b7f9e13f8248c232d8315f40053fba0d7ffbb4ce60410899200a8a5e51bc1d8392cd56f41fbae85f35b110933a931084444036aab790cc09b84b7a235f34763b9ab5c9b53620f627778c661c4c45b36ebb3a4565795656227fdc280b327ee2f96c16e7bbbde89e9090318787b2abba7727a393cdc04dc38205e3c86ed5d5291a1149ee204b24661ab2ca16c1c0a35d3cca0d7c57f4e01985242c3b43869d9914312678710b039be4c2b775cca014b1d936ca8432a4614c4e67b69620fb49cbc787599c4bffdc3a2c786ba876864e7a5be33ab200bc2d087c3e6cc642f4a96771ba212778046b5823085c4068b209c54a5bd4153e4d986ed3512d09d40c37c1a2e57495e0a594f4430fdb1c88c4fb677b007d8804ca114c0991b90b5140761d59325502a1f0476e961a0c2b2ca78a82c8b5581d98da26de717f84c140fed0a00221ba71c34821374ad7c565ec20cefc949e98d1819702a4d38597c1db9239b9167dfc8651498927bb0e170c151e881577f58963593d3ae00870b8bb9fa3b77c468e8bd365dde088f24c2577c5aae2f24aee1552e4482352674d1d96b90880336ed44f6bf007b5eb67c52a10910a9a3fc82ab8d50aee17b667a27b4d014161f1a60c3084a25524693364ac1876cab0c93c01a153b03486e75c3a01728f625f9a7a6a99e78ea9b77b01490ab49c6dad9ca584229a8a890effe47ce0692aafb17a3db2b855a01666514e8a800a47c0cbfb4872c8c8a4d4bc52c8db43d3f7360d568f4f905ada2565a494901f229ed51bad9106bba6dc4fa7ac59a3a5a64d033be1e47c36c2cc9da10a2bd200b681c2caac5cb1eb03f36455241367d30019aac00afe312c5323cbb4575e271c01f09c6eac03ce1f02bcc4186768493f6cf97671e7a02db6047557306bb8ce086382bbab8312460663dc1bfd01b2411b3c49835690627f133935c27308be6b5d09844f477523521c2b1bb1c92b6b3c46c20cf97217683a3f2e46b0151511c7c9c4bf8620d4706ffaec98e524360986386a7b5c20c312c5b6237bd17271bc6c146124d190205f468dfb00bae08318350c1aa5910a07a67bf13a99a52a39b2b04fa56143c0c1290c5c412ce1647ba8242c851c8bea960c9c4879b83037886ae77b10e8126dd3b633a33a662076cea326765d6262619b8d0c8c3217435450070dbbd67404f5255b6557267178ed99cd4257768e728f3069bc29f8484a127d84098ff4325946371384463c4ff489cd8b6eeed0c5e3e92b1b988c41a31df71047cf78ab1ef9adac2a1ba3121672505ec77b0620617598f84d1fc7b00fdc65e7ab72274c86a424746dc74f53142be6423545d02d581933bb92058563279e522ad8507f4326699bf4831970775640887e875e1cf29a09843210a23976941af397a3c6c5605af133ba94126132311224388f340448a1252c5bc0197b4699aab73a4237d40204a46103bd605bc698111ddc3d6bc04804722c35600b001c554180d16628713bdea10cdf5ca1708c7c6e354b69720b4b4a0c358fe9a6ad3febe78bb2a71691658acae21a1c96249919cedc2369d8d739ab125e0d2ccb82dfebcd90240a545cdfe07511f2 +Ctrl = hexseed:c1b3cbffad4b306f9af0cdd3028876486dbe858875c9b6497fe20172a986c82b1c96249919cedc2369d8d739ab125e0d2ccb82dfebcd90240a545cdfe07511f2 +CtrlOut = hexpub:b854a0daebc2831a4f20695579b52d3369af228842776a03c4d3284d763d1f663000930377dc86ab14486673a349d8073ff6ba44496c64467d5f531f5203a074ac7ce9090e59f1c308d2c755910af132ab81b50ad6d6c2c6716190696ae6a51433f61185a43cb1d23708d8286d066b61a6b7f9e13f8248c232d8315f40053fba0d7ffbb4ce60410899200a8a5e51bc1d8392cd56f41fbae85f35b110933a931084444036aab790cc09b84b7a235f34763b9ab5c9b53620f627778c661c4c45b36ebb3a4565795656227fdc280b327ee2f96c16e7bbbde89e9090318787b2abba7727a393cdc04dc38205e3c86ed5d5291a1149ee204b24661ab2ca16c1c0a35d3cca0d7c57f4e01985242c3b43869d9914312678710b039be4c2b775cca014b1d936ca8432a4614c4e67b69620fb49cbc787599c4bffdc3a2c786ba876864e7a5be33ab200bc2d087c3e6cc642f4a96771ba212778046b5823085c4068b209c54a5bd4153e4d986ed3512d09d40c37c1a2e57495e0a594f4430fdb1c88c4fb677b007d8804ca114c0991b90b5140761d59325502a1f0476e961a0c2b2ca78a82c8b5581d98da26de717f84c140fed0a00221ba71c34821374ad7c565ec20cefc949e98d1819702a4d38597c1db9239b9167dfc8651498927bb0e170c151e881577f58963593d3ae00870b8bb9fa3b77c468e8bd365dde088f24c2577c5aae2f24aee1552e4482352674d1d96b90880336ed44f6bf007b5eb67c52a10910a9a3fc82ab8d50aee17b667a27b4d014161f1a60c3084a25524693364ac1876cab0c93c01a153b03486e75c3a01728f625f9a7a6a99e78ea9b77b01490ab49c6dad9ca584229a8a890effe47ce0692aafb17a3db2b855a01666514e8a800a47c0cbfb4872c8c8a4d4bc52c8db43d3f7360d568f4f905ada2565a494901f229ed51bad9106bba6dc4fa7ac59a3a5a64d033be1e47c36c2cc9da10a2bd200b681c2caac5cb1eb03f36455241367d30019aac00afe312c5323cbb4575e271c01f09c6eac03ce1f02bcc4186768493f6cf97671e7a02db6047557306bb8ce086382bbab8312460663dc1bfd01b2411b3c49835690627f133935c27308be6b5d09844f477523521c2b1bb1c92b6b3c46c20cf97217683a3f2e46b0151511c7c9c4bf8620d4706ffaec98e524360986386a7b5c20c312c5b6237bd17271bc6c146124d190205f468dfb00bae08318350c1aa5910a07a67bf13a99a52a39b2b04fa56143c0c1290c5c412ce1647ba8242c851c8bea960c9c4879b83037886ae77b10e8126dd3b633a33a662076cea326765d6262619b8d0c8c3217435450070dbbd67404f5255b6557267178ed99cd4257768e728f3069bc29f8484a127d84098ff4325946371384463c4ff489cd8b6eeed0c5e3e92b1b988c41a31df71047cf78ab1ef9adac2a1ba3121672505ec77b0620617598f84d1fc7b00fdc65e7ab72274c86a424746dc74f53142be6423545d02d581933bb92058563279e522ad8507f4326699bf4831970775640887e875e1cf29a09843210a23976941af397a3c6c5605af133ba94126132311224388f340448a1252c5bc0197b4699aab73a4237d40204a46103bd605bc698111ddc3d6bc04804722c35600b001c554180d16628713bdea10cdf +CtrlOut = hexpriv:b6f76178bbab01b89443c00292ac914d658044f13fbbd19cd4c0a385141c6a91208665bc45c04ad73185e6e3a0cd102a8cd20547c2335ebb3bd7e9ad50294b07d9a45e617473814ccd41078fb58d2dac1f872c6cb96c73d1aa4356a917c94704a36b9ef791c6c021cf9ed2270685c645a76141f6373b8ab6ab18963b580ae0134d8b175382847811a590080a3dea2b863e06a0990c93839906e2f942b864bee7410bbb17bc1db6373ec99b45754ec78531c205919c27a4f2445b8a777683819709c1c9a3660ccad39941e496aa791ff8d2671b74580df965d0126dc5c034b8b01f31179c1c4746d3820955206b447174eca321a5c22ae852b631e12025b5675385731ba9234ae36cd90c3e16fb5ea2494012b96498f02edc23cd0db74970961fe430129af1b94ad5b1bd95931aecb365fc257c7c1d1668164edc9d2b869a4cc95d54759182c6086785246794a6a0f81431d75fc7189416a9b1efa3832c187fea912474a8a4caa5c9d08b2386240a3d26755111a3a3e830266473b6e02286c10e23ba34ec08c1f643a8f2b74519631706690fbeb5be8bd581175412c1b83da81700ec92bd03b9516a779205c78f726126d67ac2a4c528663acd985296d187c7f6e231a95707d0f9854a4c051a12179678adbf8285b5e58251d08f2da015bcf219edf39f6be56e53b95be3165114616175a5ab44607612fc40ef814c9ba52b6c060c0f11adc8234d865282c3dc5e106753cf221ab2996ab9887ed5334bc7b83d6bb413e1fa9c074903f3c94c685c660ab00a6be85c384478cb42bde6715c9a3bb77b7acab909ce428b955476c85f153263874ca3a7429c6a79a0834c15237dc5fc7a7620897876a3c0970e1b7b789a13482a38c5455a187995960806304ce34b72e676fa589f9823c949981b6eeb887bf7c09ee147645602a640598bd29ac48c94daf0771f46acacaabb4bbb73e841b4be5ccc886987b56cc6e25a7260b3364ec4a897ac22816048756a530ad269759929bcb4ce03435784b25f6f87ca320060d2a1b3b800986cea76229b1d5fba58afa9ac3514289a9b7f63d80f2b48893b376018a0baedec2715b01d61c8cffb63b839c4129c8b97acd904a23a0cc5a38245802ef5eca812870a5717c667ca9bac328f08305621305e5d40980cb7a3f8bb01ec4469b7e17cb4657944a739448a461de11e3bea1d7141a6b7dacf8f41a8f9c6437a9c26ad5b2dffb4974bb7762c76715a9694d5d012e2254ea717369766c22cd9938ec0a4b5a88e7c45b03027926984081414cf7b3a15d46895c362a0a2928c1215601f665d675abfea867957f68178e6621871bd7ac1010abc494517804e68be80151c0aa332102822b0674915208afaa21efb3ba32b0aadc9778869bbab9ad2cf934a690f40917593667cc2ad0cab53c387957ee24960149b07a109465c5de3eb576d99481fec4ca5e8a0de36756f951896322d29c5adfd124c867a5286b59f0c2a0c632c6778a098d39c1e6029285a821c06958671651804e75de2d2414eaa19d0a18003c12f74d50655041aaddc6f5daa6dca8b46367c63bec73ce1e181cc166efe3baa2b986bff325187369982978cdfec651946a4995a20b48b035dbb5eb854a0daebc2831a4f20695579b52d3369af228842776a03c4d3284d763d1f663000930377dc86ab14486673a349d8073ff6ba44496c64467d5f531f5203a074ac7ce9090e59f1c308d2c755910af132ab81b50ad6d6c2c6716190696ae6a51433f61185a43cb1d23708d8286d066b61a6b7f9e13f8248c232d8315f40053fba0d7ffbb4ce60410899200a8a5e51bc1d8392cd56f41fbae85f35b110933a931084444036aab790cc09b84b7a235f34763b9ab5c9b53620f627778c661c4c45b36ebb3a4565795656227fdc280b327ee2f96c16e7bbbde89e9090318787b2abba7727a393cdc04dc38205e3c86ed5d5291a1149ee204b24661ab2ca16c1c0a35d3cca0d7c57f4e01985242c3b43869d9914312678710b039be4c2b775cca014b1d936ca8432a4614c4e67b69620fb49cbc787599c4bffdc3a2c786ba876864e7a5be33ab200bc2d087c3e6cc642f4a96771ba212778046b5823085c4068b209c54a5bd4153e4d986ed3512d09d40c37c1a2e57495e0a594f4430fdb1c88c4fb677b007d8804ca114c0991b90b5140761d59325502a1f0476e961a0c2b2ca78a82c8b5581d98da26de717f84c140fed0a00221ba71c34821374ad7c565ec20cefc949e98d1819702a4d38597c1db9239b9167dfc8651498927bb0e170c151e881577f58963593d3ae00870b8bb9fa3b77c468e8bd365dde088f24c2577c5aae2f24aee1552e4482352674d1d96b90880336ed44f6bf007b5eb67c52a10910a9a3fc82ab8d50aee17b667a27b4d014161f1a60c3084a25524693364ac1876cab0c93c01a153b03486e75c3a01728f625f9a7a6a99e78ea9b77b01490ab49c6dad9ca584229a8a890effe47ce0692aafb17a3db2b855a01666514e8a800a47c0cbfb4872c8c8a4d4bc52c8db43d3f7360d568f4f905ada2565a494901f229ed51bad9106bba6dc4fa7ac59a3a5a64d033be1e47c36c2cc9da10a2bd200b681c2caac5cb1eb03f36455241367d30019aac00afe312c5323cbb4575e271c01f09c6eac03ce1f02bcc4186768493f6cf97671e7a02db6047557306bb8ce086382bbab8312460663dc1bfd01b2411b3c49835690627f133935c27308be6b5d09844f477523521c2b1bb1c92b6b3c46c20cf97217683a3f2e46b0151511c7c9c4bf8620d4706ffaec98e524360986386a7b5c20c312c5b6237bd17271bc6c146124d190205f468dfb00bae08318350c1aa5910a07a67bf13a99a52a39b2b04fa56143c0c1290c5c412ce1647ba8242c851c8bea960c9c4879b83037886ae77b10e8126dd3b633a33a662076cea326765d6262619b8d0c8c3217435450070dbbd67404f5255b6557267178ed99cd4257768e728f3069bc29f8484a127d84098ff4325946371384463c4ff489cd8b6eeed0c5e3e92b1b988c41a31df71047cf78ab1ef9adac2a1ba3121672505ec77b0620617598f84d1fc7b00fdc65e7ab72274c86a424746dc74f53142be6423545d02d581933bb92058563279e522ad8507f4326699bf4831970775640887e875e1cf29a09843210a23976941af397a3c6c5605af133ba94126132311224388f340448a1252c5bc0197b4699aab73a4237d40204a46103bd605bc698111ddc3d6bc04804722c35600b001c554180d16628713bdea10cdf5ca1708c7c6e354b69720b4b4a0c358fe9a6ad3febe78bb2a71691658acae21a1c96249919cedc2369d8d739ab125e0d2ccb82dfebcd90240a545cdfe07511f2 # Official test vector 47, seed: "730b65ece22de27d573ce3aea7cb021c415df210d228808d91d4f380070ffcb0778b683c71d4853deb569c822765f2a3" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = ff7495b8575b5a98e4fd21fb4c3e58cbb60f14bef21aa74cf8802e3153f14807bdc370460375a778d1a31d01c42b66367ed8d9e8f84551002f552f0e52102b5d -EncodedPublicKey = add1cb33481d37e546d75b5398198a82126a7d306a26c7124518075ee6701d1ca69d16a867115582f22a7c382bab3acb5de50c34c13a5378b2b1415b5538987a77681597abab9a0b5bfc7bbd19550064489be9b897a54fd12c7229f0af5313429fc85f1936b5a325aea955021a969ae289657ba4ce7393477afab3ec0b6e46bb7a8570b2dd4372d51537ceb3023e477a36bc2b784444d0f71c3165395ae71f98921ed160be83e0572487691a43128352b3d82b223c67b33d8277b05c6c071418799583e2b87c9c2a81bb2a7658d67e637b99d5770e04b592bd5961f0c726d0058b31086ab1d23f4d200bbe6b418fd53a0131aaa5fc0380f70f1c90cd1dd5bfb3839cff013375f49919214e756856042bb10e1252a0108c1dc39a1f69bbc230a4e9c93a87a87899faaa210a781c91bdfec9a59080ae642aadfbe20f9ec600a2b297c3394a751354b6e8ac65ea45d3b66c57328249034738ea2541476ab0f2717940930c8551314851be98351d96acf6232e1960b97d930e3f424efdf706c2da2f652796caf344b86ab388f412853a5643a7932409b476d3c81c2a301e968dae28742d18232efa09b81177dc9ab33d7b2ed5e711c157bbb123506fe35c5132bd04ea87e173a7d8ab5b2e35a7eeb58ab3f549dd30228dc5197f778359b4b9b9b989b697839fbc013426016110bbe721c1c89c1d463248887491f0814c4bfcbfe7445144b88cb4ec535bb85a3016891b009dd4ea020e3799d56a710ff097b79384556c5d7d717436bc9626cc15ea509fed2bbb74c2636e8cb4e0435283c7159d8c9eb6e11e5bf977a80994278161671346b368372ab5612c85ad48db8a82067acaaa39bc0b1f49083e71e8727adca1f3c7cfacf907a71c3c73e6737bc51795c9761b5c36c87b46141400dd43874c4500606c616d90bd9d588905fab9b538c23a07b9fba6c0699259b6b81aca207138884886205955250e3e7b5d4d549a8b73c0ff41b88c305b7efa4178695abaecb97ba46dafe090a81c038ff373b13582665665b2058835b629f2925ed99082858152433bc3bbe90937c763d835638c3225e0c3485f9555d3e1556ffccb1b059dff8667ac445b474a17f360a2dbd895048b29fcc003f3c46768668b88bc0053bc3821a95d5d49cf1510894f1739c91174310b0ab2cb7836b41bc44aad9681c0067192d4a46c2fd60e2323b6fcdaa15a6581b4571b4ccc09fae5b24d8b11f67aa629e79652388ce04b9ceeb5029e80341ab6abbfe38b2584b55108a21ac64d61636ddb2094cba91c2b606cf3d2ba09d4863ee900decc2d594a042b5a63c822631533a14b6cccaa0775ea3210e3ebb22137a749b22c1eb129c872578feca153b312efe6238583793852485fc53952e4a513e64b8ac7b60241944d704246551d3372ab9e60bd8411729cab31eb908c5348c34db74f3ca60384e93c91479a52b321f8544dc13620f26c9fd324784a294197d9935551ccfbcb93f9f2ba8fda993a3598a5d37c36469024129c8f3a081c9b3a680a02ec450b0a805da455c5f696bf46681ba9f80f6b469af9b1c09fb2bdf618242f449cd017308dd80a9fa7a3a6aa25becb6f07b241f0f72b345664751b83b46a276ec74aa2569b79de21a5198e7f0c3bc2aa84e7f5c79f4cdea5b473ba2d344bf994fd32 -EncodedPrivateKey = 48f2003d718ae6848e47937d58e68162209b6c88892c931b4cc4b1ce0a0e762020495c60e89cc854f72444d21def3a5b96a004e2d9ac9b110aa8844dd02a4d8508b0ad3c480e37196e343ebc01c12cc2ce6616cbc395a8c7e02b19d25041165832584742a07fd3207dd3687c91d17e111a945985805fec8836231b7546263d96302473abfbe36fda05345950c7dea6affc45c87a3272e780a3ee920eacba1fa17500ab04a091fb355d906430cb4bfe66697a09cb08f992a3cb9b2f31624726b13223122c5694d9e0757b65b46682694c82b862aabf3811ad14db6a31b602030498993b8eb5364f3c9213e66c81744b018dc895fdfcb81a77672e71b320e3a2df75403d57c229e745310a7cf780291fe169da8290ed96a2056995fc7c59cf6cc162bb10678736a4f56af0430e6c22419a6c3535b22fcb837bc2214a1d83a6ae7414d6521149498b0e0841e7775f1e783b376c1ac39067db769af6e691c59683114c7420fba6723bb3ae5a137224ba7e816b5463902d21223064c8a8cb10f49abb765281ec372c647b862f11095b25a41705b9b327456a7859c7033691353eeba926ef880500f34fac746d9e59bef7b50457acbc33369f3f85af047bbd75a40cf62ba1ecc27cd5a6437bd28c37ea3739a784f068cd4cc68f0cc6b01e4933003c950985042b1609e0a748c9f87ce5099356ec846f9b40f6c13a6187cab40b47d04cae05d43c53956ff4553f62761068e9938f21a24734305098caf7c9022a8b52cdb54860419a532cb9750c3e439a742d9031076b99fb8a934c2c8a42430a8e65cca75286518cc08a6925c2e3b9fc854d8343b36d652f37c339b951b0f7d774b4da5171a96cf6981f1848703dc93f2ed6bfda065b7ec4056632a56a549353c12c0953757b2077e65c93c00673e88ccec700b6d2307a0609ae9035177fc41c97fc32d1b8bfe7266ab8eb2b9bdb9ec6692f7d6678633b030cc19905bc46960ba25ac8b9da762165485a7c07744d1b8fcc080993d0bf86496262f268f19b7dd7d7bddd4c947e1146f2196ceda5bb53137fb107560c4ccedb96351945bb8ab5092c9975db266e621c53c519caf639c80225248e6804d78108789b2238644f33136e853c26e1477827d3797d7c75a09044bc77b9ea05bad41a1da87a460e17779a5233a080377294a1ba3a99b4db42cd42893b937c369983811c14305cbfa0e57c3e4b19f0a77c4a2a6998525ece48cf45635c5672429b67630e603d1ceb5a22e429aff58c2ce61e79f6780d59575ca3309d559cbe6572e0671af2259a39063f628bbcdb74345af9caf02aaeb0a381e39a5bf08107811b243d130c482b0c74a47738d9a6c5d30538e64cc513160d9a8351b9ce82521ae1cc03c8a48f72252ef1b2a15e6785e639246cb8c196f9949ec094ff6639c8e216b90bc3c2099bb3093ae5242f252807bdb162b3232f3e7383145655ffb71ca43456f1a5137e7977ef214ecbc6113f198d7712178da090620a9d343025ac11595ab6b6844262822b128b8826fadc7b3f218d37941825733f43ba4cd99b63d26812772980679c3b14462b762ac8c3e8942a0b1d4ac1838a2795113c365a535d483658c4531a0ec63c010a2c7ec159add1cb33481d37e546d75b5398198a82126a7d306a26c7124518075ee6701d1ca69d16a867115582f22a7c382bab3acb5de50c34c13a5378b2b1415b5538987a77681597abab9a0b5bfc7bbd19550064489be9b897a54fd12c7229f0af5313429fc85f1936b5a325aea955021a969ae289657ba4ce7393477afab3ec0b6e46bb7a8570b2dd4372d51537ceb3023e477a36bc2b784444d0f71c3165395ae71f98921ed160be83e0572487691a43128352b3d82b223c67b33d8277b05c6c071418799583e2b87c9c2a81bb2a7658d67e637b99d5770e04b592bd5961f0c726d0058b31086ab1d23f4d200bbe6b418fd53a0131aaa5fc0380f70f1c90cd1dd5bfb3839cff013375f49919214e756856042bb10e1252a0108c1dc39a1f69bbc230a4e9c93a87a87899faaa210a781c91bdfec9a59080ae642aadfbe20f9ec600a2b297c3394a751354b6e8ac65ea45d3b66c57328249034738ea2541476ab0f2717940930c8551314851be98351d96acf6232e1960b97d930e3f424efdf706c2da2f652796caf344b86ab388f412853a5643a7932409b476d3c81c2a301e968dae28742d18232efa09b81177dc9ab33d7b2ed5e711c157bbb123506fe35c5132bd04ea87e173a7d8ab5b2e35a7eeb58ab3f549dd30228dc5197f778359b4b9b9b989b697839fbc013426016110bbe721c1c89c1d463248887491f0814c4bfcbfe7445144b88cb4ec535bb85a3016891b009dd4ea020e3799d56a710ff097b79384556c5d7d717436bc9626cc15ea509fed2bbb74c2636e8cb4e0435283c7159d8c9eb6e11e5bf977a80994278161671346b368372ab5612c85ad48db8a82067acaaa39bc0b1f49083e71e8727adca1f3c7cfacf907a71c3c73e6737bc51795c9761b5c36c87b46141400dd43874c4500606c616d90bd9d588905fab9b538c23a07b9fba6c0699259b6b81aca207138884886205955250e3e7b5d4d549a8b73c0ff41b88c305b7efa4178695abaecb97ba46dafe090a81c038ff373b13582665665b2058835b629f2925ed99082858152433bc3bbe90937c763d835638c3225e0c3485f9555d3e1556ffccb1b059dff8667ac445b474a17f360a2dbd895048b29fcc003f3c46768668b88bc0053bc3821a95d5d49cf1510894f1739c91174310b0ab2cb7836b41bc44aad9681c0067192d4a46c2fd60e2323b6fcdaa15a6581b4571b4ccc09fae5b24d8b11f67aa629e79652388ce04b9ceeb5029e80341ab6abbfe38b2584b55108a21ac64d61636ddb2094cba91c2b606cf3d2ba09d4863ee900decc2d594a042b5a63c822631533a14b6cccaa0775ea3210e3ebb22137a749b22c1eb129c872578feca153b312efe6238583793852485fc53952e4a513e64b8ac7b60241944d704246551d3372ab9e60bd8411729cab31eb908c5348c34db74f3ca60384e93c91479a52b321f8544dc13620f26c9fd324784a294197d9935551ccfbcb93f9f2ba8fda993a3598a5d37c36469024129c8f3a081c9b3a680a02ec450b0a805da455c5f696bf46681ba9f80f6b469af9b1c09fb2bdf618242f449cd017308dd80a9fa7a3a6aa25becb6f07b241f0f72b345664751b83b46a276ec74aa2569b79de21a5198e7f0c3bc2aa84e7f5c79f4cdea5b473ba2d344bf994fd3204f0066489947b572f76e1dfc2e24297b210ed0aaf228788a0b349d11689e064bdc370460375a778d1a31d01c42b66367ed8d9e8f84551002f552f0e52102b5d +Ctrl = hexseed:ff7495b8575b5a98e4fd21fb4c3e58cbb60f14bef21aa74cf8802e3153f14807bdc370460375a778d1a31d01c42b66367ed8d9e8f84551002f552f0e52102b5d +CtrlOut = hexpub:add1cb33481d37e546d75b5398198a82126a7d306a26c7124518075ee6701d1ca69d16a867115582f22a7c382bab3acb5de50c34c13a5378b2b1415b5538987a77681597abab9a0b5bfc7bbd19550064489be9b897a54fd12c7229f0af5313429fc85f1936b5a325aea955021a969ae289657ba4ce7393477afab3ec0b6e46bb7a8570b2dd4372d51537ceb3023e477a36bc2b784444d0f71c3165395ae71f98921ed160be83e0572487691a43128352b3d82b223c67b33d8277b05c6c071418799583e2b87c9c2a81bb2a7658d67e637b99d5770e04b592bd5961f0c726d0058b31086ab1d23f4d200bbe6b418fd53a0131aaa5fc0380f70f1c90cd1dd5bfb3839cff013375f49919214e756856042bb10e1252a0108c1dc39a1f69bbc230a4e9c93a87a87899faaa210a781c91bdfec9a59080ae642aadfbe20f9ec600a2b297c3394a751354b6e8ac65ea45d3b66c57328249034738ea2541476ab0f2717940930c8551314851be98351d96acf6232e1960b97d930e3f424efdf706c2da2f652796caf344b86ab388f412853a5643a7932409b476d3c81c2a301e968dae28742d18232efa09b81177dc9ab33d7b2ed5e711c157bbb123506fe35c5132bd04ea87e173a7d8ab5b2e35a7eeb58ab3f549dd30228dc5197f778359b4b9b9b989b697839fbc013426016110bbe721c1c89c1d463248887491f0814c4bfcbfe7445144b88cb4ec535bb85a3016891b009dd4ea020e3799d56a710ff097b79384556c5d7d717436bc9626cc15ea509fed2bbb74c2636e8cb4e0435283c7159d8c9eb6e11e5bf977a80994278161671346b368372ab5612c85ad48db8a82067acaaa39bc0b1f49083e71e8727adca1f3c7cfacf907a71c3c73e6737bc51795c9761b5c36c87b46141400dd43874c4500606c616d90bd9d588905fab9b538c23a07b9fba6c0699259b6b81aca207138884886205955250e3e7b5d4d549a8b73c0ff41b88c305b7efa4178695abaecb97ba46dafe090a81c038ff373b13582665665b2058835b629f2925ed99082858152433bc3bbe90937c763d835638c3225e0c3485f9555d3e1556ffccb1b059dff8667ac445b474a17f360a2dbd895048b29fcc003f3c46768668b88bc0053bc3821a95d5d49cf1510894f1739c91174310b0ab2cb7836b41bc44aad9681c0067192d4a46c2fd60e2323b6fcdaa15a6581b4571b4ccc09fae5b24d8b11f67aa629e79652388ce04b9ceeb5029e80341ab6abbfe38b2584b55108a21ac64d61636ddb2094cba91c2b606cf3d2ba09d4863ee900decc2d594a042b5a63c822631533a14b6cccaa0775ea3210e3ebb22137a749b22c1eb129c872578feca153b312efe6238583793852485fc53952e4a513e64b8ac7b60241944d704246551d3372ab9e60bd8411729cab31eb908c5348c34db74f3ca60384e93c91479a52b321f8544dc13620f26c9fd324784a294197d9935551ccfbcb93f9f2ba8fda993a3598a5d37c36469024129c8f3a081c9b3a680a02ec450b0a805da455c5f696bf46681ba9f80f6b469af9b1c09fb2bdf618242f449cd017308dd80a9fa7a3a6aa25becb6f07b241f0f72b345664751b83b46a276ec74aa2569b79de21a5198e7f0c3bc2aa84e7f5c79f4cdea5b473ba2d344bf994fd32 +CtrlOut = hexpriv:48f2003d718ae6848e47937d58e68162209b6c88892c931b4cc4b1ce0a0e762020495c60e89cc854f72444d21def3a5b96a004e2d9ac9b110aa8844dd02a4d8508b0ad3c480e37196e343ebc01c12cc2ce6616cbc395a8c7e02b19d25041165832584742a07fd3207dd3687c91d17e111a945985805fec8836231b7546263d96302473abfbe36fda05345950c7dea6affc45c87a3272e780a3ee920eacba1fa17500ab04a091fb355d906430cb4bfe66697a09cb08f992a3cb9b2f31624726b13223122c5694d9e0757b65b46682694c82b862aabf3811ad14db6a31b602030498993b8eb5364f3c9213e66c81744b018dc895fdfcb81a77672e71b320e3a2df75403d57c229e745310a7cf780291fe169da8290ed96a2056995fc7c59cf6cc162bb10678736a4f56af0430e6c22419a6c3535b22fcb837bc2214a1d83a6ae7414d6521149498b0e0841e7775f1e783b376c1ac39067db769af6e691c59683114c7420fba6723bb3ae5a137224ba7e816b5463902d21223064c8a8cb10f49abb765281ec372c647b862f11095b25a41705b9b327456a7859c7033691353eeba926ef880500f34fac746d9e59bef7b50457acbc33369f3f85af047bbd75a40cf62ba1ecc27cd5a6437bd28c37ea3739a784f068cd4cc68f0cc6b01e4933003c950985042b1609e0a748c9f87ce5099356ec846f9b40f6c13a6187cab40b47d04cae05d43c53956ff4553f62761068e9938f21a24734305098caf7c9022a8b52cdb54860419a532cb9750c3e439a742d9031076b99fb8a934c2c8a42430a8e65cca75286518cc08a6925c2e3b9fc854d8343b36d652f37c339b951b0f7d774b4da5171a96cf6981f1848703dc93f2ed6bfda065b7ec4056632a56a549353c12c0953757b2077e65c93c00673e88ccec700b6d2307a0609ae9035177fc41c97fc32d1b8bfe7266ab8eb2b9bdb9ec6692f7d6678633b030cc19905bc46960ba25ac8b9da762165485a7c07744d1b8fcc080993d0bf86496262f268f19b7dd7d7bddd4c947e1146f2196ceda5bb53137fb107560c4ccedb96351945bb8ab5092c9975db266e621c53c519caf639c80225248e6804d78108789b2238644f33136e853c26e1477827d3797d7c75a09044bc77b9ea05bad41a1da87a460e17779a5233a080377294a1ba3a99b4db42cd42893b937c369983811c14305cbfa0e57c3e4b19f0a77c4a2a6998525ece48cf45635c5672429b67630e603d1ceb5a22e429aff58c2ce61e79f6780d59575ca3309d559cbe6572e0671af2259a39063f628bbcdb74345af9caf02aaeb0a381e39a5bf08107811b243d130c482b0c74a47738d9a6c5d30538e64cc513160d9a8351b9ce82521ae1cc03c8a48f72252ef1b2a15e6785e639246cb8c196f9949ec094ff6639c8e216b90bc3c2099bb3093ae5242f252807bdb162b3232f3e7383145655ffb71ca43456f1a5137e7977ef214ecbc6113f198d7712178da090620a9d343025ac11595ab6b6844262822b128b8826fadc7b3f218d37941825733f43ba4cd99b63d26812772980679c3b14462b762ac8c3e8942a0b1d4ac1838a2795113c365a535d483658c4531a0ec63c010a2c7ec159add1cb33481d37e546d75b5398198a82126a7d306a26c7124518075ee6701d1ca69d16a867115582f22a7c382bab3acb5de50c34c13a5378b2b1415b5538987a77681597abab9a0b5bfc7bbd19550064489be9b897a54fd12c7229f0af5313429fc85f1936b5a325aea955021a969ae289657ba4ce7393477afab3ec0b6e46bb7a8570b2dd4372d51537ceb3023e477a36bc2b784444d0f71c3165395ae71f98921ed160be83e0572487691a43128352b3d82b223c67b33d8277b05c6c071418799583e2b87c9c2a81bb2a7658d67e637b99d5770e04b592bd5961f0c726d0058b31086ab1d23f4d200bbe6b418fd53a0131aaa5fc0380f70f1c90cd1dd5bfb3839cff013375f49919214e756856042bb10e1252a0108c1dc39a1f69bbc230a4e9c93a87a87899faaa210a781c91bdfec9a59080ae642aadfbe20f9ec600a2b297c3394a751354b6e8ac65ea45d3b66c57328249034738ea2541476ab0f2717940930c8551314851be98351d96acf6232e1960b97d930e3f424efdf706c2da2f652796caf344b86ab388f412853a5643a7932409b476d3c81c2a301e968dae28742d18232efa09b81177dc9ab33d7b2ed5e711c157bbb123506fe35c5132bd04ea87e173a7d8ab5b2e35a7eeb58ab3f549dd30228dc5197f778359b4b9b9b989b697839fbc013426016110bbe721c1c89c1d463248887491f0814c4bfcbfe7445144b88cb4ec535bb85a3016891b009dd4ea020e3799d56a710ff097b79384556c5d7d717436bc9626cc15ea509fed2bbb74c2636e8cb4e0435283c7159d8c9eb6e11e5bf977a80994278161671346b368372ab5612c85ad48db8a82067acaaa39bc0b1f49083e71e8727adca1f3c7cfacf907a71c3c73e6737bc51795c9761b5c36c87b46141400dd43874c4500606c616d90bd9d588905fab9b538c23a07b9fba6c0699259b6b81aca207138884886205955250e3e7b5d4d549a8b73c0ff41b88c305b7efa4178695abaecb97ba46dafe090a81c038ff373b13582665665b2058835b629f2925ed99082858152433bc3bbe90937c763d835638c3225e0c3485f9555d3e1556ffccb1b059dff8667ac445b474a17f360a2dbd895048b29fcc003f3c46768668b88bc0053bc3821a95d5d49cf1510894f1739c91174310b0ab2cb7836b41bc44aad9681c0067192d4a46c2fd60e2323b6fcdaa15a6581b4571b4ccc09fae5b24d8b11f67aa629e79652388ce04b9ceeb5029e80341ab6abbfe38b2584b55108a21ac64d61636ddb2094cba91c2b606cf3d2ba09d4863ee900decc2d594a042b5a63c822631533a14b6cccaa0775ea3210e3ebb22137a749b22c1eb129c872578feca153b312efe6238583793852485fc53952e4a513e64b8ac7b60241944d704246551d3372ab9e60bd8411729cab31eb908c5348c34db74f3ca60384e93c91479a52b321f8544dc13620f26c9fd324784a294197d9935551ccfbcb93f9f2ba8fda993a3598a5d37c36469024129c8f3a081c9b3a680a02ec450b0a805da455c5f696bf46681ba9f80f6b469af9b1c09fb2bdf618242f449cd017308dd80a9fa7a3a6aa25becb6f07b241f0f72b345664751b83b46a276ec74aa2569b79de21a5198e7f0c3bc2aa84e7f5c79f4cdea5b473ba2d344bf994fd3204f0066489947b572f76e1dfc2e24297b210ed0aaf228788a0b349d11689e064bdc370460375a778d1a31d01c42b66367ed8d9e8f84551002f552f0e52102b5d # Official test vector 48, seed: "5522a5a891a9a9b5514f4556afd8df40b9cec63a01492f0cb8a1db073a285a963e4a9ff2376c88662f7d8d241f8acf17" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = bdc3fba1c32751139fc45bacffb3ea97f26573d804a5f27a459293d95190ed8efd5a08f656a6eb8cd20679930a31caa6a6331c4b133a6838c223ef9f769f6246 -EncodedPublicKey = a7a8102df0c61577a7cd4b9a04b17ac55708d8c6746289529337b9e267737d5345f4e768e0d6656cf23593a84eb0ec290c8ba078eb9f8d1cc8ea18280981cad0f46dd29c474fdc57cb5bc93e318537ca343bd03ea6a7a466b021b3db77021a8e20b94907ea294f47baad599d51d74219e38f883b36cb323a317520997988342a7452c3aff4522ebee30211444fe78854f9f853cd189be04cc1c800607cb4acccb650ae546323e7993bf2a203487becf8328a2979dfc5c3bdfc1b47533a9a629e5fba5a2234bce8eb37d686a75bc33eeb945d80d92c218548eff794ad6c0d825b57f6f12f0ef6b8201bc0d1fb0354f051ec1a217a9a0f0c77b1d6f76c1f25b01ff356fa390079d3800f1468d745a0dc852ac140307e700f97d557eb42164844b0b6d5a37bf1bc41db5aba156359e9b4ad5649189409be58b8ad5ac89e348099ab9ffe81c71d54853eba7b42167d478693c39837f76182e0c894e0f5ccf19643fbdbc5278b500d1b07f1e62ee797930c0cc4a41832ad093b28460c8700678bda847edc6bafa64ca182016f75366af8c330d201c7ac4327b2326d8b57997734bf909b0fa1c619155aab7bc5f4026079926d04619186c4334f48bdfaeca777e91d0b0b7fc4b180e5e19f0162c5d3146b5ac5ac820781209c455d195f17d541d6916f56838f7be838ac0293cdb63f28529df3fc7d54475062b90d3034c2583b00c942102f82b9553c1120891b77d61b8c86ba21b4a78f772c4049869b56442d33c642a5c0ad167747807d5f6105ccc21af8e06c85031a2a73ada9d59453017f131b55c1e0176ee29b021b7933606c5425078b7b49cfa99f24b21818e78a0e856747e4a7888a3d1313624af81c75eca6c3c43238bb078b94c2a9c57f0c4c66ec5b59ab93b73a1000630aaa28a79415320bcc8a96195934c9f14d5dc41cb70c1104a63f5fa29953495abf71b9359563f16c7bd6bc319ed7898fd00cb580902f2196b45311962cc17a9a9f002a916d9bbc1a452bd3e6a48ca05e50ab35bd828cfe66b483e96ca1d917001b46374c41c2d079fdd8257bc339a6e13a7fa2c0948056f6553803d10fc9f1c87725230ba3713903193f200a9851a78b61534b5a949d140c9b457ec66769c6544d79f0850c4cc8e4b78eae0b260dfc9cf0848e4e09cf52047d62bb8e7e6231f4ba49859b1dedbca0d8832bd23789c6fbc40d61485e5a951de68639e07e624a72395b9e25b603acb330a37b998b7a9ab3f973003c15624c6abce84050fc0166924a397708c12308c578105c1457de7cb41dd609c0c3333be5b9c3b93e2776aa0ab3a4054c98789a4bf419bcb6eb914c2179bae02b462b1126a3a28840b9e7170618c20e8527993623cd0c776e54f8b4eb237b4f8c075fa2175f11be86e2bdf3b9b9dff89b7534134620116e0ac025f6707b00b5c743aae144241b935ba61827909b591b44cb6f36107ef81a214c6aa5b9b3e1f441c774cb7102310c4031e0e4a213a8c1f1593906a0424d657cda7c10c1354b0d5a83d2cb9d0407073fa77abe480854c953eedc6cb06c75695665b92873552cc053a9bba0c99aaf970753299db3528276b56feb8a5bbf373d13c20c2f22ae07e9542206b296f3b101d07a3bd1517d9eb8db21e1f18e6da63acfce1e0dc597cef3abfc7d0aea99da -EncodedPrivateKey = 3e3a14084387ae125d7f5a0e51841407d61f85d7574b1abea52b6315d07a404372c827aadd3aba668bab52d5943c59bc500b78bd77ccc7da7a3a6c8b613b9cf761bdd73a222bd11b246431d989a9b5d7b68f8c2364c8bb9380caee16bbafec6e4ee157655528dfd8399b3912b303481607620c941cf3a314cb7013a2526229c4bcabf7642596c4100023140a4ac869a30c2a20501ab4838581f42783a18b83f5165907985363d766edc0606594188427a979d171c4a52152fa4ecf0c4d4bfb10306b98ec4a409e2baf598124abb31e34bac176a29fe7316056accc59f38a268ba03b39bb48e0a763e340dca4c3f1d8580ce304f696144efb3db5975157260dcd26194b476c5c6552f9a39b4c556028493f0bba23c96ac03d03ce54a4680e8075cfe70b01bbcff4e3026fa3185f059d401552dd966e70032f7d198a17b8620ba30a39cb1aa3f84ec2d82d154ca88f392c28574cd8dc1025e832751769560569e9bb0cf3f7a4126800142753f7e4950908bfe86b468d095f422c1dfaeb3b196a1c62cc8b0beb47fcf6a456150b780b5648ec05387cc81d485318f1bca87bc6cfd30ae2202e342345159154c8b561f92565ee2c20d7e1c385a7a1d99cba75a3121e410d3145284c826c408455a068625d35b69ff944cb880601483b81f08ddf8ca0b8931480878b25e7c73a6795222b593bf517f0c25f6b862f970bc2a652ada653838c942a68098aa6931a9a858cd4251c19b07f69b208ca1c479777907fb752d24ca06c96b394232f0e1982f4d0b9c6c245da5275f75246f4d58472457ae842c6fa886dc2305b1e2654f1a999664c2e7819571be87bd2f8216bca5486615776e30a3bbcabc3b094d90c9fd24a083d03ccc29590647c533b278a28eb667bc71e2cd62cbeaa74821456278003b9fbc18cf23f2837c8326031bc8ab260a92524e9812d307004ca9f6d709a83b77d3b15b417b1cc7de93737c02e22d0ac4486157d0a8236612f0e25985847185007c41a5846dbea0987794eb2743c87020063277cd366b2c5105421c453257a63683a719a57bacf373b8cd90bb10542fc979c92267e04e0612cbc9fafd485933b42b15404002c8ca8930d295359ff299d5aa3a5b82acf26722542819389891509d24ac2d34d7e10aecac27edf022d499357d4d8548220148a082a504baf876414faea7ddb11639a073e87c3a273713305fa19604b33f6c362dc792a0007aa577a0f3740a246ab4226297a0e66c073564b954039dea916efd14b4a32afb361b80292c6b35244ec1b9fbfeca496b35c1bd5ad7e313575dac43478816868b094c1756bab5503723d39dc2ec6bcba3103b6107544f9bcc74e25355597b69425ae77f04c0fa9a17b1351c0854964261e60284507f0b2a89b4a76cb9481c986198c3fe8514c76465de4eb364bdbc43ec1a1054462643a0d1ff57d957685d0e70213505449119628e86c02f23e1315829cccc9f60a733b8414161673c66a0f33371ca0b10df9faa4f142c4b4300b79b0c18ce8cf76811e459c98b56871345a57844ab6a3749a3e14c18c463e5596836e8c436296a84fda143e69517b8176fef3c52606170194aef5b429057b9edc7c48f1dca18605bee3e26aa7a8102df0c61577a7cd4b9a04b17ac55708d8c6746289529337b9e267737d5345f4e768e0d6656cf23593a84eb0ec290c8ba078eb9f8d1cc8ea18280981cad0f46dd29c474fdc57cb5bc93e318537ca343bd03ea6a7a466b021b3db77021a8e20b94907ea294f47baad599d51d74219e38f883b36cb323a317520997988342a7452c3aff4522ebee30211444fe78854f9f853cd189be04cc1c800607cb4acccb650ae546323e7993bf2a203487becf8328a2979dfc5c3bdfc1b47533a9a629e5fba5a2234bce8eb37d686a75bc33eeb945d80d92c218548eff794ad6c0d825b57f6f12f0ef6b8201bc0d1fb0354f051ec1a217a9a0f0c77b1d6f76c1f25b01ff356fa390079d3800f1468d745a0dc852ac140307e700f97d557eb42164844b0b6d5a37bf1bc41db5aba156359e9b4ad5649189409be58b8ad5ac89e348099ab9ffe81c71d54853eba7b42167d478693c39837f76182e0c894e0f5ccf19643fbdbc5278b500d1b07f1e62ee797930c0cc4a41832ad093b28460c8700678bda847edc6bafa64ca182016f75366af8c330d201c7ac4327b2326d8b57997734bf909b0fa1c619155aab7bc5f4026079926d04619186c4334f48bdfaeca777e91d0b0b7fc4b180e5e19f0162c5d3146b5ac5ac820781209c455d195f17d541d6916f56838f7be838ac0293cdb63f28529df3fc7d54475062b90d3034c2583b00c942102f82b9553c1120891b77d61b8c86ba21b4a78f772c4049869b56442d33c642a5c0ad167747807d5f6105ccc21af8e06c85031a2a73ada9d59453017f131b55c1e0176ee29b021b7933606c5425078b7b49cfa99f24b21818e78a0e856747e4a7888a3d1313624af81c75eca6c3c43238bb078b94c2a9c57f0c4c66ec5b59ab93b73a1000630aaa28a79415320bcc8a96195934c9f14d5dc41cb70c1104a63f5fa29953495abf71b9359563f16c7bd6bc319ed7898fd00cb580902f2196b45311962cc17a9a9f002a916d9bbc1a452bd3e6a48ca05e50ab35bd828cfe66b483e96ca1d917001b46374c41c2d079fdd8257bc339a6e13a7fa2c0948056f6553803d10fc9f1c87725230ba3713903193f200a9851a78b61534b5a949d140c9b457ec66769c6544d79f0850c4cc8e4b78eae0b260dfc9cf0848e4e09cf52047d62bb8e7e6231f4ba49859b1dedbca0d8832bd23789c6fbc40d61485e5a951de68639e07e624a72395b9e25b603acb330a37b998b7a9ab3f973003c15624c6abce84050fc0166924a397708c12308c578105c1457de7cb41dd609c0c3333be5b9c3b93e2776aa0ab3a4054c98789a4bf419bcb6eb914c2179bae02b462b1126a3a28840b9e7170618c20e8527993623cd0c776e54f8b4eb237b4f8c075fa2175f11be86e2bdf3b9b9dff89b7534134620116e0ac025f6707b00b5c743aae144241b935ba61827909b591b44cb6f36107ef81a214c6aa5b9b3e1f441c774cb7102310c4031e0e4a213a8c1f1593906a0424d657cda7c10c1354b0d5a83d2cb9d0407073fa77abe480854c953eedc6cb06c75695665b92873552cc053a9bba0c99aaf970753299db3528276b56feb8a5bbf373d13c20c2f22ae07e9542206b296f3b101d07a3bd1517d9eb8db21e1f18e6da63acfce1e0dc597cef3abfc7d0aea99da67ce6c8abcf3ec4d93505d3be02c039e5a12538e5e59adb5a5d709b9b342938dfd5a08f656a6eb8cd20679930a31caa6a6331c4b133a6838c223ef9f769f6246 +Ctrl = hexseed:bdc3fba1c32751139fc45bacffb3ea97f26573d804a5f27a459293d95190ed8efd5a08f656a6eb8cd20679930a31caa6a6331c4b133a6838c223ef9f769f6246 +CtrlOut = hexpub:a7a8102df0c61577a7cd4b9a04b17ac55708d8c6746289529337b9e267737d5345f4e768e0d6656cf23593a84eb0ec290c8ba078eb9f8d1cc8ea18280981cad0f46dd29c474fdc57cb5bc93e318537ca343bd03ea6a7a466b021b3db77021a8e20b94907ea294f47baad599d51d74219e38f883b36cb323a317520997988342a7452c3aff4522ebee30211444fe78854f9f853cd189be04cc1c800607cb4acccb650ae546323e7993bf2a203487becf8328a2979dfc5c3bdfc1b47533a9a629e5fba5a2234bce8eb37d686a75bc33eeb945d80d92c218548eff794ad6c0d825b57f6f12f0ef6b8201bc0d1fb0354f051ec1a217a9a0f0c77b1d6f76c1f25b01ff356fa390079d3800f1468d745a0dc852ac140307e700f97d557eb42164844b0b6d5a37bf1bc41db5aba156359e9b4ad5649189409be58b8ad5ac89e348099ab9ffe81c71d54853eba7b42167d478693c39837f76182e0c894e0f5ccf19643fbdbc5278b500d1b07f1e62ee797930c0cc4a41832ad093b28460c8700678bda847edc6bafa64ca182016f75366af8c330d201c7ac4327b2326d8b57997734bf909b0fa1c619155aab7bc5f4026079926d04619186c4334f48bdfaeca777e91d0b0b7fc4b180e5e19f0162c5d3146b5ac5ac820781209c455d195f17d541d6916f56838f7be838ac0293cdb63f28529df3fc7d54475062b90d3034c2583b00c942102f82b9553c1120891b77d61b8c86ba21b4a78f772c4049869b56442d33c642a5c0ad167747807d5f6105ccc21af8e06c85031a2a73ada9d59453017f131b55c1e0176ee29b021b7933606c5425078b7b49cfa99f24b21818e78a0e856747e4a7888a3d1313624af81c75eca6c3c43238bb078b94c2a9c57f0c4c66ec5b59ab93b73a1000630aaa28a79415320bcc8a96195934c9f14d5dc41cb70c1104a63f5fa29953495abf71b9359563f16c7bd6bc319ed7898fd00cb580902f2196b45311962cc17a9a9f002a916d9bbc1a452bd3e6a48ca05e50ab35bd828cfe66b483e96ca1d917001b46374c41c2d079fdd8257bc339a6e13a7fa2c0948056f6553803d10fc9f1c87725230ba3713903193f200a9851a78b61534b5a949d140c9b457ec66769c6544d79f0850c4cc8e4b78eae0b260dfc9cf0848e4e09cf52047d62bb8e7e6231f4ba49859b1dedbca0d8832bd23789c6fbc40d61485e5a951de68639e07e624a72395b9e25b603acb330a37b998b7a9ab3f973003c15624c6abce84050fc0166924a397708c12308c578105c1457de7cb41dd609c0c3333be5b9c3b93e2776aa0ab3a4054c98789a4bf419bcb6eb914c2179bae02b462b1126a3a28840b9e7170618c20e8527993623cd0c776e54f8b4eb237b4f8c075fa2175f11be86e2bdf3b9b9dff89b7534134620116e0ac025f6707b00b5c743aae144241b935ba61827909b591b44cb6f36107ef81a214c6aa5b9b3e1f441c774cb7102310c4031e0e4a213a8c1f1593906a0424d657cda7c10c1354b0d5a83d2cb9d0407073fa77abe480854c953eedc6cb06c75695665b92873552cc053a9bba0c99aaf970753299db3528276b56feb8a5bbf373d13c20c2f22ae07e9542206b296f3b101d07a3bd1517d9eb8db21e1f18e6da63acfce1e0dc597cef3abfc7d0aea99da +CtrlOut = hexpriv:3e3a14084387ae125d7f5a0e51841407d61f85d7574b1abea52b6315d07a404372c827aadd3aba668bab52d5943c59bc500b78bd77ccc7da7a3a6c8b613b9cf761bdd73a222bd11b246431d989a9b5d7b68f8c2364c8bb9380caee16bbafec6e4ee157655528dfd8399b3912b303481607620c941cf3a314cb7013a2526229c4bcabf7642596c4100023140a4ac869a30c2a20501ab4838581f42783a18b83f5165907985363d766edc0606594188427a979d171c4a52152fa4ecf0c4d4bfb10306b98ec4a409e2baf598124abb31e34bac176a29fe7316056accc59f38a268ba03b39bb48e0a763e340dca4c3f1d8580ce304f696144efb3db5975157260dcd26194b476c5c6552f9a39b4c556028493f0bba23c96ac03d03ce54a4680e8075cfe70b01bbcff4e3026fa3185f059d401552dd966e70032f7d198a17b8620ba30a39cb1aa3f84ec2d82d154ca88f392c28574cd8dc1025e832751769560569e9bb0cf3f7a4126800142753f7e4950908bfe86b468d095f422c1dfaeb3b196a1c62cc8b0beb47fcf6a456150b780b5648ec05387cc81d485318f1bca87bc6cfd30ae2202e342345159154c8b561f92565ee2c20d7e1c385a7a1d99cba75a3121e410d3145284c826c408455a068625d35b69ff944cb880601483b81f08ddf8ca0b8931480878b25e7c73a6795222b593bf517f0c25f6b862f970bc2a652ada653838c942a68098aa6931a9a858cd4251c19b07f69b208ca1c479777907fb752d24ca06c96b394232f0e1982f4d0b9c6c245da5275f75246f4d58472457ae842c6fa886dc2305b1e2654f1a999664c2e7819571be87bd2f8216bca5486615776e30a3bbcabc3b094d90c9fd24a083d03ccc29590647c533b278a28eb667bc71e2cd62cbeaa74821456278003b9fbc18cf23f2837c8326031bc8ab260a92524e9812d307004ca9f6d709a83b77d3b15b417b1cc7de93737c02e22d0ac4486157d0a8236612f0e25985847185007c41a5846dbea0987794eb2743c87020063277cd366b2c5105421c453257a63683a719a57bacf373b8cd90bb10542fc979c92267e04e0612cbc9fafd485933b42b15404002c8ca8930d295359ff299d5aa3a5b82acf26722542819389891509d24ac2d34d7e10aecac27edf022d499357d4d8548220148a082a504baf876414faea7ddb11639a073e87c3a273713305fa19604b33f6c362dc792a0007aa577a0f3740a246ab4226297a0e66c073564b954039dea916efd14b4a32afb361b80292c6b35244ec1b9fbfeca496b35c1bd5ad7e313575dac43478816868b094c1756bab5503723d39dc2ec6bcba3103b6107544f9bcc74e25355597b69425ae77f04c0fa9a17b1351c0854964261e60284507f0b2a89b4a76cb9481c986198c3fe8514c76465de4eb364bdbc43ec1a1054462643a0d1ff57d957685d0e70213505449119628e86c02f23e1315829cccc9f60a733b8414161673c66a0f33371ca0b10df9faa4f142c4b4300b79b0c18ce8cf76811e459c98b56871345a57844ab6a3749a3e14c18c463e5596836e8c436296a84fda143e69517b8176fef3c52606170194aef5b429057b9edc7c48f1dca18605bee3e26aa7a8102df0c61577a7cd4b9a04b17ac55708d8c6746289529337b9e267737d5345f4e768e0d6656cf23593a84eb0ec290c8ba078eb9f8d1cc8ea18280981cad0f46dd29c474fdc57cb5bc93e318537ca343bd03ea6a7a466b021b3db77021a8e20b94907ea294f47baad599d51d74219e38f883b36cb323a317520997988342a7452c3aff4522ebee30211444fe78854f9f853cd189be04cc1c800607cb4acccb650ae546323e7993bf2a203487becf8328a2979dfc5c3bdfc1b47533a9a629e5fba5a2234bce8eb37d686a75bc33eeb945d80d92c218548eff794ad6c0d825b57f6f12f0ef6b8201bc0d1fb0354f051ec1a217a9a0f0c77b1d6f76c1f25b01ff356fa390079d3800f1468d745a0dc852ac140307e700f97d557eb42164844b0b6d5a37bf1bc41db5aba156359e9b4ad5649189409be58b8ad5ac89e348099ab9ffe81c71d54853eba7b42167d478693c39837f76182e0c894e0f5ccf19643fbdbc5278b500d1b07f1e62ee797930c0cc4a41832ad093b28460c8700678bda847edc6bafa64ca182016f75366af8c330d201c7ac4327b2326d8b57997734bf909b0fa1c619155aab7bc5f4026079926d04619186c4334f48bdfaeca777e91d0b0b7fc4b180e5e19f0162c5d3146b5ac5ac820781209c455d195f17d541d6916f56838f7be838ac0293cdb63f28529df3fc7d54475062b90d3034c2583b00c942102f82b9553c1120891b77d61b8c86ba21b4a78f772c4049869b56442d33c642a5c0ad167747807d5f6105ccc21af8e06c85031a2a73ada9d59453017f131b55c1e0176ee29b021b7933606c5425078b7b49cfa99f24b21818e78a0e856747e4a7888a3d1313624af81c75eca6c3c43238bb078b94c2a9c57f0c4c66ec5b59ab93b73a1000630aaa28a79415320bcc8a96195934c9f14d5dc41cb70c1104a63f5fa29953495abf71b9359563f16c7bd6bc319ed7898fd00cb580902f2196b45311962cc17a9a9f002a916d9bbc1a452bd3e6a48ca05e50ab35bd828cfe66b483e96ca1d917001b46374c41c2d079fdd8257bc339a6e13a7fa2c0948056f6553803d10fc9f1c87725230ba3713903193f200a9851a78b61534b5a949d140c9b457ec66769c6544d79f0850c4cc8e4b78eae0b260dfc9cf0848e4e09cf52047d62bb8e7e6231f4ba49859b1dedbca0d8832bd23789c6fbc40d61485e5a951de68639e07e624a72395b9e25b603acb330a37b998b7a9ab3f973003c15624c6abce84050fc0166924a397708c12308c578105c1457de7cb41dd609c0c3333be5b9c3b93e2776aa0ab3a4054c98789a4bf419bcb6eb914c2179bae02b462b1126a3a28840b9e7170618c20e8527993623cd0c776e54f8b4eb237b4f8c075fa2175f11be86e2bdf3b9b9dff89b7534134620116e0ac025f6707b00b5c743aae144241b935ba61827909b591b44cb6f36107ef81a214c6aa5b9b3e1f441c774cb7102310c4031e0e4a213a8c1f1593906a0424d657cda7c10c1354b0d5a83d2cb9d0407073fa77abe480854c953eedc6cb06c75695665b92873552cc053a9bba0c99aaf970753299db3528276b56feb8a5bbf373d13c20c2f22ae07e9542206b296f3b101d07a3bd1517d9eb8db21e1f18e6da63acfce1e0dc597cef3abfc7d0aea99da67ce6c8abcf3ec4d93505d3be02c039e5a12538e5e59adb5a5d709b9b342938dfd5a08f656a6eb8cd20679930a31caa6a6331c4b133a6838c223ef9f769f6246 # Official test vector 49, seed: "1853e72329353b3f89ae6a1b1ef700da8ed3c10d19f9e61ee9252e28ebb0e15802ee43083a12a0b7527088832605e3ab" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 447f6076a627bbc5ad7773fbfeb14b4ba9ac43a0f8b99fb6dcd5e452aa3c47ec20a7237801f470fcc2bd9fd7bea8322859b850f7882d362947432913dd068c01 -EncodedPublicKey = e078c4a3954f40a2697092bbe4460f27c4ce6886628382606f395b55d1a29939a2f754a0b82968d3c865f30066c5e21e3e2839416570f5b54f24d347e2e10169571a3935307a4918b5d68ddfea58a90382e70012911729238a4919a7531242228995215fcc96ce8c1970faa902f79c7a7207a93613de0066c384786f5913b24040e6b4b48b6b679e5538f953540c25c18402be1c58762fe8bcee6a1e58d93b21165f95895afefba1f735b11fb7bbfcb40d3d54ba24ca7ef507973aab9017b66a3e271f980462752137d9ab0d1937226129bf48f68b700021b2fabe81573e49fc17819bbe46858b5c58b4ca7c83a57398a667b09c681b990b648e96ce79b72104b13e97611ee8528c9f64c376eb04925ba46d3c8ab859304ce17b9435309726045de17d8a7cae32aa9c80e1aa4058cff89010dfe22daf0a002a905f945accd2f9225739aff1863006b46f9ecba5243bc48ed1184bb9a57ae26c8cda147cacbb4a031112279dbe727fa6c467ead943269ab1e3c9657c19ba0b648c9d4a48c6163a0a79954c0c7ec63529cb8a65c851c39840bb1a7c584104016f16b43da179189343c3276bfeb5839d6622e684b421526d69517ad57b67494bca6db58cf6c95266170ddd9455a6867de052adc8909790659fa0dc0a1d011487b16a1e08bc82b22aa9444f123632ec889719e754993ac8319a72ee83a988a2c77d28acd4bb5ebc486c33b0af1d67a84a349480fbb2b0b252e8749401d8488df52356a75ba2883090dcb757451c9956888b43806431bf9ed956e34806bafc15fcb1cf2b45729eea12a6580c6d1c366a76187fc20fae7657f560973838abaa510fad13c59c5baf4773188859809d1bcdba937845759c9af40dd2f14bd7dc48028a77ff4165f2204fb3b0b9f585061616ca4fc405a0c8533c344334e511053a548ee86998e9094863b8bdc02aaf6bbc916481ac9337acbac10d90794ec239268aa376157b1955379d30c2cb4927a8077cba969ac398bc8521450efcc7e1cc617e69a66fd16b771a2497d14e35a61919dc129844379a314821c333a2f4443651a4cff234a3dcabad32610f5b54d138065d8a5a81fc5068c5060af125265cbc42c580f47b9fbda72a893329999958b026c5661ba116346ccd86633e0a603b48c8acab78662162a9f11c4349c5235a5ac46546b16b25e355b4408456f7339122b67bb48334836214e431955e979244c8c7864ba189eb24c818c15417cac84682f719c9bdd8479be5c643d937605383c6a9514118498d5b4e81d5b74a063fb53cc19a20a9cfa26e479339b988c40918c192435db1a3b2a7c6046376b97aca7a9bbb30335a0e8fd237f8833e89e41a1c67b8aa9b0d539486b1855b9fbb53b5103ab2d19606165acaa588b9d14a4e6a7823800d8a9334ff7456e75aabb81408b791c9c6bc3b5829c1ab241e8d310bb7b15a5b24123a2c691ef1b5dd80640a7b94892aa1ad7300797a3de52a66c794426230640b303e71f0b93654708bd81f706b0f71757c08fcc591525bb6c9a57777bf1bda0d81b4922a56586d21b04daa2684e14ee8c0cd542824205b2bac3c1232f2bd37109d621a25cf570573465a706583da17c39ff3ad13826b6d5988158a1602a361d7a2f86a9219450ff713e184c0f6ea4146b79b03e5ee3454a79f -EncodedPrivateKey = 1fe26897d8a471a69851d6bc3e69088da81dd3534ab410b3a3f55c8cf805341651896a61c919668c97b2db572d15b2799236545a4675d37c1ae6d96a8f640cdac13c66c98e849abaef549ab109085f0190bb5315aad870867630e41133087888231a08be1baffbc0a74cfb84f24ca020c401d79a6e615604fb1bc80b2410a0e9b251ac2714011702717f6ffb2e1a7a3ddab5acf7d3211091471fa02f0838cc14d281850465a6a51e2cb6a5aa8a9560461ab67338b30c43eb49bd5221c26d366b21db0e6f4194edd60ad499052b192c2202b6c7962e6541a8e124410bf0b4ce9964dfb153576960b1ac01966552f8230cb3fb267f57650c783f6765c4c396a864d1762df70ff2f67165a6bae7e8b6c20a63a3668b7fd76160dc0cefd968ceabc3827cb2fc191df6e1472f27015c65a222b0a007a33993ac3270ec3aafe4c869ea2985088269323829bc0304d0c21569a3a14095939224a40c9922f77bc59734b58385be242cc8329fd9a4117e38a72019301bf8c55082186b84724d541529c79d8dc1a54b2cc3b3512bac4127f683b5fb1ccf6d10539eab9c8ab4b875733a903acae2b725854934b4b28f09e966e8e987077076ba508432f02f17322cded648b206020f94171d8b82b413b7cb3573197c83c50b1387eb6caed48c26e33d8cac079fa55ad0c83fb7c045d640482c805b5845ba5a3767098c7058e43542f19e74d9758a025b008440b07a19a9fa9b24b8a4550a8a925bac6f60476ca877a459b60e285feb8a86458029cc31c3643a1949208491ec529e566d9e2b1118086cac7252740098fcd318f2b319a89ab1ea4657f06a5034ea2e4e2a9db6f06304fc27d6002f6ddcb487777d18b7c8994cbb1305a516383667c29a8144be189697e36b068b2b6e2556794e53526388ba53e10acc0373926898fbf1136420c50c01d063b7ba87233b312792b031ac0d8668afb43ef651495663263ccb99e03540015c0a9eb7b88bc888877a766f15c0f28b947aab9d74c212f80c78a6bccc9ec78c97bb5242e25790305b9c222373536c481137ffe5b9903196c85c4ea7620b854170aef2173e69af57ec93aa20168bb679140a4bb668719d8773a1c7bca0415e645006bdf7967ffb55717199dca172f70976a9f1ce41db56e088676377acecc04f7be426a57c71efa95fea2366562b61945a56e7502782c41e7ef46bc4427acaab204a8a8bd78c05471301ca4134d727bb025411e9836d14b2c7117b4e135401348697c0c66a8ac13476d67791247d97d34657514fc5829dede57c05a6404d8044dc2aa84a26bafe9bce4c1aaa8de6a43c007cc1f203d814ca06f0a4643c2b5a650e2061c1a5b7cb30684dcdab80ef3c03eb2a6a52b0c531305486a03c95aa0473a3cd7fa9861c8a9feff0c15e66094639ae7db30863a35730db258bc69b7cbb915918ce42b873c944a7907b7bc014357ae981861c36a1600050e019711360a4e227f5fa7cd54742e111028372057e982e4be277a2728b4e381333902eea825b943128b897c74c109475b3a70312c1830c7ccad8a6f60020149a2a4b843d19daaf10d426a074711b35cbbda9797ab756de92bedb7bb19ba174f7ab74aaf115cdaaab7d09c8e078c4a3954f40a2697092bbe4460f27c4ce6886628382606f395b55d1a29939a2f754a0b82968d3c865f30066c5e21e3e2839416570f5b54f24d347e2e10169571a3935307a4918b5d68ddfea58a90382e70012911729238a4919a7531242228995215fcc96ce8c1970faa902f79c7a7207a93613de0066c384786f5913b24040e6b4b48b6b679e5538f953540c25c18402be1c58762fe8bcee6a1e58d93b21165f95895afefba1f735b11fb7bbfcb40d3d54ba24ca7ef507973aab9017b66a3e271f980462752137d9ab0d1937226129bf48f68b700021b2fabe81573e49fc17819bbe46858b5c58b4ca7c83a57398a667b09c681b990b648e96ce79b72104b13e97611ee8528c9f64c376eb04925ba46d3c8ab859304ce17b9435309726045de17d8a7cae32aa9c80e1aa4058cff89010dfe22daf0a002a905f945accd2f9225739aff1863006b46f9ecba5243bc48ed1184bb9a57ae26c8cda147cacbb4a031112279dbe727fa6c467ead943269ab1e3c9657c19ba0b648c9d4a48c6163a0a79954c0c7ec63529cb8a65c851c39840bb1a7c584104016f16b43da179189343c3276bfeb5839d6622e684b421526d69517ad57b67494bca6db58cf6c95266170ddd9455a6867de052adc8909790659fa0dc0a1d011487b16a1e08bc82b22aa9444f123632ec889719e754993ac8319a72ee83a988a2c77d28acd4bb5ebc486c33b0af1d67a84a349480fbb2b0b252e8749401d8488df52356a75ba2883090dcb757451c9956888b43806431bf9ed956e34806bafc15fcb1cf2b45729eea12a6580c6d1c366a76187fc20fae7657f560973838abaa510fad13c59c5baf4773188859809d1bcdba937845759c9af40dd2f14bd7dc48028a77ff4165f2204fb3b0b9f585061616ca4fc405a0c8533c344334e511053a548ee86998e9094863b8bdc02aaf6bbc916481ac9337acbac10d90794ec239268aa376157b1955379d30c2cb4927a8077cba969ac398bc8521450efcc7e1cc617e69a66fd16b771a2497d14e35a61919dc129844379a314821c333a2f4443651a4cff234a3dcabad32610f5b54d138065d8a5a81fc5068c5060af125265cbc42c580f47b9fbda72a893329999958b026c5661ba116346ccd86633e0a603b48c8acab78662162a9f11c4349c5235a5ac46546b16b25e355b4408456f7339122b67bb48334836214e431955e979244c8c7864ba189eb24c818c15417cac84682f719c9bdd8479be5c643d937605383c6a9514118498d5b4e81d5b74a063fb53cc19a20a9cfa26e479339b988c40918c192435db1a3b2a7c6046376b97aca7a9bbb30335a0e8fd237f8833e89e41a1c67b8aa9b0d539486b1855b9fbb53b5103ab2d19606165acaa588b9d14a4e6a7823800d8a9334ff7456e75aabb81408b791c9c6bc3b5829c1ab241e8d310bb7b15a5b24123a2c691ef1b5dd80640a7b94892aa1ad7300797a3de52a66c794426230640b303e71f0b93654708bd81f706b0f71757c08fcc591525bb6c9a57777bf1bda0d81b4922a56586d21b04daa2684e14ee8c0cd542824205b2bac3c1232f2bd37109d621a25cf570573465a706583da17c39ff3ad13826b6d5988158a1602a361d7a2f86a9219450ff713e184c0f6ea4146b79b03e5ee3454a79f7fe853da745a27a1462668bb66c4348b7f4bf25c70527b360b2fd104cda48fe520a7237801f470fcc2bd9fd7bea8322859b850f7882d362947432913dd068c01 +Ctrl = hexseed:447f6076a627bbc5ad7773fbfeb14b4ba9ac43a0f8b99fb6dcd5e452aa3c47ec20a7237801f470fcc2bd9fd7bea8322859b850f7882d362947432913dd068c01 +CtrlOut = hexpub:e078c4a3954f40a2697092bbe4460f27c4ce6886628382606f395b55d1a29939a2f754a0b82968d3c865f30066c5e21e3e2839416570f5b54f24d347e2e10169571a3935307a4918b5d68ddfea58a90382e70012911729238a4919a7531242228995215fcc96ce8c1970faa902f79c7a7207a93613de0066c384786f5913b24040e6b4b48b6b679e5538f953540c25c18402be1c58762fe8bcee6a1e58d93b21165f95895afefba1f735b11fb7bbfcb40d3d54ba24ca7ef507973aab9017b66a3e271f980462752137d9ab0d1937226129bf48f68b700021b2fabe81573e49fc17819bbe46858b5c58b4ca7c83a57398a667b09c681b990b648e96ce79b72104b13e97611ee8528c9f64c376eb04925ba46d3c8ab859304ce17b9435309726045de17d8a7cae32aa9c80e1aa4058cff89010dfe22daf0a002a905f945accd2f9225739aff1863006b46f9ecba5243bc48ed1184bb9a57ae26c8cda147cacbb4a031112279dbe727fa6c467ead943269ab1e3c9657c19ba0b648c9d4a48c6163a0a79954c0c7ec63529cb8a65c851c39840bb1a7c584104016f16b43da179189343c3276bfeb5839d6622e684b421526d69517ad57b67494bca6db58cf6c95266170ddd9455a6867de052adc8909790659fa0dc0a1d011487b16a1e08bc82b22aa9444f123632ec889719e754993ac8319a72ee83a988a2c77d28acd4bb5ebc486c33b0af1d67a84a349480fbb2b0b252e8749401d8488df52356a75ba2883090dcb757451c9956888b43806431bf9ed956e34806bafc15fcb1cf2b45729eea12a6580c6d1c366a76187fc20fae7657f560973838abaa510fad13c59c5baf4773188859809d1bcdba937845759c9af40dd2f14bd7dc48028a77ff4165f2204fb3b0b9f585061616ca4fc405a0c8533c344334e511053a548ee86998e9094863b8bdc02aaf6bbc916481ac9337acbac10d90794ec239268aa376157b1955379d30c2cb4927a8077cba969ac398bc8521450efcc7e1cc617e69a66fd16b771a2497d14e35a61919dc129844379a314821c333a2f4443651a4cff234a3dcabad32610f5b54d138065d8a5a81fc5068c5060af125265cbc42c580f47b9fbda72a893329999958b026c5661ba116346ccd86633e0a603b48c8acab78662162a9f11c4349c5235a5ac46546b16b25e355b4408456f7339122b67bb48334836214e431955e979244c8c7864ba189eb24c818c15417cac84682f719c9bdd8479be5c643d937605383c6a9514118498d5b4e81d5b74a063fb53cc19a20a9cfa26e479339b988c40918c192435db1a3b2a7c6046376b97aca7a9bbb30335a0e8fd237f8833e89e41a1c67b8aa9b0d539486b1855b9fbb53b5103ab2d19606165acaa588b9d14a4e6a7823800d8a9334ff7456e75aabb81408b791c9c6bc3b5829c1ab241e8d310bb7b15a5b24123a2c691ef1b5dd80640a7b94892aa1ad7300797a3de52a66c794426230640b303e71f0b93654708bd81f706b0f71757c08fcc591525bb6c9a57777bf1bda0d81b4922a56586d21b04daa2684e14ee8c0cd542824205b2bac3c1232f2bd37109d621a25cf570573465a706583da17c39ff3ad13826b6d5988158a1602a361d7a2f86a9219450ff713e184c0f6ea4146b79b03e5ee3454a79f +CtrlOut = hexpriv:1fe26897d8a471a69851d6bc3e69088da81dd3534ab410b3a3f55c8cf805341651896a61c919668c97b2db572d15b2799236545a4675d37c1ae6d96a8f640cdac13c66c98e849abaef549ab109085f0190bb5315aad870867630e41133087888231a08be1baffbc0a74cfb84f24ca020c401d79a6e615604fb1bc80b2410a0e9b251ac2714011702717f6ffb2e1a7a3ddab5acf7d3211091471fa02f0838cc14d281850465a6a51e2cb6a5aa8a9560461ab67338b30c43eb49bd5221c26d366b21db0e6f4194edd60ad499052b192c2202b6c7962e6541a8e124410bf0b4ce9964dfb153576960b1ac01966552f8230cb3fb267f57650c783f6765c4c396a864d1762df70ff2f67165a6bae7e8b6c20a63a3668b7fd76160dc0cefd968ceabc3827cb2fc191df6e1472f27015c65a222b0a007a33993ac3270ec3aafe4c869ea2985088269323829bc0304d0c21569a3a14095939224a40c9922f77bc59734b58385be242cc8329fd9a4117e38a72019301bf8c55082186b84724d541529c79d8dc1a54b2cc3b3512bac4127f683b5fb1ccf6d10539eab9c8ab4b875733a903acae2b725854934b4b28f09e966e8e987077076ba508432f02f17322cded648b206020f94171d8b82b413b7cb3573197c83c50b1387eb6caed48c26e33d8cac079fa55ad0c83fb7c045d640482c805b5845ba5a3767098c7058e43542f19e74d9758a025b008440b07a19a9fa9b24b8a4550a8a925bac6f60476ca877a459b60e285feb8a86458029cc31c3643a1949208491ec529e566d9e2b1118086cac7252740098fcd318f2b319a89ab1ea4657f06a5034ea2e4e2a9db6f06304fc27d6002f6ddcb487777d18b7c8994cbb1305a516383667c29a8144be189697e36b068b2b6e2556794e53526388ba53e10acc0373926898fbf1136420c50c01d063b7ba87233b312792b031ac0d8668afb43ef651495663263ccb99e03540015c0a9eb7b88bc888877a766f15c0f28b947aab9d74c212f80c78a6bccc9ec78c97bb5242e25790305b9c222373536c481137ffe5b9903196c85c4ea7620b854170aef2173e69af57ec93aa20168bb679140a4bb668719d8773a1c7bca0415e645006bdf7967ffb55717199dca172f70976a9f1ce41db56e088676377acecc04f7be426a57c71efa95fea2366562b61945a56e7502782c41e7ef46bc4427acaab204a8a8bd78c05471301ca4134d727bb025411e9836d14b2c7117b4e135401348697c0c66a8ac13476d67791247d97d34657514fc5829dede57c05a6404d8044dc2aa84a26bafe9bce4c1aaa8de6a43c007cc1f203d814ca06f0a4643c2b5a650e2061c1a5b7cb30684dcdab80ef3c03eb2a6a52b0c531305486a03c95aa0473a3cd7fa9861c8a9feff0c15e66094639ae7db30863a35730db258bc69b7cbb915918ce42b873c944a7907b7bc014357ae981861c36a1600050e019711360a4e227f5fa7cd54742e111028372057e982e4be277a2728b4e381333902eea825b943128b897c74c109475b3a70312c1830c7ccad8a6f60020149a2a4b843d19daaf10d426a074711b35cbbda9797ab756de92bedb7bb19ba174f7ab74aaf115cdaaab7d09c8e078c4a3954f40a2697092bbe4460f27c4ce6886628382606f395b55d1a29939a2f754a0b82968d3c865f30066c5e21e3e2839416570f5b54f24d347e2e10169571a3935307a4918b5d68ddfea58a90382e70012911729238a4919a7531242228995215fcc96ce8c1970faa902f79c7a7207a93613de0066c384786f5913b24040e6b4b48b6b679e5538f953540c25c18402be1c58762fe8bcee6a1e58d93b21165f95895afefba1f735b11fb7bbfcb40d3d54ba24ca7ef507973aab9017b66a3e271f980462752137d9ab0d1937226129bf48f68b700021b2fabe81573e49fc17819bbe46858b5c58b4ca7c83a57398a667b09c681b990b648e96ce79b72104b13e97611ee8528c9f64c376eb04925ba46d3c8ab859304ce17b9435309726045de17d8a7cae32aa9c80e1aa4058cff89010dfe22daf0a002a905f945accd2f9225739aff1863006b46f9ecba5243bc48ed1184bb9a57ae26c8cda147cacbb4a031112279dbe727fa6c467ead943269ab1e3c9657c19ba0b648c9d4a48c6163a0a79954c0c7ec63529cb8a65c851c39840bb1a7c584104016f16b43da179189343c3276bfeb5839d6622e684b421526d69517ad57b67494bca6db58cf6c95266170ddd9455a6867de052adc8909790659fa0dc0a1d011487b16a1e08bc82b22aa9444f123632ec889719e754993ac8319a72ee83a988a2c77d28acd4bb5ebc486c33b0af1d67a84a349480fbb2b0b252e8749401d8488df52356a75ba2883090dcb757451c9956888b43806431bf9ed956e34806bafc15fcb1cf2b45729eea12a6580c6d1c366a76187fc20fae7657f560973838abaa510fad13c59c5baf4773188859809d1bcdba937845759c9af40dd2f14bd7dc48028a77ff4165f2204fb3b0b9f585061616ca4fc405a0c8533c344334e511053a548ee86998e9094863b8bdc02aaf6bbc916481ac9337acbac10d90794ec239268aa376157b1955379d30c2cb4927a8077cba969ac398bc8521450efcc7e1cc617e69a66fd16b771a2497d14e35a61919dc129844379a314821c333a2f4443651a4cff234a3dcabad32610f5b54d138065d8a5a81fc5068c5060af125265cbc42c580f47b9fbda72a893329999958b026c5661ba116346ccd86633e0a603b48c8acab78662162a9f11c4349c5235a5ac46546b16b25e355b4408456f7339122b67bb48334836214e431955e979244c8c7864ba189eb24c818c15417cac84682f719c9bdd8479be5c643d937605383c6a9514118498d5b4e81d5b74a063fb53cc19a20a9cfa26e479339b988c40918c192435db1a3b2a7c6046376b97aca7a9bbb30335a0e8fd237f8833e89e41a1c67b8aa9b0d539486b1855b9fbb53b5103ab2d19606165acaa588b9d14a4e6a7823800d8a9334ff7456e75aabb81408b791c9c6bc3b5829c1ab241e8d310bb7b15a5b24123a2c691ef1b5dd80640a7b94892aa1ad7300797a3de52a66c794426230640b303e71f0b93654708bd81f706b0f71757c08fcc591525bb6c9a57777bf1bda0d81b4922a56586d21b04daa2684e14ee8c0cd542824205b2bac3c1232f2bd37109d621a25cf570573465a706583da17c39ff3ad13826b6d5988158a1602a361d7a2f86a9219450ff713e184c0f6ea4146b79b03e5ee3454a79f7fe853da745a27a1462668bb66c4348b7f4bf25c70527b360b2fd104cda48fe520a7237801f470fcc2bd9fd7bea8322859b850f7882d362947432913dd068c01 # Official test vector 50, seed: "027c3d5847ed4470931141104f25b19ae76117cbb64b224ee424ffb782e9a0e988839e0bded0df666fe8e5fcbb5dbc09" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 2d5df64d62cb07fe630310bb801c658dbf3d97993e68626745de39d37fbfc2b27b534537addaba4ecf14f02ab317d36cb9f0f50222ced7cf029dff8a0d3d2fd9 -EncodedPublicKey = a4163313f3cf10a65afbe14a738352fd20b1931827758905dc32c20cf8adf6c081009ca396f270b23a5f26117862a13cb00b65f5a2850e8252053255b8232626b5bdcfe44e95c0b7b5b09802165b5310122a434c5456136cb3a77c3c7c23fc61271550cf15122fea612600aa722c8646a6760ee18ad6028850fa36b82156c09429fa188db2ec3dc229a78f92112b4357d3681aeb19779f1785195b65469c6d3af60ff063562817c4587225a10c8e9fd56c4353711f287469b87cb533b99df46bfbca625c4601aa86459b27778c7200f6a12ac8e8bc078231a37c87400a7429c476ddf7516fa4b7e27841abacceb3c24e92158eb168cd3dfc48ade061b2c02c33b2a33b59ac45a77a439371f3683aeb6a18b107bc34e7785e4146b3f668d9565cb32a23bea6af6daaae79b39a8f725e61f1355c6965d0ba0cf8da22ace189cfd0652213501b3b5f791061ca929e2fd057f357bfaa4047c28577d2105be1616044a6383ff9a087f4754926338e486cc3e76511c7946a02893d058f7100c98bf0af514a47a7630e6e2564b5459d3b52bac6884fc32c7961a34df387ab85c07965786d6bb731af75742147304a5cac936797ba658fdb88c1939c78565914ddb0334fa291fa3182e31a36d6c159ac637a0d3a37098569a009911f54b13efc46e403ba4bf0bf59499cac06c848754903a7b8a1b7549a13b2de5a2cb106a21a3a58d1d71ba30700d74243b1030258294ee022037ff9c7e752cf0fc60f582b6310d4637309ccaa3940e6617b72c0b0217924febb6f971a56a979212a452796a217909547598330557a9309161fbf7c59004d7b3a88a2c3066534153d99ac87dc5918401b860c1b4d5e763440389290d2b656c97cb9784b201a90553acceaca0f22b17852f391ded7094225053f88b6578678f178067ac944f1fb6c2e99abd946953a49b059babeae527408f520844323d9496e51e88f0899857a07b8bf8586ac7a8d13579ca934161d10c08e3b400f084cbe9c6f21e29523c41bac2187b7470f752b55addc6250c08338bac7fd0879620023899041576191b502c736115e65977de34c740c75a5c5f54ae4fa07a2943a7f5a3b8018461445c3ce938579680b68fab41ea2bb26e40eeb13ac84fc3a38b78dd66186558426cf59a1dd4958427bbcbbc13037c577b0e0551238a67f596cd0a2627965216bf733fe88718d64725ffa4b6e73077a37a4585159c887b2a2f5077d1b457c06102cdab7a0e5752263cacf7914ddf836b0e1a95ac4b941388bf7c5bd62f616726100f448001e1c6e4100bbb922b265942bcf37966a5b61ba4957dd02c484413084985d5b22b37964b5f66c11b27c25af757f08cb8ba3b3115a6839483454239bb9d0a1b6b1bcbba5060c3ae47fd0476107919281a508e0606b4ab51ae12b0866c21ca994817b87244ae55222c0807b02581856936ec0ca25e08c7e604e1f1379914702a9e209d7796ca44879a363cce71a0d9850c8ae8596e9b7157a71052602cdbf1c2ba113341fb8b612f114a82c6bb106c703603eddf80ed634be616884b9f2bb271240ab48126a40cf7c0958e0c5bb4f73185cb41dca542888720f8f930a66a66bb9c79acda38a22249f5240a5db0067a23151a6f02abac2477574d9b5d49ed6c25fc46576ca327d614492eebb -EncodedPrivateKey = 6206ad862474f8463a601909e145bb7b68c12772311f5474c295a7bcb93ee331a5a891cce2a69af9e0820fc9ab484a6ca985090035970a587e860126801a87342cb627e769fb9badf4c075aa78cbb127ab20f34d22cc4299abafae49812a5190b95182eb635e844a5111490d754c0674c7a39d8b3323cb1bfd04a0430893b013555d253aa2739ab64808ee6c6b59572f40e3c1e42224c3b20648513172a7895a52b633f63292c04f3e61b25d064ed4834f854c932a897b7f093cc4ac98a22366b184480ba746968523c91a8a0e0980aa8a1d1dd3401966b27b7838ba246ea90432cd723793271cfbb4719e60912df891d7e4a9a63781e8b1bafb40431866ad153bc067d871ed8bb096152bfc1b731153711bb40876e835033861cf981b4de14c24f2542f84c94ea39cd757ac011c8fc5785a9021626f476df9cb687894582348c0ce00af7cd3bb01685f5cd73304011e1b989b1a509660301217130302705c4fb868c1123e0cd633514b4648a347557a9147f44ce88bcf8db4c8e18c826d34ac25c7b5582b3d1d552f2ae28174d0a84b5605d909a6051258d11a941378377f457700e2c8b3901ec33710d179639ae04d661aaa9b3caae38972dd5075d7ca40ff783bf79c1ff4e4ba037c16e3839b76b88ede1779d025841072cb21520f18ecb6e0c9bfdc0379ffa6c074a12c9482ae39b3b51c1c7d02b72d3b844e4d80a8ca3663dc7016e49b0fd686ce826205e463bc164b59bab5cb2ba3b973f7750e61a8697bb1368bcc98aa3d670b7943d7ae89e64f006783e8b67d0142bfdbe4a335a564357202d57566a8d97ae750bd61021cfc9b4fcfaa38f7b6cb55ca53f16b0edfb36ffc1bc4c347c9deb19e75873f2b41613b98c73d346e0ae0aedc0a5154342afa6a1872a73e1ef77f5d34b49f369c4529587c391fe885b0c50ca38f7227adc980df096254374553672992f84e7fc55712a1234fda91c4eb8172128e5c012d75e4ccb0b440afd1787f3a26e0230fe8a35a5c76515e4c4c6b335e60a0b417cc43109c45e6ba639a84377c204adffc0736144d43a005bd35434737c301ec15564b00ff6b8f8b83bf2d99b72a71419b83a39bc3a637276125e9037dd4741f515a41e71dfb75c94e29339a235107f3564e939828ca499986230312caf91045fd6363c9dbb7a822027fba5607dc12b4f19257e1c8832b95b537583fa6642593122eb2c0a25334da883160b9cdaf4776ff14cbe2aa7d28bc271ca7985c1b1f9324042272c1590b737b5963b8894d58670e535775e7c3bea20628b3292a43407cde31b0718678be28b05c11811e1b0016c456d63163549522ea65673e188a27a39783119d70106e9f35b437aa65cc685ae0a200a3b225516b9fd0f4687f3485cec27a7be012766ab18783cc77274c6487bd0ac369ca29a05aa0cd5ff8ac68e7b582392800fcc4ada35e2974bb1da5254ef6af37e487100b4500f82f5c76a14542c9198ac57d699f26005c37b94e7faa5ebd5c62f562351b58bdcfc15199849b33a1be9afb67cdfcb4a201a29c3b61274349f82916c9dbb38a206d81dc5036c51f70293dd51562cee893fc80b7e0abcd5a625470436af7cb7c3cb76309490df6254297f2bda4163313f3cf10a65afbe14a738352fd20b1931827758905dc32c20cf8adf6c081009ca396f270b23a5f26117862a13cb00b65f5a2850e8252053255b8232626b5bdcfe44e95c0b7b5b09802165b5310122a434c5456136cb3a77c3c7c23fc61271550cf15122fea612600aa722c8646a6760ee18ad6028850fa36b82156c09429fa188db2ec3dc229a78f92112b4357d3681aeb19779f1785195b65469c6d3af60ff063562817c4587225a10c8e9fd56c4353711f287469b87cb533b99df46bfbca625c4601aa86459b27778c7200f6a12ac8e8bc078231a37c87400a7429c476ddf7516fa4b7e27841abacceb3c24e92158eb168cd3dfc48ade061b2c02c33b2a33b59ac45a77a439371f3683aeb6a18b107bc34e7785e4146b3f668d9565cb32a23bea6af6daaae79b39a8f725e61f1355c6965d0ba0cf8da22ace189cfd0652213501b3b5f791061ca929e2fd057f357bfaa4047c28577d2105be1616044a6383ff9a087f4754926338e486cc3e76511c7946a02893d058f7100c98bf0af514a47a7630e6e2564b5459d3b52bac6884fc32c7961a34df387ab85c07965786d6bb731af75742147304a5cac936797ba658fdb88c1939c78565914ddb0334fa291fa3182e31a36d6c159ac637a0d3a37098569a009911f54b13efc46e403ba4bf0bf59499cac06c848754903a7b8a1b7549a13b2de5a2cb106a21a3a58d1d71ba30700d74243b1030258294ee022037ff9c7e752cf0fc60f582b6310d4637309ccaa3940e6617b72c0b0217924febb6f971a56a979212a452796a217909547598330557a9309161fbf7c59004d7b3a88a2c3066534153d99ac87dc5918401b860c1b4d5e763440389290d2b656c97cb9784b201a90553acceaca0f22b17852f391ded7094225053f88b6578678f178067ac944f1fb6c2e99abd946953a49b059babeae527408f520844323d9496e51e88f0899857a07b8bf8586ac7a8d13579ca934161d10c08e3b400f084cbe9c6f21e29523c41bac2187b7470f752b55addc6250c08338bac7fd0879620023899041576191b502c736115e65977de34c740c75a5c5f54ae4fa07a2943a7f5a3b8018461445c3ce938579680b68fab41ea2bb26e40eeb13ac84fc3a38b78dd66186558426cf59a1dd4958427bbcbbc13037c577b0e0551238a67f596cd0a2627965216bf733fe88718d64725ffa4b6e73077a37a4585159c887b2a2f5077d1b457c06102cdab7a0e5752263cacf7914ddf836b0e1a95ac4b941388bf7c5bd62f616726100f448001e1c6e4100bbb922b265942bcf37966a5b61ba4957dd02c484413084985d5b22b37964b5f66c11b27c25af757f08cb8ba3b3115a6839483454239bb9d0a1b6b1bcbba5060c3ae47fd0476107919281a508e0606b4ab51ae12b0866c21ca994817b87244ae55222c0807b02581856936ec0ca25e08c7e604e1f1379914702a9e209d7796ca44879a363cce71a0d9850c8ae8596e9b7157a71052602cdbf1c2ba113341fb8b612f114a82c6bb106c703603eddf80ed634be616884b9f2bb271240ab48126a40cf7c0958e0c5bb4f73185cb41dca542888720f8f930a66a66bb9c79acda38a22249f5240a5db0067a23151a6f02abac2477574d9b5d49ed6c25fc46576ca327d614492eebb65297f711f12a5ff123e6de59d1f16878e93a31612015fb961bc572f3e999cea7b534537addaba4ecf14f02ab317d36cb9f0f50222ced7cf029dff8a0d3d2fd9 +Ctrl = hexseed:2d5df64d62cb07fe630310bb801c658dbf3d97993e68626745de39d37fbfc2b27b534537addaba4ecf14f02ab317d36cb9f0f50222ced7cf029dff8a0d3d2fd9 +CtrlOut = hexpub:a4163313f3cf10a65afbe14a738352fd20b1931827758905dc32c20cf8adf6c081009ca396f270b23a5f26117862a13cb00b65f5a2850e8252053255b8232626b5bdcfe44e95c0b7b5b09802165b5310122a434c5456136cb3a77c3c7c23fc61271550cf15122fea612600aa722c8646a6760ee18ad6028850fa36b82156c09429fa188db2ec3dc229a78f92112b4357d3681aeb19779f1785195b65469c6d3af60ff063562817c4587225a10c8e9fd56c4353711f287469b87cb533b99df46bfbca625c4601aa86459b27778c7200f6a12ac8e8bc078231a37c87400a7429c476ddf7516fa4b7e27841abacceb3c24e92158eb168cd3dfc48ade061b2c02c33b2a33b59ac45a77a439371f3683aeb6a18b107bc34e7785e4146b3f668d9565cb32a23bea6af6daaae79b39a8f725e61f1355c6965d0ba0cf8da22ace189cfd0652213501b3b5f791061ca929e2fd057f357bfaa4047c28577d2105be1616044a6383ff9a087f4754926338e486cc3e76511c7946a02893d058f7100c98bf0af514a47a7630e6e2564b5459d3b52bac6884fc32c7961a34df387ab85c07965786d6bb731af75742147304a5cac936797ba658fdb88c1939c78565914ddb0334fa291fa3182e31a36d6c159ac637a0d3a37098569a009911f54b13efc46e403ba4bf0bf59499cac06c848754903a7b8a1b7549a13b2de5a2cb106a21a3a58d1d71ba30700d74243b1030258294ee022037ff9c7e752cf0fc60f582b6310d4637309ccaa3940e6617b72c0b0217924febb6f971a56a979212a452796a217909547598330557a9309161fbf7c59004d7b3a88a2c3066534153d99ac87dc5918401b860c1b4d5e763440389290d2b656c97cb9784b201a90553acceaca0f22b17852f391ded7094225053f88b6578678f178067ac944f1fb6c2e99abd946953a49b059babeae527408f520844323d9496e51e88f0899857a07b8bf8586ac7a8d13579ca934161d10c08e3b400f084cbe9c6f21e29523c41bac2187b7470f752b55addc6250c08338bac7fd0879620023899041576191b502c736115e65977de34c740c75a5c5f54ae4fa07a2943a7f5a3b8018461445c3ce938579680b68fab41ea2bb26e40eeb13ac84fc3a38b78dd66186558426cf59a1dd4958427bbcbbc13037c577b0e0551238a67f596cd0a2627965216bf733fe88718d64725ffa4b6e73077a37a4585159c887b2a2f5077d1b457c06102cdab7a0e5752263cacf7914ddf836b0e1a95ac4b941388bf7c5bd62f616726100f448001e1c6e4100bbb922b265942bcf37966a5b61ba4957dd02c484413084985d5b22b37964b5f66c11b27c25af757f08cb8ba3b3115a6839483454239bb9d0a1b6b1bcbba5060c3ae47fd0476107919281a508e0606b4ab51ae12b0866c21ca994817b87244ae55222c0807b02581856936ec0ca25e08c7e604e1f1379914702a9e209d7796ca44879a363cce71a0d9850c8ae8596e9b7157a71052602cdbf1c2ba113341fb8b612f114a82c6bb106c703603eddf80ed634be616884b9f2bb271240ab48126a40cf7c0958e0c5bb4f73185cb41dca542888720f8f930a66a66bb9c79acda38a22249f5240a5db0067a23151a6f02abac2477574d9b5d49ed6c25fc46576ca327d614492eebb +CtrlOut = hexpriv:6206ad862474f8463a601909e145bb7b68c12772311f5474c295a7bcb93ee331a5a891cce2a69af9e0820fc9ab484a6ca985090035970a587e860126801a87342cb627e769fb9badf4c075aa78cbb127ab20f34d22cc4299abafae49812a5190b95182eb635e844a5111490d754c0674c7a39d8b3323cb1bfd04a0430893b013555d253aa2739ab64808ee6c6b59572f40e3c1e42224c3b20648513172a7895a52b633f63292c04f3e61b25d064ed4834f854c932a897b7f093cc4ac98a22366b184480ba746968523c91a8a0e0980aa8a1d1dd3401966b27b7838ba246ea90432cd723793271cfbb4719e60912df891d7e4a9a63781e8b1bafb40431866ad153bc067d871ed8bb096152bfc1b731153711bb40876e835033861cf981b4de14c24f2542f84c94ea39cd757ac011c8fc5785a9021626f476df9cb687894582348c0ce00af7cd3bb01685f5cd73304011e1b989b1a509660301217130302705c4fb868c1123e0cd633514b4648a347557a9147f44ce88bcf8db4c8e18c826d34ac25c7b5582b3d1d552f2ae28174d0a84b5605d909a6051258d11a941378377f457700e2c8b3901ec33710d179639ae04d661aaa9b3caae38972dd5075d7ca40ff783bf79c1ff4e4ba037c16e3839b76b88ede1779d025841072cb21520f18ecb6e0c9bfdc0379ffa6c074a12c9482ae39b3b51c1c7d02b72d3b844e4d80a8ca3663dc7016e49b0fd686ce826205e463bc164b59bab5cb2ba3b973f7750e61a8697bb1368bcc98aa3d670b7943d7ae89e64f006783e8b67d0142bfdbe4a335a564357202d57566a8d97ae750bd61021cfc9b4fcfaa38f7b6cb55ca53f16b0edfb36ffc1bc4c347c9deb19e75873f2b41613b98c73d346e0ae0aedc0a5154342afa6a1872a73e1ef77f5d34b49f369c4529587c391fe885b0c50ca38f7227adc980df096254374553672992f84e7fc55712a1234fda91c4eb8172128e5c012d75e4ccb0b440afd1787f3a26e0230fe8a35a5c76515e4c4c6b335e60a0b417cc43109c45e6ba639a84377c204adffc0736144d43a005bd35434737c301ec15564b00ff6b8f8b83bf2d99b72a71419b83a39bc3a637276125e9037dd4741f515a41e71dfb75c94e29339a235107f3564e939828ca499986230312caf91045fd6363c9dbb7a822027fba5607dc12b4f19257e1c8832b95b537583fa6642593122eb2c0a25334da883160b9cdaf4776ff14cbe2aa7d28bc271ca7985c1b1f9324042272c1590b737b5963b8894d58670e535775e7c3bea20628b3292a43407cde31b0718678be28b05c11811e1b0016c456d63163549522ea65673e188a27a39783119d70106e9f35b437aa65cc685ae0a200a3b225516b9fd0f4687f3485cec27a7be012766ab18783cc77274c6487bd0ac369ca29a05aa0cd5ff8ac68e7b582392800fcc4ada35e2974bb1da5254ef6af37e487100b4500f82f5c76a14542c9198ac57d699f26005c37b94e7faa5ebd5c62f562351b58bdcfc15199849b33a1be9afb67cdfcb4a201a29c3b61274349f82916c9dbb38a206d81dc5036c51f70293dd51562cee893fc80b7e0abcd5a625470436af7cb7c3cb76309490df6254297f2bda4163313f3cf10a65afbe14a738352fd20b1931827758905dc32c20cf8adf6c081009ca396f270b23a5f26117862a13cb00b65f5a2850e8252053255b8232626b5bdcfe44e95c0b7b5b09802165b5310122a434c5456136cb3a77c3c7c23fc61271550cf15122fea612600aa722c8646a6760ee18ad6028850fa36b82156c09429fa188db2ec3dc229a78f92112b4357d3681aeb19779f1785195b65469c6d3af60ff063562817c4587225a10c8e9fd56c4353711f287469b87cb533b99df46bfbca625c4601aa86459b27778c7200f6a12ac8e8bc078231a37c87400a7429c476ddf7516fa4b7e27841abacceb3c24e92158eb168cd3dfc48ade061b2c02c33b2a33b59ac45a77a439371f3683aeb6a18b107bc34e7785e4146b3f668d9565cb32a23bea6af6daaae79b39a8f725e61f1355c6965d0ba0cf8da22ace189cfd0652213501b3b5f791061ca929e2fd057f357bfaa4047c28577d2105be1616044a6383ff9a087f4754926338e486cc3e76511c7946a02893d058f7100c98bf0af514a47a7630e6e2564b5459d3b52bac6884fc32c7961a34df387ab85c07965786d6bb731af75742147304a5cac936797ba658fdb88c1939c78565914ddb0334fa291fa3182e31a36d6c159ac637a0d3a37098569a009911f54b13efc46e403ba4bf0bf59499cac06c848754903a7b8a1b7549a13b2de5a2cb106a21a3a58d1d71ba30700d74243b1030258294ee022037ff9c7e752cf0fc60f582b6310d4637309ccaa3940e6617b72c0b0217924febb6f971a56a979212a452796a217909547598330557a9309161fbf7c59004d7b3a88a2c3066534153d99ac87dc5918401b860c1b4d5e763440389290d2b656c97cb9784b201a90553acceaca0f22b17852f391ded7094225053f88b6578678f178067ac944f1fb6c2e99abd946953a49b059babeae527408f520844323d9496e51e88f0899857a07b8bf8586ac7a8d13579ca934161d10c08e3b400f084cbe9c6f21e29523c41bac2187b7470f752b55addc6250c08338bac7fd0879620023899041576191b502c736115e65977de34c740c75a5c5f54ae4fa07a2943a7f5a3b8018461445c3ce938579680b68fab41ea2bb26e40eeb13ac84fc3a38b78dd66186558426cf59a1dd4958427bbcbbc13037c577b0e0551238a67f596cd0a2627965216bf733fe88718d64725ffa4b6e73077a37a4585159c887b2a2f5077d1b457c06102cdab7a0e5752263cacf7914ddf836b0e1a95ac4b941388bf7c5bd62f616726100f448001e1c6e4100bbb922b265942bcf37966a5b61ba4957dd02c484413084985d5b22b37964b5f66c11b27c25af757f08cb8ba3b3115a6839483454239bb9d0a1b6b1bcbba5060c3ae47fd0476107919281a508e0606b4ab51ae12b0866c21ca994817b87244ae55222c0807b02581856936ec0ca25e08c7e604e1f1379914702a9e209d7796ca44879a363cce71a0d9850c8ae8596e9b7157a71052602cdbf1c2ba113341fb8b612f114a82c6bb106c703603eddf80ed634be616884b9f2bb271240ab48126a40cf7c0958e0c5bb4f73185cb41dca542888720f8f930a66a66bb9c79acda38a22249f5240a5db0067a23151a6f02abac2477574d9b5d49ed6c25fc46576ca327d614492eebb65297f711f12a5ff123e6de59d1f16878e93a31612015fb961bc572f3e999cea7b534537addaba4ecf14f02ab317d36cb9f0f50222ced7cf029dff8a0d3d2fd9 # Official test vector 51, seed: "450751d4401737459c6d93e6c5f2fbcc4a3af7cd7250ccf404bbb817a67bab7b4c9d0ef4570bfe25cf919da331c31d88" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 25056d1b8113bb362dd979d98643d7a7ac9c4f95994c0ba060609b6d07002ff3f48a9254dd40b117941fa35a66bb50296327b725525deef70e128ca8045ec451 -EncodedPublicKey = 25b2ce04e31b6f647abde39d7b1cb988c37f2ab219c67839064481c2539f7c947a5187a850f61ba075a002e4621ebc290855c9e75818e3a99da9e50522976372ea0e6e201f8cf3c49e4a86c503c38ab764b2f45bfd1718f6b5c0d2e66181045be2a2a8a1e10becb8a6bae9569f42654187a9d9b24c8214abf933063526804d0998b89c884b1055a56cae82557455f3a47c677e8e262fe9569aca0c5b1c0cbbf768302099a4cf3960f9d432a0865031e2b65ddaa43e00aae05aa39152256061021669b8f2ba6bb31045e7e539830095216a846aa39d5b16bf69e152aa227c61287137e2b29d3931c6211510ea33325b2ecd20a1bbab9d30a7ad9bf83e3058520606641dd23b092831d29022542513070c8626a42386c8177c7bc1ffe5754ef5b3a2c41f91f1463b7b068816b058da287b4ac2ad82191d061630337d296a08a02030174a219c143224b4b1aa1324feb23e7d52ccdc757929342ebcc02c9a080aaff12763894928a16c1f7830d7dcb2ebd77837d97011001d83f3512f9578efac3ce1c0a17da13b375c44ac8c32e616aef48339c19a4f379c216feb9672c20d78262fa99887f92324bf667502517cd42b340b51ac0d0c71c2ca5d357554eed04c1206baee66707b10bf52a424fc7567ca023b605a0e160aba5be5aff753983b19938205188fb87a867b6cea58112a3323c2ec23a92a1c16b48f8cc7bc55c5b18a33b67580cd9383275e7b53d053aed3f41f1a74859f3536a3c07832d4b64d6a9bd591c4a1901c46490efd73c9aaec1466528bfda0af55fb7a28f4af2c332de8024f87567e1ef87dbf3061ad29490c658b8367b0b911ba3c3c91e48189c8bb1cf3a229146cb537958bc1b427add62348ba0b54718753acb2ec3a0783c58c8b6b1023580a3417cc08745feb9b3f19397fda09002cb019be30a8d3781c936847d5c7c5a8e9a7b5d8c18bc5877ed4a8d787a7b11a0464440da596a4250308398aa9cd482e0f685703058987b63e21c530b3b5367654bc30b86fe6f0645e328714fbcc0f666bb8eb28d7279339f622cb89b813c72dcf5944ecf68e4ce422744abe30261ed3e127118cbdc1d224e538b48d441359d673470978bd4b5913b6cf557760389b3f6991344d4b622c7a332239a50626ce553a6e0677bdeea96a3efa72931b6921a23be5cbba9f51166be80a542b5f341866f78225d50a608e95bdbaf02a599b7a2441537f5124b0d5150a19a7de9ac2de2460b80884512c970e7c700aa259982bbda59773c415844b272dc45807f9d641c9443717c61bf9fa9201568868655e0f791910b5077cb77a93e40b85211f9953014d953fd3f8780189840af9ae60da1fc6c48d19d88dfc689a8421c28f569bfc5184ed6a66a50202bcb51425202b6428187f0c7a92d2ad1e7a35d3bc7f7d7664cfe9765d217f766a3c068149964b7c9bdb328a7821a9646ad53a8bded2912c3c714ec81190c966c703a5b9b6bc74c89e2e0635d614624c5371efc4099c00576d05aa5552b862455fd14641e1e80f4b468cfca6cc37e032079617c6cc3c7cc68bc8fbb3329c9e28c1caa811cd6b8bcde9ab6ddfcc98f9534f3d7aaff2a508b3237070c39e22b43a424b2af4ea59c9920d24d6cda3885cad8cbc7a2e3b82554fefde1a383c558139f9e1808c824829ab0e -EncodedPrivateKey = a8a66e47b025073a79d8e2817c64306dfb4da1390d93060be758ac111030fc2c3bf6147c63981ce6399f31e5941f65b96c13c9b09a0ee6a08c9171ab262a400a926a628b8ccb307f9bdc7eaa06424c071bc7105637e90421eb1c8db616ceb2972ae38cae319c3b181686a9adbea05305b258a2a2a965630beb687fb2f47b9a4a770d1370781b2526ca326261cdee50ca3ee802a9d5b8e1944b67fb4db24753756b9eb4289e81f1cdb1684c00c58c9977892eb7ca78b205678a352d3a7592e3970a124c9aec88b521bc26a368db678a45682d4208b9e1b099c5cb30506371c8a44b2113931e1bc1fd88a43c91b650c312c733c913835f7118b898a27b7a4a75f927a03fd914ce627d9e156b8153584f12b753e62a7148bb83f83f474985701c6d051110cf270da672a5cc72c85f560aa7b91d99539224159466387de5d39f9254b46735a0c30ac40f2b1a180a8ee30bacbd09cb45d52a4bb8336c269a78746f6a337f44604de7b76690d23e71fa307c315c377555dce8b26a945baf1225df553f518aa453b823fb618daee2aa5cf0a60414af7cf39aefa3a2fa2944d139869ffa51dc115e2ffaa1abc7438b776a7b2a869d03b05aa0238903008372a3975c36d8d6067caa75152a0305b6614c3815a589a332a860a0d1c6ebe2ad2d68b7bfa1687242960f8b8ddfab9b3e851d4d814c94371b4c9b26c3838eadf70daa5abb4952b01a44cf5426b28b4c8c2f66bca49a21e5763501708ac050b1f8d81b4bd0c0a0e5c171372c877c31882005d65580da2b33165b87eebca160c50ee970b8e1567c9ae1132b65a6bd414117eb4d2a458520a55876f17941f38045b117ce004c299208220c16d10c70124529ac8a10980cb481d069bf0319bd990e34b31ccfe87d3252bf51c2687b234246943b248104baa9ba21015ffc92877d550f5e0148c36bca544c1b1f613afed6aad1132a91aa823b1accccc3bd43b94c47b902ceea431abc8ee15aa32c1b3da6a605b0b5b8ca905c7492a9bf137f2805133275bd3cd98cd5453943058a668456e9a334302c5872307ae5db01de5b4808d477eed39efc00335f31116653cee8f81b6f147d4dd9cccb080c2dbba75b5310c0348ff8ac88e09895422c371358b248509df2d46089a5514f919ff271cb44bb70fb61bb2ed88f6d111dd8b38e155103955836be3812bb255da8db97da862c5a2491892251280c6c9dc779124c08947251f3574d3a5998f8ac8c68881927733fa59816c6aaa629d7893a3313a327a9e2401ffa5c8436f289e167ce68f4a4d232c84c23133d4b7f9b43b7e7ac8060d9bda7d11aa648add452423d91a0c7b3702da16bfed820c0f1420a842a04759f4dd336b1858d0af93b81548f2c8cc8ef064bc554b1cc6cce84968f8bf991649b59f5ab51a6e56375716e1d3074c5849e28f961d75b6f33275819342467e69498a713caec4e78f9b6c1ca774b026703167270e14b4209a9b5353cf6949eaf5c947b458038ab9761f6bcba06785852b78b050d83d70b5c845cce62cca1d8723b472907d6c8482224f10318219c42ee848425787640636a7eeb651e2a2bb5207928a68f65a6318743bf7b43c223549590463ac38acfed84aea13a9025b2ce04e31b6f647abde39d7b1cb988c37f2ab219c67839064481c2539f7c947a5187a850f61ba075a002e4621ebc290855c9e75818e3a99da9e50522976372ea0e6e201f8cf3c49e4a86c503c38ab764b2f45bfd1718f6b5c0d2e66181045be2a2a8a1e10becb8a6bae9569f42654187a9d9b24c8214abf933063526804d0998b89c884b1055a56cae82557455f3a47c677e8e262fe9569aca0c5b1c0cbbf768302099a4cf3960f9d432a0865031e2b65ddaa43e00aae05aa39152256061021669b8f2ba6bb31045e7e539830095216a846aa39d5b16bf69e152aa227c61287137e2b29d3931c6211510ea33325b2ecd20a1bbab9d30a7ad9bf83e3058520606641dd23b092831d29022542513070c8626a42386c8177c7bc1ffe5754ef5b3a2c41f91f1463b7b068816b058da287b4ac2ad82191d061630337d296a08a02030174a219c143224b4b1aa1324feb23e7d52ccdc757929342ebcc02c9a080aaff12763894928a16c1f7830d7dcb2ebd77837d97011001d83f3512f9578efac3ce1c0a17da13b375c44ac8c32e616aef48339c19a4f379c216feb9672c20d78262fa99887f92324bf667502517cd42b340b51ac0d0c71c2ca5d357554eed04c1206baee66707b10bf52a424fc7567ca023b605a0e160aba5be5aff753983b19938205188fb87a867b6cea58112a3323c2ec23a92a1c16b48f8cc7bc55c5b18a33b67580cd9383275e7b53d053aed3f41f1a74859f3536a3c07832d4b64d6a9bd591c4a1901c46490efd73c9aaec1466528bfda0af55fb7a28f4af2c332de8024f87567e1ef87dbf3061ad29490c658b8367b0b911ba3c3c91e48189c8bb1cf3a229146cb537958bc1b427add62348ba0b54718753acb2ec3a0783c58c8b6b1023580a3417cc08745feb9b3f19397fda09002cb019be30a8d3781c936847d5c7c5a8e9a7b5d8c18bc5877ed4a8d787a7b11a0464440da596a4250308398aa9cd482e0f685703058987b63e21c530b3b5367654bc30b86fe6f0645e328714fbcc0f666bb8eb28d7279339f622cb89b813c72dcf5944ecf68e4ce422744abe30261ed3e127118cbdc1d224e538b48d441359d673470978bd4b5913b6cf557760389b3f6991344d4b622c7a332239a50626ce553a6e0677bdeea96a3efa72931b6921a23be5cbba9f51166be80a542b5f341866f78225d50a608e95bdbaf02a599b7a2441537f5124b0d5150a19a7de9ac2de2460b80884512c970e7c700aa259982bbda59773c415844b272dc45807f9d641c9443717c61bf9fa9201568868655e0f791910b5077cb77a93e40b85211f9953014d953fd3f8780189840af9ae60da1fc6c48d19d88dfc689a8421c28f569bfc5184ed6a66a50202bcb51425202b6428187f0c7a92d2ad1e7a35d3bc7f7d7664cfe9765d217f766a3c068149964b7c9bdb328a7821a9646ad53a8bded2912c3c714ec81190c966c703a5b9b6bc74c89e2e0635d614624c5371efc4099c00576d05aa5552b862455fd14641e1e80f4b468cfca6cc37e032079617c6cc3c7cc68bc8fbb3329c9e28c1caa811cd6b8bcde9ab6ddfcc98f9534f3d7aaff2a508b3237070c39e22b43a424b2af4ea59c9920d24d6cda3885cad8cbc7a2e3b82554fefde1a383c558139f9e1808c824829ab0e51634cb33a2bc3fc22ff47b58d7879d703bdd661ad3c290a6d812485ef0ce8fff48a9254dd40b117941fa35a66bb50296327b725525deef70e128ca8045ec451 +Ctrl = hexseed:25056d1b8113bb362dd979d98643d7a7ac9c4f95994c0ba060609b6d07002ff3f48a9254dd40b117941fa35a66bb50296327b725525deef70e128ca8045ec451 +CtrlOut = hexpub:25b2ce04e31b6f647abde39d7b1cb988c37f2ab219c67839064481c2539f7c947a5187a850f61ba075a002e4621ebc290855c9e75818e3a99da9e50522976372ea0e6e201f8cf3c49e4a86c503c38ab764b2f45bfd1718f6b5c0d2e66181045be2a2a8a1e10becb8a6bae9569f42654187a9d9b24c8214abf933063526804d0998b89c884b1055a56cae82557455f3a47c677e8e262fe9569aca0c5b1c0cbbf768302099a4cf3960f9d432a0865031e2b65ddaa43e00aae05aa39152256061021669b8f2ba6bb31045e7e539830095216a846aa39d5b16bf69e152aa227c61287137e2b29d3931c6211510ea33325b2ecd20a1bbab9d30a7ad9bf83e3058520606641dd23b092831d29022542513070c8626a42386c8177c7bc1ffe5754ef5b3a2c41f91f1463b7b068816b058da287b4ac2ad82191d061630337d296a08a02030174a219c143224b4b1aa1324feb23e7d52ccdc757929342ebcc02c9a080aaff12763894928a16c1f7830d7dcb2ebd77837d97011001d83f3512f9578efac3ce1c0a17da13b375c44ac8c32e616aef48339c19a4f379c216feb9672c20d78262fa99887f92324bf667502517cd42b340b51ac0d0c71c2ca5d357554eed04c1206baee66707b10bf52a424fc7567ca023b605a0e160aba5be5aff753983b19938205188fb87a867b6cea58112a3323c2ec23a92a1c16b48f8cc7bc55c5b18a33b67580cd9383275e7b53d053aed3f41f1a74859f3536a3c07832d4b64d6a9bd591c4a1901c46490efd73c9aaec1466528bfda0af55fb7a28f4af2c332de8024f87567e1ef87dbf3061ad29490c658b8367b0b911ba3c3c91e48189c8bb1cf3a229146cb537958bc1b427add62348ba0b54718753acb2ec3a0783c58c8b6b1023580a3417cc08745feb9b3f19397fda09002cb019be30a8d3781c936847d5c7c5a8e9a7b5d8c18bc5877ed4a8d787a7b11a0464440da596a4250308398aa9cd482e0f685703058987b63e21c530b3b5367654bc30b86fe6f0645e328714fbcc0f666bb8eb28d7279339f622cb89b813c72dcf5944ecf68e4ce422744abe30261ed3e127118cbdc1d224e538b48d441359d673470978bd4b5913b6cf557760389b3f6991344d4b622c7a332239a50626ce553a6e0677bdeea96a3efa72931b6921a23be5cbba9f51166be80a542b5f341866f78225d50a608e95bdbaf02a599b7a2441537f5124b0d5150a19a7de9ac2de2460b80884512c970e7c700aa259982bbda59773c415844b272dc45807f9d641c9443717c61bf9fa9201568868655e0f791910b5077cb77a93e40b85211f9953014d953fd3f8780189840af9ae60da1fc6c48d19d88dfc689a8421c28f569bfc5184ed6a66a50202bcb51425202b6428187f0c7a92d2ad1e7a35d3bc7f7d7664cfe9765d217f766a3c068149964b7c9bdb328a7821a9646ad53a8bded2912c3c714ec81190c966c703a5b9b6bc74c89e2e0635d614624c5371efc4099c00576d05aa5552b862455fd14641e1e80f4b468cfca6cc37e032079617c6cc3c7cc68bc8fbb3329c9e28c1caa811cd6b8bcde9ab6ddfcc98f9534f3d7aaff2a508b3237070c39e22b43a424b2af4ea59c9920d24d6cda3885cad8cbc7a2e3b82554fefde1a383c558139f9e1808c824829ab0e +CtrlOut = hexpriv:a8a66e47b025073a79d8e2817c64306dfb4da1390d93060be758ac111030fc2c3bf6147c63981ce6399f31e5941f65b96c13c9b09a0ee6a08c9171ab262a400a926a628b8ccb307f9bdc7eaa06424c071bc7105637e90421eb1c8db616ceb2972ae38cae319c3b181686a9adbea05305b258a2a2a965630beb687fb2f47b9a4a770d1370781b2526ca326261cdee50ca3ee802a9d5b8e1944b67fb4db24753756b9eb4289e81f1cdb1684c00c58c9977892eb7ca78b205678a352d3a7592e3970a124c9aec88b521bc26a368db678a45682d4208b9e1b099c5cb30506371c8a44b2113931e1bc1fd88a43c91b650c312c733c913835f7118b898a27b7a4a75f927a03fd914ce627d9e156b8153584f12b753e62a7148bb83f83f474985701c6d051110cf270da672a5cc72c85f560aa7b91d99539224159466387de5d39f9254b46735a0c30ac40f2b1a180a8ee30bacbd09cb45d52a4bb8336c269a78746f6a337f44604de7b76690d23e71fa307c315c377555dce8b26a945baf1225df553f518aa453b823fb618daee2aa5cf0a60414af7cf39aefa3a2fa2944d139869ffa51dc115e2ffaa1abc7438b776a7b2a869d03b05aa0238903008372a3975c36d8d6067caa75152a0305b6614c3815a589a332a860a0d1c6ebe2ad2d68b7bfa1687242960f8b8ddfab9b3e851d4d814c94371b4c9b26c3838eadf70daa5abb4952b01a44cf5426b28b4c8c2f66bca49a21e5763501708ac050b1f8d81b4bd0c0a0e5c171372c877c31882005d65580da2b33165b87eebca160c50ee970b8e1567c9ae1132b65a6bd414117eb4d2a458520a55876f17941f38045b117ce004c299208220c16d10c70124529ac8a10980cb481d069bf0319bd990e34b31ccfe87d3252bf51c2687b234246943b248104baa9ba21015ffc92877d550f5e0148c36bca544c1b1f613afed6aad1132a91aa823b1accccc3bd43b94c47b902ceea431abc8ee15aa32c1b3da6a605b0b5b8ca905c7492a9bf137f2805133275bd3cd98cd5453943058a668456e9a334302c5872307ae5db01de5b4808d477eed39efc00335f31116653cee8f81b6f147d4dd9cccb080c2dbba75b5310c0348ff8ac88e09895422c371358b248509df2d46089a5514f919ff271cb44bb70fb61bb2ed88f6d111dd8b38e155103955836be3812bb255da8db97da862c5a2491892251280c6c9dc779124c08947251f3574d3a5998f8ac8c68881927733fa59816c6aaa629d7893a3313a327a9e2401ffa5c8436f289e167ce68f4a4d232c84c23133d4b7f9b43b7e7ac8060d9bda7d11aa648add452423d91a0c7b3702da16bfed820c0f1420a842a04759f4dd336b1858d0af93b81548f2c8cc8ef064bc554b1cc6cce84968f8bf991649b59f5ab51a6e56375716e1d3074c5849e28f961d75b6f33275819342467e69498a713caec4e78f9b6c1ca774b026703167270e14b4209a9b5353cf6949eaf5c947b458038ab9761f6bcba06785852b78b050d83d70b5c845cce62cca1d8723b472907d6c8482224f10318219c42ee848425787640636a7eeb651e2a2bb5207928a68f65a6318743bf7b43c223549590463ac38acfed84aea13a9025b2ce04e31b6f647abde39d7b1cb988c37f2ab219c67839064481c2539f7c947a5187a850f61ba075a002e4621ebc290855c9e75818e3a99da9e50522976372ea0e6e201f8cf3c49e4a86c503c38ab764b2f45bfd1718f6b5c0d2e66181045be2a2a8a1e10becb8a6bae9569f42654187a9d9b24c8214abf933063526804d0998b89c884b1055a56cae82557455f3a47c677e8e262fe9569aca0c5b1c0cbbf768302099a4cf3960f9d432a0865031e2b65ddaa43e00aae05aa39152256061021669b8f2ba6bb31045e7e539830095216a846aa39d5b16bf69e152aa227c61287137e2b29d3931c6211510ea33325b2ecd20a1bbab9d30a7ad9bf83e3058520606641dd23b092831d29022542513070c8626a42386c8177c7bc1ffe5754ef5b3a2c41f91f1463b7b068816b058da287b4ac2ad82191d061630337d296a08a02030174a219c143224b4b1aa1324feb23e7d52ccdc757929342ebcc02c9a080aaff12763894928a16c1f7830d7dcb2ebd77837d97011001d83f3512f9578efac3ce1c0a17da13b375c44ac8c32e616aef48339c19a4f379c216feb9672c20d78262fa99887f92324bf667502517cd42b340b51ac0d0c71c2ca5d357554eed04c1206baee66707b10bf52a424fc7567ca023b605a0e160aba5be5aff753983b19938205188fb87a867b6cea58112a3323c2ec23a92a1c16b48f8cc7bc55c5b18a33b67580cd9383275e7b53d053aed3f41f1a74859f3536a3c07832d4b64d6a9bd591c4a1901c46490efd73c9aaec1466528bfda0af55fb7a28f4af2c332de8024f87567e1ef87dbf3061ad29490c658b8367b0b911ba3c3c91e48189c8bb1cf3a229146cb537958bc1b427add62348ba0b54718753acb2ec3a0783c58c8b6b1023580a3417cc08745feb9b3f19397fda09002cb019be30a8d3781c936847d5c7c5a8e9a7b5d8c18bc5877ed4a8d787a7b11a0464440da596a4250308398aa9cd482e0f685703058987b63e21c530b3b5367654bc30b86fe6f0645e328714fbcc0f666bb8eb28d7279339f622cb89b813c72dcf5944ecf68e4ce422744abe30261ed3e127118cbdc1d224e538b48d441359d673470978bd4b5913b6cf557760389b3f6991344d4b622c7a332239a50626ce553a6e0677bdeea96a3efa72931b6921a23be5cbba9f51166be80a542b5f341866f78225d50a608e95bdbaf02a599b7a2441537f5124b0d5150a19a7de9ac2de2460b80884512c970e7c700aa259982bbda59773c415844b272dc45807f9d641c9443717c61bf9fa9201568868655e0f791910b5077cb77a93e40b85211f9953014d953fd3f8780189840af9ae60da1fc6c48d19d88dfc689a8421c28f569bfc5184ed6a66a50202bcb51425202b6428187f0c7a92d2ad1e7a35d3bc7f7d7664cfe9765d217f766a3c068149964b7c9bdb328a7821a9646ad53a8bded2912c3c714ec81190c966c703a5b9b6bc74c89e2e0635d614624c5371efc4099c00576d05aa5552b862455fd14641e1e80f4b468cfca6cc37e032079617c6cc3c7cc68bc8fbb3329c9e28c1caa811cd6b8bcde9ab6ddfcc98f9534f3d7aaff2a508b3237070c39e22b43a424b2af4ea59c9920d24d6cda3885cad8cbc7a2e3b82554fefde1a383c558139f9e1808c824829ab0e51634cb33a2bc3fc22ff47b58d7879d703bdd661ad3c290a6d812485ef0ce8fff48a9254dd40b117941fa35a66bb50296327b725525deef70e128ca8045ec451 # Official test vector 52, seed: "5de720f2d152bf4e1f96a61e7ae5f1bed6b8548e32638c2ccec9f43b87d1bb43dfcf334f0582984d27e440d519ab662f" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = e4d34e12982aeeb1d62fd488d9b9e28557ed3429292239fb4f76fa9098009acae6c45c7fc62329b13c8d29844405db8ff6860de474bf727ecd19e54e6e1a141b -EncodedPublicKey = d9f945a651693bcbb0c7a385928129f004263fa16bef92ae400780966a8ae8750e574947cf6a607fa4b3d252c77cd9925ff3a89e762378ebabe4c413af52cf969068d86acb44683222f93bc50bc8f7058def77a3241173222359d25c3a87c817461210c6e4c30d4a428bea8b2d459c4d9c71594c597fb9c3bd17598afa098329bdd15b1c23222f0f39189fa06319bbac7d6866ed7953a2c933b3479235790942d6146a818edfd64227e78bb47168709bc5e490291234929206a3fa1c2ec9359888641d61897927f0440929294439095db0244a05c20f9678b69ca13268622d174a915a210b8908328b162454c1c0c3c36b8acfe4ba2c38e0279ac15898f393f01468eb23a8db1567ede8b493608d3194b2f2f82e91e739479c35a59267a1c84fcc5a1ac12289b3e5845d0c8e9969bba50211ee716774ea03514c3b7359892bd4b8d9db4fd006af53961687e5b0d0fb9e16fcb3764b1b0271b9803019048048cab04e60119c8a140b401cc8c5f5770863b066429e71c8ac3751536dd3cbf4e775c7778c15920849d4b1c1b6ca9ac63d3de47cda549ed009b4ee7759fdd66eb5555b199022846671b1a819aa732a23e6bbd27605b1fb22b1aa71408b2e55bb651c1a676e13a8e9cba2b65b246b6683ab20820ff40eab949eb219851a7c2e1bc1a4cb7b06cf526bff6b1ecb4b5ae4d05dfec33de9504d2eaa4538dc9b9bb39b051ab7d2239ae0b98a34f55474871cf9059e9bf463dda3895e32c27a534737677e40527313ec993144841bc756e9222d756c3c22e56ceaf336e107c3aeec9b1dc71131271392b4a4436a14292aa0e24957534856e30ccff827cb3fdb31aaa086298c59ab71278885308803591513870867a018e61d2705b48210240739ade4c7100210bbbcb524966a9123aac92cd711f5da3b5b614eefdbc39bb36cddf47ecb196840ac84a6c721f1fa2f031c022844a64c4433f414a707992200b857ada964d17c6ceef31186c248adbc83ca2a528738ac567c4c8afbaf8ba57b3f42700dfb8c563b5e494c6679e69acae47a9bb14c79396bfa2593d63224e29cabdd0991101496a0380ac19b759cb0220517aded8371ce74667dc827c1141a233709fc47bd5ea6664c0b6c2182aa9a088df3c92bb5e6047c7b03bd9c4347db41efecb80fbbac90662c0d56b8f91b3f3b7b3417d592994771ec3695e94cc3ac73747f279984b7350ed9b9400201ed35b785f0629225af64b05bb5b6016ea50a8689c9ceaaa234748400db67ef9514e7ba63c683b4f5f6b35869586f0058ba7b9c4bac500a0034bce3b2bda7c5fd5c8ad37c6466a9b877278b7773ac79809222f80eef341236053ad1d0c95862796a9702fd977e820420d611c66163c5cd6c5fdabab7ec96a51bb24328617e375367ee616ecdb46089c6604909d055033d53d828c7f8cd6de0823022babcf521aaa67959c1881161620e397b0a25682cbc805a96a84bb84a9a99acfb6012e2ecc2e5bc1518036e40dbc3347caba399178ca912eb8367c86070833137d1bca5b5b3186ad23c2e76a4cc467d092102ba081494bc7f963a9a6ae575d2c57a38371be5b164adf29f392014d11522535b0173126bfb82721e153e74049c1e170144484dddc2716b4c487aa0398ee9ccd2804df58fab8e2d32ac05bf22a8 -EncodedPrivateKey = a3854bbdf04e2f617b377ba9d5c1652f27b377bc73f4828fd485afb4c2a7ef05a02b1a1f06a707d68799ba1094f1208e52c9c44ec15580c6599cb244cd2617714c7ea5b07648f91d2230bf35a6910371289dbb7a6329436c4ba502c83633b64f99cc16f6c641ff62254c65511584cbe208a080495762eab49d57253063a50fb45f61544d6ad39a4a0003c4e05d193a59efa80949e1400643962e896c0c9a0c2af30e586c0821388292768538137195009d907853aab7459925498cca238419977c36bbfd326acb9832afd3b46d934255a10a0aa0932a7abff1402da645c0d2cba5d03abc21e0c09f9ca9f28032207a707b21619f7521b9a228386c29a89c53c38b8bd2db9fa4fbabd79421551b6f4e1c489c0a3692e695c73b6f04bbb2be72516ebb523ad794e9101b4cc6b7b16c5f7c2a8e41aabcdddb3f070a5de22a52b80165b3c6872f279ff87ba6eea982bb741a768640d70797724841699c45ab10a522b74c53e55a8a8968afd6ba69bb39eb4489e47343f807424ebb8b4ac8097f43b2bab8cc37990ca185a19c9c6b28dbbdb7822517670ca050ba28d724176a7a3e887bb47bc4dd648b41cbc6b52656405ca5f4e7cb06e64477b2806fa3b52afb3533034cf4772e4a383563aa5a057a6738338f92d9070ec94ab05489e278bc6688a98c2ab7a18ab86397631751c47df75ba27a801497517845b99c0b692afb31c95a78f96267cbec760743cf92140f1ed46f1cd5840d13ce1df028238c941c6044511592d2520188e86690707092eabbe9505cfba46b710b642ff2a87fe7a3d5431773378e5efb378e627058000b4921ab6e6368677492b2eb2ee219ce2e6633286b73863451ca01cbcfa570b806b5d2d5a2fc237c44d0a84c0ac097b8b299446c63a47f2c93a87c95c4b02a3d160bce70125c9073ca35f663e0ec64a189565460b8da009778a8324de7211d072522476418a6c33c17046177359f9bbe5fe72d2ca483bab4bcc05440fcfa67c17c326331b65a04acf68c1ae870208f41c66057c3483c8b2870a3308bb90a5ca085ea8c15891a39a0ac3b09297c99320568504b4284a035be76380e368018394a66be5b2f45dc3ddbe6179ad60860123d55b28d270ba24cc0a49aa5a30bca256d7148ef466b468c06ccc8c2ce439e75953c07013999ab77532b13c9e477905997ffa42f6b28c90f9471ff6b2477e7b311b34c89277803747257791a7325cee25246f656cbf57391037a3e90d74729b16b1a5175eca2871ebc7e4994b3759089e215933144909991550cd812f8f29658852ec11b3b604aa07e47c5db88c98143467ab358db51b5372124af9c983e542e74ba6f273943a646065e603f11395d92ca09f1771adc29c6bc202a9ac159ef356d3934a3a9c073ad459e1de4bb1d81ba30143302013d7043776db346d2239dcc81305386628a2c1b364ccc606804604669ada153ce5a7e6367838a6cbc8971ca750342170509e4124c09846314185387ec47a501a0c5243adb14c39c1105938292f09aa117a5bfb4649f8705696097466f25b32c4a382c877d82d31abdd6b364b936f617b532b29c837a375846bc44635c8d55a5e5dbb44315090602830ad70b50a1cfb92723d9f945a651693bcbb0c7a385928129f004263fa16bef92ae400780966a8ae8750e574947cf6a607fa4b3d252c77cd9925ff3a89e762378ebabe4c413af52cf969068d86acb44683222f93bc50bc8f7058def77a3241173222359d25c3a87c817461210c6e4c30d4a428bea8b2d459c4d9c71594c597fb9c3bd17598afa098329bdd15b1c23222f0f39189fa06319bbac7d6866ed7953a2c933b3479235790942d6146a818edfd64227e78bb47168709bc5e490291234929206a3fa1c2ec9359888641d61897927f0440929294439095db0244a05c20f9678b69ca13268622d174a915a210b8908328b162454c1c0c3c36b8acfe4ba2c38e0279ac15898f393f01468eb23a8db1567ede8b493608d3194b2f2f82e91e739479c35a59267a1c84fcc5a1ac12289b3e5845d0c8e9969bba50211ee716774ea03514c3b7359892bd4b8d9db4fd006af53961687e5b0d0fb9e16fcb3764b1b0271b9803019048048cab04e60119c8a140b401cc8c5f5770863b066429e71c8ac3751536dd3cbf4e775c7778c15920849d4b1c1b6ca9ac63d3de47cda549ed009b4ee7759fdd66eb5555b199022846671b1a819aa732a23e6bbd27605b1fb22b1aa71408b2e55bb651c1a676e13a8e9cba2b65b246b6683ab20820ff40eab949eb219851a7c2e1bc1a4cb7b06cf526bff6b1ecb4b5ae4d05dfec33de9504d2eaa4538dc9b9bb39b051ab7d2239ae0b98a34f55474871cf9059e9bf463dda3895e32c27a534737677e40527313ec993144841bc756e9222d756c3c22e56ceaf336e107c3aeec9b1dc71131271392b4a4436a14292aa0e24957534856e30ccff827cb3fdb31aaa086298c59ab71278885308803591513870867a018e61d2705b48210240739ade4c7100210bbbcb524966a9123aac92cd711f5da3b5b614eefdbc39bb36cddf47ecb196840ac84a6c721f1fa2f031c022844a64c4433f414a707992200b857ada964d17c6ceef31186c248adbc83ca2a528738ac567c4c8afbaf8ba57b3f42700dfb8c563b5e494c6679e69acae47a9bb14c79396bfa2593d63224e29cabdd0991101496a0380ac19b759cb0220517aded8371ce74667dc827c1141a233709fc47bd5ea6664c0b6c2182aa9a088df3c92bb5e6047c7b03bd9c4347db41efecb80fbbac90662c0d56b8f91b3f3b7b3417d592994771ec3695e94cc3ac73747f279984b7350ed9b9400201ed35b785f0629225af64b05bb5b6016ea50a8689c9ceaaa234748400db67ef9514e7ba63c683b4f5f6b35869586f0058ba7b9c4bac500a0034bce3b2bda7c5fd5c8ad37c6466a9b877278b7773ac79809222f80eef341236053ad1d0c95862796a9702fd977e820420d611c66163c5cd6c5fdabab7ec96a51bb24328617e375367ee616ecdb46089c6604909d055033d53d828c7f8cd6de0823022babcf521aaa67959c1881161620e397b0a25682cbc805a96a84bb84a9a99acfb6012e2ecc2e5bc1518036e40dbc3347caba399178ca912eb8367c86070833137d1bca5b5b3186ad23c2e76a4cc467d092102ba081494bc7f963a9a6ae575d2c57a38371be5b164adf29f392014d11522535b0173126bfb82721e153e74049c1e170144484dddc2716b4c487aa0398ee9ccd2804df58fab8e2d32ac05bf22a845cccc2997b502ed631257065214ab9afed11f00ca5c18c92c4d6b917165fd1ce6c45c7fc62329b13c8d29844405db8ff6860de474bf727ecd19e54e6e1a141b +Ctrl = hexseed:e4d34e12982aeeb1d62fd488d9b9e28557ed3429292239fb4f76fa9098009acae6c45c7fc62329b13c8d29844405db8ff6860de474bf727ecd19e54e6e1a141b +CtrlOut = hexpub:d9f945a651693bcbb0c7a385928129f004263fa16bef92ae400780966a8ae8750e574947cf6a607fa4b3d252c77cd9925ff3a89e762378ebabe4c413af52cf969068d86acb44683222f93bc50bc8f7058def77a3241173222359d25c3a87c817461210c6e4c30d4a428bea8b2d459c4d9c71594c597fb9c3bd17598afa098329bdd15b1c23222f0f39189fa06319bbac7d6866ed7953a2c933b3479235790942d6146a818edfd64227e78bb47168709bc5e490291234929206a3fa1c2ec9359888641d61897927f0440929294439095db0244a05c20f9678b69ca13268622d174a915a210b8908328b162454c1c0c3c36b8acfe4ba2c38e0279ac15898f393f01468eb23a8db1567ede8b493608d3194b2f2f82e91e739479c35a59267a1c84fcc5a1ac12289b3e5845d0c8e9969bba50211ee716774ea03514c3b7359892bd4b8d9db4fd006af53961687e5b0d0fb9e16fcb3764b1b0271b9803019048048cab04e60119c8a140b401cc8c5f5770863b066429e71c8ac3751536dd3cbf4e775c7778c15920849d4b1c1b6ca9ac63d3de47cda549ed009b4ee7759fdd66eb5555b199022846671b1a819aa732a23e6bbd27605b1fb22b1aa71408b2e55bb651c1a676e13a8e9cba2b65b246b6683ab20820ff40eab949eb219851a7c2e1bc1a4cb7b06cf526bff6b1ecb4b5ae4d05dfec33de9504d2eaa4538dc9b9bb39b051ab7d2239ae0b98a34f55474871cf9059e9bf463dda3895e32c27a534737677e40527313ec993144841bc756e9222d756c3c22e56ceaf336e107c3aeec9b1dc71131271392b4a4436a14292aa0e24957534856e30ccff827cb3fdb31aaa086298c59ab71278885308803591513870867a018e61d2705b48210240739ade4c7100210bbbcb524966a9123aac92cd711f5da3b5b614eefdbc39bb36cddf47ecb196840ac84a6c721f1fa2f031c022844a64c4433f414a707992200b857ada964d17c6ceef31186c248adbc83ca2a528738ac567c4c8afbaf8ba57b3f42700dfb8c563b5e494c6679e69acae47a9bb14c79396bfa2593d63224e29cabdd0991101496a0380ac19b759cb0220517aded8371ce74667dc827c1141a233709fc47bd5ea6664c0b6c2182aa9a088df3c92bb5e6047c7b03bd9c4347db41efecb80fbbac90662c0d56b8f91b3f3b7b3417d592994771ec3695e94cc3ac73747f279984b7350ed9b9400201ed35b785f0629225af64b05bb5b6016ea50a8689c9ceaaa234748400db67ef9514e7ba63c683b4f5f6b35869586f0058ba7b9c4bac500a0034bce3b2bda7c5fd5c8ad37c6466a9b877278b7773ac79809222f80eef341236053ad1d0c95862796a9702fd977e820420d611c66163c5cd6c5fdabab7ec96a51bb24328617e375367ee616ecdb46089c6604909d055033d53d828c7f8cd6de0823022babcf521aaa67959c1881161620e397b0a25682cbc805a96a84bb84a9a99acfb6012e2ecc2e5bc1518036e40dbc3347caba399178ca912eb8367c86070833137d1bca5b5b3186ad23c2e76a4cc467d092102ba081494bc7f963a9a6ae575d2c57a38371be5b164adf29f392014d11522535b0173126bfb82721e153e74049c1e170144484dddc2716b4c487aa0398ee9ccd2804df58fab8e2d32ac05bf22a8 +CtrlOut = hexpriv:a3854bbdf04e2f617b377ba9d5c1652f27b377bc73f4828fd485afb4c2a7ef05a02b1a1f06a707d68799ba1094f1208e52c9c44ec15580c6599cb244cd2617714c7ea5b07648f91d2230bf35a6910371289dbb7a6329436c4ba502c83633b64f99cc16f6c641ff62254c65511584cbe208a080495762eab49d57253063a50fb45f61544d6ad39a4a0003c4e05d193a59efa80949e1400643962e896c0c9a0c2af30e586c0821388292768538137195009d907853aab7459925498cca238419977c36bbfd326acb9832afd3b46d934255a10a0aa0932a7abff1402da645c0d2cba5d03abc21e0c09f9ca9f28032207a707b21619f7521b9a228386c29a89c53c38b8bd2db9fa4fbabd79421551b6f4e1c489c0a3692e695c73b6f04bbb2be72516ebb523ad794e9101b4cc6b7b16c5f7c2a8e41aabcdddb3f070a5de22a52b80165b3c6872f279ff87ba6eea982bb741a768640d70797724841699c45ab10a522b74c53e55a8a8968afd6ba69bb39eb4489e47343f807424ebb8b4ac8097f43b2bab8cc37990ca185a19c9c6b28dbbdb7822517670ca050ba28d724176a7a3e887bb47bc4dd648b41cbc6b52656405ca5f4e7cb06e64477b2806fa3b52afb3533034cf4772e4a383563aa5a057a6738338f92d9070ec94ab05489e278bc6688a98c2ab7a18ab86397631751c47df75ba27a801497517845b99c0b692afb31c95a78f96267cbec760743cf92140f1ed46f1cd5840d13ce1df028238c941c6044511592d2520188e86690707092eabbe9505cfba46b710b642ff2a87fe7a3d5431773378e5efb378e627058000b4921ab6e6368677492b2eb2ee219ce2e6633286b73863451ca01cbcfa570b806b5d2d5a2fc237c44d0a84c0ac097b8b299446c63a47f2c93a87c95c4b02a3d160bce70125c9073ca35f663e0ec64a189565460b8da009778a8324de7211d072522476418a6c33c17046177359f9bbe5fe72d2ca483bab4bcc05440fcfa67c17c326331b65a04acf68c1ae870208f41c66057c3483c8b2870a3308bb90a5ca085ea8c15891a39a0ac3b09297c99320568504b4284a035be76380e368018394a66be5b2f45dc3ddbe6179ad60860123d55b28d270ba24cc0a49aa5a30bca256d7148ef466b468c06ccc8c2ce439e75953c07013999ab77532b13c9e477905997ffa42f6b28c90f9471ff6b2477e7b311b34c89277803747257791a7325cee25246f656cbf57391037a3e90d74729b16b1a5175eca2871ebc7e4994b3759089e215933144909991550cd812f8f29658852ec11b3b604aa07e47c5db88c98143467ab358db51b5372124af9c983e542e74ba6f273943a646065e603f11395d92ca09f1771adc29c6bc202a9ac159ef356d3934a3a9c073ad459e1de4bb1d81ba30143302013d7043776db346d2239dcc81305386628a2c1b364ccc606804604669ada153ce5a7e6367838a6cbc8971ca750342170509e4124c09846314185387ec47a501a0c5243adb14c39c1105938292f09aa117a5bfb4649f8705696097466f25b32c4a382c877d82d31abdd6b364b936f617b532b29c837a375846bc44635c8d55a5e5dbb44315090602830ad70b50a1cfb92723d9f945a651693bcbb0c7a385928129f004263fa16bef92ae400780966a8ae8750e574947cf6a607fa4b3d252c77cd9925ff3a89e762378ebabe4c413af52cf969068d86acb44683222f93bc50bc8f7058def77a3241173222359d25c3a87c817461210c6e4c30d4a428bea8b2d459c4d9c71594c597fb9c3bd17598afa098329bdd15b1c23222f0f39189fa06319bbac7d6866ed7953a2c933b3479235790942d6146a818edfd64227e78bb47168709bc5e490291234929206a3fa1c2ec9359888641d61897927f0440929294439095db0244a05c20f9678b69ca13268622d174a915a210b8908328b162454c1c0c3c36b8acfe4ba2c38e0279ac15898f393f01468eb23a8db1567ede8b493608d3194b2f2f82e91e739479c35a59267a1c84fcc5a1ac12289b3e5845d0c8e9969bba50211ee716774ea03514c3b7359892bd4b8d9db4fd006af53961687e5b0d0fb9e16fcb3764b1b0271b9803019048048cab04e60119c8a140b401cc8c5f5770863b066429e71c8ac3751536dd3cbf4e775c7778c15920849d4b1c1b6ca9ac63d3de47cda549ed009b4ee7759fdd66eb5555b199022846671b1a819aa732a23e6bbd27605b1fb22b1aa71408b2e55bb651c1a676e13a8e9cba2b65b246b6683ab20820ff40eab949eb219851a7c2e1bc1a4cb7b06cf526bff6b1ecb4b5ae4d05dfec33de9504d2eaa4538dc9b9bb39b051ab7d2239ae0b98a34f55474871cf9059e9bf463dda3895e32c27a534737677e40527313ec993144841bc756e9222d756c3c22e56ceaf336e107c3aeec9b1dc71131271392b4a4436a14292aa0e24957534856e30ccff827cb3fdb31aaa086298c59ab71278885308803591513870867a018e61d2705b48210240739ade4c7100210bbbcb524966a9123aac92cd711f5da3b5b614eefdbc39bb36cddf47ecb196840ac84a6c721f1fa2f031c022844a64c4433f414a707992200b857ada964d17c6ceef31186c248adbc83ca2a528738ac567c4c8afbaf8ba57b3f42700dfb8c563b5e494c6679e69acae47a9bb14c79396bfa2593d63224e29cabdd0991101496a0380ac19b759cb0220517aded8371ce74667dc827c1141a233709fc47bd5ea6664c0b6c2182aa9a088df3c92bb5e6047c7b03bd9c4347db41efecb80fbbac90662c0d56b8f91b3f3b7b3417d592994771ec3695e94cc3ac73747f279984b7350ed9b9400201ed35b785f0629225af64b05bb5b6016ea50a8689c9ceaaa234748400db67ef9514e7ba63c683b4f5f6b35869586f0058ba7b9c4bac500a0034bce3b2bda7c5fd5c8ad37c6466a9b877278b7773ac79809222f80eef341236053ad1d0c95862796a9702fd977e820420d611c66163c5cd6c5fdabab7ec96a51bb24328617e375367ee616ecdb46089c6604909d055033d53d828c7f8cd6de0823022babcf521aaa67959c1881161620e397b0a25682cbc805a96a84bb84a9a99acfb6012e2ecc2e5bc1518036e40dbc3347caba399178ca912eb8367c86070833137d1bca5b5b3186ad23c2e76a4cc467d092102ba081494bc7f963a9a6ae575d2c57a38371be5b164adf29f392014d11522535b0173126bfb82721e153e74049c1e170144484dddc2716b4c487aa0398ee9ccd2804df58fab8e2d32ac05bf22a845cccc2997b502ed631257065214ab9afed11f00ca5c18c92c4d6b917165fd1ce6c45c7fc62329b13c8d29844405db8ff6860de474bf727ecd19e54e6e1a141b # Official test vector 53, seed: "d71729dcbb27d7cb39e9e905025d3e55c8602efbcc483c9b866ebf82326157833169243c14550ad728bd1470f39c642e" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = cd6a99396eb3539ca663a51e42063a3a262cc1c5a5fce1566f0597b52ad9fa325a3407f591791a5db4578b5972093a95bec3b8e70c1d542c9b5c9789729f8922 -EncodedPublicKey = 698035eda89cff189f730a05dabb3254297561072317010327d4222de388a7e95d8d0076665061705209d59984540471fc61032904b13dac27d520a2b7cb653a68a46623316557500cf4bb6f71ac9b5ca17d45331ff06507d5732829af25417defe7aca7364d99041448328f57d94f1af2572f7468da3b9f2e432064144f0396c1a8d95ce9951530a3b33b092d67590b307944095c50c30762435b76a5dcb3af494a5b112fee2567664a376f3b30c32172059631318821de71ad62b0227d9a91530a5ef2e6c2ecf925fb95302598b722a991e989a1fd198836fb340fe44849ca144545a5a14b46f464078529bb6dac09d148949e91cb0d7912f8701d84aa48ddacbc1aab0a4eb63f9ba41465f03f1bf4b4285cab3e315acd8a3f79c465d1d31fb50670423b278f042442e2b5797483f5a2bd21e83248e3039626006d7124a324281545b8c4356396f413a1fa67577c5d15c638b7d23199aa5343473dd5b45b66f41d451358f74b82a3c18627a60c08513d34e14e3f2a4b13d7332fd8014ff817077b7ee2db80a9c00eb1da79c2193201996036d214ee7b238d82afc2e3a226159ac05240e6683ad00a55a006190a279e116626b4f70fe345594d21a8d54b9017a76d6e2a61b9585bd5e378875ca26ac071d6b1546ee99d716cb8587b7a4e184c8119cb3150611389a8ca0bcd1ab6a7107942769cce08c00174a19305d438a7a475f2a29b28d230a016479f8aa8da24273c15094d3c0e10a8a0f0d3344169b81ca508e6cb662a4ba28c8693b9a27bd46a35acbc27a6b7cf30292064b4aef36bb29909af11d8924ee59af80b5871c2bdf0c53830a360688ab31a94cda3b12c0f61ce341bc0566ca6ad1cae54989aa3083707ea74680ac1fcb254fe3866bc9c7fc33189d3f4299a8a0a985ba3fbd51fbaa45d26aa352eaa710826aab8f600ff8a9554c842657a3cd2d6588f42063e9c08e9955ab7f3ca032b440c7889595a3454025853ba4070f1cd09dc26392b2657c526052373eac80c920c58c3a24827456be174842ed722487c64373b2457836f13c4065dd7b555f3914567cd87426e1196bb03c08c7a77c77d586f18e9603f45b1b9675bc62a4e71f215c3d7071729b0a8e9069f35ab73e55948f9c3e766c4f150394716b198721676495416e54841908cf60148a7104a4df00f21a10fcf508ae9438ba162291e5245afca757ca88ed577057f543921f670b262a0022a4ea4044318a4b1af8a99cdac8e1e550b732157e8ea9194970f786665c817299a7914b4c0b3394a57adb179bd3067897421a09410a34c658daabe6250047bf15b76f826bd371f0c504a2cf9106eca67816a4865b60a87d48ef4753f90132663fb26a5fa08c59394b6770ab13081aa200c79a6802ee826396cc9b3ea9cbfb482d601952752758cb7cd18605a9336735ea2322bc82b7bca773be27f17bb8726a8cfa9070b9aa6a77cdc0b64081cbfbab45c4314f855a953231c6fb6149bab90707b87239c2f7c7103bb9b2532180bc1f16670d90b7b77c6028c4d4bf92195ea54bee1150c25cc363c57f812a0754c9bf66470ad820e12133ebf44810b7318d2a79e5eb98c17c40b0ee10179f1b5b6870f26d27ebfb588f3a0d02e10a041ab4e3b97c35070f0da64f7e0e7076ae69b2ab51a956cfd04f8 -EncodedPrivateKey = f1cbc95bf8705ee2aea2832134f8b633a20a3f3b6a82a2cc688728de320944ca5e74b42744e4b2bfd860ad6920f671c4ace706ce8903e0eb9f434364d1c09aa3f81303b195e704375adc01242907f12173077384493049a136821ca239c7889fee120aa015813f987611101bbba9115a026c3766264374ac28b0c9c422b844889df150caf94409fbe61f08daa4dc4b6bc3e0c866f82145fb813dc88bee809177b13c2db2ce1c3b8e8c93c8cb86aeff1383adf0afaf5600bfdb178fcb56c899569bd497ae05186f19cd9e6baba7cac85f6317792bc6da6c6222da77b100595e84a2c9a9b9d9b131c9a0514e9c8c59c3b1a12637fff8353d468239358834d11bb0fb0cf6f37a461132f8bb5559b26eb03c0e36872399ca6e5b18a05aeb934516a484116ccd72bf780379d82c396ad39eba5b48dda856e0c82f7b9c4ccc36b20054cf5d1b2f0ea00333527c6e6977a775aa2d58b180609ce57346f9e8a2b686b7d85cb4c58a2bb938b26dbbc6ccd685a6e309838c9fe2e335b74462c2f7c521490ea527af3dbc91034c74e3e94a69e42ffc290920d64f4d662ff436345c06c242749ab140121ae330f254478d851d5f34048c2ab65c8460e8020499c33b4cb9851985817c62282dd49da96064fb2881e18697696960d9a52f409a2e3136368c0c5146ac3ed3b4aa580c143ba22ea9255397203e95c4416161447698bdd6dc462fa5cbfce3933a3cc26b2ccd5295c3e3b30429493244f63b811640f2111e86b54146d59b2e761c793b4920939c88a0cd12c882ef8192fac7bf2af22c08580bb4e20226ab02428731b72a81cdfb654ef9286b73713ecb2c90341e78a8b0d6699f59230b298a658648109b003840a2424aca7d30d7c15d3704fb88c6f66592a04ab803e83eeeb4294b2bb5c6f957b65a6aa8c88a88f5337411404ac7cc76857aeb3ac07ef32d8bf0402cd135969669e2743ce7f8060cb06be964991e797923bb291cac6e78a8c55c65a85d402e2184491e474814086824836405629f0e68cd2f86691df301f00ba2ed971fda2222e1322101130ff1f1a2d870280dac8cb98a29f93870047915146aa8a486afc16cb4d01458edd0b4d5b027fe2a6c4a884ee93a495a5c15af938e5b37aafe655ec6220c0d88557801890e6805c80a3b5e0c395548a19f404a4a6286e041a95506be194a7ab1d7ac21f52932bb3b5f5393e5d5173d2c7c8653b9433344af489f7102199523bb401cc75d80c8ce1162a69627e3a743b3201534c9bc21243961f7011731c1a3e01fa3847cc08ba7d1970e2e70b3f0c4349e707b40bb9c4b5519b8642334a97574529fde05927b25b8c13bae1e456b87d90087551d0c2918a3658e9a9b7dfc105ad9f0cc7a180bd0d0aa5042702afa02fe67801137a1faba5813f2bbcec3b05b1aca701385e159031fe9043199b07ae02682a0861812749294bdd42b6d09330248fb52fee84e98b68b49830508197a06caadb913295095108f2ab2b4854fdbc44742c673d0f55626e726d0ba68ab3508b7304d767b7f868676ddb33c917ba37b5b0c8a831756383235b81e872114278c2ffb29668df706b38153bf7b39a388b9cfb38066177b0695a511b0c9e6c709cf0cad698035eda89cff189f730a05dabb3254297561072317010327d4222de388a7e95d8d0076665061705209d59984540471fc61032904b13dac27d520a2b7cb653a68a46623316557500cf4bb6f71ac9b5ca17d45331ff06507d5732829af25417defe7aca7364d99041448328f57d94f1af2572f7468da3b9f2e432064144f0396c1a8d95ce9951530a3b33b092d67590b307944095c50c30762435b76a5dcb3af494a5b112fee2567664a376f3b30c32172059631318821de71ad62b0227d9a91530a5ef2e6c2ecf925fb95302598b722a991e989a1fd198836fb340fe44849ca144545a5a14b46f464078529bb6dac09d148949e91cb0d7912f8701d84aa48ddacbc1aab0a4eb63f9ba41465f03f1bf4b4285cab3e315acd8a3f79c465d1d31fb50670423b278f042442e2b5797483f5a2bd21e83248e3039626006d7124a324281545b8c4356396f413a1fa67577c5d15c638b7d23199aa5343473dd5b45b66f41d451358f74b82a3c18627a60c08513d34e14e3f2a4b13d7332fd8014ff817077b7ee2db80a9c00eb1da79c2193201996036d214ee7b238d82afc2e3a226159ac05240e6683ad00a55a006190a279e116626b4f70fe345594d21a8d54b9017a76d6e2a61b9585bd5e378875ca26ac071d6b1546ee99d716cb8587b7a4e184c8119cb3150611389a8ca0bcd1ab6a7107942769cce08c00174a19305d438a7a475f2a29b28d230a016479f8aa8da24273c15094d3c0e10a8a0f0d3344169b81ca508e6cb662a4ba28c8693b9a27bd46a35acbc27a6b7cf30292064b4aef36bb29909af11d8924ee59af80b5871c2bdf0c53830a360688ab31a94cda3b12c0f61ce341bc0566ca6ad1cae54989aa3083707ea74680ac1fcb254fe3866bc9c7fc33189d3f4299a8a0a985ba3fbd51fbaa45d26aa352eaa710826aab8f600ff8a9554c842657a3cd2d6588f42063e9c08e9955ab7f3ca032b440c7889595a3454025853ba4070f1cd09dc26392b2657c526052373eac80c920c58c3a24827456be174842ed722487c64373b2457836f13c4065dd7b555f3914567cd87426e1196bb03c08c7a77c77d586f18e9603f45b1b9675bc62a4e71f215c3d7071729b0a8e9069f35ab73e55948f9c3e766c4f150394716b198721676495416e54841908cf60148a7104a4df00f21a10fcf508ae9438ba162291e5245afca757ca88ed577057f543921f670b262a0022a4ea4044318a4b1af8a99cdac8e1e550b732157e8ea9194970f786665c817299a7914b4c0b3394a57adb179bd3067897421a09410a34c658daabe6250047bf15b76f826bd371f0c504a2cf9106eca67816a4865b60a87d48ef4753f90132663fb26a5fa08c59394b6770ab13081aa200c79a6802ee826396cc9b3ea9cbfb482d601952752758cb7cd18605a9336735ea2322bc82b7bca773be27f17bb8726a8cfa9070b9aa6a77cdc0b64081cbfbab45c4314f855a953231c6fb6149bab90707b87239c2f7c7103bb9b2532180bc1f16670d90b7b77c6028c4d4bf92195ea54bee1150c25cc363c57f812a0754c9bf66470ad820e12133ebf44810b7318d2a79e5eb98c17c40b0ee10179f1b5b6870f26d27ebfb588f3a0d02e10a041ab4e3b97c35070f0da64f7e0e7076ae69b2ab51a956cfd04f889560d4e598328f6302a9762bda2b0f29fa8ee34fe48dc4847810fc6f44cc1985a3407f591791a5db4578b5972093a95bec3b8e70c1d542c9b5c9789729f8922 +Ctrl = hexseed:cd6a99396eb3539ca663a51e42063a3a262cc1c5a5fce1566f0597b52ad9fa325a3407f591791a5db4578b5972093a95bec3b8e70c1d542c9b5c9789729f8922 +CtrlOut = hexpub:698035eda89cff189f730a05dabb3254297561072317010327d4222de388a7e95d8d0076665061705209d59984540471fc61032904b13dac27d520a2b7cb653a68a46623316557500cf4bb6f71ac9b5ca17d45331ff06507d5732829af25417defe7aca7364d99041448328f57d94f1af2572f7468da3b9f2e432064144f0396c1a8d95ce9951530a3b33b092d67590b307944095c50c30762435b76a5dcb3af494a5b112fee2567664a376f3b30c32172059631318821de71ad62b0227d9a91530a5ef2e6c2ecf925fb95302598b722a991e989a1fd198836fb340fe44849ca144545a5a14b46f464078529bb6dac09d148949e91cb0d7912f8701d84aa48ddacbc1aab0a4eb63f9ba41465f03f1bf4b4285cab3e315acd8a3f79c465d1d31fb50670423b278f042442e2b5797483f5a2bd21e83248e3039626006d7124a324281545b8c4356396f413a1fa67577c5d15c638b7d23199aa5343473dd5b45b66f41d451358f74b82a3c18627a60c08513d34e14e3f2a4b13d7332fd8014ff817077b7ee2db80a9c00eb1da79c2193201996036d214ee7b238d82afc2e3a226159ac05240e6683ad00a55a006190a279e116626b4f70fe345594d21a8d54b9017a76d6e2a61b9585bd5e378875ca26ac071d6b1546ee99d716cb8587b7a4e184c8119cb3150611389a8ca0bcd1ab6a7107942769cce08c00174a19305d438a7a475f2a29b28d230a016479f8aa8da24273c15094d3c0e10a8a0f0d3344169b81ca508e6cb662a4ba28c8693b9a27bd46a35acbc27a6b7cf30292064b4aef36bb29909af11d8924ee59af80b5871c2bdf0c53830a360688ab31a94cda3b12c0f61ce341bc0566ca6ad1cae54989aa3083707ea74680ac1fcb254fe3866bc9c7fc33189d3f4299a8a0a985ba3fbd51fbaa45d26aa352eaa710826aab8f600ff8a9554c842657a3cd2d6588f42063e9c08e9955ab7f3ca032b440c7889595a3454025853ba4070f1cd09dc26392b2657c526052373eac80c920c58c3a24827456be174842ed722487c64373b2457836f13c4065dd7b555f3914567cd87426e1196bb03c08c7a77c77d586f18e9603f45b1b9675bc62a4e71f215c3d7071729b0a8e9069f35ab73e55948f9c3e766c4f150394716b198721676495416e54841908cf60148a7104a4df00f21a10fcf508ae9438ba162291e5245afca757ca88ed577057f543921f670b262a0022a4ea4044318a4b1af8a99cdac8e1e550b732157e8ea9194970f786665c817299a7914b4c0b3394a57adb179bd3067897421a09410a34c658daabe6250047bf15b76f826bd371f0c504a2cf9106eca67816a4865b60a87d48ef4753f90132663fb26a5fa08c59394b6770ab13081aa200c79a6802ee826396cc9b3ea9cbfb482d601952752758cb7cd18605a9336735ea2322bc82b7bca773be27f17bb8726a8cfa9070b9aa6a77cdc0b64081cbfbab45c4314f855a953231c6fb6149bab90707b87239c2f7c7103bb9b2532180bc1f16670d90b7b77c6028c4d4bf92195ea54bee1150c25cc363c57f812a0754c9bf66470ad820e12133ebf44810b7318d2a79e5eb98c17c40b0ee10179f1b5b6870f26d27ebfb588f3a0d02e10a041ab4e3b97c35070f0da64f7e0e7076ae69b2ab51a956cfd04f8 +CtrlOut = hexpriv:f1cbc95bf8705ee2aea2832134f8b633a20a3f3b6a82a2cc688728de320944ca5e74b42744e4b2bfd860ad6920f671c4ace706ce8903e0eb9f434364d1c09aa3f81303b195e704375adc01242907f12173077384493049a136821ca239c7889fee120aa015813f987611101bbba9115a026c3766264374ac28b0c9c422b844889df150caf94409fbe61f08daa4dc4b6bc3e0c866f82145fb813dc88bee809177b13c2db2ce1c3b8e8c93c8cb86aeff1383adf0afaf5600bfdb178fcb56c899569bd497ae05186f19cd9e6baba7cac85f6317792bc6da6c6222da77b100595e84a2c9a9b9d9b131c9a0514e9c8c59c3b1a12637fff8353d468239358834d11bb0fb0cf6f37a461132f8bb5559b26eb03c0e36872399ca6e5b18a05aeb934516a484116ccd72bf780379d82c396ad39eba5b48dda856e0c82f7b9c4ccc36b20054cf5d1b2f0ea00333527c6e6977a775aa2d58b180609ce57346f9e8a2b686b7d85cb4c58a2bb938b26dbbc6ccd685a6e309838c9fe2e335b74462c2f7c521490ea527af3dbc91034c74e3e94a69e42ffc290920d64f4d662ff436345c06c242749ab140121ae330f254478d851d5f34048c2ab65c8460e8020499c33b4cb9851985817c62282dd49da96064fb2881e18697696960d9a52f409a2e3136368c0c5146ac3ed3b4aa580c143ba22ea9255397203e95c4416161447698bdd6dc462fa5cbfce3933a3cc26b2ccd5295c3e3b30429493244f63b811640f2111e86b54146d59b2e761c793b4920939c88a0cd12c882ef8192fac7bf2af22c08580bb4e20226ab02428731b72a81cdfb654ef9286b73713ecb2c90341e78a8b0d6699f59230b298a658648109b003840a2424aca7d30d7c15d3704fb88c6f66592a04ab803e83eeeb4294b2bb5c6f957b65a6aa8c88a88f5337411404ac7cc76857aeb3ac07ef32d8bf0402cd135969669e2743ce7f8060cb06be964991e797923bb291cac6e78a8c55c65a85d402e2184491e474814086824836405629f0e68cd2f86691df301f00ba2ed971fda2222e1322101130ff1f1a2d870280dac8cb98a29f93870047915146aa8a486afc16cb4d01458edd0b4d5b027fe2a6c4a884ee93a495a5c15af938e5b37aafe655ec6220c0d88557801890e6805c80a3b5e0c395548a19f404a4a6286e041a95506be194a7ab1d7ac21f52932bb3b5f5393e5d5173d2c7c8653b9433344af489f7102199523bb401cc75d80c8ce1162a69627e3a743b3201534c9bc21243961f7011731c1a3e01fa3847cc08ba7d1970e2e70b3f0c4349e707b40bb9c4b5519b8642334a97574529fde05927b25b8c13bae1e456b87d90087551d0c2918a3658e9a9b7dfc105ad9f0cc7a180bd0d0aa5042702afa02fe67801137a1faba5813f2bbcec3b05b1aca701385e159031fe9043199b07ae02682a0861812749294bdd42b6d09330248fb52fee84e98b68b49830508197a06caadb913295095108f2ab2b4854fdbc44742c673d0f55626e726d0ba68ab3508b7304d767b7f868676ddb33c917ba37b5b0c8a831756383235b81e872114278c2ffb29668df706b38153bf7b39a388b9cfb38066177b0695a511b0c9e6c709cf0cad698035eda89cff189f730a05dabb3254297561072317010327d4222de388a7e95d8d0076665061705209d59984540471fc61032904b13dac27d520a2b7cb653a68a46623316557500cf4bb6f71ac9b5ca17d45331ff06507d5732829af25417defe7aca7364d99041448328f57d94f1af2572f7468da3b9f2e432064144f0396c1a8d95ce9951530a3b33b092d67590b307944095c50c30762435b76a5dcb3af494a5b112fee2567664a376f3b30c32172059631318821de71ad62b0227d9a91530a5ef2e6c2ecf925fb95302598b722a991e989a1fd198836fb340fe44849ca144545a5a14b46f464078529bb6dac09d148949e91cb0d7912f8701d84aa48ddacbc1aab0a4eb63f9ba41465f03f1bf4b4285cab3e315acd8a3f79c465d1d31fb50670423b278f042442e2b5797483f5a2bd21e83248e3039626006d7124a324281545b8c4356396f413a1fa67577c5d15c638b7d23199aa5343473dd5b45b66f41d451358f74b82a3c18627a60c08513d34e14e3f2a4b13d7332fd8014ff817077b7ee2db80a9c00eb1da79c2193201996036d214ee7b238d82afc2e3a226159ac05240e6683ad00a55a006190a279e116626b4f70fe345594d21a8d54b9017a76d6e2a61b9585bd5e378875ca26ac071d6b1546ee99d716cb8587b7a4e184c8119cb3150611389a8ca0bcd1ab6a7107942769cce08c00174a19305d438a7a475f2a29b28d230a016479f8aa8da24273c15094d3c0e10a8a0f0d3344169b81ca508e6cb662a4ba28c8693b9a27bd46a35acbc27a6b7cf30292064b4aef36bb29909af11d8924ee59af80b5871c2bdf0c53830a360688ab31a94cda3b12c0f61ce341bc0566ca6ad1cae54989aa3083707ea74680ac1fcb254fe3866bc9c7fc33189d3f4299a8a0a985ba3fbd51fbaa45d26aa352eaa710826aab8f600ff8a9554c842657a3cd2d6588f42063e9c08e9955ab7f3ca032b440c7889595a3454025853ba4070f1cd09dc26392b2657c526052373eac80c920c58c3a24827456be174842ed722487c64373b2457836f13c4065dd7b555f3914567cd87426e1196bb03c08c7a77c77d586f18e9603f45b1b9675bc62a4e71f215c3d7071729b0a8e9069f35ab73e55948f9c3e766c4f150394716b198721676495416e54841908cf60148a7104a4df00f21a10fcf508ae9438ba162291e5245afca757ca88ed577057f543921f670b262a0022a4ea4044318a4b1af8a99cdac8e1e550b732157e8ea9194970f786665c817299a7914b4c0b3394a57adb179bd3067897421a09410a34c658daabe6250047bf15b76f826bd371f0c504a2cf9106eca67816a4865b60a87d48ef4753f90132663fb26a5fa08c59394b6770ab13081aa200c79a6802ee826396cc9b3ea9cbfb482d601952752758cb7cd18605a9336735ea2322bc82b7bca773be27f17bb8726a8cfa9070b9aa6a77cdc0b64081cbfbab45c4314f855a953231c6fb6149bab90707b87239c2f7c7103bb9b2532180bc1f16670d90b7b77c6028c4d4bf92195ea54bee1150c25cc363c57f812a0754c9bf66470ad820e12133ebf44810b7318d2a79e5eb98c17c40b0ee10179f1b5b6870f26d27ebfb588f3a0d02e10a041ab4e3b97c35070f0da64f7e0e7076ae69b2ab51a956cfd04f889560d4e598328f6302a9762bda2b0f29fa8ee34fe48dc4847810fc6f44cc1985a3407f591791a5db4578b5972093a95bec3b8e70c1d542c9b5c9789729f8922 # Official test vector 54, seed: "a7c2c8edb3601396beb2df0657ec82fd5780a2723581a9e03dee1cdb018440439bb1142cab0487c5d136e9af46338ab7" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 6c8c53ed6f65e6b2e324b84364e10de42d1c26a106d4d1c99eee79c78586fb55b9402bf02481ce4b27a52e87feb92c4399c7f2988d40e942e7496ad15ad2aa88 -EncodedPublicKey = 4981b339e1a1368287fc699e4d50bab5ba45320968fb7cbfb358c92e2564944571591211b510a5b044663ffc7deac3546a8aa060537bf36229bacb4c5d918726b5ae7dfaa45f153f329140106a80b3c54eaf273384dc8e47f58e68621f3be905ace09a76ec9839ac471f9404c196587cc95d90166a247029aae0802ae3cf6983355b330bc9c6a4748a6130aa510ca1afdb876ad0d7b2653c3c88079e14d7898ee482f34651b7a238f3f07bdb4989740861d358384a4863c39b8912259bd78653386801d2450cabb6bb7fc287c74b2cb24c5688b66f7952c289eaa5051b938fc833f343c273652e4a1a6ee6c35c8c8131ebb63c82d38046b41343fc0fc660168931c899088c92db171f75b1f691577e09ce56435ab060c8fc084068133cb67cbb0fd36a73d8a21200623ef324256b99b0f60841ba9cda515f62a978881318fda87c95664e4a5755c72026369813dc90c8d6c18f48d61c10e49a7e9449f95492f0e4ae14f6969b654fd39bbac79c7e0b507559d5137d2179b59b21dc60679cf1b455b94208d87514c008898a95747ca9b530164743a6f9f1878f7badff6a4b2023ca367944f288a399c52648f834c28014b0f921ef04127ff4ac656196c034c0db9a7e8ca64109b904b2427fc601732c12241cc32589790e3bb71d924c184edb521d3b090a90ce0b296365ec6911341ad4d8cc7c136c87469f1ff101faf3488f89b52e98b920a659375125b48c403b4ba3175bbc6cc5a2ccc206dcca0440d54c6dac74ce4674e46444dfb4b5070926074c089c28c5cb11cd4c9c715af34aac79644cf2ad471213889c5e7ba92d114150233c673e505376f21dbc999997f43ff9c3b0f8f1b3dec09a4ca3ac581b9192984e43999f0d34aaf32218b02c8aa2f21c579457f204bd18191811e7bd6e4aacca5aa7c6f41fdd192bcd24760a2243034021b192575bf811e1344a25e1629b019564c39b09c88ef9b1ce6761066030bab14ac202bb6a8d858c3fd316c4fa81d21904ae691f6fe7931dbc93afc09f18f3b278e4c453ab5081372c093a9a38ea1622379f56397ec6c47cb7067fef7225c952c262792dda68135e45c3c6cbad23593ffde806fecac55d682fb23839b37186d4a40b83641d9214b7e0490e305807745534de18b9d4bc5eea755cc117b68b7a30f76a9458708249f02dfd59691f0b720f257f1f96cfcc3573c5696ea33017af14a843b81ea58821db21b73a9b80ca187685dac1f8735ea219cd01c6688f5bcaf4611fb3b58ad65b8d7c8ba4ab950bcad9b23d5b2d0b718397e111feb25f1739ccdbdc5c41d943e977aff5209134722dd3d54b923b511661127b284ae9ba0c27f05aacb20181602d9bfb32c3e255e7f48735bab94e515529a9591d51be015a009a9094591c7e07a13c57e636b6e11cf4835a8180895a6581507805a1c7a39ab05633798aebcaae89e37d8d75b4f34c73c2184ffb567069f0b3911943c2060f34f10f835c8233a34b5618501aa36ebf678dae07af9a567ac7143567c92a89a94a0a4abde383706ccc3826a83dfab8ae7165c6c6555bc77a43b5b3b2b590c56ce25e792796283737c6f5b300a0cf06e0060e1634a434793383860d84a76807c2983c57522fe3f988486bc386cb335ab55689d6b449b7a38dbce911f512e4f148aa1567 -EncodedPrivateKey = 61d034b4827c4405b4ce0226038c1e98f42cb587123ec8a44454c38d4407d5fbad7068c373ec34f303a6c4272990957c5803536618bf07418a9397ca03a81eb4490762da41aa5731a8b795e077ca1da336279132d785b9816819f58cad7804bbafa32fc501a5f68981c48b4e06a7088c2784e917b0645cc28116904eebc3417c525cc312a3102db9d97cee85827a1775751ca137e117a217a6fcb4546d946ced119c6b1c45a2282415e9c11d6cb18d22616be6917a38878281bade6241410a42047c156d0c6fc5dc8060d9046fa658727b8e4e045548a5909a9c7139391e058722c7969b0b48c737b3a092082bff215e98d8ae1b09b50c25176b2764bd414d84c57ec41a4b8c04c82eb22a2e52ad200a6e127968c844c8887c014ac99ba8f54067621601121de01c8f5b923fe089584ae181fe8cc353f12390c565332a7bd8953f97e75b2deb83fe53b3aaeb9f4a02ada9401fb339c9bbf09bc6b826d9d0a1ca5a563a8213b8858e91050994472dd9f1c81c831d8096b72f360a65e194c5b758b37528808b9b48a65c9a04b34ccabea12cac24599f2c366646581366b71ac7724f01d833a5e76126617bf7630886e44dede81bbbb44de625bd89e41ae0e28bf897202439c346a438b1a8b518698af80418548664ae3699efb8271e7c2ee995731d7309bedb87c2572a6b805f46654a92d188ce661b9e197203113446cc5fabe73a35b97cb417297988cd02cb8b3e0498130341dff42a85281f667abcebf576fa266f44b2368c926385cbbde21621094c492607cf58227c2a12a8ed79c6a726a7cad81b7e9a50d78417619ab575a3c54bc77f5a80206967029ab92db447b0914168d8b37be0438037e2bb3eeb95221a8db95b07fb252044760832513bb0a7032e493ed529267c278dce0b8d954b4ff0bb62785c6d24328addf3608c50c0b9eb5e3bc685fe198be984735764bea637b4f8a149bcf356d8a57d21b426b736cc8e9b396ac1577f41291f433cbfa04697180f623a6564c8c1f9723896437fe216715a30820db78f7f0a78ad2ac034f701ec129c95dc49d8eb3b7a585aa00046876a7456278bc4a617cf9b8f06e89af742c14de2a7516c65c83bc53c3335df6c00c0b344f79635f232420ec893d9e29a36986defa37403354624607e343b82660b3597eba841b250a15574b009716b4812d5b175b88929d3539e3fa97b3a16644fe6bac74c67db2832a9e8807eb9745ed0afc0025ee199b39ee3954a112ba484b3528838a4605ec659a046b1722da037f9e2b007c895217927d9aa8514ac263a08cde86720cdc012fcc84f7a089ca7c51f4ed71d7c1379fd34c713cb65ce3410214385dd6c91ca1b74a3b24bcd45b5ca097a02359a70008adb82921f7a79b30a8689053f0340453e6b9979c8c522f606eb4c72a30970c09562d9fb00899c2127311ab57653b5833035aab95c61c50680592db86718bc6a5393a96c07907748be2a9c2c2324cb1247876b9c3a53fc2340e32abe72b39ee59e284a62dac56964c721c3d305125a22a94b2b981a5f16f7ceb6a72007c92ee110362dda1deeb28d26c5a5ddb58b4b665f1aabc8a90628abb65e5769194ee98f61ebc4835775efc50cd5136a4981b339e1a1368287fc699e4d50bab5ba45320968fb7cbfb358c92e2564944571591211b510a5b044663ffc7deac3546a8aa060537bf36229bacb4c5d918726b5ae7dfaa45f153f329140106a80b3c54eaf273384dc8e47f58e68621f3be905ace09a76ec9839ac471f9404c196587cc95d90166a247029aae0802ae3cf6983355b330bc9c6a4748a6130aa510ca1afdb876ad0d7b2653c3c88079e14d7898ee482f34651b7a238f3f07bdb4989740861d358384a4863c39b8912259bd78653386801d2450cabb6bb7fc287c74b2cb24c5688b66f7952c289eaa5051b938fc833f343c273652e4a1a6ee6c35c8c8131ebb63c82d38046b41343fc0fc660168931c899088c92db171f75b1f691577e09ce56435ab060c8fc084068133cb67cbb0fd36a73d8a21200623ef324256b99b0f60841ba9cda515f62a978881318fda87c95664e4a5755c72026369813dc90c8d6c18f48d61c10e49a7e9449f95492f0e4ae14f6969b654fd39bbac79c7e0b507559d5137d2179b59b21dc60679cf1b455b94208d87514c008898a95747ca9b530164743a6f9f1878f7badff6a4b2023ca367944f288a399c52648f834c28014b0f921ef04127ff4ac656196c034c0db9a7e8ca64109b904b2427fc601732c12241cc32589790e3bb71d924c184edb521d3b090a90ce0b296365ec6911341ad4d8cc7c136c87469f1ff101faf3488f89b52e98b920a659375125b48c403b4ba3175bbc6cc5a2ccc206dcca0440d54c6dac74ce4674e46444dfb4b5070926074c089c28c5cb11cd4c9c715af34aac79644cf2ad471213889c5e7ba92d114150233c673e505376f21dbc999997f43ff9c3b0f8f1b3dec09a4ca3ac581b9192984e43999f0d34aaf32218b02c8aa2f21c579457f204bd18191811e7bd6e4aacca5aa7c6f41fdd192bcd24760a2243034021b192575bf811e1344a25e1629b019564c39b09c88ef9b1ce6761066030bab14ac202bb6a8d858c3fd316c4fa81d21904ae691f6fe7931dbc93afc09f18f3b278e4c453ab5081372c093a9a38ea1622379f56397ec6c47cb7067fef7225c952c262792dda68135e45c3c6cbad23593ffde806fecac55d682fb23839b37186d4a40b83641d9214b7e0490e305807745534de18b9d4bc5eea755cc117b68b7a30f76a9458708249f02dfd59691f0b720f257f1f96cfcc3573c5696ea33017af14a843b81ea58821db21b73a9b80ca187685dac1f8735ea219cd01c6688f5bcaf4611fb3b58ad65b8d7c8ba4ab950bcad9b23d5b2d0b718397e111feb25f1739ccdbdc5c41d943e977aff5209134722dd3d54b923b511661127b284ae9ba0c27f05aacb20181602d9bfb32c3e255e7f48735bab94e515529a9591d51be015a009a9094591c7e07a13c57e636b6e11cf4835a8180895a6581507805a1c7a39ab05633798aebcaae89e37d8d75b4f34c73c2184ffb567069f0b3911943c2060f34f10f835c8233a34b5618501aa36ebf678dae07af9a567ac7143567c92a89a94a0a4abde383706ccc3826a83dfab8ae7165c6c6555bc77a43b5b3b2b590c56ce25e792796283737c6f5b300a0cf06e0060e1634a434793383860d84a76807c2983c57522fe3f988486bc386cb335ab55689d6b449b7a38dbce911f512e4f148aa1567878025deeed7dab8e62d43c3d2096e4682692537c70ebab9e1561cba88b05ec0b9402bf02481ce4b27a52e87feb92c4399c7f2988d40e942e7496ad15ad2aa88 +Ctrl = hexseed:6c8c53ed6f65e6b2e324b84364e10de42d1c26a106d4d1c99eee79c78586fb55b9402bf02481ce4b27a52e87feb92c4399c7f2988d40e942e7496ad15ad2aa88 +CtrlOut = hexpub:4981b339e1a1368287fc699e4d50bab5ba45320968fb7cbfb358c92e2564944571591211b510a5b044663ffc7deac3546a8aa060537bf36229bacb4c5d918726b5ae7dfaa45f153f329140106a80b3c54eaf273384dc8e47f58e68621f3be905ace09a76ec9839ac471f9404c196587cc95d90166a247029aae0802ae3cf6983355b330bc9c6a4748a6130aa510ca1afdb876ad0d7b2653c3c88079e14d7898ee482f34651b7a238f3f07bdb4989740861d358384a4863c39b8912259bd78653386801d2450cabb6bb7fc287c74b2cb24c5688b66f7952c289eaa5051b938fc833f343c273652e4a1a6ee6c35c8c8131ebb63c82d38046b41343fc0fc660168931c899088c92db171f75b1f691577e09ce56435ab060c8fc084068133cb67cbb0fd36a73d8a21200623ef324256b99b0f60841ba9cda515f62a978881318fda87c95664e4a5755c72026369813dc90c8d6c18f48d61c10e49a7e9449f95492f0e4ae14f6969b654fd39bbac79c7e0b507559d5137d2179b59b21dc60679cf1b455b94208d87514c008898a95747ca9b530164743a6f9f1878f7badff6a4b2023ca367944f288a399c52648f834c28014b0f921ef04127ff4ac656196c034c0db9a7e8ca64109b904b2427fc601732c12241cc32589790e3bb71d924c184edb521d3b090a90ce0b296365ec6911341ad4d8cc7c136c87469f1ff101faf3488f89b52e98b920a659375125b48c403b4ba3175bbc6cc5a2ccc206dcca0440d54c6dac74ce4674e46444dfb4b5070926074c089c28c5cb11cd4c9c715af34aac79644cf2ad471213889c5e7ba92d114150233c673e505376f21dbc999997f43ff9c3b0f8f1b3dec09a4ca3ac581b9192984e43999f0d34aaf32218b02c8aa2f21c579457f204bd18191811e7bd6e4aacca5aa7c6f41fdd192bcd24760a2243034021b192575bf811e1344a25e1629b019564c39b09c88ef9b1ce6761066030bab14ac202bb6a8d858c3fd316c4fa81d21904ae691f6fe7931dbc93afc09f18f3b278e4c453ab5081372c093a9a38ea1622379f56397ec6c47cb7067fef7225c952c262792dda68135e45c3c6cbad23593ffde806fecac55d682fb23839b37186d4a40b83641d9214b7e0490e305807745534de18b9d4bc5eea755cc117b68b7a30f76a9458708249f02dfd59691f0b720f257f1f96cfcc3573c5696ea33017af14a843b81ea58821db21b73a9b80ca187685dac1f8735ea219cd01c6688f5bcaf4611fb3b58ad65b8d7c8ba4ab950bcad9b23d5b2d0b718397e111feb25f1739ccdbdc5c41d943e977aff5209134722dd3d54b923b511661127b284ae9ba0c27f05aacb20181602d9bfb32c3e255e7f48735bab94e515529a9591d51be015a009a9094591c7e07a13c57e636b6e11cf4835a8180895a6581507805a1c7a39ab05633798aebcaae89e37d8d75b4f34c73c2184ffb567069f0b3911943c2060f34f10f835c8233a34b5618501aa36ebf678dae07af9a567ac7143567c92a89a94a0a4abde383706ccc3826a83dfab8ae7165c6c6555bc77a43b5b3b2b590c56ce25e792796283737c6f5b300a0cf06e0060e1634a434793383860d84a76807c2983c57522fe3f988486bc386cb335ab55689d6b449b7a38dbce911f512e4f148aa1567 +CtrlOut = hexpriv:61d034b4827c4405b4ce0226038c1e98f42cb587123ec8a44454c38d4407d5fbad7068c373ec34f303a6c4272990957c5803536618bf07418a9397ca03a81eb4490762da41aa5731a8b795e077ca1da336279132d785b9816819f58cad7804bbafa32fc501a5f68981c48b4e06a7088c2784e917b0645cc28116904eebc3417c525cc312a3102db9d97cee85827a1775751ca137e117a217a6fcb4546d946ced119c6b1c45a2282415e9c11d6cb18d22616be6917a38878281bade6241410a42047c156d0c6fc5dc8060d9046fa658727b8e4e045548a5909a9c7139391e058722c7969b0b48c737b3a092082bff215e98d8ae1b09b50c25176b2764bd414d84c57ec41a4b8c04c82eb22a2e52ad200a6e127968c844c8887c014ac99ba8f54067621601121de01c8f5b923fe089584ae181fe8cc353f12390c565332a7bd8953f97e75b2deb83fe53b3aaeb9f4a02ada9401fb339c9bbf09bc6b826d9d0a1ca5a563a8213b8858e91050994472dd9f1c81c831d8096b72f360a65e194c5b758b37528808b9b48a65c9a04b34ccabea12cac24599f2c366646581366b71ac7724f01d833a5e76126617bf7630886e44dede81bbbb44de625bd89e41ae0e28bf897202439c346a438b1a8b518698af80418548664ae3699efb8271e7c2ee995731d7309bedb87c2572a6b805f46654a92d188ce661b9e197203113446cc5fabe73a35b97cb417297988cd02cb8b3e0498130341dff42a85281f667abcebf576fa266f44b2368c926385cbbde21621094c492607cf58227c2a12a8ed79c6a726a7cad81b7e9a50d78417619ab575a3c54bc77f5a80206967029ab92db447b0914168d8b37be0438037e2bb3eeb95221a8db95b07fb252044760832513bb0a7032e493ed529267c278dce0b8d954b4ff0bb62785c6d24328addf3608c50c0b9eb5e3bc685fe198be984735764bea637b4f8a149bcf356d8a57d21b426b736cc8e9b396ac1577f41291f433cbfa04697180f623a6564c8c1f9723896437fe216715a30820db78f7f0a78ad2ac034f701ec129c95dc49d8eb3b7a585aa00046876a7456278bc4a617cf9b8f06e89af742c14de2a7516c65c83bc53c3335df6c00c0b344f79635f232420ec893d9e29a36986defa37403354624607e343b82660b3597eba841b250a15574b009716b4812d5b175b88929d3539e3fa97b3a16644fe6bac74c67db2832a9e8807eb9745ed0afc0025ee199b39ee3954a112ba484b3528838a4605ec659a046b1722da037f9e2b007c895217927d9aa8514ac263a08cde86720cdc012fcc84f7a089ca7c51f4ed71d7c1379fd34c713cb65ce3410214385dd6c91ca1b74a3b24bcd45b5ca097a02359a70008adb82921f7a79b30a8689053f0340453e6b9979c8c522f606eb4c72a30970c09562d9fb00899c2127311ab57653b5833035aab95c61c50680592db86718bc6a5393a96c07907748be2a9c2c2324cb1247876b9c3a53fc2340e32abe72b39ee59e284a62dac56964c721c3d305125a22a94b2b981a5f16f7ceb6a72007c92ee110362dda1deeb28d26c5a5ddb58b4b665f1aabc8a90628abb65e5769194ee98f61ebc4835775efc50cd5136a4981b339e1a1368287fc699e4d50bab5ba45320968fb7cbfb358c92e2564944571591211b510a5b044663ffc7deac3546a8aa060537bf36229bacb4c5d918726b5ae7dfaa45f153f329140106a80b3c54eaf273384dc8e47f58e68621f3be905ace09a76ec9839ac471f9404c196587cc95d90166a247029aae0802ae3cf6983355b330bc9c6a4748a6130aa510ca1afdb876ad0d7b2653c3c88079e14d7898ee482f34651b7a238f3f07bdb4989740861d358384a4863c39b8912259bd78653386801d2450cabb6bb7fc287c74b2cb24c5688b66f7952c289eaa5051b938fc833f343c273652e4a1a6ee6c35c8c8131ebb63c82d38046b41343fc0fc660168931c899088c92db171f75b1f691577e09ce56435ab060c8fc084068133cb67cbb0fd36a73d8a21200623ef324256b99b0f60841ba9cda515f62a978881318fda87c95664e4a5755c72026369813dc90c8d6c18f48d61c10e49a7e9449f95492f0e4ae14f6969b654fd39bbac79c7e0b507559d5137d2179b59b21dc60679cf1b455b94208d87514c008898a95747ca9b530164743a6f9f1878f7badff6a4b2023ca367944f288a399c52648f834c28014b0f921ef04127ff4ac656196c034c0db9a7e8ca64109b904b2427fc601732c12241cc32589790e3bb71d924c184edb521d3b090a90ce0b296365ec6911341ad4d8cc7c136c87469f1ff101faf3488f89b52e98b920a659375125b48c403b4ba3175bbc6cc5a2ccc206dcca0440d54c6dac74ce4674e46444dfb4b5070926074c089c28c5cb11cd4c9c715af34aac79644cf2ad471213889c5e7ba92d114150233c673e505376f21dbc999997f43ff9c3b0f8f1b3dec09a4ca3ac581b9192984e43999f0d34aaf32218b02c8aa2f21c579457f204bd18191811e7bd6e4aacca5aa7c6f41fdd192bcd24760a2243034021b192575bf811e1344a25e1629b019564c39b09c88ef9b1ce6761066030bab14ac202bb6a8d858c3fd316c4fa81d21904ae691f6fe7931dbc93afc09f18f3b278e4c453ab5081372c093a9a38ea1622379f56397ec6c47cb7067fef7225c952c262792dda68135e45c3c6cbad23593ffde806fecac55d682fb23839b37186d4a40b83641d9214b7e0490e305807745534de18b9d4bc5eea755cc117b68b7a30f76a9458708249f02dfd59691f0b720f257f1f96cfcc3573c5696ea33017af14a843b81ea58821db21b73a9b80ca187685dac1f8735ea219cd01c6688f5bcaf4611fb3b58ad65b8d7c8ba4ab950bcad9b23d5b2d0b718397e111feb25f1739ccdbdc5c41d943e977aff5209134722dd3d54b923b511661127b284ae9ba0c27f05aacb20181602d9bfb32c3e255e7f48735bab94e515529a9591d51be015a009a9094591c7e07a13c57e636b6e11cf4835a8180895a6581507805a1c7a39ab05633798aebcaae89e37d8d75b4f34c73c2184ffb567069f0b3911943c2060f34f10f835c8233a34b5618501aa36ebf678dae07af9a567ac7143567c92a89a94a0a4abde383706ccc3826a83dfab8ae7165c6c6555bc77a43b5b3b2b590c56ce25e792796283737c6f5b300a0cf06e0060e1634a434793383860d84a76807c2983c57522fe3f988486bc386cb335ab55689d6b449b7a38dbce911f512e4f148aa1567878025deeed7dab8e62d43c3d2096e4682692537c70ebab9e1561cba88b05ec0b9402bf02481ce4b27a52e87feb92c4399c7f2988d40e942e7496ad15ad2aa88 # Official test vector 55, seed: "467f6158cb86b724039ff18c47950ae5c49170163c910fc9a9b30141f86e9c06ebcec91497bcd156d95758c9f0c6ef91" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 2107204cd995f1df14314d5381f8c5440f09a347502e161cffc0a2ec3dcfbc7324c3da70fe850e80aa818301d60c70f3038153866dcd5d179e22db59b8991bb4 -EncodedPublicKey = 5b19b76208b41eb99b73d2b00d7884ac289c5b4632f8362ed9f238e07a34fd7b3acfc5973070c83e03b9b45c65f8eb64a08b88592b6676db235096694073143ef758fc84c9d3097266b66c9c34a6c5f876779936e345c3a07614e2795e65c0793ef3a22cb65bd06bbd90b391eb425223c2c395674d9841109b6929d353437dd49c7cd50d781cab5850363865689dc8bcf81a80c4269a05060965b80a56081c186a2f4bb00e2e942863fb8e507230c29215c98a78e37201c263783f703b17928f36656b99f9cfe31917f05c25f57063d728a4e2bc652e4193e52877b7310f7260a1985985c26caad60c9e6f01b54be183a7c2ae986ab2a85b33788674dcd42566b406be251837266ebc6261c3b62fff702f10298119d414b580bb4077791b7096a7471595d8659614c878d8097e7437503a7c7e058a3dd295d34ace86b9302b901100adb0e6140cbf44161ab33b9aac34a0dc6f1faba14d259c546c672ebb7f528a010d5585c21c00c4b19980c6490d76083a77b8aaebcaf7917a81b55a6f2a6be7941393d0a9ebd2c549417f38682def039b4944cbc6fc629bb3a3ade353ea2005115a665087c00a4b771ef0490748b370d8b4c4ec37cdd352562a11479597d8035c00824f48805000778a81d6a31a0bb8b6201cbd3149ef96428c79569c5cba273a9bb4a77eef98bfa54ba8267bc42c643c29577b2bea5802ecc038ab70fdb1b23d9272b7ec30cfe1791126a185c40a77c57ec3088822c808ed8b1866068035590460d6a9a00c50db70b19b765e7ca8229e1a66f4fb52d752b515eba35f64097ee85399d78ad4c2cff7935ccd269731ca2b3b3217a22203e3b9438cf0b396fc99b6113cbb883c16869bb114bb1adcc06863738541acc61458ec9ac98df381825ca80ad954562ab931d1bf47a1c45a5c1c72d90cc2d3b4cf6135b8b5454ec4967523ab82e9aabefc89780722b5aa12e47344bfbc8c3426802c77c02195255e71555d9045bac868c7d45c06b6474bba2f40fcbc480112176a83ce361dacf2b386cbcd270456e7563a873c55d752151b76b3fe3c3233c5199011aead401b88b9c36efc295fe03dee6015b1ca00c5bb06dfd2c2848125af903c298c5f74fc4b9937412ac70aacf07fb99488c797287c04335821cbd6475e91d66a7d89c2f67285321442c4e7ce61d0212cc16d74c211ed2a7bd829044ff82491d1cb1746430603a0091110f626804e0b32edb0cc827c8ba7c36f87cbc67cec250f65ad2fc621363bb715557848c5a01b256524271be7b6956b72be644aa0dd33925f64bdd3481615246e95294196d6af1aa5aef6880ce2a609715b50fa7737be749cead7c84977747924bc25792509ca7a931c3ffee7341547913ee695f8144afe83430bd5c96ce61f57610f78d6c64c3c33b468b6f3cac46f29b60f0705ae1a05e5c63d21a62f5dc7208d25a7f0c09d8f77a7a7a03d51d2061fb13d9ae97386fb6da4cb6fea0923937536511ba8ff00ba753897d16b76058a15b5c706121cc792076ebc2ac1ee492a36e65d12d23f6488245e998457d4337a2c62c731afa43085a94892bd30393b1c9fcfb380f9815ea491968d6514b8707551443fcdd5926991599da552acb4a19b6342d309b5027cb88909ffc8c83b1778d8aa46c9d07aa2594a7bfd47cb7ae1 -EncodedPrivateKey = fa9abdc750b445e2973d9c85b0599a6310583b93c146a61256592258e79664f8a22558cdf55c2ca0240d5b1425b6d6177956afedc12885e12714982872ca17eef52085dc965de960b29972f5828d3410506e34bc54bb2dda3c6a54b5aaa89466cd44afe56388c21b0fd19b744020cf83779359097c3e3086a904376b56814a454935bb53289c1cc4d08198fa6797149c74da0d21f99177093de6dcb8b5579a9641ceaedc74ab8c3e91f2804bfcb94eac1245b53e27bb5907219bbc6b7f61ab3a35a11c3cda544dac262b4289a4a930283b56d5779ee14c62f3a89308f1120e3b34ef87087e0c0ed6b55280031927682870e09db8800467fc82602b95d1f16d680562a2b866380a411546475d1a529db537c1f2b3e3f393c1919d6fb97877297cf2ab346273478afa7ee1044bf4d3353374051e0a4ed2364587e0694920a6cd6abef9f68d00b16c7b2a53d64bbb0645098ba1a9745a15323b2bebd956942090ef2381f8fb747f5964b4ea9a57b22659635dce7c55ff10b7d1c3a76687334542315a05a0931a9a5da734f6b647de025e05e480b5a27fde1116fe03630fdc074f542ab358341ba08fcb79b48cf4273b46c54219c16bc7943887cf451b1fe224bcff9121098a75b2d9b35e71ba2bd94f106800dac689d6002df6ab6528876c39a74d63dc41490077cb94cb243947205841f8b698cc214bc9b2442ab418d7f4a7bec2a793fc6975268a4cb66f304bc7cc142a81f057501c75baf9b3a5f94935b3991c228aa52266ec289ca3333d35dbaf59aab37d659423bc9953656317f48f025076240b15fd145e86db6ea8758b9b265ccab860cf5268aa627c02ab245f466923b91db6a240d1731642229f22946be1ec538a86b7df1a1f4801791ddc487c6acd7fbcbf9f457eedc81cf0a03ca0c15e4524748ff08b7ba020e1c6a4e8e573a6d9c996842f8122bd876c4f6b193f22a68af9111f302b895d2624f992aaff265c996171889661897856b963c92061c4c1db767ecc725056b473753ad6b9046afc82c60a8d7000ccb18b7a3831933eeb9eb02c76e379a5b326c72b0647addc393a6676e6b948bc465578e9b4ccd670bb31a39c5b1aa52c6737433e930b0c2db239ff2a55d8eb649b4aa69b56987e0273d8829db39ac057f89194186dce30b1b20b17f5592c5737cd12ec38bbd228dbf7863ceccffe9587bd485090e45d84c298f811af1925b37a4ace9c751451e326ece073c1503f54984e910ba12fc79f502391784b1bb3b41211e654655868a8d2b5aa4920b9fb2ee7605bd7e8a3aa668f9721212a860dd762113efc1e1ba93a4a10cae185bdf9c80c06ea30757b12768b29a4a3950d9175e15873f104413f22ad79362643599f7d6960f3d662d24255814c2fd7b445d35651ec7c0f873a2a2c255aaac51c41118e4cbcb6f91745150c51cb7a5d5987341c807cf8969c523913b8659dc5120c6d90782d463acc647f16976f641c54ff50bff3dc1194c56c3c71b6bb296f65fc99d20b92662a19a0d8748a90932d498b7e315be3388f87b73ca99611035224fad81792e8c7a3a23dbdf0a44ef9c0ec0c4ea68804d9c9078fc08ccb733287862e01f8712f30388feb2abbd0810cf2485b19b76208b41eb99b73d2b00d7884ac289c5b4632f8362ed9f238e07a34fd7b3acfc5973070c83e03b9b45c65f8eb64a08b88592b6676db235096694073143ef758fc84c9d3097266b66c9c34a6c5f876779936e345c3a07614e2795e65c0793ef3a22cb65bd06bbd90b391eb425223c2c395674d9841109b6929d353437dd49c7cd50d781cab5850363865689dc8bcf81a80c4269a05060965b80a56081c186a2f4bb00e2e942863fb8e507230c29215c98a78e37201c263783f703b17928f36656b99f9cfe31917f05c25f57063d728a4e2bc652e4193e52877b7310f7260a1985985c26caad60c9e6f01b54be183a7c2ae986ab2a85b33788674dcd42566b406be251837266ebc6261c3b62fff702f10298119d414b580bb4077791b7096a7471595d8659614c878d8097e7437503a7c7e058a3dd295d34ace86b9302b901100adb0e6140cbf44161ab33b9aac34a0dc6f1faba14d259c546c672ebb7f528a010d5585c21c00c4b19980c6490d76083a77b8aaebcaf7917a81b55a6f2a6be7941393d0a9ebd2c549417f38682def039b4944cbc6fc629bb3a3ade353ea2005115a665087c00a4b771ef0490748b370d8b4c4ec37cdd352562a11479597d8035c00824f48805000778a81d6a31a0bb8b6201cbd3149ef96428c79569c5cba273a9bb4a77eef98bfa54ba8267bc42c643c29577b2bea5802ecc038ab70fdb1b23d9272b7ec30cfe1791126a185c40a77c57ec3088822c808ed8b1866068035590460d6a9a00c50db70b19b765e7ca8229e1a66f4fb52d752b515eba35f64097ee85399d78ad4c2cff7935ccd269731ca2b3b3217a22203e3b9438cf0b396fc99b6113cbb883c16869bb114bb1adcc06863738541acc61458ec9ac98df381825ca80ad954562ab931d1bf47a1c45a5c1c72d90cc2d3b4cf6135b8b5454ec4967523ab82e9aabefc89780722b5aa12e47344bfbc8c3426802c77c02195255e71555d9045bac868c7d45c06b6474bba2f40fcbc480112176a83ce361dacf2b386cbcd270456e7563a873c55d752151b76b3fe3c3233c5199011aead401b88b9c36efc295fe03dee6015b1ca00c5bb06dfd2c2848125af903c298c5f74fc4b9937412ac70aacf07fb99488c797287c04335821cbd6475e91d66a7d89c2f67285321442c4e7ce61d0212cc16d74c211ed2a7bd829044ff82491d1cb1746430603a0091110f626804e0b32edb0cc827c8ba7c36f87cbc67cec250f65ad2fc621363bb715557848c5a01b256524271be7b6956b72be644aa0dd33925f64bdd3481615246e95294196d6af1aa5aef6880ce2a609715b50fa7737be749cead7c84977747924bc25792509ca7a931c3ffee7341547913ee695f8144afe83430bd5c96ce61f57610f78d6c64c3c33b468b6f3cac46f29b60f0705ae1a05e5c63d21a62f5dc7208d25a7f0c09d8f77a7a7a03d51d2061fb13d9ae97386fb6da4cb6fea0923937536511ba8ff00ba753897d16b76058a15b5c706121cc792076ebc2ac1ee492a36e65d12d23f6488245e998457d4337a2c62c731afa43085a94892bd30393b1c9fcfb380f9815ea491968d6514b8707551443fcdd5926991599da552acb4a19b6342d309b5027cb88909ffc8c83b1778d8aa46c9d07aa2594a7bfd47cb7ae17d30385f988dc748b843b7b7f569e58ccc9215503e1bc2f28f5019fc72fe6d3324c3da70fe850e80aa818301d60c70f3038153866dcd5d179e22db59b8991bb4 +Ctrl = hexseed:2107204cd995f1df14314d5381f8c5440f09a347502e161cffc0a2ec3dcfbc7324c3da70fe850e80aa818301d60c70f3038153866dcd5d179e22db59b8991bb4 +CtrlOut = hexpub:5b19b76208b41eb99b73d2b00d7884ac289c5b4632f8362ed9f238e07a34fd7b3acfc5973070c83e03b9b45c65f8eb64a08b88592b6676db235096694073143ef758fc84c9d3097266b66c9c34a6c5f876779936e345c3a07614e2795e65c0793ef3a22cb65bd06bbd90b391eb425223c2c395674d9841109b6929d353437dd49c7cd50d781cab5850363865689dc8bcf81a80c4269a05060965b80a56081c186a2f4bb00e2e942863fb8e507230c29215c98a78e37201c263783f703b17928f36656b99f9cfe31917f05c25f57063d728a4e2bc652e4193e52877b7310f7260a1985985c26caad60c9e6f01b54be183a7c2ae986ab2a85b33788674dcd42566b406be251837266ebc6261c3b62fff702f10298119d414b580bb4077791b7096a7471595d8659614c878d8097e7437503a7c7e058a3dd295d34ace86b9302b901100adb0e6140cbf44161ab33b9aac34a0dc6f1faba14d259c546c672ebb7f528a010d5585c21c00c4b19980c6490d76083a77b8aaebcaf7917a81b55a6f2a6be7941393d0a9ebd2c549417f38682def039b4944cbc6fc629bb3a3ade353ea2005115a665087c00a4b771ef0490748b370d8b4c4ec37cdd352562a11479597d8035c00824f48805000778a81d6a31a0bb8b6201cbd3149ef96428c79569c5cba273a9bb4a77eef98bfa54ba8267bc42c643c29577b2bea5802ecc038ab70fdb1b23d9272b7ec30cfe1791126a185c40a77c57ec3088822c808ed8b1866068035590460d6a9a00c50db70b19b765e7ca8229e1a66f4fb52d752b515eba35f64097ee85399d78ad4c2cff7935ccd269731ca2b3b3217a22203e3b9438cf0b396fc99b6113cbb883c16869bb114bb1adcc06863738541acc61458ec9ac98df381825ca80ad954562ab931d1bf47a1c45a5c1c72d90cc2d3b4cf6135b8b5454ec4967523ab82e9aabefc89780722b5aa12e47344bfbc8c3426802c77c02195255e71555d9045bac868c7d45c06b6474bba2f40fcbc480112176a83ce361dacf2b386cbcd270456e7563a873c55d752151b76b3fe3c3233c5199011aead401b88b9c36efc295fe03dee6015b1ca00c5bb06dfd2c2848125af903c298c5f74fc4b9937412ac70aacf07fb99488c797287c04335821cbd6475e91d66a7d89c2f67285321442c4e7ce61d0212cc16d74c211ed2a7bd829044ff82491d1cb1746430603a0091110f626804e0b32edb0cc827c8ba7c36f87cbc67cec250f65ad2fc621363bb715557848c5a01b256524271be7b6956b72be644aa0dd33925f64bdd3481615246e95294196d6af1aa5aef6880ce2a609715b50fa7737be749cead7c84977747924bc25792509ca7a931c3ffee7341547913ee695f8144afe83430bd5c96ce61f57610f78d6c64c3c33b468b6f3cac46f29b60f0705ae1a05e5c63d21a62f5dc7208d25a7f0c09d8f77a7a7a03d51d2061fb13d9ae97386fb6da4cb6fea0923937536511ba8ff00ba753897d16b76058a15b5c706121cc792076ebc2ac1ee492a36e65d12d23f6488245e998457d4337a2c62c731afa43085a94892bd30393b1c9fcfb380f9815ea491968d6514b8707551443fcdd5926991599da552acb4a19b6342d309b5027cb88909ffc8c83b1778d8aa46c9d07aa2594a7bfd47cb7ae1 +CtrlOut = hexpriv:fa9abdc750b445e2973d9c85b0599a6310583b93c146a61256592258e79664f8a22558cdf55c2ca0240d5b1425b6d6177956afedc12885e12714982872ca17eef52085dc965de960b29972f5828d3410506e34bc54bb2dda3c6a54b5aaa89466cd44afe56388c21b0fd19b744020cf83779359097c3e3086a904376b56814a454935bb53289c1cc4d08198fa6797149c74da0d21f99177093de6dcb8b5579a9641ceaedc74ab8c3e91f2804bfcb94eac1245b53e27bb5907219bbc6b7f61ab3a35a11c3cda544dac262b4289a4a930283b56d5779ee14c62f3a89308f1120e3b34ef87087e0c0ed6b55280031927682870e09db8800467fc82602b95d1f16d680562a2b866380a411546475d1a529db537c1f2b3e3f393c1919d6fb97877297cf2ab346273478afa7ee1044bf4d3353374051e0a4ed2364587e0694920a6cd6abef9f68d00b16c7b2a53d64bbb0645098ba1a9745a15323b2bebd956942090ef2381f8fb747f5964b4ea9a57b22659635dce7c55ff10b7d1c3a76687334542315a05a0931a9a5da734f6b647de025e05e480b5a27fde1116fe03630fdc074f542ab358341ba08fcb79b48cf4273b46c54219c16bc7943887cf451b1fe224bcff9121098a75b2d9b35e71ba2bd94f106800dac689d6002df6ab6528876c39a74d63dc41490077cb94cb243947205841f8b698cc214bc9b2442ab418d7f4a7bec2a793fc6975268a4cb66f304bc7cc142a81f057501c75baf9b3a5f94935b3991c228aa52266ec289ca3333d35dbaf59aab37d659423bc9953656317f48f025076240b15fd145e86db6ea8758b9b265ccab860cf5268aa627c02ab245f466923b91db6a240d1731642229f22946be1ec538a86b7df1a1f4801791ddc487c6acd7fbcbf9f457eedc81cf0a03ca0c15e4524748ff08b7ba020e1c6a4e8e573a6d9c996842f8122bd876c4f6b193f22a68af9111f302b895d2624f992aaff265c996171889661897856b963c92061c4c1db767ecc725056b473753ad6b9046afc82c60a8d7000ccb18b7a3831933eeb9eb02c76e379a5b326c72b0647addc393a6676e6b948bc465578e9b4ccd670bb31a39c5b1aa52c6737433e930b0c2db239ff2a55d8eb649b4aa69b56987e0273d8829db39ac057f89194186dce30b1b20b17f5592c5737cd12ec38bbd228dbf7863ceccffe9587bd485090e45d84c298f811af1925b37a4ace9c751451e326ece073c1503f54984e910ba12fc79f502391784b1bb3b41211e654655868a8d2b5aa4920b9fb2ee7605bd7e8a3aa668f9721212a860dd762113efc1e1ba93a4a10cae185bdf9c80c06ea30757b12768b29a4a3950d9175e15873f104413f22ad79362643599f7d6960f3d662d24255814c2fd7b445d35651ec7c0f873a2a2c255aaac51c41118e4cbcb6f91745150c51cb7a5d5987341c807cf8969c523913b8659dc5120c6d90782d463acc647f16976f641c54ff50bff3dc1194c56c3c71b6bb296f65fc99d20b92662a19a0d8748a90932d498b7e315be3388f87b73ca99611035224fad81792e8c7a3a23dbdf0a44ef9c0ec0c4ea68804d9c9078fc08ccb733287862e01f8712f30388feb2abbd0810cf2485b19b76208b41eb99b73d2b00d7884ac289c5b4632f8362ed9f238e07a34fd7b3acfc5973070c83e03b9b45c65f8eb64a08b88592b6676db235096694073143ef758fc84c9d3097266b66c9c34a6c5f876779936e345c3a07614e2795e65c0793ef3a22cb65bd06bbd90b391eb425223c2c395674d9841109b6929d353437dd49c7cd50d781cab5850363865689dc8bcf81a80c4269a05060965b80a56081c186a2f4bb00e2e942863fb8e507230c29215c98a78e37201c263783f703b17928f36656b99f9cfe31917f05c25f57063d728a4e2bc652e4193e52877b7310f7260a1985985c26caad60c9e6f01b54be183a7c2ae986ab2a85b33788674dcd42566b406be251837266ebc6261c3b62fff702f10298119d414b580bb4077791b7096a7471595d8659614c878d8097e7437503a7c7e058a3dd295d34ace86b9302b901100adb0e6140cbf44161ab33b9aac34a0dc6f1faba14d259c546c672ebb7f528a010d5585c21c00c4b19980c6490d76083a77b8aaebcaf7917a81b55a6f2a6be7941393d0a9ebd2c549417f38682def039b4944cbc6fc629bb3a3ade353ea2005115a665087c00a4b771ef0490748b370d8b4c4ec37cdd352562a11479597d8035c00824f48805000778a81d6a31a0bb8b6201cbd3149ef96428c79569c5cba273a9bb4a77eef98bfa54ba8267bc42c643c29577b2bea5802ecc038ab70fdb1b23d9272b7ec30cfe1791126a185c40a77c57ec3088822c808ed8b1866068035590460d6a9a00c50db70b19b765e7ca8229e1a66f4fb52d752b515eba35f64097ee85399d78ad4c2cff7935ccd269731ca2b3b3217a22203e3b9438cf0b396fc99b6113cbb883c16869bb114bb1adcc06863738541acc61458ec9ac98df381825ca80ad954562ab931d1bf47a1c45a5c1c72d90cc2d3b4cf6135b8b5454ec4967523ab82e9aabefc89780722b5aa12e47344bfbc8c3426802c77c02195255e71555d9045bac868c7d45c06b6474bba2f40fcbc480112176a83ce361dacf2b386cbcd270456e7563a873c55d752151b76b3fe3c3233c5199011aead401b88b9c36efc295fe03dee6015b1ca00c5bb06dfd2c2848125af903c298c5f74fc4b9937412ac70aacf07fb99488c797287c04335821cbd6475e91d66a7d89c2f67285321442c4e7ce61d0212cc16d74c211ed2a7bd829044ff82491d1cb1746430603a0091110f626804e0b32edb0cc827c8ba7c36f87cbc67cec250f65ad2fc621363bb715557848c5a01b256524271be7b6956b72be644aa0dd33925f64bdd3481615246e95294196d6af1aa5aef6880ce2a609715b50fa7737be749cead7c84977747924bc25792509ca7a931c3ffee7341547913ee695f8144afe83430bd5c96ce61f57610f78d6c64c3c33b468b6f3cac46f29b60f0705ae1a05e5c63d21a62f5dc7208d25a7f0c09d8f77a7a7a03d51d2061fb13d9ae97386fb6da4cb6fea0923937536511ba8ff00ba753897d16b76058a15b5c706121cc792076ebc2ac1ee492a36e65d12d23f6488245e998457d4337a2c62c731afa43085a94892bd30393b1c9fcfb380f9815ea491968d6514b8707551443fcdd5926991599da552acb4a19b6342d309b5027cb88909ffc8c83b1778d8aa46c9d07aa2594a7bfd47cb7ae17d30385f988dc748b843b7b7f569e58ccc9215503e1bc2f28f5019fc72fe6d3324c3da70fe850e80aa818301d60c70f3038153866dcd5d179e22db59b8991bb4 # Official test vector 56, seed: "687c02de1041abac7b2c1e6ec2a7c3375552ed5edb10e3a8139c24cc76bda44d719d8121a81d47a0b762b4e9eeb85235" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 63a925685a8ac5bbd918faa33ac397d1ffbcf99135d9da7c3d6ff7aa4c50af3d3afdb8a246a56ee71465591831c371f2eb87467b0559dedd776ba063ee6d2f93 -EncodedPublicKey = 3610631d29c37a90908cf2c89d075928ccb3b9558a5453315acabb5a228d0abbb99d63b0294b68594a0a648367fe044e14347073562aeb475c17196a3da38896f2168996ca917a0423614431963b10b5a0d3b228aeca3b26363026d1a5a952b5333cadf79a59b93b5ba484bbe4618b41756a101429cba6407b44a2b001108eb30e92d60c093b4abefb63438c481dfbaf08442d607088ebeac83a950623e057c99cb0f9e31639cacc82852f4cf9bcc83228151b91cdb0423f610552b0c170203c7f2b345443bd7d274ab14cb67b328d914366ea9a220cf46333a41feb5193ded4a5d94c6e0a43bdd6b2a52c3c4c718591f11b32ad64930a638ea9f217e64a9e31526313133c02b5b0cab821544543fe24aefce70927d9248aec2937385c79cb85df91256e176eaf3a239b370d4ef56a90dca3935507a6a86d84b021312bc718662abd432c08bb4dca3614f357321b191a8522ac109a643a5a9a63419be6845e5f5837b6188de0c779fa01430b219470a20da019688802ba8440c60d8727394114db10343fbab0993ac5d967b658b1551a6570f7d9b283445cc278298b4740884ba72b338c45249ab74c84a1435a84c42533a0bfbdd0509d7a3bd0b0635f538ce72645650931dbbc6e2850cd2585214f5cc12f2a2d9c2820d6c0550be79d5276747e2c04bf976705227c842b872e294aff495e06502819c6c92de3622ea968b07c0646dc0301c009fcd5bf7f19a357693e032cc46b4777a1714d41a59bf07721a2490be2e3cc7e4a04fe48a8db361a5cc1390d921325875f80629c2abc4d468a40d9c22911b9bdfc6ba986b9bb7226227dc63d75351fa4613de3654475c5668d651f9f03a386179cad00100b35343f48b7e36a79dbf979cdc734d5855b90128fee10c9bf40acfb67332cc8c9ecc4a3a9a98bd30c708e7a630a0909dc8ba2b1721e42250b83623a1289960e7288758525d4088525ec25511bca906930602b5ee1d127c23205e681c9db3474aa774733100838b2461e45cbd603c3a74122b679cdb9992063e089d5acbf74b03469a3ce7993c6b978313a7a735e75bb94976b3539b4298cc47af58425c24310667b1315baa5937741e35309f1c70cb8c60e06ae1793502a316a276b2e21087305f453d8e99d08730e174159db09324e4cbaa067cb1e766e455a34159465bf1138a285cc386502d698538ac63de2f496b120be468a952b02c5dcfac5a997023b5b3d98691572103e158672eaa0a4e4f44fb6920ffd874f52748a630aa41d188ece499aab324e916079b3bc2427b35896b26b0d2564b2a875881a074706713d326306fc66efaa1b8d4cadc7c85b7ac211c4f61f68a124465397385b2ac7a09686935cde06638f156e6e4670f963ca82950d3207889446be69e2a0d7cabfb16141868a6187b5be7977c354fb27a8c9cb8197565480244bf296692a02701580a2b4ac4772b13a27c869123ac3b6cb6699698c11261f657ffb6c8d78102e0c60c004c0796f319330435a29abaf33dbbb1c566aea10349981409ac31c18aa48631a1f0657116821a2a36c2403870a3787a1e3f36349b3373ae729a859af3163c078c38ef38c464ac5ba1fa8150d9093f97c17106c99c632bc42a5ca0595508bfa7485b23bde8d12ad7bfc9c10c68374b70a4a46655b5a67d1 -EncodedPrivateKey = 26424f439191e67b1755d6893ee31789b8c6985191c9c21c1ec7cb8c990f82ac49b7996b1ef48046f8b3093a36c27cba5c35b7cd733678c10ac06a5108609e47da30a048312f1543b8761714114d37a3c70ee09813e79f37e6402d584f51673f70c5331b89a52e61a51d363a8ad8081df227dd621b20469ded708bb64374e2678424787c57940617980def632a61eba801c1a079517302f3b02db4b136d588e2a41fca2729b541c9bef00940270e257c47103449bbd47eda9bc7a9b508d42076fe7734fa5454228958d7cc932ebaa0f8d12123e7ccfddb039a2a66d6d7a0140c6ce16b9fc0b6a0a3b7a0b50a06d8d397c9020f1dd1b5f4216565dc84e8911102e54b60e88abce7714ad29668f79b7f2a7b09e7c8a92480f30b072ec14e96e77e63342841167afe3421c37c2ff3f25ccad60c652c9831c5519390bf0ee9b2f108104d77145ca4b5245b66db6607afc0141324328d746787ecad7f5a0ffeb50ddde16ee1ab87440389fa0b9c44b75fd26c726773bb8049a77784860558107e069d3d0521c6015093787ac6f263d356130b9a39e5093f62d7b2f8e5411e61a18d44155fbb4d2ba7b09072cf6fe666109ab5fc078eb026490720c82b4990a28406a450268414ad4ff1791b370722258bf103507fb9a09b09bb4373465ce5a1ea263bae6b723036af268700d496724a42539cc9b7f7357cc7b6b33e11937a884dbd30888508bdc442379eb8b3682341b3b4b760a879fc229397e05879b003a06acdf3c5530a7b90013873f47139c2d96e1d7b67427467e64cba2965766603ca30e13f2e357e3e6945cda2906416370cd699b3da77889b63be284ad538269929914092b805aac7e9a04d0275c71df020ffa6002c1703ed674dc5633367bc086ce15e4e61a93de94023b823d1fa29bc6250b92a8a04533987a6bc510bbe84ba7fa1699b077c3a05992ddd52a19aa238b466c2801b3fe9f72335e15ec2342ebebc7694ba68e276719371b933dbba3fa07262870ea9521e95650444845b41258f6ca77915345c0af3718ea09f6ad604c9a4971e618b59551f5ef54e57aa138e52cc03313398c0ae03bb4ee5d36799618955789e80a78bd896aae9e87f2bc0a6b730a02bf82af19c541ca93449b127f883af13713bf5229238b19a216478a4880a7d9b6009719209f69519e5774cf48c8aa20b96e4b0f10a94027819204532a54c48026a5cdd5841e6c8a736cbc99f9caf46b8a90648a854f9c6ae37048c6671c5e8a1b2731019351631829c205959a4b4ae87a4c3234c63e653cb75c92237c4721c66ad05871b22d69f3435baaaf311491394cb1238b899973ef79f9c371f045b4145bc20ddb71d53fb50b25c46e674778fe9069197a9861337edab3de55cc28bcca65b2a5fbe1a2a67197bda012ecad40bc86593a06c833c82aad0b714428296248a8e49304cd3955081ebb2e717b36deaa928c3c09ce1bcab3114627a7886f64d69b206cb7aa8f978c13e84a6c6453efb1328684859ec20a9ff7a560d436977294daf2abc08b78ce10a22d5fccbbdb192d57534ba04c5dfba389c3bbba4f5191ee9ac7a344cd519cd39100012da9afba0bf9a2373ac534ada885cc71322e5b4a4b84c473610631d29c37a90908cf2c89d075928ccb3b9558a5453315acabb5a228d0abbb99d63b0294b68594a0a648367fe044e14347073562aeb475c17196a3da38896f2168996ca917a0423614431963b10b5a0d3b228aeca3b26363026d1a5a952b5333cadf79a59b93b5ba484bbe4618b41756a101429cba6407b44a2b001108eb30e92d60c093b4abefb63438c481dfbaf08442d607088ebeac83a950623e057c99cb0f9e31639cacc82852f4cf9bcc83228151b91cdb0423f610552b0c170203c7f2b345443bd7d274ab14cb67b328d914366ea9a220cf46333a41feb5193ded4a5d94c6e0a43bdd6b2a52c3c4c718591f11b32ad64930a638ea9f217e64a9e31526313133c02b5b0cab821544543fe24aefce70927d9248aec2937385c79cb85df91256e176eaf3a239b370d4ef56a90dca3935507a6a86d84b021312bc718662abd432c08bb4dca3614f357321b191a8522ac109a643a5a9a63419be6845e5f5837b6188de0c779fa01430b219470a20da019688802ba8440c60d8727394114db10343fbab0993ac5d967b658b1551a6570f7d9b283445cc278298b4740884ba72b338c45249ab74c84a1435a84c42533a0bfbdd0509d7a3bd0b0635f538ce72645650931dbbc6e2850cd2585214f5cc12f2a2d9c2820d6c0550be79d5276747e2c04bf976705227c842b872e294aff495e06502819c6c92de3622ea968b07c0646dc0301c009fcd5bf7f19a357693e032cc46b4777a1714d41a59bf07721a2490be2e3cc7e4a04fe48a8db361a5cc1390d921325875f80629c2abc4d468a40d9c22911b9bdfc6ba986b9bb7226227dc63d75351fa4613de3654475c5668d651f9f03a386179cad00100b35343f48b7e36a79dbf979cdc734d5855b90128fee10c9bf40acfb67332cc8c9ecc4a3a9a98bd30c708e7a630a0909dc8ba2b1721e42250b83623a1289960e7288758525d4088525ec25511bca906930602b5ee1d127c23205e681c9db3474aa774733100838b2461e45cbd603c3a74122b679cdb9992063e089d5acbf74b03469a3ce7993c6b978313a7a735e75bb94976b3539b4298cc47af58425c24310667b1315baa5937741e35309f1c70cb8c60e06ae1793502a316a276b2e21087305f453d8e99d08730e174159db09324e4cbaa067cb1e766e455a34159465bf1138a285cc386502d698538ac63de2f496b120be468a952b02c5dcfac5a997023b5b3d98691572103e158672eaa0a4e4f44fb6920ffd874f52748a630aa41d188ece499aab324e916079b3bc2427b35896b26b0d2564b2a875881a074706713d326306fc66efaa1b8d4cadc7c85b7ac211c4f61f68a124465397385b2ac7a09686935cde06638f156e6e4670f963ca82950d3207889446be69e2a0d7cabfb16141868a6187b5be7977c354fb27a8c9cb8197565480244bf296692a02701580a2b4ac4772b13a27c869123ac3b6cb6699698c11261f657ffb6c8d78102e0c60c004c0796f319330435a29abaf33dbbb1c566aea10349981409ac31c18aa48631a1f0657116821a2a36c2403870a3787a1e3f36349b3373ae729a859af3163c078c38ef38c464ac5ba1fa8150d9093f97c17106c99c632bc42a5ca0595508bfa7485b23bde8d12ad7bfc9c10c68374b70a4a46655b5a67d10697d2f9e047e603b8845c9ecb168576f9d8bc7f3c831b6ec15c5fa4f744315d3afdb8a246a56ee71465591831c371f2eb87467b0559dedd776ba063ee6d2f93 +Ctrl = hexseed:63a925685a8ac5bbd918faa33ac397d1ffbcf99135d9da7c3d6ff7aa4c50af3d3afdb8a246a56ee71465591831c371f2eb87467b0559dedd776ba063ee6d2f93 +CtrlOut = hexpub:3610631d29c37a90908cf2c89d075928ccb3b9558a5453315acabb5a228d0abbb99d63b0294b68594a0a648367fe044e14347073562aeb475c17196a3da38896f2168996ca917a0423614431963b10b5a0d3b228aeca3b26363026d1a5a952b5333cadf79a59b93b5ba484bbe4618b41756a101429cba6407b44a2b001108eb30e92d60c093b4abefb63438c481dfbaf08442d607088ebeac83a950623e057c99cb0f9e31639cacc82852f4cf9bcc83228151b91cdb0423f610552b0c170203c7f2b345443bd7d274ab14cb67b328d914366ea9a220cf46333a41feb5193ded4a5d94c6e0a43bdd6b2a52c3c4c718591f11b32ad64930a638ea9f217e64a9e31526313133c02b5b0cab821544543fe24aefce70927d9248aec2937385c79cb85df91256e176eaf3a239b370d4ef56a90dca3935507a6a86d84b021312bc718662abd432c08bb4dca3614f357321b191a8522ac109a643a5a9a63419be6845e5f5837b6188de0c779fa01430b219470a20da019688802ba8440c60d8727394114db10343fbab0993ac5d967b658b1551a6570f7d9b283445cc278298b4740884ba72b338c45249ab74c84a1435a84c42533a0bfbdd0509d7a3bd0b0635f538ce72645650931dbbc6e2850cd2585214f5cc12f2a2d9c2820d6c0550be79d5276747e2c04bf976705227c842b872e294aff495e06502819c6c92de3622ea968b07c0646dc0301c009fcd5bf7f19a357693e032cc46b4777a1714d41a59bf07721a2490be2e3cc7e4a04fe48a8db361a5cc1390d921325875f80629c2abc4d468a40d9c22911b9bdfc6ba986b9bb7226227dc63d75351fa4613de3654475c5668d651f9f03a386179cad00100b35343f48b7e36a79dbf979cdc734d5855b90128fee10c9bf40acfb67332cc8c9ecc4a3a9a98bd30c708e7a630a0909dc8ba2b1721e42250b83623a1289960e7288758525d4088525ec25511bca906930602b5ee1d127c23205e681c9db3474aa774733100838b2461e45cbd603c3a74122b679cdb9992063e089d5acbf74b03469a3ce7993c6b978313a7a735e75bb94976b3539b4298cc47af58425c24310667b1315baa5937741e35309f1c70cb8c60e06ae1793502a316a276b2e21087305f453d8e99d08730e174159db09324e4cbaa067cb1e766e455a34159465bf1138a285cc386502d698538ac63de2f496b120be468a952b02c5dcfac5a997023b5b3d98691572103e158672eaa0a4e4f44fb6920ffd874f52748a630aa41d188ece499aab324e916079b3bc2427b35896b26b0d2564b2a875881a074706713d326306fc66efaa1b8d4cadc7c85b7ac211c4f61f68a124465397385b2ac7a09686935cde06638f156e6e4670f963ca82950d3207889446be69e2a0d7cabfb16141868a6187b5be7977c354fb27a8c9cb8197565480244bf296692a02701580a2b4ac4772b13a27c869123ac3b6cb6699698c11261f657ffb6c8d78102e0c60c004c0796f319330435a29abaf33dbbb1c566aea10349981409ac31c18aa48631a1f0657116821a2a36c2403870a3787a1e3f36349b3373ae729a859af3163c078c38ef38c464ac5ba1fa8150d9093f97c17106c99c632bc42a5ca0595508bfa7485b23bde8d12ad7bfc9c10c68374b70a4a46655b5a67d1 +CtrlOut = hexpriv:26424f439191e67b1755d6893ee31789b8c6985191c9c21c1ec7cb8c990f82ac49b7996b1ef48046f8b3093a36c27cba5c35b7cd733678c10ac06a5108609e47da30a048312f1543b8761714114d37a3c70ee09813e79f37e6402d584f51673f70c5331b89a52e61a51d363a8ad8081df227dd621b20469ded708bb64374e2678424787c57940617980def632a61eba801c1a079517302f3b02db4b136d588e2a41fca2729b541c9bef00940270e257c47103449bbd47eda9bc7a9b508d42076fe7734fa5454228958d7cc932ebaa0f8d12123e7ccfddb039a2a66d6d7a0140c6ce16b9fc0b6a0a3b7a0b50a06d8d397c9020f1dd1b5f4216565dc84e8911102e54b60e88abce7714ad29668f79b7f2a7b09e7c8a92480f30b072ec14e96e77e63342841167afe3421c37c2ff3f25ccad60c652c9831c5519390bf0ee9b2f108104d77145ca4b5245b66db6607afc0141324328d746787ecad7f5a0ffeb50ddde16ee1ab87440389fa0b9c44b75fd26c726773bb8049a77784860558107e069d3d0521c6015093787ac6f263d356130b9a39e5093f62d7b2f8e5411e61a18d44155fbb4d2ba7b09072cf6fe666109ab5fc078eb026490720c82b4990a28406a450268414ad4ff1791b370722258bf103507fb9a09b09bb4373465ce5a1ea263bae6b723036af268700d496724a42539cc9b7f7357cc7b6b33e11937a884dbd30888508bdc442379eb8b3682341b3b4b760a879fc229397e05879b003a06acdf3c5530a7b90013873f47139c2d96e1d7b67427467e64cba2965766603ca30e13f2e357e3e6945cda2906416370cd699b3da77889b63be284ad538269929914092b805aac7e9a04d0275c71df020ffa6002c1703ed674dc5633367bc086ce15e4e61a93de94023b823d1fa29bc6250b92a8a04533987a6bc510bbe84ba7fa1699b077c3a05992ddd52a19aa238b466c2801b3fe9f72335e15ec2342ebebc7694ba68e276719371b933dbba3fa07262870ea9521e95650444845b41258f6ca77915345c0af3718ea09f6ad604c9a4971e618b59551f5ef54e57aa138e52cc03313398c0ae03bb4ee5d36799618955789e80a78bd896aae9e87f2bc0a6b730a02bf82af19c541ca93449b127f883af13713bf5229238b19a216478a4880a7d9b6009719209f69519e5774cf48c8aa20b96e4b0f10a94027819204532a54c48026a5cdd5841e6c8a736cbc99f9caf46b8a90648a854f9c6ae37048c6671c5e8a1b2731019351631829c205959a4b4ae87a4c3234c63e653cb75c92237c4721c66ad05871b22d69f3435baaaf311491394cb1238b899973ef79f9c371f045b4145bc20ddb71d53fb50b25c46e674778fe9069197a9861337edab3de55cc28bcca65b2a5fbe1a2a67197bda012ecad40bc86593a06c833c82aad0b714428296248a8e49304cd3955081ebb2e717b36deaa928c3c09ce1bcab3114627a7886f64d69b206cb7aa8f978c13e84a6c6453efb1328684859ec20a9ff7a560d436977294daf2abc08b78ce10a22d5fccbbdb192d57534ba04c5dfba389c3bbba4f5191ee9ac7a344cd519cd39100012da9afba0bf9a2373ac534ada885cc71322e5b4a4b84c473610631d29c37a90908cf2c89d075928ccb3b9558a5453315acabb5a228d0abbb99d63b0294b68594a0a648367fe044e14347073562aeb475c17196a3da38896f2168996ca917a0423614431963b10b5a0d3b228aeca3b26363026d1a5a952b5333cadf79a59b93b5ba484bbe4618b41756a101429cba6407b44a2b001108eb30e92d60c093b4abefb63438c481dfbaf08442d607088ebeac83a950623e057c99cb0f9e31639cacc82852f4cf9bcc83228151b91cdb0423f610552b0c170203c7f2b345443bd7d274ab14cb67b328d914366ea9a220cf46333a41feb5193ded4a5d94c6e0a43bdd6b2a52c3c4c718591f11b32ad64930a638ea9f217e64a9e31526313133c02b5b0cab821544543fe24aefce70927d9248aec2937385c79cb85df91256e176eaf3a239b370d4ef56a90dca3935507a6a86d84b021312bc718662abd432c08bb4dca3614f357321b191a8522ac109a643a5a9a63419be6845e5f5837b6188de0c779fa01430b219470a20da019688802ba8440c60d8727394114db10343fbab0993ac5d967b658b1551a6570f7d9b283445cc278298b4740884ba72b338c45249ab74c84a1435a84c42533a0bfbdd0509d7a3bd0b0635f538ce72645650931dbbc6e2850cd2585214f5cc12f2a2d9c2820d6c0550be79d5276747e2c04bf976705227c842b872e294aff495e06502819c6c92de3622ea968b07c0646dc0301c009fcd5bf7f19a357693e032cc46b4777a1714d41a59bf07721a2490be2e3cc7e4a04fe48a8db361a5cc1390d921325875f80629c2abc4d468a40d9c22911b9bdfc6ba986b9bb7226227dc63d75351fa4613de3654475c5668d651f9f03a386179cad00100b35343f48b7e36a79dbf979cdc734d5855b90128fee10c9bf40acfb67332cc8c9ecc4a3a9a98bd30c708e7a630a0909dc8ba2b1721e42250b83623a1289960e7288758525d4088525ec25511bca906930602b5ee1d127c23205e681c9db3474aa774733100838b2461e45cbd603c3a74122b679cdb9992063e089d5acbf74b03469a3ce7993c6b978313a7a735e75bb94976b3539b4298cc47af58425c24310667b1315baa5937741e35309f1c70cb8c60e06ae1793502a316a276b2e21087305f453d8e99d08730e174159db09324e4cbaa067cb1e766e455a34159465bf1138a285cc386502d698538ac63de2f496b120be468a952b02c5dcfac5a997023b5b3d98691572103e158672eaa0a4e4f44fb6920ffd874f52748a630aa41d188ece499aab324e916079b3bc2427b35896b26b0d2564b2a875881a074706713d326306fc66efaa1b8d4cadc7c85b7ac211c4f61f68a124465397385b2ac7a09686935cde06638f156e6e4670f963ca82950d3207889446be69e2a0d7cabfb16141868a6187b5be7977c354fb27a8c9cb8197565480244bf296692a02701580a2b4ac4772b13a27c869123ac3b6cb6699698c11261f657ffb6c8d78102e0c60c004c0796f319330435a29abaf33dbbb1c566aea10349981409ac31c18aa48631a1f0657116821a2a36c2403870a3787a1e3f36349b3373ae729a859af3163c078c38ef38c464ac5ba1fa8150d9093f97c17106c99c632bc42a5ca0595508bfa7485b23bde8d12ad7bfc9c10c68374b70a4a46655b5a67d10697d2f9e047e603b8845c9ecb168576f9d8bc7f3c831b6ec15c5fa4f744315d3afdb8a246a56ee71465591831c371f2eb87467b0559dedd776ba063ee6d2f93 # Official test vector 57, seed: "4142237070c216bcbe245a39bd9220533c97651d84832b26727855ad994a0760c52b9319ad404693e4248b8c5ff324b3" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 6a1aee5e708c1b47f02bdacce4f56c860f74fc7cfec1ef3b58285b1c8ad7fec2230e05b7114ff0395cc6634db1eae8258072d09c09f291e92d6620b177dc50d7 -EncodedPublicKey = 00e7a56e91a766c72c04ab283d25787224a588eb4fe0c6b54d889d127a471a72c65f06375d1a545ad9b058a654324b5615138b2ec4a375989b3f1b60fd30bddaa2307205a103b29be6cb75f3567705a0c05eb845d493caf795554ab25fd03b379a6284988763698b1bbb4b3c1a54b9c2038e9ef30a3870a11604288b32336e15939fd181525909949c6cdf7737cdb382b1dccc0c49317213683b349f8da22db0b45e359b2f8e70916a0c0142fb264cb6bceb80afa3a36912d635d7b4cbf33a4a36e4c6714c551d70a18b967539b7a604c5182ee7673ce91d07736f5b97b407879e77050bcc089a14332138d92ab3e09b497b834df573dea32829b471bd5a73e61361ec699ee60320ccdc0e6fc983d3238a8d5abc3412bf48d67dd2e1b0c2692a4e705de666aaaafa9eca476a1b155d52459b563b6ef1549c51f83bee2963a93729d4746a01a21dc667b120d38d79a45a112067205c3edd378c7f65c940719f79389436a5595010678e1558ce163ad95593a751c737d4936ed9c7cfd41effb1abedc07564fa5238ea2d2908793e2a9a33e08b67ac3133402d42344f6d1c804536263661a557739cd8c29682549fff416c069a39cd48229e47066e02612988bf780256e25009ec5b1ef829bd39bc0654a0c8c3c113cf421f06965713849a83cac9f6415482d82074fbcba804b4c5f2b1fbd941c7ec8c4c691dee981392bb0736d43adb3ca548829a55bb9537396d7bb11922a9167ef01cb1aacdaf17902f671a6cf5487bb643e0a1cdfa3522860326d374ba8009833bb08eb09a2b3cab0d3193a6561c17d60b1cacb24cd3c26c455c040cf9ab0a7292bbdcab2d5b783d65bee7a666ebaa2764e98b7df61bd5ba546bd307ad7469e4ea85b6031224d9b1315720ccf95273c35767c43a3b27a31773c5b35c7e4aa0316c53cdb2fb1a60ab77c4a76f2af78bc2d6479b909eeb9c26ff97a47c468dbe7c439d232a914766fcf8772e7ba92b3182e362735c237bcffc3e940cbc5e6042df923eaec04d96e31cc3187f66735ff1e62fb5460895b22145787484e529a1d654a2d72cb9d81b4d283bb15682e8f9bf1037cc95e29cc3716fd89810e1bb95da871a2562645e0c60a27cb508c2885c19befc686db2e7a78aa66b934aa0d42c856cd361ee93294759549929b59adc1ebec3686e70c4a15c8d56dc23ad080945d4734b76b0a64b73de7b5d810ab8daf48542a4c13b8a14aef05c788448acaa51263cb31be69a91888ac66075c0e59ead1b29d6439e94253d20f965d9f0aca53a28b4903bd40a1310f0123ad221a45961527589e7048faa407028601e397a96b39728bf55437d335f1e14063d3902e923863bc90572891117516fba340263d6a0aaa0743e959da8f21ef9fb38431b36b1328a15696e97aa78ea97936f8b38bb1556d2625f5ac31e1b8cb3baeb1be7f808b6329a440045eea532624354dfb71dc321109d0058f24ba4729c375ccc0440948fd345561715654f60b378b477a208cb83f3afed2534c5ab6efc0a5761d46b6cc0a6ada55d1c92c7558bad4091772f65bedaf335ba37af34582e0bfbbc6609bdd3568001734520f45d9f4772d1d21d5080b9a7a2b2e72a0b6e030f1418beb28a229c8f63411446b83fde11b3d946c9bdabba08d495aee50911cc66291fd0 -EncodedPrivateKey = 1023c0608301ab03cae768b68fb495c496b583b72006f0aaa985800df2b6ba238cf37748dfb231fff957ab744cd8c5710b301340426d66507f48a23df19878d9cb0ddfc06e1674c03124cdc4c1c70acb645ea55b22403190d813f287a5c245b4e7a31d11988d218988faebc195366760303ff99433cf07b68fb4bf6b8a507e902b0a07bd2f048f0393bb9f5b40ca588208faa73789a0107ca9c4d12239caca11500f3de39995d11911b9386e8bb22cc908e9906bbb247c96a0bf6ec14bb0e33113aa4ced8531beca2d415066cbd299a9dc920a935b1bb599c0c14a695253fbbc8ad7344122e8948f5b10e46138b28740348aa888ea0c18d53b875232c34bb0d44197352505231bbf5dd356b8955856a4c3bb4615dab0a07724065f4ab0ace46fc684a3dbbc9ac0e776e6d628af8a2794829567a95d2ac0699e3a87a46086781965df032586290d2edc5c57a7332a286bcf39b8af181424884863123d1145031ad069e0a56f9212c76378871848b121489773a623c69c139a33363bd032a40b4fa15637c01916c132754bea335771810303418f75a35d591f212a603dcb2f3fe9ce261acc082b4e38477ca9348dbf6bb981128be73c189147b21949666cca3db8e433fe66ca43206356884431266b9d1a92b1899217aa636d3c7d7fb11a2e9ca61abb586d20ac1e46198da618cc71bd52b922de064ff5211a2b53c51f206e025505d3273f3f682e1a873cf41433b77608739b55d457364c04315dd8b304604c2fa52734fb25ba6c69f9030008a310ea76b450281168a3201b9892e5b7926cf53c3e3a591979874248a361c5c1f601d0580351cd51a78392bc4134c708dc822ac8b9c032a80875b30eb69f9a636b2ab13c6a35ccf4d704ce40aed8fc2a3f47b50599b024f73444a09df092775f5a77113225b87cc295e336eb8668ca6b3dc1d7b5af00a75730c8c3a45f05f9a22c66143965466f5b7cca564b6afa4a3ba0a57dd5b7035651725010ac088727c5b7b5b91f173589e7b94463f70bf9813c28b405ee53c10e1943cb61ce66527d7c0529cc67b181ec6b4077ab764aa9455052495c9dadf033ce50c51a3893aa250f6e47711e96aecc69a13aa60b1e837c1ad98b5ad2931a9084c6c364b4a33de1a02d01d9155b527f036b35d5ec3d13b5bf49e8be9b0234f49400fb512e22a705e0b6212908b77f715b3813bbbe29539cb63f78075f0f3cc60821b4d24b5674e29af16647fe917452b85a1c887286a89afc31955fe8afa67aac2ab30295d8564ea94c720268ed866ad36c8bd634b2b6e6977ea1781a592e532b3f292b8fcbb10235246f8c320d6daab3a7fc26b63251dd98a12550166b513a8d66435789bd979436dbd263b18c15660693e6eb99268a3d80ea6c995234d7e08b7712b295543b0b3b9856c72cd2268f7f66a0c67c96a2a1bddeb26a4ccbaf9d7499a7a48a65982c8059851b79c735897109479108acc7e668bb16c8a530a7bf4f473841e17c191cbbf867b36059505446cb30c26ff5970fd21a4043854d96d9575ea25415c263028a2a4f35c824001eba5062e23098fc4556399241b8e48933e28c67068d34155507e23ccf4877bd170f38203fea3b9e2a289602301a00e7a56e91a766c72c04ab283d25787224a588eb4fe0c6b54d889d127a471a72c65f06375d1a545ad9b058a654324b5615138b2ec4a375989b3f1b60fd30bddaa2307205a103b29be6cb75f3567705a0c05eb845d493caf795554ab25fd03b379a6284988763698b1bbb4b3c1a54b9c2038e9ef30a3870a11604288b32336e15939fd181525909949c6cdf7737cdb382b1dccc0c49317213683b349f8da22db0b45e359b2f8e70916a0c0142fb264cb6bceb80afa3a36912d635d7b4cbf33a4a36e4c6714c551d70a18b967539b7a604c5182ee7673ce91d07736f5b97b407879e77050bcc089a14332138d92ab3e09b497b834df573dea32829b471bd5a73e61361ec699ee60320ccdc0e6fc983d3238a8d5abc3412bf48d67dd2e1b0c2692a4e705de666aaaafa9eca476a1b155d52459b563b6ef1549c51f83bee2963a93729d4746a01a21dc667b120d38d79a45a112067205c3edd378c7f65c940719f79389436a5595010678e1558ce163ad95593a751c737d4936ed9c7cfd41effb1abedc07564fa5238ea2d2908793e2a9a33e08b67ac3133402d42344f6d1c804536263661a557739cd8c29682549fff416c069a39cd48229e47066e02612988bf780256e25009ec5b1ef829bd39bc0654a0c8c3c113cf421f06965713849a83cac9f6415482d82074fbcba804b4c5f2b1fbd941c7ec8c4c691dee981392bb0736d43adb3ca548829a55bb9537396d7bb11922a9167ef01cb1aacdaf17902f671a6cf5487bb643e0a1cdfa3522860326d374ba8009833bb08eb09a2b3cab0d3193a6561c17d60b1cacb24cd3c26c455c040cf9ab0a7292bbdcab2d5b783d65bee7a666ebaa2764e98b7df61bd5ba546bd307ad7469e4ea85b6031224d9b1315720ccf95273c35767c43a3b27a31773c5b35c7e4aa0316c53cdb2fb1a60ab77c4a76f2af78bc2d6479b909eeb9c26ff97a47c468dbe7c439d232a914766fcf8772e7ba92b3182e362735c237bcffc3e940cbc5e6042df923eaec04d96e31cc3187f66735ff1e62fb5460895b22145787484e529a1d654a2d72cb9d81b4d283bb15682e8f9bf1037cc95e29cc3716fd89810e1bb95da871a2562645e0c60a27cb508c2885c19befc686db2e7a78aa66b934aa0d42c856cd361ee93294759549929b59adc1ebec3686e70c4a15c8d56dc23ad080945d4734b76b0a64b73de7b5d810ab8daf48542a4c13b8a14aef05c788448acaa51263cb31be69a91888ac66075c0e59ead1b29d6439e94253d20f965d9f0aca53a28b4903bd40a1310f0123ad221a45961527589e7048faa407028601e397a96b39728bf55437d335f1e14063d3902e923863bc90572891117516fba340263d6a0aaa0743e959da8f21ef9fb38431b36b1328a15696e97aa78ea97936f8b38bb1556d2625f5ac31e1b8cb3baeb1be7f808b6329a440045eea532624354dfb71dc321109d0058f24ba4729c375ccc0440948fd345561715654f60b378b477a208cb83f3afed2534c5ab6efc0a5761d46b6cc0a6ada55d1c92c7558bad4091772f65bedaf335ba37af34582e0bfbbc6609bdd3568001734520f45d9f4772d1d21d5080b9a7a2b2e72a0b6e030f1418beb28a229c8f63411446b83fde11b3d946c9bdabba08d495aee50911cc66291fd0d49e426ae85eaa6c911c4dca80caba6e28e5f645a54d8c016de51a2b98241a29230e05b7114ff0395cc6634db1eae8258072d09c09f291e92d6620b177dc50d7 +Ctrl = hexseed:6a1aee5e708c1b47f02bdacce4f56c860f74fc7cfec1ef3b58285b1c8ad7fec2230e05b7114ff0395cc6634db1eae8258072d09c09f291e92d6620b177dc50d7 +CtrlOut = hexpub:00e7a56e91a766c72c04ab283d25787224a588eb4fe0c6b54d889d127a471a72c65f06375d1a545ad9b058a654324b5615138b2ec4a375989b3f1b60fd30bddaa2307205a103b29be6cb75f3567705a0c05eb845d493caf795554ab25fd03b379a6284988763698b1bbb4b3c1a54b9c2038e9ef30a3870a11604288b32336e15939fd181525909949c6cdf7737cdb382b1dccc0c49317213683b349f8da22db0b45e359b2f8e70916a0c0142fb264cb6bceb80afa3a36912d635d7b4cbf33a4a36e4c6714c551d70a18b967539b7a604c5182ee7673ce91d07736f5b97b407879e77050bcc089a14332138d92ab3e09b497b834df573dea32829b471bd5a73e61361ec699ee60320ccdc0e6fc983d3238a8d5abc3412bf48d67dd2e1b0c2692a4e705de666aaaafa9eca476a1b155d52459b563b6ef1549c51f83bee2963a93729d4746a01a21dc667b120d38d79a45a112067205c3edd378c7f65c940719f79389436a5595010678e1558ce163ad95593a751c737d4936ed9c7cfd41effb1abedc07564fa5238ea2d2908793e2a9a33e08b67ac3133402d42344f6d1c804536263661a557739cd8c29682549fff416c069a39cd48229e47066e02612988bf780256e25009ec5b1ef829bd39bc0654a0c8c3c113cf421f06965713849a83cac9f6415482d82074fbcba804b4c5f2b1fbd941c7ec8c4c691dee981392bb0736d43adb3ca548829a55bb9537396d7bb11922a9167ef01cb1aacdaf17902f671a6cf5487bb643e0a1cdfa3522860326d374ba8009833bb08eb09a2b3cab0d3193a6561c17d60b1cacb24cd3c26c455c040cf9ab0a7292bbdcab2d5b783d65bee7a666ebaa2764e98b7df61bd5ba546bd307ad7469e4ea85b6031224d9b1315720ccf95273c35767c43a3b27a31773c5b35c7e4aa0316c53cdb2fb1a60ab77c4a76f2af78bc2d6479b909eeb9c26ff97a47c468dbe7c439d232a914766fcf8772e7ba92b3182e362735c237bcffc3e940cbc5e6042df923eaec04d96e31cc3187f66735ff1e62fb5460895b22145787484e529a1d654a2d72cb9d81b4d283bb15682e8f9bf1037cc95e29cc3716fd89810e1bb95da871a2562645e0c60a27cb508c2885c19befc686db2e7a78aa66b934aa0d42c856cd361ee93294759549929b59adc1ebec3686e70c4a15c8d56dc23ad080945d4734b76b0a64b73de7b5d810ab8daf48542a4c13b8a14aef05c788448acaa51263cb31be69a91888ac66075c0e59ead1b29d6439e94253d20f965d9f0aca53a28b4903bd40a1310f0123ad221a45961527589e7048faa407028601e397a96b39728bf55437d335f1e14063d3902e923863bc90572891117516fba340263d6a0aaa0743e959da8f21ef9fb38431b36b1328a15696e97aa78ea97936f8b38bb1556d2625f5ac31e1b8cb3baeb1be7f808b6329a440045eea532624354dfb71dc321109d0058f24ba4729c375ccc0440948fd345561715654f60b378b477a208cb83f3afed2534c5ab6efc0a5761d46b6cc0a6ada55d1c92c7558bad4091772f65bedaf335ba37af34582e0bfbbc6609bdd3568001734520f45d9f4772d1d21d5080b9a7a2b2e72a0b6e030f1418beb28a229c8f63411446b83fde11b3d946c9bdabba08d495aee50911cc66291fd0 +CtrlOut = hexpriv:1023c0608301ab03cae768b68fb495c496b583b72006f0aaa985800df2b6ba238cf37748dfb231fff957ab744cd8c5710b301340426d66507f48a23df19878d9cb0ddfc06e1674c03124cdc4c1c70acb645ea55b22403190d813f287a5c245b4e7a31d11988d218988faebc195366760303ff99433cf07b68fb4bf6b8a507e902b0a07bd2f048f0393bb9f5b40ca588208faa73789a0107ca9c4d12239caca11500f3de39995d11911b9386e8bb22cc908e9906bbb247c96a0bf6ec14bb0e33113aa4ced8531beca2d415066cbd299a9dc920a935b1bb599c0c14a695253fbbc8ad7344122e8948f5b10e46138b28740348aa888ea0c18d53b875232c34bb0d44197352505231bbf5dd356b8955856a4c3bb4615dab0a07724065f4ab0ace46fc684a3dbbc9ac0e776e6d628af8a2794829567a95d2ac0699e3a87a46086781965df032586290d2edc5c57a7332a286bcf39b8af181424884863123d1145031ad069e0a56f9212c76378871848b121489773a623c69c139a33363bd032a40b4fa15637c01916c132754bea335771810303418f75a35d591f212a603dcb2f3fe9ce261acc082b4e38477ca9348dbf6bb981128be73c189147b21949666cca3db8e433fe66ca43206356884431266b9d1a92b1899217aa636d3c7d7fb11a2e9ca61abb586d20ac1e46198da618cc71bd52b922de064ff5211a2b53c51f206e025505d3273f3f682e1a873cf41433b77608739b55d457364c04315dd8b304604c2fa52734fb25ba6c69f9030008a310ea76b450281168a3201b9892e5b7926cf53c3e3a591979874248a361c5c1f601d0580351cd51a78392bc4134c708dc822ac8b9c032a80875b30eb69f9a636b2ab13c6a35ccf4d704ce40aed8fc2a3f47b50599b024f73444a09df092775f5a77113225b87cc295e336eb8668ca6b3dc1d7b5af00a75730c8c3a45f05f9a22c66143965466f5b7cca564b6afa4a3ba0a57dd5b7035651725010ac088727c5b7b5b91f173589e7b94463f70bf9813c28b405ee53c10e1943cb61ce66527d7c0529cc67b181ec6b4077ab764aa9455052495c9dadf033ce50c51a3893aa250f6e47711e96aecc69a13aa60b1e837c1ad98b5ad2931a9084c6c364b4a33de1a02d01d9155b527f036b35d5ec3d13b5bf49e8be9b0234f49400fb512e22a705e0b6212908b77f715b3813bbbe29539cb63f78075f0f3cc60821b4d24b5674e29af16647fe917452b85a1c887286a89afc31955fe8afa67aac2ab30295d8564ea94c720268ed866ad36c8bd634b2b6e6977ea1781a592e532b3f292b8fcbb10235246f8c320d6daab3a7fc26b63251dd98a12550166b513a8d66435789bd979436dbd263b18c15660693e6eb99268a3d80ea6c995234d7e08b7712b295543b0b3b9856c72cd2268f7f66a0c67c96a2a1bddeb26a4ccbaf9d7499a7a48a65982c8059851b79c735897109479108acc7e668bb16c8a530a7bf4f473841e17c191cbbf867b36059505446cb30c26ff5970fd21a4043854d96d9575ea25415c263028a2a4f35c824001eba5062e23098fc4556399241b8e48933e28c67068d34155507e23ccf4877bd170f38203fea3b9e2a289602301a00e7a56e91a766c72c04ab283d25787224a588eb4fe0c6b54d889d127a471a72c65f06375d1a545ad9b058a654324b5615138b2ec4a375989b3f1b60fd30bddaa2307205a103b29be6cb75f3567705a0c05eb845d493caf795554ab25fd03b379a6284988763698b1bbb4b3c1a54b9c2038e9ef30a3870a11604288b32336e15939fd181525909949c6cdf7737cdb382b1dccc0c49317213683b349f8da22db0b45e359b2f8e70916a0c0142fb264cb6bceb80afa3a36912d635d7b4cbf33a4a36e4c6714c551d70a18b967539b7a604c5182ee7673ce91d07736f5b97b407879e77050bcc089a14332138d92ab3e09b497b834df573dea32829b471bd5a73e61361ec699ee60320ccdc0e6fc983d3238a8d5abc3412bf48d67dd2e1b0c2692a4e705de666aaaafa9eca476a1b155d52459b563b6ef1549c51f83bee2963a93729d4746a01a21dc667b120d38d79a45a112067205c3edd378c7f65c940719f79389436a5595010678e1558ce163ad95593a751c737d4936ed9c7cfd41effb1abedc07564fa5238ea2d2908793e2a9a33e08b67ac3133402d42344f6d1c804536263661a557739cd8c29682549fff416c069a39cd48229e47066e02612988bf780256e25009ec5b1ef829bd39bc0654a0c8c3c113cf421f06965713849a83cac9f6415482d82074fbcba804b4c5f2b1fbd941c7ec8c4c691dee981392bb0736d43adb3ca548829a55bb9537396d7bb11922a9167ef01cb1aacdaf17902f671a6cf5487bb643e0a1cdfa3522860326d374ba8009833bb08eb09a2b3cab0d3193a6561c17d60b1cacb24cd3c26c455c040cf9ab0a7292bbdcab2d5b783d65bee7a666ebaa2764e98b7df61bd5ba546bd307ad7469e4ea85b6031224d9b1315720ccf95273c35767c43a3b27a31773c5b35c7e4aa0316c53cdb2fb1a60ab77c4a76f2af78bc2d6479b909eeb9c26ff97a47c468dbe7c439d232a914766fcf8772e7ba92b3182e362735c237bcffc3e940cbc5e6042df923eaec04d96e31cc3187f66735ff1e62fb5460895b22145787484e529a1d654a2d72cb9d81b4d283bb15682e8f9bf1037cc95e29cc3716fd89810e1bb95da871a2562645e0c60a27cb508c2885c19befc686db2e7a78aa66b934aa0d42c856cd361ee93294759549929b59adc1ebec3686e70c4a15c8d56dc23ad080945d4734b76b0a64b73de7b5d810ab8daf48542a4c13b8a14aef05c788448acaa51263cb31be69a91888ac66075c0e59ead1b29d6439e94253d20f965d9f0aca53a28b4903bd40a1310f0123ad221a45961527589e7048faa407028601e397a96b39728bf55437d335f1e14063d3902e923863bc90572891117516fba340263d6a0aaa0743e959da8f21ef9fb38431b36b1328a15696e97aa78ea97936f8b38bb1556d2625f5ac31e1b8cb3baeb1be7f808b6329a440045eea532624354dfb71dc321109d0058f24ba4729c375ccc0440948fd345561715654f60b378b477a208cb83f3afed2534c5ab6efc0a5761d46b6cc0a6ada55d1c92c7558bad4091772f65bedaf335ba37af34582e0bfbbc6609bdd3568001734520f45d9f4772d1d21d5080b9a7a2b2e72a0b6e030f1418beb28a229c8f63411446b83fde11b3d946c9bdabba08d495aee50911cc66291fd0d49e426ae85eaa6c911c4dca80caba6e28e5f645a54d8c016de51a2b98241a29230e05b7114ff0395cc6634db1eae8258072d09c09f291e92d6620b177dc50d7 # Official test vector 58, seed: "bd334d7b7eb14e00e68863f2e5551a095f8af10681c28353fd19b9a7e70b8bfe266840860609008a567abc66316c77ce" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 6396b328b100e4c7f4bcae69875edea1a1982421558c608c13c592bf7b5d0fef1100ced48add211a5c937b8d6079d8e271af3f949edc61f70e60453aef20dea9 -EncodedPublicKey = 2450c193211551409a9ff92089c54b048b6a80127c7742ba34333bec498e28d729d6085fc7f5b6e5c4212a0aca0772af8f83200d422b49a80dfa17cf56d8277b792d7b4675dba3a7502674f595a45fe93008acad026410de336fa41ac0c725bf601280bf7b4d7dfb63789175b7748dc54846f3a8b28d055c69e2424704bd84f61c896a40447bcd42b96834c8429ca79dc4a4be300c7dee38a253e35819a43d833046f6437622094d003a3b9914bc6946bb4f4cba41246ca027cf2e599a54a23e8cca88086a6bf8aa92305185a8b232a0f45903224ba2d3276715640451bf49c350fbe5b2d95a5f55223a1a794bde26012bb48ccb4384b3027855331e96ba09c7e757bc71ae9ab2a1adf51ff01bbfd4c77a40dc3e24da767d8b456979913ae97fa9446413084a45fb7827a082eca1094a9437154b2c8edb48d7bb893ae3213b5a95f86bc9e146657ae653f1c9bf54f87830aa968b96b747b9aed4007ab4030ed652652daa9612d00f36bc2dd1299c8f2c84fb56045ab45279735aa1f57ecc470d7e66696a8b7a65bccf23b63ea1d595363466a4d24540e21bde05733154180d1a80652b166cc05af5a7cdb2158471d52fa5006a8ea25c98167f4574a8a47a00b7c031e667a7daf41b32c714ae1855ea9bbd0a1aa18bf64071c44f3783b30ce8301f20cbdc5c194d6131712386bb135af9b55c680790b5147f55a6cdb94075d0f0c289f42aa638623c16be446289d099777717b89922476d8c5511997419d8b5a44ac8c4a9589c5b39c03b045ac31a6e9967fa22c21f5bae213065867945ec746f776b0daaa96d85b61864fa94e76474beec06815b556faa81ace15c552558c0575c44e26cc4f919d3e26fe1374d2afcbb3de23a9be5b366c1a174d8b78ca462705ba70b358d57a751180c781b28075435b2528104ac0bbfe5912f8fda282f93b7e3292a64b83494563741789c98eb7e84d69c7cc2cb1703ab94aa71d7491c69b52949818245acc6ef07c11fcb68c336738fd762269b7ac562aa7401965f2c5b2909404b32cbc86671043ac334e283ab194bdaabc390b0b2e275bdf0cc2651d11207a53db1a2166b7526633cb779d88da83357b51c962f567d03917f0f2b5c3c3b9ba75699efb4a8a5736d98a56b1510cd6f233c2c05909a3ba6203c11ed72a0091785acd729dd609704e51dafd4342275564615b258691b59266a0ee3a8b261c6e9e9894b681806e97fbe3b25b4b133d804a0286a909752220c11c8644417f34597db43ac66159956a11541cb4348c23196095be01023e7b267c1e51fb0c11d9b787a519b3ca3f0ae08c79ed3f256a63b488e38040195983da72f9cfc03a9c5a7c428898291a9bff3cea8089a343b73e616c5e02227553511722b04a1604d5ac718ed753e8adc001fa47665b76f944c10dce0635e9c98dd91b9e6790da2b09ce323ab41cc7c29839784e6ba907979ce815f982585297b5170dc7afeb94524563510257d99131981128c7953ad87ca696d58250aab373ffa3476aac3f650bcf58aa6bbe85168b7c4012b3359a2b6bed702524b8498d3aaa04c7915211e1e013e1961b0e2e32b90e01e0b372446931a0fe6255b412581e2b5c0d60d3b7208a63449b4216546209bab2ad3767f9793d0be98cd2899da27f7d980122d0bdf593022e2 -EncodedPrivateKey = d77060c9fc07dc7287876347eef702737a25a8b192146a5bfdb637f936b280098224a38ce6311116518028cc005089bcce93c7c4f65451b893eb1872d5470342d3627e90110022b78ca23d5eb97ffd9a16be398271444d6b17c4c5cbc680fb9f65c844c86c40b291a3cc5a85096b3f150ac9cf1540d1a29ab0d30874db91d17894d234c6bb376b3683273d198c73cac396d942c7cc2c63b19204c15792071ea41383dc864d2619bdddd11431d0b7299aa720516fcada90aac7148fea3d63a14e95d01fb51c03d74bb49aabbf70ab50ef225795340086a0b95a9cb15349501f4c059b26abf18161151c21bcf30d325c1f1d348b58b3bb0da69da24c18d6c75df0f6b0e63414ae9739e9eaceea4b00f0d33775121e78742f9c6ab1aef5aa83b14d8be365270583c0c90847724e39978095c297799774ae05cbd4794882349c68f5a2a2f23877e395c5e14286c9774aa159703312ef63af3fb2978e22a5c1c0152b4139429783ea5bc90016701f1868c2cac0acf4649886b773e5c29dfb7bc142615f93216d2c3ec9eb90e772359614c57ca97c75b593ced123f6a8bf76854d856c65d5069ba084c75f10290d104f5c9ac498200190b72f004897a8d83b0db3274148443f1b14108615a3fa02668bb9baf1086503351ff1301e65085f65cba909bcc42b32fd5578522baea9f515e48b040a259fae266127bb6a8e338965051943c63ea536b5db2c3b6c8998d4287922d5657da1269e8071939b28aef119b0eb66a87378064162b1151e852cb00f927d6dec61bce0631a93c1b51379546453c63626f2a792d20c36aff9a3182c6e7b5833da416f29772b70216732c376a4f59176617c885816bbe72c38a1230f484f1fe4671fdc1224e1bdd8d795c2e0917692517c4441cd4cc3bcd71765212b2e4986c881b2b0e8a0405ba2f7676a41f4aa152003cc185be7cc22c9f402b878bf9d44cd32ca21cf92a720e35f81007345d3bf40b821f48b4b2d693eeed8cd292b636e7360f79237720625e966b9a5d99a7a452d2bc7066163a00647aaca62044938ac6b6598e9eb003175c2a29c46228c7b6464815e9a271a690e771601e252b251f411e6ea91f2f55ea0150a7a5405f536849af80e0840c322c5b339470196b16cbf24484f407dc84819373109a9676298ca273d82bbe4e24946e0617e33897f170bacf4b7a312245ffb780f4c5100109f8c4b629ac1042cb7a946293f740a3589e069987aaac2d996f5c9886d7125cb772a6d93761851076931180d87ae808a908d3c3c1203ba85739c6095b4fbec78066ba9da4433dc4928f4d73e03108fd8f531cd6ac47c088a64562e607c7bde3867691206ba9c058432466eb54a9414c3a3127208a512ab5973b5d118c51468fa70bef827649be94d0d97acf60b693d73b062249806275a5d475afbd943e96a512f45ce54343bb6f353a9b1540f420cf4f01bb3611a09925e430237712a8c2b91beaf7623cedc6988990ef8006bc0da49c57b5eb718409c8a06f81ba501090ea67519c261574b118ebbe1765a145309677ae4fc9ed499934e24500056372a25271f40bef480218d978d6457aac1f9761bb63679396490242558b2b6c617050fd902523a8c2450c193211551409a9ff92089c54b048b6a80127c7742ba34333bec498e28d729d6085fc7f5b6e5c4212a0aca0772af8f83200d422b49a80dfa17cf56d8277b792d7b4675dba3a7502674f595a45fe93008acad026410de336fa41ac0c725bf601280bf7b4d7dfb63789175b7748dc54846f3a8b28d055c69e2424704bd84f61c896a40447bcd42b96834c8429ca79dc4a4be300c7dee38a253e35819a43d833046f6437622094d003a3b9914bc6946bb4f4cba41246ca027cf2e599a54a23e8cca88086a6bf8aa92305185a8b232a0f45903224ba2d3276715640451bf49c350fbe5b2d95a5f55223a1a794bde26012bb48ccb4384b3027855331e96ba09c7e757bc71ae9ab2a1adf51ff01bbfd4c77a40dc3e24da767d8b456979913ae97fa9446413084a45fb7827a082eca1094a9437154b2c8edb48d7bb893ae3213b5a95f86bc9e146657ae653f1c9bf54f87830aa968b96b747b9aed4007ab4030ed652652daa9612d00f36bc2dd1299c8f2c84fb56045ab45279735aa1f57ecc470d7e66696a8b7a65bccf23b63ea1d595363466a4d24540e21bde05733154180d1a80652b166cc05af5a7cdb2158471d52fa5006a8ea25c98167f4574a8a47a00b7c031e667a7daf41b32c714ae1855ea9bbd0a1aa18bf64071c44f3783b30ce8301f20cbdc5c194d6131712386bb135af9b55c680790b5147f55a6cdb94075d0f0c289f42aa638623c16be446289d099777717b89922476d8c5511997419d8b5a44ac8c4a9589c5b39c03b045ac31a6e9967fa22c21f5bae213065867945ec746f776b0daaa96d85b61864fa94e76474beec06815b556faa81ace15c552558c0575c44e26cc4f919d3e26fe1374d2afcbb3de23a9be5b366c1a174d8b78ca462705ba70b358d57a751180c781b28075435b2528104ac0bbfe5912f8fda282f93b7e3292a64b83494563741789c98eb7e84d69c7cc2cb1703ab94aa71d7491c69b52949818245acc6ef07c11fcb68c336738fd762269b7ac562aa7401965f2c5b2909404b32cbc86671043ac334e283ab194bdaabc390b0b2e275bdf0cc2651d11207a53db1a2166b7526633cb779d88da83357b51c962f567d03917f0f2b5c3c3b9ba75699efb4a8a5736d98a56b1510cd6f233c2c05909a3ba6203c11ed72a0091785acd729dd609704e51dafd4342275564615b258691b59266a0ee3a8b261c6e9e9894b681806e97fbe3b25b4b133d804a0286a909752220c11c8644417f34597db43ac66159956a11541cb4348c23196095be01023e7b267c1e51fb0c11d9b787a519b3ca3f0ae08c79ed3f256a63b488e38040195983da72f9cfc03a9c5a7c428898291a9bff3cea8089a343b73e616c5e02227553511722b04a1604d5ac718ed753e8adc001fa47665b76f944c10dce0635e9c98dd91b9e6790da2b09ce323ab41cc7c29839784e6ba907979ce815f982585297b5170dc7afeb94524563510257d99131981128c7953ad87ca696d58250aab373ffa3476aac3f650bcf58aa6bbe85168b7c4012b3359a2b6bed702524b8498d3aaa04c7915211e1e013e1961b0e2e32b90e01e0b372446931a0fe6255b412581e2b5c0d60d3b7208a63449b4216546209bab2ad3767f9793d0be98cd2899da27f7d980122d0bdf593022e2903d69da169d8f3f65eec290acf30078fe51bcbd1aeaf412dfe2d31c7b10157c1100ced48add211a5c937b8d6079d8e271af3f949edc61f70e60453aef20dea9 +Ctrl = hexseed:6396b328b100e4c7f4bcae69875edea1a1982421558c608c13c592bf7b5d0fef1100ced48add211a5c937b8d6079d8e271af3f949edc61f70e60453aef20dea9 +CtrlOut = hexpub:2450c193211551409a9ff92089c54b048b6a80127c7742ba34333bec498e28d729d6085fc7f5b6e5c4212a0aca0772af8f83200d422b49a80dfa17cf56d8277b792d7b4675dba3a7502674f595a45fe93008acad026410de336fa41ac0c725bf601280bf7b4d7dfb63789175b7748dc54846f3a8b28d055c69e2424704bd84f61c896a40447bcd42b96834c8429ca79dc4a4be300c7dee38a253e35819a43d833046f6437622094d003a3b9914bc6946bb4f4cba41246ca027cf2e599a54a23e8cca88086a6bf8aa92305185a8b232a0f45903224ba2d3276715640451bf49c350fbe5b2d95a5f55223a1a794bde26012bb48ccb4384b3027855331e96ba09c7e757bc71ae9ab2a1adf51ff01bbfd4c77a40dc3e24da767d8b456979913ae97fa9446413084a45fb7827a082eca1094a9437154b2c8edb48d7bb893ae3213b5a95f86bc9e146657ae653f1c9bf54f87830aa968b96b747b9aed4007ab4030ed652652daa9612d00f36bc2dd1299c8f2c84fb56045ab45279735aa1f57ecc470d7e66696a8b7a65bccf23b63ea1d595363466a4d24540e21bde05733154180d1a80652b166cc05af5a7cdb2158471d52fa5006a8ea25c98167f4574a8a47a00b7c031e667a7daf41b32c714ae1855ea9bbd0a1aa18bf64071c44f3783b30ce8301f20cbdc5c194d6131712386bb135af9b55c680790b5147f55a6cdb94075d0f0c289f42aa638623c16be446289d099777717b89922476d8c5511997419d8b5a44ac8c4a9589c5b39c03b045ac31a6e9967fa22c21f5bae213065867945ec746f776b0daaa96d85b61864fa94e76474beec06815b556faa81ace15c552558c0575c44e26cc4f919d3e26fe1374d2afcbb3de23a9be5b366c1a174d8b78ca462705ba70b358d57a751180c781b28075435b2528104ac0bbfe5912f8fda282f93b7e3292a64b83494563741789c98eb7e84d69c7cc2cb1703ab94aa71d7491c69b52949818245acc6ef07c11fcb68c336738fd762269b7ac562aa7401965f2c5b2909404b32cbc86671043ac334e283ab194bdaabc390b0b2e275bdf0cc2651d11207a53db1a2166b7526633cb779d88da83357b51c962f567d03917f0f2b5c3c3b9ba75699efb4a8a5736d98a56b1510cd6f233c2c05909a3ba6203c11ed72a0091785acd729dd609704e51dafd4342275564615b258691b59266a0ee3a8b261c6e9e9894b681806e97fbe3b25b4b133d804a0286a909752220c11c8644417f34597db43ac66159956a11541cb4348c23196095be01023e7b267c1e51fb0c11d9b787a519b3ca3f0ae08c79ed3f256a63b488e38040195983da72f9cfc03a9c5a7c428898291a9bff3cea8089a343b73e616c5e02227553511722b04a1604d5ac718ed753e8adc001fa47665b76f944c10dce0635e9c98dd91b9e6790da2b09ce323ab41cc7c29839784e6ba907979ce815f982585297b5170dc7afeb94524563510257d99131981128c7953ad87ca696d58250aab373ffa3476aac3f650bcf58aa6bbe85168b7c4012b3359a2b6bed702524b8498d3aaa04c7915211e1e013e1961b0e2e32b90e01e0b372446931a0fe6255b412581e2b5c0d60d3b7208a63449b4216546209bab2ad3767f9793d0be98cd2899da27f7d980122d0bdf593022e2 +CtrlOut = hexpriv:d77060c9fc07dc7287876347eef702737a25a8b192146a5bfdb637f936b280098224a38ce6311116518028cc005089bcce93c7c4f65451b893eb1872d5470342d3627e90110022b78ca23d5eb97ffd9a16be398271444d6b17c4c5cbc680fb9f65c844c86c40b291a3cc5a85096b3f150ac9cf1540d1a29ab0d30874db91d17894d234c6bb376b3683273d198c73cac396d942c7cc2c63b19204c15792071ea41383dc864d2619bdddd11431d0b7299aa720516fcada90aac7148fea3d63a14e95d01fb51c03d74bb49aabbf70ab50ef225795340086a0b95a9cb15349501f4c059b26abf18161151c21bcf30d325c1f1d348b58b3bb0da69da24c18d6c75df0f6b0e63414ae9739e9eaceea4b00f0d33775121e78742f9c6ab1aef5aa83b14d8be365270583c0c90847724e39978095c297799774ae05cbd4794882349c68f5a2a2f23877e395c5e14286c9774aa159703312ef63af3fb2978e22a5c1c0152b4139429783ea5bc90016701f1868c2cac0acf4649886b773e5c29dfb7bc142615f93216d2c3ec9eb90e772359614c57ca97c75b593ced123f6a8bf76854d856c65d5069ba084c75f10290d104f5c9ac498200190b72f004897a8d83b0db3274148443f1b14108615a3fa02668bb9baf1086503351ff1301e65085f65cba909bcc42b32fd5578522baea9f515e48b040a259fae266127bb6a8e338965051943c63ea536b5db2c3b6c8998d4287922d5657da1269e8071939b28aef119b0eb66a87378064162b1151e852cb00f927d6dec61bce0631a93c1b51379546453c63626f2a792d20c36aff9a3182c6e7b5833da416f29772b70216732c376a4f59176617c885816bbe72c38a1230f484f1fe4671fdc1224e1bdd8d795c2e0917692517c4441cd4cc3bcd71765212b2e4986c881b2b0e8a0405ba2f7676a41f4aa152003cc185be7cc22c9f402b878bf9d44cd32ca21cf92a720e35f81007345d3bf40b821f48b4b2d693eeed8cd292b636e7360f79237720625e966b9a5d99a7a452d2bc7066163a00647aaca62044938ac6b6598e9eb003175c2a29c46228c7b6464815e9a271a690e771601e252b251f411e6ea91f2f55ea0150a7a5405f536849af80e0840c322c5b339470196b16cbf24484f407dc84819373109a9676298ca273d82bbe4e24946e0617e33897f170bacf4b7a312245ffb780f4c5100109f8c4b629ac1042cb7a946293f740a3589e069987aaac2d996f5c9886d7125cb772a6d93761851076931180d87ae808a908d3c3c1203ba85739c6095b4fbec78066ba9da4433dc4928f4d73e03108fd8f531cd6ac47c088a64562e607c7bde3867691206ba9c058432466eb54a9414c3a3127208a512ab5973b5d118c51468fa70bef827649be94d0d97acf60b693d73b062249806275a5d475afbd943e96a512f45ce54343bb6f353a9b1540f420cf4f01bb3611a09925e430237712a8c2b91beaf7623cedc6988990ef8006bc0da49c57b5eb718409c8a06f81ba501090ea67519c261574b118ebbe1765a145309677ae4fc9ed499934e24500056372a25271f40bef480218d978d6457aac1f9761bb63679396490242558b2b6c617050fd902523a8c2450c193211551409a9ff92089c54b048b6a80127c7742ba34333bec498e28d729d6085fc7f5b6e5c4212a0aca0772af8f83200d422b49a80dfa17cf56d8277b792d7b4675dba3a7502674f595a45fe93008acad026410de336fa41ac0c725bf601280bf7b4d7dfb63789175b7748dc54846f3a8b28d055c69e2424704bd84f61c896a40447bcd42b96834c8429ca79dc4a4be300c7dee38a253e35819a43d833046f6437622094d003a3b9914bc6946bb4f4cba41246ca027cf2e599a54a23e8cca88086a6bf8aa92305185a8b232a0f45903224ba2d3276715640451bf49c350fbe5b2d95a5f55223a1a794bde26012bb48ccb4384b3027855331e96ba09c7e757bc71ae9ab2a1adf51ff01bbfd4c77a40dc3e24da767d8b456979913ae97fa9446413084a45fb7827a082eca1094a9437154b2c8edb48d7bb893ae3213b5a95f86bc9e146657ae653f1c9bf54f87830aa968b96b747b9aed4007ab4030ed652652daa9612d00f36bc2dd1299c8f2c84fb56045ab45279735aa1f57ecc470d7e66696a8b7a65bccf23b63ea1d595363466a4d24540e21bde05733154180d1a80652b166cc05af5a7cdb2158471d52fa5006a8ea25c98167f4574a8a47a00b7c031e667a7daf41b32c714ae1855ea9bbd0a1aa18bf64071c44f3783b30ce8301f20cbdc5c194d6131712386bb135af9b55c680790b5147f55a6cdb94075d0f0c289f42aa638623c16be446289d099777717b89922476d8c5511997419d8b5a44ac8c4a9589c5b39c03b045ac31a6e9967fa22c21f5bae213065867945ec746f776b0daaa96d85b61864fa94e76474beec06815b556faa81ace15c552558c0575c44e26cc4f919d3e26fe1374d2afcbb3de23a9be5b366c1a174d8b78ca462705ba70b358d57a751180c781b28075435b2528104ac0bbfe5912f8fda282f93b7e3292a64b83494563741789c98eb7e84d69c7cc2cb1703ab94aa71d7491c69b52949818245acc6ef07c11fcb68c336738fd762269b7ac562aa7401965f2c5b2909404b32cbc86671043ac334e283ab194bdaabc390b0b2e275bdf0cc2651d11207a53db1a2166b7526633cb779d88da83357b51c962f567d03917f0f2b5c3c3b9ba75699efb4a8a5736d98a56b1510cd6f233c2c05909a3ba6203c11ed72a0091785acd729dd609704e51dafd4342275564615b258691b59266a0ee3a8b261c6e9e9894b681806e97fbe3b25b4b133d804a0286a909752220c11c8644417f34597db43ac66159956a11541cb4348c23196095be01023e7b267c1e51fb0c11d9b787a519b3ca3f0ae08c79ed3f256a63b488e38040195983da72f9cfc03a9c5a7c428898291a9bff3cea8089a343b73e616c5e02227553511722b04a1604d5ac718ed753e8adc001fa47665b76f944c10dce0635e9c98dd91b9e6790da2b09ce323ab41cc7c29839784e6ba907979ce815f982585297b5170dc7afeb94524563510257d99131981128c7953ad87ca696d58250aab373ffa3476aac3f650bcf58aa6bbe85168b7c4012b3359a2b6bed702524b8498d3aaa04c7915211e1e013e1961b0e2e32b90e01e0b372446931a0fe6255b412581e2b5c0d60d3b7208a63449b4216546209bab2ad3767f9793d0be98cd2899da27f7d980122d0bdf593022e2903d69da169d8f3f65eec290acf30078fe51bcbd1aeaf412dfe2d31c7b10157c1100ced48add211a5c937b8d6079d8e271af3f949edc61f70e60453aef20dea9 # Official test vector 59, seed: "a0264c58ab1f2cbcb212077fd378d340307accb31f1312137cf84e3d3135044d4eae8bd38bc3e540a0c14d46458f6179" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = a453bcacdd2b0d4646009e5ed451c3c45f08fb827ef733db3c517a9dc1af93e67a3cc8aa3239d4c52ce4c95afdeff6efbfacac10d294edc0e7cf4535059bfdba -EncodedPublicKey = 352071c0a607e459c907fa29619ccfdb5147f56c208e20b3dcb82fa2304e40c46aaeb47c5bfca8a9079ecab4471d4bcf914c8ba459433ccb950772038f6892062535603b536da65dfd5c33430069a7f33a08092bd9c9617df3a5778b1d15a8a91c8b99bf5b0d4596a3f8a79d3b6994e823c20f102cb2353273471e2675633d9ab2c7668f02e7a68b2534489b169eaa92a8d78e4e182647f71758fc7f49a17fb400c1de30cc76664bd10b7c55885af696478feb919f3c24fdcc98991177b52ca647070cef77ab47c891b06575e5a0814311a75bbc9837a1c564246c163017696294533999b6700a1402552063a621205bc28823e539ad1c1795e0a23b6b47737ae839617548a514631319a78d99350eb77dfba97f7208d04ea980546a9e6642395c5177bb7b433dd47351b85e569091eaa30ce450c1b786c0272b91f9763478ac5410bc1f78175edef0021e8c0b4f074bce255ac2238a5d67b84b08a12984696e1ac7ad1131cf64bc64c5b0a1ccc94e3bba85271975c63f8d314d9f1a2d17835f873846c6858f9f285428478b2efc10bd7b49ffa006a6537684b0093a633d9cf9bf6bf97017690b4ce511b1898971b2978b6a1371e8aa70d970f8600bdd0109c84521e663845805235dd5849b192c12b49b43f824d9a16dba939609e166a8b05e4811b970915dfb527d803672c7a418293937a0c508272a5186203be64b4b1b33578d48be3e23913e73a385a8ada0fcc4cebb1070ca3006ea16f7da6eebf8b9e6637dee942cbe43395c8a7806f2c23d1c146d6359d268303a1229e5d513c79b2095892d553038b6a3431948195bac491a879c4dec39cb1b97374a65d5f066f6c66045a25b9b5889999889db34b1f42b4151126dd7431389a8331b9c123aab61c2122285530566ea23bda21cdedac78ccaa9ca1566ea1817f4791da6754379f9b0f8acb217085fa380910ed3ce4a52cabbe52d75472a63c88ddfb423c1ba6c1deb6ed3172cbc7244fb71300721aa13037ede787ffd546e60890131d8add25551d72881be0c8647aa10eb5cbb5f73c891868d4641bf8a692bcf0a5867091f4313bc976c989d1c184aea07eed11e36c215008b56a55ab5062bb41f7c5895837093671fbf7c4ec63505d15ca7efa5c6e45a5f5a757a4fda02f9f13c7926ba7c990e6dfc8b20ca1a2a9490a33210c14accde09764153bc9d4a2a68b7a80d9a91d3d47789c2a79bb212bc92812f8660f23a833d78a3f056ac030bcad487431a6357b8a1c13b512deec79ceebc37c6099b720445390277dab65346ea323d33c76e30483d51b9d01b5fdd55bb7d116b2dcca951292f3065b1628b1dbb86bd0cf5ce6a66ba1ab3717829019ceaced283c6b748b26425588ddcc47bc89ceb267ac7c03172b960160a6317d44fc5287c5e462911a8c995bb92ea1c81fed5baadabb569f9cf7c1cac71926f3e4a1a7411295a623c41240ea4e9011660227a785d989ab00a2c3091b02bd65a5b244246ffb97e23213f57b86aa21669541a60ed7014f1831839e41539dc8634d0125d61100ea4438af59434a25a1ec0bc99aa0edeb19d67ebccdd22ce5ff925ae364af7868ad6308a602033e0221ab609560144abec5a4792b8894337c866ec1a5df4076739fed133a74636ec9d904e88876b678088d8c70f3c70 -EncodedPrivateKey = d98cab94a33c2a631d4bb8a0e314b78e68824f7b2156d3c481c32f35c82cdc5b2f0f41c2ae64295c246661dc0052209ca274b3aad8221ac955b0f30344f775b759adb1031bc5fc34e6eab6a8a10f7c576e848b2c78a31aa0f951ed8b917277153d4842317474693c5643ea6a9d49a8e5a9baf7c61f967c8679647e8c25ce3ff5a766f34b5e481dbf93550bd36595c51c51cc1c50dc278da95325f483209119942a604d3724328a28f18a6559ebc23a2ccc7d647ecfd866b17b2f2f63b31e1886c309211e7238d2c2510568262a48291a9a7a1d5c38aa61c0acfbc20e8c347c59c6cac9bc402788da55baf1a7c3c0093e4707699976bdca93646607322368addd9420df669079322edfd59bf09397c4e2392062b455d25044382e26510197106f681663a2616d7ec46efd75646952875bf708b2a20b9b7a688f256b078a140f170e3187b4ffbc2d742756c1ac1b07a29916f8347c6643131ac72c8c0840ca7f6c866f20d32dc53a448f193b4b81583da61837873b4239b9e690486c240315c387b6e5763ca226d86a028caa07f4c9963af99850f69401200f69c74a0024a4d9a7a54bb978e23c0f13474e978740422c606e7c5576702c25020415d263d9ea362f9556d64129ee182d22b76a8ae4892bfaa97b68709bf905379102a435500835871d192b48d64b5b31a5647c3634489cc2f33c6ca400371152d8148c0ea4acb95b96f3e2919ccc251e6bc458ac635470437165c2bd4a9efce81471d652deb6aa06359123b532a4c7c1a0ab0abbd193042c4a2d82b69df83045bb933eb43d1199a818f85ca0239ebefbb9294657dbe33dea89a844eb54f624c39732201db37ac46838bca17e0aa3b01448412bcb8ec98b26fd78cee583948a37bf2ce996ee852fe1d1a744f2098ca5b0720409fa592dde17432d424ba40a5362596393932c8ca7022435a763a367afb41818e12b88548392f9973619b41430cc48339a241cab26c68855b07ca4163169497e31831aaa57c3ebf384f3926b28374fc4cb2ae37173dae034ec61c48e804ac0a347d721c670357a7e78198d3b3eab02c168d26e3ef04d1468bd7ba4be00013266fb8fe3bb98a138b63a45167494c17b89c6a6e939d75584e755bbe8048fa2443c57f07f1f178965047e2a59c6815a5b92b6691c9c9dcb6250bb73725586b57c8239eccccc2fd418289a0406671d68e79e4118304637c9468b7312805599960c19a824582b5182dca37dbc63d5d33559a79beb56c60108c5655789bee1c42b75b73b9b336140b202b61ea32324134b8dbd064bd3293650c5b8e8f87793080e509cc7beab0eac8679ca5a723cfc119bc1a18e7631910a2f50601fa280084b98aa81c38907f0a685b3acdd630a3532ada83648bf858084d087c60b1ac73c76ff4477d9b01375a7cea52280b404564dd69c46e3a2125729463ca7fd724c35738094e627e5f1610a9a00ef7294f4549470b993d0447dfe34b8ac264c547a0b7a134d19ac2bff750cf2e4c80f32679375cdf0906346d64a56ec7648c4b7a20613c9b74301b12d40d1ac64f8318708820006d06e088811860a1cdb300187c694335170f6539df45834b93edfd4275e939fa5f828b6e471a5e09b352071c0a607e459c907fa29619ccfdb5147f56c208e20b3dcb82fa2304e40c46aaeb47c5bfca8a9079ecab4471d4bcf914c8ba459433ccb950772038f6892062535603b536da65dfd5c33430069a7f33a08092bd9c9617df3a5778b1d15a8a91c8b99bf5b0d4596a3f8a79d3b6994e823c20f102cb2353273471e2675633d9ab2c7668f02e7a68b2534489b169eaa92a8d78e4e182647f71758fc7f49a17fb400c1de30cc76664bd10b7c55885af696478feb919f3c24fdcc98991177b52ca647070cef77ab47c891b06575e5a0814311a75bbc9837a1c564246c163017696294533999b6700a1402552063a621205bc28823e539ad1c1795e0a23b6b47737ae839617548a514631319a78d99350eb77dfba97f7208d04ea980546a9e6642395c5177bb7b433dd47351b85e569091eaa30ce450c1b786c0272b91f9763478ac5410bc1f78175edef0021e8c0b4f074bce255ac2238a5d67b84b08a12984696e1ac7ad1131cf64bc64c5b0a1ccc94e3bba85271975c63f8d314d9f1a2d17835f873846c6858f9f285428478b2efc10bd7b49ffa006a6537684b0093a633d9cf9bf6bf97017690b4ce511b1898971b2978b6a1371e8aa70d970f8600bdd0109c84521e663845805235dd5849b192c12b49b43f824d9a16dba939609e166a8b05e4811b970915dfb527d803672c7a418293937a0c508272a5186203be64b4b1b33578d48be3e23913e73a385a8ada0fcc4cebb1070ca3006ea16f7da6eebf8b9e6637dee942cbe43395c8a7806f2c23d1c146d6359d268303a1229e5d513c79b2095892d553038b6a3431948195bac491a879c4dec39cb1b97374a65d5f066f6c66045a25b9b5889999889db34b1f42b4151126dd7431389a8331b9c123aab61c2122285530566ea23bda21cdedac78ccaa9ca1566ea1817f4791da6754379f9b0f8acb217085fa380910ed3ce4a52cabbe52d75472a63c88ddfb423c1ba6c1deb6ed3172cbc7244fb71300721aa13037ede787ffd546e60890131d8add25551d72881be0c8647aa10eb5cbb5f73c891868d4641bf8a692bcf0a5867091f4313bc976c989d1c184aea07eed11e36c215008b56a55ab5062bb41f7c5895837093671fbf7c4ec63505d15ca7efa5c6e45a5f5a757a4fda02f9f13c7926ba7c990e6dfc8b20ca1a2a9490a33210c14accde09764153bc9d4a2a68b7a80d9a91d3d47789c2a79bb212bc92812f8660f23a833d78a3f056ac030bcad487431a6357b8a1c13b512deec79ceebc37c6099b720445390277dab65346ea323d33c76e30483d51b9d01b5fdd55bb7d116b2dcca951292f3065b1628b1dbb86bd0cf5ce6a66ba1ab3717829019ceaced283c6b748b26425588ddcc47bc89ceb267ac7c03172b960160a6317d44fc5287c5e462911a8c995bb92ea1c81fed5baadabb569f9cf7c1cac71926f3e4a1a7411295a623c41240ea4e9011660227a785d989ab00a2c3091b02bd65a5b244246ffb97e23213f57b86aa21669541a60ed7014f1831839e41539dc8634d0125d61100ea4438af59434a25a1ec0bc99aa0edeb19d67ebccdd22ce5ff925ae364af7868ad6308a602033e0221ab609560144abec5a4792b8894337c866ec1a5df4076739fed133a74636ec9d904e88876b678088d8c70f3c7008cff1967030a528e748b708b0fb783577f249c04ea5536d2da034fd0d15fbac7a3cc8aa3239d4c52ce4c95afdeff6efbfacac10d294edc0e7cf4535059bfdba +Ctrl = hexseed:a453bcacdd2b0d4646009e5ed451c3c45f08fb827ef733db3c517a9dc1af93e67a3cc8aa3239d4c52ce4c95afdeff6efbfacac10d294edc0e7cf4535059bfdba +CtrlOut = hexpub:352071c0a607e459c907fa29619ccfdb5147f56c208e20b3dcb82fa2304e40c46aaeb47c5bfca8a9079ecab4471d4bcf914c8ba459433ccb950772038f6892062535603b536da65dfd5c33430069a7f33a08092bd9c9617df3a5778b1d15a8a91c8b99bf5b0d4596a3f8a79d3b6994e823c20f102cb2353273471e2675633d9ab2c7668f02e7a68b2534489b169eaa92a8d78e4e182647f71758fc7f49a17fb400c1de30cc76664bd10b7c55885af696478feb919f3c24fdcc98991177b52ca647070cef77ab47c891b06575e5a0814311a75bbc9837a1c564246c163017696294533999b6700a1402552063a621205bc28823e539ad1c1795e0a23b6b47737ae839617548a514631319a78d99350eb77dfba97f7208d04ea980546a9e6642395c5177bb7b433dd47351b85e569091eaa30ce450c1b786c0272b91f9763478ac5410bc1f78175edef0021e8c0b4f074bce255ac2238a5d67b84b08a12984696e1ac7ad1131cf64bc64c5b0a1ccc94e3bba85271975c63f8d314d9f1a2d17835f873846c6858f9f285428478b2efc10bd7b49ffa006a6537684b0093a633d9cf9bf6bf97017690b4ce511b1898971b2978b6a1371e8aa70d970f8600bdd0109c84521e663845805235dd5849b192c12b49b43f824d9a16dba939609e166a8b05e4811b970915dfb527d803672c7a418293937a0c508272a5186203be64b4b1b33578d48be3e23913e73a385a8ada0fcc4cebb1070ca3006ea16f7da6eebf8b9e6637dee942cbe43395c8a7806f2c23d1c146d6359d268303a1229e5d513c79b2095892d553038b6a3431948195bac491a879c4dec39cb1b97374a65d5f066f6c66045a25b9b5889999889db34b1f42b4151126dd7431389a8331b9c123aab61c2122285530566ea23bda21cdedac78ccaa9ca1566ea1817f4791da6754379f9b0f8acb217085fa380910ed3ce4a52cabbe52d75472a63c88ddfb423c1ba6c1deb6ed3172cbc7244fb71300721aa13037ede787ffd546e60890131d8add25551d72881be0c8647aa10eb5cbb5f73c891868d4641bf8a692bcf0a5867091f4313bc976c989d1c184aea07eed11e36c215008b56a55ab5062bb41f7c5895837093671fbf7c4ec63505d15ca7efa5c6e45a5f5a757a4fda02f9f13c7926ba7c990e6dfc8b20ca1a2a9490a33210c14accde09764153bc9d4a2a68b7a80d9a91d3d47789c2a79bb212bc92812f8660f23a833d78a3f056ac030bcad487431a6357b8a1c13b512deec79ceebc37c6099b720445390277dab65346ea323d33c76e30483d51b9d01b5fdd55bb7d116b2dcca951292f3065b1628b1dbb86bd0cf5ce6a66ba1ab3717829019ceaced283c6b748b26425588ddcc47bc89ceb267ac7c03172b960160a6317d44fc5287c5e462911a8c995bb92ea1c81fed5baadabb569f9cf7c1cac71926f3e4a1a7411295a623c41240ea4e9011660227a785d989ab00a2c3091b02bd65a5b244246ffb97e23213f57b86aa21669541a60ed7014f1831839e41539dc8634d0125d61100ea4438af59434a25a1ec0bc99aa0edeb19d67ebccdd22ce5ff925ae364af7868ad6308a602033e0221ab609560144abec5a4792b8894337c866ec1a5df4076739fed133a74636ec9d904e88876b678088d8c70f3c70 +CtrlOut = hexpriv:d98cab94a33c2a631d4bb8a0e314b78e68824f7b2156d3c481c32f35c82cdc5b2f0f41c2ae64295c246661dc0052209ca274b3aad8221ac955b0f30344f775b759adb1031bc5fc34e6eab6a8a10f7c576e848b2c78a31aa0f951ed8b917277153d4842317474693c5643ea6a9d49a8e5a9baf7c61f967c8679647e8c25ce3ff5a766f34b5e481dbf93550bd36595c51c51cc1c50dc278da95325f483209119942a604d3724328a28f18a6559ebc23a2ccc7d647ecfd866b17b2f2f63b31e1886c309211e7238d2c2510568262a48291a9a7a1d5c38aa61c0acfbc20e8c347c59c6cac9bc402788da55baf1a7c3c0093e4707699976bdca93646607322368addd9420df669079322edfd59bf09397c4e2392062b455d25044382e26510197106f681663a2616d7ec46efd75646952875bf708b2a20b9b7a688f256b078a140f170e3187b4ffbc2d742756c1ac1b07a29916f8347c6643131ac72c8c0840ca7f6c866f20d32dc53a448f193b4b81583da61837873b4239b9e690486c240315c387b6e5763ca226d86a028caa07f4c9963af99850f69401200f69c74a0024a4d9a7a54bb978e23c0f13474e978740422c606e7c5576702c25020415d263d9ea362f9556d64129ee182d22b76a8ae4892bfaa97b68709bf905379102a435500835871d192b48d64b5b31a5647c3634489cc2f33c6ca400371152d8148c0ea4acb95b96f3e2919ccc251e6bc458ac635470437165c2bd4a9efce81471d652deb6aa06359123b532a4c7c1a0ab0abbd193042c4a2d82b69df83045bb933eb43d1199a818f85ca0239ebefbb9294657dbe33dea89a844eb54f624c39732201db37ac46838bca17e0aa3b01448412bcb8ec98b26fd78cee583948a37bf2ce996ee852fe1d1a744f2098ca5b0720409fa592dde17432d424ba40a5362596393932c8ca7022435a763a367afb41818e12b88548392f9973619b41430cc48339a241cab26c68855b07ca4163169497e31831aaa57c3ebf384f3926b28374fc4cb2ae37173dae034ec61c48e804ac0a347d721c670357a7e78198d3b3eab02c168d26e3ef04d1468bd7ba4be00013266fb8fe3bb98a138b63a45167494c17b89c6a6e939d75584e755bbe8048fa2443c57f07f1f178965047e2a59c6815a5b92b6691c9c9dcb6250bb73725586b57c8239eccccc2fd418289a0406671d68e79e4118304637c9468b7312805599960c19a824582b5182dca37dbc63d5d33559a79beb56c60108c5655789bee1c42b75b73b9b336140b202b61ea32324134b8dbd064bd3293650c5b8e8f87793080e509cc7beab0eac8679ca5a723cfc119bc1a18e7631910a2f50601fa280084b98aa81c38907f0a685b3acdd630a3532ada83648bf858084d087c60b1ac73c76ff4477d9b01375a7cea52280b404564dd69c46e3a2125729463ca7fd724c35738094e627e5f1610a9a00ef7294f4549470b993d0447dfe34b8ac264c547a0b7a134d19ac2bff750cf2e4c80f32679375cdf0906346d64a56ec7648c4b7a20613c9b74301b12d40d1ac64f8318708820006d06e088811860a1cdb300187c694335170f6539df45834b93edfd4275e939fa5f828b6e471a5e09b352071c0a607e459c907fa29619ccfdb5147f56c208e20b3dcb82fa2304e40c46aaeb47c5bfca8a9079ecab4471d4bcf914c8ba459433ccb950772038f6892062535603b536da65dfd5c33430069a7f33a08092bd9c9617df3a5778b1d15a8a91c8b99bf5b0d4596a3f8a79d3b6994e823c20f102cb2353273471e2675633d9ab2c7668f02e7a68b2534489b169eaa92a8d78e4e182647f71758fc7f49a17fb400c1de30cc76664bd10b7c55885af696478feb919f3c24fdcc98991177b52ca647070cef77ab47c891b06575e5a0814311a75bbc9837a1c564246c163017696294533999b6700a1402552063a621205bc28823e539ad1c1795e0a23b6b47737ae839617548a514631319a78d99350eb77dfba97f7208d04ea980546a9e6642395c5177bb7b433dd47351b85e569091eaa30ce450c1b786c0272b91f9763478ac5410bc1f78175edef0021e8c0b4f074bce255ac2238a5d67b84b08a12984696e1ac7ad1131cf64bc64c5b0a1ccc94e3bba85271975c63f8d314d9f1a2d17835f873846c6858f9f285428478b2efc10bd7b49ffa006a6537684b0093a633d9cf9bf6bf97017690b4ce511b1898971b2978b6a1371e8aa70d970f8600bdd0109c84521e663845805235dd5849b192c12b49b43f824d9a16dba939609e166a8b05e4811b970915dfb527d803672c7a418293937a0c508272a5186203be64b4b1b33578d48be3e23913e73a385a8ada0fcc4cebb1070ca3006ea16f7da6eebf8b9e6637dee942cbe43395c8a7806f2c23d1c146d6359d268303a1229e5d513c79b2095892d553038b6a3431948195bac491a879c4dec39cb1b97374a65d5f066f6c66045a25b9b5889999889db34b1f42b4151126dd7431389a8331b9c123aab61c2122285530566ea23bda21cdedac78ccaa9ca1566ea1817f4791da6754379f9b0f8acb217085fa380910ed3ce4a52cabbe52d75472a63c88ddfb423c1ba6c1deb6ed3172cbc7244fb71300721aa13037ede787ffd546e60890131d8add25551d72881be0c8647aa10eb5cbb5f73c891868d4641bf8a692bcf0a5867091f4313bc976c989d1c184aea07eed11e36c215008b56a55ab5062bb41f7c5895837093671fbf7c4ec63505d15ca7efa5c6e45a5f5a757a4fda02f9f13c7926ba7c990e6dfc8b20ca1a2a9490a33210c14accde09764153bc9d4a2a68b7a80d9a91d3d47789c2a79bb212bc92812f8660f23a833d78a3f056ac030bcad487431a6357b8a1c13b512deec79ceebc37c6099b720445390277dab65346ea323d33c76e30483d51b9d01b5fdd55bb7d116b2dcca951292f3065b1628b1dbb86bd0cf5ce6a66ba1ab3717829019ceaced283c6b748b26425588ddcc47bc89ceb267ac7c03172b960160a6317d44fc5287c5e462911a8c995bb92ea1c81fed5baadabb569f9cf7c1cac71926f3e4a1a7411295a623c41240ea4e9011660227a785d989ab00a2c3091b02bd65a5b244246ffb97e23213f57b86aa21669541a60ed7014f1831839e41539dc8634d0125d61100ea4438af59434a25a1ec0bc99aa0edeb19d67ebccdd22ce5ff925ae364af7868ad6308a602033e0221ab609560144abec5a4792b8894337c866ec1a5df4076739fed133a74636ec9d904e88876b678088d8c70f3c7008cff1967030a528e748b708b0fb783577f249c04ea5536d2da034fd0d15fbac7a3cc8aa3239d4c52ce4c95afdeff6efbfacac10d294edc0e7cf4535059bfdba # Official test vector 60, seed: "99a9cdbfc674ab3ff2c64cded7d697a6e27a767434a47aff7c3fbf3c6a22d6043d27868955286a13efe3de36d22ec48e" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 47ca2b77c5b717f423222c2730ca5cb9c856bc951d01b2b2c80bd76ccb5539b78f1481d7cab000e33fa07de8dc9627a85e76fabb4428a3376e66300cf12a0787 -EncodedPublicKey = 4a5058d467b5ff439fb0c2916ab09bd306661b18626746c8f4db817e3c4dd2c71041929dd7c5918a760f50715c6528c2d2e7c9b97c51e9009281849cfe4410b616ce03455c73580fe16634fda087387023e427902180c5e8276b797abcc47028cac91bc751c9ec4a9c39d682cb38b38882103839947b920ed453a766c04df7ba58f9714c6c370b98172a71fb7d254285e609551f31444e90c2b1d595472825fb9cca49d55c237a67377808ebcc1bb4848a75527ec467a7f94b8c4f8b1a16f789f3ca15f4f332fd0160ff6c4985b08b9996bd08892d5a836d50566bddc6adc6ebc7d3c95068c08682d54e70666f5f62b238f69bf86a3a48421bcd8b762625c06f03cd8e013561abbb2f01b1c314a6a61500aa02b9a54682325340ba328761140781885febec3a4090a5989b914a494d07e9793b703ed4b45af78c42f3bcb46cb4c7fc5352802ba0eab35b9f66c34c39259ae52d1b75b910a82fbb464d37f6befcaa811abc6485f41d38c8a4d1592ec69b5ce90c7cd10c0082c0b72dfb2e5a16b4c7ab6e65f58fbeb6c442fbaa2b4345b3a3326bccca3b5104730520383178589c4b4c751796c31aa061346620ba90d30b340c541f7cad17f86e05c91e4c21162f618b52117ddb572e1b90c0e19235a82a3e51b59c3b280ce3fa739bb70e4af9233831269ff87f3114596f317f28dc11b8b53d578a8ca85b290d31abb115b76c0a8748124fdb822f989c241b801c8b982fc733921d45853cf63880107704baa331b725a416471032a9289673f3ecad22050d9c5c9e2706a341553d168bcbad1a41a3c554260112336430fa16ca8fb98cf5d92acafa8fb427c460a27aa08358b36c5ab849ca2725b72c939fe0601d1e2abcc4434bd0ac835751315856922ed53cdc7b49468caca339aedfeb25ec2b97d43ba409693fba524ae4ecaee5b84b567432270644d6aa618669734e10c8b05a0d697b81d6c83c9f844cdc8ac755403044b14c288131e8c0c21c2361b206597782313d40bad1d56dbe159735491f7b800d6b14ca69d92bf2130badd1858b2cc4a408c33ee56fdfd719abb2a431132e15b89d83498b6bb5aeb0d7404e94cceb2a29fc392a2e466469e53da9c371e0155a774a298d515d70ec5e31aa070be92c3d6290f285a6034a97e389277eb393c5100f066c588aa33e66028976493bf41481b2eba07a720937bc02b5324d63b9487a1789a6baca91512c1a3a0a70b348c1596cce7997ed395b971442ebb3b0e2dbbf5608012030a172b259ac705af9634ad585916cd63ee1248ca143a20001a20cca0496734c2c52a59bb40f76411578e2c60f2364e8763ec1e5641c80a9d6235d4ff9ca73f4c4d6db9bcf3383d7d9a025ac76db1ca49710aa281c222a4bb81b1027d80c38c8365a39988a029a93b5dcb2b0f410fd1b63a54297c65b7de3f3a948f10988b507955aaaa2d3c699dc83ef348e3781c8723b9bd1c6637b94b6cd416427592c71311a16d449d15c0fb2753b338586f7260cdf255ca65cbc8c54101731a45544312099a66405b01eab124f116cab0003bde314b25690520a9a2131154271c89b97539035652c03b462f2635db501f9ab6983017f22b3391a67397066c86032a31080d329647a7c4f5ab89a47393636ff0671a4b06948c9f87fb580358d467fd3 -EncodedPrivateKey = 9483b4fd275acc8cb660713ba7a57bb442aa743537e9e4b3dd73c5d3239cb876cdadd5a1dcd364327a7f8cda092d6841879b0fc7b64e81216c9acb87a4150a3fe7bab7058a6c6464fbb9ac71954e65647083f42acdb15829426c53c55a7984074dab019220b5f570211db614357ca0d3da2b648b2af10c0cd6008ac31ac8d995af6c44531d1125cb710a6bc4a573f04558a97eed49071f748310a9c844c63b491997109ca079613d96c2910b365eb343b3e405b749f33cb6a3502ed634c50196d364352aa06f5a149cebdc2e59d5b27c828292332157e98893494fde7bc51996562f13081f2ba89ec4b416c4732946b4aa26c5e5600a8b9b18278c51821ca36e153ab0a763dbd397693800a62a1e3682c9f71154aeb6772cb3368b6465400c7b4b200e571390165cbf56452072e38b797ba0465238f9e80652a0ba700951fed03fae6c91787c8b2c752a02a4ae52a16b4d1b057931174890656b53984ceb20b1b90d6fb10103c97f5dd7a0ee83cb2b34c85825766edb64e2135f897a6ac1b144ffd8225a9887d546c0d9f1b3d851003e810fa2193c856c7944315869349c93dc84616134c3901d1f137358984341069546da01864a16ca44025e78cb36744db7b3045425243526524f064f8b46c862a7660acc557d71574f227ea5d83ebf2c52db172b4fb7a70baa0df43a776a326cd2dc4367b89843a79205f34365f3b206798550c5624e241f03b41d56776c88636611fb1be2656fdc1c4e1ea84b0bd1b7c804bd53795db335531c896eb72558e6805599ca66ac7a77e4d9a1ff20349dcc76f78cae6c59b93a8165788216a7a611e2233bb4346aa01b47e5b458c970a0cac589f0cc8435b25d74a12d25f10dfb51536b465f085cb170757f8181c7b7c32176109a1a8bb3a59a4d545365960267746349caaaa182136e17f4a32bb040fd3038dada40c8443694789654db794f185cb7054c6bc50f9a24ac2edb5f34eb6a5b410561c0b12e803b998bada9e346785cb2c8e251989354540acbbbfc8517abb5071055ce7ac646e0197b89390516b9e56bb174d2b28d3aadcd0a51bf098f3325642e9b753015af338a8d309000c2313949b2b30314b924e5050bb278c2c4cd96520fd8009c8944569187a69a749b651039ca5443c30b7755782d1d5a289c4baec0f0b0e8153f3986a969e113cba21b41a06f8184b586fa312606419375387eb08980b86f97b382811400e82260d3cb5c74fa5e57b15c06aa2d8b250f92ea0ba222be524459a589a7ab46ac01a5564975cab66002c20745824c313d6167ef2c5a0266419b291401f6cd5b2497cc4cb7a7fb8c67a8761541cb281665f6da184da0ca520395cd492c86a3ae8aa91ba3d24d52322cefdb38be7a6cea16209cbc69e796a2c43b1581a015c2e37dcde072cc4012187276e81b54c20c6f95a6100093cbd9bcac7b75a904eaa9ec31338203c40cf28425ea9c5403ac6cba4cb8051cc2c5ba3f592100aa4188e2696211846bb68c4e39cebf26464b19812c98c0472a76e0a44b2631c01201546ac9982eb8334ac30a4be25342d48666ca41cb63423b9baf290499c27321b5705e8a70474b2ba392a34c17e1a4aac49da90cab751b0e5f50984a5058d467b5ff439fb0c2916ab09bd306661b18626746c8f4db817e3c4dd2c71041929dd7c5918a760f50715c6528c2d2e7c9b97c51e9009281849cfe4410b616ce03455c73580fe16634fda087387023e427902180c5e8276b797abcc47028cac91bc751c9ec4a9c39d682cb38b38882103839947b920ed453a766c04df7ba58f9714c6c370b98172a71fb7d254285e609551f31444e90c2b1d595472825fb9cca49d55c237a67377808ebcc1bb4848a75527ec467a7f94b8c4f8b1a16f789f3ca15f4f332fd0160ff6c4985b08b9996bd08892d5a836d50566bddc6adc6ebc7d3c95068c08682d54e70666f5f62b238f69bf86a3a48421bcd8b762625c06f03cd8e013561abbb2f01b1c314a6a61500aa02b9a54682325340ba328761140781885febec3a4090a5989b914a494d07e9793b703ed4b45af78c42f3bcb46cb4c7fc5352802ba0eab35b9f66c34c39259ae52d1b75b910a82fbb464d37f6befcaa811abc6485f41d38c8a4d1592ec69b5ce90c7cd10c0082c0b72dfb2e5a16b4c7ab6e65f58fbeb6c442fbaa2b4345b3a3326bccca3b5104730520383178589c4b4c751796c31aa061346620ba90d30b340c541f7cad17f86e05c91e4c21162f618b52117ddb572e1b90c0e19235a82a3e51b59c3b280ce3fa739bb70e4af9233831269ff87f3114596f317f28dc11b8b53d578a8ca85b290d31abb115b76c0a8748124fdb822f989c241b801c8b982fc733921d45853cf63880107704baa331b725a416471032a9289673f3ecad22050d9c5c9e2706a341553d168bcbad1a41a3c554260112336430fa16ca8fb98cf5d92acafa8fb427c460a27aa08358b36c5ab849ca2725b72c939fe0601d1e2abcc4434bd0ac835751315856922ed53cdc7b49468caca339aedfeb25ec2b97d43ba409693fba524ae4ecaee5b84b567432270644d6aa618669734e10c8b05a0d697b81d6c83c9f844cdc8ac755403044b14c288131e8c0c21c2361b206597782313d40bad1d56dbe159735491f7b800d6b14ca69d92bf2130badd1858b2cc4a408c33ee56fdfd719abb2a431132e15b89d83498b6bb5aeb0d7404e94cceb2a29fc392a2e466469e53da9c371e0155a774a298d515d70ec5e31aa070be92c3d6290f285a6034a97e389277eb393c5100f066c588aa33e66028976493bf41481b2eba07a720937bc02b5324d63b9487a1789a6baca91512c1a3a0a70b348c1596cce7997ed395b971442ebb3b0e2dbbf5608012030a172b259ac705af9634ad585916cd63ee1248ca143a20001a20cca0496734c2c52a59bb40f76411578e2c60f2364e8763ec1e5641c80a9d6235d4ff9ca73f4c4d6db9bcf3383d7d9a025ac76db1ca49710aa281c222a4bb81b1027d80c38c8365a39988a029a93b5dcb2b0f410fd1b63a54297c65b7de3f3a948f10988b507955aaaa2d3c699dc83ef348e3781c8723b9bd1c6637b94b6cd416427592c71311a16d449d15c0fb2753b338586f7260cdf255ca65cbc8c54101731a45544312099a66405b01eab124f116cab0003bde314b25690520a9a2131154271c89b97539035652c03b462f2635db501f9ab6983017f22b3391a67397066c86032a31080d329647a7c4f5ab89a47393636ff0671a4b06948c9f87fb580358d467fd3b5ed4c3fb678a44d92486cf091333c7f035541614729496d5dd45ce580f0d2638f1481d7cab000e33fa07de8dc9627a85e76fabb4428a3376e66300cf12a0787 +Ctrl = hexseed:47ca2b77c5b717f423222c2730ca5cb9c856bc951d01b2b2c80bd76ccb5539b78f1481d7cab000e33fa07de8dc9627a85e76fabb4428a3376e66300cf12a0787 +CtrlOut = hexpub:4a5058d467b5ff439fb0c2916ab09bd306661b18626746c8f4db817e3c4dd2c71041929dd7c5918a760f50715c6528c2d2e7c9b97c51e9009281849cfe4410b616ce03455c73580fe16634fda087387023e427902180c5e8276b797abcc47028cac91bc751c9ec4a9c39d682cb38b38882103839947b920ed453a766c04df7ba58f9714c6c370b98172a71fb7d254285e609551f31444e90c2b1d595472825fb9cca49d55c237a67377808ebcc1bb4848a75527ec467a7f94b8c4f8b1a16f789f3ca15f4f332fd0160ff6c4985b08b9996bd08892d5a836d50566bddc6adc6ebc7d3c95068c08682d54e70666f5f62b238f69bf86a3a48421bcd8b762625c06f03cd8e013561abbb2f01b1c314a6a61500aa02b9a54682325340ba328761140781885febec3a4090a5989b914a494d07e9793b703ed4b45af78c42f3bcb46cb4c7fc5352802ba0eab35b9f66c34c39259ae52d1b75b910a82fbb464d37f6befcaa811abc6485f41d38c8a4d1592ec69b5ce90c7cd10c0082c0b72dfb2e5a16b4c7ab6e65f58fbeb6c442fbaa2b4345b3a3326bccca3b5104730520383178589c4b4c751796c31aa061346620ba90d30b340c541f7cad17f86e05c91e4c21162f618b52117ddb572e1b90c0e19235a82a3e51b59c3b280ce3fa739bb70e4af9233831269ff87f3114596f317f28dc11b8b53d578a8ca85b290d31abb115b76c0a8748124fdb822f989c241b801c8b982fc733921d45853cf63880107704baa331b725a416471032a9289673f3ecad22050d9c5c9e2706a341553d168bcbad1a41a3c554260112336430fa16ca8fb98cf5d92acafa8fb427c460a27aa08358b36c5ab849ca2725b72c939fe0601d1e2abcc4434bd0ac835751315856922ed53cdc7b49468caca339aedfeb25ec2b97d43ba409693fba524ae4ecaee5b84b567432270644d6aa618669734e10c8b05a0d697b81d6c83c9f844cdc8ac755403044b14c288131e8c0c21c2361b206597782313d40bad1d56dbe159735491f7b800d6b14ca69d92bf2130badd1858b2cc4a408c33ee56fdfd719abb2a431132e15b89d83498b6bb5aeb0d7404e94cceb2a29fc392a2e466469e53da9c371e0155a774a298d515d70ec5e31aa070be92c3d6290f285a6034a97e389277eb393c5100f066c588aa33e66028976493bf41481b2eba07a720937bc02b5324d63b9487a1789a6baca91512c1a3a0a70b348c1596cce7997ed395b971442ebb3b0e2dbbf5608012030a172b259ac705af9634ad585916cd63ee1248ca143a20001a20cca0496734c2c52a59bb40f76411578e2c60f2364e8763ec1e5641c80a9d6235d4ff9ca73f4c4d6db9bcf3383d7d9a025ac76db1ca49710aa281c222a4bb81b1027d80c38c8365a39988a029a93b5dcb2b0f410fd1b63a54297c65b7de3f3a948f10988b507955aaaa2d3c699dc83ef348e3781c8723b9bd1c6637b94b6cd416427592c71311a16d449d15c0fb2753b338586f7260cdf255ca65cbc8c54101731a45544312099a66405b01eab124f116cab0003bde314b25690520a9a2131154271c89b97539035652c03b462f2635db501f9ab6983017f22b3391a67397066c86032a31080d329647a7c4f5ab89a47393636ff0671a4b06948c9f87fb580358d467fd3 +CtrlOut = hexpriv:9483b4fd275acc8cb660713ba7a57bb442aa743537e9e4b3dd73c5d3239cb876cdadd5a1dcd364327a7f8cda092d6841879b0fc7b64e81216c9acb87a4150a3fe7bab7058a6c6464fbb9ac71954e65647083f42acdb15829426c53c55a7984074dab019220b5f570211db614357ca0d3da2b648b2af10c0cd6008ac31ac8d995af6c44531d1125cb710a6bc4a573f04558a97eed49071f748310a9c844c63b491997109ca079613d96c2910b365eb343b3e405b749f33cb6a3502ed634c50196d364352aa06f5a149cebdc2e59d5b27c828292332157e98893494fde7bc51996562f13081f2ba89ec4b416c4732946b4aa26c5e5600a8b9b18278c51821ca36e153ab0a763dbd397693800a62a1e3682c9f71154aeb6772cb3368b6465400c7b4b200e571390165cbf56452072e38b797ba0465238f9e80652a0ba700951fed03fae6c91787c8b2c752a02a4ae52a16b4d1b057931174890656b53984ceb20b1b90d6fb10103c97f5dd7a0ee83cb2b34c85825766edb64e2135f897a6ac1b144ffd8225a9887d546c0d9f1b3d851003e810fa2193c856c7944315869349c93dc84616134c3901d1f137358984341069546da01864a16ca44025e78cb36744db7b3045425243526524f064f8b46c862a7660acc557d71574f227ea5d83ebf2c52db172b4fb7a70baa0df43a776a326cd2dc4367b89843a79205f34365f3b206798550c5624e241f03b41d56776c88636611fb1be2656fdc1c4e1ea84b0bd1b7c804bd53795db335531c896eb72558e6805599ca66ac7a77e4d9a1ff20349dcc76f78cae6c59b93a8165788216a7a611e2233bb4346aa01b47e5b458c970a0cac589f0cc8435b25d74a12d25f10dfb51536b465f085cb170757f8181c7b7c32176109a1a8bb3a59a4d545365960267746349caaaa182136e17f4a32bb040fd3038dada40c8443694789654db794f185cb7054c6bc50f9a24ac2edb5f34eb6a5b410561c0b12e803b998bada9e346785cb2c8e251989354540acbbbfc8517abb5071055ce7ac646e0197b89390516b9e56bb174d2b28d3aadcd0a51bf098f3325642e9b753015af338a8d309000c2313949b2b30314b924e5050bb278c2c4cd96520fd8009c8944569187a69a749b651039ca5443c30b7755782d1d5a289c4baec0f0b0e8153f3986a969e113cba21b41a06f8184b586fa312606419375387eb08980b86f97b382811400e82260d3cb5c74fa5e57b15c06aa2d8b250f92ea0ba222be524459a589a7ab46ac01a5564975cab66002c20745824c313d6167ef2c5a0266419b291401f6cd5b2497cc4cb7a7fb8c67a8761541cb281665f6da184da0ca520395cd492c86a3ae8aa91ba3d24d52322cefdb38be7a6cea16209cbc69e796a2c43b1581a015c2e37dcde072cc4012187276e81b54c20c6f95a6100093cbd9bcac7b75a904eaa9ec31338203c40cf28425ea9c5403ac6cba4cb8051cc2c5ba3f592100aa4188e2696211846bb68c4e39cebf26464b19812c98c0472a76e0a44b2631c01201546ac9982eb8334ac30a4be25342d48666ca41cb63423b9baf290499c27321b5705e8a70474b2ba392a34c17e1a4aac49da90cab751b0e5f50984a5058d467b5ff439fb0c2916ab09bd306661b18626746c8f4db817e3c4dd2c71041929dd7c5918a760f50715c6528c2d2e7c9b97c51e9009281849cfe4410b616ce03455c73580fe16634fda087387023e427902180c5e8276b797abcc47028cac91bc751c9ec4a9c39d682cb38b38882103839947b920ed453a766c04df7ba58f9714c6c370b98172a71fb7d254285e609551f31444e90c2b1d595472825fb9cca49d55c237a67377808ebcc1bb4848a75527ec467a7f94b8c4f8b1a16f789f3ca15f4f332fd0160ff6c4985b08b9996bd08892d5a836d50566bddc6adc6ebc7d3c95068c08682d54e70666f5f62b238f69bf86a3a48421bcd8b762625c06f03cd8e013561abbb2f01b1c314a6a61500aa02b9a54682325340ba328761140781885febec3a4090a5989b914a494d07e9793b703ed4b45af78c42f3bcb46cb4c7fc5352802ba0eab35b9f66c34c39259ae52d1b75b910a82fbb464d37f6befcaa811abc6485f41d38c8a4d1592ec69b5ce90c7cd10c0082c0b72dfb2e5a16b4c7ab6e65f58fbeb6c442fbaa2b4345b3a3326bccca3b5104730520383178589c4b4c751796c31aa061346620ba90d30b340c541f7cad17f86e05c91e4c21162f618b52117ddb572e1b90c0e19235a82a3e51b59c3b280ce3fa739bb70e4af9233831269ff87f3114596f317f28dc11b8b53d578a8ca85b290d31abb115b76c0a8748124fdb822f989c241b801c8b982fc733921d45853cf63880107704baa331b725a416471032a9289673f3ecad22050d9c5c9e2706a341553d168bcbad1a41a3c554260112336430fa16ca8fb98cf5d92acafa8fb427c460a27aa08358b36c5ab849ca2725b72c939fe0601d1e2abcc4434bd0ac835751315856922ed53cdc7b49468caca339aedfeb25ec2b97d43ba409693fba524ae4ecaee5b84b567432270644d6aa618669734e10c8b05a0d697b81d6c83c9f844cdc8ac755403044b14c288131e8c0c21c2361b206597782313d40bad1d56dbe159735491f7b800d6b14ca69d92bf2130badd1858b2cc4a408c33ee56fdfd719abb2a431132e15b89d83498b6bb5aeb0d7404e94cceb2a29fc392a2e466469e53da9c371e0155a774a298d515d70ec5e31aa070be92c3d6290f285a6034a97e389277eb393c5100f066c588aa33e66028976493bf41481b2eba07a720937bc02b5324d63b9487a1789a6baca91512c1a3a0a70b348c1596cce7997ed395b971442ebb3b0e2dbbf5608012030a172b259ac705af9634ad585916cd63ee1248ca143a20001a20cca0496734c2c52a59bb40f76411578e2c60f2364e8763ec1e5641c80a9d6235d4ff9ca73f4c4d6db9bcf3383d7d9a025ac76db1ca49710aa281c222a4bb81b1027d80c38c8365a39988a029a93b5dcb2b0f410fd1b63a54297c65b7de3f3a948f10988b507955aaaa2d3c699dc83ef348e3781c8723b9bd1c6637b94b6cd416427592c71311a16d449d15c0fb2753b338586f7260cdf255ca65cbc8c54101731a45544312099a66405b01eab124f116cab0003bde314b25690520a9a2131154271c89b97539035652c03b462f2635db501f9ab6983017f22b3391a67397066c86032a31080d329647a7c4f5ab89a47393636ff0671a4b06948c9f87fb580358d467fd3b5ed4c3fb678a44d92486cf091333c7f035541614729496d5dd45ce580f0d2638f1481d7cab000e33fa07de8dc9627a85e76fabb4428a3376e66300cf12a0787 # Official test vector 61, seed: "c799d57b41f28c5c446dfc58a5ac6499c4bcf3c162afd2b09a16549826ec2a6f689e44bafc4acc82f5d6aec23f4a3993" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = aaf6eb40e596a5e3e8218871e708b089240dcbe7fd3641f0e5e41e071ce49107e2f8d320ac3cb0c52efdc753282f092bc39baf4a18783a48ea031a191865eb78 -EncodedPublicKey = d0a4700800708a0cbaa0e3347235004460c8f86188ae66af363ba5cee88b03a341f5255c329a7d119bcac87c46bd77a1b5966a3fb22a45d89c712909fa8c69967b1fa8878d89b8541b8a1ee6858932e0793c045deffa62250c0d0072a46328992ba7ac4fd72b48512c7448cedc902d9d69ca55626a09d1a700a92cfb1a6bd89291632c74af580e3b4aa932c8c6714337b1d72a3002c6b68b1fc981cd0686502189712f0c5327e1050ef71549aba312a59e9a342c9e76a96de6907cf235b6e3b5e36a9072ac95d856aa7014699ff48bcb7b298e5168cffa740e0a5bb1f65df9cabbd715096ce738bd39bad530a05eb58efa8b9e3dd426f1781a06179736570611c89a6f99b3c0aa5f4ab2737592082ff73dafd7671bcb60a87c5adf3445ca3381a279c6a4fb1724373827494e294ca5d83574e0877e4a31634abb106b81afd515402290318ca8a2511cb129aa52228ba4a64444b761c184a3a29b221e11cc1335e4b87c457710fa4fdee790614249fa060b0417cfaf9bc4fe88632a76766fc8c5ff424849cb91d4351ec621c2335a2d7813c01cc893c646986f7c2246b2bb05149ebda38f00acb65cb8bf53314561893eb0f1053b237915711b7577b18aa963315a3b024629689a52bdfc81e298c059380920aa5bc39759f2f56d2811c89c59acde3a5496f1a8cce9bf5266b363a40cc1b6c78fbaa4241340dd4563a5603413cb73ba1893bdbcb3ff93bb7f1132940998427769d19047bc051506b5b990074e8d1bbe2d988699b526726a91513988627c2301b44f206696353cab38f68ca111270ccc6cab887ac3b8bedacc12513ca349228b0d842bc193299ad1812b69c63c2b8233c20121d50793906c4014453e19a62da12c76f03667031f2bcb59a074cdd2417ba3789e7af38ac71335736890dac04f77e0b10529381e930c8c0031f88838efa47772a7b2541963b0c7b063472ccdf6228349cb5619c943067ad86019cd964c64767c838407eb32a4ed9c40581b63e0379d00adb275f6578f065894e8a47796489b994ab9471235455fe1f819f3cc2b378648ac625107805ec8946f1599a8329981a7775523f7c8ef7426d8a31d1d5cc98820186fc7b55076b14d2c7c1533cc3217354bb24661c162aa0895cdc4aaefa666686a0f12d1791adb7392b78d31d6bec44068c4f31cd60a768ac0b056c24864c03387715dc48bc86e1b51a649ce4945708951065f946e17c06f364590e4d16520fa2b47b230f1511fd02aae79bb8fa72791806b0d3e211de92455459066b410bfd4d437f0acbbfb02bfc5e93dc7904b649a6f9a7ab09e2679e13040c8e9754032cc3feb8c2bdc21d8f7aa56ea31370169ebcace98d54362ec24b6b6c63732b882984e58839a7f825b17871820ea9dd0dc8c5e7a15403888e80150cf5a12c5e26040708791d2074df71945d67f221b6d2bbc1b65d37559a7c248516cb4ccc19cc15f93ba6d6085bdd95568cab1069cf13138b83173ea7c58ebbea7516c6ae25bf5e07ddf29a0dcd64b455aa6e050c1d5663245318833cb95702bcab1a11fda773a73454e1055104f917b75d650dfe1c59e807314a096de713e35837ba4f2a5f3991f6ac18302647fe01a05c055ac9d19fe27027cad17633dc0f4693c1f79cf69756e79c9fae7c954a0caf2c6b326 -EncodedPrivateKey = fb2abf16f6cdb674757180738286b5cbc25ee9eb1229f3781a8678ccd0c5d4219d49352913bcc4a404503d7282cc215ae337ae96c60fefc6a77e5c600962024e25328ac211d6d6c325746ec168777bb4489b04cd869522d44a62d1bb81dea56e8ef8384ac64fad710efdd327410c6b7d184fbc639e2f6c72d64b44bd303c06779be8c2b2cffbcb8abc582a2766efd9503745773ca2c4f92769cfa2b4e9052d06d1adab40137a2419891bc9098898935650197a0e3dba7f6ec54aa9b521624c48d265a667aa4269a12bea0abfc0e705fe422621848a6a87265f687de0669f56c63968569c1d807826ebaac30173586312f1ec53b0b52ebde2aa82f32ffe592fb90363cb3a281f49cf9e16b9ba4390072c5a796c4e4ac95ce2e14070014034a4a92f8c1fe4733c645b5dbec38129a4021d5c1afb9005c1756e37f431d89177142891827519d2874c9d1273967b176a311f041270cb3bc8d0779c3e40bf824102374a55fe5b2598d20d8d30249b59479946936fdc6b0e17a39d4684bd914479110e68c780f8468e3155be5acb0930fbbeaeaa79bd655592a28622cc0553a3123f2a9fe15b78c89501b0943731e71d2ab05fce4129b6324d66991114974dd7e79ddafa46879286d8d5ba285526f8767aaf45184e860e8e23ba7458aabfeb021ec68b19253a19204c7fbc81ca904cee1a2b7c38982c97a01e2330292168198101e0f30c1a429b3d243eea7114de5849e50249ac66bc24e482461895a9d28f4f181e5b036e7299832a14bb02435d9e087f7340432a632bdd84aada7a657402bc91b3b0a1075e39d66741e18855826fef247b6e1496e3866f9a2226c4d2a198c050ae706f007d1a4317b45aec0a1e7a2e359b695dc7523050c564b717e2b1005f570235129d913ab2e5fa99cfeca4b4262d48f0486e6b3c47a61946114c69150b068b92a8853c26a9c4c1016e67cc90cef8cdee024785e58586caa9f990b48546bec008956a1744dd9473f4a150445b8c46a1c4b171712c1b94a9743fba6b389b8852175b0b1d093d8d7c10fb079dbe65771a8120c1930f769b8fdbec6f857025c4c44771842d8d42ade8dc3712d9a9256167dca6c1caf1a95301cb6401afac63a7d0915059b6a7e45c0567c951a3096bf5cb44114091d497352fd2be702990608991feaa7302511e838c9a346ccc267caaa9c5221ef60b317b6c3a18a07ddc737e6221d28667c70caa3cd24533175aeb0a99bcf7cf60aab105385906fb1167cc26923a2f3c390fc2d150d3760d77b8954a61065814b6d134887b570ffa944f2d1299b6e6bae557cdb041b2b084792215cfbe30302f39573e6456f486b8dfc22b95f96b78098ffd343126671219244df0c4443f46473818c78f185dcd4765ecccaf4b67276f697d21108ebc16632be86fa48278d467021a1520ae6b0668fc7471c9262eb716cd307c98a1c205a83be5279b0143806d3aa443cc7e1a255d2df178e7e298d938c97df6260a278052b763e1bbc2f85b1389b78abadb449ce848b0eb8a5b44b2e881ac3e6bc66a2cbb9c998a0f3a2439816809b97d066b87da226907d581d981481fa8833d9aaa2eb6b5458288872c5974d9cf06cb6da269471e51cd2945b1d0a4700800708a0cbaa0e3347235004460c8f86188ae66af363ba5cee88b03a341f5255c329a7d119bcac87c46bd77a1b5966a3fb22a45d89c712909fa8c69967b1fa8878d89b8541b8a1ee6858932e0793c045deffa62250c0d0072a46328992ba7ac4fd72b48512c7448cedc902d9d69ca55626a09d1a700a92cfb1a6bd89291632c74af580e3b4aa932c8c6714337b1d72a3002c6b68b1fc981cd0686502189712f0c5327e1050ef71549aba312a59e9a342c9e76a96de6907cf235b6e3b5e36a9072ac95d856aa7014699ff48bcb7b298e5168cffa740e0a5bb1f65df9cabbd715096ce738bd39bad530a05eb58efa8b9e3dd426f1781a06179736570611c89a6f99b3c0aa5f4ab2737592082ff73dafd7671bcb60a87c5adf3445ca3381a279c6a4fb1724373827494e294ca5d83574e0877e4a31634abb106b81afd515402290318ca8a2511cb129aa52228ba4a64444b761c184a3a29b221e11cc1335e4b87c457710fa4fdee790614249fa060b0417cfaf9bc4fe88632a76766fc8c5ff424849cb91d4351ec621c2335a2d7813c01cc893c646986f7c2246b2bb05149ebda38f00acb65cb8bf53314561893eb0f1053b237915711b7577b18aa963315a3b024629689a52bdfc81e298c059380920aa5bc39759f2f56d2811c89c59acde3a5496f1a8cce9bf5266b363a40cc1b6c78fbaa4241340dd4563a5603413cb73ba1893bdbcb3ff93bb7f1132940998427769d19047bc051506b5b990074e8d1bbe2d988699b526726a91513988627c2301b44f206696353cab38f68ca111270ccc6cab887ac3b8bedacc12513ca349228b0d842bc193299ad1812b69c63c2b8233c20121d50793906c4014453e19a62da12c76f03667031f2bcb59a074cdd2417ba3789e7af38ac71335736890dac04f77e0b10529381e930c8c0031f88838efa47772a7b2541963b0c7b063472ccdf6228349cb5619c943067ad86019cd964c64767c838407eb32a4ed9c40581b63e0379d00adb275f6578f065894e8a47796489b994ab9471235455fe1f819f3cc2b378648ac625107805ec8946f1599a8329981a7775523f7c8ef7426d8a31d1d5cc98820186fc7b55076b14d2c7c1533cc3217354bb24661c162aa0895cdc4aaefa666686a0f12d1791adb7392b78d31d6bec44068c4f31cd60a768ac0b056c24864c03387715dc48bc86e1b51a649ce4945708951065f946e17c06f364590e4d16520fa2b47b230f1511fd02aae79bb8fa72791806b0d3e211de92455459066b410bfd4d437f0acbbfb02bfc5e93dc7904b649a6f9a7ab09e2679e13040c8e9754032cc3feb8c2bdc21d8f7aa56ea31370169ebcace98d54362ec24b6b6c63732b882984e58839a7f825b17871820ea9dd0dc8c5e7a15403888e80150cf5a12c5e26040708791d2074df71945d67f221b6d2bbc1b65d37559a7c248516cb4ccc19cc15f93ba6d6085bdd95568cab1069cf13138b83173ea7c58ebbea7516c6ae25bf5e07ddf29a0dcd64b455aa6e050c1d5663245318833cb95702bcab1a11fda773a73454e1055104f917b75d650dfe1c59e807314a096de713e35837ba4f2a5f3991f6ac18302647fe01a05c055ac9d19fe27027cad17633dc0f4693c1f79cf69756e79c9fae7c954a0caf2c6b326e9037042553968ff3007cdb135e368ecf440e4187e554af9d0ff272911ced339e2f8d320ac3cb0c52efdc753282f092bc39baf4a18783a48ea031a191865eb78 +Ctrl = hexseed:aaf6eb40e596a5e3e8218871e708b089240dcbe7fd3641f0e5e41e071ce49107e2f8d320ac3cb0c52efdc753282f092bc39baf4a18783a48ea031a191865eb78 +CtrlOut = hexpub:d0a4700800708a0cbaa0e3347235004460c8f86188ae66af363ba5cee88b03a341f5255c329a7d119bcac87c46bd77a1b5966a3fb22a45d89c712909fa8c69967b1fa8878d89b8541b8a1ee6858932e0793c045deffa62250c0d0072a46328992ba7ac4fd72b48512c7448cedc902d9d69ca55626a09d1a700a92cfb1a6bd89291632c74af580e3b4aa932c8c6714337b1d72a3002c6b68b1fc981cd0686502189712f0c5327e1050ef71549aba312a59e9a342c9e76a96de6907cf235b6e3b5e36a9072ac95d856aa7014699ff48bcb7b298e5168cffa740e0a5bb1f65df9cabbd715096ce738bd39bad530a05eb58efa8b9e3dd426f1781a06179736570611c89a6f99b3c0aa5f4ab2737592082ff73dafd7671bcb60a87c5adf3445ca3381a279c6a4fb1724373827494e294ca5d83574e0877e4a31634abb106b81afd515402290318ca8a2511cb129aa52228ba4a64444b761c184a3a29b221e11cc1335e4b87c457710fa4fdee790614249fa060b0417cfaf9bc4fe88632a76766fc8c5ff424849cb91d4351ec621c2335a2d7813c01cc893c646986f7c2246b2bb05149ebda38f00acb65cb8bf53314561893eb0f1053b237915711b7577b18aa963315a3b024629689a52bdfc81e298c059380920aa5bc39759f2f56d2811c89c59acde3a5496f1a8cce9bf5266b363a40cc1b6c78fbaa4241340dd4563a5603413cb73ba1893bdbcb3ff93bb7f1132940998427769d19047bc051506b5b990074e8d1bbe2d988699b526726a91513988627c2301b44f206696353cab38f68ca111270ccc6cab887ac3b8bedacc12513ca349228b0d842bc193299ad1812b69c63c2b8233c20121d50793906c4014453e19a62da12c76f03667031f2bcb59a074cdd2417ba3789e7af38ac71335736890dac04f77e0b10529381e930c8c0031f88838efa47772a7b2541963b0c7b063472ccdf6228349cb5619c943067ad86019cd964c64767c838407eb32a4ed9c40581b63e0379d00adb275f6578f065894e8a47796489b994ab9471235455fe1f819f3cc2b378648ac625107805ec8946f1599a8329981a7775523f7c8ef7426d8a31d1d5cc98820186fc7b55076b14d2c7c1533cc3217354bb24661c162aa0895cdc4aaefa666686a0f12d1791adb7392b78d31d6bec44068c4f31cd60a768ac0b056c24864c03387715dc48bc86e1b51a649ce4945708951065f946e17c06f364590e4d16520fa2b47b230f1511fd02aae79bb8fa72791806b0d3e211de92455459066b410bfd4d437f0acbbfb02bfc5e93dc7904b649a6f9a7ab09e2679e13040c8e9754032cc3feb8c2bdc21d8f7aa56ea31370169ebcace98d54362ec24b6b6c63732b882984e58839a7f825b17871820ea9dd0dc8c5e7a15403888e80150cf5a12c5e26040708791d2074df71945d67f221b6d2bbc1b65d37559a7c248516cb4ccc19cc15f93ba6d6085bdd95568cab1069cf13138b83173ea7c58ebbea7516c6ae25bf5e07ddf29a0dcd64b455aa6e050c1d5663245318833cb95702bcab1a11fda773a73454e1055104f917b75d650dfe1c59e807314a096de713e35837ba4f2a5f3991f6ac18302647fe01a05c055ac9d19fe27027cad17633dc0f4693c1f79cf69756e79c9fae7c954a0caf2c6b326 +CtrlOut = hexpriv:fb2abf16f6cdb674757180738286b5cbc25ee9eb1229f3781a8678ccd0c5d4219d49352913bcc4a404503d7282cc215ae337ae96c60fefc6a77e5c600962024e25328ac211d6d6c325746ec168777bb4489b04cd869522d44a62d1bb81dea56e8ef8384ac64fad710efdd327410c6b7d184fbc639e2f6c72d64b44bd303c06779be8c2b2cffbcb8abc582a2766efd9503745773ca2c4f92769cfa2b4e9052d06d1adab40137a2419891bc9098898935650197a0e3dba7f6ec54aa9b521624c48d265a667aa4269a12bea0abfc0e705fe422621848a6a87265f687de0669f56c63968569c1d807826ebaac30173586312f1ec53b0b52ebde2aa82f32ffe592fb90363cb3a281f49cf9e16b9ba4390072c5a796c4e4ac95ce2e14070014034a4a92f8c1fe4733c645b5dbec38129a4021d5c1afb9005c1756e37f431d89177142891827519d2874c9d1273967b176a311f041270cb3bc8d0779c3e40bf824102374a55fe5b2598d20d8d30249b59479946936fdc6b0e17a39d4684bd914479110e68c780f8468e3155be5acb0930fbbeaeaa79bd655592a28622cc0553a3123f2a9fe15b78c89501b0943731e71d2ab05fce4129b6324d66991114974dd7e79ddafa46879286d8d5ba285526f8767aaf45184e860e8e23ba7458aabfeb021ec68b19253a19204c7fbc81ca904cee1a2b7c38982c97a01e2330292168198101e0f30c1a429b3d243eea7114de5849e50249ac66bc24e482461895a9d28f4f181e5b036e7299832a14bb02435d9e087f7340432a632bdd84aada7a657402bc91b3b0a1075e39d66741e18855826fef247b6e1496e3866f9a2226c4d2a198c050ae706f007d1a4317b45aec0a1e7a2e359b695dc7523050c564b717e2b1005f570235129d913ab2e5fa99cfeca4b4262d48f0486e6b3c47a61946114c69150b068b92a8853c26a9c4c1016e67cc90cef8cdee024785e58586caa9f990b48546bec008956a1744dd9473f4a150445b8c46a1c4b171712c1b94a9743fba6b389b8852175b0b1d093d8d7c10fb079dbe65771a8120c1930f769b8fdbec6f857025c4c44771842d8d42ade8dc3712d9a9256167dca6c1caf1a95301cb6401afac63a7d0915059b6a7e45c0567c951a3096bf5cb44114091d497352fd2be702990608991feaa7302511e838c9a346ccc267caaa9c5221ef60b317b6c3a18a07ddc737e6221d28667c70caa3cd24533175aeb0a99bcf7cf60aab105385906fb1167cc26923a2f3c390fc2d150d3760d77b8954a61065814b6d134887b570ffa944f2d1299b6e6bae557cdb041b2b084792215cfbe30302f39573e6456f486b8dfc22b95f96b78098ffd343126671219244df0c4443f46473818c78f185dcd4765ecccaf4b67276f697d21108ebc16632be86fa48278d467021a1520ae6b0668fc7471c9262eb716cd307c98a1c205a83be5279b0143806d3aa443cc7e1a255d2df178e7e298d938c97df6260a278052b763e1bbc2f85b1389b78abadb449ce848b0eb8a5b44b2e881ac3e6bc66a2cbb9c998a0f3a2439816809b97d066b87da226907d581d981481fa8833d9aaa2eb6b5458288872c5974d9cf06cb6da269471e51cd2945b1d0a4700800708a0cbaa0e3347235004460c8f86188ae66af363ba5cee88b03a341f5255c329a7d119bcac87c46bd77a1b5966a3fb22a45d89c712909fa8c69967b1fa8878d89b8541b8a1ee6858932e0793c045deffa62250c0d0072a46328992ba7ac4fd72b48512c7448cedc902d9d69ca55626a09d1a700a92cfb1a6bd89291632c74af580e3b4aa932c8c6714337b1d72a3002c6b68b1fc981cd0686502189712f0c5327e1050ef71549aba312a59e9a342c9e76a96de6907cf235b6e3b5e36a9072ac95d856aa7014699ff48bcb7b298e5168cffa740e0a5bb1f65df9cabbd715096ce738bd39bad530a05eb58efa8b9e3dd426f1781a06179736570611c89a6f99b3c0aa5f4ab2737592082ff73dafd7671bcb60a87c5adf3445ca3381a279c6a4fb1724373827494e294ca5d83574e0877e4a31634abb106b81afd515402290318ca8a2511cb129aa52228ba4a64444b761c184a3a29b221e11cc1335e4b87c457710fa4fdee790614249fa060b0417cfaf9bc4fe88632a76766fc8c5ff424849cb91d4351ec621c2335a2d7813c01cc893c646986f7c2246b2bb05149ebda38f00acb65cb8bf53314561893eb0f1053b237915711b7577b18aa963315a3b024629689a52bdfc81e298c059380920aa5bc39759f2f56d2811c89c59acde3a5496f1a8cce9bf5266b363a40cc1b6c78fbaa4241340dd4563a5603413cb73ba1893bdbcb3ff93bb7f1132940998427769d19047bc051506b5b990074e8d1bbe2d988699b526726a91513988627c2301b44f206696353cab38f68ca111270ccc6cab887ac3b8bedacc12513ca349228b0d842bc193299ad1812b69c63c2b8233c20121d50793906c4014453e19a62da12c76f03667031f2bcb59a074cdd2417ba3789e7af38ac71335736890dac04f77e0b10529381e930c8c0031f88838efa47772a7b2541963b0c7b063472ccdf6228349cb5619c943067ad86019cd964c64767c838407eb32a4ed9c40581b63e0379d00adb275f6578f065894e8a47796489b994ab9471235455fe1f819f3cc2b378648ac625107805ec8946f1599a8329981a7775523f7c8ef7426d8a31d1d5cc98820186fc7b55076b14d2c7c1533cc3217354bb24661c162aa0895cdc4aaefa666686a0f12d1791adb7392b78d31d6bec44068c4f31cd60a768ac0b056c24864c03387715dc48bc86e1b51a649ce4945708951065f946e17c06f364590e4d16520fa2b47b230f1511fd02aae79bb8fa72791806b0d3e211de92455459066b410bfd4d437f0acbbfb02bfc5e93dc7904b649a6f9a7ab09e2679e13040c8e9754032cc3feb8c2bdc21d8f7aa56ea31370169ebcace98d54362ec24b6b6c63732b882984e58839a7f825b17871820ea9dd0dc8c5e7a15403888e80150cf5a12c5e26040708791d2074df71945d67f221b6d2bbc1b65d37559a7c248516cb4ccc19cc15f93ba6d6085bdd95568cab1069cf13138b83173ea7c58ebbea7516c6ae25bf5e07ddf29a0dcd64b455aa6e050c1d5663245318833cb95702bcab1a11fda773a73454e1055104f917b75d650dfe1c59e807314a096de713e35837ba4f2a5f3991f6ac18302647fe01a05c055ac9d19fe27027cad17633dc0f4693c1f79cf69756e79c9fae7c954a0caf2c6b326e9037042553968ff3007cdb135e368ecf440e4187e554af9d0ff272911ced339e2f8d320ac3cb0c52efdc753282f092bc39baf4a18783a48ea031a191865eb78 # Official test vector 62, seed: "f7ae036a0176a9de9a036a542dd2840033277c44ae936d10b768566216de9d4395cd42b116873b69d9804ba6ccbc05d5" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 6500f32c93415cfdbc0bd31d78d5be95cb9060c8cfa2013955b56f8b6868b322393308641a9a4647f230201e1389624a296b55192a9819fcb19ab77c25f95445 -EncodedPublicKey = 60e29047d95726801982a9349aa17edbe89d04a6ce4cc52b24d989327c855acbc39e6b9880a0783166af6d03043bd34eb427b4a8b32676a874b0c18da60759a5248ed4508abfd90723cb161e38058d4cc3b162c75261380c119c712639e50494bf195b0e6a9d4b22803278832d52a6cbfb542f451c777396ea0ba5c9d186c0786180a4a032d12bba793e2e29328c91a40de06b9b754a189c2a01404f2dc7011b036c969b1455f7a6c05b249e83009b52ca5ec643b92c0e4ec9469e3abdfc2b8dbf5638450aa498c345f126782a5c29ac7673a8db84b0f87086da21728067f3193eed391376317450a3acc5ea0322b189f56accb246bdb6ccaf7252c89be8bd846aa9d07995bf2c2c5be82385d77e566c90fd797bd9b2a5dba704d60341b1530cf3f60f231066a06590f6e3c90f1b6bcf5cb316b482c2817462ba2cd3ea4a5f0744db5128b6d07851e15266280414b6710fbbb7da113c8eaa45974c62bdb7b335315e5d093d11e5176f019dddba19b379399c7c88a9911e17d16fc5194b2a1998d219c4a5fb5531ea6e6ad37052a57fb5560ea39719c378b69c902acbd3324f9c29da73145b409a5f79c8629b4853f65d03eca0a8718dfb7295ae3483eee45bdb265638c0511864a0e471a34d839419ccbe42303fd2c51232246e0a6b81d9ab00c50a7fa656893693a8e6e245fa7b119a14336c9a0f57108ecf87a9c249c01d3a214bd42649e092e2c3c8c89a2e4d980b0bba5340330717a01f5b3abd426ccf6bfc3e5bf8969af7278b0c428cc39a36da6a7c0b8bd666a1d07bcd2845718b755d76fa61d3ca51b3b77486708606975fc377b6ee0596a6f37474b91549f6899a3c4e46a5309f035133aab371eb5599809bf32034a73c8d4c0240a306176c6b09135719ce9478d3f8136c189b715c6b4ce6612bdc973f40238994b763065d08308597ca22a3f4a43681cb500a680a476e1110005c6c6acfbc13c91abf636a7eba2a1f1280bf41293f3031a8abf8af4faa1d617a380e925861185a2bc37a806cb8bcf92354a26340481aa0e6230758a667020145057f8fc55b49b530ad5ba6f490c9a73b8fbde960a8d123c648155418b373b1189e10c9f91a4bb15592da329f61682f70e03143846b09c09da648454901ab938928280628d4a57a636397e5ca0f57dab388c65fd6e7bb5a9a0f3f95892973c990f393174bb8aa669bf28322f80a65320bc69b6460be565265e7b8af86587ad9b43f1c3e5a582773045bab8cc6e03329ab1a4e05b33afcf8009dcc67986831d0a60662b427ff5a7b9991017930524bf678c7d461e1bc95fd441a7693c3b842460ee186b3f973b35bad2fc258972c2c309490163109cd6c87a81a2d30bac5c6766e7d151da391a83a2a5e96904cf9f268706b23e8758f514072b43a6d7891a92e57ad6a9b82246a7f3459cb9cbb5e157a957b27c8192407e9820a906cbcad6794e16bae2b0664811400ca22941e576fa6fa1083571ba17884d5073c83b7a7a1ca53a90ac098eb7dd1627c2ec28d61f86fdba69308e27fa50515cdb19445405a3e6c720651ac5199a1085c8ef1995d8db0a43ecabb5229353316780f12258867c65bf257af667da224c271b02f52b8bcf4805bc2031fd9d999b3c825fff0f4c8cf37e52c6007bb4a2b63952a0c223185 -EncodedPrivateKey = 218284084cc5e95bb4c8a7648d77bd0fa0b91235af9d447d8bf062d322bc4cd25ef1532433193509d4839baa0f4fb63143e64bb1d35408eccc80da5ccd6123344182ad9734602221c02b6cec762eb6416be03562497768d22146dfd3b04281a0542b4ce1070feb56a0b21165ba91b3b06a0dca42b15f556a5a6793de72c4548969f5f8102b49bb8cb47c8890afc022ba481837c301a619c69731743b971302957207196a56b1f071cb330a7d26327a55b296c8422b87456024c9363798a5fc94b5e026a4a3be75765b2827852908303e6ab4764c33569c657c864a39ab991b61a45de4c3d37811fea6bcbb6708cb27b83178c03571566d090647330cf9b91fa3d9b49fcb0090b226e38322603249005d3ccb00d0a65843fc3149a407b672b88aa3c6331cca33ca7a33136ba5bb4520917a9bcb673f22852240b7a577c3a78e2b0c36e32bffe4ce17ea5dbd016fd00745ddf48775e9274adbb45cb4946bd05b4ee0a38285cdc8760fdb871f629524d3e89438c5afa2ac2b5258c3923430ceb99993c9b95fab5ac7563e6e1068406860ac10bcaea63c609531ba80a637d395485111db501f78a98ac1c0241eab362ef092ec2c4306eccd5274a729b7909002831cd65fca5cbdc9440e95eb2b588c1430903078a625c9b67a4c5955c8ea25175ba7244b57290787ccab76ffb6262679b4b4130426d31d6dc754009573aee9443c4a9af619637be8c52e9486415565a6a3c3dee9a5c9f31d6ee716e0db5c219b01287a8a046bb038939baf2939a2a608674212b5743f6ff99c2a3496cbe21414c646d51399e7048ee398238beb8f0b33806ee33655573074abadfdb22df14952937cacc143c885aa0c7e144e172c1b4690cc6144304475bc02a3cdd84126e3fbbc0d5b6bcc875f89bb4883b7c841d6588a3a5b68a79613d4bb04486a2c10ce76378e07b19824d83ba89a649bb3936e6a060e84b8af0c91e1e6cf9e3b03c00320ecc5b493c88e93f9419c1aa71f27ba194c3022634ad0441f3f36280f6c2e4cbc68aa05a681aa4f16e978b0582e09fbcac4b849800616ff820b5764961e299f462a55a3083477fa15827937c7746e01c22cb1a878dba2ab1d1b5856aab05f3960e4cbc9754351c691c646a29bdbcbae01b670a7284c5a608b8609026a28ad2da69e1d5707770a6c5252917afa476d68ad7c5ca1e9b839aa887e2bc92520552523fac50f29559a803ca9da4fcaa58c1ce05e1d987b05d71ccd4a0eb184a9486819a745010ca92937a16c177c97743cb7fe680617279a0bf40f23a5456ae0346f38a5b346358cf76cf2549528815a272008d748a7a5fb3b9454cfef492b52d350b5710a3f5595e1d6473d2134070733bce526128579d7a80ead61611912644ec5171ba940398301ffb282a0150acf047c25892333514ce4595089c0702d7300a76470ff191b8b8634e56c7cb720ad8429adda29294e1a1a92e06be1e4c4b2a37af7a36515d58873972c1b40336132c0d29c0088989bb4c29ba0cba4b878c8c096c6fcc868efca2d03540f9317adb81b808aa3bd1a118d0ad70aba98792b830c7379012df373820c7e70a7805d357733d543eb657334096fd616c6d1097ab106ccaa3b1460e29047d95726801982a9349aa17edbe89d04a6ce4cc52b24d989327c855acbc39e6b9880a0783166af6d03043bd34eb427b4a8b32676a874b0c18da60759a5248ed4508abfd90723cb161e38058d4cc3b162c75261380c119c712639e50494bf195b0e6a9d4b22803278832d52a6cbfb542f451c777396ea0ba5c9d186c0786180a4a032d12bba793e2e29328c91a40de06b9b754a189c2a01404f2dc7011b036c969b1455f7a6c05b249e83009b52ca5ec643b92c0e4ec9469e3abdfc2b8dbf5638450aa498c345f126782a5c29ac7673a8db84b0f87086da21728067f3193eed391376317450a3acc5ea0322b189f56accb246bdb6ccaf7252c89be8bd846aa9d07995bf2c2c5be82385d77e566c90fd797bd9b2a5dba704d60341b1530cf3f60f231066a06590f6e3c90f1b6bcf5cb316b482c2817462ba2cd3ea4a5f0744db5128b6d07851e15266280414b6710fbbb7da113c8eaa45974c62bdb7b335315e5d093d11e5176f019dddba19b379399c7c88a9911e17d16fc5194b2a1998d219c4a5fb5531ea6e6ad37052a57fb5560ea39719c378b69c902acbd3324f9c29da73145b409a5f79c8629b4853f65d03eca0a8718dfb7295ae3483eee45bdb265638c0511864a0e471a34d839419ccbe42303fd2c51232246e0a6b81d9ab00c50a7fa656893693a8e6e245fa7b119a14336c9a0f57108ecf87a9c249c01d3a214bd42649e092e2c3c8c89a2e4d980b0bba5340330717a01f5b3abd426ccf6bfc3e5bf8969af7278b0c428cc39a36da6a7c0b8bd666a1d07bcd2845718b755d76fa61d3ca51b3b77486708606975fc377b6ee0596a6f37474b91549f6899a3c4e46a5309f035133aab371eb5599809bf32034a73c8d4c0240a306176c6b09135719ce9478d3f8136c189b715c6b4ce6612bdc973f40238994b763065d08308597ca22a3f4a43681cb500a680a476e1110005c6c6acfbc13c91abf636a7eba2a1f1280bf41293f3031a8abf8af4faa1d617a380e925861185a2bc37a806cb8bcf92354a26340481aa0e6230758a667020145057f8fc55b49b530ad5ba6f490c9a73b8fbde960a8d123c648155418b373b1189e10c9f91a4bb15592da329f61682f70e03143846b09c09da648454901ab938928280628d4a57a636397e5ca0f57dab388c65fd6e7bb5a9a0f3f95892973c990f393174bb8aa669bf28322f80a65320bc69b6460be565265e7b8af86587ad9b43f1c3e5a582773045bab8cc6e03329ab1a4e05b33afcf8009dcc67986831d0a60662b427ff5a7b9991017930524bf678c7d461e1bc95fd441a7693c3b842460ee186b3f973b35bad2fc258972c2c309490163109cd6c87a81a2d30bac5c6766e7d151da391a83a2a5e96904cf9f268706b23e8758f514072b43a6d7891a92e57ad6a9b82246a7f3459cb9cbb5e157a957b27c8192407e9820a906cbcad6794e16bae2b0664811400ca22941e576fa6fa1083571ba17884d5073c83b7a7a1ca53a90ac098eb7dd1627c2ec28d61f86fdba69308e27fa50515cdb19445405a3e6c720651ac5199a1085c8ef1995d8db0a43ecabb5229353316780f12258867c65bf257af667da224c271b02f52b8bcf4805bc2031fd9d999b3c825fff0f4c8cf37e52c6007bb4a2b63952a0c223185806aea6700e293f433a97e4b2c8485e6b4ac19ad493c4c16a10a2a884d58f5ee393308641a9a4647f230201e1389624a296b55192a9819fcb19ab77c25f95445 +Ctrl = hexseed:6500f32c93415cfdbc0bd31d78d5be95cb9060c8cfa2013955b56f8b6868b322393308641a9a4647f230201e1389624a296b55192a9819fcb19ab77c25f95445 +CtrlOut = hexpub:60e29047d95726801982a9349aa17edbe89d04a6ce4cc52b24d989327c855acbc39e6b9880a0783166af6d03043bd34eb427b4a8b32676a874b0c18da60759a5248ed4508abfd90723cb161e38058d4cc3b162c75261380c119c712639e50494bf195b0e6a9d4b22803278832d52a6cbfb542f451c777396ea0ba5c9d186c0786180a4a032d12bba793e2e29328c91a40de06b9b754a189c2a01404f2dc7011b036c969b1455f7a6c05b249e83009b52ca5ec643b92c0e4ec9469e3abdfc2b8dbf5638450aa498c345f126782a5c29ac7673a8db84b0f87086da21728067f3193eed391376317450a3acc5ea0322b189f56accb246bdb6ccaf7252c89be8bd846aa9d07995bf2c2c5be82385d77e566c90fd797bd9b2a5dba704d60341b1530cf3f60f231066a06590f6e3c90f1b6bcf5cb316b482c2817462ba2cd3ea4a5f0744db5128b6d07851e15266280414b6710fbbb7da113c8eaa45974c62bdb7b335315e5d093d11e5176f019dddba19b379399c7c88a9911e17d16fc5194b2a1998d219c4a5fb5531ea6e6ad37052a57fb5560ea39719c378b69c902acbd3324f9c29da73145b409a5f79c8629b4853f65d03eca0a8718dfb7295ae3483eee45bdb265638c0511864a0e471a34d839419ccbe42303fd2c51232246e0a6b81d9ab00c50a7fa656893693a8e6e245fa7b119a14336c9a0f57108ecf87a9c249c01d3a214bd42649e092e2c3c8c89a2e4d980b0bba5340330717a01f5b3abd426ccf6bfc3e5bf8969af7278b0c428cc39a36da6a7c0b8bd666a1d07bcd2845718b755d76fa61d3ca51b3b77486708606975fc377b6ee0596a6f37474b91549f6899a3c4e46a5309f035133aab371eb5599809bf32034a73c8d4c0240a306176c6b09135719ce9478d3f8136c189b715c6b4ce6612bdc973f40238994b763065d08308597ca22a3f4a43681cb500a680a476e1110005c6c6acfbc13c91abf636a7eba2a1f1280bf41293f3031a8abf8af4faa1d617a380e925861185a2bc37a806cb8bcf92354a26340481aa0e6230758a667020145057f8fc55b49b530ad5ba6f490c9a73b8fbde960a8d123c648155418b373b1189e10c9f91a4bb15592da329f61682f70e03143846b09c09da648454901ab938928280628d4a57a636397e5ca0f57dab388c65fd6e7bb5a9a0f3f95892973c990f393174bb8aa669bf28322f80a65320bc69b6460be565265e7b8af86587ad9b43f1c3e5a582773045bab8cc6e03329ab1a4e05b33afcf8009dcc67986831d0a60662b427ff5a7b9991017930524bf678c7d461e1bc95fd441a7693c3b842460ee186b3f973b35bad2fc258972c2c309490163109cd6c87a81a2d30bac5c6766e7d151da391a83a2a5e96904cf9f268706b23e8758f514072b43a6d7891a92e57ad6a9b82246a7f3459cb9cbb5e157a957b27c8192407e9820a906cbcad6794e16bae2b0664811400ca22941e576fa6fa1083571ba17884d5073c83b7a7a1ca53a90ac098eb7dd1627c2ec28d61f86fdba69308e27fa50515cdb19445405a3e6c720651ac5199a1085c8ef1995d8db0a43ecabb5229353316780f12258867c65bf257af667da224c271b02f52b8bcf4805bc2031fd9d999b3c825fff0f4c8cf37e52c6007bb4a2b63952a0c223185 +CtrlOut = hexpriv:218284084cc5e95bb4c8a7648d77bd0fa0b91235af9d447d8bf062d322bc4cd25ef1532433193509d4839baa0f4fb63143e64bb1d35408eccc80da5ccd6123344182ad9734602221c02b6cec762eb6416be03562497768d22146dfd3b04281a0542b4ce1070feb56a0b21165ba91b3b06a0dca42b15f556a5a6793de72c4548969f5f8102b49bb8cb47c8890afc022ba481837c301a619c69731743b971302957207196a56b1f071cb330a7d26327a55b296c8422b87456024c9363798a5fc94b5e026a4a3be75765b2827852908303e6ab4764c33569c657c864a39ab991b61a45de4c3d37811fea6bcbb6708cb27b83178c03571566d090647330cf9b91fa3d9b49fcb0090b226e38322603249005d3ccb00d0a65843fc3149a407b672b88aa3c6331cca33ca7a33136ba5bb4520917a9bcb673f22852240b7a577c3a78e2b0c36e32bffe4ce17ea5dbd016fd00745ddf48775e9274adbb45cb4946bd05b4ee0a38285cdc8760fdb871f629524d3e89438c5afa2ac2b5258c3923430ceb99993c9b95fab5ac7563e6e1068406860ac10bcaea63c609531ba80a637d395485111db501f78a98ac1c0241eab362ef092ec2c4306eccd5274a729b7909002831cd65fca5cbdc9440e95eb2b588c1430903078a625c9b67a4c5955c8ea25175ba7244b57290787ccab76ffb6262679b4b4130426d31d6dc754009573aee9443c4a9af619637be8c52e9486415565a6a3c3dee9a5c9f31d6ee716e0db5c219b01287a8a046bb038939baf2939a2a608674212b5743f6ff99c2a3496cbe21414c646d51399e7048ee398238beb8f0b33806ee33655573074abadfdb22df14952937cacc143c885aa0c7e144e172c1b4690cc6144304475bc02a3cdd84126e3fbbc0d5b6bcc875f89bb4883b7c841d6588a3a5b68a79613d4bb04486a2c10ce76378e07b19824d83ba89a649bb3936e6a060e84b8af0c91e1e6cf9e3b03c00320ecc5b493c88e93f9419c1aa71f27ba194c3022634ad0441f3f36280f6c2e4cbc68aa05a681aa4f16e978b0582e09fbcac4b849800616ff820b5764961e299f462a55a3083477fa15827937c7746e01c22cb1a878dba2ab1d1b5856aab05f3960e4cbc9754351c691c646a29bdbcbae01b670a7284c5a608b8609026a28ad2da69e1d5707770a6c5252917afa476d68ad7c5ca1e9b839aa887e2bc92520552523fac50f29559a803ca9da4fcaa58c1ce05e1d987b05d71ccd4a0eb184a9486819a745010ca92937a16c177c97743cb7fe680617279a0bf40f23a5456ae0346f38a5b346358cf76cf2549528815a272008d748a7a5fb3b9454cfef492b52d350b5710a3f5595e1d6473d2134070733bce526128579d7a80ead61611912644ec5171ba940398301ffb282a0150acf047c25892333514ce4595089c0702d7300a76470ff191b8b8634e56c7cb720ad8429adda29294e1a1a92e06be1e4c4b2a37af7a36515d58873972c1b40336132c0d29c0088989bb4c29ba0cba4b878c8c096c6fcc868efca2d03540f9317adb81b808aa3bd1a118d0ad70aba98792b830c7379012df373820c7e70a7805d357733d543eb657334096fd616c6d1097ab106ccaa3b1460e29047d95726801982a9349aa17edbe89d04a6ce4cc52b24d989327c855acbc39e6b9880a0783166af6d03043bd34eb427b4a8b32676a874b0c18da60759a5248ed4508abfd90723cb161e38058d4cc3b162c75261380c119c712639e50494bf195b0e6a9d4b22803278832d52a6cbfb542f451c777396ea0ba5c9d186c0786180a4a032d12bba793e2e29328c91a40de06b9b754a189c2a01404f2dc7011b036c969b1455f7a6c05b249e83009b52ca5ec643b92c0e4ec9469e3abdfc2b8dbf5638450aa498c345f126782a5c29ac7673a8db84b0f87086da21728067f3193eed391376317450a3acc5ea0322b189f56accb246bdb6ccaf7252c89be8bd846aa9d07995bf2c2c5be82385d77e566c90fd797bd9b2a5dba704d60341b1530cf3f60f231066a06590f6e3c90f1b6bcf5cb316b482c2817462ba2cd3ea4a5f0744db5128b6d07851e15266280414b6710fbbb7da113c8eaa45974c62bdb7b335315e5d093d11e5176f019dddba19b379399c7c88a9911e17d16fc5194b2a1998d219c4a5fb5531ea6e6ad37052a57fb5560ea39719c378b69c902acbd3324f9c29da73145b409a5f79c8629b4853f65d03eca0a8718dfb7295ae3483eee45bdb265638c0511864a0e471a34d839419ccbe42303fd2c51232246e0a6b81d9ab00c50a7fa656893693a8e6e245fa7b119a14336c9a0f57108ecf87a9c249c01d3a214bd42649e092e2c3c8c89a2e4d980b0bba5340330717a01f5b3abd426ccf6bfc3e5bf8969af7278b0c428cc39a36da6a7c0b8bd666a1d07bcd2845718b755d76fa61d3ca51b3b77486708606975fc377b6ee0596a6f37474b91549f6899a3c4e46a5309f035133aab371eb5599809bf32034a73c8d4c0240a306176c6b09135719ce9478d3f8136c189b715c6b4ce6612bdc973f40238994b763065d08308597ca22a3f4a43681cb500a680a476e1110005c6c6acfbc13c91abf636a7eba2a1f1280bf41293f3031a8abf8af4faa1d617a380e925861185a2bc37a806cb8bcf92354a26340481aa0e6230758a667020145057f8fc55b49b530ad5ba6f490c9a73b8fbde960a8d123c648155418b373b1189e10c9f91a4bb15592da329f61682f70e03143846b09c09da648454901ab938928280628d4a57a636397e5ca0f57dab388c65fd6e7bb5a9a0f3f95892973c990f393174bb8aa669bf28322f80a65320bc69b6460be565265e7b8af86587ad9b43f1c3e5a582773045bab8cc6e03329ab1a4e05b33afcf8009dcc67986831d0a60662b427ff5a7b9991017930524bf678c7d461e1bc95fd441a7693c3b842460ee186b3f973b35bad2fc258972c2c309490163109cd6c87a81a2d30bac5c6766e7d151da391a83a2a5e96904cf9f268706b23e8758f514072b43a6d7891a92e57ad6a9b82246a7f3459cb9cbb5e157a957b27c8192407e9820a906cbcad6794e16bae2b0664811400ca22941e576fa6fa1083571ba17884d5073c83b7a7a1ca53a90ac098eb7dd1627c2ec28d61f86fdba69308e27fa50515cdb19445405a3e6c720651ac5199a1085c8ef1995d8db0a43ecabb5229353316780f12258867c65bf257af667da224c271b02f52b8bcf4805bc2031fd9d999b3c825fff0f4c8cf37e52c6007bb4a2b63952a0c223185806aea6700e293f433a97e4b2c8485e6b4ac19ad493c4c16a10a2a884d58f5ee393308641a9a4647f230201e1389624a296b55192a9819fcb19ab77c25f95445 # Official test vector 63, seed: "d995d38f934b6e1a7ca77c9522e3d037676cc939b0c8bd4b84394b3dc91a791f09d2d97199258c9943da955e7f7b26fc" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 7643cef2d62cc5aaeecf754653ea62294cd2208e5bf3ddeea209e3dc45373d49eac9d531a532770837a854b4f5531f6e0c8d6c10183b30d3435498c2dd142951 -EncodedPublicKey = 7eac95cb2439a4d5171062a42523cc5ec7caa414654394003942aeeb720d4320c10d609de9c397d0790c585398fe0c42374ac2d220bdc6f507fe62cc592bcab77bb0a5f4ce73a380ba3640b4e491343ab7a33310e7f04c130a70f75b75e6aca5306837e9ac03c84b01c3fa4f5032069f492cfeac1585054a9fc4271da3636639aef3a065f2857a32d590e416866e71ab92d2ac27cca217756b528776a6319014867816d00837e476afc08d5da82293d37042709567052370b553cc925043957eaa3c34d2810a28163e9f4807b492301a4aaa232b1834db5932d20d8866a37fa312ca9cb129116634e95d551764487c384cf00b35682927808a28660d92e51610c68edc994c76a95549c79c162487d445293f0758a43b525b04477c2c50a47a963531b727964828c5b567fb538432c92a8c5a0be6136b9b05c2e68353d5787a0a455dba373ce60f40c4b48be8723ff760ece23d135887be491157b6b4dc8591b5046735c5588cb405057b96de0097f158c67223c5a854be20238126f1203dc59ba6d5bee4d7aa52f1a92441cb23340820d9afe134097bc8512bba1d2097201d6b7952641369649eecb884a4c35848314d2618c283ba9b343922b7cc18bea9cd1a4a3597c146d433692d15c55172847b9cbdda7a049ee455e5e43f6b18a80e60ca48822b1061835431644ee1b307d581add3b21df3367350bde75b1366505b0c88302eb1c6b164290e29204fb005f81567571552a6e22638a0018bdc94e768a9ecc7cc20e50ebc8bc9774c7caea9a1fbe1cc6c925f3fe70fe2f523fa9017b714b7ba820968b3898c1410b7e46fc54226c2c15056ea0ee2c071635b70fea288b88c9cb43a1faad97671e763d04b173426224cf217b2937246ca012edc14c529a2e2d47bf3b15b96804590e5241254a3b1e6a29378522ca0b2598491509127869a1a73dc2f334386c3bc7542f5bab81c89e938071892709f3744ed560c77d43d6ddc2537c544a4f64b19d55917165001bb74d93a1437835442c83b989bbc22ca67e6f96fd44787b8865f759419a409b78f209dc87a89e3ec883441c3ea39627c2524c4f88625594c2b0b5798386866a2c9d45c2d50d438d61c571564040893ba00a7752eb28fbf6b737088103c2a0fdfc87d99b978d2521949683b7dcc98b644504c297905d2417649c0a60ab70b5c674783739fac213f1ac5c5d69f7fe32c5995073e846d12da57cf17a73fb70fe8e7013d681dfb393a4b40922a654473c40b50249362e4aecd22515f256250365660177bf345a2cbd0884933b45d7ac67ef3871969bcf94570adc7bbc2cc948f82b7731a8bf0f980a3c373d30a4e85e1482686ae98501810c28108670078830254b7ccfca27bb0c57c56490e1a5b593816923d722d7c433534980293a1ce65219e0245a2fa049d9fb10fb54917ad82019a51212f0086afa520f34799a0361a083211a415a42b36237d40a5138c5ecfd7c70f5b084a05156df817071b709e745eb3e0252be9b1d89247b6917c72bb9e3ee78dcfb819ef5308f2aa4375578c72d02c348b16fde51f80602d0fe50da8bb5be6598fda0bb8bb1987de7bc575832baf123948215b833821afb7087a65014511a50e800cf6714ab446e189261a2a3dbac768c1e9e232985c430516bd8e18c79aef56cdb5 -EncodedPrivateKey = 8d3542bfa71c67eb9c7a824d7179882305ad248622b6dabebf2c435436bb86777a43380bfe26126b1089399cc3816a435621643d354d7b4989646381b6393851822276641698a597cb173f0888a3db31529a41492a5201608a30cea5114ff52686e874a676c8c9a6a5b8429451c294842904f5d4327f6a3bc30b7ebf35be21aca79126b8c3827f7dba4474e308fd9b2f4a80982d93b4c6bcb05956b5295a59a6703e8b6c4e254606fcb353ce2c2649ab07f8e8275b8536e204847f774e5b7a94dafb15a2c5571d107ee771941bec00519c1b2ee464b12b0cb4c002320c0997e5c516f402960b33363c57851a72989a5570420da7dc1d5ea5c885796bb43a9030f105e58546510129c4506b89a62f03337890d89a40ea2ad1e62ba420a321180108a8a1abaa124c5613c4cb680ed621149315c734209530185ea709d6538ebd8c2eccc6c58a1755df1090881b1ca516155b3458800735f98282b1b1af72697c6de29be547cde7f64ca29b6070cab2f9246e068c99777987c86885ef65340e868196b040007784464cb9b7f30a8410b1bf363436e657b1bc2c62d5c14a8ac3d6b636f7714b641560a0e88eb5982f36c3ce94c14a7fb979ba5110a633a2b70517c0eb0e79512844b50ed0c1b41e68bc3f1224c4cb03cda780a5105e2ce01a4921193dd86ab7f41997f893a5947464e32b2092c48fdb1d84c71a74f087e25596cb21056349b15fc73b838bc679f49ab5041fa9d53049070de760b5f574b2d9ab48d5328cb799ae5efa0c17855ad57001f2cab922c4788fa6be39b1b9656a11be63c57cbca770e5217f54b5d61990c3409d0e1306667b228a27425605b9b5802b6b795ff5a5a423138c098b4758553c14ca7a198c9960e806b2a51ee39a0fc9c7136a876187963b02e6c6e4365a33eb1dd938ad6d2510f3c873eca835c9176b4ff5921ef52dd1f671a85368ca35b878347e42b3a3e42b731fd4051f37ad84f5a1b16c72512aa959e8b0c7107a5454ab96b585099b1db79745311a80ceb070c69b1fec37598fb63f32ac282611a5c37337a0c44c960c35800018e2e1c040978260b50cb51217a22104634118d4287e88045229998a7ceac32f532c48358ed48929d7133d67ba96087586bbb37107f5423dc56f84d390ff281ffb8344139caafbcb140d065912678f8ee44cc3c78c681cbe530637de1cab0d0112dc023163031f7cd70b4d7ac2bd43678989412b0804add344f6541e007a46fbd79dbfd4156892a2d18a05c34c028f46ade763103a079d03a3945ea614d8ccc84ffabcfd300acf38c319b32d92bb18a3870219307c0394546de89e738a9f7d88c767825823b2bc0c368990681d183a1d3078b3bd43cf2f47727fa8bc6a4607928090f57c74539ac06413567c4c968c9ca8c5da0632799526b3b9df7c6271aa4906371b46c0b134a7c1d5709d8548485bb2103eaa27bd515d409cc07db2530a569c1d617a218aa215b7a2bfb0999e791f35d07d1b5b12cfe53dee8a8edc91725b138b1fc7001955991dd32bb9196cf41acfdc773899aa1ecab0854203b421406eeb85820e2116aa746466c49837a69d8e18af5d82c3a0fa0777f9800a187f327ca08e0c1e29e13dfd0ab97eac95cb2439a4d5171062a42523cc5ec7caa414654394003942aeeb720d4320c10d609de9c397d0790c585398fe0c42374ac2d220bdc6f507fe62cc592bcab77bb0a5f4ce73a380ba3640b4e491343ab7a33310e7f04c130a70f75b75e6aca5306837e9ac03c84b01c3fa4f5032069f492cfeac1585054a9fc4271da3636639aef3a065f2857a32d590e416866e71ab92d2ac27cca217756b528776a6319014867816d00837e476afc08d5da82293d37042709567052370b553cc925043957eaa3c34d2810a28163e9f4807b492301a4aaa232b1834db5932d20d8866a37fa312ca9cb129116634e95d551764487c384cf00b35682927808a28660d92e51610c68edc994c76a95549c79c162487d445293f0758a43b525b04477c2c50a47a963531b727964828c5b567fb538432c92a8c5a0be6136b9b05c2e68353d5787a0a455dba373ce60f40c4b48be8723ff760ece23d135887be491157b6b4dc8591b5046735c5588cb405057b96de0097f158c67223c5a854be20238126f1203dc59ba6d5bee4d7aa52f1a92441cb23340820d9afe134097bc8512bba1d2097201d6b7952641369649eecb884a4c35848314d2618c283ba9b343922b7cc18bea9cd1a4a3597c146d433692d15c55172847b9cbdda7a049ee455e5e43f6b18a80e60ca48822b1061835431644ee1b307d581add3b21df3367350bde75b1366505b0c88302eb1c6b164290e29204fb005f81567571552a6e22638a0018bdc94e768a9ecc7cc20e50ebc8bc9774c7caea9a1fbe1cc6c925f3fe70fe2f523fa9017b714b7ba820968b3898c1410b7e46fc54226c2c15056ea0ee2c071635b70fea288b88c9cb43a1faad97671e763d04b173426224cf217b2937246ca012edc14c529a2e2d47bf3b15b96804590e5241254a3b1e6a29378522ca0b2598491509127869a1a73dc2f334386c3bc7542f5bab81c89e938071892709f3744ed560c77d43d6ddc2537c544a4f64b19d55917165001bb74d93a1437835442c83b989bbc22ca67e6f96fd44787b8865f759419a409b78f209dc87a89e3ec883441c3ea39627c2524c4f88625594c2b0b5798386866a2c9d45c2d50d438d61c571564040893ba00a7752eb28fbf6b737088103c2a0fdfc87d99b978d2521949683b7dcc98b644504c297905d2417649c0a60ab70b5c674783739fac213f1ac5c5d69f7fe32c5995073e846d12da57cf17a73fb70fe8e7013d681dfb393a4b40922a654473c40b50249362e4aecd22515f256250365660177bf345a2cbd0884933b45d7ac67ef3871969bcf94570adc7bbc2cc948f82b7731a8bf0f980a3c373d30a4e85e1482686ae98501810c28108670078830254b7ccfca27bb0c57c56490e1a5b593816923d722d7c433534980293a1ce65219e0245a2fa049d9fb10fb54917ad82019a51212f0086afa520f34799a0361a083211a415a42b36237d40a5138c5ecfd7c70f5b084a05156df817071b709e745eb3e0252be9b1d89247b6917c72bb9e3ee78dcfb819ef5308f2aa4375578c72d02c348b16fde51f80602d0fe50da8bb5be6598fda0bb8bb1987de7bc575832baf123948215b833821afb7087a65014511a50e800cf6714ab446e189261a2a3dbac768c1e9e232985c430516bd8e18c79aef56cdb533df23b37987c6b557e4c0f8fa9e466312f19e7e90cd0a67abe6a145cbca9d44eac9d531a532770837a854b4f5531f6e0c8d6c10183b30d3435498c2dd142951 +Ctrl = hexseed:7643cef2d62cc5aaeecf754653ea62294cd2208e5bf3ddeea209e3dc45373d49eac9d531a532770837a854b4f5531f6e0c8d6c10183b30d3435498c2dd142951 +CtrlOut = hexpub:7eac95cb2439a4d5171062a42523cc5ec7caa414654394003942aeeb720d4320c10d609de9c397d0790c585398fe0c42374ac2d220bdc6f507fe62cc592bcab77bb0a5f4ce73a380ba3640b4e491343ab7a33310e7f04c130a70f75b75e6aca5306837e9ac03c84b01c3fa4f5032069f492cfeac1585054a9fc4271da3636639aef3a065f2857a32d590e416866e71ab92d2ac27cca217756b528776a6319014867816d00837e476afc08d5da82293d37042709567052370b553cc925043957eaa3c34d2810a28163e9f4807b492301a4aaa232b1834db5932d20d8866a37fa312ca9cb129116634e95d551764487c384cf00b35682927808a28660d92e51610c68edc994c76a95549c79c162487d445293f0758a43b525b04477c2c50a47a963531b727964828c5b567fb538432c92a8c5a0be6136b9b05c2e68353d5787a0a455dba373ce60f40c4b48be8723ff760ece23d135887be491157b6b4dc8591b5046735c5588cb405057b96de0097f158c67223c5a854be20238126f1203dc59ba6d5bee4d7aa52f1a92441cb23340820d9afe134097bc8512bba1d2097201d6b7952641369649eecb884a4c35848314d2618c283ba9b343922b7cc18bea9cd1a4a3597c146d433692d15c55172847b9cbdda7a049ee455e5e43f6b18a80e60ca48822b1061835431644ee1b307d581add3b21df3367350bde75b1366505b0c88302eb1c6b164290e29204fb005f81567571552a6e22638a0018bdc94e768a9ecc7cc20e50ebc8bc9774c7caea9a1fbe1cc6c925f3fe70fe2f523fa9017b714b7ba820968b3898c1410b7e46fc54226c2c15056ea0ee2c071635b70fea288b88c9cb43a1faad97671e763d04b173426224cf217b2937246ca012edc14c529a2e2d47bf3b15b96804590e5241254a3b1e6a29378522ca0b2598491509127869a1a73dc2f334386c3bc7542f5bab81c89e938071892709f3744ed560c77d43d6ddc2537c544a4f64b19d55917165001bb74d93a1437835442c83b989bbc22ca67e6f96fd44787b8865f759419a409b78f209dc87a89e3ec883441c3ea39627c2524c4f88625594c2b0b5798386866a2c9d45c2d50d438d61c571564040893ba00a7752eb28fbf6b737088103c2a0fdfc87d99b978d2521949683b7dcc98b644504c297905d2417649c0a60ab70b5c674783739fac213f1ac5c5d69f7fe32c5995073e846d12da57cf17a73fb70fe8e7013d681dfb393a4b40922a654473c40b50249362e4aecd22515f256250365660177bf345a2cbd0884933b45d7ac67ef3871969bcf94570adc7bbc2cc948f82b7731a8bf0f980a3c373d30a4e85e1482686ae98501810c28108670078830254b7ccfca27bb0c57c56490e1a5b593816923d722d7c433534980293a1ce65219e0245a2fa049d9fb10fb54917ad82019a51212f0086afa520f34799a0361a083211a415a42b36237d40a5138c5ecfd7c70f5b084a05156df817071b709e745eb3e0252be9b1d89247b6917c72bb9e3ee78dcfb819ef5308f2aa4375578c72d02c348b16fde51f80602d0fe50da8bb5be6598fda0bb8bb1987de7bc575832baf123948215b833821afb7087a65014511a50e800cf6714ab446e189261a2a3dbac768c1e9e232985c430516bd8e18c79aef56cdb5 +CtrlOut = hexpriv:8d3542bfa71c67eb9c7a824d7179882305ad248622b6dabebf2c435436bb86777a43380bfe26126b1089399cc3816a435621643d354d7b4989646381b6393851822276641698a597cb173f0888a3db31529a41492a5201608a30cea5114ff52686e874a676c8c9a6a5b8429451c294842904f5d4327f6a3bc30b7ebf35be21aca79126b8c3827f7dba4474e308fd9b2f4a80982d93b4c6bcb05956b5295a59a6703e8b6c4e254606fcb353ce2c2649ab07f8e8275b8536e204847f774e5b7a94dafb15a2c5571d107ee771941bec00519c1b2ee464b12b0cb4c002320c0997e5c516f402960b33363c57851a72989a5570420da7dc1d5ea5c885796bb43a9030f105e58546510129c4506b89a62f03337890d89a40ea2ad1e62ba420a321180108a8a1abaa124c5613c4cb680ed621149315c734209530185ea709d6538ebd8c2eccc6c58a1755df1090881b1ca516155b3458800735f98282b1b1af72697c6de29be547cde7f64ca29b6070cab2f9246e068c99777987c86885ef65340e868196b040007784464cb9b7f30a8410b1bf363436e657b1bc2c62d5c14a8ac3d6b636f7714b641560a0e88eb5982f36c3ce94c14a7fb979ba5110a633a2b70517c0eb0e79512844b50ed0c1b41e68bc3f1224c4cb03cda780a5105e2ce01a4921193dd86ab7f41997f893a5947464e32b2092c48fdb1d84c71a74f087e25596cb21056349b15fc73b838bc679f49ab5041fa9d53049070de760b5f574b2d9ab48d5328cb799ae5efa0c17855ad57001f2cab922c4788fa6be39b1b9656a11be63c57cbca770e5217f54b5d61990c3409d0e1306667b228a27425605b9b5802b6b795ff5a5a423138c098b4758553c14ca7a198c9960e806b2a51ee39a0fc9c7136a876187963b02e6c6e4365a33eb1dd938ad6d2510f3c873eca835c9176b4ff5921ef52dd1f671a85368ca35b878347e42b3a3e42b731fd4051f37ad84f5a1b16c72512aa959e8b0c7107a5454ab96b585099b1db79745311a80ceb070c69b1fec37598fb63f32ac282611a5c37337a0c44c960c35800018e2e1c040978260b50cb51217a22104634118d4287e88045229998a7ceac32f532c48358ed48929d7133d67ba96087586bbb37107f5423dc56f84d390ff281ffb8344139caafbcb140d065912678f8ee44cc3c78c681cbe530637de1cab0d0112dc023163031f7cd70b4d7ac2bd43678989412b0804add344f6541e007a46fbd79dbfd4156892a2d18a05c34c028f46ade763103a079d03a3945ea614d8ccc84ffabcfd300acf38c319b32d92bb18a3870219307c0394546de89e738a9f7d88c767825823b2bc0c368990681d183a1d3078b3bd43cf2f47727fa8bc6a4607928090f57c74539ac06413567c4c968c9ca8c5da0632799526b3b9df7c6271aa4906371b46c0b134a7c1d5709d8548485bb2103eaa27bd515d409cc07db2530a569c1d617a218aa215b7a2bfb0999e791f35d07d1b5b12cfe53dee8a8edc91725b138b1fc7001955991dd32bb9196cf41acfdc773899aa1ecab0854203b421406eeb85820e2116aa746466c49837a69d8e18af5d82c3a0fa0777f9800a187f327ca08e0c1e29e13dfd0ab97eac95cb2439a4d5171062a42523cc5ec7caa414654394003942aeeb720d4320c10d609de9c397d0790c585398fe0c42374ac2d220bdc6f507fe62cc592bcab77bb0a5f4ce73a380ba3640b4e491343ab7a33310e7f04c130a70f75b75e6aca5306837e9ac03c84b01c3fa4f5032069f492cfeac1585054a9fc4271da3636639aef3a065f2857a32d590e416866e71ab92d2ac27cca217756b528776a6319014867816d00837e476afc08d5da82293d37042709567052370b553cc925043957eaa3c34d2810a28163e9f4807b492301a4aaa232b1834db5932d20d8866a37fa312ca9cb129116634e95d551764487c384cf00b35682927808a28660d92e51610c68edc994c76a95549c79c162487d445293f0758a43b525b04477c2c50a47a963531b727964828c5b567fb538432c92a8c5a0be6136b9b05c2e68353d5787a0a455dba373ce60f40c4b48be8723ff760ece23d135887be491157b6b4dc8591b5046735c5588cb405057b96de0097f158c67223c5a854be20238126f1203dc59ba6d5bee4d7aa52f1a92441cb23340820d9afe134097bc8512bba1d2097201d6b7952641369649eecb884a4c35848314d2618c283ba9b343922b7cc18bea9cd1a4a3597c146d433692d15c55172847b9cbdda7a049ee455e5e43f6b18a80e60ca48822b1061835431644ee1b307d581add3b21df3367350bde75b1366505b0c88302eb1c6b164290e29204fb005f81567571552a6e22638a0018bdc94e768a9ecc7cc20e50ebc8bc9774c7caea9a1fbe1cc6c925f3fe70fe2f523fa9017b714b7ba820968b3898c1410b7e46fc54226c2c15056ea0ee2c071635b70fea288b88c9cb43a1faad97671e763d04b173426224cf217b2937246ca012edc14c529a2e2d47bf3b15b96804590e5241254a3b1e6a29378522ca0b2598491509127869a1a73dc2f334386c3bc7542f5bab81c89e938071892709f3744ed560c77d43d6ddc2537c544a4f64b19d55917165001bb74d93a1437835442c83b989bbc22ca67e6f96fd44787b8865f759419a409b78f209dc87a89e3ec883441c3ea39627c2524c4f88625594c2b0b5798386866a2c9d45c2d50d438d61c571564040893ba00a7752eb28fbf6b737088103c2a0fdfc87d99b978d2521949683b7dcc98b644504c297905d2417649c0a60ab70b5c674783739fac213f1ac5c5d69f7fe32c5995073e846d12da57cf17a73fb70fe8e7013d681dfb393a4b40922a654473c40b50249362e4aecd22515f256250365660177bf345a2cbd0884933b45d7ac67ef3871969bcf94570adc7bbc2cc948f82b7731a8bf0f980a3c373d30a4e85e1482686ae98501810c28108670078830254b7ccfca27bb0c57c56490e1a5b593816923d722d7c433534980293a1ce65219e0245a2fa049d9fb10fb54917ad82019a51212f0086afa520f34799a0361a083211a415a42b36237d40a5138c5ecfd7c70f5b084a05156df817071b709e745eb3e0252be9b1d89247b6917c72bb9e3ee78dcfb819ef5308f2aa4375578c72d02c348b16fde51f80602d0fe50da8bb5be6598fda0bb8bb1987de7bc575832baf123948215b833821afb7087a65014511a50e800cf6714ab446e189261a2a3dbac768c1e9e232985c430516bd8e18c79aef56cdb533df23b37987c6b557e4c0f8fa9e466312f19e7e90cd0a67abe6a145cbca9d44eac9d531a532770837a854b4f5531f6e0c8d6c10183b30d3435498c2dd142951 # Official test vector 64, seed: "5929f02a271725cb40200de32d9d03d8bea53b53ac83186c42c7f565ccb1ca508305d470850cf86e9b2c61a5b8ca1c93" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = f8ee95521060c03bb8dacc79f7eb7db640f545f315613a35d447a09e504cb4e13fc3d8392cb53f36ed647364a04e37278a0e0a45b720f4a75c580c9920eba98d -EncodedPublicKey = 616571fef73bf834c480630b9532b244d09c8f936e951961bce56157f237b0919097222df3bc6e61f47d846479a1a5bcefda59cdd8b067d19db6d9586fab2fda9b550c5170c2772ad5a4af4a67a19d215e45575e83a8ba5f099e4358a9e493677ce177f36a0f594912b6b850d3f719c155c01b68bf1dc89ccfacccfc6cc38a34ce5b4c48d2e17dd2946f493a357b1105265153c04a98992c949ed774588925c697284bc537b4d795de0463335aacbf80b10cd0a03a88256c220c3d0074ffc6c8c913c919aa19f25206a1cb7d40a50c6f55960a2298881a71a1dbc92a69371dc9a95d45a7bd6547be9414f4c31ebfd3553b89cfd9ac05727b06bbab300ecab599da76a62b97541cb3474b7390cc49942678add66d265772f55515e0623192668fe4c5273e3176bcdc52fceb081dcaa4ed699dedc59b01a29363070567772daddbcf8605bdd1268882a355ca4163ece88637e932c56c43405ac3844949c819646e394dbdaa475e62ac0463b8ce257520b3b4e141057449621b449c09c5b72d10464e59bdf2702a7f4ba1c1c6301bf51ec41bcbdddc4a069abe46d37c09050b28b073f2216a06d501bc38640600185227a63d224589a43391097226d67240619e2804589f4917db7391a4fab6778c91ef30aa41655e3e433854a52c9ce8130b802e82204bbe894517f1bbb4458616b0c309020ecfcc17f6b69cd0bc688963af0fec8f567a86ceabc9a0383681d3729a612987862e2972b6393c2c93a32861073ac3eb1cc636a52dcc23e6ea0af7d3af49f81858743962978245db5a70c34e90c64560b87ef29b5b568a716904c8326481db98c81cca47cec76e32003b36b26aece764c5551ac07c4bbce094b6772b2faa27b518ca5b96094d178f68a7409992ba7fb776117c66e97cb0be6854908aa8203aa916d26f3118842689a5347ba29d337599799691729b812961720cb80ff993d8a124e2027effa1baad40a17b564b0412681a6005888c0e27992faaa370ea3954775949a553b75aa35d5956373da54da7eb51c7e68c05777760c6b9b0a78ff2f34312876f2db27898d3aa4a187110402537f2aac7373751954f3bbc5445da3907429fbc817fb0a732bf4077d4630c93a4bf6785274019c5de6c3d8a66441620491a8537ffa1a50f0baac622cc765052ae0049eabb20d05b987b303d17714c4e79814dc5cc9593bab612359d0c7a3bc9614d0c8eb4e0a7c740520e077e2215bbbcb693a92c0293ca28b4d0ce316b5e14e165fe4745f9665c36a651a6a8ac11a162b4a111e40851ec2b29dba05590140d28aa945b42310659111a4033f972bc0163bc26a5872957c6977bbf8d727d65a8c806b4699050c994bb85651a40c6d590c337c680306fc231b7487305c4155654471c3003b93c206cda82c19f7b047e12b5cb94490f4bc850c4668b366bcb23bff1a744dd3362e94cbbc658178a012d9b784d12e965f4592067b636ed3ca3bdd89c0b30c8bf798f2282c49ed3835b70ab1ebc761b880e0779b5aa34acaea40c83eb0babd6ca11398759415252064c4e70b62d4cc813d346ca789eb86b5d3606bc3239758a62b5f76a709b602ad6987228433a01a8aeffcc22d0d315d59b15e8aca53b02fd160c62db910fddaaabbc4c2df1256095317cdff9f1e7ebcc48f8382101 -EncodedPrivateKey = a89cac07514fd7ea49de1c8a4aaa75ccf901439529ee48160b4acb10885320b568b9377b475b180cec4c3ea2a1f6584df841b54bc8147ec79457896e24b3592a4864defc44f4e811cac6adec8c91c46bbe80d0ccd9f08e4fdb6fe1509e4932cfae8bbd3d299a389402c0e16e9f44bbb34729ec9ab7e56906491a538681607ea7af800abc2040b2411596c1e9669b2c57fed92d1de814b0351f7c99ba49613e8b8c5348d49142141fd104a6c43c66906c389903b91fccb4e3a4245049c134291b67d0c596894cacc026caf067014415d1335829795443c4924e38308da8b229c129c0ba43b98bcad09a20fe4143607c5117fcc1bb89bec1a32c1882b6c733ab4292158b71a76305856bec631532bf830309d7833e09095e008473ac0928db8202bc971821125ff288054348608978417314ca916a3f2596253cca6018c990c3c54c858c33438b28723889cdfa2a5efb9c20b11ed6228560f897c5b5adb6a3a505e4c7138c68cf550d3cf9c21ee12d83f9baa9778707075ce5ca7e319172a0a926e96b421d0c1a3abc2029a3adc2abb5163a51f07924ea727d979996fe4949fb7892a74c1649da7a382426ccaa0d825766abf51d8390bdf6116d107510a1529af44b37d6561feabb8b0704be246632f58a7968db7d3835bad6c49b29429b9a443571a1c2b1b1c8bddb690b387f5f9798ecbc84d0567d53676e93c38a38b63ea8620702c13be48ab37e02c303b2250c45baad168cbab8b87e7cb9f9e55073dc0d375a88ca92c0370b161bb35f4d4a74d6f1a4402bc32a0b50d8ab576834c15305a7ec70525d5b42fab77286dccde4d6cb79aa7c46f425209064622a86ee94a6f5f3a6f23536b63c9ab5f8bbcd148a30d46fef07c4605b2b81b75d46332b340b6719a735078c3508925f5fd4c1107c69a560cce9f74041fb521fa61a552a756bf638c88a61f103ba9adc02787a398bc35abe3993553ac0118124ec4c67a706c3fc60796ca531ee28ad89172ed5ca12bbc84cfeeb35885abdfb5061d6f774c17c1d5755c437cb7827d8107ca8b420d07331d762e73622bd22b4373ccf918c0b08a954d6ca33a1020127346b981cb750842b9edcac1cb9a6d482cd00a80136575017dac0b0345819a3a099d859c2da56a45523d3e776feca225e5a464300648845bec13b332f3bc78a497a41db4f8e88cd18694887a3babb3a97838519d3c0375e95cdec5596e0486c4a354085201e0ca9c6fbd1754cdaa05a9b204f602793aaae97d240ad11ab2c54cd0eb897f76cbd851038b09ab1442b081e6122e5b495570a7bf8363d3ae1c793a9206785b59204b1e7a46974f2cdaf9ab6d830457788921e72862a499f1ea938d08481ea103b9d6b0294bc0c5f90b6b0566ffa897592bbbc3738a0e69cc5e5a127c1622e6f245fa4607e49064aed22c7d082c62994b419807ec9d8b0c7cc3c993c3f1e2538ba21c21dc885fdc8beac5963ce9732c34a0c34637bb368a87bf2452463cd5e66275e94650d7766845bae2d79bb30336adab7aabe52774e5198af3c9ef532cc5c27780849b1cc8427eb1b451591aabc5cc5a7461a578a36ac371c66841c0ff05a90e41e79acb69c31459bc30dff0aa24452709407af616571fef73bf834c480630b9532b244d09c8f936e951961bce56157f237b0919097222df3bc6e61f47d846479a1a5bcefda59cdd8b067d19db6d9586fab2fda9b550c5170c2772ad5a4af4a67a19d215e45575e83a8ba5f099e4358a9e493677ce177f36a0f594912b6b850d3f719c155c01b68bf1dc89ccfacccfc6cc38a34ce5b4c48d2e17dd2946f493a357b1105265153c04a98992c949ed774588925c697284bc537b4d795de0463335aacbf80b10cd0a03a88256c220c3d0074ffc6c8c913c919aa19f25206a1cb7d40a50c6f55960a2298881a71a1dbc92a69371dc9a95d45a7bd6547be9414f4c31ebfd3553b89cfd9ac05727b06bbab300ecab599da76a62b97541cb3474b7390cc49942678add66d265772f55515e0623192668fe4c5273e3176bcdc52fceb081dcaa4ed699dedc59b01a29363070567772daddbcf8605bdd1268882a355ca4163ece88637e932c56c43405ac3844949c819646e394dbdaa475e62ac0463b8ce257520b3b4e141057449621b449c09c5b72d10464e59bdf2702a7f4ba1c1c6301bf51ec41bcbdddc4a069abe46d37c09050b28b073f2216a06d501bc38640600185227a63d224589a43391097226d67240619e2804589f4917db7391a4fab6778c91ef30aa41655e3e433854a52c9ce8130b802e82204bbe894517f1bbb4458616b0c309020ecfcc17f6b69cd0bc688963af0fec8f567a86ceabc9a0383681d3729a612987862e2972b6393c2c93a32861073ac3eb1cc636a52dcc23e6ea0af7d3af49f81858743962978245db5a70c34e90c64560b87ef29b5b568a716904c8326481db98c81cca47cec76e32003b36b26aece764c5551ac07c4bbce094b6772b2faa27b518ca5b96094d178f68a7409992ba7fb776117c66e97cb0be6854908aa8203aa916d26f3118842689a5347ba29d337599799691729b812961720cb80ff993d8a124e2027effa1baad40a17b564b0412681a6005888c0e27992faaa370ea3954775949a553b75aa35d5956373da54da7eb51c7e68c05777760c6b9b0a78ff2f34312876f2db27898d3aa4a187110402537f2aac7373751954f3bbc5445da3907429fbc817fb0a732bf4077d4630c93a4bf6785274019c5de6c3d8a66441620491a8537ffa1a50f0baac622cc765052ae0049eabb20d05b987b303d17714c4e79814dc5cc9593bab612359d0c7a3bc9614d0c8eb4e0a7c740520e077e2215bbbcb693a92c0293ca28b4d0ce316b5e14e165fe4745f9665c36a651a6a8ac11a162b4a111e40851ec2b29dba05590140d28aa945b42310659111a4033f972bc0163bc26a5872957c6977bbf8d727d65a8c806b4699050c994bb85651a40c6d590c337c680306fc231b7487305c4155654471c3003b93c206cda82c19f7b047e12b5cb94490f4bc850c4668b366bcb23bff1a744dd3362e94cbbc658178a012d9b784d12e965f4592067b636ed3ca3bdd89c0b30c8bf798f2282c49ed3835b70ab1ebc761b880e0779b5aa34acaea40c83eb0babd6ca11398759415252064c4e70b62d4cc813d346ca789eb86b5d3606bc3239758a62b5f76a709b602ad6987228433a01a8aeffcc22d0d315d59b15e8aca53b02fd160c62db910fddaaabbc4c2df1256095317cdff9f1e7ebcc48f838210130a5771b76066feb7f606a82cce122964da1be0b6872ee319832214ec677738c3fc3d8392cb53f36ed647364a04e37278a0e0a45b720f4a75c580c9920eba98d +Ctrl = hexseed:f8ee95521060c03bb8dacc79f7eb7db640f545f315613a35d447a09e504cb4e13fc3d8392cb53f36ed647364a04e37278a0e0a45b720f4a75c580c9920eba98d +CtrlOut = hexpub:616571fef73bf834c480630b9532b244d09c8f936e951961bce56157f237b0919097222df3bc6e61f47d846479a1a5bcefda59cdd8b067d19db6d9586fab2fda9b550c5170c2772ad5a4af4a67a19d215e45575e83a8ba5f099e4358a9e493677ce177f36a0f594912b6b850d3f719c155c01b68bf1dc89ccfacccfc6cc38a34ce5b4c48d2e17dd2946f493a357b1105265153c04a98992c949ed774588925c697284bc537b4d795de0463335aacbf80b10cd0a03a88256c220c3d0074ffc6c8c913c919aa19f25206a1cb7d40a50c6f55960a2298881a71a1dbc92a69371dc9a95d45a7bd6547be9414f4c31ebfd3553b89cfd9ac05727b06bbab300ecab599da76a62b97541cb3474b7390cc49942678add66d265772f55515e0623192668fe4c5273e3176bcdc52fceb081dcaa4ed699dedc59b01a29363070567772daddbcf8605bdd1268882a355ca4163ece88637e932c56c43405ac3844949c819646e394dbdaa475e62ac0463b8ce257520b3b4e141057449621b449c09c5b72d10464e59bdf2702a7f4ba1c1c6301bf51ec41bcbdddc4a069abe46d37c09050b28b073f2216a06d501bc38640600185227a63d224589a43391097226d67240619e2804589f4917db7391a4fab6778c91ef30aa41655e3e433854a52c9ce8130b802e82204bbe894517f1bbb4458616b0c309020ecfcc17f6b69cd0bc688963af0fec8f567a86ceabc9a0383681d3729a612987862e2972b6393c2c93a32861073ac3eb1cc636a52dcc23e6ea0af7d3af49f81858743962978245db5a70c34e90c64560b87ef29b5b568a716904c8326481db98c81cca47cec76e32003b36b26aece764c5551ac07c4bbce094b6772b2faa27b518ca5b96094d178f68a7409992ba7fb776117c66e97cb0be6854908aa8203aa916d26f3118842689a5347ba29d337599799691729b812961720cb80ff993d8a124e2027effa1baad40a17b564b0412681a6005888c0e27992faaa370ea3954775949a553b75aa35d5956373da54da7eb51c7e68c05777760c6b9b0a78ff2f34312876f2db27898d3aa4a187110402537f2aac7373751954f3bbc5445da3907429fbc817fb0a732bf4077d4630c93a4bf6785274019c5de6c3d8a66441620491a8537ffa1a50f0baac622cc765052ae0049eabb20d05b987b303d17714c4e79814dc5cc9593bab612359d0c7a3bc9614d0c8eb4e0a7c740520e077e2215bbbcb693a92c0293ca28b4d0ce316b5e14e165fe4745f9665c36a651a6a8ac11a162b4a111e40851ec2b29dba05590140d28aa945b42310659111a4033f972bc0163bc26a5872957c6977bbf8d727d65a8c806b4699050c994bb85651a40c6d590c337c680306fc231b7487305c4155654471c3003b93c206cda82c19f7b047e12b5cb94490f4bc850c4668b366bcb23bff1a744dd3362e94cbbc658178a012d9b784d12e965f4592067b636ed3ca3bdd89c0b30c8bf798f2282c49ed3835b70ab1ebc761b880e0779b5aa34acaea40c83eb0babd6ca11398759415252064c4e70b62d4cc813d346ca789eb86b5d3606bc3239758a62b5f76a709b602ad6987228433a01a8aeffcc22d0d315d59b15e8aca53b02fd160c62db910fddaaabbc4c2df1256095317cdff9f1e7ebcc48f8382101 +CtrlOut = hexpriv:a89cac07514fd7ea49de1c8a4aaa75ccf901439529ee48160b4acb10885320b568b9377b475b180cec4c3ea2a1f6584df841b54bc8147ec79457896e24b3592a4864defc44f4e811cac6adec8c91c46bbe80d0ccd9f08e4fdb6fe1509e4932cfae8bbd3d299a389402c0e16e9f44bbb34729ec9ab7e56906491a538681607ea7af800abc2040b2411596c1e9669b2c57fed92d1de814b0351f7c99ba49613e8b8c5348d49142141fd104a6c43c66906c389903b91fccb4e3a4245049c134291b67d0c596894cacc026caf067014415d1335829795443c4924e38308da8b229c129c0ba43b98bcad09a20fe4143607c5117fcc1bb89bec1a32c1882b6c733ab4292158b71a76305856bec631532bf830309d7833e09095e008473ac0928db8202bc971821125ff288054348608978417314ca916a3f2596253cca6018c990c3c54c858c33438b28723889cdfa2a5efb9c20b11ed6228560f897c5b5adb6a3a505e4c7138c68cf550d3cf9c21ee12d83f9baa9778707075ce5ca7e319172a0a926e96b421d0c1a3abc2029a3adc2abb5163a51f07924ea727d979996fe4949fb7892a74c1649da7a382426ccaa0d825766abf51d8390bdf6116d107510a1529af44b37d6561feabb8b0704be246632f58a7968db7d3835bad6c49b29429b9a443571a1c2b1b1c8bddb690b387f5f9798ecbc84d0567d53676e93c38a38b63ea8620702c13be48ab37e02c303b2250c45baad168cbab8b87e7cb9f9e55073dc0d375a88ca92c0370b161bb35f4d4a74d6f1a4402bc32a0b50d8ab576834c15305a7ec70525d5b42fab77286dccde4d6cb79aa7c46f425209064622a86ee94a6f5f3a6f23536b63c9ab5f8bbcd148a30d46fef07c4605b2b81b75d46332b340b6719a735078c3508925f5fd4c1107c69a560cce9f74041fb521fa61a552a756bf638c88a61f103ba9adc02787a398bc35abe3993553ac0118124ec4c67a706c3fc60796ca531ee28ad89172ed5ca12bbc84cfeeb35885abdfb5061d6f774c17c1d5755c437cb7827d8107ca8b420d07331d762e73622bd22b4373ccf918c0b08a954d6ca33a1020127346b981cb750842b9edcac1cb9a6d482cd00a80136575017dac0b0345819a3a099d859c2da56a45523d3e776feca225e5a464300648845bec13b332f3bc78a497a41db4f8e88cd18694887a3babb3a97838519d3c0375e95cdec5596e0486c4a354085201e0ca9c6fbd1754cdaa05a9b204f602793aaae97d240ad11ab2c54cd0eb897f76cbd851038b09ab1442b081e6122e5b495570a7bf8363d3ae1c793a9206785b59204b1e7a46974f2cdaf9ab6d830457788921e72862a499f1ea938d08481ea103b9d6b0294bc0c5f90b6b0566ffa897592bbbc3738a0e69cc5e5a127c1622e6f245fa4607e49064aed22c7d082c62994b419807ec9d8b0c7cc3c993c3f1e2538ba21c21dc885fdc8beac5963ce9732c34a0c34637bb368a87bf2452463cd5e66275e94650d7766845bae2d79bb30336adab7aabe52774e5198af3c9ef532cc5c27780849b1cc8427eb1b451591aabc5cc5a7461a578a36ac371c66841c0ff05a90e41e79acb69c31459bc30dff0aa24452709407af616571fef73bf834c480630b9532b244d09c8f936e951961bce56157f237b0919097222df3bc6e61f47d846479a1a5bcefda59cdd8b067d19db6d9586fab2fda9b550c5170c2772ad5a4af4a67a19d215e45575e83a8ba5f099e4358a9e493677ce177f36a0f594912b6b850d3f719c155c01b68bf1dc89ccfacccfc6cc38a34ce5b4c48d2e17dd2946f493a357b1105265153c04a98992c949ed774588925c697284bc537b4d795de0463335aacbf80b10cd0a03a88256c220c3d0074ffc6c8c913c919aa19f25206a1cb7d40a50c6f55960a2298881a71a1dbc92a69371dc9a95d45a7bd6547be9414f4c31ebfd3553b89cfd9ac05727b06bbab300ecab599da76a62b97541cb3474b7390cc49942678add66d265772f55515e0623192668fe4c5273e3176bcdc52fceb081dcaa4ed699dedc59b01a29363070567772daddbcf8605bdd1268882a355ca4163ece88637e932c56c43405ac3844949c819646e394dbdaa475e62ac0463b8ce257520b3b4e141057449621b449c09c5b72d10464e59bdf2702a7f4ba1c1c6301bf51ec41bcbdddc4a069abe46d37c09050b28b073f2216a06d501bc38640600185227a63d224589a43391097226d67240619e2804589f4917db7391a4fab6778c91ef30aa41655e3e433854a52c9ce8130b802e82204bbe894517f1bbb4458616b0c309020ecfcc17f6b69cd0bc688963af0fec8f567a86ceabc9a0383681d3729a612987862e2972b6393c2c93a32861073ac3eb1cc636a52dcc23e6ea0af7d3af49f81858743962978245db5a70c34e90c64560b87ef29b5b568a716904c8326481db98c81cca47cec76e32003b36b26aece764c5551ac07c4bbce094b6772b2faa27b518ca5b96094d178f68a7409992ba7fb776117c66e97cb0be6854908aa8203aa916d26f3118842689a5347ba29d337599799691729b812961720cb80ff993d8a124e2027effa1baad40a17b564b0412681a6005888c0e27992faaa370ea3954775949a553b75aa35d5956373da54da7eb51c7e68c05777760c6b9b0a78ff2f34312876f2db27898d3aa4a187110402537f2aac7373751954f3bbc5445da3907429fbc817fb0a732bf4077d4630c93a4bf6785274019c5de6c3d8a66441620491a8537ffa1a50f0baac622cc765052ae0049eabb20d05b987b303d17714c4e79814dc5cc9593bab612359d0c7a3bc9614d0c8eb4e0a7c740520e077e2215bbbcb693a92c0293ca28b4d0ce316b5e14e165fe4745f9665c36a651a6a8ac11a162b4a111e40851ec2b29dba05590140d28aa945b42310659111a4033f972bc0163bc26a5872957c6977bbf8d727d65a8c806b4699050c994bb85651a40c6d590c337c680306fc231b7487305c4155654471c3003b93c206cda82c19f7b047e12b5cb94490f4bc850c4668b366bcb23bff1a744dd3362e94cbbc658178a012d9b784d12e965f4592067b636ed3ca3bdd89c0b30c8bf798f2282c49ed3835b70ab1ebc761b880e0779b5aa34acaea40c83eb0babd6ca11398759415252064c4e70b62d4cc813d346ca789eb86b5d3606bc3239758a62b5f76a709b602ad6987228433a01a8aeffcc22d0d315d59b15e8aca53b02fd160c62db910fddaaabbc4c2df1256095317cdff9f1e7ebcc48f838210130a5771b76066feb7f606a82cce122964da1be0b6872ee319832214ec677738c3fc3d8392cb53f36ed647364a04e37278a0e0a45b720f4a75c580c9920eba98d # Official test vector 65, seed: "905074033d7b75deb2d06a2f29144eb377b452534c5710632989f02d45312d156557e96d4486020826db200153bc4a8b" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = b8bd0493a882e3a49b4e0f6256fb1fea0912562fd9ba26ec3d6c9cc12c8973abd7e4b5d8021c486b9c3114d7cbbeb7cd49eba8a61bc2bcae1f1bef30a1daf76d -EncodedPublicKey = 36509aa06326ff5cc174f51d963cb5e5b1290eaab649c91d1a03b9cb45400087248ee90f5b9509b9d44f27e814b55b5d7fd341bb663523cccca02c277f1a12f2e054008405dd7b8fb5b78f200266d62b00db2665a728b9231b99d957904d4278c9b99933972006c0afb2d46ab58810bd59492891a77f96b7e9d06eeac63cd9e3a2039a1f30ab0eb4e6a7dbe875253174f2519092761e9684c00726b8548aaf2ab3bf79c8255ec6c1591234672acad20c0bec4a5ff7b4ab4442c2982799d0203f1ddb53a260b95b51980025140556582a0c5dd9d20bfe542f79a743d45095b25c9565c1bfd1d82e5dbabbf37b934bd43a9af92ae5bac65570cd0586621708a30d8371dde11abdb8079616896533b90611a58843ca38f6105164b1de4b227b0c4b14749f5833c5f76cb5aec703b2eca6fa40c7bd224059a4938bf125653901d5d80cb4fa7213e9136d7c0a4f2059865911f68c19eff169af063e76887f192359e5e60516a92fb1842af25599aaf530b08a171d35be896590ef3a9b7878b4a3764a3bc2a800613ef1c2a31fec6ff7a8c8c4e0158202c4ffd35c1a45738d1ca197f23b8858a31dc60770e38796da35136500ec868e209217b9a10c7ae465848c82e815490da5becb32a55973aadc18afb2172c0d086de7e21d309226fd549219c0aae0c672bbe832c515811584ae3e4a59ba98a80e2a0386a187036961b4f6abeb6a84ae8b55b4e95cc9e812be00ba0925ce00ec3390e7936b52482b420b9d051f91a117122a0778c2434cb661ad59050342c63ce986e1b590d2b0b81ff4c3a1bb5a9ab4cebfa96c9f072ddf8332f5a3ad0a156fb5b6b35e38a595f30f2156815656cc487313c75952dcc12adb5b0528ca68bd53bcb1f750d5f24d15d54e83b165440528d83057fa12a983aaad4048c53c62c4a789b82728a94caaa50f7a7df6fc7d07c76727882fb8aab09811a611c5188dabc366494263cb8eafb78eb40a7f33763ea9b51318f0ac1a7a34be71aaf436ae4248346a7a25e2dcbaab226111d96d5d9165b946ae29283118bc34a46409f2eb37c469a36311caa843c112ea83c0364ec2b8b6e9ec68cb8485bfd87ff560912ff21c43d59a1476952e82a2d3f3a00cfb7c49a61e9216b728fcc30861a23e171c2c7954fd85528d911682066db1a062b50a5a11cc385db16d4f4b81785c9b8368575409738683847cd46f9389128414082c5515b5b3310658c54be69a6c3b02b5e0a1b6627e0512999862acc0b34340172a9a0b144627cac4d36fe8d71272e6ac69ac94d1f8c250515580b85d8ab300bb29b43b02195ea7c966947bff9cc323d017b48bb4f6a88b0201956e095b8092b250b53dd9f58ca90b28eab574034372d9f8305b39668bc90e2b6bb77257252b0bc36ee68ad25a7c883691a494c5626b5bd870c45a06ced4f39fc7e21958811a7b7cc93410b2fd8245b45b7462f72033d86ef2fb9b173397bbccbacaaa7177760202a8748b440f82d49218331c3760918c640dc58073883b5721548ed6e529d7f95e02a65cd7bbc3383317fbb166bf751f47fcc216513742596c2e9bb75ee80d2dc16d036b1d45102bc2275aa09b8800213f67dba3987a2f5efa1ae2c7868ce276c5110f462e65b39b2f4f753b3a3d41eeb50f7aa17723bb620b800aa3dbdab7fc -EncodedPrivateKey = 8a4487c253844156a9eb333c710c70398293058632014350817b2d98d68b4e0c536ee79febe01f3f423836e34436600866ca139193376db576f3920d47181eb7b2264cfa494ddb768bb10ddc002d55d25724d20f9d125cf6718466d7840941cd4783bbffe342f4a584cab59e0322ca151bcaa29bc76dfc0afc525e0791b3f9e6279d56cfc4775d84054b51e604d5ebc1a8922d783c840a9b00cdc58da2ec4a5fc1bda820622e5c10051c3c041571685697bd49ceecfa455e11af28e8a8f9c0b6c74314d2dcb8b571c5d78a7ca354567338344a305338897241d3991f3b4bf448479bb36f9fd3183c703f57f5903918bb71fcc701f586ea719e2e8183ce605575819514f4c59b72aa76bc6c0bfcb7fd19c51ef3612d45a9ecb396cf5b13c96a0bd7d3cd70a84a2ed11e66fa39c5967d080b8f7106bf00a81d208c66fa31c94e548e50849c992608db9c0ac1816ade777d36a04e6989ae0d5c1a703541f2f2ccd4570e9657cdb17202880c0c5ac3ab15b13552f91632255b02eb9db48973a3990495900acfd3b3301b38bfc4374758b0d6956241600033b55f30da2f8d1a046c27c80a403b935905f455943b0459a9a5046bc9cf54b82e175a34e628bf529a225ee25b07d73bcc4a80fd4580dd0ab679185718e5c196e25f4bc89c206409a5bb0d1c233837776832338a1d1b907e493c6240b0c6524a9e542b91f48080011b3ac1ac062bb528399b04c3bcf114a0f46424cef1c1bbb675b1999c8ddb883e7b40a1ba5ca13875bb022d8c088c810601ab2c4844aa916ec2348af4c28b552c08e970e535cb674b388bca5d3566a6edf10d10856b2eeb796bd8cb8b503f2bcc7cbecc528ed121bde4782f717e5f63658cb7251694bf0a4c2ea4d98abc70a4d87994a3317a206c34ae972a54e74d235418a5790cadc9333f2c9c349744bceb28d5bc7ae1521ab708cca937a9e10072f412a26037312145500eea42d04a549edba62185a93c1cadfbc4721fe827db83c4fcca759d575eff93848baa22d23b5a659cc5c3c3608684229bd736dc6452690c742a59b9c9e9adf6aa0fae27664a28c1490bcdf1865802a9ba2a6b49951b3753c12f3ed57fc88bae34d21befb269aa3663793b56fe162a2a47643ffab946f94cd012479f5bcd1a6a6b8019bcc4d38e180bb993d319f43ac809cc2bb8a63c9d2854ab569da8f7c0b1b24088056d799b49d6cc12bcd15ad75c5dade497ad0b312b9739214098bcf2cf90604a72013c3b52994a691105c4060657493947be3b0a6cfa91b83580457da7a6411a984cc661f0b7c59a012c5fa895096a354eea5abf893e2eb7389d0a649481421b13201ae66e3b3b4fbe6818d0f47ef7477f14e792b35ab3fb2737f9ea1c75a3001445920c2b1c65c38ea42a02d017c93924c4b3e7492574c368401276643549f5afb69177a4d807937102686958a1d564a8184624fc47e713b7d9728ae6cbcff5c52ba4966429b9c0dc659081156bc7c398d9a9bd4807907b307b1501a8bb518268897dc8610b649494aab4743e5ac392568b771433808476e6b32dda6940865c3e43077e0d9bbcee84cfcb523895b36c5596880f036648f37d483138bdf24c40d182ceba0dd3e26236509aa06326ff5cc174f51d963cb5e5b1290eaab649c91d1a03b9cb45400087248ee90f5b9509b9d44f27e814b55b5d7fd341bb663523cccca02c277f1a12f2e054008405dd7b8fb5b78f200266d62b00db2665a728b9231b99d957904d4278c9b99933972006c0afb2d46ab58810bd59492891a77f96b7e9d06eeac63cd9e3a2039a1f30ab0eb4e6a7dbe875253174f2519092761e9684c00726b8548aaf2ab3bf79c8255ec6c1591234672acad20c0bec4a5ff7b4ab4442c2982799d0203f1ddb53a260b95b51980025140556582a0c5dd9d20bfe542f79a743d45095b25c9565c1bfd1d82e5dbabbf37b934bd43a9af92ae5bac65570cd0586621708a30d8371dde11abdb8079616896533b90611a58843ca38f6105164b1de4b227b0c4b14749f5833c5f76cb5aec703b2eca6fa40c7bd224059a4938bf125653901d5d80cb4fa7213e9136d7c0a4f2059865911f68c19eff169af063e76887f192359e5e60516a92fb1842af25599aaf530b08a171d35be896590ef3a9b7878b4a3764a3bc2a800613ef1c2a31fec6ff7a8c8c4e0158202c4ffd35c1a45738d1ca197f23b8858a31dc60770e38796da35136500ec868e209217b9a10c7ae465848c82e815490da5becb32a55973aadc18afb2172c0d086de7e21d309226fd549219c0aae0c672bbe832c515811584ae3e4a59ba98a80e2a0386a187036961b4f6abeb6a84ae8b55b4e95cc9e812be00ba0925ce00ec3390e7936b52482b420b9d051f91a117122a0778c2434cb661ad59050342c63ce986e1b590d2b0b81ff4c3a1bb5a9ab4cebfa96c9f072ddf8332f5a3ad0a156fb5b6b35e38a595f30f2156815656cc487313c75952dcc12adb5b0528ca68bd53bcb1f750d5f24d15d54e83b165440528d83057fa12a983aaad4048c53c62c4a789b82728a94caaa50f7a7df6fc7d07c76727882fb8aab09811a611c5188dabc366494263cb8eafb78eb40a7f33763ea9b51318f0ac1a7a34be71aaf436ae4248346a7a25e2dcbaab226111d96d5d9165b946ae29283118bc34a46409f2eb37c469a36311caa843c112ea83c0364ec2b8b6e9ec68cb8485bfd87ff560912ff21c43d59a1476952e82a2d3f3a00cfb7c49a61e9216b728fcc30861a23e171c2c7954fd85528d911682066db1a062b50a5a11cc385db16d4f4b81785c9b8368575409738683847cd46f9389128414082c5515b5b3310658c54be69a6c3b02b5e0a1b6627e0512999862acc0b34340172a9a0b144627cac4d36fe8d71272e6ac69ac94d1f8c250515580b85d8ab300bb29b43b02195ea7c966947bff9cc323d017b48bb4f6a88b0201956e095b8092b250b53dd9f58ca90b28eab574034372d9f8305b39668bc90e2b6bb77257252b0bc36ee68ad25a7c883691a494c5626b5bd870c45a06ced4f39fc7e21958811a7b7cc93410b2fd8245b45b7462f72033d86ef2fb9b173397bbccbacaaa7177760202a8748b440f82d49218331c3760918c640dc58073883b5721548ed6e529d7f95e02a65cd7bbc3383317fbb166bf751f47fcc216513742596c2e9bb75ee80d2dc16d036b1d45102bc2275aa09b8800213f67dba3987a2f5efa1ae2c7868ce276c5110f462e65b39b2f4f753b3a3d41eeb50f7aa17723bb620b800aa3dbdab7fc31fcd120f19fe976236711e58b4ad172d25ce01eb88bc9d6d051c56564a0db11d7e4b5d8021c486b9c3114d7cbbeb7cd49eba8a61bc2bcae1f1bef30a1daf76d +Ctrl = hexseed:b8bd0493a882e3a49b4e0f6256fb1fea0912562fd9ba26ec3d6c9cc12c8973abd7e4b5d8021c486b9c3114d7cbbeb7cd49eba8a61bc2bcae1f1bef30a1daf76d +CtrlOut = hexpub:36509aa06326ff5cc174f51d963cb5e5b1290eaab649c91d1a03b9cb45400087248ee90f5b9509b9d44f27e814b55b5d7fd341bb663523cccca02c277f1a12f2e054008405dd7b8fb5b78f200266d62b00db2665a728b9231b99d957904d4278c9b99933972006c0afb2d46ab58810bd59492891a77f96b7e9d06eeac63cd9e3a2039a1f30ab0eb4e6a7dbe875253174f2519092761e9684c00726b8548aaf2ab3bf79c8255ec6c1591234672acad20c0bec4a5ff7b4ab4442c2982799d0203f1ddb53a260b95b51980025140556582a0c5dd9d20bfe542f79a743d45095b25c9565c1bfd1d82e5dbabbf37b934bd43a9af92ae5bac65570cd0586621708a30d8371dde11abdb8079616896533b90611a58843ca38f6105164b1de4b227b0c4b14749f5833c5f76cb5aec703b2eca6fa40c7bd224059a4938bf125653901d5d80cb4fa7213e9136d7c0a4f2059865911f68c19eff169af063e76887f192359e5e60516a92fb1842af25599aaf530b08a171d35be896590ef3a9b7878b4a3764a3bc2a800613ef1c2a31fec6ff7a8c8c4e0158202c4ffd35c1a45738d1ca197f23b8858a31dc60770e38796da35136500ec868e209217b9a10c7ae465848c82e815490da5becb32a55973aadc18afb2172c0d086de7e21d309226fd549219c0aae0c672bbe832c515811584ae3e4a59ba98a80e2a0386a187036961b4f6abeb6a84ae8b55b4e95cc9e812be00ba0925ce00ec3390e7936b52482b420b9d051f91a117122a0778c2434cb661ad59050342c63ce986e1b590d2b0b81ff4c3a1bb5a9ab4cebfa96c9f072ddf8332f5a3ad0a156fb5b6b35e38a595f30f2156815656cc487313c75952dcc12adb5b0528ca68bd53bcb1f750d5f24d15d54e83b165440528d83057fa12a983aaad4048c53c62c4a789b82728a94caaa50f7a7df6fc7d07c76727882fb8aab09811a611c5188dabc366494263cb8eafb78eb40a7f33763ea9b51318f0ac1a7a34be71aaf436ae4248346a7a25e2dcbaab226111d96d5d9165b946ae29283118bc34a46409f2eb37c469a36311caa843c112ea83c0364ec2b8b6e9ec68cb8485bfd87ff560912ff21c43d59a1476952e82a2d3f3a00cfb7c49a61e9216b728fcc30861a23e171c2c7954fd85528d911682066db1a062b50a5a11cc385db16d4f4b81785c9b8368575409738683847cd46f9389128414082c5515b5b3310658c54be69a6c3b02b5e0a1b6627e0512999862acc0b34340172a9a0b144627cac4d36fe8d71272e6ac69ac94d1f8c250515580b85d8ab300bb29b43b02195ea7c966947bff9cc323d017b48bb4f6a88b0201956e095b8092b250b53dd9f58ca90b28eab574034372d9f8305b39668bc90e2b6bb77257252b0bc36ee68ad25a7c883691a494c5626b5bd870c45a06ced4f39fc7e21958811a7b7cc93410b2fd8245b45b7462f72033d86ef2fb9b173397bbccbacaaa7177760202a8748b440f82d49218331c3760918c640dc58073883b5721548ed6e529d7f95e02a65cd7bbc3383317fbb166bf751f47fcc216513742596c2e9bb75ee80d2dc16d036b1d45102bc2275aa09b8800213f67dba3987a2f5efa1ae2c7868ce276c5110f462e65b39b2f4f753b3a3d41eeb50f7aa17723bb620b800aa3dbdab7fc +CtrlOut = hexpriv:8a4487c253844156a9eb333c710c70398293058632014350817b2d98d68b4e0c536ee79febe01f3f423836e34436600866ca139193376db576f3920d47181eb7b2264cfa494ddb768bb10ddc002d55d25724d20f9d125cf6718466d7840941cd4783bbffe342f4a584cab59e0322ca151bcaa29bc76dfc0afc525e0791b3f9e6279d56cfc4775d84054b51e604d5ebc1a8922d783c840a9b00cdc58da2ec4a5fc1bda820622e5c10051c3c041571685697bd49ceecfa455e11af28e8a8f9c0b6c74314d2dcb8b571c5d78a7ca354567338344a305338897241d3991f3b4bf448479bb36f9fd3183c703f57f5903918bb71fcc701f586ea719e2e8183ce605575819514f4c59b72aa76bc6c0bfcb7fd19c51ef3612d45a9ecb396cf5b13c96a0bd7d3cd70a84a2ed11e66fa39c5967d080b8f7106bf00a81d208c66fa31c94e548e50849c992608db9c0ac1816ade777d36a04e6989ae0d5c1a703541f2f2ccd4570e9657cdb17202880c0c5ac3ab15b13552f91632255b02eb9db48973a3990495900acfd3b3301b38bfc4374758b0d6956241600033b55f30da2f8d1a046c27c80a403b935905f455943b0459a9a5046bc9cf54b82e175a34e628bf529a225ee25b07d73bcc4a80fd4580dd0ab679185718e5c196e25f4bc89c206409a5bb0d1c233837776832338a1d1b907e493c6240b0c6524a9e542b91f48080011b3ac1ac062bb528399b04c3bcf114a0f46424cef1c1bbb675b1999c8ddb883e7b40a1ba5ca13875bb022d8c088c810601ab2c4844aa916ec2348af4c28b552c08e970e535cb674b388bca5d3566a6edf10d10856b2eeb796bd8cb8b503f2bcc7cbecc528ed121bde4782f717e5f63658cb7251694bf0a4c2ea4d98abc70a4d87994a3317a206c34ae972a54e74d235418a5790cadc9333f2c9c349744bceb28d5bc7ae1521ab708cca937a9e10072f412a26037312145500eea42d04a549edba62185a93c1cadfbc4721fe827db83c4fcca759d575eff93848baa22d23b5a659cc5c3c3608684229bd736dc6452690c742a59b9c9e9adf6aa0fae27664a28c1490bcdf1865802a9ba2a6b49951b3753c12f3ed57fc88bae34d21befb269aa3663793b56fe162a2a47643ffab946f94cd012479f5bcd1a6a6b8019bcc4d38e180bb993d319f43ac809cc2bb8a63c9d2854ab569da8f7c0b1b24088056d799b49d6cc12bcd15ad75c5dade497ad0b312b9739214098bcf2cf90604a72013c3b52994a691105c4060657493947be3b0a6cfa91b83580457da7a6411a984cc661f0b7c59a012c5fa895096a354eea5abf893e2eb7389d0a649481421b13201ae66e3b3b4fbe6818d0f47ef7477f14e792b35ab3fb2737f9ea1c75a3001445920c2b1c65c38ea42a02d017c93924c4b3e7492574c368401276643549f5afb69177a4d807937102686958a1d564a8184624fc47e713b7d9728ae6cbcff5c52ba4966429b9c0dc659081156bc7c398d9a9bd4807907b307b1501a8bb518268897dc8610b649494aab4743e5ac392568b771433808476e6b32dda6940865c3e43077e0d9bbcee84cfcb523895b36c5596880f036648f37d483138bdf24c40d182ceba0dd3e26236509aa06326ff5cc174f51d963cb5e5b1290eaab649c91d1a03b9cb45400087248ee90f5b9509b9d44f27e814b55b5d7fd341bb663523cccca02c277f1a12f2e054008405dd7b8fb5b78f200266d62b00db2665a728b9231b99d957904d4278c9b99933972006c0afb2d46ab58810bd59492891a77f96b7e9d06eeac63cd9e3a2039a1f30ab0eb4e6a7dbe875253174f2519092761e9684c00726b8548aaf2ab3bf79c8255ec6c1591234672acad20c0bec4a5ff7b4ab4442c2982799d0203f1ddb53a260b95b51980025140556582a0c5dd9d20bfe542f79a743d45095b25c9565c1bfd1d82e5dbabbf37b934bd43a9af92ae5bac65570cd0586621708a30d8371dde11abdb8079616896533b90611a58843ca38f6105164b1de4b227b0c4b14749f5833c5f76cb5aec703b2eca6fa40c7bd224059a4938bf125653901d5d80cb4fa7213e9136d7c0a4f2059865911f68c19eff169af063e76887f192359e5e60516a92fb1842af25599aaf530b08a171d35be896590ef3a9b7878b4a3764a3bc2a800613ef1c2a31fec6ff7a8c8c4e0158202c4ffd35c1a45738d1ca197f23b8858a31dc60770e38796da35136500ec868e209217b9a10c7ae465848c82e815490da5becb32a55973aadc18afb2172c0d086de7e21d309226fd549219c0aae0c672bbe832c515811584ae3e4a59ba98a80e2a0386a187036961b4f6abeb6a84ae8b55b4e95cc9e812be00ba0925ce00ec3390e7936b52482b420b9d051f91a117122a0778c2434cb661ad59050342c63ce986e1b590d2b0b81ff4c3a1bb5a9ab4cebfa96c9f072ddf8332f5a3ad0a156fb5b6b35e38a595f30f2156815656cc487313c75952dcc12adb5b0528ca68bd53bcb1f750d5f24d15d54e83b165440528d83057fa12a983aaad4048c53c62c4a789b82728a94caaa50f7a7df6fc7d07c76727882fb8aab09811a611c5188dabc366494263cb8eafb78eb40a7f33763ea9b51318f0ac1a7a34be71aaf436ae4248346a7a25e2dcbaab226111d96d5d9165b946ae29283118bc34a46409f2eb37c469a36311caa843c112ea83c0364ec2b8b6e9ec68cb8485bfd87ff560912ff21c43d59a1476952e82a2d3f3a00cfb7c49a61e9216b728fcc30861a23e171c2c7954fd85528d911682066db1a062b50a5a11cc385db16d4f4b81785c9b8368575409738683847cd46f9389128414082c5515b5b3310658c54be69a6c3b02b5e0a1b6627e0512999862acc0b34340172a9a0b144627cac4d36fe8d71272e6ac69ac94d1f8c250515580b85d8ab300bb29b43b02195ea7c966947bff9cc323d017b48bb4f6a88b0201956e095b8092b250b53dd9f58ca90b28eab574034372d9f8305b39668bc90e2b6bb77257252b0bc36ee68ad25a7c883691a494c5626b5bd870c45a06ced4f39fc7e21958811a7b7cc93410b2fd8245b45b7462f72033d86ef2fb9b173397bbccbacaaa7177760202a8748b440f82d49218331c3760918c640dc58073883b5721548ed6e529d7f95e02a65cd7bbc3383317fbb166bf751f47fcc216513742596c2e9bb75ee80d2dc16d036b1d45102bc2275aa09b8800213f67dba3987a2f5efa1ae2c7868ce276c5110f462e65b39b2f4f753b3a3d41eeb50f7aa17723bb620b800aa3dbdab7fc31fcd120f19fe976236711e58b4ad172d25ce01eb88bc9d6d051c56564a0db11d7e4b5d8021c486b9c3114d7cbbeb7cd49eba8a61bc2bcae1f1bef30a1daf76d # Official test vector 66, seed: "a3e2e511afa7bb560446bdadf67d2ee2e16ffc7baeae7efb8c5455068bbd4e91bf9be9d98b280072faba7712c75b26d4" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = c0407e41ddf48d333978b89bcf2db01e4613425b456249e76a6f25b8a2827bf5b2dca81e3f5f748d23c9d356a2209f6b2d60247b2e45c9808de497f64f124643 -EncodedPublicKey = c5e450ab970d5cc6678db12ae81962959a3d68d8a4fae40ed343cbd2e84322e2342cba7756328fb5c80a3fe07295db0e136621f8acb8eed4685cf21bb28a7fd34a9c6af4a8d1fbc8db21ac4d334afe1b71b87cc1ddba5501d38dd7e74c6c502ba04b8d1039322734418dc438fca99d0bf44f700ca473d07c0ad5094181bad2e90910c08478920461c750aaea6658112933753153aa9bdf090ef91a3f08e7c07278369df0bea9220b7d4c6b6f6a7135a5084aa54ddd270e9d41128d1944d8e7c3e1ac11a4089fe4541324db369445b5afecc41406b277e8bb93f310de57b55deabd8d2ccd2e9a417ed916ebba260e0baf95ebc0fbfc0a1b63b6f5342b3ed7c1ff4135f0a26c3daa7e2d60bbab8051123628abbb3cf9fc6369a46d4deb7ec0032847d7474356aec9a417cae8b62c9c7bf3b077eaf52c622b6a2bfa6ac49a9cebacce996a29f89acf9349363606a86a6696481233c73b273e847798b530b8662194896e22ebbd8f3640864791964069684338f453710d841aa83a2997316fc3ba06e7d6a3855cada69c35cc801cb49928ec66a56cb8a28deb2329d75c6545251ebb8526903a13f5174119b9c2037b06c165d2012723bc817297c42465cd77044436337591f239153629c3140b0ca85783d2460b207268f013988176f4c22d8ef5c096c93a52706931b4399a1849488665026a615e5955d972429eb32213ca16b587b0f7366192366f523732fb1127731cb06bc39f15f35b1283654bf361f403be5a9ab154f786080cb8ec42c8ec356847839de84a23c6e4321136477c12b20ca5642efc84c658323f90c2509b62df865e54072aac311a6d3b4eb9073b17f2291001a37e6ba438918a42663bb4d15896239f9f2b2d17a5c93c024ac595806620a8891b89f7297901a9b63e7c799cac22a515bfb3ca9a4772a5bc9a11154011e4dc0d758868a9f646d5390c631381e8566fd5603902c11686cca1f876322cd7793c338876d82008eb30f32128511a872db5cc0ac689c75266d5a9bdcd889f73dc92f1dc5076f373be64308012553d3109c7b5b2a819afdb93bb3447c878901813849c5fcca97b116ca1c2115961ac4b8c926303bd7f502eb299421cc9cb82f556327584118c6930e03f4368ab915c3df0a46b08518cdd280e17f86824958f0ca8079e857d8ba9a522a49c3f539c845968faf37e4beb443b577646967f4f824c2a706b3a7b74866aa4bfb83dd8e4356dfb1d9f4678a0a120cd2569101b034e36bf24a58c690b69ea27ca88db6645682c13b57d9a397b83772c5357082dbb6981674a772b6a94d0210b14a7703202cff38419297edf92a305a59bc51a022919b1b61bc853abca39721b83a794f1c27d17da71a205571573ce31ea27f81b744371274d6a8138b69ef967adcc75730a652f134b0f198b86a2a670a96c58d45295433851f61850d7b318245849a140a407a60080abbab77abf58d8c46f2580716a0bff0481b1973c804a406dd2bd08370ccabbc9fc7557b26534cda249ba1b3afaf2956f10b0b6ac0a7ef02252f5869a972142e06b86b64684b34b2592bc91b7c5b24c14d232b81880b3844409c6038e06023321dca0f2271144373fbfd47884f3ac96e4bee4dbfea5eedf79fb157b32e2818048bcd9b8e9bb89118362e59c75b4917014c2 -EncodedPrivateKey = 5a837a98d1b7d23c06ac804f9008924221681a5b35141311b383a995a75dcac87baf79b484eac622a6a594cb1ddf122030096548285bf7da99f27a8033f1ad1e442e3452913092a0f666ce6a910968e00b1785658c576fac3a68ac13abdb91255f6b5104d26750894e02a9610a632b558b4739858f72b9ced305cbf9c6929a7664ec49b6f6d18f728664953b77427180e6b2895ba6a56b391cb1263c5154061e1a4c4da221418b363f09c669c6918e911e793b92249885299923783ccee355330118199deb5a4c6890c5e61e45a2c89b3a74657686a9b1987834b309e074133a34a4a11ae92a9bb6a4af14c15b2705252fb69cdd159f5084159681183fd01287555a3ad3314871483c8040cc20894d4a5aa239cca6c733fe17220e55394c2a2063d30497716255bbabdef6c71a925a24f201b096a39ab3caa54438222b23f6c16f07910bb04a04aa1c8299053855f4a8cc852df639ce559abdb7e1a5ec9861491269bb829226bc1e99f392c1c6364d64886aea98f0e25c1f27862fa64aeb017b73f30aaf8cccf543c6e054b23b33bf926125cb263f844c70832aa6f9d66141903aac5b7ee78734949196c54a558210c91ef006e266acf833c77fd97f75b8800178b6e2b89a81764f9e851189e2ab41dacd5ec31604396d5811641ff21a40f9c45bc947aed2c629b457684252cb713de7d25955a66dd6e801bff34028101a21d10c3a6624c234b0640b4c26140e345b778a04929a596176d922dcf737f5198f677467f2990ddd5194fbb5bba6ac7a8f2c90801131bd1c9fc50cce2c802ad8da968fb71acd79ca2abb87991b90e2a76e5d547d96c4a300c32c0da3c29bb40d611b7923c4b6796b8dabe5a277ec1b444050f0b17221744e38582f95faca6807b566948203f00a0b4a8a77f724c067c5c464cb59b8547ed3b2851b9f8eda807317b5147533ab879a26b982187366bfc50266435dc2a96e8b104694f63c355435d6030aab601755b30b38e3434352660ce98e89528e9c54245846c58e914363d61d33d825b1c8c6ae439e6959743f3b6f2b762916f65f6e765044b4a3a6244c37b1b0a671779a840cdc5a7db3703a670c4f5e9c65c9bc814356b4aed09f60162ecd143f86e3b81071c917124615821e4c5bc98b312d2ff525d178a61efa0d465565e5700de4069d3c7864fd15aa9bd4c49242b0cff231aed9a270e41aa5c29e74787524a6085a129795ab5c9049c985304478578a907903aea16934f73dcdd17ed1fab3c629605bd1aef9d16b674a6411123a0ecbc718927b18642acef5a055d47af694c34b300ab6296dc2884984441eafc861ffd7767f306b7cc72f3580ad5214aa130a7e89c634c6b1923415c75dd0a256461ee6f94271027779d0b79c8b943ca32c2f62832a04cfc79786eb017f561c0c5eaa60bb44800e2ccccbd64755c8b6008bc89c52827e737dbb37ababe87980407c503cc5972a34c76913f37085c699b4a95ba473e21c14080d26315db9f17969f6b629b48de94309140104f7dbb4511a8977266101c26f5b1c78e3896e051202ebf9a5621797c775b1a2b3b7f3a53cfb9c90a545473000569214c151088a082a237a8aababa3b69bd3cd415cc1f9ac91c5e450ab970d5cc6678db12ae81962959a3d68d8a4fae40ed343cbd2e84322e2342cba7756328fb5c80a3fe07295db0e136621f8acb8eed4685cf21bb28a7fd34a9c6af4a8d1fbc8db21ac4d334afe1b71b87cc1ddba5501d38dd7e74c6c502ba04b8d1039322734418dc438fca99d0bf44f700ca473d07c0ad5094181bad2e90910c08478920461c750aaea6658112933753153aa9bdf090ef91a3f08e7c07278369df0bea9220b7d4c6b6f6a7135a5084aa54ddd270e9d41128d1944d8e7c3e1ac11a4089fe4541324db369445b5afecc41406b277e8bb93f310de57b55deabd8d2ccd2e9a417ed916ebba260e0baf95ebc0fbfc0a1b63b6f5342b3ed7c1ff4135f0a26c3daa7e2d60bbab8051123628abbb3cf9fc6369a46d4deb7ec0032847d7474356aec9a417cae8b62c9c7bf3b077eaf52c622b6a2bfa6ac49a9cebacce996a29f89acf9349363606a86a6696481233c73b273e847798b530b8662194896e22ebbd8f3640864791964069684338f453710d841aa83a2997316fc3ba06e7d6a3855cada69c35cc801cb49928ec66a56cb8a28deb2329d75c6545251ebb8526903a13f5174119b9c2037b06c165d2012723bc817297c42465cd77044436337591f239153629c3140b0ca85783d2460b207268f013988176f4c22d8ef5c096c93a52706931b4399a1849488665026a615e5955d972429eb32213ca16b587b0f7366192366f523732fb1127731cb06bc39f15f35b1283654bf361f403be5a9ab154f786080cb8ec42c8ec356847839de84a23c6e4321136477c12b20ca5642efc84c658323f90c2509b62df865e54072aac311a6d3b4eb9073b17f2291001a37e6ba438918a42663bb4d15896239f9f2b2d17a5c93c024ac595806620a8891b89f7297901a9b63e7c799cac22a515bfb3ca9a4772a5bc9a11154011e4dc0d758868a9f646d5390c631381e8566fd5603902c11686cca1f876322cd7793c338876d82008eb30f32128511a872db5cc0ac689c75266d5a9bdcd889f73dc92f1dc5076f373be64308012553d3109c7b5b2a819afdb93bb3447c878901813849c5fcca97b116ca1c2115961ac4b8c926303bd7f502eb299421cc9cb82f556327584118c6930e03f4368ab915c3df0a46b08518cdd280e17f86824958f0ca8079e857d8ba9a522a49c3f539c845968faf37e4beb443b577646967f4f824c2a706b3a7b74866aa4bfb83dd8e4356dfb1d9f4678a0a120cd2569101b034e36bf24a58c690b69ea27ca88db6645682c13b57d9a397b83772c5357082dbb6981674a772b6a94d0210b14a7703202cff38419297edf92a305a59bc51a022919b1b61bc853abca39721b83a794f1c27d17da71a205571573ce31ea27f81b744371274d6a8138b69ef967adcc75730a652f134b0f198b86a2a670a96c58d45295433851f61850d7b318245849a140a407a60080abbab77abf58d8c46f2580716a0bff0481b1973c804a406dd2bd08370ccabbc9fc7557b26534cda249ba1b3afaf2956f10b0b6ac0a7ef02252f5869a972142e06b86b64684b34b2592bc91b7c5b24c14d232b81880b3844409c6038e06023321dca0f2271144373fbfd47884f3ac96e4bee4dbfea5eedf79fb157b32e2818048bcd9b8e9bb89118362e59c75b4917014c242f75d6e3755c28f3081ecc9db44f6cc7cec9891756d74093716697781fc8cb5b2dca81e3f5f748d23c9d356a2209f6b2d60247b2e45c9808de497f64f124643 +Ctrl = hexseed:c0407e41ddf48d333978b89bcf2db01e4613425b456249e76a6f25b8a2827bf5b2dca81e3f5f748d23c9d356a2209f6b2d60247b2e45c9808de497f64f124643 +CtrlOut = hexpub:c5e450ab970d5cc6678db12ae81962959a3d68d8a4fae40ed343cbd2e84322e2342cba7756328fb5c80a3fe07295db0e136621f8acb8eed4685cf21bb28a7fd34a9c6af4a8d1fbc8db21ac4d334afe1b71b87cc1ddba5501d38dd7e74c6c502ba04b8d1039322734418dc438fca99d0bf44f700ca473d07c0ad5094181bad2e90910c08478920461c750aaea6658112933753153aa9bdf090ef91a3f08e7c07278369df0bea9220b7d4c6b6f6a7135a5084aa54ddd270e9d41128d1944d8e7c3e1ac11a4089fe4541324db369445b5afecc41406b277e8bb93f310de57b55deabd8d2ccd2e9a417ed916ebba260e0baf95ebc0fbfc0a1b63b6f5342b3ed7c1ff4135f0a26c3daa7e2d60bbab8051123628abbb3cf9fc6369a46d4deb7ec0032847d7474356aec9a417cae8b62c9c7bf3b077eaf52c622b6a2bfa6ac49a9cebacce996a29f89acf9349363606a86a6696481233c73b273e847798b530b8662194896e22ebbd8f3640864791964069684338f453710d841aa83a2997316fc3ba06e7d6a3855cada69c35cc801cb49928ec66a56cb8a28deb2329d75c6545251ebb8526903a13f5174119b9c2037b06c165d2012723bc817297c42465cd77044436337591f239153629c3140b0ca85783d2460b207268f013988176f4c22d8ef5c096c93a52706931b4399a1849488665026a615e5955d972429eb32213ca16b587b0f7366192366f523732fb1127731cb06bc39f15f35b1283654bf361f403be5a9ab154f786080cb8ec42c8ec356847839de84a23c6e4321136477c12b20ca5642efc84c658323f90c2509b62df865e54072aac311a6d3b4eb9073b17f2291001a37e6ba438918a42663bb4d15896239f9f2b2d17a5c93c024ac595806620a8891b89f7297901a9b63e7c799cac22a515bfb3ca9a4772a5bc9a11154011e4dc0d758868a9f646d5390c631381e8566fd5603902c11686cca1f876322cd7793c338876d82008eb30f32128511a872db5cc0ac689c75266d5a9bdcd889f73dc92f1dc5076f373be64308012553d3109c7b5b2a819afdb93bb3447c878901813849c5fcca97b116ca1c2115961ac4b8c926303bd7f502eb299421cc9cb82f556327584118c6930e03f4368ab915c3df0a46b08518cdd280e17f86824958f0ca8079e857d8ba9a522a49c3f539c845968faf37e4beb443b577646967f4f824c2a706b3a7b74866aa4bfb83dd8e4356dfb1d9f4678a0a120cd2569101b034e36bf24a58c690b69ea27ca88db6645682c13b57d9a397b83772c5357082dbb6981674a772b6a94d0210b14a7703202cff38419297edf92a305a59bc51a022919b1b61bc853abca39721b83a794f1c27d17da71a205571573ce31ea27f81b744371274d6a8138b69ef967adcc75730a652f134b0f198b86a2a670a96c58d45295433851f61850d7b318245849a140a407a60080abbab77abf58d8c46f2580716a0bff0481b1973c804a406dd2bd08370ccabbc9fc7557b26534cda249ba1b3afaf2956f10b0b6ac0a7ef02252f5869a972142e06b86b64684b34b2592bc91b7c5b24c14d232b81880b3844409c6038e06023321dca0f2271144373fbfd47884f3ac96e4bee4dbfea5eedf79fb157b32e2818048bcd9b8e9bb89118362e59c75b4917014c2 +CtrlOut = hexpriv:5a837a98d1b7d23c06ac804f9008924221681a5b35141311b383a995a75dcac87baf79b484eac622a6a594cb1ddf122030096548285bf7da99f27a8033f1ad1e442e3452913092a0f666ce6a910968e00b1785658c576fac3a68ac13abdb91255f6b5104d26750894e02a9610a632b558b4739858f72b9ced305cbf9c6929a7664ec49b6f6d18f728664953b77427180e6b2895ba6a56b391cb1263c5154061e1a4c4da221418b363f09c669c6918e911e793b92249885299923783ccee355330118199deb5a4c6890c5e61e45a2c89b3a74657686a9b1987834b309e074133a34a4a11ae92a9bb6a4af14c15b2705252fb69cdd159f5084159681183fd01287555a3ad3314871483c8040cc20894d4a5aa239cca6c733fe17220e55394c2a2063d30497716255bbabdef6c71a925a24f201b096a39ab3caa54438222b23f6c16f07910bb04a04aa1c8299053855f4a8cc852df639ce559abdb7e1a5ec9861491269bb829226bc1e99f392c1c6364d64886aea98f0e25c1f27862fa64aeb017b73f30aaf8cccf543c6e054b23b33bf926125cb263f844c70832aa6f9d66141903aac5b7ee78734949196c54a558210c91ef006e266acf833c77fd97f75b8800178b6e2b89a81764f9e851189e2ab41dacd5ec31604396d5811641ff21a40f9c45bc947aed2c629b457684252cb713de7d25955a66dd6e801bff34028101a21d10c3a6624c234b0640b4c26140e345b778a04929a596176d922dcf737f5198f677467f2990ddd5194fbb5bba6ac7a8f2c90801131bd1c9fc50cce2c802ad8da968fb71acd79ca2abb87991b90e2a76e5d547d96c4a300c32c0da3c29bb40d611b7923c4b6796b8dabe5a277ec1b444050f0b17221744e38582f95faca6807b566948203f00a0b4a8a77f724c067c5c464cb59b8547ed3b2851b9f8eda807317b5147533ab879a26b982187366bfc50266435dc2a96e8b104694f63c355435d6030aab601755b30b38e3434352660ce98e89528e9c54245846c58e914363d61d33d825b1c8c6ae439e6959743f3b6f2b762916f65f6e765044b4a3a6244c37b1b0a671779a840cdc5a7db3703a670c4f5e9c65c9bc814356b4aed09f60162ecd143f86e3b81071c917124615821e4c5bc98b312d2ff525d178a61efa0d465565e5700de4069d3c7864fd15aa9bd4c49242b0cff231aed9a270e41aa5c29e74787524a6085a129795ab5c9049c985304478578a907903aea16934f73dcdd17ed1fab3c629605bd1aef9d16b674a6411123a0ecbc718927b18642acef5a055d47af694c34b300ab6296dc2884984441eafc861ffd7767f306b7cc72f3580ad5214aa130a7e89c634c6b1923415c75dd0a256461ee6f94271027779d0b79c8b943ca32c2f62832a04cfc79786eb017f561c0c5eaa60bb44800e2ccccbd64755c8b6008bc89c52827e737dbb37ababe87980407c503cc5972a34c76913f37085c699b4a95ba473e21c14080d26315db9f17969f6b629b48de94309140104f7dbb4511a8977266101c26f5b1c78e3896e051202ebf9a5621797c775b1a2b3b7f3a53cfb9c90a545473000569214c151088a082a237a8aababa3b69bd3cd415cc1f9ac91c5e450ab970d5cc6678db12ae81962959a3d68d8a4fae40ed343cbd2e84322e2342cba7756328fb5c80a3fe07295db0e136621f8acb8eed4685cf21bb28a7fd34a9c6af4a8d1fbc8db21ac4d334afe1b71b87cc1ddba5501d38dd7e74c6c502ba04b8d1039322734418dc438fca99d0bf44f700ca473d07c0ad5094181bad2e90910c08478920461c750aaea6658112933753153aa9bdf090ef91a3f08e7c07278369df0bea9220b7d4c6b6f6a7135a5084aa54ddd270e9d41128d1944d8e7c3e1ac11a4089fe4541324db369445b5afecc41406b277e8bb93f310de57b55deabd8d2ccd2e9a417ed916ebba260e0baf95ebc0fbfc0a1b63b6f5342b3ed7c1ff4135f0a26c3daa7e2d60bbab8051123628abbb3cf9fc6369a46d4deb7ec0032847d7474356aec9a417cae8b62c9c7bf3b077eaf52c622b6a2bfa6ac49a9cebacce996a29f89acf9349363606a86a6696481233c73b273e847798b530b8662194896e22ebbd8f3640864791964069684338f453710d841aa83a2997316fc3ba06e7d6a3855cada69c35cc801cb49928ec66a56cb8a28deb2329d75c6545251ebb8526903a13f5174119b9c2037b06c165d2012723bc817297c42465cd77044436337591f239153629c3140b0ca85783d2460b207268f013988176f4c22d8ef5c096c93a52706931b4399a1849488665026a615e5955d972429eb32213ca16b587b0f7366192366f523732fb1127731cb06bc39f15f35b1283654bf361f403be5a9ab154f786080cb8ec42c8ec356847839de84a23c6e4321136477c12b20ca5642efc84c658323f90c2509b62df865e54072aac311a6d3b4eb9073b17f2291001a37e6ba438918a42663bb4d15896239f9f2b2d17a5c93c024ac595806620a8891b89f7297901a9b63e7c799cac22a515bfb3ca9a4772a5bc9a11154011e4dc0d758868a9f646d5390c631381e8566fd5603902c11686cca1f876322cd7793c338876d82008eb30f32128511a872db5cc0ac689c75266d5a9bdcd889f73dc92f1dc5076f373be64308012553d3109c7b5b2a819afdb93bb3447c878901813849c5fcca97b116ca1c2115961ac4b8c926303bd7f502eb299421cc9cb82f556327584118c6930e03f4368ab915c3df0a46b08518cdd280e17f86824958f0ca8079e857d8ba9a522a49c3f539c845968faf37e4beb443b577646967f4f824c2a706b3a7b74866aa4bfb83dd8e4356dfb1d9f4678a0a120cd2569101b034e36bf24a58c690b69ea27ca88db6645682c13b57d9a397b83772c5357082dbb6981674a772b6a94d0210b14a7703202cff38419297edf92a305a59bc51a022919b1b61bc853abca39721b83a794f1c27d17da71a205571573ce31ea27f81b744371274d6a8138b69ef967adcc75730a652f134b0f198b86a2a670a96c58d45295433851f61850d7b318245849a140a407a60080abbab77abf58d8c46f2580716a0bff0481b1973c804a406dd2bd08370ccabbc9fc7557b26534cda249ba1b3afaf2956f10b0b6ac0a7ef02252f5869a972142e06b86b64684b34b2592bc91b7c5b24c14d232b81880b3844409c6038e06023321dca0f2271144373fbfd47884f3ac96e4bee4dbfea5eedf79fb157b32e2818048bcd9b8e9bb89118362e59c75b4917014c242f75d6e3755c28f3081ecc9db44f6cc7cec9891756d74093716697781fc8cb5b2dca81e3f5f748d23c9d356a2209f6b2d60247b2e45c9808de497f64f124643 # Official test vector 67, seed: "074ab1a37ba5a0403d8f68d26fb787bc2c90f5ef88f2a6d286c3e6b168abd85d393d8225618608b8eeb301d26af53bc0" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 334382d39164d1989696a2ff77b25a28af8bead9883b5365eb6fcca7c1781cc9aba5068af837be962f439f233593d193ce5e08f7d66efb3389885927b89d2523 -EncodedPublicKey = 08f7945e6597c9872b0cb4b1401288d7915be8e3715a8391a486047c15b4ab758c8d9b47541c3411417a439bb2144049744460810c01b778879425077e91ae06c1bb831c75e9d1552264a6543266e769b898b66644ca93f9da7735135d743c62a3876c0c891ab71c73c9b88b5cc14de0238c82103fa8f634902a01ce5b15e7823a36aacf6a05639a812221085b38b2ab933a12552c268ccca3cc07cb4e1ca03cdc02b1a5a8231a386456b26878b673644bc3c1613090454b582d5845268f381eb0e70128c1b06f356a9da736222400acea7c58216040a1affc5771081743b5f0721ef2b601a651d8a2658eb9c5ad8599c2f040f791ab5d93c6067ba30014af51766a41c70be6542b7224767301885a030a8d68a795e9924ed844cba1b696b18c5a64abc7ab83a163cae74ca186c01cafb53c05fa535d43786679a429677cd3f672b7c9cdf9224030b32c3a147ee0b2a8e50a0905a778ad9269bf04c2a801a1d986b15cda0ec2f51deec2005d450bc070c5e9e2a9646c3a6029beb907b632f17163b260fa5b75944b00d776862c3c362d06b7852ace9f93afbe9a4d77c548d04c68206277f569875fa677921c671fa887b98866e8c25815fc09d194adcdd34430e2c3725178f6c509fb359e5c3959d72b37a52c303490ae22138dc495bb2bf0c4fefccc89eb6b70764cf64cb2b02699e84a562f076dc4221153d8bc1dc0a29387a15da95eedc808c666b3caf04882188b5509106ba5ba1869463834b48dd9a2d7d6b46de1b83834b7db556a0b624869641a7b77c1f15291696798fd0cc1d01c417062ab36548f4f7b842e99a85a502d2ed70bb82037fcc6237f058d88ab2ded194bc6f65c723656474830581bb92f196e9fac65fbfb0e662c34cd1739ecc28ace01291f24701ec6a836a11f54d44fb50a9150d9401dd96c39b1b02ec73b86827fa1cc39d3ec5d5fcc4523a948a30bb1da4b3588f029c11234b9b571ec3593e82a0cfd428ea68b727622464fcc35e3dba3bf911cdb717ad690147ab70def66a2a66052a3844b7f6866c1b4bc80c106d3155d4bcb8c13239fc96241cb1b092696a50502a887547638499216fb31379a45bf7b43f92175fe282d98d7a4ad22844661256b711228a31fd2b01fa8f72dd357c455768a77cca28e6984913c352726176e2192de562781dccfda024fb4315eb5b14b9430bf0e783ad77a763b631f6c03c4b45aba24a88e85b70fc3b1c3049447e688c3f2145072460b838546572a42f4659a71a95392255765426451f137e8b4ca64b5c24e5cc74a816a988447ce07886cdc59eadcacf5cc5b17b4b0d058c0b3b610df489066e402ed63a5d155161bac9f2e82bd0e18cf46476935fbcc0daa0ccbfc72cae9b217d3adcb3ba7e0b759aab167ebf40f6cf92eddc17ec44508d051a6302372faa22a993386201827bdf3a1e932c093ba2cd1bb347096b53919218f321bd761abdc6ca5086c51b0c471a6c2781d1ccf20bb567ce472fc663ab10b75bdc6642832acab5c5d4db37a46572645a166edf46ac243805ac78e5c483e25624dab2aa705b9b3f6d01bee692351fb4301c562e30a513f6c73d55c0bdcf439f3f62f33e42f7f876f5314cdedfb4526a075924c59dc03d5f604585571f7e69c7c8f254bcc5af0ced187401efacef8d61e38 -EncodedPrivateKey = dbb0bec6fa248682bf1eb3b226d9bb45a19beec69998797fe4d9275f1a6ba518ab41e117059338f8052945a36277678f84f761fcea21b49b9e2c85bdd2c78df17a04f121c423ba89cf15c90bf34ed5e341156206c2abb93b8924d6fbb1182ba029178be8b5b38ed868c86c54ae69b491f2450b96205484b7070aabfce83a6f0a024dbb837cf26ffd613d106c6fc6fc81f23b838782b72f7873c9f6735e71ba2d2c7f80c29efa2aab162767b414b71b1bbc5258aa61a984b2202e06286d8ae9cd14d2bd7b229e039613eb081bbedba792297cd6672241abbf5643703b098fcac273236687cd8ab0e4d21fe2e15d786c37a09741bc493bbc908f20eb7599e6a5a102030eab2ad69266ad30696eb1072793b6aa613734554f681678fb8068aab0c903580f6329baea7155c1bb09e846ab15427e0a092c3213ad42e3c1cbcb48cbca59aba88b9f60babd8087b461a2745c2973c04a8d11cbca9b3a74f7415d975004db90c4b985d990ac3e01bd72a446f2e13545052a99371e459c589ce203012182a2746d74e5b914b872678c999523b6c5ec790f986ca98c448117bc397643c339432ab2b058e340e098ace6c6a1b0e1472e8ba11cd898107ab9454a08b965329ce8758c199f10fa5c914cc236706e0a35cb5f2c4bc749b38e2184486a88be97127ec036fa78a5780b3f0515b391ea6598d1b998141d3461c141b54ed1770ea2938066d40dc3256bc6da09184b7957070391a1cc8629181954669da8c33c94511020750387417f87080907bc8e48332d293cbcfa6409e814b79154b135c5a721b447d45ed274731a30215f92004e30ab64fc87b061c8940ac9153957a21aa54ca9be2ac1acbd46283ca83219200788eb152273c61b860aac104f66e8043e7727216141097878d66a30eeec7820f6c1f140989649c2f2354b81597b298826225332aaf6ce5b6ca31ff986a665067272c6a190a454bc3654699dad2c3660e371571c8cd0b9b1e0ec5ad43106758c3b2adc01f2e46a95f662ea6733a62c2f7f67521065655c1c9e40615584b553a4697141ab010ee4a2ac76c4703043dc41a675309774c9279ca11c717ab9518074f9c77d10c4b973fc9e1fe1026c9c0dedf68db0d7bd63c67750db13e4120eddf4012ef42dcd7907b52bccba359374b48ac4988f4b6731c20295eee277a09a1140c30a6f6062dd152425d9385046417ce4808c7a44046b3c3773c90c40589524acca23b4755b23b267b2c5904cc3a634750b863bbb44243679483997a52a703ed867c57a0ac8227bd4115e88e9461481bf5ca1c6226283ab201844d25f2a094955d131305b5f1bd91789789f4790c193da4f4426693b9575af109b0824154f431ff1171e3c48686833beb3b3a4f31388f0348f6831acdaf70fb983502e8149b71511cacc7ffc0a411eea2e781656487139cffb9f7089388800ad6310015dc85502b5ab19e2cea1fab7eae59ce1429bbfc55471bc8644204596b264284c31c21b1e3e64909ec044b0342fff306486bac1c5c2aff2e52775e7338fc8b9c6d8a78538473ce1181b08048c6129eff7ad07c85bd24c2803c57a28eccbd3623713a5368c7228bfe0547566a43a1788e9e4489f8747167b6f08f7945e6597c9872b0cb4b1401288d7915be8e3715a8391a486047c15b4ab758c8d9b47541c3411417a439bb2144049744460810c01b778879425077e91ae06c1bb831c75e9d1552264a6543266e769b898b66644ca93f9da7735135d743c62a3876c0c891ab71c73c9b88b5cc14de0238c82103fa8f634902a01ce5b15e7823a36aacf6a05639a812221085b38b2ab933a12552c268ccca3cc07cb4e1ca03cdc02b1a5a8231a386456b26878b673644bc3c1613090454b582d5845268f381eb0e70128c1b06f356a9da736222400acea7c58216040a1affc5771081743b5f0721ef2b601a651d8a2658eb9c5ad8599c2f040f791ab5d93c6067ba30014af51766a41c70be6542b7224767301885a030a8d68a795e9924ed844cba1b696b18c5a64abc7ab83a163cae74ca186c01cafb53c05fa535d43786679a429677cd3f672b7c9cdf9224030b32c3a147ee0b2a8e50a0905a778ad9269bf04c2a801a1d986b15cda0ec2f51deec2005d450bc070c5e9e2a9646c3a6029beb907b632f17163b260fa5b75944b00d776862c3c362d06b7852ace9f93afbe9a4d77c548d04c68206277f569875fa677921c671fa887b98866e8c25815fc09d194adcdd34430e2c3725178f6c509fb359e5c3959d72b37a52c303490ae22138dc495bb2bf0c4fefccc89eb6b70764cf64cb2b02699e84a562f076dc4221153d8bc1dc0a29387a15da95eedc808c666b3caf04882188b5509106ba5ba1869463834b48dd9a2d7d6b46de1b83834b7db556a0b624869641a7b77c1f15291696798fd0cc1d01c417062ab36548f4f7b842e99a85a502d2ed70bb82037fcc6237f058d88ab2ded194bc6f65c723656474830581bb92f196e9fac65fbfb0e662c34cd1739ecc28ace01291f24701ec6a836a11f54d44fb50a9150d9401dd96c39b1b02ec73b86827fa1cc39d3ec5d5fcc4523a948a30bb1da4b3588f029c11234b9b571ec3593e82a0cfd428ea68b727622464fcc35e3dba3bf911cdb717ad690147ab70def66a2a66052a3844b7f6866c1b4bc80c106d3155d4bcb8c13239fc96241cb1b092696a50502a887547638499216fb31379a45bf7b43f92175fe282d98d7a4ad22844661256b711228a31fd2b01fa8f72dd357c455768a77cca28e6984913c352726176e2192de562781dccfda024fb4315eb5b14b9430bf0e783ad77a763b631f6c03c4b45aba24a88e85b70fc3b1c3049447e688c3f2145072460b838546572a42f4659a71a95392255765426451f137e8b4ca64b5c24e5cc74a816a988447ce07886cdc59eadcacf5cc5b17b4b0d058c0b3b610df489066e402ed63a5d155161bac9f2e82bd0e18cf46476935fbcc0daa0ccbfc72cae9b217d3adcb3ba7e0b759aab167ebf40f6cf92eddc17ec44508d051a6302372faa22a993386201827bdf3a1e932c093ba2cd1bb347096b53919218f321bd761abdc6ca5086c51b0c471a6c2781d1ccf20bb567ce472fc663ab10b75bdc6642832acab5c5d4db37a46572645a166edf46ac243805ac78e5c483e25624dab2aa705b9b3f6d01bee692351fb4301c562e30a513f6c73d55c0bdcf439f3f62f33e42f7f876f5314cdedfb4526a075924c59dc03d5f604585571f7e69c7c8f254bcc5af0ced187401efacef8d61e3843d6c8562cdec0e87d00c8ca8060da3f031ab663ddb43148eebd67969b7fd490aba5068af837be962f439f233593d193ce5e08f7d66efb3389885927b89d2523 +Ctrl = hexseed:334382d39164d1989696a2ff77b25a28af8bead9883b5365eb6fcca7c1781cc9aba5068af837be962f439f233593d193ce5e08f7d66efb3389885927b89d2523 +CtrlOut = hexpub:08f7945e6597c9872b0cb4b1401288d7915be8e3715a8391a486047c15b4ab758c8d9b47541c3411417a439bb2144049744460810c01b778879425077e91ae06c1bb831c75e9d1552264a6543266e769b898b66644ca93f9da7735135d743c62a3876c0c891ab71c73c9b88b5cc14de0238c82103fa8f634902a01ce5b15e7823a36aacf6a05639a812221085b38b2ab933a12552c268ccca3cc07cb4e1ca03cdc02b1a5a8231a386456b26878b673644bc3c1613090454b582d5845268f381eb0e70128c1b06f356a9da736222400acea7c58216040a1affc5771081743b5f0721ef2b601a651d8a2658eb9c5ad8599c2f040f791ab5d93c6067ba30014af51766a41c70be6542b7224767301885a030a8d68a795e9924ed844cba1b696b18c5a64abc7ab83a163cae74ca186c01cafb53c05fa535d43786679a429677cd3f672b7c9cdf9224030b32c3a147ee0b2a8e50a0905a778ad9269bf04c2a801a1d986b15cda0ec2f51deec2005d450bc070c5e9e2a9646c3a6029beb907b632f17163b260fa5b75944b00d776862c3c362d06b7852ace9f93afbe9a4d77c548d04c68206277f569875fa677921c671fa887b98866e8c25815fc09d194adcdd34430e2c3725178f6c509fb359e5c3959d72b37a52c303490ae22138dc495bb2bf0c4fefccc89eb6b70764cf64cb2b02699e84a562f076dc4221153d8bc1dc0a29387a15da95eedc808c666b3caf04882188b5509106ba5ba1869463834b48dd9a2d7d6b46de1b83834b7db556a0b624869641a7b77c1f15291696798fd0cc1d01c417062ab36548f4f7b842e99a85a502d2ed70bb82037fcc6237f058d88ab2ded194bc6f65c723656474830581bb92f196e9fac65fbfb0e662c34cd1739ecc28ace01291f24701ec6a836a11f54d44fb50a9150d9401dd96c39b1b02ec73b86827fa1cc39d3ec5d5fcc4523a948a30bb1da4b3588f029c11234b9b571ec3593e82a0cfd428ea68b727622464fcc35e3dba3bf911cdb717ad690147ab70def66a2a66052a3844b7f6866c1b4bc80c106d3155d4bcb8c13239fc96241cb1b092696a50502a887547638499216fb31379a45bf7b43f92175fe282d98d7a4ad22844661256b711228a31fd2b01fa8f72dd357c455768a77cca28e6984913c352726176e2192de562781dccfda024fb4315eb5b14b9430bf0e783ad77a763b631f6c03c4b45aba24a88e85b70fc3b1c3049447e688c3f2145072460b838546572a42f4659a71a95392255765426451f137e8b4ca64b5c24e5cc74a816a988447ce07886cdc59eadcacf5cc5b17b4b0d058c0b3b610df489066e402ed63a5d155161bac9f2e82bd0e18cf46476935fbcc0daa0ccbfc72cae9b217d3adcb3ba7e0b759aab167ebf40f6cf92eddc17ec44508d051a6302372faa22a993386201827bdf3a1e932c093ba2cd1bb347096b53919218f321bd761abdc6ca5086c51b0c471a6c2781d1ccf20bb567ce472fc663ab10b75bdc6642832acab5c5d4db37a46572645a166edf46ac243805ac78e5c483e25624dab2aa705b9b3f6d01bee692351fb4301c562e30a513f6c73d55c0bdcf439f3f62f33e42f7f876f5314cdedfb4526a075924c59dc03d5f604585571f7e69c7c8f254bcc5af0ced187401efacef8d61e38 +CtrlOut = hexpriv:dbb0bec6fa248682bf1eb3b226d9bb45a19beec69998797fe4d9275f1a6ba518ab41e117059338f8052945a36277678f84f761fcea21b49b9e2c85bdd2c78df17a04f121c423ba89cf15c90bf34ed5e341156206c2abb93b8924d6fbb1182ba029178be8b5b38ed868c86c54ae69b491f2450b96205484b7070aabfce83a6f0a024dbb837cf26ffd613d106c6fc6fc81f23b838782b72f7873c9f6735e71ba2d2c7f80c29efa2aab162767b414b71b1bbc5258aa61a984b2202e06286d8ae9cd14d2bd7b229e039613eb081bbedba792297cd6672241abbf5643703b098fcac273236687cd8ab0e4d21fe2e15d786c37a09741bc493bbc908f20eb7599e6a5a102030eab2ad69266ad30696eb1072793b6aa613734554f681678fb8068aab0c903580f6329baea7155c1bb09e846ab15427e0a092c3213ad42e3c1cbcb48cbca59aba88b9f60babd8087b461a2745c2973c04a8d11cbca9b3a74f7415d975004db90c4b985d990ac3e01bd72a446f2e13545052a99371e459c589ce203012182a2746d74e5b914b872678c999523b6c5ec790f986ca98c448117bc397643c339432ab2b058e340e098ace6c6a1b0e1472e8ba11cd898107ab9454a08b965329ce8758c199f10fa5c914cc236706e0a35cb5f2c4bc749b38e2184486a88be97127ec036fa78a5780b3f0515b391ea6598d1b998141d3461c141b54ed1770ea2938066d40dc3256bc6da09184b7957070391a1cc8629181954669da8c33c94511020750387417f87080907bc8e48332d293cbcfa6409e814b79154b135c5a721b447d45ed274731a30215f92004e30ab64fc87b061c8940ac9153957a21aa54ca9be2ac1acbd46283ca83219200788eb152273c61b860aac104f66e8043e7727216141097878d66a30eeec7820f6c1f140989649c2f2354b81597b298826225332aaf6ce5b6ca31ff986a665067272c6a190a454bc3654699dad2c3660e371571c8cd0b9b1e0ec5ad43106758c3b2adc01f2e46a95f662ea6733a62c2f7f67521065655c1c9e40615584b553a4697141ab010ee4a2ac76c4703043dc41a675309774c9279ca11c717ab9518074f9c77d10c4b973fc9e1fe1026c9c0dedf68db0d7bd63c67750db13e4120eddf4012ef42dcd7907b52bccba359374b48ac4988f4b6731c20295eee277a09a1140c30a6f6062dd152425d9385046417ce4808c7a44046b3c3773c90c40589524acca23b4755b23b267b2c5904cc3a634750b863bbb44243679483997a52a703ed867c57a0ac8227bd4115e88e9461481bf5ca1c6226283ab201844d25f2a094955d131305b5f1bd91789789f4790c193da4f4426693b9575af109b0824154f431ff1171e3c48686833beb3b3a4f31388f0348f6831acdaf70fb983502e8149b71511cacc7ffc0a411eea2e781656487139cffb9f7089388800ad6310015dc85502b5ab19e2cea1fab7eae59ce1429bbfc55471bc8644204596b264284c31c21b1e3e64909ec044b0342fff306486bac1c5c2aff2e52775e7338fc8b9c6d8a78538473ce1181b08048c6129eff7ad07c85bd24c2803c57a28eccbd3623713a5368c7228bfe0547566a43a1788e9e4489f8747167b6f08f7945e6597c9872b0cb4b1401288d7915be8e3715a8391a486047c15b4ab758c8d9b47541c3411417a439bb2144049744460810c01b778879425077e91ae06c1bb831c75e9d1552264a6543266e769b898b66644ca93f9da7735135d743c62a3876c0c891ab71c73c9b88b5cc14de0238c82103fa8f634902a01ce5b15e7823a36aacf6a05639a812221085b38b2ab933a12552c268ccca3cc07cb4e1ca03cdc02b1a5a8231a386456b26878b673644bc3c1613090454b582d5845268f381eb0e70128c1b06f356a9da736222400acea7c58216040a1affc5771081743b5f0721ef2b601a651d8a2658eb9c5ad8599c2f040f791ab5d93c6067ba30014af51766a41c70be6542b7224767301885a030a8d68a795e9924ed844cba1b696b18c5a64abc7ab83a163cae74ca186c01cafb53c05fa535d43786679a429677cd3f672b7c9cdf9224030b32c3a147ee0b2a8e50a0905a778ad9269bf04c2a801a1d986b15cda0ec2f51deec2005d450bc070c5e9e2a9646c3a6029beb907b632f17163b260fa5b75944b00d776862c3c362d06b7852ace9f93afbe9a4d77c548d04c68206277f569875fa677921c671fa887b98866e8c25815fc09d194adcdd34430e2c3725178f6c509fb359e5c3959d72b37a52c303490ae22138dc495bb2bf0c4fefccc89eb6b70764cf64cb2b02699e84a562f076dc4221153d8bc1dc0a29387a15da95eedc808c666b3caf04882188b5509106ba5ba1869463834b48dd9a2d7d6b46de1b83834b7db556a0b624869641a7b77c1f15291696798fd0cc1d01c417062ab36548f4f7b842e99a85a502d2ed70bb82037fcc6237f058d88ab2ded194bc6f65c723656474830581bb92f196e9fac65fbfb0e662c34cd1739ecc28ace01291f24701ec6a836a11f54d44fb50a9150d9401dd96c39b1b02ec73b86827fa1cc39d3ec5d5fcc4523a948a30bb1da4b3588f029c11234b9b571ec3593e82a0cfd428ea68b727622464fcc35e3dba3bf911cdb717ad690147ab70def66a2a66052a3844b7f6866c1b4bc80c106d3155d4bcb8c13239fc96241cb1b092696a50502a887547638499216fb31379a45bf7b43f92175fe282d98d7a4ad22844661256b711228a31fd2b01fa8f72dd357c455768a77cca28e6984913c352726176e2192de562781dccfda024fb4315eb5b14b9430bf0e783ad77a763b631f6c03c4b45aba24a88e85b70fc3b1c3049447e688c3f2145072460b838546572a42f4659a71a95392255765426451f137e8b4ca64b5c24e5cc74a816a988447ce07886cdc59eadcacf5cc5b17b4b0d058c0b3b610df489066e402ed63a5d155161bac9f2e82bd0e18cf46476935fbcc0daa0ccbfc72cae9b217d3adcb3ba7e0b759aab167ebf40f6cf92eddc17ec44508d051a6302372faa22a993386201827bdf3a1e932c093ba2cd1bb347096b53919218f321bd761abdc6ca5086c51b0c471a6c2781d1ccf20bb567ce472fc663ab10b75bdc6642832acab5c5d4db37a46572645a166edf46ac243805ac78e5c483e25624dab2aa705b9b3f6d01bee692351fb4301c562e30a513f6c73d55c0bdcf439f3f62f33e42f7f876f5314cdedfb4526a075924c59dc03d5f604585571f7e69c7c8f254bcc5af0ced187401efacef8d61e3843d6c8562cdec0e87d00c8ca8060da3f031ab663ddb43148eebd67969b7fd490aba5068af837be962f439f233593d193ce5e08f7d66efb3389885927b89d2523 # Official test vector 68, seed: "cc0c86cc0abf86fa21899be1953913c00e7c46e6b5f730c4e88b3c034012763981d7f14459d3081638080378348856ea" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 6995143e8eb8a6e93840f76eec844f67d2b5f75b1839a5040337e61f9806764a0f4dff8e56f68440836a072412a30d851ace2c7c6f02d60e7a8420001a63e6c6 -EncodedPublicKey = d743a9918c149231c6bdf338098c07f21064775b6700ed30fb2153478b67b0f344da35ca35e4b7c289a503d5ab9eab6e374279ec8ab67b2264d7b9b80d6bce26098a305734e44342a5078597f3bd574b931c3c74461c8da856239c24c576815f7f48cfc026baeae328a8207f5091cb7248615ac076f12763f8b63c0b75a1ef075b6e1c61b1c3bacb9c8895286e30729ce083b90df566ceba4c00e06214c295ab2b95e2b70032e04422572c87b475a63b53fa84ac9fe3c8bdd3cd06c13859b263d22a588b8126f2c615e3a705e0ba960261b47638a9e83c5bd3f791b362652290c5bcdcc4f3c93909431a4ef875c5e30f0c311e5e8344deec53c3b4bf584932f168710f66cbe718886e2ace059034fcecbe39d50d012c0ea26b8cf13807f1117f32661cf997145470c8aeda68022ccc43d1bb66732f5966c11ec221ac678bcba824f43c3eda94401c17c4877490e4393404db53a27b1dd3aab78e152a58f3741e1bb1b9a8202df64434ea9c5a8c9fe7584ea538250da92295d3a4abbc3e392a36cae9af1cc51095b2b2dd97ba7072acec4b7b83bb6d284c5fb3fb634ab3012e8825f8748022d8cef7367ae46b021df68aa8239d06c09fe0555e07dbc356293d41bc4f1e133ddca95d2298b2aea88aea5637d262390a79980220095d7116447c5d5b6ba2b962c794c899f45860658a0a530c7669134519a501e5a0759f9a50777a2a6dfb942f98b50067455a7b692fb1cdc2c10f64e9114b29cbe173ac4fc2adb95c550ae7a55387bf01ac3c45222fed7bcf9e240a6d9b0d088c032aa9714a6a55c692635b6911d92353c68794be250dcd65782a6674f87343a6654324f47f5ac9b384b22766d0c96852753a4449e08371d5128f31831ee766219e910b1f6267a57bc991da5b2b69a5a9212ba06ac917d45c9aa25bc1b513f7144217e84f1693360ea0690e51688a704c45cb6b1071a0e9a130abdb6cd3b52b8a429c33d126cfc10c73c928da9507aab00950f37e9bba0ab981394b137e337a88249100da175fe9299de1d1130381b3fcd265f7b36c00959b5bc2c150eb7dabf05bdf590e32e063a01a7cff6a9a22c56752c8b948502f3f8ac5ca444e10bb6bead1c7557b2bb2e37d55646455162806a7778b1938fcdb7da3e64c01c4a36a847b77958d27ab9defa6256b6a30a9b9962175c13721cd28e979e0d60196ba8c3c940aa4718d39a9b280486a6c2264640c4b09642499957be9642b6b545dbcc868098332fb103d75e38eb7ccbee64a341b38b0097479c019257be03d5d290e89a6a6f0b61039b128b46b02bcd750a9496ec4fb8dd6378e1ac77aa9f37a75d072d268c365725926cc76b58b9da040c173d7732e1401ab222553d6aec7911d052c569c59393997372e548086abb4de201ac1c17f25d76fb58c4ff3380cc5965720b989f4aa252623c215369076e771fac786e7f0ccdd917da64126fc610eb76948f97a5c3116869a11a46e612d9df04be0b1af0e8c8bb46607ea4bc4b4b04b3f79a30a2a154691a79217537b97a7dff6ab4edc9e2ad6cd97d3aef52837aeb232f799a3ce30a6adb88f6a0aa73fea00bf0146cd5447c6dc483b4955a0a3c241e7cc353c2c7085b84c5162a49e7d61a2d0e85a009833f3eb2305d7d435e2a4c81f358aa8d0dd50628096f4 -EncodedPrivateKey = ed0c4dcbcc3304e1646a04b9675b94430b49a83bb1552c211f8928c47785c90422bb658f33890f3fe25078cb0c5d52ab737c647b2080e32164de411c489664d5ab23130c1b4a409c1c0296bce722bffab9d60ba4854c9887f0089567994e3375e438069bd40cf0e08e1de134c1f902d0abaccffa0e866122f28894f5275a8a7c2be316811032738f99b53af64c6b346fca072ebb38b665ea616687042b240c53501e18a424b5150b98a4897a168e5be9b9a1f04f0f14858af0666e177ba7f52be6508674ea48fa23313a71372be5a718a13d41f4887892bfc013889481339b2438f8516b24990d70c1159581a109fa1cdd460e6910465e71ccc362798670933052bb03e23768c3c255d0bc7f002e7dc299ac0145bbb585b9682978302aae26047bc8a2cac90589da65d604abaae2b36bf78604d33e23a67544a79fb8131970199116b5bef702ba74506cf72965d7d8bd8b438935c1c8a1e535806009ea22a5ef4b215003b67627358151238bd50391c8384a938e7098929b7870f87321903c819c6480c992cddef1c969e4a1ed4a98d367994394571ae93a61b4336d537140887c792290a196b01bc7c30e364618fa371ba975f49b4637f9bfcc7bb1ae789156c4ab2fc6cd62195a44c7572cf9239c3b951bf636b43cccae63b82cc2bc4bc6a03ba5a087c534339905f4280b7a79186b2652f3582c1865cb6ae4b334f75cd7f358f2bc69cd1b0d21a7ac35c926772ba764a72157e51e38cc66392a1bf409a068e033b00b4a4d04516873516bec242ce93ec073c366e8534e4b55fea906daf090eee9a1fa4a17e61a644ce54536f70871e61a2a728ccdd7c1e702869a28a2ade4cd234119229c9cfe80ac664bb2016125b3822ab240989e79a72cc26207ea4b139bc1bf5a257645b9b372763d4a318d4647024c797b8a1c2d49bbb4857cd1272f56b8342c46541000c84bd676bd533e9529072e77a8f73164fcd8443c3079c1ab5ede2305e6c5c22af691a25ace01436e43d56e204b4dae93cff827c061d1354acb6cd4070c92bb4b145bb0649a6fb8985e03e4a82aa178161a2bbbf23562b342f4818100b502c88904c196c08920aab3ea154c9535ddd8c9c12911500a38db80bb70c3794ee15f7a44097a7407851007b40801d16c417e5905eb994edaa2807b9c7bef6bca9065374b856f95f09fdfa2751c20c5a42a3adef757efb8276303a6e65c4cb17abf0f97c29581139fd655d4d80224275799645008f42ef508ac9445c388a989b3ac09627041741c30b433a0d0b81a59d237753ace7a89c1dd0689cee8663ae8497e9bb885436021d4ba553c706faaafe7c8478e346caf5280e171ba24672e850cb80e491be2195749a8cac30355f5b386e47a65b22592a1f7b09317cd6f3449bb22aba8c2711e979e898a2706d80fcf52af28a68f0f7a0f6c3221ca73918140447e166a00669929b915c4aa507e49672b45154c92239ef0190b086b65fa9e4ce7995e39166c8ba70b5026ee2745c2cc409e40c56294a9d4539101cace01a2861d31924d8c3f7e824fa8bc552bf6b70c042bef1192d1517091fac862776c9a33cec6939d89a30130561d400552c195c702bb9322378a12e144a0f956d743a9918c149231c6bdf338098c07f21064775b6700ed30fb2153478b67b0f344da35ca35e4b7c289a503d5ab9eab6e374279ec8ab67b2264d7b9b80d6bce26098a305734e44342a5078597f3bd574b931c3c74461c8da856239c24c576815f7f48cfc026baeae328a8207f5091cb7248615ac076f12763f8b63c0b75a1ef075b6e1c61b1c3bacb9c8895286e30729ce083b90df566ceba4c00e06214c295ab2b95e2b70032e04422572c87b475a63b53fa84ac9fe3c8bdd3cd06c13859b263d22a588b8126f2c615e3a705e0ba960261b47638a9e83c5bd3f791b362652290c5bcdcc4f3c93909431a4ef875c5e30f0c311e5e8344deec53c3b4bf584932f168710f66cbe718886e2ace059034fcecbe39d50d012c0ea26b8cf13807f1117f32661cf997145470c8aeda68022ccc43d1bb66732f5966c11ec221ac678bcba824f43c3eda94401c17c4877490e4393404db53a27b1dd3aab78e152a58f3741e1bb1b9a8202df64434ea9c5a8c9fe7584ea538250da92295d3a4abbc3e392a36cae9af1cc51095b2b2dd97ba7072acec4b7b83bb6d284c5fb3fb634ab3012e8825f8748022d8cef7367ae46b021df68aa8239d06c09fe0555e07dbc356293d41bc4f1e133ddca95d2298b2aea88aea5637d262390a79980220095d7116447c5d5b6ba2b962c794c899f45860658a0a530c7669134519a501e5a0759f9a50777a2a6dfb942f98b50067455a7b692fb1cdc2c10f64e9114b29cbe173ac4fc2adb95c550ae7a55387bf01ac3c45222fed7bcf9e240a6d9b0d088c032aa9714a6a55c692635b6911d92353c68794be250dcd65782a6674f87343a6654324f47f5ac9b384b22766d0c96852753a4449e08371d5128f31831ee766219e910b1f6267a57bc991da5b2b69a5a9212ba06ac917d45c9aa25bc1b513f7144217e84f1693360ea0690e51688a704c45cb6b1071a0e9a130abdb6cd3b52b8a429c33d126cfc10c73c928da9507aab00950f37e9bba0ab981394b137e337a88249100da175fe9299de1d1130381b3fcd265f7b36c00959b5bc2c150eb7dabf05bdf590e32e063a01a7cff6a9a22c56752c8b948502f3f8ac5ca444e10bb6bead1c7557b2bb2e37d55646455162806a7778b1938fcdb7da3e64c01c4a36a847b77958d27ab9defa6256b6a30a9b9962175c13721cd28e979e0d60196ba8c3c940aa4718d39a9b280486a6c2264640c4b09642499957be9642b6b545dbcc868098332fb103d75e38eb7ccbee64a341b38b0097479c019257be03d5d290e89a6a6f0b61039b128b46b02bcd750a9496ec4fb8dd6378e1ac77aa9f37a75d072d268c365725926cc76b58b9da040c173d7732e1401ab222553d6aec7911d052c569c59393997372e548086abb4de201ac1c17f25d76fb58c4ff3380cc5965720b989f4aa252623c215369076e771fac786e7f0ccdd917da64126fc610eb76948f97a5c3116869a11a46e612d9df04be0b1af0e8c8bb46607ea4bc4b4b04b3f79a30a2a154691a79217537b97a7dff6ab4edc9e2ad6cd97d3aef52837aeb232f799a3ce30a6adb88f6a0aa73fea00bf0146cd5447c6dc483b4955a0a3c241e7cc353c2c7085b84c5162a49e7d61a2d0e85a009833f3eb2305d7d435e2a4c81f358aa8d0dd50628096f43cabf1c47e7aaada59ded4fa8ce378ce1d9eba621ebfe8cc96a111aaedc4b6cf0f4dff8e56f68440836a072412a30d851ace2c7c6f02d60e7a8420001a63e6c6 +Ctrl = hexseed:6995143e8eb8a6e93840f76eec844f67d2b5f75b1839a5040337e61f9806764a0f4dff8e56f68440836a072412a30d851ace2c7c6f02d60e7a8420001a63e6c6 +CtrlOut = hexpub:d743a9918c149231c6bdf338098c07f21064775b6700ed30fb2153478b67b0f344da35ca35e4b7c289a503d5ab9eab6e374279ec8ab67b2264d7b9b80d6bce26098a305734e44342a5078597f3bd574b931c3c74461c8da856239c24c576815f7f48cfc026baeae328a8207f5091cb7248615ac076f12763f8b63c0b75a1ef075b6e1c61b1c3bacb9c8895286e30729ce083b90df566ceba4c00e06214c295ab2b95e2b70032e04422572c87b475a63b53fa84ac9fe3c8bdd3cd06c13859b263d22a588b8126f2c615e3a705e0ba960261b47638a9e83c5bd3f791b362652290c5bcdcc4f3c93909431a4ef875c5e30f0c311e5e8344deec53c3b4bf584932f168710f66cbe718886e2ace059034fcecbe39d50d012c0ea26b8cf13807f1117f32661cf997145470c8aeda68022ccc43d1bb66732f5966c11ec221ac678bcba824f43c3eda94401c17c4877490e4393404db53a27b1dd3aab78e152a58f3741e1bb1b9a8202df64434ea9c5a8c9fe7584ea538250da92295d3a4abbc3e392a36cae9af1cc51095b2b2dd97ba7072acec4b7b83bb6d284c5fb3fb634ab3012e8825f8748022d8cef7367ae46b021df68aa8239d06c09fe0555e07dbc356293d41bc4f1e133ddca95d2298b2aea88aea5637d262390a79980220095d7116447c5d5b6ba2b962c794c899f45860658a0a530c7669134519a501e5a0759f9a50777a2a6dfb942f98b50067455a7b692fb1cdc2c10f64e9114b29cbe173ac4fc2adb95c550ae7a55387bf01ac3c45222fed7bcf9e240a6d9b0d088c032aa9714a6a55c692635b6911d92353c68794be250dcd65782a6674f87343a6654324f47f5ac9b384b22766d0c96852753a4449e08371d5128f31831ee766219e910b1f6267a57bc991da5b2b69a5a9212ba06ac917d45c9aa25bc1b513f7144217e84f1693360ea0690e51688a704c45cb6b1071a0e9a130abdb6cd3b52b8a429c33d126cfc10c73c928da9507aab00950f37e9bba0ab981394b137e337a88249100da175fe9299de1d1130381b3fcd265f7b36c00959b5bc2c150eb7dabf05bdf590e32e063a01a7cff6a9a22c56752c8b948502f3f8ac5ca444e10bb6bead1c7557b2bb2e37d55646455162806a7778b1938fcdb7da3e64c01c4a36a847b77958d27ab9defa6256b6a30a9b9962175c13721cd28e979e0d60196ba8c3c940aa4718d39a9b280486a6c2264640c4b09642499957be9642b6b545dbcc868098332fb103d75e38eb7ccbee64a341b38b0097479c019257be03d5d290e89a6a6f0b61039b128b46b02bcd750a9496ec4fb8dd6378e1ac77aa9f37a75d072d268c365725926cc76b58b9da040c173d7732e1401ab222553d6aec7911d052c569c59393997372e548086abb4de201ac1c17f25d76fb58c4ff3380cc5965720b989f4aa252623c215369076e771fac786e7f0ccdd917da64126fc610eb76948f97a5c3116869a11a46e612d9df04be0b1af0e8c8bb46607ea4bc4b4b04b3f79a30a2a154691a79217537b97a7dff6ab4edc9e2ad6cd97d3aef52837aeb232f799a3ce30a6adb88f6a0aa73fea00bf0146cd5447c6dc483b4955a0a3c241e7cc353c2c7085b84c5162a49e7d61a2d0e85a009833f3eb2305d7d435e2a4c81f358aa8d0dd50628096f4 +CtrlOut = hexpriv:ed0c4dcbcc3304e1646a04b9675b94430b49a83bb1552c211f8928c47785c90422bb658f33890f3fe25078cb0c5d52ab737c647b2080e32164de411c489664d5ab23130c1b4a409c1c0296bce722bffab9d60ba4854c9887f0089567994e3375e438069bd40cf0e08e1de134c1f902d0abaccffa0e866122f28894f5275a8a7c2be316811032738f99b53af64c6b346fca072ebb38b665ea616687042b240c53501e18a424b5150b98a4897a168e5be9b9a1f04f0f14858af0666e177ba7f52be6508674ea48fa23313a71372be5a718a13d41f4887892bfc013889481339b2438f8516b24990d70c1159581a109fa1cdd460e6910465e71ccc362798670933052bb03e23768c3c255d0bc7f002e7dc299ac0145bbb585b9682978302aae26047bc8a2cac90589da65d604abaae2b36bf78604d33e23a67544a79fb8131970199116b5bef702ba74506cf72965d7d8bd8b438935c1c8a1e535806009ea22a5ef4b215003b67627358151238bd50391c8384a938e7098929b7870f87321903c819c6480c992cddef1c969e4a1ed4a98d367994394571ae93a61b4336d537140887c792290a196b01bc7c30e364618fa371ba975f49b4637f9bfcc7bb1ae789156c4ab2fc6cd62195a44c7572cf9239c3b951bf636b43cccae63b82cc2bc4bc6a03ba5a087c534339905f4280b7a79186b2652f3582c1865cb6ae4b334f75cd7f358f2bc69cd1b0d21a7ac35c926772ba764a72157e51e38cc66392a1bf409a068e033b00b4a4d04516873516bec242ce93ec073c366e8534e4b55fea906daf090eee9a1fa4a17e61a644ce54536f70871e61a2a728ccdd7c1e702869a28a2ade4cd234119229c9cfe80ac664bb2016125b3822ab240989e79a72cc26207ea4b139bc1bf5a257645b9b372763d4a318d4647024c797b8a1c2d49bbb4857cd1272f56b8342c46541000c84bd676bd533e9529072e77a8f73164fcd8443c3079c1ab5ede2305e6c5c22af691a25ace01436e43d56e204b4dae93cff827c061d1354acb6cd4070c92bb4b145bb0649a6fb8985e03e4a82aa178161a2bbbf23562b342f4818100b502c88904c196c08920aab3ea154c9535ddd8c9c12911500a38db80bb70c3794ee15f7a44097a7407851007b40801d16c417e5905eb994edaa2807b9c7bef6bca9065374b856f95f09fdfa2751c20c5a42a3adef757efb8276303a6e65c4cb17abf0f97c29581139fd655d4d80224275799645008f42ef508ac9445c388a989b3ac09627041741c30b433a0d0b81a59d237753ace7a89c1dd0689cee8663ae8497e9bb885436021d4ba553c706faaafe7c8478e346caf5280e171ba24672e850cb80e491be2195749a8cac30355f5b386e47a65b22592a1f7b09317cd6f3449bb22aba8c2711e979e898a2706d80fcf52af28a68f0f7a0f6c3221ca73918140447e166a00669929b915c4aa507e49672b45154c92239ef0190b086b65fa9e4ce7995e39166c8ba70b5026ee2745c2cc409e40c56294a9d4539101cace01a2861d31924d8c3f7e824fa8bc552bf6b70c042bef1192d1517091fac862776c9a33cec6939d89a30130561d400552c195c702bb9322378a12e144a0f956d743a9918c149231c6bdf338098c07f21064775b6700ed30fb2153478b67b0f344da35ca35e4b7c289a503d5ab9eab6e374279ec8ab67b2264d7b9b80d6bce26098a305734e44342a5078597f3bd574b931c3c74461c8da856239c24c576815f7f48cfc026baeae328a8207f5091cb7248615ac076f12763f8b63c0b75a1ef075b6e1c61b1c3bacb9c8895286e30729ce083b90df566ceba4c00e06214c295ab2b95e2b70032e04422572c87b475a63b53fa84ac9fe3c8bdd3cd06c13859b263d22a588b8126f2c615e3a705e0ba960261b47638a9e83c5bd3f791b362652290c5bcdcc4f3c93909431a4ef875c5e30f0c311e5e8344deec53c3b4bf584932f168710f66cbe718886e2ace059034fcecbe39d50d012c0ea26b8cf13807f1117f32661cf997145470c8aeda68022ccc43d1bb66732f5966c11ec221ac678bcba824f43c3eda94401c17c4877490e4393404db53a27b1dd3aab78e152a58f3741e1bb1b9a8202df64434ea9c5a8c9fe7584ea538250da92295d3a4abbc3e392a36cae9af1cc51095b2b2dd97ba7072acec4b7b83bb6d284c5fb3fb634ab3012e8825f8748022d8cef7367ae46b021df68aa8239d06c09fe0555e07dbc356293d41bc4f1e133ddca95d2298b2aea88aea5637d262390a79980220095d7116447c5d5b6ba2b962c794c899f45860658a0a530c7669134519a501e5a0759f9a50777a2a6dfb942f98b50067455a7b692fb1cdc2c10f64e9114b29cbe173ac4fc2adb95c550ae7a55387bf01ac3c45222fed7bcf9e240a6d9b0d088c032aa9714a6a55c692635b6911d92353c68794be250dcd65782a6674f87343a6654324f47f5ac9b384b22766d0c96852753a4449e08371d5128f31831ee766219e910b1f6267a57bc991da5b2b69a5a9212ba06ac917d45c9aa25bc1b513f7144217e84f1693360ea0690e51688a704c45cb6b1071a0e9a130abdb6cd3b52b8a429c33d126cfc10c73c928da9507aab00950f37e9bba0ab981394b137e337a88249100da175fe9299de1d1130381b3fcd265f7b36c00959b5bc2c150eb7dabf05bdf590e32e063a01a7cff6a9a22c56752c8b948502f3f8ac5ca444e10bb6bead1c7557b2bb2e37d55646455162806a7778b1938fcdb7da3e64c01c4a36a847b77958d27ab9defa6256b6a30a9b9962175c13721cd28e979e0d60196ba8c3c940aa4718d39a9b280486a6c2264640c4b09642499957be9642b6b545dbcc868098332fb103d75e38eb7ccbee64a341b38b0097479c019257be03d5d290e89a6a6f0b61039b128b46b02bcd750a9496ec4fb8dd6378e1ac77aa9f37a75d072d268c365725926cc76b58b9da040c173d7732e1401ab222553d6aec7911d052c569c59393997372e548086abb4de201ac1c17f25d76fb58c4ff3380cc5965720b989f4aa252623c215369076e771fac786e7f0ccdd917da64126fc610eb76948f97a5c3116869a11a46e612d9df04be0b1af0e8c8bb46607ea4bc4b4b04b3f79a30a2a154691a79217537b97a7dff6ab4edc9e2ad6cd97d3aef52837aeb232f799a3ce30a6adb88f6a0aa73fea00bf0146cd5447c6dc483b4955a0a3c241e7cc353c2c7085b84c5162a49e7d61a2d0e85a009833f3eb2305d7d435e2a4c81f358aa8d0dd50628096f43cabf1c47e7aaada59ded4fa8ce378ce1d9eba621ebfe8cc96a111aaedc4b6cf0f4dff8e56f68440836a072412a30d851ace2c7c6f02d60e7a8420001a63e6c6 # Official test vector 69, seed: "6d5a7cc326ecf3983c4e7683f45263a37f692f3bcd2d920e1fd9584350119e74f9a3f905f70d3e20318c1413de2a0dea" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 995eff7e0d195c6d0533f3dc194d47e60f9ad14696144cde694d60a95f3e96b4b28f7e7a15a005f92400ce33db073d49b53871594a88fc45e0f94207b5f0f2dc -EncodedPublicKey = 8e4458305ab8304a53b5c47b42911ba1b011c4da11c08b281e625f6f37815dbb1f3908c4c1646142b14d846b8400114face5cba669179ef121436a1975845652c5cb4ff62fa0073738f0264401adbb78b44e61619977804aca17deea16bad48655133144781b196c2a949bbc9aa8714758061465a9cfe09f2a1316ca875523e07fba515296309b6b7391b8d192012278d684b2527318f30a7c1e598a05027409f65a7f36b57f693a660c7a9f2b0bc38420128b87b005b5ce7631e4a10ff858831cb0112f5b6f04334565563e751820da374ce2819e4ed9bc5a959eedc4052c502abc54baf3fc0e426b77de7a274f81451070042e70c19a09421454141d2600df76a740423cb887065939cfb657a76785b35a5868401cb4d88ac8194769ad2499f2f20ed2a188e8e47e918cba7342b4c8893fe411b47b058b0070771161970c4331ef67be34bbc4781171bfa19d51e11612f93cda611f4ed88f85b87e8beb6359eb410e7175ef6171faa03e29e11ea8a6caf023c357a87afc652a00cd422020295bd34170068d31b7a058800026a49fa1f7523ebc5544389cab259815114d4b01d089d3cff6956f5d0b5a9fe652825b1150e21d11f562196892ca41941b46018ee73683e008525059496a07bb029737103b729b1fcc13ac3236b47c63a6ed4458a9724ef7b62361e75ba726be6774cf6b3572657b2a6abcb69182cd3b880328bc4f52c075c150bb22aab08cb2326815712ae20cf1f257b9e6ce0725782e9590191b2055a45c4467c5e7d70c35b8a61a48a317022c298b612782203a820f2161844f6a6fea58ca9f230713c701aad2700bdc951fc9bb8f560db9e99f2849afefea6c366c982f3680dea24891c631a1032d9d884a5ad9a11fa8331be85f1c91c6de2b4143ab403b153d9dd714db314c683ca24cc45f86c2276058be32ca1cefd4116ba386069856c6128ca86a63fbf6c15e876d63f738f847a32166b1592c3307d9c6190c5c42b7ab756ccb394c7c26c28fcd158bfdac9f04c99e30254d500cd0da1b9f2b74823f14283a888bdff45ca218b89b9450fba868ea9b1a5858509137160db31aa292863ed216aef822123c294a825e26fa3adee0291ab37c1462c89a4981949bb764f4222b3527dfd8a715682d159ba380339971857272c7bd7442cb73739c450b58cbeb6936b8cb619654037856935376acab92026bbad18c512dec4e19671180599e01651f008c3a04007cf02535ad7608e1e9257fbb04e419976294702e84341531b95e1b20c2b152a4d849649113c69a8f379b5d72aa86e01a4c5202ab2e276712f1131c411d4072cb45147c562c60080c56eff7aa7d90c4dc293b01ba935e345b88faba62dca043d94c4a666786c35f9318a579a9b67e429144240d206612a6d802fdc24aadcb42b0db4251e06df92a67e632aa4a29000a77cb2fd2959f851288464c824872ae6a9fa1bb3a71d8879e303c51445956ec8ae49c4ae6ac4de2047edbf3c0b23a29b8b86b83cb24530b0d17739331292bab85868e4a9bcbb2b4d4514e52d9afbf66172ae560c08c7f9cfc0c98ea4ec9c785ffe76ab5098e9f3c5ead6a7759b529661b50e0368246c5afbbb9b876c8072c1c1ca63a4e6607fe4286fd2062614fcfb544fca36edf0785c37bb6f5fc33e2b9d9d03a0a6c -EncodedPrivateKey = 2e497feae75af1f280abf2085c0321a00911d5008bf8a4042ba44691367fccfcc2d496cc40e113a0d056b5468b190c0e2e629f3264797f0c3b647865f4d782a9601df6bc5f03c1437a23b5d222bad406874f1459f1f9aa3ac061a20677d9d785535cbe7073667e4c916725af4d7302cf76bc3c23ab89666a2019625044a8bd954df6d68c2114b31efccb7d91af07f3ad3faa852d4162fd847ae7a11d8e11133089b9307806a9237ae3a9949043b10107acc9345c17697307e0c6c3ca1734f6cfbde73c6a09aa1b8159c51179ea8b93509b223668849b1b7c59118033f969b9d34b354b32bc0b7540d3ccd2995bc36abe44c0394ef5724b058d0a575947024ce6e72463389bfb36bb851864c38097fbac7204036de72cb0da94cd2f98a1e52c1e630748a7c05838ab53b2d33b0d541c1bd31a2ba803f4205616423534c982038622b70ba4778886f2d15aaa681d6468848fb0601d7097b99040e9e8a981749f741127c6a0000b0c32e28976ecd97514c2aa15f82979497e1da91bd3200d4b0ab373e41a56aa9aba24693cf9c7939cb8733c27a7707eda2aa4f3f304c5215edfa3cc3f785bc0ba83d9f291f8787fc0032f112133fce87441b473961cc87629337cd4acb5367432cbc7407585a3e2463de228895327e883604a19ac2c46389f1b0706f720db8c17f709a796e03d53046c4ab2013afb40ed73247d0c52b0f88e2c9100b1b31813346904978d3bf6bf13b4a6c54c3894f2a2266a9987a4c8505cbd94028ef7963c97d80575549559bcca5d78c99af532b31a382567a6b1e8c56babbc5863144fc81c6322806a6269215740af996b0adaa72f425169517d1e48ac1349c343214c52482b9d19aae42c4a6ddb550040b30ccc82e7d5578355b7313a1f84f872170a6107a52008aa47988a5a78a15a6d070e308c59bc630d1a1292fc2a41c86967b4a3b3ee312ee3c2327a80cb9a112b07b9b0e5858191164a7a87427a8423f7116c2e84377af5cef303b7e9069661f1047c15bc52876c45864dd78854d0f07fd2e530fbbb9b13a4034cc38e34344d5ec41cf544359b93ccb0338bcde09e9b938d5e0c2065126ae81581f62668afc819f705af3b82bca5921699602c6af9810084933c438d4de95a6691ca3ff425fa04b614bb973d899bb8748a7571b112545548f08ff98931eb555f8308ac724a8ad09a90f109219c3032f4013cdfeca92b4cbf23e528ab6abb29370361baa8f74c3a2ca8a29d6a893ec06e60979e351b4ff6247b8fe3923cf027c55363a9243cf9a237ff09c0666aa7b6c56b17a63fec016b4c15cc70c59dcdf3294cc0c72df53c9b0b00d2383e7f48335108629762793fc70642ca91dfa1ba6d97a1a36a55fa6c9d73246a3930b31fb644e34579c2866fc4c5671667b0dcf1aef82bcce732052d766673b398aaec441cfa73dfd3b463e8aa018c4272eb0c3ef15618f9acad61bcaf64017648539c766eabf8038f5467d446912c98836055496b1b7d777cc82eb255766568822704a12640ade87d0ba066b4f3405177c9e1e41f624c5ae055887d68c97be0b0eab254dc3756d00bb8e78676ff62a94f842e9f5774b4f07b723577c742bf4623b0adf246f87c53944cbc8e4458305ab8304a53b5c47b42911ba1b011c4da11c08b281e625f6f37815dbb1f3908c4c1646142b14d846b8400114face5cba669179ef121436a1975845652c5cb4ff62fa0073738f0264401adbb78b44e61619977804aca17deea16bad48655133144781b196c2a949bbc9aa8714758061465a9cfe09f2a1316ca875523e07fba515296309b6b7391b8d192012278d684b2527318f30a7c1e598a05027409f65a7f36b57f693a660c7a9f2b0bc38420128b87b005b5ce7631e4a10ff858831cb0112f5b6f04334565563e751820da374ce2819e4ed9bc5a959eedc4052c502abc54baf3fc0e426b77de7a274f81451070042e70c19a09421454141d2600df76a740423cb887065939cfb657a76785b35a5868401cb4d88ac8194769ad2499f2f20ed2a188e8e47e918cba7342b4c8893fe411b47b058b0070771161970c4331ef67be34bbc4781171bfa19d51e11612f93cda611f4ed88f85b87e8beb6359eb410e7175ef6171faa03e29e11ea8a6caf023c357a87afc652a00cd422020295bd34170068d31b7a058800026a49fa1f7523ebc5544389cab259815114d4b01d089d3cff6956f5d0b5a9fe652825b1150e21d11f562196892ca41941b46018ee73683e008525059496a07bb029737103b729b1fcc13ac3236b47c63a6ed4458a9724ef7b62361e75ba726be6774cf6b3572657b2a6abcb69182cd3b880328bc4f52c075c150bb22aab08cb2326815712ae20cf1f257b9e6ce0725782e9590191b2055a45c4467c5e7d70c35b8a61a48a317022c298b612782203a820f2161844f6a6fea58ca9f230713c701aad2700bdc951fc9bb8f560db9e99f2849afefea6c366c982f3680dea24891c631a1032d9d884a5ad9a11fa8331be85f1c91c6de2b4143ab403b153d9dd714db314c683ca24cc45f86c2276058be32ca1cefd4116ba386069856c6128ca86a63fbf6c15e876d63f738f847a32166b1592c3307d9c6190c5c42b7ab756ccb394c7c26c28fcd158bfdac9f04c99e30254d500cd0da1b9f2b74823f14283a888bdff45ca218b89b9450fba868ea9b1a5858509137160db31aa292863ed216aef822123c294a825e26fa3adee0291ab37c1462c89a4981949bb764f4222b3527dfd8a715682d159ba380339971857272c7bd7442cb73739c450b58cbeb6936b8cb619654037856935376acab92026bbad18c512dec4e19671180599e01651f008c3a04007cf02535ad7608e1e9257fbb04e419976294702e84341531b95e1b20c2b152a4d849649113c69a8f379b5d72aa86e01a4c5202ab2e276712f1131c411d4072cb45147c562c60080c56eff7aa7d90c4dc293b01ba935e345b88faba62dca043d94c4a666786c35f9318a579a9b67e429144240d206612a6d802fdc24aadcb42b0db4251e06df92a67e632aa4a29000a77cb2fd2959f851288464c824872ae6a9fa1bb3a71d8879e303c51445956ec8ae49c4ae6ac4de2047edbf3c0b23a29b8b86b83cb24530b0d17739331292bab85868e4a9bcbb2b4d4514e52d9afbf66172ae560c08c7f9cfc0c98ea4ec9c785ffe76ab5098e9f3c5ead6a7759b529661b50e0368246c5afbbb9b876c8072c1c1ca63a4e6607fe4286fd2062614fcfb544fca36edf0785c37bb6f5fc33e2b9d9d03a0a6c2853cbbda86e7039b635d4cc850f494d42b240acb54ab2316791e9ef5b45f1d2b28f7e7a15a005f92400ce33db073d49b53871594a88fc45e0f94207b5f0f2dc +Ctrl = hexseed:995eff7e0d195c6d0533f3dc194d47e60f9ad14696144cde694d60a95f3e96b4b28f7e7a15a005f92400ce33db073d49b53871594a88fc45e0f94207b5f0f2dc +CtrlOut = hexpub:8e4458305ab8304a53b5c47b42911ba1b011c4da11c08b281e625f6f37815dbb1f3908c4c1646142b14d846b8400114face5cba669179ef121436a1975845652c5cb4ff62fa0073738f0264401adbb78b44e61619977804aca17deea16bad48655133144781b196c2a949bbc9aa8714758061465a9cfe09f2a1316ca875523e07fba515296309b6b7391b8d192012278d684b2527318f30a7c1e598a05027409f65a7f36b57f693a660c7a9f2b0bc38420128b87b005b5ce7631e4a10ff858831cb0112f5b6f04334565563e751820da374ce2819e4ed9bc5a959eedc4052c502abc54baf3fc0e426b77de7a274f81451070042e70c19a09421454141d2600df76a740423cb887065939cfb657a76785b35a5868401cb4d88ac8194769ad2499f2f20ed2a188e8e47e918cba7342b4c8893fe411b47b058b0070771161970c4331ef67be34bbc4781171bfa19d51e11612f93cda611f4ed88f85b87e8beb6359eb410e7175ef6171faa03e29e11ea8a6caf023c357a87afc652a00cd422020295bd34170068d31b7a058800026a49fa1f7523ebc5544389cab259815114d4b01d089d3cff6956f5d0b5a9fe652825b1150e21d11f562196892ca41941b46018ee73683e008525059496a07bb029737103b729b1fcc13ac3236b47c63a6ed4458a9724ef7b62361e75ba726be6774cf6b3572657b2a6abcb69182cd3b880328bc4f52c075c150bb22aab08cb2326815712ae20cf1f257b9e6ce0725782e9590191b2055a45c4467c5e7d70c35b8a61a48a317022c298b612782203a820f2161844f6a6fea58ca9f230713c701aad2700bdc951fc9bb8f560db9e99f2849afefea6c366c982f3680dea24891c631a1032d9d884a5ad9a11fa8331be85f1c91c6de2b4143ab403b153d9dd714db314c683ca24cc45f86c2276058be32ca1cefd4116ba386069856c6128ca86a63fbf6c15e876d63f738f847a32166b1592c3307d9c6190c5c42b7ab756ccb394c7c26c28fcd158bfdac9f04c99e30254d500cd0da1b9f2b74823f14283a888bdff45ca218b89b9450fba868ea9b1a5858509137160db31aa292863ed216aef822123c294a825e26fa3adee0291ab37c1462c89a4981949bb764f4222b3527dfd8a715682d159ba380339971857272c7bd7442cb73739c450b58cbeb6936b8cb619654037856935376acab92026bbad18c512dec4e19671180599e01651f008c3a04007cf02535ad7608e1e9257fbb04e419976294702e84341531b95e1b20c2b152a4d849649113c69a8f379b5d72aa86e01a4c5202ab2e276712f1131c411d4072cb45147c562c60080c56eff7aa7d90c4dc293b01ba935e345b88faba62dca043d94c4a666786c35f9318a579a9b67e429144240d206612a6d802fdc24aadcb42b0db4251e06df92a67e632aa4a29000a77cb2fd2959f851288464c824872ae6a9fa1bb3a71d8879e303c51445956ec8ae49c4ae6ac4de2047edbf3c0b23a29b8b86b83cb24530b0d17739331292bab85868e4a9bcbb2b4d4514e52d9afbf66172ae560c08c7f9cfc0c98ea4ec9c785ffe76ab5098e9f3c5ead6a7759b529661b50e0368246c5afbbb9b876c8072c1c1ca63a4e6607fe4286fd2062614fcfb544fca36edf0785c37bb6f5fc33e2b9d9d03a0a6c +CtrlOut = hexpriv:2e497feae75af1f280abf2085c0321a00911d5008bf8a4042ba44691367fccfcc2d496cc40e113a0d056b5468b190c0e2e629f3264797f0c3b647865f4d782a9601df6bc5f03c1437a23b5d222bad406874f1459f1f9aa3ac061a20677d9d785535cbe7073667e4c916725af4d7302cf76bc3c23ab89666a2019625044a8bd954df6d68c2114b31efccb7d91af07f3ad3faa852d4162fd847ae7a11d8e11133089b9307806a9237ae3a9949043b10107acc9345c17697307e0c6c3ca1734f6cfbde73c6a09aa1b8159c51179ea8b93509b223668849b1b7c59118033f969b9d34b354b32bc0b7540d3ccd2995bc36abe44c0394ef5724b058d0a575947024ce6e72463389bfb36bb851864c38097fbac7204036de72cb0da94cd2f98a1e52c1e630748a7c05838ab53b2d33b0d541c1bd31a2ba803f4205616423534c982038622b70ba4778886f2d15aaa681d6468848fb0601d7097b99040e9e8a981749f741127c6a0000b0c32e28976ecd97514c2aa15f82979497e1da91bd3200d4b0ab373e41a56aa9aba24693cf9c7939cb8733c27a7707eda2aa4f3f304c5215edfa3cc3f785bc0ba83d9f291f8787fc0032f112133fce87441b473961cc87629337cd4acb5367432cbc7407585a3e2463de228895327e883604a19ac2c46389f1b0706f720db8c17f709a796e03d53046c4ab2013afb40ed73247d0c52b0f88e2c9100b1b31813346904978d3bf6bf13b4a6c54c3894f2a2266a9987a4c8505cbd94028ef7963c97d80575549559bcca5d78c99af532b31a382567a6b1e8c56babbc5863144fc81c6322806a6269215740af996b0adaa72f425169517d1e48ac1349c343214c52482b9d19aae42c4a6ddb550040b30ccc82e7d5578355b7313a1f84f872170a6107a52008aa47988a5a78a15a6d070e308c59bc630d1a1292fc2a41c86967b4a3b3ee312ee3c2327a80cb9a112b07b9b0e5858191164a7a87427a8423f7116c2e84377af5cef303b7e9069661f1047c15bc52876c45864dd78854d0f07fd2e530fbbb9b13a4034cc38e34344d5ec41cf544359b93ccb0338bcde09e9b938d5e0c2065126ae81581f62668afc819f705af3b82bca5921699602c6af9810084933c438d4de95a6691ca3ff425fa04b614bb973d899bb8748a7571b112545548f08ff98931eb555f8308ac724a8ad09a90f109219c3032f4013cdfeca92b4cbf23e528ab6abb29370361baa8f74c3a2ca8a29d6a893ec06e60979e351b4ff6247b8fe3923cf027c55363a9243cf9a237ff09c0666aa7b6c56b17a63fec016b4c15cc70c59dcdf3294cc0c72df53c9b0b00d2383e7f48335108629762793fc70642ca91dfa1ba6d97a1a36a55fa6c9d73246a3930b31fb644e34579c2866fc4c5671667b0dcf1aef82bcce732052d766673b398aaec441cfa73dfd3b463e8aa018c4272eb0c3ef15618f9acad61bcaf64017648539c766eabf8038f5467d446912c98836055496b1b7d777cc82eb255766568822704a12640ade87d0ba066b4f3405177c9e1e41f624c5ae055887d68c97be0b0eab254dc3756d00bb8e78676ff62a94f842e9f5774b4f07b723577c742bf4623b0adf246f87c53944cbc8e4458305ab8304a53b5c47b42911ba1b011c4da11c08b281e625f6f37815dbb1f3908c4c1646142b14d846b8400114face5cba669179ef121436a1975845652c5cb4ff62fa0073738f0264401adbb78b44e61619977804aca17deea16bad48655133144781b196c2a949bbc9aa8714758061465a9cfe09f2a1316ca875523e07fba515296309b6b7391b8d192012278d684b2527318f30a7c1e598a05027409f65a7f36b57f693a660c7a9f2b0bc38420128b87b005b5ce7631e4a10ff858831cb0112f5b6f04334565563e751820da374ce2819e4ed9bc5a959eedc4052c502abc54baf3fc0e426b77de7a274f81451070042e70c19a09421454141d2600df76a740423cb887065939cfb657a76785b35a5868401cb4d88ac8194769ad2499f2f20ed2a188e8e47e918cba7342b4c8893fe411b47b058b0070771161970c4331ef67be34bbc4781171bfa19d51e11612f93cda611f4ed88f85b87e8beb6359eb410e7175ef6171faa03e29e11ea8a6caf023c357a87afc652a00cd422020295bd34170068d31b7a058800026a49fa1f7523ebc5544389cab259815114d4b01d089d3cff6956f5d0b5a9fe652825b1150e21d11f562196892ca41941b46018ee73683e008525059496a07bb029737103b729b1fcc13ac3236b47c63a6ed4458a9724ef7b62361e75ba726be6774cf6b3572657b2a6abcb69182cd3b880328bc4f52c075c150bb22aab08cb2326815712ae20cf1f257b9e6ce0725782e9590191b2055a45c4467c5e7d70c35b8a61a48a317022c298b612782203a820f2161844f6a6fea58ca9f230713c701aad2700bdc951fc9bb8f560db9e99f2849afefea6c366c982f3680dea24891c631a1032d9d884a5ad9a11fa8331be85f1c91c6de2b4143ab403b153d9dd714db314c683ca24cc45f86c2276058be32ca1cefd4116ba386069856c6128ca86a63fbf6c15e876d63f738f847a32166b1592c3307d9c6190c5c42b7ab756ccb394c7c26c28fcd158bfdac9f04c99e30254d500cd0da1b9f2b74823f14283a888bdff45ca218b89b9450fba868ea9b1a5858509137160db31aa292863ed216aef822123c294a825e26fa3adee0291ab37c1462c89a4981949bb764f4222b3527dfd8a715682d159ba380339971857272c7bd7442cb73739c450b58cbeb6936b8cb619654037856935376acab92026bbad18c512dec4e19671180599e01651f008c3a04007cf02535ad7608e1e9257fbb04e419976294702e84341531b95e1b20c2b152a4d849649113c69a8f379b5d72aa86e01a4c5202ab2e276712f1131c411d4072cb45147c562c60080c56eff7aa7d90c4dc293b01ba935e345b88faba62dca043d94c4a666786c35f9318a579a9b67e429144240d206612a6d802fdc24aadcb42b0db4251e06df92a67e632aa4a29000a77cb2fd2959f851288464c824872ae6a9fa1bb3a71d8879e303c51445956ec8ae49c4ae6ac4de2047edbf3c0b23a29b8b86b83cb24530b0d17739331292bab85868e4a9bcbb2b4d4514e52d9afbf66172ae560c08c7f9cfc0c98ea4ec9c785ffe76ab5098e9f3c5ead6a7759b529661b50e0368246c5afbbb9b876c8072c1c1ca63a4e6607fe4286fd2062614fcfb544fca36edf0785c37bb6f5fc33e2b9d9d03a0a6c2853cbbda86e7039b635d4cc850f494d42b240acb54ab2316791e9ef5b45f1d2b28f7e7a15a005f92400ce33db073d49b53871594a88fc45e0f94207b5f0f2dc # Official test vector 70, seed: "f68fc0314dea88f66afaa76e6c9b6804b13d4876924410d1f526fac59a62e26c560b125b1d0f8b461f1fc2e351effb4f" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 3e809ec8dd0fec0d911a4e3fac20f70fbb128c5de94dc7184ca7310ae9157a98d8128601c28b1def8d393a0db283229f7c7383152a814e7cefe8ef9d9768c473 -EncodedPublicKey = 77155f91195dda2b52c1bc4ff328c3732799ea0aa8ed4229e9a239e5b5c5a02c1ebe98a381dc56e1d4b56deacda3ac52b1088805476c01609a0a2373a4bca788227172c4431b000005d855ca059b4e554d3dd2103cbc7854a12cda368ce202873f5747450c4fd994898dac5926765536662c81581ab4db18e9763cd5a747659440c9a33eac713cf907ba0d5a875b90882de31b5df825f337b46451705658915630035724c127c9c4b48572951770241993f777145573bc70125d35f1b03a121d09ba4388889568ba109f04617360826ad48f2765944232b1cf636fdf3c39c40ab87b4b50bffc1019eb0fecc35cf7416ddb3146e275cc7ae209269a7330977e9dba9caf79c99e30b8880525caaa84401cbde7ccc0fda4b250b7a2a651b3afc123eff52eec55650029af651b2014f4669de319435b7dbedacc173c3dd1f3a8597b80c9c3869d7389398a2404e790c9463f2634cc7351bac9d74b62b73e7e54cbbb3ab235c7c1ce298c0c0369de33224ab7b03517856e43cef2d39f1d325d1e221998c53631d32a57a880f24476a7e89f8c1b2d1c49759c322e993cc7effb2bab738f2648bd8133208ef26ffcac76393714859ccce0515d4a7192ded6ae5e828be6653b05cacf0df1b4816a972592089ff88fa421a490ca13c6789639c909c4db18ee43a01989c51b6005ed2548ae24ac8cec10bda7649e6c9359c45bf0ea0d39f25bb1ab3c3b5b88cda24caa8c7c7106616ba05da6727896d2a895835c9b83654b358e0d4728fec8a150b39283e345f3e06b4680bc632009eb85adb811277926662e531db27b3ca60843a6370c304c1dd21a94aed90c3663c0948bc12f0a32af533866f5931d5c74423246c16aa4f01808d06a6d50444ef8a3171ac641e9417e2e025390caaff16c6703680951b1a0e5abceb8fca9830c9ce1aa08d5803280f31de3cabc923b5a1a7c4854d841729194d3685c03f975a72440b5fa01b11868a48bcb73794c83644d1d39b9664c432c7b3bc311703ec01d268a34a8a1b3dc79b9ae07b8cd133b7d4baba7f39b4088043e4a35fcd08a9ef141b78cb1f64841ebf894827bbe1ec47509817ba27cb42222272a00a633e1b2ab344bd3778e4a579ac7d64a32e2356b1822c1334fa0e6acb05798f63192ee20629106130a1ac330c6cf0200908fb37184740e5caa5ad44067ac7930f696bc9226235d212d71f57ffc2c8c185c1f3d717271022f2d256963dbac5c5a1404a71e3546695eb27d73221892b5bfef114d6f88415875c013f16e48d3cdb68c2000a39a45263504e0a7554386d68a4d3992c9f6196015066d3b8282e8d3398d2b5f62d7af54698418862db3a84286f142a8cb44be011e0f2594d161611cb335bdb018d9e58cc71a363b29439d54cc6b293af33b0dbbcb80c7797819a96c1316a783f60f987a3fbe1acf80f22f610037d17247122c4ae2b2214638205328c43fd4bebce93d47c02b84e1cdee7cb48805396c24410d71ced4805f36a105b05c6564ec3450654cc0a12e62f7c0da79496ff2bc97b7b4809aa30d577a2f3428e48220239b1b97d9278dd26d93d186628812fc697d961442879ab64b4ba0be3c46f5e55c13222058b407c1694979897ca0615e8de05d85d3532060076acafc8e0aadd8ca7406c7bb316abfde1bcdd166 -EncodedPrivateKey = 65f04f655904f41a6a88535638821638039eb85517c3899ba016172b8b3120b90e4717c51fd0a6a1d8cb799562e1901128756501bb00d4b695e11ccb335b6fc4537b236c4fba1885d89b2de48427a65357c31990d9955ae7323b30244a0f296a259c5deac728403481f0745f275401c9482ffcc3cca44832bfc0799164cbccab87bf04b813b32801f2ca915a9b35d60e34e95a74e660441a686c89397c915290821989286168b6ce76e485c946179dc484ce6bb94c9c375a899afc6932cb9876796bada211b849101aa4c5b837453cf89a0642c91721b01abef1a78ad28006e25762a65d23664c79c87cf79cbf4ee38070905e8b561a254394b9a4a3d40bc23ca6a2e98bafbdb067a34c7f450a2ec9c419c8816fb71ca46d177e148541d3ab6dad4b467ed7ab1cc94b57413c31880a418c56d851ceef706534871ddbdc8033679d82eaa69a4c4872233ec12ba28e42870e4a43c3ba3e0e36cf7cb740fceb3af481904007051c137d702c890d126f7e6b1d401bb4e81a4333d7c8ee5cb8636a984841c67817411862af5e3605fe838630a680c773725495812bfc4531106ab13b52c2d357b3139f9495c2d4e4a77a07518fac187185b2be2355dba0066d8a418bd7aa5038c6f0d4a3e5a074d409a15fe77ba7e176cbf2c7c20b10116737b6232851e688fb3279d060c8c24005a73780e7713255e6498fb50c056222f376cffebc723ab180d4eab9aee52a1e08cc2a73b90419a056e32d660c7717884f897809df5c42921871a1e59ce36aa74cbcbd9fa3069897a0a76113ab6818482548db03455a58b127dc5daa0cce8a5b5f3f10a678d04b68fb46fb6a94ef87161743b2364098a40128dc3181c551cebe151389431972498317b52d4f5332d6b74210d783d9c461453347f820acb6e4a3315a2496cc683590b08b0503b31b97688a1f6cc957c6c4724faa6a0b982859e961c808aea88862c750c6045b57f53963d83448b228847384754cd45dbbe015e6254c055163a60c02b41988cc2511fe70963c632f8180333c532109047c65ebad0aa56d3bd136efc88b6dd832bd810cebbb9ec40cb44754bf664773d5466ff0b86848314432e085761c3d81e2669ab41d9e3c1ee343ca24bca795eccfd6942dcc27170a74a02415bb732ba880a5cfa922b10e4973067109a3b210b02b691c8aa4a931252546a77b206098ba78f6e4781660a29a00ad98307b76cac825a534003154002977ba8150d3847fcb513120f43b2aea6788e5c17bfab456d7b96a1ca2d217b86ba5b87400cdee144717f5b34fa842778c0917200482c99571a36a133097365b7e36621f51ab88b0d0b3aad022f39b4ef3ec1cd0459ec3c80e56524173a2047b099c304c71e9db708ee55895dc1b30cc8fb1b1887f312d70c8b399944b4de4be1542a27bc0569674a4097288b9c60982149270d57d766c09a47045527ac8d710bb41f8c34edab551d0c022a627c2078edf078b0464b81b46057296b5ebb3571ea000a72065ad11b5cd36accd5628283554f38b6aa39bab97a171cf0cb3664842686abe589a9321d7b911b371ec5a31d13a4e91c8118d504360f668591163fdd233a6bc5e65341703cbaaa931293cbac5d0f16c77155f91195dda2b52c1bc4ff328c3732799ea0aa8ed4229e9a239e5b5c5a02c1ebe98a381dc56e1d4b56deacda3ac52b1088805476c01609a0a2373a4bca788227172c4431b000005d855ca059b4e554d3dd2103cbc7854a12cda368ce202873f5747450c4fd994898dac5926765536662c81581ab4db18e9763cd5a747659440c9a33eac713cf907ba0d5a875b90882de31b5df825f337b46451705658915630035724c127c9c4b48572951770241993f777145573bc70125d35f1b03a121d09ba4388889568ba109f04617360826ad48f2765944232b1cf636fdf3c39c40ab87b4b50bffc1019eb0fecc35cf7416ddb3146e275cc7ae209269a7330977e9dba9caf79c99e30b8880525caaa84401cbde7ccc0fda4b250b7a2a651b3afc123eff52eec55650029af651b2014f4669de319435b7dbedacc173c3dd1f3a8597b80c9c3869d7389398a2404e790c9463f2634cc7351bac9d74b62b73e7e54cbbb3ab235c7c1ce298c0c0369de33224ab7b03517856e43cef2d39f1d325d1e221998c53631d32a57a880f24476a7e89f8c1b2d1c49759c322e993cc7effb2bab738f2648bd8133208ef26ffcac76393714859ccce0515d4a7192ded6ae5e828be6653b05cacf0df1b4816a972592089ff88fa421a490ca13c6789639c909c4db18ee43a01989c51b6005ed2548ae24ac8cec10bda7649e6c9359c45bf0ea0d39f25bb1ab3c3b5b88cda24caa8c7c7106616ba05da6727896d2a895835c9b83654b358e0d4728fec8a150b39283e345f3e06b4680bc632009eb85adb811277926662e531db27b3ca60843a6370c304c1dd21a94aed90c3663c0948bc12f0a32af533866f5931d5c74423246c16aa4f01808d06a6d50444ef8a3171ac641e9417e2e025390caaff16c6703680951b1a0e5abceb8fca9830c9ce1aa08d5803280f31de3cabc923b5a1a7c4854d841729194d3685c03f975a72440b5fa01b11868a48bcb73794c83644d1d39b9664c432c7b3bc311703ec01d268a34a8a1b3dc79b9ae07b8cd133b7d4baba7f39b4088043e4a35fcd08a9ef141b78cb1f64841ebf894827bbe1ec47509817ba27cb42222272a00a633e1b2ab344bd3778e4a579ac7d64a32e2356b1822c1334fa0e6acb05798f63192ee20629106130a1ac330c6cf0200908fb37184740e5caa5ad44067ac7930f696bc9226235d212d71f57ffc2c8c185c1f3d717271022f2d256963dbac5c5a1404a71e3546695eb27d73221892b5bfef114d6f88415875c013f16e48d3cdb68c2000a39a45263504e0a7554386d68a4d3992c9f6196015066d3b8282e8d3398d2b5f62d7af54698418862db3a84286f142a8cb44be011e0f2594d161611cb335bdb018d9e58cc71a363b29439d54cc6b293af33b0dbbcb80c7797819a96c1316a783f60f987a3fbe1acf80f22f610037d17247122c4ae2b2214638205328c43fd4bebce93d47c02b84e1cdee7cb48805396c24410d71ced4805f36a105b05c6564ec3450654cc0a12e62f7c0da79496ff2bc97b7b4809aa30d577a2f3428e48220239b1b97d9278dd26d93d186628812fc697d961442879ab64b4ba0be3c46f5e55c13222058b407c1694979897ca0615e8de05d85d3532060076acafc8e0aadd8ca7406c7bb316abfde1bcdd1662d5680b483287bbd3e61a91839cca9e761429186176b7bc64034ad43f16f65e9d8128601c28b1def8d393a0db283229f7c7383152a814e7cefe8ef9d9768c473 +Ctrl = hexseed:3e809ec8dd0fec0d911a4e3fac20f70fbb128c5de94dc7184ca7310ae9157a98d8128601c28b1def8d393a0db283229f7c7383152a814e7cefe8ef9d9768c473 +CtrlOut = hexpub:77155f91195dda2b52c1bc4ff328c3732799ea0aa8ed4229e9a239e5b5c5a02c1ebe98a381dc56e1d4b56deacda3ac52b1088805476c01609a0a2373a4bca788227172c4431b000005d855ca059b4e554d3dd2103cbc7854a12cda368ce202873f5747450c4fd994898dac5926765536662c81581ab4db18e9763cd5a747659440c9a33eac713cf907ba0d5a875b90882de31b5df825f337b46451705658915630035724c127c9c4b48572951770241993f777145573bc70125d35f1b03a121d09ba4388889568ba109f04617360826ad48f2765944232b1cf636fdf3c39c40ab87b4b50bffc1019eb0fecc35cf7416ddb3146e275cc7ae209269a7330977e9dba9caf79c99e30b8880525caaa84401cbde7ccc0fda4b250b7a2a651b3afc123eff52eec55650029af651b2014f4669de319435b7dbedacc173c3dd1f3a8597b80c9c3869d7389398a2404e790c9463f2634cc7351bac9d74b62b73e7e54cbbb3ab235c7c1ce298c0c0369de33224ab7b03517856e43cef2d39f1d325d1e221998c53631d32a57a880f24476a7e89f8c1b2d1c49759c322e993cc7effb2bab738f2648bd8133208ef26ffcac76393714859ccce0515d4a7192ded6ae5e828be6653b05cacf0df1b4816a972592089ff88fa421a490ca13c6789639c909c4db18ee43a01989c51b6005ed2548ae24ac8cec10bda7649e6c9359c45bf0ea0d39f25bb1ab3c3b5b88cda24caa8c7c7106616ba05da6727896d2a895835c9b83654b358e0d4728fec8a150b39283e345f3e06b4680bc632009eb85adb811277926662e531db27b3ca60843a6370c304c1dd21a94aed90c3663c0948bc12f0a32af533866f5931d5c74423246c16aa4f01808d06a6d50444ef8a3171ac641e9417e2e025390caaff16c6703680951b1a0e5abceb8fca9830c9ce1aa08d5803280f31de3cabc923b5a1a7c4854d841729194d3685c03f975a72440b5fa01b11868a48bcb73794c83644d1d39b9664c432c7b3bc311703ec01d268a34a8a1b3dc79b9ae07b8cd133b7d4baba7f39b4088043e4a35fcd08a9ef141b78cb1f64841ebf894827bbe1ec47509817ba27cb42222272a00a633e1b2ab344bd3778e4a579ac7d64a32e2356b1822c1334fa0e6acb05798f63192ee20629106130a1ac330c6cf0200908fb37184740e5caa5ad44067ac7930f696bc9226235d212d71f57ffc2c8c185c1f3d717271022f2d256963dbac5c5a1404a71e3546695eb27d73221892b5bfef114d6f88415875c013f16e48d3cdb68c2000a39a45263504e0a7554386d68a4d3992c9f6196015066d3b8282e8d3398d2b5f62d7af54698418862db3a84286f142a8cb44be011e0f2594d161611cb335bdb018d9e58cc71a363b29439d54cc6b293af33b0dbbcb80c7797819a96c1316a783f60f987a3fbe1acf80f22f610037d17247122c4ae2b2214638205328c43fd4bebce93d47c02b84e1cdee7cb48805396c24410d71ced4805f36a105b05c6564ec3450654cc0a12e62f7c0da79496ff2bc97b7b4809aa30d577a2f3428e48220239b1b97d9278dd26d93d186628812fc697d961442879ab64b4ba0be3c46f5e55c13222058b407c1694979897ca0615e8de05d85d3532060076acafc8e0aadd8ca7406c7bb316abfde1bcdd166 +CtrlOut = hexpriv:65f04f655904f41a6a88535638821638039eb85517c3899ba016172b8b3120b90e4717c51fd0a6a1d8cb799562e1901128756501bb00d4b695e11ccb335b6fc4537b236c4fba1885d89b2de48427a65357c31990d9955ae7323b30244a0f296a259c5deac728403481f0745f275401c9482ffcc3cca44832bfc0799164cbccab87bf04b813b32801f2ca915a9b35d60e34e95a74e660441a686c89397c915290821989286168b6ce76e485c946179dc484ce6bb94c9c375a899afc6932cb9876796bada211b849101aa4c5b837453cf89a0642c91721b01abef1a78ad28006e25762a65d23664c79c87cf79cbf4ee38070905e8b561a254394b9a4a3d40bc23ca6a2e98bafbdb067a34c7f450a2ec9c419c8816fb71ca46d177e148541d3ab6dad4b467ed7ab1cc94b57413c31880a418c56d851ceef706534871ddbdc8033679d82eaa69a4c4872233ec12ba28e42870e4a43c3ba3e0e36cf7cb740fceb3af481904007051c137d702c890d126f7e6b1d401bb4e81a4333d7c8ee5cb8636a984841c67817411862af5e3605fe838630a680c773725495812bfc4531106ab13b52c2d357b3139f9495c2d4e4a77a07518fac187185b2be2355dba0066d8a418bd7aa5038c6f0d4a3e5a074d409a15fe77ba7e176cbf2c7c20b10116737b6232851e688fb3279d060c8c24005a73780e7713255e6498fb50c056222f376cffebc723ab180d4eab9aee52a1e08cc2a73b90419a056e32d660c7717884f897809df5c42921871a1e59ce36aa74cbcbd9fa3069897a0a76113ab6818482548db03455a58b127dc5daa0cce8a5b5f3f10a678d04b68fb46fb6a94ef87161743b2364098a40128dc3181c551cebe151389431972498317b52d4f5332d6b74210d783d9c461453347f820acb6e4a3315a2496cc683590b08b0503b31b97688a1f6cc957c6c4724faa6a0b982859e961c808aea88862c750c6045b57f53963d83448b228847384754cd45dbbe015e6254c055163a60c02b41988cc2511fe70963c632f8180333c532109047c65ebad0aa56d3bd136efc88b6dd832bd810cebbb9ec40cb44754bf664773d5466ff0b86848314432e085761c3d81e2669ab41d9e3c1ee343ca24bca795eccfd6942dcc27170a74a02415bb732ba880a5cfa922b10e4973067109a3b210b02b691c8aa4a931252546a77b206098ba78f6e4781660a29a00ad98307b76cac825a534003154002977ba8150d3847fcb513120f43b2aea6788e5c17bfab456d7b96a1ca2d217b86ba5b87400cdee144717f5b34fa842778c0917200482c99571a36a133097365b7e36621f51ab88b0d0b3aad022f39b4ef3ec1cd0459ec3c80e56524173a2047b099c304c71e9db708ee55895dc1b30cc8fb1b1887f312d70c8b399944b4de4be1542a27bc0569674a4097288b9c60982149270d57d766c09a47045527ac8d710bb41f8c34edab551d0c022a627c2078edf078b0464b81b46057296b5ebb3571ea000a72065ad11b5cd36accd5628283554f38b6aa39bab97a171cf0cb3664842686abe589a9321d7b911b371ec5a31d13a4e91c8118d504360f668591163fdd233a6bc5e65341703cbaaa931293cbac5d0f16c77155f91195dda2b52c1bc4ff328c3732799ea0aa8ed4229e9a239e5b5c5a02c1ebe98a381dc56e1d4b56deacda3ac52b1088805476c01609a0a2373a4bca788227172c4431b000005d855ca059b4e554d3dd2103cbc7854a12cda368ce202873f5747450c4fd994898dac5926765536662c81581ab4db18e9763cd5a747659440c9a33eac713cf907ba0d5a875b90882de31b5df825f337b46451705658915630035724c127c9c4b48572951770241993f777145573bc70125d35f1b03a121d09ba4388889568ba109f04617360826ad48f2765944232b1cf636fdf3c39c40ab87b4b50bffc1019eb0fecc35cf7416ddb3146e275cc7ae209269a7330977e9dba9caf79c99e30b8880525caaa84401cbde7ccc0fda4b250b7a2a651b3afc123eff52eec55650029af651b2014f4669de319435b7dbedacc173c3dd1f3a8597b80c9c3869d7389398a2404e790c9463f2634cc7351bac9d74b62b73e7e54cbbb3ab235c7c1ce298c0c0369de33224ab7b03517856e43cef2d39f1d325d1e221998c53631d32a57a880f24476a7e89f8c1b2d1c49759c322e993cc7effb2bab738f2648bd8133208ef26ffcac76393714859ccce0515d4a7192ded6ae5e828be6653b05cacf0df1b4816a972592089ff88fa421a490ca13c6789639c909c4db18ee43a01989c51b6005ed2548ae24ac8cec10bda7649e6c9359c45bf0ea0d39f25bb1ab3c3b5b88cda24caa8c7c7106616ba05da6727896d2a895835c9b83654b358e0d4728fec8a150b39283e345f3e06b4680bc632009eb85adb811277926662e531db27b3ca60843a6370c304c1dd21a94aed90c3663c0948bc12f0a32af533866f5931d5c74423246c16aa4f01808d06a6d50444ef8a3171ac641e9417e2e025390caaff16c6703680951b1a0e5abceb8fca9830c9ce1aa08d5803280f31de3cabc923b5a1a7c4854d841729194d3685c03f975a72440b5fa01b11868a48bcb73794c83644d1d39b9664c432c7b3bc311703ec01d268a34a8a1b3dc79b9ae07b8cd133b7d4baba7f39b4088043e4a35fcd08a9ef141b78cb1f64841ebf894827bbe1ec47509817ba27cb42222272a00a633e1b2ab344bd3778e4a579ac7d64a32e2356b1822c1334fa0e6acb05798f63192ee20629106130a1ac330c6cf0200908fb37184740e5caa5ad44067ac7930f696bc9226235d212d71f57ffc2c8c185c1f3d717271022f2d256963dbac5c5a1404a71e3546695eb27d73221892b5bfef114d6f88415875c013f16e48d3cdb68c2000a39a45263504e0a7554386d68a4d3992c9f6196015066d3b8282e8d3398d2b5f62d7af54698418862db3a84286f142a8cb44be011e0f2594d161611cb335bdb018d9e58cc71a363b29439d54cc6b293af33b0dbbcb80c7797819a96c1316a783f60f987a3fbe1acf80f22f610037d17247122c4ae2b2214638205328c43fd4bebce93d47c02b84e1cdee7cb48805396c24410d71ced4805f36a105b05c6564ec3450654cc0a12e62f7c0da79496ff2bc97b7b4809aa30d577a2f3428e48220239b1b97d9278dd26d93d186628812fc697d961442879ab64b4ba0be3c46f5e55c13222058b407c1694979897ca0615e8de05d85d3532060076acafc8e0aadd8ca7406c7bb316abfde1bcdd1662d5680b483287bbd3e61a91839cca9e761429186176b7bc64034ad43f16f65e9d8128601c28b1def8d393a0db283229f7c7383152a814e7cefe8ef9d9768c473 # Official test vector 71, seed: "a229218b0d51f58d915df549901548fb0722f352c7470900e7e4d8399205764a319bbddbd06c00e8c5932722ee5a404d" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = dbf1c465fff3d9f783bd9ee61a573715e45691147b8904439b5ffaa64f94ff7bb6d75eac6c76ced1b0a025b40a55440712ad8424672e761e9bc400d63812006f -EncodedPublicKey = 697588a4004634fc1c77215f0677879aab3e63b51ae7436c5b47370e226eb4ac15dd0281ec65c56b83b60ac42de17b1374d1680b76460e294d841c1062638cc003d043a26307c08025a594fa3676df03c87789a4499575948b2574f6931673936e971f2c79598a1b7b35d28103252b4df98c47f6afa057bd87b1cc516722fd72bae0f437479c1ec6f68087453e23fb4381e5930e5a19fc9a267565b1dfc7aab9c13441101e57d9a4a454a6d1249c3cdba091113d0f1b257d0986f23b4fceb35c95ab05e2911dfb2899398808582a6b1aa9950eaa9c87c8bdae7372d46c2852e85c629c25e05a169900b24cfc0a68661b6d44c74c658ab8c00c756861be79272339a60828b9f0b8a325850b41950f97849dece714c494ba9bb09b74ac16138251363b52dc166f220623982c19ef565f80583b84d0b91267ba98b63afa31160f65961181951019419fc0627cc48de9d6b2c689969548641009cdc56b02a140bbc4a995a7f2593e0213cdd2cadbccbca41947fc8033baa1754a8815ad52cc31940451f8a62dd6b39e22a6b0db8a0f953c6cbca43f9c1285315f59ab9980ebbf57c1457dd8361da04e0eda771cdb37a6a54c6a47719790976a957978e198446320aaa840e0f1c076260e75e9a92980891aa6245e003f1fd6363d0b6e5c73b476b77ef867a60b225a99a763d0ea80a4c61739875bce5c0f361322450c93040b4d6c08120827b8026ace0ec73302fb6824367ac89a0e7df45b850618612ace284c2da4421689d8c7034113f9a1b2342736f5f11cfdd7ac7f8468075a4a2d7960dfba9e264514a8d7c6d11c660cec1efe33c04b4681dcb31fbea47247bc83c581b174b0cedcf0bd0b7b622126cbe323986b75a407e416fc0032fa2398e504967ed021e993a955713a76365ada810f9bec7ad1a6929a466f08113cfd6919e014085d4148be060ebc014fb1fa3a1ff70a3ad94baac7be6c96bc0f28a021e39cc6bb8a6e16312255880a84778cbca55f4173b2070d527357cac69c22587208496af1715711f76d5c185807a13b2c791b91f54b23ac8b66b71b3e211e55180fe7a1bb2bba7f97da8f82734ef777b7d2653e66e814ed7871da35c95761a88a611bc383add9a329706212b9780ef5d53e933c99318ac47e26859f507bb50597c3ab1a252c77d22a817b402b80a63532f21a0f296c40bb8021732fa9da01bc60bc662a0754914462689de756a397e2384c2372130c5a6f05ae6c8b81ebc22125830f04d3740d2638d031a21f1653c4f664cd182b11887f4784c27954984af251c923b5c2ca4f1777cb3eeb7a13c351c07c4f5562b4a8a477fd348bcb9b8e6bec787c2340c02c0dcb236fe8d7c6ec8bc9d156b89bfbcbf4d0599838263ad5b90fc155051137d6800c898c8a50b82a4e3940bbd3bcde2013889bc4f3a7022d7c49370ac8d826a3aee946b79897bea8512d8b899a8c17e439760b58859393a5c264b5f1549940914fe278a40b6c9a8304775ba30c8ee4cf234ac56862ca2e935691e426923973c32b4f2408cf63c99d7b2c5f0c5aadbbb9cb98b53f787431fa73542c5569e5f5ccf0e4a868cac6529bbde42a5f1881ce0a729e6a531b0c401d4979a7425baa8b0392a8ca9374323ddf2794c237e38e45a43a5a34cca2875d19217ce7547d2eba6bca -EncodedPrivateKey = 000d8a738101a329832189bfaffb213cc5789003528b06754014cb91a09b7625359b2cbe463b356e298c95a6a24646ad6114900034c83f19599bd0173846b93153aaf6f9c1e1e11d41692bf5146a48810aa89604bc2b09b32230c6c44f5a0a0086b7c688008702517b4d807bc34b8a23e968a8316df5207f2788975f458cb0db5a37c80bb2823270a3130c18bcf793147ee0a5b63a499ff28e3ae290974ba44e8730f4e56018073e0ed54924e38865bc076a809862470525d5c32b74c81d4cb95278705f01b6c6d098b951a7eed095ef386eb8d47f0d7984102872706b352c12119adc1fde40259f5450c36c4327d31f09eb589281a590f1131494b50264719a740c6d0b1c8f9aa6d281b8eda923308b02dfdbb7c2451bf80a769c683f2fc02822838f6ae1cea8d81ac91c53f53041952b82aefc4122b24cc15b3a8cc2450860869fe622036512344132701b8043b387d37986482318c134af38014cc075756838415e1a461cf0313b4907ee6753ad625ef593c99fc70b88587095e66c03044af109bcef59a3caca13e027c2cf3b350d28c1610b9bee0718ee44c223ab522ae57b532526f003345440cfedd463a0fb1ac60a2c6bfc37c7eba6a7667475d278c3a4b7c486b68f2157e9bb7646045a7ab452cde7539c755e5fe390f0174153f1531d5737da4383202103f6e01339255a04d04c83fa5119fa0f0c15c2c2d50e41d9be98c66703903c73a05680f6c454676916d1c03da6bb45482c588c6cbe57ceeef924caec94fbd096cbd13528770995bc50d0bc02b24959f4d61de3bb6dd7fa1a47db7856d53c7623897a24acae7473439217d52a2ef34a3a6c793017d6b22a3845f8087589ac311d00be84197a8bd6561fcb8472924af6547cbc78395721c75538278579469cf38553e4066027a43d9584508c7fe8f87a7f122b484a1cb922b62609cfb48c7f3bab00fd709097c87f5ef401cb9520b55cb021211b23131b2ac07ee9da735b90a37a84747a26a0f0c7b28672bb4d3cc6e0f1c3ee1c418dcb26a663519907354d2bc106fb72a1607a0905886e292d3a77716590ca57b6459ee647906401e8b268d6e782f904be442858fde72513318c06d0715405229adb7632b5bb2e9923d4fb49a5f7b995ec7b2c971b0be3aedb622cbfc344d9c9ab6536b323a68a0ec97b5bb491fbb0ac20f48873443707da5b82d85f61c98f06626761a20436f20dd1e66d5e452874e9b1c6947ed270caf85a9be3d8250e539451f61b28014144bc184e7ab57fd496a1e3a9f2fc2bafb02cd837ac91f61a3ec39e9892293a6a2be5a91739c64418a173e02870f4845d3f56ae573c5daa9387f78156c7d42d2a2c7a051964127bad8b728fad010ff0944dd6c2807b748d62492494b25bd32261115014d91baefb38a3fa06070646c71e5c6e07e64aed181ec46bc0fc4284630a038813834ce3467a0b4b615496b80681149262b833247cfa8f4b4c364833b074a467eb1623fe475aa1eb6734774995e99745d40c5c149fc91264b3149ddc2318b149c45944370cc222bad6759454cc4ae66d30091297d6468f8734dcd43e3f078fa0955d69c90e0f97ca3de54b2f38005e8296c52a27e51a1cbb69bc1c3cad697588a4004634fc1c77215f0677879aab3e63b51ae7436c5b47370e226eb4ac15dd0281ec65c56b83b60ac42de17b1374d1680b76460e294d841c1062638cc003d043a26307c08025a594fa3676df03c87789a4499575948b2574f6931673936e971f2c79598a1b7b35d28103252b4df98c47f6afa057bd87b1cc516722fd72bae0f437479c1ec6f68087453e23fb4381e5930e5a19fc9a267565b1dfc7aab9c13441101e57d9a4a454a6d1249c3cdba091113d0f1b257d0986f23b4fceb35c95ab05e2911dfb2899398808582a6b1aa9950eaa9c87c8bdae7372d46c2852e85c629c25e05a169900b24cfc0a68661b6d44c74c658ab8c00c756861be79272339a60828b9f0b8a325850b41950f97849dece714c494ba9bb09b74ac16138251363b52dc166f220623982c19ef565f80583b84d0b91267ba98b63afa31160f65961181951019419fc0627cc48de9d6b2c689969548641009cdc56b02a140bbc4a995a7f2593e0213cdd2cadbccbca41947fc8033baa1754a8815ad52cc31940451f8a62dd6b39e22a6b0db8a0f953c6cbca43f9c1285315f59ab9980ebbf57c1457dd8361da04e0eda771cdb37a6a54c6a47719790976a957978e198446320aaa840e0f1c076260e75e9a92980891aa6245e003f1fd6363d0b6e5c73b476b77ef867a60b225a99a763d0ea80a4c61739875bce5c0f361322450c93040b4d6c08120827b8026ace0ec73302fb6824367ac89a0e7df45b850618612ace284c2da4421689d8c7034113f9a1b2342736f5f11cfdd7ac7f8468075a4a2d7960dfba9e264514a8d7c6d11c660cec1efe33c04b4681dcb31fbea47247bc83c581b174b0cedcf0bd0b7b622126cbe323986b75a407e416fc0032fa2398e504967ed021e993a955713a76365ada810f9bec7ad1a6929a466f08113cfd6919e014085d4148be060ebc014fb1fa3a1ff70a3ad94baac7be6c96bc0f28a021e39cc6bb8a6e16312255880a84778cbca55f4173b2070d527357cac69c22587208496af1715711f76d5c185807a13b2c791b91f54b23ac8b66b71b3e211e55180fe7a1bb2bba7f97da8f82734ef777b7d2653e66e814ed7871da35c95761a88a611bc383add9a329706212b9780ef5d53e933c99318ac47e26859f507bb50597c3ab1a252c77d22a817b402b80a63532f21a0f296c40bb8021732fa9da01bc60bc662a0754914462689de756a397e2384c2372130c5a6f05ae6c8b81ebc22125830f04d3740d2638d031a21f1653c4f664cd182b11887f4784c27954984af251c923b5c2ca4f1777cb3eeb7a13c351c07c4f5562b4a8a477fd348bcb9b8e6bec787c2340c02c0dcb236fe8d7c6ec8bc9d156b89bfbcbf4d0599838263ad5b90fc155051137d6800c898c8a50b82a4e3940bbd3bcde2013889bc4f3a7022d7c49370ac8d826a3aee946b79897bea8512d8b899a8c17e439760b58859393a5c264b5f1549940914fe278a40b6c9a8304775ba30c8ee4cf234ac56862ca2e935691e426923973c32b4f2408cf63c99d7b2c5f0c5aadbbb9cb98b53f787431fa73542c5569e5f5ccf0e4a868cac6529bbde42a5f1881ce0a729e6a531b0c401d4979a7425baa8b0392a8ca9374323ddf2794c237e38e45a43a5a34cca2875d19217ce7547d2eba6bca38635cec71b814aaac223f748d13158dbe8eb902d9125fdc22202c4d59251cbcb6d75eac6c76ced1b0a025b40a55440712ad8424672e761e9bc400d63812006f +Ctrl = hexseed:dbf1c465fff3d9f783bd9ee61a573715e45691147b8904439b5ffaa64f94ff7bb6d75eac6c76ced1b0a025b40a55440712ad8424672e761e9bc400d63812006f +CtrlOut = hexpub:697588a4004634fc1c77215f0677879aab3e63b51ae7436c5b47370e226eb4ac15dd0281ec65c56b83b60ac42de17b1374d1680b76460e294d841c1062638cc003d043a26307c08025a594fa3676df03c87789a4499575948b2574f6931673936e971f2c79598a1b7b35d28103252b4df98c47f6afa057bd87b1cc516722fd72bae0f437479c1ec6f68087453e23fb4381e5930e5a19fc9a267565b1dfc7aab9c13441101e57d9a4a454a6d1249c3cdba091113d0f1b257d0986f23b4fceb35c95ab05e2911dfb2899398808582a6b1aa9950eaa9c87c8bdae7372d46c2852e85c629c25e05a169900b24cfc0a68661b6d44c74c658ab8c00c756861be79272339a60828b9f0b8a325850b41950f97849dece714c494ba9bb09b74ac16138251363b52dc166f220623982c19ef565f80583b84d0b91267ba98b63afa31160f65961181951019419fc0627cc48de9d6b2c689969548641009cdc56b02a140bbc4a995a7f2593e0213cdd2cadbccbca41947fc8033baa1754a8815ad52cc31940451f8a62dd6b39e22a6b0db8a0f953c6cbca43f9c1285315f59ab9980ebbf57c1457dd8361da04e0eda771cdb37a6a54c6a47719790976a957978e198446320aaa840e0f1c076260e75e9a92980891aa6245e003f1fd6363d0b6e5c73b476b77ef867a60b225a99a763d0ea80a4c61739875bce5c0f361322450c93040b4d6c08120827b8026ace0ec73302fb6824367ac89a0e7df45b850618612ace284c2da4421689d8c7034113f9a1b2342736f5f11cfdd7ac7f8468075a4a2d7960dfba9e264514a8d7c6d11c660cec1efe33c04b4681dcb31fbea47247bc83c581b174b0cedcf0bd0b7b622126cbe323986b75a407e416fc0032fa2398e504967ed021e993a955713a76365ada810f9bec7ad1a6929a466f08113cfd6919e014085d4148be060ebc014fb1fa3a1ff70a3ad94baac7be6c96bc0f28a021e39cc6bb8a6e16312255880a84778cbca55f4173b2070d527357cac69c22587208496af1715711f76d5c185807a13b2c791b91f54b23ac8b66b71b3e211e55180fe7a1bb2bba7f97da8f82734ef777b7d2653e66e814ed7871da35c95761a88a611bc383add9a329706212b9780ef5d53e933c99318ac47e26859f507bb50597c3ab1a252c77d22a817b402b80a63532f21a0f296c40bb8021732fa9da01bc60bc662a0754914462689de756a397e2384c2372130c5a6f05ae6c8b81ebc22125830f04d3740d2638d031a21f1653c4f664cd182b11887f4784c27954984af251c923b5c2ca4f1777cb3eeb7a13c351c07c4f5562b4a8a477fd348bcb9b8e6bec787c2340c02c0dcb236fe8d7c6ec8bc9d156b89bfbcbf4d0599838263ad5b90fc155051137d6800c898c8a50b82a4e3940bbd3bcde2013889bc4f3a7022d7c49370ac8d826a3aee946b79897bea8512d8b899a8c17e439760b58859393a5c264b5f1549940914fe278a40b6c9a8304775ba30c8ee4cf234ac56862ca2e935691e426923973c32b4f2408cf63c99d7b2c5f0c5aadbbb9cb98b53f787431fa73542c5569e5f5ccf0e4a868cac6529bbde42a5f1881ce0a729e6a531b0c401d4979a7425baa8b0392a8ca9374323ddf2794c237e38e45a43a5a34cca2875d19217ce7547d2eba6bca +CtrlOut = hexpriv:000d8a738101a329832189bfaffb213cc5789003528b06754014cb91a09b7625359b2cbe463b356e298c95a6a24646ad6114900034c83f19599bd0173846b93153aaf6f9c1e1e11d41692bf5146a48810aa89604bc2b09b32230c6c44f5a0a0086b7c688008702517b4d807bc34b8a23e968a8316df5207f2788975f458cb0db5a37c80bb2823270a3130c18bcf793147ee0a5b63a499ff28e3ae290974ba44e8730f4e56018073e0ed54924e38865bc076a809862470525d5c32b74c81d4cb95278705f01b6c6d098b951a7eed095ef386eb8d47f0d7984102872706b352c12119adc1fde40259f5450c36c4327d31f09eb589281a590f1131494b50264719a740c6d0b1c8f9aa6d281b8eda923308b02dfdbb7c2451bf80a769c683f2fc02822838f6ae1cea8d81ac91c53f53041952b82aefc4122b24cc15b3a8cc2450860869fe622036512344132701b8043b387d37986482318c134af38014cc075756838415e1a461cf0313b4907ee6753ad625ef593c99fc70b88587095e66c03044af109bcef59a3caca13e027c2cf3b350d28c1610b9bee0718ee44c223ab522ae57b532526f003345440cfedd463a0fb1ac60a2c6bfc37c7eba6a7667475d278c3a4b7c486b68f2157e9bb7646045a7ab452cde7539c755e5fe390f0174153f1531d5737da4383202103f6e01339255a04d04c83fa5119fa0f0c15c2c2d50e41d9be98c66703903c73a05680f6c454676916d1c03da6bb45482c588c6cbe57ceeef924caec94fbd096cbd13528770995bc50d0bc02b24959f4d61de3bb6dd7fa1a47db7856d53c7623897a24acae7473439217d52a2ef34a3a6c793017d6b22a3845f8087589ac311d00be84197a8bd6561fcb8472924af6547cbc78395721c75538278579469cf38553e4066027a43d9584508c7fe8f87a7f122b484a1cb922b62609cfb48c7f3bab00fd709097c87f5ef401cb9520b55cb021211b23131b2ac07ee9da735b90a37a84747a26a0f0c7b28672bb4d3cc6e0f1c3ee1c418dcb26a663519907354d2bc106fb72a1607a0905886e292d3a77716590ca57b6459ee647906401e8b268d6e782f904be442858fde72513318c06d0715405229adb7632b5bb2e9923d4fb49a5f7b995ec7b2c971b0be3aedb622cbfc344d9c9ab6536b323a68a0ec97b5bb491fbb0ac20f48873443707da5b82d85f61c98f06626761a20436f20dd1e66d5e452874e9b1c6947ed270caf85a9be3d8250e539451f61b28014144bc184e7ab57fd496a1e3a9f2fc2bafb02cd837ac91f61a3ec39e9892293a6a2be5a91739c64418a173e02870f4845d3f56ae573c5daa9387f78156c7d42d2a2c7a051964127bad8b728fad010ff0944dd6c2807b748d62492494b25bd32261115014d91baefb38a3fa06070646c71e5c6e07e64aed181ec46bc0fc4284630a038813834ce3467a0b4b615496b80681149262b833247cfa8f4b4c364833b074a467eb1623fe475aa1eb6734774995e99745d40c5c149fc91264b3149ddc2318b149c45944370cc222bad6759454cc4ae66d30091297d6468f8734dcd43e3f078fa0955d69c90e0f97ca3de54b2f38005e8296c52a27e51a1cbb69bc1c3cad697588a4004634fc1c77215f0677879aab3e63b51ae7436c5b47370e226eb4ac15dd0281ec65c56b83b60ac42de17b1374d1680b76460e294d841c1062638cc003d043a26307c08025a594fa3676df03c87789a4499575948b2574f6931673936e971f2c79598a1b7b35d28103252b4df98c47f6afa057bd87b1cc516722fd72bae0f437479c1ec6f68087453e23fb4381e5930e5a19fc9a267565b1dfc7aab9c13441101e57d9a4a454a6d1249c3cdba091113d0f1b257d0986f23b4fceb35c95ab05e2911dfb2899398808582a6b1aa9950eaa9c87c8bdae7372d46c2852e85c629c25e05a169900b24cfc0a68661b6d44c74c658ab8c00c756861be79272339a60828b9f0b8a325850b41950f97849dece714c494ba9bb09b74ac16138251363b52dc166f220623982c19ef565f80583b84d0b91267ba98b63afa31160f65961181951019419fc0627cc48de9d6b2c689969548641009cdc56b02a140bbc4a995a7f2593e0213cdd2cadbccbca41947fc8033baa1754a8815ad52cc31940451f8a62dd6b39e22a6b0db8a0f953c6cbca43f9c1285315f59ab9980ebbf57c1457dd8361da04e0eda771cdb37a6a54c6a47719790976a957978e198446320aaa840e0f1c076260e75e9a92980891aa6245e003f1fd6363d0b6e5c73b476b77ef867a60b225a99a763d0ea80a4c61739875bce5c0f361322450c93040b4d6c08120827b8026ace0ec73302fb6824367ac89a0e7df45b850618612ace284c2da4421689d8c7034113f9a1b2342736f5f11cfdd7ac7f8468075a4a2d7960dfba9e264514a8d7c6d11c660cec1efe33c04b4681dcb31fbea47247bc83c581b174b0cedcf0bd0b7b622126cbe323986b75a407e416fc0032fa2398e504967ed021e993a955713a76365ada810f9bec7ad1a6929a466f08113cfd6919e014085d4148be060ebc014fb1fa3a1ff70a3ad94baac7be6c96bc0f28a021e39cc6bb8a6e16312255880a84778cbca55f4173b2070d527357cac69c22587208496af1715711f76d5c185807a13b2c791b91f54b23ac8b66b71b3e211e55180fe7a1bb2bba7f97da8f82734ef777b7d2653e66e814ed7871da35c95761a88a611bc383add9a329706212b9780ef5d53e933c99318ac47e26859f507bb50597c3ab1a252c77d22a817b402b80a63532f21a0f296c40bb8021732fa9da01bc60bc662a0754914462689de756a397e2384c2372130c5a6f05ae6c8b81ebc22125830f04d3740d2638d031a21f1653c4f664cd182b11887f4784c27954984af251c923b5c2ca4f1777cb3eeb7a13c351c07c4f5562b4a8a477fd348bcb9b8e6bec787c2340c02c0dcb236fe8d7c6ec8bc9d156b89bfbcbf4d0599838263ad5b90fc155051137d6800c898c8a50b82a4e3940bbd3bcde2013889bc4f3a7022d7c49370ac8d826a3aee946b79897bea8512d8b899a8c17e439760b58859393a5c264b5f1549940914fe278a40b6c9a8304775ba30c8ee4cf234ac56862ca2e935691e426923973c32b4f2408cf63c99d7b2c5f0c5aadbbb9cb98b53f787431fa73542c5569e5f5ccf0e4a868cac6529bbde42a5f1881ce0a729e6a531b0c401d4979a7425baa8b0392a8ca9374323ddf2794c237e38e45a43a5a34cca2875d19217ce7547d2eba6bca38635cec71b814aaac223f748d13158dbe8eb902d9125fdc22202c4d59251cbcb6d75eac6c76ced1b0a025b40a55440712ad8424672e761e9bc400d63812006f # Official test vector 72, seed: "6960f21c7350dcf41b4770c551dc8692d8ba2c0b6e162c589166ff22e7a1ac0f94c2f48504a5f7eb0da094df427bc98a" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 1f7cfd2b70863154e8a69d1758532e86c20cfc763d67c758bd10a13b24e759b5273b38bddc18488024ec90e62a4110129a42a16d2a93c45439888e76008604c6 -EncodedPublicKey = bafcc65109cd59f7084e05cfabe4515255ccb724b3388239ce1ba8c631c1e8c0b444baaa6ac481db8b4d670ab65ca27f33a92a11c48f6ac038f0914637b749d8b962c00ac8ab0c019c92960ec3817f34840aa7b63b19826a12234a81c9faa8995d28c4d4c44a0fd2c51720cacc8751bf6c31caf045a79c6f9b15c2d406c11fc3b5df6638e1b83164175dca5a1260a88c74b4c2432a9b76c39d43597ce2e3ad1797c25f967868b66bcee9b6a4d1b53fd09540220c7ca75943c52e3d4a124453499c681c1fba4dfe80919bd9467bcc0ab34b7db6012b18b3cc4c679e325b82518baf5123c88786745c4a0600a302a2a367b717c3dcb4c32aeb4770fc93e0213aa54b2c6a37a326f121d907278203724ceb6cad8717fa3a2106217864274e6220061620052799ba22675db36863b2a447e5a62b3d2511ffc83bb34cab6cf7356a27c29798c00cb32bbe1023fe1221313cc7ad59144fbb98d0182bf0183b44990da81016e2995206f2b0af19c8e21b1afe8c98d608c0c7e52075137caf22c69dec4e0f1763c8bba263898b30946663d84b5e0808e6ab9a6df970d2568303704d4c651c912b7297a89534e324fae62628580becc3a2051cca9d5757d5e53ff8fc242e42b2adb06cb2547296ec8431fa6eb8f7384fa559f9284d528761f9a23e85a0bbb3e57b7a876d2d4934d33838906606e6da9a311c15cba30f39d05236892462824bc4a4b4d6b343e3594fd9d68972d99eb26538f9eb1fa7f0718aabcd5dfa5a670b0f8cd595ef7a082abb518fa34891a4ade983877a333e956bbec9a82a19650866981b8b8c406e22abd784aac085b6ea553e30409ed6b39b4f367ae45b9fe109c6ecb51f23d2a755caa347aa95e656cf45a15e9438b61031717b3551e9e3020ccc330f254e82d89b5e4839a9f8ae267b9365aa228786a371859d3847ae68713df98768a1c792adba39bd2359198224376cb9c011777efc4aae1c3d179583ab0952bcb5b1e8577a5c476189d3301bf87fd8a1163b81bdb4a8368934ba4867ae4dd03d40c2cb5f974a5c36a8d699546d831095e7b354490838a40900521da4a00d2fd7117e1060dfd363593ac11bd31ffcc08c1eb8806f249719751ea3eb328d3a36590919c2317429d0486266968cbc6973d483015b77eec543b7f971523589655732bdd1783365761d937266a420ef3b849a630ab5a4003ff09c116c1037f4576c58adecb5a5e0899892854b8971c9b76685164a14bc5c8b9bf212c6c7ab15b35e25a586e465ac05f3911da7063208c3df46923622402559ca963a39f003ac0334ab19d02ed58c990ad983318b33429acdc637a8393082684c517b75194506bbeb9686136a3c8a284c852ca747fb709d4533d133b5798b50c1e59f9e99781fca9f447340705c6cb7e2231e257f95d681805b8cdcf3147804405f30b4ee63c1aa9c367eabc3fc606306616eefe91026507780e6339b209cfb7a227596957b136e1cbbce15fb9a6fd9bc798c40f0ccb7651b150d281d78b3508939ba836ab719cc19c61860bd3c624827ac26639c05a39c88a1873204175bf297561723a16375dba51947b83e46e84899377411b2bf8b743cf8dc23fd2ca07d11aeec1990c42a7321ac6f01cd866f8719ef21bcc0e02346fc5d8ba3d3e7f1fcb52d37551212d647 -EncodedPrivateKey = 4b390d378cbd58818696f39433e9a34a46109fe98b4e806a306119e2110a5ad3993f7646213c0b27dca918e624eb6090930baec770a838a501e8979c1e210f71dc4674999cb8b92cf0ab1011aa67ce5039446957be38a16dd683795621fde5ac77e94c07572fb2d95cd0169803db5698e47a6ef3c3b11766f095496ae846870a68d34b9032527902760ca97b913c42490486063f0ab27afa8b92b33d88fb6653dc6ffb3b55b3a9b5d3a9b5f89916a727439561afd8e172f5313ffebab7587649d77563df970a4030aca239b225c78177058c9ea3cc388a3f5f2732e1dc00c11b936e65833cc90f5597266e29846ba70ae0239820e47426b8a092792334f390e399469ef13ff2301f9ac94eb42386ff882a3be8ba23f473ebb271ab6c52e5b26c5eda203c0b6418250c8e2216285cc78c70a386f1935ec41740a114f5a32ef703b4a4540143165337f5bcb42743e574b93d62ae23081e2dd7c51e923ff1e25f4734395ad0ae016a6c45f8096bf2aad933027d1594d98175c91143e320c3122bcf16f10f7ebb251101882aeb94d6b8cf893b7c05373cc9bb3ee58b148d1124183c05c116b6c178a2c7756700e15b8108144f5024c9ca04a3dc2e476591a7c79970274f112c210d00c198860202a408453985a3d9b5488bc61f4c8c93741e6e733e1358605c6a2e30d7075008cd5297a5ef5a18081143d5907d88284ff284804b276a193352ad3ba5463383a024908fc05578d0521d57bbf7d03cecaa93ea1326582307725c62dc79b7e9b34bacd94ba9608463c72f68dc0eeef10bc3c52e9f295a65f460ad368092d3bbcb2c9f9e1b2783737e1c3b0ec0442aa7897ffc75471b18730399257f019fe5d73afbcca9b83932c94360612b297f3a84efe90278940e98ea2e746857ac73adedb6b4226667dc779285c6987ceb03ec14a00302444ddc02e76aa6d95392053b176258546fd0959c8a6d969cacbb809115b339d6a517578502a46b833f84712dfc01b7c35776595ad656059c4cbe72e637ca5c95572952fbc772463042d9ecc194f93c8b577a220116e7e58bbe5276a90324c5492dbe3781b623585a22a77b2cca935009eac03ff1947fc00562f1561457f0220a764b7d0c06ae3a4cab90276581445ad7bb07c817f4e3a05613541967388c3a1a784642c9952e8376c57d82a16bc98acb908521a366adf18dd95569af860994858236f5bdc7ab9655a95d28a956049c7365c84c34f33ab305a35fe3117a563b1947658988650e3c65a6551660650b33217295e79fad0bb567054b2c0c1fe5e3ca560b3a565a58d9054fcb171afeec538a1c01781870b19c63a49243fcd9b384635aff5b1642036220f15c3414a9c2f82da81b6e625c1944109a6a1ac06a07a9b8c85f86c043bbf62af18c05c5eb3bbbb3be723a8e04b9a1f875c0d645412eb8c51fb1c305c2447628c2f01b3b6a6a89d8c849f48832f7a9662b8c476bc426f54b509a8037a52023a5d02fd10394cee11aa1d5464ac41ce6961174a528e2e3677032ce03b79ce5620a3dfb3291e7bca9c249c27232bb535db78918c2a56303090e98c1503d211d95221e278764479a1eacd92e5c50b9d1a3aa9c547194275630cb7644bb5dbafcc65109cd59f7084e05cfabe4515255ccb724b3388239ce1ba8c631c1e8c0b444baaa6ac481db8b4d670ab65ca27f33a92a11c48f6ac038f0914637b749d8b962c00ac8ab0c019c92960ec3817f34840aa7b63b19826a12234a81c9faa8995d28c4d4c44a0fd2c51720cacc8751bf6c31caf045a79c6f9b15c2d406c11fc3b5df6638e1b83164175dca5a1260a88c74b4c2432a9b76c39d43597ce2e3ad1797c25f967868b66bcee9b6a4d1b53fd09540220c7ca75943c52e3d4a124453499c681c1fba4dfe80919bd9467bcc0ab34b7db6012b18b3cc4c679e325b82518baf5123c88786745c4a0600a302a2a367b717c3dcb4c32aeb4770fc93e0213aa54b2c6a37a326f121d907278203724ceb6cad8717fa3a2106217864274e6220061620052799ba22675db36863b2a447e5a62b3d2511ffc83bb34cab6cf7356a27c29798c00cb32bbe1023fe1221313cc7ad59144fbb98d0182bf0183b44990da81016e2995206f2b0af19c8e21b1afe8c98d608c0c7e52075137caf22c69dec4e0f1763c8bba263898b30946663d84b5e0808e6ab9a6df970d2568303704d4c651c912b7297a89534e324fae62628580becc3a2051cca9d5757d5e53ff8fc242e42b2adb06cb2547296ec8431fa6eb8f7384fa559f9284d528761f9a23e85a0bbb3e57b7a876d2d4934d33838906606e6da9a311c15cba30f39d05236892462824bc4a4b4d6b343e3594fd9d68972d99eb26538f9eb1fa7f0718aabcd5dfa5a670b0f8cd595ef7a082abb518fa34891a4ade983877a333e956bbec9a82a19650866981b8b8c406e22abd784aac085b6ea553e30409ed6b39b4f367ae45b9fe109c6ecb51f23d2a755caa347aa95e656cf45a15e9438b61031717b3551e9e3020ccc330f254e82d89b5e4839a9f8ae267b9365aa228786a371859d3847ae68713df98768a1c792adba39bd2359198224376cb9c011777efc4aae1c3d179583ab0952bcb5b1e8577a5c476189d3301bf87fd8a1163b81bdb4a8368934ba4867ae4dd03d40c2cb5f974a5c36a8d699546d831095e7b354490838a40900521da4a00d2fd7117e1060dfd363593ac11bd31ffcc08c1eb8806f249719751ea3eb328d3a36590919c2317429d0486266968cbc6973d483015b77eec543b7f971523589655732bdd1783365761d937266a420ef3b849a630ab5a4003ff09c116c1037f4576c58adecb5a5e0899892854b8971c9b76685164a14bc5c8b9bf212c6c7ab15b35e25a586e465ac05f3911da7063208c3df46923622402559ca963a39f003ac0334ab19d02ed58c990ad983318b33429acdc637a8393082684c517b75194506bbeb9686136a3c8a284c852ca747fb709d4533d133b5798b50c1e59f9e99781fca9f447340705c6cb7e2231e257f95d681805b8cdcf3147804405f30b4ee63c1aa9c367eabc3fc606306616eefe91026507780e6339b209cfb7a227596957b136e1cbbce15fb9a6fd9bc798c40f0ccb7651b150d281d78b3508939ba836ab719cc19c61860bd3c624827ac26639c05a39c88a1873204175bf297561723a16375dba51947b83e46e84899377411b2bf8b743cf8dc23fd2ca07d11aeec1990c42a7321ac6f01cd866f8719ef21bcc0e02346fc5d8ba3d3e7f1fcb52d37551212d647af97825a77f2f4b6a45ec1a579f9f83e89c025d8d6876db26874f38348604293273b38bddc18488024ec90e62a4110129a42a16d2a93c45439888e76008604c6 +Ctrl = hexseed:1f7cfd2b70863154e8a69d1758532e86c20cfc763d67c758bd10a13b24e759b5273b38bddc18488024ec90e62a4110129a42a16d2a93c45439888e76008604c6 +CtrlOut = hexpub:bafcc65109cd59f7084e05cfabe4515255ccb724b3388239ce1ba8c631c1e8c0b444baaa6ac481db8b4d670ab65ca27f33a92a11c48f6ac038f0914637b749d8b962c00ac8ab0c019c92960ec3817f34840aa7b63b19826a12234a81c9faa8995d28c4d4c44a0fd2c51720cacc8751bf6c31caf045a79c6f9b15c2d406c11fc3b5df6638e1b83164175dca5a1260a88c74b4c2432a9b76c39d43597ce2e3ad1797c25f967868b66bcee9b6a4d1b53fd09540220c7ca75943c52e3d4a124453499c681c1fba4dfe80919bd9467bcc0ab34b7db6012b18b3cc4c679e325b82518baf5123c88786745c4a0600a302a2a367b717c3dcb4c32aeb4770fc93e0213aa54b2c6a37a326f121d907278203724ceb6cad8717fa3a2106217864274e6220061620052799ba22675db36863b2a447e5a62b3d2511ffc83bb34cab6cf7356a27c29798c00cb32bbe1023fe1221313cc7ad59144fbb98d0182bf0183b44990da81016e2995206f2b0af19c8e21b1afe8c98d608c0c7e52075137caf22c69dec4e0f1763c8bba263898b30946663d84b5e0808e6ab9a6df970d2568303704d4c651c912b7297a89534e324fae62628580becc3a2051cca9d5757d5e53ff8fc242e42b2adb06cb2547296ec8431fa6eb8f7384fa559f9284d528761f9a23e85a0bbb3e57b7a876d2d4934d33838906606e6da9a311c15cba30f39d05236892462824bc4a4b4d6b343e3594fd9d68972d99eb26538f9eb1fa7f0718aabcd5dfa5a670b0f8cd595ef7a082abb518fa34891a4ade983877a333e956bbec9a82a19650866981b8b8c406e22abd784aac085b6ea553e30409ed6b39b4f367ae45b9fe109c6ecb51f23d2a755caa347aa95e656cf45a15e9438b61031717b3551e9e3020ccc330f254e82d89b5e4839a9f8ae267b9365aa228786a371859d3847ae68713df98768a1c792adba39bd2359198224376cb9c011777efc4aae1c3d179583ab0952bcb5b1e8577a5c476189d3301bf87fd8a1163b81bdb4a8368934ba4867ae4dd03d40c2cb5f974a5c36a8d699546d831095e7b354490838a40900521da4a00d2fd7117e1060dfd363593ac11bd31ffcc08c1eb8806f249719751ea3eb328d3a36590919c2317429d0486266968cbc6973d483015b77eec543b7f971523589655732bdd1783365761d937266a420ef3b849a630ab5a4003ff09c116c1037f4576c58adecb5a5e0899892854b8971c9b76685164a14bc5c8b9bf212c6c7ab15b35e25a586e465ac05f3911da7063208c3df46923622402559ca963a39f003ac0334ab19d02ed58c990ad983318b33429acdc637a8393082684c517b75194506bbeb9686136a3c8a284c852ca747fb709d4533d133b5798b50c1e59f9e99781fca9f447340705c6cb7e2231e257f95d681805b8cdcf3147804405f30b4ee63c1aa9c367eabc3fc606306616eefe91026507780e6339b209cfb7a227596957b136e1cbbce15fb9a6fd9bc798c40f0ccb7651b150d281d78b3508939ba836ab719cc19c61860bd3c624827ac26639c05a39c88a1873204175bf297561723a16375dba51947b83e46e84899377411b2bf8b743cf8dc23fd2ca07d11aeec1990c42a7321ac6f01cd866f8719ef21bcc0e02346fc5d8ba3d3e7f1fcb52d37551212d647 +CtrlOut = hexpriv:4b390d378cbd58818696f39433e9a34a46109fe98b4e806a306119e2110a5ad3993f7646213c0b27dca918e624eb6090930baec770a838a501e8979c1e210f71dc4674999cb8b92cf0ab1011aa67ce5039446957be38a16dd683795621fde5ac77e94c07572fb2d95cd0169803db5698e47a6ef3c3b11766f095496ae846870a68d34b9032527902760ca97b913c42490486063f0ab27afa8b92b33d88fb6653dc6ffb3b55b3a9b5d3a9b5f89916a727439561afd8e172f5313ffebab7587649d77563df970a4030aca239b225c78177058c9ea3cc388a3f5f2732e1dc00c11b936e65833cc90f5597266e29846ba70ae0239820e47426b8a092792334f390e399469ef13ff2301f9ac94eb42386ff882a3be8ba23f473ebb271ab6c52e5b26c5eda203c0b6418250c8e2216285cc78c70a386f1935ec41740a114f5a32ef703b4a4540143165337f5bcb42743e574b93d62ae23081e2dd7c51e923ff1e25f4734395ad0ae016a6c45f8096bf2aad933027d1594d98175c91143e320c3122bcf16f10f7ebb251101882aeb94d6b8cf893b7c05373cc9bb3ee58b148d1124183c05c116b6c178a2c7756700e15b8108144f5024c9ca04a3dc2e476591a7c79970274f112c210d00c198860202a408453985a3d9b5488bc61f4c8c93741e6e733e1358605c6a2e30d7075008cd5297a5ef5a18081143d5907d88284ff284804b276a193352ad3ba5463383a024908fc05578d0521d57bbf7d03cecaa93ea1326582307725c62dc79b7e9b34bacd94ba9608463c72f68dc0eeef10bc3c52e9f295a65f460ad368092d3bbcb2c9f9e1b2783737e1c3b0ec0442aa7897ffc75471b18730399257f019fe5d73afbcca9b83932c94360612b297f3a84efe90278940e98ea2e746857ac73adedb6b4226667dc779285c6987ceb03ec14a00302444ddc02e76aa6d95392053b176258546fd0959c8a6d969cacbb809115b339d6a517578502a46b833f84712dfc01b7c35776595ad656059c4cbe72e637ca5c95572952fbc772463042d9ecc194f93c8b577a220116e7e58bbe5276a90324c5492dbe3781b623585a22a77b2cca935009eac03ff1947fc00562f1561457f0220a764b7d0c06ae3a4cab90276581445ad7bb07c817f4e3a05613541967388c3a1a784642c9952e8376c57d82a16bc98acb908521a366adf18dd95569af860994858236f5bdc7ab9655a95d28a956049c7365c84c34f33ab305a35fe3117a563b1947658988650e3c65a6551660650b33217295e79fad0bb567054b2c0c1fe5e3ca560b3a565a58d9054fcb171afeec538a1c01781870b19c63a49243fcd9b384635aff5b1642036220f15c3414a9c2f82da81b6e625c1944109a6a1ac06a07a9b8c85f86c043bbf62af18c05c5eb3bbbb3be723a8e04b9a1f875c0d645412eb8c51fb1c305c2447628c2f01b3b6a6a89d8c849f48832f7a9662b8c476bc426f54b509a8037a52023a5d02fd10394cee11aa1d5464ac41ce6961174a528e2e3677032ce03b79ce5620a3dfb3291e7bca9c249c27232bb535db78918c2a56303090e98c1503d211d95221e278764479a1eacd92e5c50b9d1a3aa9c547194275630cb7644bb5dbafcc65109cd59f7084e05cfabe4515255ccb724b3388239ce1ba8c631c1e8c0b444baaa6ac481db8b4d670ab65ca27f33a92a11c48f6ac038f0914637b749d8b962c00ac8ab0c019c92960ec3817f34840aa7b63b19826a12234a81c9faa8995d28c4d4c44a0fd2c51720cacc8751bf6c31caf045a79c6f9b15c2d406c11fc3b5df6638e1b83164175dca5a1260a88c74b4c2432a9b76c39d43597ce2e3ad1797c25f967868b66bcee9b6a4d1b53fd09540220c7ca75943c52e3d4a124453499c681c1fba4dfe80919bd9467bcc0ab34b7db6012b18b3cc4c679e325b82518baf5123c88786745c4a0600a302a2a367b717c3dcb4c32aeb4770fc93e0213aa54b2c6a37a326f121d907278203724ceb6cad8717fa3a2106217864274e6220061620052799ba22675db36863b2a447e5a62b3d2511ffc83bb34cab6cf7356a27c29798c00cb32bbe1023fe1221313cc7ad59144fbb98d0182bf0183b44990da81016e2995206f2b0af19c8e21b1afe8c98d608c0c7e52075137caf22c69dec4e0f1763c8bba263898b30946663d84b5e0808e6ab9a6df970d2568303704d4c651c912b7297a89534e324fae62628580becc3a2051cca9d5757d5e53ff8fc242e42b2adb06cb2547296ec8431fa6eb8f7384fa559f9284d528761f9a23e85a0bbb3e57b7a876d2d4934d33838906606e6da9a311c15cba30f39d05236892462824bc4a4b4d6b343e3594fd9d68972d99eb26538f9eb1fa7f0718aabcd5dfa5a670b0f8cd595ef7a082abb518fa34891a4ade983877a333e956bbec9a82a19650866981b8b8c406e22abd784aac085b6ea553e30409ed6b39b4f367ae45b9fe109c6ecb51f23d2a755caa347aa95e656cf45a15e9438b61031717b3551e9e3020ccc330f254e82d89b5e4839a9f8ae267b9365aa228786a371859d3847ae68713df98768a1c792adba39bd2359198224376cb9c011777efc4aae1c3d179583ab0952bcb5b1e8577a5c476189d3301bf87fd8a1163b81bdb4a8368934ba4867ae4dd03d40c2cb5f974a5c36a8d699546d831095e7b354490838a40900521da4a00d2fd7117e1060dfd363593ac11bd31ffcc08c1eb8806f249719751ea3eb328d3a36590919c2317429d0486266968cbc6973d483015b77eec543b7f971523589655732bdd1783365761d937266a420ef3b849a630ab5a4003ff09c116c1037f4576c58adecb5a5e0899892854b8971c9b76685164a14bc5c8b9bf212c6c7ab15b35e25a586e465ac05f3911da7063208c3df46923622402559ca963a39f003ac0334ab19d02ed58c990ad983318b33429acdc637a8393082684c517b75194506bbeb9686136a3c8a284c852ca747fb709d4533d133b5798b50c1e59f9e99781fca9f447340705c6cb7e2231e257f95d681805b8cdcf3147804405f30b4ee63c1aa9c367eabc3fc606306616eefe91026507780e6339b209cfb7a227596957b136e1cbbce15fb9a6fd9bc798c40f0ccb7651b150d281d78b3508939ba836ab719cc19c61860bd3c624827ac26639c05a39c88a1873204175bf297561723a16375dba51947b83e46e84899377411b2bf8b743cf8dc23fd2ca07d11aeec1990c42a7321ac6f01cd866f8719ef21bcc0e02346fc5d8ba3d3e7f1fcb52d37551212d647af97825a77f2f4b6a45ec1a579f9f83e89c025d8d6876db26874f38348604293273b38bddc18488024ec90e62a4110129a42a16d2a93c45439888e76008604c6 # Official test vector 73, seed: "53df46012cad4a745b7a3c06e18ca95e0b839fd8161e3025749a0887549eb0ed6a44eeea08bd6060d6509dbf7e9dc864" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 3a19577908efd37697b8edc7fdaf47d1bd3ad01a1b77faf794bee5b9c3192a6fa3729672816f3eba84c9638a79676eeac0f22c8a48e0c5d50a26ff0844c66b99 -EncodedPublicKey = e180a227ab843cd49d4970af3b68c255512920773abae9a2e402b154b8159b63b4885736e63632313b2f99db66fd4307d411a66871c8ec859807205535d907c3c6541b283824861738acce081a14e8047a63cba2f42c71b23157c85a7763d3cebfe93aa7fa0a083284ecb7c4dc16c8119b5d90546a461a5b744b1084f120bee2b548801c381a9d561bb0c5c35336601d1cdc310a610c8df78de62477a6f26dba6038ad04371913b831c326c0537cae530469292ce41c40a81b92a5c04d69eb0303b4b38a5cc45fd2b0ee90cff0b81474d0406c8b34b34c1efb596a704ca4893949614762a30c54846023dc3a345268ce55c0be97139f5f733664a58b67656ea211a87de01f9cd902a9295355d13a15bc044fdc77c4c53f671a1438e283371b5db5f82fb0d789e877b6820771f0ebc64da864a01caff73c4a42b5416bb043e29c7b2574c6e214a352f4401d786b4d5351a2559b87ab00ba84511bac1a099b1b33e8cd45da078d447b23326574379dd3d32ddb22c6a4037fda719fb104c85f0264ba4a9ed0287a31a2af6d58291676a37c434ecb234e4e1c648fa0760da57abe45703e677fefd03687415132d03252291f02f3901d20427904511f9c11a7f07041302033054605e97fb719a2f70648a2c30a0b42899b195ea8e6cc96610943c3276698a34a61893ba8770c69cd55f1bc0f00ca0e04177d0469c4833fcc23a6ed339acaa91b6e081692340f53cac66af5a6bcc2391729ce4e1c88d5c2610b00454fa21e8faa6487022f19f2c81d5452d5170255108beaf3979ff9abc2e04c8e3669c6aab80e2b6464644ae2189c81fc92d50cc56039cf5de2325ae5163a1b63652222aab35e17430d16477537f867ba4ca0e9b1c83c61a562c6822e61bb1450426e9716a77c1934ab17ec69563b8299e6ab371d996849c8cf7a84ca1a9bb654e1ab20a81d65314595a52ba18076f8712532a81b00e19e8734968f87c03fa4763208862d9a3ca648582482bf0d5441fdb7c84ab237d9f8628ed2001a501339682f9b8aaf6606344b95342fa62e782c1d9560b6ad55aa332c1fd533a74d026a9c9757f0e91bfc96545d0b6477f31f95840ff0a4127b16c32b635471480523f93017577513ea96159ac60be179d3a09c5ccb6df44174de866cd7548339d314d160718f262edf32382915197bc2ac6e3a4f77229e22dacbdfecbe3f4b72ac6bc9d9354e7ed2c31ce7acd7f3a2c8b9abeec00613b1600c8992376b73f8c245ac9841ea06409454b48d8c3a152bb8d6168a3fa6423373651caa7aecf0a5971641bd66897e5991e793343b5190bac3107eeaabc71bc34788a345bcb9ad8a45a50a1dbdb1846bb76205b06e8aeb692b4200a596524954963f01c946131704f6b181d7781772ca6365824f6c6c22a1af3328a2c8978ea8d7c38f6a00f7a6b3a50c2507f103f72420bdf98dc19aace30b792851142d8b43319c93ccfa966d71cff9352f25fca9e8a3064cd96e42e9a2959c128fd532902419b81972838532cdfc08f34541459cc68955c9c2a431ba5126c9bc08039ca45533ad8108beba49bf8d56bd44433fe12a6c55c41f3cc20560b28cf050cc1f195c5e817d23d95e105a13555923cc21b13c9e46d34182974451bd97b6a3da440de6e5bbed681d6eea2c6822b361019afc -EncodedPrivateKey = 5e49938e23a5c65c89d4c40917379cd2a5b5d32881a6d68c28b48a2e356de63896bad68acd4a474cfc288113afb2418173ac4b1c3255136c73a00c7128b59a50042bf4a3aef9015fdf0108b01cb701d2bf6597637227604841651e3a964326a23b038d0af855f307413236a3ef95b4433a0164ba6bb27a858ed9b22a31234480b7e559ae9194aee9945dad45b0a5e85bb486962cb19d8b52c7d4b473f5f566f2779ccd79739649665820bc0e8307457b9af5844870ca580de2394fb092edf512310b970f5377fb80118fda8517b5b16e212447e16e3a5a5de7587ff3b271533803b9282901192fb20cb298d666cea3c5386bc658c5c1de9673857a3091a413cc69b2c8e46382ac97a13a9f31c1a47f0b6f898a84dc0278bab1a7863746c03576231b59ad2610e79a933661b6f23c63ed9404de06791c087f42abb7c088ad15c54ab23c78305826cbf263d441bf62e23180a79ae14a1a1fb31e115b02a974ca7025ad0c634067d4082a835bd274a44a218fa4642caaf1c4d108570c13bc3137468a6037a0709f0c0069443c1e7fb2822a282d08b030539628448c5b0396cdb76c89ba0c13f8ab2902d44190a0342ed5acc88b72c3baaf18880561f95196f56889f1854b4cc348d6019f4a5036123c1650332fe47115105a085c2591c952b35289efaa90d55c6c888868c20075291435175c086edc5d07b01e4441b8b3867b8a93cc9ed07ad71b387ea3363064194363b77fd106ca5c13f6b585980664b2a036b730ca50610798e3b14d176e28066719581821272157d81ea550992bd76875c22736d7163b01b6e353cdfe05b63bf5ae02a68c3e105731d8af5dd90981a02715e061f8d3b94448115247bd23137cfc165dcd4c26d065a28b84cbdf4b17b1a9a27046898c529ba42217502abbafd68bf6990d2d1064a7aabd89075891678e2610120feca2ce72c0e1d8be55f4c0ebf7cb565b492d9a2370e93482201f25b5ad667b0b90fb31dc8024e4123be6733217488788980f5216116a702bd8c1ca18d0b419b785961424f6289f7a55a211615398575755b8535fb0aba1491f00517863c41f4fa1871dab1ba42599e8e54e8f4c6a54e20f5125c595e2099439b0402794b9fa3a632b4c789c9cd4613776218fcf066c22e4b12dbc90ff0b4d08cb7032c07603557ef6dbceedabca671b7b07a2cd1df6a89ea6a7dba65e145b9515068a15e7053d5a4b1323cb75a8ad0d6ba3885a7e77460cf19637c1b6c330725588091ec1f158484c6ebfe43b4e01cb5424bce33758ee10a438c0621c9217979c958ae89591f69d54c4a71719cd4aa76da6ac4ee4b472afe45412718e65a5807d452491e1a0788a570bb3723d438362f50c2b26b19dc696f492452ad13501c3bfc81766dccb5034ccc29d4c152499000aa458c961aa17d74cb5819a84135cbf8181832748917c951a468fe70c08c1333de71b64b7ab158255c20aa7b2ca8a912f898574568e27691f8b517425c1be2bf183401cc2afe08fa65a2a1135a5dfb9a86dd3985351b61de0228c112a35a889eab8a57273258a471551e15ad23328c6d00a3f78a1cb9c836e304ffec75ee1f0927962b642ec0694e50963a246d97a240639a611c414e180a227ab843cd49d4970af3b68c255512920773abae9a2e402b154b8159b63b4885736e63632313b2f99db66fd4307d411a66871c8ec859807205535d907c3c6541b283824861738acce081a14e8047a63cba2f42c71b23157c85a7763d3cebfe93aa7fa0a083284ecb7c4dc16c8119b5d90546a461a5b744b1084f120bee2b548801c381a9d561bb0c5c35336601d1cdc310a610c8df78de62477a6f26dba6038ad04371913b831c326c0537cae530469292ce41c40a81b92a5c04d69eb0303b4b38a5cc45fd2b0ee90cff0b81474d0406c8b34b34c1efb596a704ca4893949614762a30c54846023dc3a345268ce55c0be97139f5f733664a58b67656ea211a87de01f9cd902a9295355d13a15bc044fdc77c4c53f671a1438e283371b5db5f82fb0d789e877b6820771f0ebc64da864a01caff73c4a42b5416bb043e29c7b2574c6e214a352f4401d786b4d5351a2559b87ab00ba84511bac1a099b1b33e8cd45da078d447b23326574379dd3d32ddb22c6a4037fda719fb104c85f0264ba4a9ed0287a31a2af6d58291676a37c434ecb234e4e1c648fa0760da57abe45703e677fefd03687415132d03252291f02f3901d20427904511f9c11a7f07041302033054605e97fb719a2f70648a2c30a0b42899b195ea8e6cc96610943c3276698a34a61893ba8770c69cd55f1bc0f00ca0e04177d0469c4833fcc23a6ed339acaa91b6e081692340f53cac66af5a6bcc2391729ce4e1c88d5c2610b00454fa21e8faa6487022f19f2c81d5452d5170255108beaf3979ff9abc2e04c8e3669c6aab80e2b6464644ae2189c81fc92d50cc56039cf5de2325ae5163a1b63652222aab35e17430d16477537f867ba4ca0e9b1c83c61a562c6822e61bb1450426e9716a77c1934ab17ec69563b8299e6ab371d996849c8cf7a84ca1a9bb654e1ab20a81d65314595a52ba18076f8712532a81b00e19e8734968f87c03fa4763208862d9a3ca648582482bf0d5441fdb7c84ab237d9f8628ed2001a501339682f9b8aaf6606344b95342fa62e782c1d9560b6ad55aa332c1fd533a74d026a9c9757f0e91bfc96545d0b6477f31f95840ff0a4127b16c32b635471480523f93017577513ea96159ac60be179d3a09c5ccb6df44174de866cd7548339d314d160718f262edf32382915197bc2ac6e3a4f77229e22dacbdfecbe3f4b72ac6bc9d9354e7ed2c31ce7acd7f3a2c8b9abeec00613b1600c8992376b73f8c245ac9841ea06409454b48d8c3a152bb8d6168a3fa6423373651caa7aecf0a5971641bd66897e5991e793343b5190bac3107eeaabc71bc34788a345bcb9ad8a45a50a1dbdb1846bb76205b06e8aeb692b4200a596524954963f01c946131704f6b181d7781772ca6365824f6c6c22a1af3328a2c8978ea8d7c38f6a00f7a6b3a50c2507f103f72420bdf98dc19aace30b792851142d8b43319c93ccfa966d71cff9352f25fca9e8a3064cd96e42e9a2959c128fd532902419b81972838532cdfc08f34541459cc68955c9c2a431ba5126c9bc08039ca45533ad8108beba49bf8d56bd44433fe12a6c55c41f3cc20560b28cf050cc1f195c5e817d23d95e105a13555923cc21b13c9e46d34182974451bd97b6a3da440de6e5bbed681d6eea2c6822b361019afc8517ab7585926764ec7acff3c747479e837831429b97b7cf49ac3763bd9ebbe0a3729672816f3eba84c9638a79676eeac0f22c8a48e0c5d50a26ff0844c66b99 +Ctrl = hexseed:3a19577908efd37697b8edc7fdaf47d1bd3ad01a1b77faf794bee5b9c3192a6fa3729672816f3eba84c9638a79676eeac0f22c8a48e0c5d50a26ff0844c66b99 +CtrlOut = hexpub:e180a227ab843cd49d4970af3b68c255512920773abae9a2e402b154b8159b63b4885736e63632313b2f99db66fd4307d411a66871c8ec859807205535d907c3c6541b283824861738acce081a14e8047a63cba2f42c71b23157c85a7763d3cebfe93aa7fa0a083284ecb7c4dc16c8119b5d90546a461a5b744b1084f120bee2b548801c381a9d561bb0c5c35336601d1cdc310a610c8df78de62477a6f26dba6038ad04371913b831c326c0537cae530469292ce41c40a81b92a5c04d69eb0303b4b38a5cc45fd2b0ee90cff0b81474d0406c8b34b34c1efb596a704ca4893949614762a30c54846023dc3a345268ce55c0be97139f5f733664a58b67656ea211a87de01f9cd902a9295355d13a15bc044fdc77c4c53f671a1438e283371b5db5f82fb0d789e877b6820771f0ebc64da864a01caff73c4a42b5416bb043e29c7b2574c6e214a352f4401d786b4d5351a2559b87ab00ba84511bac1a099b1b33e8cd45da078d447b23326574379dd3d32ddb22c6a4037fda719fb104c85f0264ba4a9ed0287a31a2af6d58291676a37c434ecb234e4e1c648fa0760da57abe45703e677fefd03687415132d03252291f02f3901d20427904511f9c11a7f07041302033054605e97fb719a2f70648a2c30a0b42899b195ea8e6cc96610943c3276698a34a61893ba8770c69cd55f1bc0f00ca0e04177d0469c4833fcc23a6ed339acaa91b6e081692340f53cac66af5a6bcc2391729ce4e1c88d5c2610b00454fa21e8faa6487022f19f2c81d5452d5170255108beaf3979ff9abc2e04c8e3669c6aab80e2b6464644ae2189c81fc92d50cc56039cf5de2325ae5163a1b63652222aab35e17430d16477537f867ba4ca0e9b1c83c61a562c6822e61bb1450426e9716a77c1934ab17ec69563b8299e6ab371d996849c8cf7a84ca1a9bb654e1ab20a81d65314595a52ba18076f8712532a81b00e19e8734968f87c03fa4763208862d9a3ca648582482bf0d5441fdb7c84ab237d9f8628ed2001a501339682f9b8aaf6606344b95342fa62e782c1d9560b6ad55aa332c1fd533a74d026a9c9757f0e91bfc96545d0b6477f31f95840ff0a4127b16c32b635471480523f93017577513ea96159ac60be179d3a09c5ccb6df44174de866cd7548339d314d160718f262edf32382915197bc2ac6e3a4f77229e22dacbdfecbe3f4b72ac6bc9d9354e7ed2c31ce7acd7f3a2c8b9abeec00613b1600c8992376b73f8c245ac9841ea06409454b48d8c3a152bb8d6168a3fa6423373651caa7aecf0a5971641bd66897e5991e793343b5190bac3107eeaabc71bc34788a345bcb9ad8a45a50a1dbdb1846bb76205b06e8aeb692b4200a596524954963f01c946131704f6b181d7781772ca6365824f6c6c22a1af3328a2c8978ea8d7c38f6a00f7a6b3a50c2507f103f72420bdf98dc19aace30b792851142d8b43319c93ccfa966d71cff9352f25fca9e8a3064cd96e42e9a2959c128fd532902419b81972838532cdfc08f34541459cc68955c9c2a431ba5126c9bc08039ca45533ad8108beba49bf8d56bd44433fe12a6c55c41f3cc20560b28cf050cc1f195c5e817d23d95e105a13555923cc21b13c9e46d34182974451bd97b6a3da440de6e5bbed681d6eea2c6822b361019afc +CtrlOut = hexpriv:5e49938e23a5c65c89d4c40917379cd2a5b5d32881a6d68c28b48a2e356de63896bad68acd4a474cfc288113afb2418173ac4b1c3255136c73a00c7128b59a50042bf4a3aef9015fdf0108b01cb701d2bf6597637227604841651e3a964326a23b038d0af855f307413236a3ef95b4433a0164ba6bb27a858ed9b22a31234480b7e559ae9194aee9945dad45b0a5e85bb486962cb19d8b52c7d4b473f5f566f2779ccd79739649665820bc0e8307457b9af5844870ca580de2394fb092edf512310b970f5377fb80118fda8517b5b16e212447e16e3a5a5de7587ff3b271533803b9282901192fb20cb298d666cea3c5386bc658c5c1de9673857a3091a413cc69b2c8e46382ac97a13a9f31c1a47f0b6f898a84dc0278bab1a7863746c03576231b59ad2610e79a933661b6f23c63ed9404de06791c087f42abb7c088ad15c54ab23c78305826cbf263d441bf62e23180a79ae14a1a1fb31e115b02a974ca7025ad0c634067d4082a835bd274a44a218fa4642caaf1c4d108570c13bc3137468a6037a0709f0c0069443c1e7fb2822a282d08b030539628448c5b0396cdb76c89ba0c13f8ab2902d44190a0342ed5acc88b72c3baaf18880561f95196f56889f1854b4cc348d6019f4a5036123c1650332fe47115105a085c2591c952b35289efaa90d55c6c888868c20075291435175c086edc5d07b01e4441b8b3867b8a93cc9ed07ad71b387ea3363064194363b77fd106ca5c13f6b585980664b2a036b730ca50610798e3b14d176e28066719581821272157d81ea550992bd76875c22736d7163b01b6e353cdfe05b63bf5ae02a68c3e105731d8af5dd90981a02715e061f8d3b94448115247bd23137cfc165dcd4c26d065a28b84cbdf4b17b1a9a27046898c529ba42217502abbafd68bf6990d2d1064a7aabd89075891678e2610120feca2ce72c0e1d8be55f4c0ebf7cb565b492d9a2370e93482201f25b5ad667b0b90fb31dc8024e4123be6733217488788980f5216116a702bd8c1ca18d0b419b785961424f6289f7a55a211615398575755b8535fb0aba1491f00517863c41f4fa1871dab1ba42599e8e54e8f4c6a54e20f5125c595e2099439b0402794b9fa3a632b4c789c9cd4613776218fcf066c22e4b12dbc90ff0b4d08cb7032c07603557ef6dbceedabca671b7b07a2cd1df6a89ea6a7dba65e145b9515068a15e7053d5a4b1323cb75a8ad0d6ba3885a7e77460cf19637c1b6c330725588091ec1f158484c6ebfe43b4e01cb5424bce33758ee10a438c0621c9217979c958ae89591f69d54c4a71719cd4aa76da6ac4ee4b472afe45412718e65a5807d452491e1a0788a570bb3723d438362f50c2b26b19dc696f492452ad13501c3bfc81766dccb5034ccc29d4c152499000aa458c961aa17d74cb5819a84135cbf8181832748917c951a468fe70c08c1333de71b64b7ab158255c20aa7b2ca8a912f898574568e27691f8b517425c1be2bf183401cc2afe08fa65a2a1135a5dfb9a86dd3985351b61de0228c112a35a889eab8a57273258a471551e15ad23328c6d00a3f78a1cb9c836e304ffec75ee1f0927962b642ec0694e50963a246d97a240639a611c414e180a227ab843cd49d4970af3b68c255512920773abae9a2e402b154b8159b63b4885736e63632313b2f99db66fd4307d411a66871c8ec859807205535d907c3c6541b283824861738acce081a14e8047a63cba2f42c71b23157c85a7763d3cebfe93aa7fa0a083284ecb7c4dc16c8119b5d90546a461a5b744b1084f120bee2b548801c381a9d561bb0c5c35336601d1cdc310a610c8df78de62477a6f26dba6038ad04371913b831c326c0537cae530469292ce41c40a81b92a5c04d69eb0303b4b38a5cc45fd2b0ee90cff0b81474d0406c8b34b34c1efb596a704ca4893949614762a30c54846023dc3a345268ce55c0be97139f5f733664a58b67656ea211a87de01f9cd902a9295355d13a15bc044fdc77c4c53f671a1438e283371b5db5f82fb0d789e877b6820771f0ebc64da864a01caff73c4a42b5416bb043e29c7b2574c6e214a352f4401d786b4d5351a2559b87ab00ba84511bac1a099b1b33e8cd45da078d447b23326574379dd3d32ddb22c6a4037fda719fb104c85f0264ba4a9ed0287a31a2af6d58291676a37c434ecb234e4e1c648fa0760da57abe45703e677fefd03687415132d03252291f02f3901d20427904511f9c11a7f07041302033054605e97fb719a2f70648a2c30a0b42899b195ea8e6cc96610943c3276698a34a61893ba8770c69cd55f1bc0f00ca0e04177d0469c4833fcc23a6ed339acaa91b6e081692340f53cac66af5a6bcc2391729ce4e1c88d5c2610b00454fa21e8faa6487022f19f2c81d5452d5170255108beaf3979ff9abc2e04c8e3669c6aab80e2b6464644ae2189c81fc92d50cc56039cf5de2325ae5163a1b63652222aab35e17430d16477537f867ba4ca0e9b1c83c61a562c6822e61bb1450426e9716a77c1934ab17ec69563b8299e6ab371d996849c8cf7a84ca1a9bb654e1ab20a81d65314595a52ba18076f8712532a81b00e19e8734968f87c03fa4763208862d9a3ca648582482bf0d5441fdb7c84ab237d9f8628ed2001a501339682f9b8aaf6606344b95342fa62e782c1d9560b6ad55aa332c1fd533a74d026a9c9757f0e91bfc96545d0b6477f31f95840ff0a4127b16c32b635471480523f93017577513ea96159ac60be179d3a09c5ccb6df44174de866cd7548339d314d160718f262edf32382915197bc2ac6e3a4f77229e22dacbdfecbe3f4b72ac6bc9d9354e7ed2c31ce7acd7f3a2c8b9abeec00613b1600c8992376b73f8c245ac9841ea06409454b48d8c3a152bb8d6168a3fa6423373651caa7aecf0a5971641bd66897e5991e793343b5190bac3107eeaabc71bc34788a345bcb9ad8a45a50a1dbdb1846bb76205b06e8aeb692b4200a596524954963f01c946131704f6b181d7781772ca6365824f6c6c22a1af3328a2c8978ea8d7c38f6a00f7a6b3a50c2507f103f72420bdf98dc19aace30b792851142d8b43319c93ccfa966d71cff9352f25fca9e8a3064cd96e42e9a2959c128fd532902419b81972838532cdfc08f34541459cc68955c9c2a431ba5126c9bc08039ca45533ad8108beba49bf8d56bd44433fe12a6c55c41f3cc20560b28cf050cc1f195c5e817d23d95e105a13555923cc21b13c9e46d34182974451bd97b6a3da440de6e5bbed681d6eea2c6822b361019afc8517ab7585926764ec7acff3c747479e837831429b97b7cf49ac3763bd9ebbe0a3729672816f3eba84c9638a79676eeac0f22c8a48e0c5d50a26ff0844c66b99 # Official test vector 74, seed: "deb963f8b1d8fbdf499d564ba8d2d47915bb402da02f17031b37b4039a842afb9b7e48f37200605992bd2429427a7a4e" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = ae0f65e29f38804a6759f70f4d01e2aaff7fe1c91ebc4f892dd0de3ab2e68ea5e03ff73e02a217659f53d8c47556bf3d8c94040f630d63605e2d0f923579370c -EncodedPublicKey = a6cba4e1a93cf066b6c6284b85c1ced4a4b17634c2dd8c758ee3cac74b2402460d2fc12d98943de4dacb2f5912fdc41e8b1886f38c6619831677e2a32a63860d2a1e9b994bf4f9cdf0c3c83c5b044c14b83e57c59d55629a9704994a4793a7178b69ac1892a578802a69d22d609a7832b55e731a65a1f29753870f8f6b26443824be227f578c6d97c57e570864092a66c8184ca58b1b8f89ba9c2a3e7a17c1bcd851aa552ddbe301f2774e81397a57247362426807f370ff2b7f6f7b1f5b83c2f3475cb225b71ca0750f333d72a434c88a902d542cb8f50f6ba8ae5531ce60c5c29057c2a995ced8a34cc1db7005c478fa174874bbb82981107faab591b8c9581365e7205578c55fc06b5f588c65e2ec700e6473752708853a8c9a1acad3c08bfd67c553b9c603206a1d26276e66c53a166398db6b2e51754e2a67a54902cd5839b97c66d2421df86c42c7181f89d2afae41bc116212a7492688424a2c81b85bf616ed686e8d0183c1082dd61c1144417dd10cc0e29b3168144064d700c2a295c1042ae40848fb07abf2aa7cb2883fb19454a8711c72670d8c0b152dc9cd39a108ad9348089754703a608c0b544350879ddc71c09051f92ba755717403130dc4b95c19d3510363a5dd620cdeb1918af90dd1267aa9696eb0334810b9351df981a0749a7e0c253d399a0115ae515c97b63a1b0ca42794e00ef59912a357565b427dd5aa54b706b0df583e2fb68ceab61395024abba0a8ba4ab6bae958d9c13eed40cd20978eeb5ba041b837595427a644a850340168847acbb69b8d6809b849a7d6a6b67c170dbeaa41be8341c6977dbc025688244396503411148458aa2800c44195211a86763c54e45345ac258541926b4bced6a337df4506113647828b2d4e45723d68985dbc2772a6723a032bb3b84a140a95dbc480f1495118238e74376c3aa78c25e3703ce121e8576c22ea29119b1eb5b946d261cfdc71980af7961961074584a7ed970fef29172cd98a3ea5550f994f5d763b00fd37f9c0abb1459b825c6deac0b35d451a9eac64b03c3c0139806586c8e0f63b8f77aef5b207d2615d5f296894c9a1eb0b68d0571351e18a20084580d98aef13bc4ed039d132cf015bcbf0270d5b971f10f581093656a091af7f3725a2e16c8a74c541345ede689321a436ac488b23895ed3e81fb4f25b83964400ec33c529350ac29f4876128c010ca9c4b6d3e47d7ac798559251bbe4bbc7ea4ece0b76e9f519d819b286f14fcadb1231067bcb113ecbc737020b47587c491fd26541f47ee2b6bfe6908c73ebc3715c58aa93484a5c2692598b4945209d47258441c2cde253434a5a1edc934c9762b2740795857e255921296a8bd4542f82bb6ac7e293f9e4b7890810a2e46511e241162b2af6e38c2a07b15a38a494f8412fc40d60847f957b7839e78936b6c1ae906089a80ef5c58e2659be2643083922b22da53912055f26fa7ccf410abc42cf21448290b168cf7c8ba20b28dca959acc253bfd4b67e60c0c5f82728382c96f78b48b4a4c746c32c019bf8c3202c46a7a2c9c401700eeb1c013bb399d9b62eae9a4e68e4a4bec7b7fb92888ee9bb5f52aca49b2e3f6ac6b72b2cdbf2c755f85fd14903d8712fe0bf82ac0b06aae9bea06278c21e6257bc96af0379bca07c7833 -EncodedPrivateKey = b8f488e5f0c30b5cb5052115f097a6f20c0f6c4206522a50492991829251a189c53fd67ae08a467590a38099994bd5a0b5109827b888f5322bf6eb9c6d75911b2a721c92905f145514a3138ea132e5dac52851160c171e80b728a87b855a78ce550678ea20044db943c708962c25a86c78a29cfa801aa15350841989c00563fb46d299274f18430d66cb6ed9bc89145cdb262c18d5c095703e779c14ff34459ed12c13427733c59bef3c8a6c24b5bd5171712b074c797960e2be7bf2b58a8111ec9c01a3f938e83637fc9b59123880fd26a845d26de5fccac29657cd2c8831ba76168421b276120639a98f13a07f905c2266bce1f825d1c464bb2016665a2817c84369b7708f975641026321fb4c409531cb1a3827b80f2c94b1c4d36132b10e69b8c94502cd46c540902b96eba76a55e3bcb8fa037a217bd91816ee09ce30f19721f12432d7238fca919a2b4f718674d4558dc7095f0461a20b4aa1aa080354ac60fcc8ca2400b2ef73246514c41cf3945cd6a425959d1ad08b51e43c02a834df3c8e084b04b9695b2d1500e9d5761e86c95c7c1a0e12783aeb6f18e14e157881640204cf5a7a2ed815797a49e0696ee990448c312cb7a55a28fa1367b196001cce6a56796208100828be8c241cecfb82caea1bdd36b19351cd8bb1cab7014cb887bc6e232e74d036437a3222f56bd3e0893eec360ffb220c03222513293aec7ea6da408f9c12016ca03659791ed14241331e5ceca1b53a2453689f8ad819906cb19d731e0ba7abf0096998f18917e4794c4b15659678dcdbc8980b76a4d5c5b8567d55719e774a2d1c952612a9af1ea7c77f896f88242790d989edf3781588c10a7c50ed25821b4abd882370aa74bf299975e9c54120b786f5917135b69f3ab24465aa134cb1bd3fd61f27fb38692b5f3db5cedcb40b8530834c9abdbae738c45017cef302ff334c9e2567e0ca791175813a8382489b51015bcb8ad5cb37626dd3c48c745006f5133bc5557f6afa7ca4633bbb26524ae968df362f33c716ea9131df1754515083325bb3f4e91e40f2c598912ca1da3770e81dddf8980797277711216b93b41fe456307a8135829ce7d7af348a090758bace57af3f353cdda444629a596ee64d10a5881eaab061782314d218982602cfda25a926bec7d57228844adfc31109d210bb2c88809c47ad09c466141b66ac6a013280efe78d38e73d6eb9ba00f59841050558964b2916ac04757e968bae6bb715d94199f22a81f4e3247b7caebbe3cd9bdbce68c931357a568c39acedfb0093337d95d92dde215fdc5b6bd7e2b14aa29046d2a601a91f9d4635f985a393e4408d64be23052ddaa323c5d0235d4a578a63cf6c655d55f78397d72fcc0cbb490253b9a4ad0888c742ccb474cca41bf4b51c6693767ab872586da6b470ccf0066a038deccba3e229bef1fbbbe33b42a5c524533b08ea926469c9822255150cd0633df08b01670f0c134074f22dcdfb593e477853fb383a4b683c786139891f647c8a42680d89352004560eb1232fe173c47379119b29226691b015649253673187f98827d22aa0c168fd7a339992ce4fe717b6e797f616c27d49b8df377f1300ad643220db8315a30429a6cba4e1a93cf066b6c6284b85c1ced4a4b17634c2dd8c758ee3cac74b2402460d2fc12d98943de4dacb2f5912fdc41e8b1886f38c6619831677e2a32a63860d2a1e9b994bf4f9cdf0c3c83c5b044c14b83e57c59d55629a9704994a4793a7178b69ac1892a578802a69d22d609a7832b55e731a65a1f29753870f8f6b26443824be227f578c6d97c57e570864092a66c8184ca58b1b8f89ba9c2a3e7a17c1bcd851aa552ddbe301f2774e81397a57247362426807f370ff2b7f6f7b1f5b83c2f3475cb225b71ca0750f333d72a434c88a902d542cb8f50f6ba8ae5531ce60c5c29057c2a995ced8a34cc1db7005c478fa174874bbb82981107faab591b8c9581365e7205578c55fc06b5f588c65e2ec700e6473752708853a8c9a1acad3c08bfd67c553b9c603206a1d26276e66c53a166398db6b2e51754e2a67a54902cd5839b97c66d2421df86c42c7181f89d2afae41bc116212a7492688424a2c81b85bf616ed686e8d0183c1082dd61c1144417dd10cc0e29b3168144064d700c2a295c1042ae40848fb07abf2aa7cb2883fb19454a8711c72670d8c0b152dc9cd39a108ad9348089754703a608c0b544350879ddc71c09051f92ba755717403130dc4b95c19d3510363a5dd620cdeb1918af90dd1267aa9696eb0334810b9351df981a0749a7e0c253d399a0115ae515c97b63a1b0ca42794e00ef59912a357565b427dd5aa54b706b0df583e2fb68ceab61395024abba0a8ba4ab6bae958d9c13eed40cd20978eeb5ba041b837595427a644a850340168847acbb69b8d6809b849a7d6a6b67c170dbeaa41be8341c6977dbc025688244396503411148458aa2800c44195211a86763c54e45345ac258541926b4bced6a337df4506113647828b2d4e45723d68985dbc2772a6723a032bb3b84a140a95dbc480f1495118238e74376c3aa78c25e3703ce121e8576c22ea29119b1eb5b946d261cfdc71980af7961961074584a7ed970fef29172cd98a3ea5550f994f5d763b00fd37f9c0abb1459b825c6deac0b35d451a9eac64b03c3c0139806586c8e0f63b8f77aef5b207d2615d5f296894c9a1eb0b68d0571351e18a20084580d98aef13bc4ed039d132cf015bcbf0270d5b971f10f581093656a091af7f3725a2e16c8a74c541345ede689321a436ac488b23895ed3e81fb4f25b83964400ec33c529350ac29f4876128c010ca9c4b6d3e47d7ac798559251bbe4bbc7ea4ece0b76e9f519d819b286f14fcadb1231067bcb113ecbc737020b47587c491fd26541f47ee2b6bfe6908c73ebc3715c58aa93484a5c2692598b4945209d47258441c2cde253434a5a1edc934c9762b2740795857e255921296a8bd4542f82bb6ac7e293f9e4b7890810a2e46511e241162b2af6e38c2a07b15a38a494f8412fc40d60847f957b7839e78936b6c1ae906089a80ef5c58e2659be2643083922b22da53912055f26fa7ccf410abc42cf21448290b168cf7c8ba20b28dca959acc253bfd4b67e60c0c5f82728382c96f78b48b4a4c746c32c019bf8c3202c46a7a2c9c401700eeb1c013bb399d9b62eae9a4e68e4a4bec7b7fb92888ee9bb5f52aca49b2e3f6ac6b72b2cdbf2c755f85fd14903d8712fe0bf82ac0b06aae9bea06278c21e6257bc96af0379bca07c78331bb014bb0d6489c14f5411051f9667aabce54da7a8deb73b627e3873d9390a35e03ff73e02a217659f53d8c47556bf3d8c94040f630d63605e2d0f923579370c +Ctrl = hexseed:ae0f65e29f38804a6759f70f4d01e2aaff7fe1c91ebc4f892dd0de3ab2e68ea5e03ff73e02a217659f53d8c47556bf3d8c94040f630d63605e2d0f923579370c +CtrlOut = hexpub:a6cba4e1a93cf066b6c6284b85c1ced4a4b17634c2dd8c758ee3cac74b2402460d2fc12d98943de4dacb2f5912fdc41e8b1886f38c6619831677e2a32a63860d2a1e9b994bf4f9cdf0c3c83c5b044c14b83e57c59d55629a9704994a4793a7178b69ac1892a578802a69d22d609a7832b55e731a65a1f29753870f8f6b26443824be227f578c6d97c57e570864092a66c8184ca58b1b8f89ba9c2a3e7a17c1bcd851aa552ddbe301f2774e81397a57247362426807f370ff2b7f6f7b1f5b83c2f3475cb225b71ca0750f333d72a434c88a902d542cb8f50f6ba8ae5531ce60c5c29057c2a995ced8a34cc1db7005c478fa174874bbb82981107faab591b8c9581365e7205578c55fc06b5f588c65e2ec700e6473752708853a8c9a1acad3c08bfd67c553b9c603206a1d26276e66c53a166398db6b2e51754e2a67a54902cd5839b97c66d2421df86c42c7181f89d2afae41bc116212a7492688424a2c81b85bf616ed686e8d0183c1082dd61c1144417dd10cc0e29b3168144064d700c2a295c1042ae40848fb07abf2aa7cb2883fb19454a8711c72670d8c0b152dc9cd39a108ad9348089754703a608c0b544350879ddc71c09051f92ba755717403130dc4b95c19d3510363a5dd620cdeb1918af90dd1267aa9696eb0334810b9351df981a0749a7e0c253d399a0115ae515c97b63a1b0ca42794e00ef59912a357565b427dd5aa54b706b0df583e2fb68ceab61395024abba0a8ba4ab6bae958d9c13eed40cd20978eeb5ba041b837595427a644a850340168847acbb69b8d6809b849a7d6a6b67c170dbeaa41be8341c6977dbc025688244396503411148458aa2800c44195211a86763c54e45345ac258541926b4bced6a337df4506113647828b2d4e45723d68985dbc2772a6723a032bb3b84a140a95dbc480f1495118238e74376c3aa78c25e3703ce121e8576c22ea29119b1eb5b946d261cfdc71980af7961961074584a7ed970fef29172cd98a3ea5550f994f5d763b00fd37f9c0abb1459b825c6deac0b35d451a9eac64b03c3c0139806586c8e0f63b8f77aef5b207d2615d5f296894c9a1eb0b68d0571351e18a20084580d98aef13bc4ed039d132cf015bcbf0270d5b971f10f581093656a091af7f3725a2e16c8a74c541345ede689321a436ac488b23895ed3e81fb4f25b83964400ec33c529350ac29f4876128c010ca9c4b6d3e47d7ac798559251bbe4bbc7ea4ece0b76e9f519d819b286f14fcadb1231067bcb113ecbc737020b47587c491fd26541f47ee2b6bfe6908c73ebc3715c58aa93484a5c2692598b4945209d47258441c2cde253434a5a1edc934c9762b2740795857e255921296a8bd4542f82bb6ac7e293f9e4b7890810a2e46511e241162b2af6e38c2a07b15a38a494f8412fc40d60847f957b7839e78936b6c1ae906089a80ef5c58e2659be2643083922b22da53912055f26fa7ccf410abc42cf21448290b168cf7c8ba20b28dca959acc253bfd4b67e60c0c5f82728382c96f78b48b4a4c746c32c019bf8c3202c46a7a2c9c401700eeb1c013bb399d9b62eae9a4e68e4a4bec7b7fb92888ee9bb5f52aca49b2e3f6ac6b72b2cdbf2c755f85fd14903d8712fe0bf82ac0b06aae9bea06278c21e6257bc96af0379bca07c7833 +CtrlOut = hexpriv:b8f488e5f0c30b5cb5052115f097a6f20c0f6c4206522a50492991829251a189c53fd67ae08a467590a38099994bd5a0b5109827b888f5322bf6eb9c6d75911b2a721c92905f145514a3138ea132e5dac52851160c171e80b728a87b855a78ce550678ea20044db943c708962c25a86c78a29cfa801aa15350841989c00563fb46d299274f18430d66cb6ed9bc89145cdb262c18d5c095703e779c14ff34459ed12c13427733c59bef3c8a6c24b5bd5171712b074c797960e2be7bf2b58a8111ec9c01a3f938e83637fc9b59123880fd26a845d26de5fccac29657cd2c8831ba76168421b276120639a98f13a07f905c2266bce1f825d1c464bb2016665a2817c84369b7708f975641026321fb4c409531cb1a3827b80f2c94b1c4d36132b10e69b8c94502cd46c540902b96eba76a55e3bcb8fa037a217bd91816ee09ce30f19721f12432d7238fca919a2b4f718674d4558dc7095f0461a20b4aa1aa080354ac60fcc8ca2400b2ef73246514c41cf3945cd6a425959d1ad08b51e43c02a834df3c8e084b04b9695b2d1500e9d5761e86c95c7c1a0e12783aeb6f18e14e157881640204cf5a7a2ed815797a49e0696ee990448c312cb7a55a28fa1367b196001cce6a56796208100828be8c241cecfb82caea1bdd36b19351cd8bb1cab7014cb887bc6e232e74d036437a3222f56bd3e0893eec360ffb220c03222513293aec7ea6da408f9c12016ca03659791ed14241331e5ceca1b53a2453689f8ad819906cb19d731e0ba7abf0096998f18917e4794c4b15659678dcdbc8980b76a4d5c5b8567d55719e774a2d1c952612a9af1ea7c77f896f88242790d989edf3781588c10a7c50ed25821b4abd882370aa74bf299975e9c54120b786f5917135b69f3ab24465aa134cb1bd3fd61f27fb38692b5f3db5cedcb40b8530834c9abdbae738c45017cef302ff334c9e2567e0ca791175813a8382489b51015bcb8ad5cb37626dd3c48c745006f5133bc5557f6afa7ca4633bbb26524ae968df362f33c716ea9131df1754515083325bb3f4e91e40f2c598912ca1da3770e81dddf8980797277711216b93b41fe456307a8135829ce7d7af348a090758bace57af3f353cdda444629a596ee64d10a5881eaab061782314d218982602cfda25a926bec7d57228844adfc31109d210bb2c88809c47ad09c466141b66ac6a013280efe78d38e73d6eb9ba00f59841050558964b2916ac04757e968bae6bb715d94199f22a81f4e3247b7caebbe3cd9bdbce68c931357a568c39acedfb0093337d95d92dde215fdc5b6bd7e2b14aa29046d2a601a91f9d4635f985a393e4408d64be23052ddaa323c5d0235d4a578a63cf6c655d55f78397d72fcc0cbb490253b9a4ad0888c742ccb474cca41bf4b51c6693767ab872586da6b470ccf0066a038deccba3e229bef1fbbbe33b42a5c524533b08ea926469c9822255150cd0633df08b01670f0c134074f22dcdfb593e477853fb383a4b683c786139891f647c8a42680d89352004560eb1232fe173c47379119b29226691b015649253673187f98827d22aa0c168fd7a339992ce4fe717b6e797f616c27d49b8df377f1300ad643220db8315a30429a6cba4e1a93cf066b6c6284b85c1ced4a4b17634c2dd8c758ee3cac74b2402460d2fc12d98943de4dacb2f5912fdc41e8b1886f38c6619831677e2a32a63860d2a1e9b994bf4f9cdf0c3c83c5b044c14b83e57c59d55629a9704994a4793a7178b69ac1892a578802a69d22d609a7832b55e731a65a1f29753870f8f6b26443824be227f578c6d97c57e570864092a66c8184ca58b1b8f89ba9c2a3e7a17c1bcd851aa552ddbe301f2774e81397a57247362426807f370ff2b7f6f7b1f5b83c2f3475cb225b71ca0750f333d72a434c88a902d542cb8f50f6ba8ae5531ce60c5c29057c2a995ced8a34cc1db7005c478fa174874bbb82981107faab591b8c9581365e7205578c55fc06b5f588c65e2ec700e6473752708853a8c9a1acad3c08bfd67c553b9c603206a1d26276e66c53a166398db6b2e51754e2a67a54902cd5839b97c66d2421df86c42c7181f89d2afae41bc116212a7492688424a2c81b85bf616ed686e8d0183c1082dd61c1144417dd10cc0e29b3168144064d700c2a295c1042ae40848fb07abf2aa7cb2883fb19454a8711c72670d8c0b152dc9cd39a108ad9348089754703a608c0b544350879ddc71c09051f92ba755717403130dc4b95c19d3510363a5dd620cdeb1918af90dd1267aa9696eb0334810b9351df981a0749a7e0c253d399a0115ae515c97b63a1b0ca42794e00ef59912a357565b427dd5aa54b706b0df583e2fb68ceab61395024abba0a8ba4ab6bae958d9c13eed40cd20978eeb5ba041b837595427a644a850340168847acbb69b8d6809b849a7d6a6b67c170dbeaa41be8341c6977dbc025688244396503411148458aa2800c44195211a86763c54e45345ac258541926b4bced6a337df4506113647828b2d4e45723d68985dbc2772a6723a032bb3b84a140a95dbc480f1495118238e74376c3aa78c25e3703ce121e8576c22ea29119b1eb5b946d261cfdc71980af7961961074584a7ed970fef29172cd98a3ea5550f994f5d763b00fd37f9c0abb1459b825c6deac0b35d451a9eac64b03c3c0139806586c8e0f63b8f77aef5b207d2615d5f296894c9a1eb0b68d0571351e18a20084580d98aef13bc4ed039d132cf015bcbf0270d5b971f10f581093656a091af7f3725a2e16c8a74c541345ede689321a436ac488b23895ed3e81fb4f25b83964400ec33c529350ac29f4876128c010ca9c4b6d3e47d7ac798559251bbe4bbc7ea4ece0b76e9f519d819b286f14fcadb1231067bcb113ecbc737020b47587c491fd26541f47ee2b6bfe6908c73ebc3715c58aa93484a5c2692598b4945209d47258441c2cde253434a5a1edc934c9762b2740795857e255921296a8bd4542f82bb6ac7e293f9e4b7890810a2e46511e241162b2af6e38c2a07b15a38a494f8412fc40d60847f957b7839e78936b6c1ae906089a80ef5c58e2659be2643083922b22da53912055f26fa7ccf410abc42cf21448290b168cf7c8ba20b28dca959acc253bfd4b67e60c0c5f82728382c96f78b48b4a4c746c32c019bf8c3202c46a7a2c9c401700eeb1c013bb399d9b62eae9a4e68e4a4bec7b7fb92888ee9bb5f52aca49b2e3f6ac6b72b2cdbf2c755f85fd14903d8712fe0bf82ac0b06aae9bea06278c21e6257bc96af0379bca07c78331bb014bb0d6489c14f5411051f9667aabce54da7a8deb73b627e3873d9390a35e03ff73e02a217659f53d8c47556bf3d8c94040f630d63605e2d0f923579370c # Official test vector 75, seed: "8e2995f1b3e43853b18916bb1212aceb05898e2b177a87abeb928ad7184e59695c56b2cccf5db80853c28a525e327d13" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 6084a235f79dd093ef6d185b54e69df33dacee73a9bf2f379004421a10e3a79d9f684fb055ece19459eb464e91e126a7a6e3ed11ccee0046da234d964c985110 -EncodedPublicKey = 5a0322a62aa889781c4fa3c36f765586b2c2a20cac081cc08d06ce1cea6036463dccc34bc294a51f7b1a5dc0778c143f57b9ad2c8b41a3b3a7e3317fec687f50294158ab07441c119c299d421b3d6cd62019b4cfce69c9dc5509856b7cf087b66391793e7b2a77262db0909861b46b5d4c23fbf134ad43622357a81cb7c9f5ac9cf1c190b9f711164a9cfa4892927364d800ad7fa2888dbbaa21b689d4a20fd0ba43f27386f90026322705b0f1069b32760802581231c44db0a43753779fe88f3a824f2ed858211bc172d49221931c3e86188c287a093b1eff20af18c1004979221c85c2ebd5700473913d465359ac18deb3055075386ac3c330887879d5ca762b6b576b7f2d422f23889d51788cd84b77ae879b1eb7026dbcce20cc94f7857aea148213c1ce857277a7808857f47e45cb9b561b80895142463bcfab6c69a7712acbd64a3b6721aa9671aa934cb0c1bc52b464603779fd6ab10d57cca0a749f3a1889e10386cb7ab0bdb86ccb02ea614a0966a0ef2699da6b7282713874f36468c2014539bc804911053d1025133975e591e357a8d88a1c7138a200543a90f4aa250f44ca61870d206a236d1917b509638fb6442aa7b886a54fc21b7c40a1b7d027a09863ef94280c67a4693d28a0f842ef2268e0a67a11bdb4a18b3c459e11e977a5d143aaa82b80520f72c50d248073746662b78ff685086632e304085e9c7050a754b302338f7a2af0a223e45730de36074e1843876a6b1cab85e0d984ece18a3420aabf4d740f6039dd183c57279469bfb9f26fa4f6ae59db60532372b729cdb8bc8b26b9e511234177af2717538383bf2103726c79d84b4489d493423f7375c273a9558611b60c9fbec197047566ae9411637ca9dcb956962354872803891c728429fcd99c02ad020c11a2f1aac40b6fb13fd6c8508500fbfc34d752080536c150b402155e130c3aa1a4e914ada0740b5178c83a67fea746803a35c36a3cc034052143303bee180d8da097b24c89fdb16583b972a50c89b5ca27dd4aaa1002fe2316940a7ab294b02eca4c69957b3d02b538c239f18a342aee0c15fdca57d28930a62096567801f64c3452697d5f4a66781975b440ab3b27a5da41e889928ff41402b20b93f992db6d4216a4a2b169a6952816d61b93a82c5c0d5923152900be6b9236ab96d076b36d406b06793c7c8c85d69f423774c4a0c143e27673cecaa38c66c1dba02860cd305214a2637a90cc84a7aa6bb919e73c06ddb787b1b9117a2c6fd577a7eb417d5a34922767bade412bef212694373401554211c1213ac7bd1d1cc61f40fdbc65b89ccb3383c30476932d738b181b64e2bbc9508268c7061a4731c659d18749ec3b87c3741d1660d10978cc91ca44df588c8a0a7a68670a003ba23f03ae733067139083ed33c98dac4c06331e90b59514c7005e27f179a0ec8517931b678ec849789c656b30c4a736209e70151cd970ade5557f9e6872248b94c894220c0bd1b6a3a0149c1bbb8ba4c9337aba868b78199929044f44018fc261aca4bcf0f70cc1444411fc8cc3b6b7aa7ea9f8d06a30c7a61d89c19e7c50b84a278a921b74e2936ad07ae2b17344356a8e640a9a1392048cacc817bb0924682a027f2cf6ec9b36aad177faedba70e26db0e2958e3d520d23b10254587 -EncodedPrivateKey = 1e556e2047c1be5b68fa204c0f36add1b8c00e6b66c0906958635733f82238d1ac4686929e4664b5217a774299df70822cdab3e06c5468d8be7d8745f7569e5851317d6b6cea6909c70b72897395c57494aa20551b4501e45825018260dc315b71e72ed21049a91b01665440345a102efcb0c9329f7cf0c619941c9ea7a1651cb0591c53e804987395760ca688dd7c75bf2b255dd618c168b8ad735876e9066c7275f7eb8200970ec4b9c36e296a7be41fc8b64c35e9b15473337a3003dc62794a0aa8cdc71c65577085253220869fb2845358ea4d73ba898f123f7f0cbb58db2dbc26a98a5b8299b40318285a26573ff928bfbf75915ad0518965bd345c2072157748077c16f562067b154ec88694c1b71d20624f19b62e30844d930c91e95b28173f9df878d9507fa35812654353f99b93ef9ac6f61503229a72558570c9d5213db68347f8145a9798597219df160bdb0226ea8b569c894e2ceca7c3c86ccd66450fe13e5c4556db3c9ba3441b37e26ceb9c7fafc460ed1373aefaa3d593b7f317b2f0f8782b76c18eb11d0d804192627d8657bdb0e440490b6c196797c0459cdd791b82b329c6439d2460ccf37621a34b263b7b46f522c24c294be8b36c117418dab096fb874db3516e889b3e92569c32e17f3eec3c5b28766d3a2f4d06475bd666edf00bf0a514d8c06309934ce4a191805a38d7d69d0dc926eb58110e9c5bee187d0675b36af68f6de7a294fa7ca80486d1e561d28c8788a75cbfb718bc740d131a83f9e64f5b484de82775b2b8762dd568e8528e6f213a198a8d6a21b9ef668b49b87e8ba97ae468a379968fd18236c95c96f9c84b23296d5a9210869c5df05421e9c3c2b65975a93aba3eeaaf5d746fa679c5e93021cf93ce71a8b45fd44ed92bcf43d0172a8589585b9cdb7baaf1041e81772b37861fff4c60fc5b7e8d6871382c63fb3c7249c3059385c7d856cff293138a3b30b6b13614354a502c7bf922076d028affc5bd6d43706f5304fa2783a862552a5b2dd48471880529eb230851b6091b59139732102f66268286828fc767930c1b4a3bab3f14bb1490ba329401f8d95d347b3450d6cfd2c8355db3697052a4f3884df8bc28d3792fd09352daf9023b6484f8553fe15336a788550f6023d9c9a42034874cb0beb25a6a4517a1adc72bdab35293f16efd7171455b948103bee4fcb7d635723eea0a4f7a3dfa3838e7243143971bebd25ec82c0ef059992eec1aa37835fea57ab04347e86855e0ebbcebd828556a18b167b5a4c7baa945560a276ebce40d8b6c6b23b417fa8c39ab55791e703a3568ba28f022ff8cca8f6965792067ce23465afb4b3517b5aa80c3c7001e78b62617e87e3b27021636667e60a47258155f9a06a1f8c93f39420c141372015b70a3b69da51dfce42fd748c48916851d78c8ad5c5bdef8624df33600027495f6be5c6a78cc43b660767cc1e77d5b7396f31c8af0b35c9826c185569255fbbd7fe0533767c89fb43d1e282b0b9b348ef31d7cb15719a0c1db21cb57a1171046ba9409920f08a4a6d12855e113c427b2ccc4193c11781df61345229191b60283eccc3b05c49316c144a8b21e494d3ce1b11d58391bfb7bccb3a95a0322a62aa889781c4fa3c36f765586b2c2a20cac081cc08d06ce1cea6036463dccc34bc294a51f7b1a5dc0778c143f57b9ad2c8b41a3b3a7e3317fec687f50294158ab07441c119c299d421b3d6cd62019b4cfce69c9dc5509856b7cf087b66391793e7b2a77262db0909861b46b5d4c23fbf134ad43622357a81cb7c9f5ac9cf1c190b9f711164a9cfa4892927364d800ad7fa2888dbbaa21b689d4a20fd0ba43f27386f90026322705b0f1069b32760802581231c44db0a43753779fe88f3a824f2ed858211bc172d49221931c3e86188c287a093b1eff20af18c1004979221c85c2ebd5700473913d465359ac18deb3055075386ac3c330887879d5ca762b6b576b7f2d422f23889d51788cd84b77ae879b1eb7026dbcce20cc94f7857aea148213c1ce857277a7808857f47e45cb9b561b80895142463bcfab6c69a7712acbd64a3b6721aa9671aa934cb0c1bc52b464603779fd6ab10d57cca0a749f3a1889e10386cb7ab0bdb86ccb02ea614a0966a0ef2699da6b7282713874f36468c2014539bc804911053d1025133975e591e357a8d88a1c7138a200543a90f4aa250f44ca61870d206a236d1917b509638fb6442aa7b886a54fc21b7c40a1b7d027a09863ef94280c67a4693d28a0f842ef2268e0a67a11bdb4a18b3c459e11e977a5d143aaa82b80520f72c50d248073746662b78ff685086632e304085e9c7050a754b302338f7a2af0a223e45730de36074e1843876a6b1cab85e0d984ece18a3420aabf4d740f6039dd183c57279469bfb9f26fa4f6ae59db60532372b729cdb8bc8b26b9e511234177af2717538383bf2103726c79d84b4489d493423f7375c273a9558611b60c9fbec197047566ae9411637ca9dcb956962354872803891c728429fcd99c02ad020c11a2f1aac40b6fb13fd6c8508500fbfc34d752080536c150b402155e130c3aa1a4e914ada0740b5178c83a67fea746803a35c36a3cc034052143303bee180d8da097b24c89fdb16583b972a50c89b5ca27dd4aaa1002fe2316940a7ab294b02eca4c69957b3d02b538c239f18a342aee0c15fdca57d28930a62096567801f64c3452697d5f4a66781975b440ab3b27a5da41e889928ff41402b20b93f992db6d4216a4a2b169a6952816d61b93a82c5c0d5923152900be6b9236ab96d076b36d406b06793c7c8c85d69f423774c4a0c143e27673cecaa38c66c1dba02860cd305214a2637a90cc84a7aa6bb919e73c06ddb787b1b9117a2c6fd577a7eb417d5a34922767bade412bef212694373401554211c1213ac7bd1d1cc61f40fdbc65b89ccb3383c30476932d738b181b64e2bbc9508268c7061a4731c659d18749ec3b87c3741d1660d10978cc91ca44df588c8a0a7a68670a003ba23f03ae733067139083ed33c98dac4c06331e90b59514c7005e27f179a0ec8517931b678ec849789c656b30c4a736209e70151cd970ade5557f9e6872248b94c894220c0bd1b6a3a0149c1bbb8ba4c9337aba868b78199929044f44018fc261aca4bcf0f70cc1444411fc8cc3b6b7aa7ea9f8d06a30c7a61d89c19e7c50b84a278a921b74e2936ad07ae2b17344356a8e640a9a1392048cacc817bb0924682a027f2cf6ec9b36aad177faedba70e26db0e2958e3d520d23b10254587c9a546b5c0a567855039f6c1bca60414684e7bd1f8eeb7913f3a1795ba4bad4c9f684fb055ece19459eb464e91e126a7a6e3ed11ccee0046da234d964c985110 +Ctrl = hexseed:6084a235f79dd093ef6d185b54e69df33dacee73a9bf2f379004421a10e3a79d9f684fb055ece19459eb464e91e126a7a6e3ed11ccee0046da234d964c985110 +CtrlOut = hexpub:5a0322a62aa889781c4fa3c36f765586b2c2a20cac081cc08d06ce1cea6036463dccc34bc294a51f7b1a5dc0778c143f57b9ad2c8b41a3b3a7e3317fec687f50294158ab07441c119c299d421b3d6cd62019b4cfce69c9dc5509856b7cf087b66391793e7b2a77262db0909861b46b5d4c23fbf134ad43622357a81cb7c9f5ac9cf1c190b9f711164a9cfa4892927364d800ad7fa2888dbbaa21b689d4a20fd0ba43f27386f90026322705b0f1069b32760802581231c44db0a43753779fe88f3a824f2ed858211bc172d49221931c3e86188c287a093b1eff20af18c1004979221c85c2ebd5700473913d465359ac18deb3055075386ac3c330887879d5ca762b6b576b7f2d422f23889d51788cd84b77ae879b1eb7026dbcce20cc94f7857aea148213c1ce857277a7808857f47e45cb9b561b80895142463bcfab6c69a7712acbd64a3b6721aa9671aa934cb0c1bc52b464603779fd6ab10d57cca0a749f3a1889e10386cb7ab0bdb86ccb02ea614a0966a0ef2699da6b7282713874f36468c2014539bc804911053d1025133975e591e357a8d88a1c7138a200543a90f4aa250f44ca61870d206a236d1917b509638fb6442aa7b886a54fc21b7c40a1b7d027a09863ef94280c67a4693d28a0f842ef2268e0a67a11bdb4a18b3c459e11e977a5d143aaa82b80520f72c50d248073746662b78ff685086632e304085e9c7050a754b302338f7a2af0a223e45730de36074e1843876a6b1cab85e0d984ece18a3420aabf4d740f6039dd183c57279469bfb9f26fa4f6ae59db60532372b729cdb8bc8b26b9e511234177af2717538383bf2103726c79d84b4489d493423f7375c273a9558611b60c9fbec197047566ae9411637ca9dcb956962354872803891c728429fcd99c02ad020c11a2f1aac40b6fb13fd6c8508500fbfc34d752080536c150b402155e130c3aa1a4e914ada0740b5178c83a67fea746803a35c36a3cc034052143303bee180d8da097b24c89fdb16583b972a50c89b5ca27dd4aaa1002fe2316940a7ab294b02eca4c69957b3d02b538c239f18a342aee0c15fdca57d28930a62096567801f64c3452697d5f4a66781975b440ab3b27a5da41e889928ff41402b20b93f992db6d4216a4a2b169a6952816d61b93a82c5c0d5923152900be6b9236ab96d076b36d406b06793c7c8c85d69f423774c4a0c143e27673cecaa38c66c1dba02860cd305214a2637a90cc84a7aa6bb919e73c06ddb787b1b9117a2c6fd577a7eb417d5a34922767bade412bef212694373401554211c1213ac7bd1d1cc61f40fdbc65b89ccb3383c30476932d738b181b64e2bbc9508268c7061a4731c659d18749ec3b87c3741d1660d10978cc91ca44df588c8a0a7a68670a003ba23f03ae733067139083ed33c98dac4c06331e90b59514c7005e27f179a0ec8517931b678ec849789c656b30c4a736209e70151cd970ade5557f9e6872248b94c894220c0bd1b6a3a0149c1bbb8ba4c9337aba868b78199929044f44018fc261aca4bcf0f70cc1444411fc8cc3b6b7aa7ea9f8d06a30c7a61d89c19e7c50b84a278a921b74e2936ad07ae2b17344356a8e640a9a1392048cacc817bb0924682a027f2cf6ec9b36aad177faedba70e26db0e2958e3d520d23b10254587 +CtrlOut = hexpriv:1e556e2047c1be5b68fa204c0f36add1b8c00e6b66c0906958635733f82238d1ac4686929e4664b5217a774299df70822cdab3e06c5468d8be7d8745f7569e5851317d6b6cea6909c70b72897395c57494aa20551b4501e45825018260dc315b71e72ed21049a91b01665440345a102efcb0c9329f7cf0c619941c9ea7a1651cb0591c53e804987395760ca688dd7c75bf2b255dd618c168b8ad735876e9066c7275f7eb8200970ec4b9c36e296a7be41fc8b64c35e9b15473337a3003dc62794a0aa8cdc71c65577085253220869fb2845358ea4d73ba898f123f7f0cbb58db2dbc26a98a5b8299b40318285a26573ff928bfbf75915ad0518965bd345c2072157748077c16f562067b154ec88694c1b71d20624f19b62e30844d930c91e95b28173f9df878d9507fa35812654353f99b93ef9ac6f61503229a72558570c9d5213db68347f8145a9798597219df160bdb0226ea8b569c894e2ceca7c3c86ccd66450fe13e5c4556db3c9ba3441b37e26ceb9c7fafc460ed1373aefaa3d593b7f317b2f0f8782b76c18eb11d0d804192627d8657bdb0e440490b6c196797c0459cdd791b82b329c6439d2460ccf37621a34b263b7b46f522c24c294be8b36c117418dab096fb874db3516e889b3e92569c32e17f3eec3c5b28766d3a2f4d06475bd666edf00bf0a514d8c06309934ce4a191805a38d7d69d0dc926eb58110e9c5bee187d0675b36af68f6de7a294fa7ca80486d1e561d28c8788a75cbfb718bc740d131a83f9e64f5b484de82775b2b8762dd568e8528e6f213a198a8d6a21b9ef668b49b87e8ba97ae468a379968fd18236c95c96f9c84b23296d5a9210869c5df05421e9c3c2b65975a93aba3eeaaf5d746fa679c5e93021cf93ce71a8b45fd44ed92bcf43d0172a8589585b9cdb7baaf1041e81772b37861fff4c60fc5b7e8d6871382c63fb3c7249c3059385c7d856cff293138a3b30b6b13614354a502c7bf922076d028affc5bd6d43706f5304fa2783a862552a5b2dd48471880529eb230851b6091b59139732102f66268286828fc767930c1b4a3bab3f14bb1490ba329401f8d95d347b3450d6cfd2c8355db3697052a4f3884df8bc28d3792fd09352daf9023b6484f8553fe15336a788550f6023d9c9a42034874cb0beb25a6a4517a1adc72bdab35293f16efd7171455b948103bee4fcb7d635723eea0a4f7a3dfa3838e7243143971bebd25ec82c0ef059992eec1aa37835fea57ab04347e86855e0ebbcebd828556a18b167b5a4c7baa945560a276ebce40d8b6c6b23b417fa8c39ab55791e703a3568ba28f022ff8cca8f6965792067ce23465afb4b3517b5aa80c3c7001e78b62617e87e3b27021636667e60a47258155f9a06a1f8c93f39420c141372015b70a3b69da51dfce42fd748c48916851d78c8ad5c5bdef8624df33600027495f6be5c6a78cc43b660767cc1e77d5b7396f31c8af0b35c9826c185569255fbbd7fe0533767c89fb43d1e282b0b9b348ef31d7cb15719a0c1db21cb57a1171046ba9409920f08a4a6d12855e113c427b2ccc4193c11781df61345229191b60283eccc3b05c49316c144a8b21e494d3ce1b11d58391bfb7bccb3a95a0322a62aa889781c4fa3c36f765586b2c2a20cac081cc08d06ce1cea6036463dccc34bc294a51f7b1a5dc0778c143f57b9ad2c8b41a3b3a7e3317fec687f50294158ab07441c119c299d421b3d6cd62019b4cfce69c9dc5509856b7cf087b66391793e7b2a77262db0909861b46b5d4c23fbf134ad43622357a81cb7c9f5ac9cf1c190b9f711164a9cfa4892927364d800ad7fa2888dbbaa21b689d4a20fd0ba43f27386f90026322705b0f1069b32760802581231c44db0a43753779fe88f3a824f2ed858211bc172d49221931c3e86188c287a093b1eff20af18c1004979221c85c2ebd5700473913d465359ac18deb3055075386ac3c330887879d5ca762b6b576b7f2d422f23889d51788cd84b77ae879b1eb7026dbcce20cc94f7857aea148213c1ce857277a7808857f47e45cb9b561b80895142463bcfab6c69a7712acbd64a3b6721aa9671aa934cb0c1bc52b464603779fd6ab10d57cca0a749f3a1889e10386cb7ab0bdb86ccb02ea614a0966a0ef2699da6b7282713874f36468c2014539bc804911053d1025133975e591e357a8d88a1c7138a200543a90f4aa250f44ca61870d206a236d1917b509638fb6442aa7b886a54fc21b7c40a1b7d027a09863ef94280c67a4693d28a0f842ef2268e0a67a11bdb4a18b3c459e11e977a5d143aaa82b80520f72c50d248073746662b78ff685086632e304085e9c7050a754b302338f7a2af0a223e45730de36074e1843876a6b1cab85e0d984ece18a3420aabf4d740f6039dd183c57279469bfb9f26fa4f6ae59db60532372b729cdb8bc8b26b9e511234177af2717538383bf2103726c79d84b4489d493423f7375c273a9558611b60c9fbec197047566ae9411637ca9dcb956962354872803891c728429fcd99c02ad020c11a2f1aac40b6fb13fd6c8508500fbfc34d752080536c150b402155e130c3aa1a4e914ada0740b5178c83a67fea746803a35c36a3cc034052143303bee180d8da097b24c89fdb16583b972a50c89b5ca27dd4aaa1002fe2316940a7ab294b02eca4c69957b3d02b538c239f18a342aee0c15fdca57d28930a62096567801f64c3452697d5f4a66781975b440ab3b27a5da41e889928ff41402b20b93f992db6d4216a4a2b169a6952816d61b93a82c5c0d5923152900be6b9236ab96d076b36d406b06793c7c8c85d69f423774c4a0c143e27673cecaa38c66c1dba02860cd305214a2637a90cc84a7aa6bb919e73c06ddb787b1b9117a2c6fd577a7eb417d5a34922767bade412bef212694373401554211c1213ac7bd1d1cc61f40fdbc65b89ccb3383c30476932d738b181b64e2bbc9508268c7061a4731c659d18749ec3b87c3741d1660d10978cc91ca44df588c8a0a7a68670a003ba23f03ae733067139083ed33c98dac4c06331e90b59514c7005e27f179a0ec8517931b678ec849789c656b30c4a736209e70151cd970ade5557f9e6872248b94c894220c0bd1b6a3a0149c1bbb8ba4c9337aba868b78199929044f44018fc261aca4bcf0f70cc1444411fc8cc3b6b7aa7ea9f8d06a30c7a61d89c19e7c50b84a278a921b74e2936ad07ae2b17344356a8e640a9a1392048cacc817bb0924682a027f2cf6ec9b36aad177faedba70e26db0e2958e3d520d23b10254587c9a546b5c0a567855039f6c1bca60414684e7bd1f8eeb7913f3a1795ba4bad4c9f684fb055ece19459eb464e91e126a7a6e3ed11ccee0046da234d964c985110 # Official test vector 76, seed: "9218943c51fd2de47e509aac67eff176795102f37d7a2017e3afd768fcda7877af38739b00fcdf227c2fd62eb635942c" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = acd1c0217fad5caa4235544dd9de153ab1880ccf4c76f16f236fae4e4bfda04cf03a8abb0a5010f400ae5722a75bdf5a2f6d5b546b34d73857cb1bfc7e587aa7 -EncodedPublicKey = ec8c397304996ce42773532b2798c4bb8a987e57b41b820c6f8b2c64181873bc6515b0c810109890b8abd9bc650f0344e3e7a672e269547aa4bbd0baf9f2b2f3b53b1910b255f7cc6cf0394ceba359685e9f6c77ddfbcf0217611d076ab2140a8dc58199a2a235955b69fc2520b192555c1bed2777ef623760cc71b0208dbf2a5d9841a231a60e2516c5ca3c6156a0c0862b54c311ce2b6b3f442c8082348833b193cb2b22d252a9ac88098c704d83f217ab2a8799f031227b95e1fa5d1a6410e3f025485338fb8338b5c7c4c0f6641b71644f11124b13c2dd21088684035a66a4c4451b5f66c9d5aaa7ace15eaaf03497ea2e1d693b77a4402dd1943e9c68cc642997a44d2f86a339c78912e678d0e314ff162c0e3c9ed8eb726ed910d1b26b99061c01142380e5074b5a46505863f6287dc18422b323c89966340ff7146fec18095147429148c24718301c106dcbb5a1b644e5a26ebb566b504a9b2984100bb6c40b45286d4c2841d774dc8915839c32ddb22adc41c0197431bf8c5f26c2329e6b2a0efb2b0d872c4b8b125d997937236caa455389c60f9e38ba3a662ac7349a5c872d84a353f9710c6c74463f220f37558458d68da5e67f1130cc5dd5ac4608220da2b8c9048bc805bb1f6bcf04379330025ca86b42cc361baab986c32a9e266bb1fa27552192a56b4b111564646b701dc4771b8f61bb5d41278a291920ac1d01649267344732a85109a3cb45b7b8e9abb8cec49ff602c819695f61011c7ac5957fccc50859432f324d6623459d7bcbfa20645b2a54c5a8ba0df27f93ecc2ed00821e98553f680623ebb221953d3d9b8d188044d693abb88bc965984b08d112ea6b4885aca190f9877f1bc123220aad662fb7f5b0afbaaae118c6108c98b31a5b6ff15aad0a87b172bb40998ec232a9d218bca9f03e88633914561c9ff65be6dcad01550903276646208248a56e5c3239f951585ee9326808a4e4f829a15996452a3328253ce2cb3613aa4fb02acf3030b64c6a27afc5863487b9538b53a2e1456168180d257f4403b41f16b415740abb024eb54c23d6a851bf9c54932259d1bb510964445067c68ae362dac6a7c3e29ed3080b0d21a76ec220c7d562340123f7a32c62184d2d707144a1565e432dff443940736cf628caa3607076783b2b29bea7058bd164219518aa77c2b303e07dffcbb00c930ef0f0632c10aafdf32fa7bcadc5719fdb591c7635c3af83198fe306076a9da2455963b91551a1618040b0eac945f788820a1442ccd10fbdbc763cdbbb6e221e8ad076880abd561c5059e23709d40996d41fa6f129c4758b62644c30c1c06d0080091b4d5a8705f4b0694507252ef1a5980a347846160ba3256475741d50a7ae465f1b444a25729ecb66585e51992bc781f28c180593c4e5882c243017440633007db1c637733a01bb8a994347d7602ed0b34261603b84b8c2e14c5c46167af459507152da216f272371a0981fdbe740daa78b9eea655d98cd14ec90cd383863ab5fe8137ebe820df5a007a288586e18a54b43387de9b73f9037f27384be092b09941262706dd6db377f733b31a49d2467605649b9609365232252a62555b1451674b717182870c1088f4b34061f3e8b9034af0cf2c5f7eeb665e064f5f27cd5e4c84531d45d38051ef9 -EncodedPrivateKey = 243c03e7374a7157b1f0c02c4d542e2b31a45a902d908592f3f620c347511d650af8ca8932b70a3563ca126391f178c7c1477c9af532cf1897de99bdd7f07c0d304f90190ede5967898a0e7818622cd76724f77c4d73248bf67955726afde4c4e4201a21ea48401099b05b196b4c698565094b3421c2b429cb83a99b2a7bf5c784117b9e8f7c00d8f1c801b66f63402aeb49822a92afafa445f1fc7b3e76cdec3091cbd474d10ccec25539a658a1a48b6697252d28442a36e70578b810898045c0118468e6bd05c664e4c19440b88e0e847a15ca747e9990d995cd4172b5933b58fe7062b871ca02f539e74872e283abee046c7e15372e58455e4a6de59bbf716bbb62417b6e46296e68c501d4007e1a97b7d970b5bcb8a9586fc42433eb457993e7b15d7c35de95176b09065a1a3f61734b9d453ff0b0313dd8c0888a92f6270ea93ab6e9f15e9f6c207ca9512a41364ae6591c578ad93639e795cd00339cc5b67176f771fa6c5496cba3071b67ffb88b72993ecea38f4d8244d94676e55ab3e484b0ad4776be5ba4a99766d63128828b7497725abff8a932b1a697b6c0a27b3b69121607288dddc03a4c144cbf0a0b11886b2130174b99921b1920320ba515032ed7d536f5b352975697b8a05855cc78d7979da443a06d443d52b4931c554ccf03b43631213b68385e1a2c5f87c84e13b84032804f5929fca18c2ec8a15869905a216fe2852631e00b19b45a4a0b51243b118eb358435b9b46a0525426ba232439cee0cf6f8b164d72901cbb4f1b2750279c18aa255f5d7053f10c1750894c886b59c9ac43b881cd5e4476056884ab9a246248892c0c7a3ab8425d77c178b47c8ca5262949ce47c25b90cb90942b1aaf64825a7658c4e0bef219ba2e609eae90bb6983589e128325dc42d9422c72d0452c208b23297387a9b77ab8b89ba34266130d5cc35568ab1487c335fc9a91dce293d807ab73a41eec932c0e398a762881d2da7d558352d7b8abdab79687e3ca3db89036022adebabe39175232b36703749391c9b772a79396862972ea6c0b92387fa423fcbb6030f83d68c4a44600b25c547f7173376704a6e24c12a5906afc43bf539aa6aed0281d786336373a44147b1e943a9c0c7d8f995f61377134ec1f536334aaaac6ef040dad6a42feab2d6972880c602d97540a52305b24dc7cb243259fac61d2632285099a0ab740083178cbab0ee8f17599f115e106c4abd606ae5568f7a387a086b334f7aea5f92249d678add0c26f268ca769696fc14eb1c6ab8e182e5a727793d6bd94461b0e985d67e64f794b0def70c43ef927544081011a74a28c976c553ae2e0ca49c80926f460078886f49a55475c456f2bbb84270f22c5256241aad6e05b4a9a276e3357c1b92d5df09db23a783f19b1d9d594e064b09fc815bd43b5cb8b9ac43c64a2bca445b235f7bbb3cc0a7723d0a2e351cb4ecbb1b688ca217a500fb20cd37b1a0a2c4eb79775eab657425c8b264583b5c37bbcfa624ae1af5575571aa59960f37599d25cc625916ca149502766aa06cf31fa23c99b2099b9677ba327ca317e49e029eb33993068b022e00411462d7a548f4bb6b435d8ccc1305067f923c7a914d5d77fec8c397304996ce42773532b2798c4bb8a987e57b41b820c6f8b2c64181873bc6515b0c810109890b8abd9bc650f0344e3e7a672e269547aa4bbd0baf9f2b2f3b53b1910b255f7cc6cf0394ceba359685e9f6c77ddfbcf0217611d076ab2140a8dc58199a2a235955b69fc2520b192555c1bed2777ef623760cc71b0208dbf2a5d9841a231a60e2516c5ca3c6156a0c0862b54c311ce2b6b3f442c8082348833b193cb2b22d252a9ac88098c704d83f217ab2a8799f031227b95e1fa5d1a6410e3f025485338fb8338b5c7c4c0f6641b71644f11124b13c2dd21088684035a66a4c4451b5f66c9d5aaa7ace15eaaf03497ea2e1d693b77a4402dd1943e9c68cc642997a44d2f86a339c78912e678d0e314ff162c0e3c9ed8eb726ed910d1b26b99061c01142380e5074b5a46505863f6287dc18422b323c89966340ff7146fec18095147429148c24718301c106dcbb5a1b644e5a26ebb566b504a9b2984100bb6c40b45286d4c2841d774dc8915839c32ddb22adc41c0197431bf8c5f26c2329e6b2a0efb2b0d872c4b8b125d997937236caa455389c60f9e38ba3a662ac7349a5c872d84a353f9710c6c74463f220f37558458d68da5e67f1130cc5dd5ac4608220da2b8c9048bc805bb1f6bcf04379330025ca86b42cc361baab986c32a9e266bb1fa27552192a56b4b111564646b701dc4771b8f61bb5d41278a291920ac1d01649267344732a85109a3cb45b7b8e9abb8cec49ff602c819695f61011c7ac5957fccc50859432f324d6623459d7bcbfa20645b2a54c5a8ba0df27f93ecc2ed00821e98553f680623ebb221953d3d9b8d188044d693abb88bc965984b08d112ea6b4885aca190f9877f1bc123220aad662fb7f5b0afbaaae118c6108c98b31a5b6ff15aad0a87b172bb40998ec232a9d218bca9f03e88633914561c9ff65be6dcad01550903276646208248a56e5c3239f951585ee9326808a4e4f829a15996452a3328253ce2cb3613aa4fb02acf3030b64c6a27afc5863487b9538b53a2e1456168180d257f4403b41f16b415740abb024eb54c23d6a851bf9c54932259d1bb510964445067c68ae362dac6a7c3e29ed3080b0d21a76ec220c7d562340123f7a32c62184d2d707144a1565e432dff443940736cf628caa3607076783b2b29bea7058bd164219518aa77c2b303e07dffcbb00c930ef0f0632c10aafdf32fa7bcadc5719fdb591c7635c3af83198fe306076a9da2455963b91551a1618040b0eac945f788820a1442ccd10fbdbc763cdbbb6e221e8ad076880abd561c5059e23709d40996d41fa6f129c4758b62644c30c1c06d0080091b4d5a8705f4b0694507252ef1a5980a347846160ba3256475741d50a7ae465f1b444a25729ecb66585e51992bc781f28c180593c4e5882c243017440633007db1c637733a01bb8a994347d7602ed0b34261603b84b8c2e14c5c46167af459507152da216f272371a0981fdbe740daa78b9eea655d98cd14ec90cd383863ab5fe8137ebe820df5a007a288586e18a54b43387de9b73f9037f27384be092b09941262706dd6db377f733b31a49d2467605649b9609365232252a62555b1451674b717182870c1088f4b34061f3e8b9034af0cf2c5f7eeb665e064f5f27cd5e4c84531d45d38051ef98f7bfdde2a7116ff4010cf829cbb18512f7cf44237c02241a1f75fe3ba8d22bff03a8abb0a5010f400ae5722a75bdf5a2f6d5b546b34d73857cb1bfc7e587aa7 +Ctrl = hexseed:acd1c0217fad5caa4235544dd9de153ab1880ccf4c76f16f236fae4e4bfda04cf03a8abb0a5010f400ae5722a75bdf5a2f6d5b546b34d73857cb1bfc7e587aa7 +CtrlOut = hexpub:ec8c397304996ce42773532b2798c4bb8a987e57b41b820c6f8b2c64181873bc6515b0c810109890b8abd9bc650f0344e3e7a672e269547aa4bbd0baf9f2b2f3b53b1910b255f7cc6cf0394ceba359685e9f6c77ddfbcf0217611d076ab2140a8dc58199a2a235955b69fc2520b192555c1bed2777ef623760cc71b0208dbf2a5d9841a231a60e2516c5ca3c6156a0c0862b54c311ce2b6b3f442c8082348833b193cb2b22d252a9ac88098c704d83f217ab2a8799f031227b95e1fa5d1a6410e3f025485338fb8338b5c7c4c0f6641b71644f11124b13c2dd21088684035a66a4c4451b5f66c9d5aaa7ace15eaaf03497ea2e1d693b77a4402dd1943e9c68cc642997a44d2f86a339c78912e678d0e314ff162c0e3c9ed8eb726ed910d1b26b99061c01142380e5074b5a46505863f6287dc18422b323c89966340ff7146fec18095147429148c24718301c106dcbb5a1b644e5a26ebb566b504a9b2984100bb6c40b45286d4c2841d774dc8915839c32ddb22adc41c0197431bf8c5f26c2329e6b2a0efb2b0d872c4b8b125d997937236caa455389c60f9e38ba3a662ac7349a5c872d84a353f9710c6c74463f220f37558458d68da5e67f1130cc5dd5ac4608220da2b8c9048bc805bb1f6bcf04379330025ca86b42cc361baab986c32a9e266bb1fa27552192a56b4b111564646b701dc4771b8f61bb5d41278a291920ac1d01649267344732a85109a3cb45b7b8e9abb8cec49ff602c819695f61011c7ac5957fccc50859432f324d6623459d7bcbfa20645b2a54c5a8ba0df27f93ecc2ed00821e98553f680623ebb221953d3d9b8d188044d693abb88bc965984b08d112ea6b4885aca190f9877f1bc123220aad662fb7f5b0afbaaae118c6108c98b31a5b6ff15aad0a87b172bb40998ec232a9d218bca9f03e88633914561c9ff65be6dcad01550903276646208248a56e5c3239f951585ee9326808a4e4f829a15996452a3328253ce2cb3613aa4fb02acf3030b64c6a27afc5863487b9538b53a2e1456168180d257f4403b41f16b415740abb024eb54c23d6a851bf9c54932259d1bb510964445067c68ae362dac6a7c3e29ed3080b0d21a76ec220c7d562340123f7a32c62184d2d707144a1565e432dff443940736cf628caa3607076783b2b29bea7058bd164219518aa77c2b303e07dffcbb00c930ef0f0632c10aafdf32fa7bcadc5719fdb591c7635c3af83198fe306076a9da2455963b91551a1618040b0eac945f788820a1442ccd10fbdbc763cdbbb6e221e8ad076880abd561c5059e23709d40996d41fa6f129c4758b62644c30c1c06d0080091b4d5a8705f4b0694507252ef1a5980a347846160ba3256475741d50a7ae465f1b444a25729ecb66585e51992bc781f28c180593c4e5882c243017440633007db1c637733a01bb8a994347d7602ed0b34261603b84b8c2e14c5c46167af459507152da216f272371a0981fdbe740daa78b9eea655d98cd14ec90cd383863ab5fe8137ebe820df5a007a288586e18a54b43387de9b73f9037f27384be092b09941262706dd6db377f733b31a49d2467605649b9609365232252a62555b1451674b717182870c1088f4b34061f3e8b9034af0cf2c5f7eeb665e064f5f27cd5e4c84531d45d38051ef9 +CtrlOut = hexpriv:243c03e7374a7157b1f0c02c4d542e2b31a45a902d908592f3f620c347511d650af8ca8932b70a3563ca126391f178c7c1477c9af532cf1897de99bdd7f07c0d304f90190ede5967898a0e7818622cd76724f77c4d73248bf67955726afde4c4e4201a21ea48401099b05b196b4c698565094b3421c2b429cb83a99b2a7bf5c784117b9e8f7c00d8f1c801b66f63402aeb49822a92afafa445f1fc7b3e76cdec3091cbd474d10ccec25539a658a1a48b6697252d28442a36e70578b810898045c0118468e6bd05c664e4c19440b88e0e847a15ca747e9990d995cd4172b5933b58fe7062b871ca02f539e74872e283abee046c7e15372e58455e4a6de59bbf716bbb62417b6e46296e68c501d4007e1a97b7d970b5bcb8a9586fc42433eb457993e7b15d7c35de95176b09065a1a3f61734b9d453ff0b0313dd8c0888a92f6270ea93ab6e9f15e9f6c207ca9512a41364ae6591c578ad93639e795cd00339cc5b67176f771fa6c5496cba3071b67ffb88b72993ecea38f4d8244d94676e55ab3e484b0ad4776be5ba4a99766d63128828b7497725abff8a932b1a697b6c0a27b3b69121607288dddc03a4c144cbf0a0b11886b2130174b99921b1920320ba515032ed7d536f5b352975697b8a05855cc78d7979da443a06d443d52b4931c554ccf03b43631213b68385e1a2c5f87c84e13b84032804f5929fca18c2ec8a15869905a216fe2852631e00b19b45a4a0b51243b118eb358435b9b46a0525426ba232439cee0cf6f8b164d72901cbb4f1b2750279c18aa255f5d7053f10c1750894c886b59c9ac43b881cd5e4476056884ab9a246248892c0c7a3ab8425d77c178b47c8ca5262949ce47c25b90cb90942b1aaf64825a7658c4e0bef219ba2e609eae90bb6983589e128325dc42d9422c72d0452c208b23297387a9b77ab8b89ba34266130d5cc35568ab1487c335fc9a91dce293d807ab73a41eec932c0e398a762881d2da7d558352d7b8abdab79687e3ca3db89036022adebabe39175232b36703749391c9b772a79396862972ea6c0b92387fa423fcbb6030f83d68c4a44600b25c547f7173376704a6e24c12a5906afc43bf539aa6aed0281d786336373a44147b1e943a9c0c7d8f995f61377134ec1f536334aaaac6ef040dad6a42feab2d6972880c602d97540a52305b24dc7cb243259fac61d2632285099a0ab740083178cbab0ee8f17599f115e106c4abd606ae5568f7a387a086b334f7aea5f92249d678add0c26f268ca769696fc14eb1c6ab8e182e5a727793d6bd94461b0e985d67e64f794b0def70c43ef927544081011a74a28c976c553ae2e0ca49c80926f460078886f49a55475c456f2bbb84270f22c5256241aad6e05b4a9a276e3357c1b92d5df09db23a783f19b1d9d594e064b09fc815bd43b5cb8b9ac43c64a2bca445b235f7bbb3cc0a7723d0a2e351cb4ecbb1b688ca217a500fb20cd37b1a0a2c4eb79775eab657425c8b264583b5c37bbcfa624ae1af5575571aa59960f37599d25cc625916ca149502766aa06cf31fa23c99b2099b9677ba327ca317e49e029eb33993068b022e00411462d7a548f4bb6b435d8ccc1305067f923c7a914d5d77fec8c397304996ce42773532b2798c4bb8a987e57b41b820c6f8b2c64181873bc6515b0c810109890b8abd9bc650f0344e3e7a672e269547aa4bbd0baf9f2b2f3b53b1910b255f7cc6cf0394ceba359685e9f6c77ddfbcf0217611d076ab2140a8dc58199a2a235955b69fc2520b192555c1bed2777ef623760cc71b0208dbf2a5d9841a231a60e2516c5ca3c6156a0c0862b54c311ce2b6b3f442c8082348833b193cb2b22d252a9ac88098c704d83f217ab2a8799f031227b95e1fa5d1a6410e3f025485338fb8338b5c7c4c0f6641b71644f11124b13c2dd21088684035a66a4c4451b5f66c9d5aaa7ace15eaaf03497ea2e1d693b77a4402dd1943e9c68cc642997a44d2f86a339c78912e678d0e314ff162c0e3c9ed8eb726ed910d1b26b99061c01142380e5074b5a46505863f6287dc18422b323c89966340ff7146fec18095147429148c24718301c106dcbb5a1b644e5a26ebb566b504a9b2984100bb6c40b45286d4c2841d774dc8915839c32ddb22adc41c0197431bf8c5f26c2329e6b2a0efb2b0d872c4b8b125d997937236caa455389c60f9e38ba3a662ac7349a5c872d84a353f9710c6c74463f220f37558458d68da5e67f1130cc5dd5ac4608220da2b8c9048bc805bb1f6bcf04379330025ca86b42cc361baab986c32a9e266bb1fa27552192a56b4b111564646b701dc4771b8f61bb5d41278a291920ac1d01649267344732a85109a3cb45b7b8e9abb8cec49ff602c819695f61011c7ac5957fccc50859432f324d6623459d7bcbfa20645b2a54c5a8ba0df27f93ecc2ed00821e98553f680623ebb221953d3d9b8d188044d693abb88bc965984b08d112ea6b4885aca190f9877f1bc123220aad662fb7f5b0afbaaae118c6108c98b31a5b6ff15aad0a87b172bb40998ec232a9d218bca9f03e88633914561c9ff65be6dcad01550903276646208248a56e5c3239f951585ee9326808a4e4f829a15996452a3328253ce2cb3613aa4fb02acf3030b64c6a27afc5863487b9538b53a2e1456168180d257f4403b41f16b415740abb024eb54c23d6a851bf9c54932259d1bb510964445067c68ae362dac6a7c3e29ed3080b0d21a76ec220c7d562340123f7a32c62184d2d707144a1565e432dff443940736cf628caa3607076783b2b29bea7058bd164219518aa77c2b303e07dffcbb00c930ef0f0632c10aafdf32fa7bcadc5719fdb591c7635c3af83198fe306076a9da2455963b91551a1618040b0eac945f788820a1442ccd10fbdbc763cdbbb6e221e8ad076880abd561c5059e23709d40996d41fa6f129c4758b62644c30c1c06d0080091b4d5a8705f4b0694507252ef1a5980a347846160ba3256475741d50a7ae465f1b444a25729ecb66585e51992bc781f28c180593c4e5882c243017440633007db1c637733a01bb8a994347d7602ed0b34261603b84b8c2e14c5c46167af459507152da216f272371a0981fdbe740daa78b9eea655d98cd14ec90cd383863ab5fe8137ebe820df5a007a288586e18a54b43387de9b73f9037f27384be092b09941262706dd6db377f733b31a49d2467605649b9609365232252a62555b1451674b717182870c1088f4b34061f3e8b9034af0cf2c5f7eeb665e064f5f27cd5e4c84531d45d38051ef98f7bfdde2a7116ff4010cf829cbb18512f7cf44237c02241a1f75fe3ba8d22bff03a8abb0a5010f400ae5722a75bdf5a2f6d5b546b34d73857cb1bfc7e587aa7 # Official test vector 77, seed: "542e20078add5296050af150360f057f6b9ab3ba835589dd56987de805f900b906505b5390a0d86cba28038992dfc59a" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 241191401a63afa750f05662e354dddbc683c776ce3222beb83e3cf913d7ed7ca59b3bd23b49a95bc1fad20070fec930b6060bd827d742b077092e422268e15d -EncodedPublicKey = 18f81e47490cf733359bb77d86b1b949396baa99c9d73485e378b6eda76318b961948497db54149f386e51648187c48a94fb603eb114a9408ba0d27f3c717694f9459ddab7c6d51a58c50a79bc072d7717781a6b12073577d3a89a405829850aff65023a771a5f5456ac5b3970d545043a2254178375268abca9a967f50db28635b1d01e7d1969080438368a4b61f63efd82a811f63909aa48a055cd9345c09191abeaab8237696bdf3512b7e8625212bfe5500bd7002066357954344fe361be074069a520a470eb64bc0289f85c981995141a246ee3c6673d9026b7b490a82819ee1825ad39284fc41a01c936d0280c4c681d62e47de8e339fc0a0f958b279ab95114209231faa8962754b12a22efb67ed1c42e8c144f74476f552a297e7573a81717144648befa3b6c6096f428c10fd925ba86b29c8890f2750d1e7956664a714fcc00c88a3cc259b503d3ca39942986d19ab6d76378858d679cc61ab40edc5a007d33813698a6ae96acbe95474b188bfd3208c885179de868dd027f12256b9fe84ff460b180c7655d514168c89a516ba4ddcc56c1b5325c9312e067949a57178251158eec2fde69bc9d61be726338830a86e8e525ec00152cdc0e86473e2b54ab64790735c3a945cc83b999352ad2587fb67dcf2c9fb3b921deac54dccc8201d36562f64831c8129e67b2ae78bfacba95f29c3d20942781e090ebbab81bc5c071b0bce826173f0cad6c101518b56dd03a8bdc872d338225bb16128ca8c7212867dae513c971b687297e4c098ff7c478f841a29dea278d1bbe55423321372a44937d2aba34b279c99e8847c5d4b51f54143de991aa16aeeab267386c7f286445acb87a98cc93029658bb0981048876f0884b526ba58f201257a2245849a57cb425cd2ca92a3cbcbf963a4f360e8616c082d8be4820323df715bf5344fcf85ba070ac3068ae91989e61600416d7cc28cb6d42a461dec083f6126c749ca457146d114c84fbc576a7dc8f9c2c03cf4a3cd2535a7a396f59d73259654254e5bcf616b4970770bc8a3d030c8c61d93eb08644159414dcc6428be73357531e50ba72b5eb99d9380bc4802339070366a19760c0b15e32a48ae0038453527b10c4ab6b1ae8497f49dc47e25a514258b5c0336a812525c5a86e22d73a9a8c3da5e88a468c3439464fac42491b0bc91cdace7cdb15166a01b62cb22b745c38ca32a9727c8c57537c72563edb4aa2b400b778115b36817f188e659b2bf7c999d108c5b2d252f6a3bb78737edea48c9bb91e917487e4e6156dca609aa97bf47bab00047602f296cf611299510b195ba59ae7bc245b8c9721901995b6df4918842017945c330290c6bb3c46d9104faf014db6728c4268627f8c884bf52e011344cfa795f864a474f9c015ab09c77911a8a52c1aa46aeed6560d4bb1f3b64d65028d373ab3d51a450e600a239767aed9cf25b5c85fc24cc794162ee70e13d88fd3459cb37a92d348a1956bba09e24513d5a5fa79b593a849a1930456f39fade44b583cbd7eb4ce058056df38cd0be15205161f53f2c8681cb9e00525fb59cfd86ba1ae81ccc1636dd69c81ef620651606326a41db9b68827378c2ec238e9179c02965f938a2d0aad893c30d27267e416287d7ddec314a79402a769c3d953f0092ef4f8b595f8 -EncodedPrivateKey = 77f83df8951068a026ba38b5e53487b6d6a39b69129e8b45498746d529cac78b4e9437565f39083aa50ad651b2d536bfeefb93f7ac40f4f4100b231564d4880140873d1c367da759b54c5cd9409382ec3183766a4beccedc375df891c75d4866afeb0ada4a161386b698bc63b5850cd3a1801a4a80f0053251664c7642971e0a0f415a0cda2c660a052a7876a5945c172fc87d8d8c9d06c9c30357ca3f8964b9b76b4544784c16981b075bf49653fb520f99a23e2465789e6b5864b969df900fef3c80e1bb0e12fc93b6cabcdfea9006e638f265880ac630823a0678c29069284a16020ff97404e6f4b2cee5ce8434b869177134f1ae861784b4f7332c4ac89cf8c36e7bce1a59b4682376b33300b7696e3bbb6b301cb3311934514babb29a187db5a4a656bd02d379f40694a6f1b55d1a08de840126740f14bc994da75f2fc3bffcf88fbd9b88f21122dd6b5ee5c2393a69803cd5cf67647e78b94bbcc81355e938eea2aac1053675251dddf380173316970cb1990153c9a0889c3cb05715a02597bfdcf925949873558ba5cbbc8782e57b3720959c19a21bc19c65a27599f32b0f91835c421eefcb3ceedca0b02659f4805d1a5cc916e2b46873cbf6c403e97123271725932b3bb40a0de7b08ff71919b249339a22585cd99698dc1f3413b15cb09142ea1a8d8b0c1f64b1b6fba5ed3068cc262d2067686276c302b20111cbb602f29756c32279dc578e20801d2a3abb762640409b8ba349cb72c9d3056aa788b023f15160832e100b7e48d14dc4b81229c744fc20c3a94918e78c668f1aaf01bb8b202a3c8dcc0f63d456b50461c44101a6338c4b7c725490af0563968a8184daa8720bb36dcca4ae3b3ba26927284c10093c079a4aa3b846a811ce237ea9033541d91fe5308dc32cb8bcb77b064bacd816bd8725569bc85cd7f63d34539c14b56534dc516f1500631a59ad1b985c77c262a0b70c3a14d9b6b81f2c88432568ae2a7ba32824abe9866738adc1761293925c694428ea9153fce0542362be09154b4e06b8a60b57f96176843b2764c3b5f55a1738b71bb2c87e371ab7a70560c245aadeb9742951959a25895d40b453376fdd844c9126c78f3a553b9c9b9d43033ee8c6ab13348058589ec1523321a823d32a97e0bb5270672e9990a0012842c38f3212101034ca8a863ae632b53a412537a40928c503a71b7b095163e222a757f3713157b8e8e369f2e2688d50728efb42229325f475482d167515d2656b1c131bca452892c39b8b2ee658816813bb66a0b16256271f8a23c7c0b31a45c4f42551a9a15e87d507d0547921a26bef229265b24bb96b008da638727615c8686f897925b6f27ada067736a7949bec8d23778708163da61c68d806067becc118785ea432a06c3a99f6648341e80b1c5956b650afd100a63474a32fa53e2a9b49ab935ff4616292d9278e839a70bc1cb7a61a49855216d5bd3c10774836469b48496f0590127850d20c52125150e25bc8388483847c92494c0b48e66aa8805ae8c3a0e7c5ae3ec64ba22381eaf7ac28eb0b76daaebe0b6b6e28bdd478002359c79811b2f47a3c45d938c2690ca38a7a2411c223855bd7fcb83d614266251e76684418f81e47490cf733359bb77d86b1b949396baa99c9d73485e378b6eda76318b961948497db54149f386e51648187c48a94fb603eb114a9408ba0d27f3c717694f9459ddab7c6d51a58c50a79bc072d7717781a6b12073577d3a89a405829850aff65023a771a5f5456ac5b3970d545043a2254178375268abca9a967f50db28635b1d01e7d1969080438368a4b61f63efd82a811f63909aa48a055cd9345c09191abeaab8237696bdf3512b7e8625212bfe5500bd7002066357954344fe361be074069a520a470eb64bc0289f85c981995141a246ee3c6673d9026b7b490a82819ee1825ad39284fc41a01c936d0280c4c681d62e47de8e339fc0a0f958b279ab95114209231faa8962754b12a22efb67ed1c42e8c144f74476f552a297e7573a81717144648befa3b6c6096f428c10fd925ba86b29c8890f2750d1e7956664a714fcc00c88a3cc259b503d3ca39942986d19ab6d76378858d679cc61ab40edc5a007d33813698a6ae96acbe95474b188bfd3208c885179de868dd027f12256b9fe84ff460b180c7655d514168c89a516ba4ddcc56c1b5325c9312e067949a57178251158eec2fde69bc9d61be726338830a86e8e525ec00152cdc0e86473e2b54ab64790735c3a945cc83b999352ad2587fb67dcf2c9fb3b921deac54dccc8201d36562f64831c8129e67b2ae78bfacba95f29c3d20942781e090ebbab81bc5c071b0bce826173f0cad6c101518b56dd03a8bdc872d338225bb16128ca8c7212867dae513c971b687297e4c098ff7c478f841a29dea278d1bbe55423321372a44937d2aba34b279c99e8847c5d4b51f54143de991aa16aeeab267386c7f286445acb87a98cc93029658bb0981048876f0884b526ba58f201257a2245849a57cb425cd2ca92a3cbcbf963a4f360e8616c082d8be4820323df715bf5344fcf85ba070ac3068ae91989e61600416d7cc28cb6d42a461dec083f6126c749ca457146d114c84fbc576a7dc8f9c2c03cf4a3cd2535a7a396f59d73259654254e5bcf616b4970770bc8a3d030c8c61d93eb08644159414dcc6428be73357531e50ba72b5eb99d9380bc4802339070366a19760c0b15e32a48ae0038453527b10c4ab6b1ae8497f49dc47e25a514258b5c0336a812525c5a86e22d73a9a8c3da5e88a468c3439464fac42491b0bc91cdace7cdb15166a01b62cb22b745c38ca32a9727c8c57537c72563edb4aa2b400b778115b36817f188e659b2bf7c999d108c5b2d252f6a3bb78737edea48c9bb91e917487e4e6156dca609aa97bf47bab00047602f296cf611299510b195ba59ae7bc245b8c9721901995b6df4918842017945c330290c6bb3c46d9104faf014db6728c4268627f8c884bf52e011344cfa795f864a474f9c015ab09c77911a8a52c1aa46aeed6560d4bb1f3b64d65028d373ab3d51a450e600a239767aed9cf25b5c85fc24cc794162ee70e13d88fd3459cb37a92d348a1956bba09e24513d5a5fa79b593a849a1930456f39fade44b583cbd7eb4ce058056df38cd0be15205161f53f2c8681cb9e00525fb59cfd86ba1ae81ccc1636dd69c81ef620651606326a41db9b68827378c2ec238e9179c02965f938a2d0aad893c30d27267e416287d7ddec314a79402a769c3d953f0092ef4f8b595f827b1b921723cedf55fe756ff5fb67d555296c6185d171ed8ba01393d1a735018a59b3bd23b49a95bc1fad20070fec930b6060bd827d742b077092e422268e15d +Ctrl = hexseed:241191401a63afa750f05662e354dddbc683c776ce3222beb83e3cf913d7ed7ca59b3bd23b49a95bc1fad20070fec930b6060bd827d742b077092e422268e15d +CtrlOut = hexpub:18f81e47490cf733359bb77d86b1b949396baa99c9d73485e378b6eda76318b961948497db54149f386e51648187c48a94fb603eb114a9408ba0d27f3c717694f9459ddab7c6d51a58c50a79bc072d7717781a6b12073577d3a89a405829850aff65023a771a5f5456ac5b3970d545043a2254178375268abca9a967f50db28635b1d01e7d1969080438368a4b61f63efd82a811f63909aa48a055cd9345c09191abeaab8237696bdf3512b7e8625212bfe5500bd7002066357954344fe361be074069a520a470eb64bc0289f85c981995141a246ee3c6673d9026b7b490a82819ee1825ad39284fc41a01c936d0280c4c681d62e47de8e339fc0a0f958b279ab95114209231faa8962754b12a22efb67ed1c42e8c144f74476f552a297e7573a81717144648befa3b6c6096f428c10fd925ba86b29c8890f2750d1e7956664a714fcc00c88a3cc259b503d3ca39942986d19ab6d76378858d679cc61ab40edc5a007d33813698a6ae96acbe95474b188bfd3208c885179de868dd027f12256b9fe84ff460b180c7655d514168c89a516ba4ddcc56c1b5325c9312e067949a57178251158eec2fde69bc9d61be726338830a86e8e525ec00152cdc0e86473e2b54ab64790735c3a945cc83b999352ad2587fb67dcf2c9fb3b921deac54dccc8201d36562f64831c8129e67b2ae78bfacba95f29c3d20942781e090ebbab81bc5c071b0bce826173f0cad6c101518b56dd03a8bdc872d338225bb16128ca8c7212867dae513c971b687297e4c098ff7c478f841a29dea278d1bbe55423321372a44937d2aba34b279c99e8847c5d4b51f54143de991aa16aeeab267386c7f286445acb87a98cc93029658bb0981048876f0884b526ba58f201257a2245849a57cb425cd2ca92a3cbcbf963a4f360e8616c082d8be4820323df715bf5344fcf85ba070ac3068ae91989e61600416d7cc28cb6d42a461dec083f6126c749ca457146d114c84fbc576a7dc8f9c2c03cf4a3cd2535a7a396f59d73259654254e5bcf616b4970770bc8a3d030c8c61d93eb08644159414dcc6428be73357531e50ba72b5eb99d9380bc4802339070366a19760c0b15e32a48ae0038453527b10c4ab6b1ae8497f49dc47e25a514258b5c0336a812525c5a86e22d73a9a8c3da5e88a468c3439464fac42491b0bc91cdace7cdb15166a01b62cb22b745c38ca32a9727c8c57537c72563edb4aa2b400b778115b36817f188e659b2bf7c999d108c5b2d252f6a3bb78737edea48c9bb91e917487e4e6156dca609aa97bf47bab00047602f296cf611299510b195ba59ae7bc245b8c9721901995b6df4918842017945c330290c6bb3c46d9104faf014db6728c4268627f8c884bf52e011344cfa795f864a474f9c015ab09c77911a8a52c1aa46aeed6560d4bb1f3b64d65028d373ab3d51a450e600a239767aed9cf25b5c85fc24cc794162ee70e13d88fd3459cb37a92d348a1956bba09e24513d5a5fa79b593a849a1930456f39fade44b583cbd7eb4ce058056df38cd0be15205161f53f2c8681cb9e00525fb59cfd86ba1ae81ccc1636dd69c81ef620651606326a41db9b68827378c2ec238e9179c02965f938a2d0aad893c30d27267e416287d7ddec314a79402a769c3d953f0092ef4f8b595f8 +CtrlOut = hexpriv:77f83df8951068a026ba38b5e53487b6d6a39b69129e8b45498746d529cac78b4e9437565f39083aa50ad651b2d536bfeefb93f7ac40f4f4100b231564d4880140873d1c367da759b54c5cd9409382ec3183766a4beccedc375df891c75d4866afeb0ada4a161386b698bc63b5850cd3a1801a4a80f0053251664c7642971e0a0f415a0cda2c660a052a7876a5945c172fc87d8d8c9d06c9c30357ca3f8964b9b76b4544784c16981b075bf49653fb520f99a23e2465789e6b5864b969df900fef3c80e1bb0e12fc93b6cabcdfea9006e638f265880ac630823a0678c29069284a16020ff97404e6f4b2cee5ce8434b869177134f1ae861784b4f7332c4ac89cf8c36e7bce1a59b4682376b33300b7696e3bbb6b301cb3311934514babb29a187db5a4a656bd02d379f40694a6f1b55d1a08de840126740f14bc994da75f2fc3bffcf88fbd9b88f21122dd6b5ee5c2393a69803cd5cf67647e78b94bbcc81355e938eea2aac1053675251dddf380173316970cb1990153c9a0889c3cb05715a02597bfdcf925949873558ba5cbbc8782e57b3720959c19a21bc19c65a27599f32b0f91835c421eefcb3ceedca0b02659f4805d1a5cc916e2b46873cbf6c403e97123271725932b3bb40a0de7b08ff71919b249339a22585cd99698dc1f3413b15cb09142ea1a8d8b0c1f64b1b6fba5ed3068cc262d2067686276c302b20111cbb602f29756c32279dc578e20801d2a3abb762640409b8ba349cb72c9d3056aa788b023f15160832e100b7e48d14dc4b81229c744fc20c3a94918e78c668f1aaf01bb8b202a3c8dcc0f63d456b50461c44101a6338c4b7c725490af0563968a8184daa8720bb36dcca4ae3b3ba26927284c10093c079a4aa3b846a811ce237ea9033541d91fe5308dc32cb8bcb77b064bacd816bd8725569bc85cd7f63d34539c14b56534dc516f1500631a59ad1b985c77c262a0b70c3a14d9b6b81f2c88432568ae2a7ba32824abe9866738adc1761293925c694428ea9153fce0542362be09154b4e06b8a60b57f96176843b2764c3b5f55a1738b71bb2c87e371ab7a70560c245aadeb9742951959a25895d40b453376fdd844c9126c78f3a553b9c9b9d43033ee8c6ab13348058589ec1523321a823d32a97e0bb5270672e9990a0012842c38f3212101034ca8a863ae632b53a412537a40928c503a71b7b095163e222a757f3713157b8e8e369f2e2688d50728efb42229325f475482d167515d2656b1c131bca452892c39b8b2ee658816813bb66a0b16256271f8a23c7c0b31a45c4f42551a9a15e87d507d0547921a26bef229265b24bb96b008da638727615c8686f897925b6f27ada067736a7949bec8d23778708163da61c68d806067becc118785ea432a06c3a99f6648341e80b1c5956b650afd100a63474a32fa53e2a9b49ab935ff4616292d9278e839a70bc1cb7a61a49855216d5bd3c10774836469b48496f0590127850d20c52125150e25bc8388483847c92494c0b48e66aa8805ae8c3a0e7c5ae3ec64ba22381eaf7ac28eb0b76daaebe0b6b6e28bdd478002359c79811b2f47a3c45d938c2690ca38a7a2411c223855bd7fcb83d614266251e76684418f81e47490cf733359bb77d86b1b949396baa99c9d73485e378b6eda76318b961948497db54149f386e51648187c48a94fb603eb114a9408ba0d27f3c717694f9459ddab7c6d51a58c50a79bc072d7717781a6b12073577d3a89a405829850aff65023a771a5f5456ac5b3970d545043a2254178375268abca9a967f50db28635b1d01e7d1969080438368a4b61f63efd82a811f63909aa48a055cd9345c09191abeaab8237696bdf3512b7e8625212bfe5500bd7002066357954344fe361be074069a520a470eb64bc0289f85c981995141a246ee3c6673d9026b7b490a82819ee1825ad39284fc41a01c936d0280c4c681d62e47de8e339fc0a0f958b279ab95114209231faa8962754b12a22efb67ed1c42e8c144f74476f552a297e7573a81717144648befa3b6c6096f428c10fd925ba86b29c8890f2750d1e7956664a714fcc00c88a3cc259b503d3ca39942986d19ab6d76378858d679cc61ab40edc5a007d33813698a6ae96acbe95474b188bfd3208c885179de868dd027f12256b9fe84ff460b180c7655d514168c89a516ba4ddcc56c1b5325c9312e067949a57178251158eec2fde69bc9d61be726338830a86e8e525ec00152cdc0e86473e2b54ab64790735c3a945cc83b999352ad2587fb67dcf2c9fb3b921deac54dccc8201d36562f64831c8129e67b2ae78bfacba95f29c3d20942781e090ebbab81bc5c071b0bce826173f0cad6c101518b56dd03a8bdc872d338225bb16128ca8c7212867dae513c971b687297e4c098ff7c478f841a29dea278d1bbe55423321372a44937d2aba34b279c99e8847c5d4b51f54143de991aa16aeeab267386c7f286445acb87a98cc93029658bb0981048876f0884b526ba58f201257a2245849a57cb425cd2ca92a3cbcbf963a4f360e8616c082d8be4820323df715bf5344fcf85ba070ac3068ae91989e61600416d7cc28cb6d42a461dec083f6126c749ca457146d114c84fbc576a7dc8f9c2c03cf4a3cd2535a7a396f59d73259654254e5bcf616b4970770bc8a3d030c8c61d93eb08644159414dcc6428be73357531e50ba72b5eb99d9380bc4802339070366a19760c0b15e32a48ae0038453527b10c4ab6b1ae8497f49dc47e25a514258b5c0336a812525c5a86e22d73a9a8c3da5e88a468c3439464fac42491b0bc91cdace7cdb15166a01b62cb22b745c38ca32a9727c8c57537c72563edb4aa2b400b778115b36817f188e659b2bf7c999d108c5b2d252f6a3bb78737edea48c9bb91e917487e4e6156dca609aa97bf47bab00047602f296cf611299510b195ba59ae7bc245b8c9721901995b6df4918842017945c330290c6bb3c46d9104faf014db6728c4268627f8c884bf52e011344cfa795f864a474f9c015ab09c77911a8a52c1aa46aeed6560d4bb1f3b64d65028d373ab3d51a450e600a239767aed9cf25b5c85fc24cc794162ee70e13d88fd3459cb37a92d348a1956bba09e24513d5a5fa79b593a849a1930456f39fade44b583cbd7eb4ce058056df38cd0be15205161f53f2c8681cb9e00525fb59cfd86ba1ae81ccc1636dd69c81ef620651606326a41db9b68827378c2ec238e9179c02965f938a2d0aad893c30d27267e416287d7ddec314a79402a769c3d953f0092ef4f8b595f827b1b921723cedf55fe756ff5fb67d555296c6185d171ed8ba01393d1a735018a59b3bd23b49a95bc1fad20070fec930b6060bd827d742b077092e422268e15d # Official test vector 78, seed: "6a85a61dd08c0733fcbc158abb49fe0b0d96a50dcca140a2e9f5a254f1901985844613b1c656c0cb0112620591b88ad0" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = b9a6b0c05677e957d41a34ba03bd06f2a9092e31f63389397d7e70fde6409d18e99c0e7b82be89bc3c1eaee6680aa4efd394e40c2b3f30523c8117f7c26a8969 -EncodedPublicKey = 776b6f121675622857b8b376d708b2a861306fe931126822e2e8672fa0b577e8ca3f16495af10aae456a734368677a87fd3c2199060dc1993690c1ae2b76959664a1df6cb2b3738b294124918596b0d69394eb1efba83895d0a7f3081ef81769437cb63b726d4236a65c87c3929b79fe34438a8931cf2b889cf100747cb58d373491e7cb62db266bfb3b7e745500fa418eac8cabd966dc388d0f1b3fba850bfec8c03a29182deaa5ec4256fb3b436f429cac87399c61bc98497a3aca07cec06a128231f945a4a335ab6d1a54a9a59db106c0fd61360ce8870d1cae99201506c9c96d4969f4b487e4d87ba1d45accb5a754585f29db0991376150c65927b20c9eb421366cc840d528734c8b4f1421fe30c99f4c55f1e25d18a1b012424cc9f6250064a61c1b42ac243b6c701e293055a9ea7c44855e575cb6217c381de770cf461040c20b2cea6c2a921c9be483ecc2718dac01c4a5a15b60bfd5222fc988c60b23504919137b1226d7b72fe4105154711d25790a9f64c95356a787058018cba996410aa4f29a62b6cf77439b5784b67390b96db77c1583bab490719d804e79b8954b948388514a7fb78ebbe7959599ca374a66558a8fbe7aac91e8a62ac623690a952e94bb91e64fe57ab4db066867ecc9ee027163a8010bf901489c10ebb736ae619dd0177fcd060c4657488bc50044e4c895191351ca72aff9698577bda5536c3fa75f0d9b586822211cd88d686ca8921ca65bf8081f8604277839cc9757653a46511876f7b98983fc052bc088bc85a686ab6bfd5c2b91da8ae210313949191d13279be375d3d3197fb01808a76caa8a843e178d0dfc116c041030f2047f4b35c0900498fab680d45fd0710d75226eddec6388d56d1c2263768603ac0ba9b68a21173704bd25b6b5181405029cc4b18c6446b5afe5431f0a26bf50b2f33b0aa4032e9f28ac9fb58acd85a670f393351b33df4079a5533c44a94e968b677a68931491310cd48ea1213dd416ab650b3294f06f91aa5004f622ba173795136eedf91598153b8d2935acf33709a8b33e4b32384bab51fa69ed123a4eaac726dc7041b486e8aa3641fb8d48f908c27866753b821aaabb9894b504f845fbea8766e82671506ff5b5012765a6a7b08f9fd3c10357523fb423e02024577235fe4694349c1188b1aeff482ba7a15aa188a8bbe7108ccb7ad6a469054a45c01aac131c6a7c4acd5c050184ca77b8466b6d1992de80242454169a33382972760de2b69c3c000b900d25f2cf4731224dd9a2b84562c15c04d3d1a9ad447ee9404888141a7da3a522f90b9071ad7af54552d0060af1a66a31b9457024a46b3fc1038a7c54b76053909ab07eb36c1dfdf897276b465155aed0e70f9a4b9398e54d267377fc298b9bbc053b281486f8436017c6d98b3249c167b17358c134299ae17426bc9f067849d7c55541a205c1359a41d7a5fea37e758a0893c18226a44bdbd27e0266096dc20da357c5d1a23956b796b305c29e87718f65b8331888cbd53fc2fc011f92c6f49c7f9901a5b17059b81cb2eaca2d348a22a91105f69140d122bf59d74c16a840e4b646f5e1cbd921a24a60a0ed6cad243303a1448b6750b4e451c5e0e41b3a12a73c36272ed86537f1d2f51a0e2b5b5847b0a2d9bbff0a051bd5227600ad -EncodedPrivateKey = b066bd9303c7bb0c4a4a01812cf463cb338cdfe80953fb0c90d2aa7a2c1e110443d80ba64f6a435051083af14017f02886b63c8f0bceeb544b86e74e85a16db9539de52c76a624086031c0a9b84380d02ce49b0736e2277995a63c43a2ada9a60883024d50314d919c98e7a4f34c167c830c717693fb4a2f4ab1c684bba76365403d6b3b27f76a4d9570bbe73b09e32d45b6b89616bb014c5fa995779144107ff6ab3b523ee121c3cf601ca7ccb13c7783eb8702d34695c686298824884c46012c16c40576497314a0d60675fa0b1190e13a816c75543c9e54867f9fa495a4e43f0cc964ea4b19c3541930e33a63750105149484094d30a28c6eb73de702238e09272cd0415aa3b19007c90ce6407a864703d9a9f1fa3aaa762e66736f7f692a7344ae84a544b6b289c2d2187d61ae6ef70122d180cbbc09a4878cc6e4b71f1962627746a9d33c0b7c3a78048af6e811a34943fb01c5b2a248ab256c729a8ae2a1cac87870bc880bef16bbdd0724e25a0257c244c2a59737da52983cb5ec02b44fc0bdbd40c8882470285654c61bb27a9a9fd0162594343f31307cffbac216481cab73bb215b73fc96507bea727e5505e31848306c6647f7875d708fdb57c2f5a428c4d3b462122dba423251b5aeb94a2c034c025c0b39fab66b1c10b01441b9f5d9b736272718b44894820aee4c5dca164080b4774cd6af8e7c5218065a6d03917f215d2f6595dd13141c9505da959cc10bbeab184396c2b552db0c9c7a878a10a63ad920c19c9145c2cdb4556d823cb6d1e48458d72ad9886daca3bf7265b4fed2b11ae1a8b73a1ba62a3a298c339f01cf70d7118a094de950723a9b0e837a74ba18a92410228d0803dfe49e740ac2bd50bbab741743795e292616999033c7a18765648441ba9725bc1b6275484741a625a9ac0516980b903ff40c58c348940817a40bc02b0f7487fb0a09c3eb6bced56580f09edd262ec2c251a0fb303e33202d27b509b31ee87304131518b0e17ae34158ed1565caa77013a7161bf1cb6159841f8566a4a8a0c6823892ba94a541b18db1a68c9a3ad1755a1648bdbabbaeb8c8ba0a105eae48cfce175a2070693138cf6cb3c3b09c2285540e83b2b5cef51e634b5902aaac61d63b5e72069eb52a977a3e8b442f6106c13b1108eff9ce87d387640b3eb1914e0587298aa10cba2b09726ab542e2101cd6620564b1ed8945c60c674f2233236bb744307aa7db84ed11ce1d01ac0cc9b86f463c13197c7c1aa3f443cb0eeca93a817319bc45f9a587cc8a2ef05b0eb2998aecac2920387695e154831c96beb5568d880d4e480087499f0e818002a7a2db2b717aa39b2fd755c1c7678cacbd5af344ad38578a894b9d795fe65b701d3a6322f15e501610c6cc1e6fe90cd5048c93b80632fb6e18d70ecd44b36bec3ef955813d338f3af7331774962a04318556551b18930f91b3eab4464572b39f996d71e4aa3b7179b07b7717c1373194cbfebb4dce5caba80a7a7bb5aefd069db471ba0641383b0a006978b3bf5bb14348b507a624fb44c41d4c8156e2765069281e2836a7859bf3473b10f24c8d371148077014f1268824859a82bb548c25ade15cc60128a58ab4301032776b6f121675622857b8b376d708b2a861306fe931126822e2e8672fa0b577e8ca3f16495af10aae456a734368677a87fd3c2199060dc1993690c1ae2b76959664a1df6cb2b3738b294124918596b0d69394eb1efba83895d0a7f3081ef81769437cb63b726d4236a65c87c3929b79fe34438a8931cf2b889cf100747cb58d373491e7cb62db266bfb3b7e745500fa418eac8cabd966dc388d0f1b3fba850bfec8c03a29182deaa5ec4256fb3b436f429cac87399c61bc98497a3aca07cec06a128231f945a4a335ab6d1a54a9a59db106c0fd61360ce8870d1cae99201506c9c96d4969f4b487e4d87ba1d45accb5a754585f29db0991376150c65927b20c9eb421366cc840d528734c8b4f1421fe30c99f4c55f1e25d18a1b012424cc9f6250064a61c1b42ac243b6c701e293055a9ea7c44855e575cb6217c381de770cf461040c20b2cea6c2a921c9be483ecc2718dac01c4a5a15b60bfd5222fc988c60b23504919137b1226d7b72fe4105154711d25790a9f64c95356a787058018cba996410aa4f29a62b6cf77439b5784b67390b96db77c1583bab490719d804e79b8954b948388514a7fb78ebbe7959599ca374a66558a8fbe7aac91e8a62ac623690a952e94bb91e64fe57ab4db066867ecc9ee027163a8010bf901489c10ebb736ae619dd0177fcd060c4657488bc50044e4c895191351ca72aff9698577bda5536c3fa75f0d9b586822211cd88d686ca8921ca65bf8081f8604277839cc9757653a46511876f7b98983fc052bc088bc85a686ab6bfd5c2b91da8ae210313949191d13279be375d3d3197fb01808a76caa8a843e178d0dfc116c041030f2047f4b35c0900498fab680d45fd0710d75226eddec6388d56d1c2263768603ac0ba9b68a21173704bd25b6b5181405029cc4b18c6446b5afe5431f0a26bf50b2f33b0aa4032e9f28ac9fb58acd85a670f393351b33df4079a5533c44a94e968b677a68931491310cd48ea1213dd416ab650b3294f06f91aa5004f622ba173795136eedf91598153b8d2935acf33709a8b33e4b32384bab51fa69ed123a4eaac726dc7041b486e8aa3641fb8d48f908c27866753b821aaabb9894b504f845fbea8766e82671506ff5b5012765a6a7b08f9fd3c10357523fb423e02024577235fe4694349c1188b1aeff482ba7a15aa188a8bbe7108ccb7ad6a469054a45c01aac131c6a7c4acd5c050184ca77b8466b6d1992de80242454169a33382972760de2b69c3c000b900d25f2cf4731224dd9a2b84562c15c04d3d1a9ad447ee9404888141a7da3a522f90b9071ad7af54552d0060af1a66a31b9457024a46b3fc1038a7c54b76053909ab07eb36c1dfdf897276b465155aed0e70f9a4b9398e54d267377fc298b9bbc053b281486f8436017c6d98b3249c167b17358c134299ae17426bc9f067849d7c55541a205c1359a41d7a5fea37e758a0893c18226a44bdbd27e0266096dc20da357c5d1a23956b796b305c29e87718f65b8331888cbd53fc2fc011f92c6f49c7f9901a5b17059b81cb2eaca2d348a22a91105f69140d122bf59d74c16a840e4b646f5e1cbd921a24a60a0ed6cad243303a1448b6750b4e451c5e0e41b3a12a73c36272ed86537f1d2f51a0e2b5b5847b0a2d9bbff0a051bd5227600ad32a2a1197d78798bbeb13ce2e92cd7ed94b410adc37b1b31dc060af11fec8a8be99c0e7b82be89bc3c1eaee6680aa4efd394e40c2b3f30523c8117f7c26a8969 +Ctrl = hexseed:b9a6b0c05677e957d41a34ba03bd06f2a9092e31f63389397d7e70fde6409d18e99c0e7b82be89bc3c1eaee6680aa4efd394e40c2b3f30523c8117f7c26a8969 +CtrlOut = hexpub:776b6f121675622857b8b376d708b2a861306fe931126822e2e8672fa0b577e8ca3f16495af10aae456a734368677a87fd3c2199060dc1993690c1ae2b76959664a1df6cb2b3738b294124918596b0d69394eb1efba83895d0a7f3081ef81769437cb63b726d4236a65c87c3929b79fe34438a8931cf2b889cf100747cb58d373491e7cb62db266bfb3b7e745500fa418eac8cabd966dc388d0f1b3fba850bfec8c03a29182deaa5ec4256fb3b436f429cac87399c61bc98497a3aca07cec06a128231f945a4a335ab6d1a54a9a59db106c0fd61360ce8870d1cae99201506c9c96d4969f4b487e4d87ba1d45accb5a754585f29db0991376150c65927b20c9eb421366cc840d528734c8b4f1421fe30c99f4c55f1e25d18a1b012424cc9f6250064a61c1b42ac243b6c701e293055a9ea7c44855e575cb6217c381de770cf461040c20b2cea6c2a921c9be483ecc2718dac01c4a5a15b60bfd5222fc988c60b23504919137b1226d7b72fe4105154711d25790a9f64c95356a787058018cba996410aa4f29a62b6cf77439b5784b67390b96db77c1583bab490719d804e79b8954b948388514a7fb78ebbe7959599ca374a66558a8fbe7aac91e8a62ac623690a952e94bb91e64fe57ab4db066867ecc9ee027163a8010bf901489c10ebb736ae619dd0177fcd060c4657488bc50044e4c895191351ca72aff9698577bda5536c3fa75f0d9b586822211cd88d686ca8921ca65bf8081f8604277839cc9757653a46511876f7b98983fc052bc088bc85a686ab6bfd5c2b91da8ae210313949191d13279be375d3d3197fb01808a76caa8a843e178d0dfc116c041030f2047f4b35c0900498fab680d45fd0710d75226eddec6388d56d1c2263768603ac0ba9b68a21173704bd25b6b5181405029cc4b18c6446b5afe5431f0a26bf50b2f33b0aa4032e9f28ac9fb58acd85a670f393351b33df4079a5533c44a94e968b677a68931491310cd48ea1213dd416ab650b3294f06f91aa5004f622ba173795136eedf91598153b8d2935acf33709a8b33e4b32384bab51fa69ed123a4eaac726dc7041b486e8aa3641fb8d48f908c27866753b821aaabb9894b504f845fbea8766e82671506ff5b5012765a6a7b08f9fd3c10357523fb423e02024577235fe4694349c1188b1aeff482ba7a15aa188a8bbe7108ccb7ad6a469054a45c01aac131c6a7c4acd5c050184ca77b8466b6d1992de80242454169a33382972760de2b69c3c000b900d25f2cf4731224dd9a2b84562c15c04d3d1a9ad447ee9404888141a7da3a522f90b9071ad7af54552d0060af1a66a31b9457024a46b3fc1038a7c54b76053909ab07eb36c1dfdf897276b465155aed0e70f9a4b9398e54d267377fc298b9bbc053b281486f8436017c6d98b3249c167b17358c134299ae17426bc9f067849d7c55541a205c1359a41d7a5fea37e758a0893c18226a44bdbd27e0266096dc20da357c5d1a23956b796b305c29e87718f65b8331888cbd53fc2fc011f92c6f49c7f9901a5b17059b81cb2eaca2d348a22a91105f69140d122bf59d74c16a840e4b646f5e1cbd921a24a60a0ed6cad243303a1448b6750b4e451c5e0e41b3a12a73c36272ed86537f1d2f51a0e2b5b5847b0a2d9bbff0a051bd5227600ad +CtrlOut = hexpriv:b066bd9303c7bb0c4a4a01812cf463cb338cdfe80953fb0c90d2aa7a2c1e110443d80ba64f6a435051083af14017f02886b63c8f0bceeb544b86e74e85a16db9539de52c76a624086031c0a9b84380d02ce49b0736e2277995a63c43a2ada9a60883024d50314d919c98e7a4f34c167c830c717693fb4a2f4ab1c684bba76365403d6b3b27f76a4d9570bbe73b09e32d45b6b89616bb014c5fa995779144107ff6ab3b523ee121c3cf601ca7ccb13c7783eb8702d34695c686298824884c46012c16c40576497314a0d60675fa0b1190e13a816c75543c9e54867f9fa495a4e43f0cc964ea4b19c3541930e33a63750105149484094d30a28c6eb73de702238e09272cd0415aa3b19007c90ce6407a864703d9a9f1fa3aaa762e66736f7f692a7344ae84a544b6b289c2d2187d61ae6ef70122d180cbbc09a4878cc6e4b71f1962627746a9d33c0b7c3a78048af6e811a34943fb01c5b2a248ab256c729a8ae2a1cac87870bc880bef16bbdd0724e25a0257c244c2a59737da52983cb5ec02b44fc0bdbd40c8882470285654c61bb27a9a9fd0162594343f31307cffbac216481cab73bb215b73fc96507bea727e5505e31848306c6647f7875d708fdb57c2f5a428c4d3b462122dba423251b5aeb94a2c034c025c0b39fab66b1c10b01441b9f5d9b736272718b44894820aee4c5dca164080b4774cd6af8e7c5218065a6d03917f215d2f6595dd13141c9505da959cc10bbeab184396c2b552db0c9c7a878a10a63ad920c19c9145c2cdb4556d823cb6d1e48458d72ad9886daca3bf7265b4fed2b11ae1a8b73a1ba62a3a298c339f01cf70d7118a094de950723a9b0e837a74ba18a92410228d0803dfe49e740ac2bd50bbab741743795e292616999033c7a18765648441ba9725bc1b6275484741a625a9ac0516980b903ff40c58c348940817a40bc02b0f7487fb0a09c3eb6bced56580f09edd262ec2c251a0fb303e33202d27b509b31ee87304131518b0e17ae34158ed1565caa77013a7161bf1cb6159841f8566a4a8a0c6823892ba94a541b18db1a68c9a3ad1755a1648bdbabbaeb8c8ba0a105eae48cfce175a2070693138cf6cb3c3b09c2285540e83b2b5cef51e634b5902aaac61d63b5e72069eb52a977a3e8b442f6106c13b1108eff9ce87d387640b3eb1914e0587298aa10cba2b09726ab542e2101cd6620564b1ed8945c60c674f2233236bb744307aa7db84ed11ce1d01ac0cc9b86f463c13197c7c1aa3f443cb0eeca93a817319bc45f9a587cc8a2ef05b0eb2998aecac2920387695e154831c96beb5568d880d4e480087499f0e818002a7a2db2b717aa39b2fd755c1c7678cacbd5af344ad38578a894b9d795fe65b701d3a6322f15e501610c6cc1e6fe90cd5048c93b80632fb6e18d70ecd44b36bec3ef955813d338f3af7331774962a04318556551b18930f91b3eab4464572b39f996d71e4aa3b7179b07b7717c1373194cbfebb4dce5caba80a7a7bb5aefd069db471ba0641383b0a006978b3bf5bb14348b507a624fb44c41d4c8156e2765069281e2836a7859bf3473b10f24c8d371148077014f1268824859a82bb548c25ade15cc60128a58ab4301032776b6f121675622857b8b376d708b2a861306fe931126822e2e8672fa0b577e8ca3f16495af10aae456a734368677a87fd3c2199060dc1993690c1ae2b76959664a1df6cb2b3738b294124918596b0d69394eb1efba83895d0a7f3081ef81769437cb63b726d4236a65c87c3929b79fe34438a8931cf2b889cf100747cb58d373491e7cb62db266bfb3b7e745500fa418eac8cabd966dc388d0f1b3fba850bfec8c03a29182deaa5ec4256fb3b436f429cac87399c61bc98497a3aca07cec06a128231f945a4a335ab6d1a54a9a59db106c0fd61360ce8870d1cae99201506c9c96d4969f4b487e4d87ba1d45accb5a754585f29db0991376150c65927b20c9eb421366cc840d528734c8b4f1421fe30c99f4c55f1e25d18a1b012424cc9f6250064a61c1b42ac243b6c701e293055a9ea7c44855e575cb6217c381de770cf461040c20b2cea6c2a921c9be483ecc2718dac01c4a5a15b60bfd5222fc988c60b23504919137b1226d7b72fe4105154711d25790a9f64c95356a787058018cba996410aa4f29a62b6cf77439b5784b67390b96db77c1583bab490719d804e79b8954b948388514a7fb78ebbe7959599ca374a66558a8fbe7aac91e8a62ac623690a952e94bb91e64fe57ab4db066867ecc9ee027163a8010bf901489c10ebb736ae619dd0177fcd060c4657488bc50044e4c895191351ca72aff9698577bda5536c3fa75f0d9b586822211cd88d686ca8921ca65bf8081f8604277839cc9757653a46511876f7b98983fc052bc088bc85a686ab6bfd5c2b91da8ae210313949191d13279be375d3d3197fb01808a76caa8a843e178d0dfc116c041030f2047f4b35c0900498fab680d45fd0710d75226eddec6388d56d1c2263768603ac0ba9b68a21173704bd25b6b5181405029cc4b18c6446b5afe5431f0a26bf50b2f33b0aa4032e9f28ac9fb58acd85a670f393351b33df4079a5533c44a94e968b677a68931491310cd48ea1213dd416ab650b3294f06f91aa5004f622ba173795136eedf91598153b8d2935acf33709a8b33e4b32384bab51fa69ed123a4eaac726dc7041b486e8aa3641fb8d48f908c27866753b821aaabb9894b504f845fbea8766e82671506ff5b5012765a6a7b08f9fd3c10357523fb423e02024577235fe4694349c1188b1aeff482ba7a15aa188a8bbe7108ccb7ad6a469054a45c01aac131c6a7c4acd5c050184ca77b8466b6d1992de80242454169a33382972760de2b69c3c000b900d25f2cf4731224dd9a2b84562c15c04d3d1a9ad447ee9404888141a7da3a522f90b9071ad7af54552d0060af1a66a31b9457024a46b3fc1038a7c54b76053909ab07eb36c1dfdf897276b465155aed0e70f9a4b9398e54d267377fc298b9bbc053b281486f8436017c6d98b3249c167b17358c134299ae17426bc9f067849d7c55541a205c1359a41d7a5fea37e758a0893c18226a44bdbd27e0266096dc20da357c5d1a23956b796b305c29e87718f65b8331888cbd53fc2fc011f92c6f49c7f9901a5b17059b81cb2eaca2d348a22a91105f69140d122bf59d74c16a840e4b646f5e1cbd921a24a60a0ed6cad243303a1448b6750b4e451c5e0e41b3a12a73c36272ed86537f1d2f51a0e2b5b5847b0a2d9bbff0a051bd5227600ad32a2a1197d78798bbeb13ce2e92cd7ed94b410adc37b1b31dc060af11fec8a8be99c0e7b82be89bc3c1eaee6680aa4efd394e40c2b3f30523c8117f7c26a8969 # Official test vector 79, seed: "7f4a56eda151e7b097cfb8ef980440fff707affba91867c89522ced6c5ff3bd7f5f00bb49ddd615d9361a7e4efa42851" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 28a96c71577ba00c94f99fe965bc595a26db2b3ca6ab5cf8e443cdd8462b17929c35d165453e5fcdc6f9df64526d9de698f2bd3e6bac6c7fdd86601b9ba5f4a5 -EncodedPublicKey = a6f3b26ca06ad98a9a6ff2122b8889bb513558fc1a8701376ceca1f7d87a53f78f953aaf9f977c2ffb4d04f88e33e0ba7d83bc6fd27914a769ae382ba5f211b2f59f0001ca30b0a0ef138adaa485953cb8b6f6ccb56a7c92598c0c83ae97684c26d70d69210c8dd16ae08c4b3c1c30110a581669245529be92d38d9cecb10f22c83d01b3b3660fab4662fc559f48041167fb3e7960328c612a7e99a0c546b63b1b04f22b78b85074e6d32f6e04b096eb89da611f30267bd8760e05c238ea2a587691181112a39c88c528977f0399cddb7a7c8bba3ba71507b3db7131302407052cc4e8125e2bc035172a967a21a0582a05f8aae28228ddca417545144882ca3d644f6167ba30e91368879efac5971c8b1a7a9674e804c08e506ade53bcd778c1af4637584b9752aa1f16a4319d296b93e5368c10863a85cbb55c11c56338285b21cd740695757adeb2ce48b7c658a36b26b670e59947a0d94d022284bf0995d56666bd7968bed8858895c779a3318275afe42488953791e97cbd6256c29a6c6e4339a15d7a7c3da95edd2a562dcc2f6fe077cbd2317a914b975692ad1c3c3d956b26634fe1d2235d66226ba766a447bc87e8674800cd898b4b02c491658b97e25a4f836ab98a99c669b60aa4c30518a6644fb048a4e34822782644038ab04a3815c61da99816eaf388e495cde4a65c12f1bb5f02a1a1b1cede817952625fd2502f2a4b8bbbd4123e71462ee433ac923583c830cc54129bac51f96846d8fcacece9b19f6063734158008342c6f48234d24571e5777074170ae24b20d125f1ba311f4b33cdf91e3a2305fbe12e44ab54cc8c4eaf8553f697c00e8040e858569120bcd0166bcfe1a66e2500c3ab8acf3b58f1309c68772154602ba6c0968553ca553252d27a0b05733d81486d86c590291a643edcca9f8470d573880d5856a6b2cbcff2803713790d17297ef11549d5412713a3e4206b1b7c85483192164209f5b32f709aacfc4bae51f180edeb7e999ace2bf98d958514951362b08a6b529a2a7669c5492c0a61645542bc1dea0b707282a0797291b8c7a510884f12e92f3200ac5ee91686e109ecf245b2672f94c0a4525b7f43fba328099bfe4330888b186d026231d2b2eab7b971ba7680f0cb4653652f8aa8b4e01bb77461d792cd5e941a31dc02d52622b37c498e4169bc0418e23c5d32999726462d3a0a6449918b18db487f422849b67cf047bfcb0c6945bb87cd779dea915b64aa0975d313f8a740de77b0d40612459c2eb73a3fc876ac39c821a52761e13115d87bcd17052fea2b98d9d83ece9b1de7124c9738c0df539045279eeb21042a13791feba9d0e23445293eb3c2c194b76c5febb5582220ca350eca9b90435372f3c5baa0549ff847aedb815c244b27dc5866b151041e884befbc7bccca2fa098b592c5aef7f53e0d712bd2119214c15f8ab848a1864705d0511c50a9942535cf06952b0357445a9854240c026733ac8a39eb3c8bca2939d195763a572353da2956799448570a21d58623635f7a7461a913c24ad04d1495c1ee42c88b82942012b2d4b410fd1907799623f1b373b9c438d2b4c3fc48c054bc5206273f7a9a3dccc0ad8d40070ef20fe4cc99c8394adf63126006ee8cbb821b12a2a0a3018c4f8e52a50183fff79e84c69427 -EncodedPrivateKey = 024755131769c7169f4b3a0b89f81f45e6a48cc2cb0eb87badd4ab94e9bc67e85ead80158c390dac09c40a6a8de8a95b21c5158a853442a908278a6ef80551a7c16a800242c7086144444e488bbec51c3cab83594bdc2457f0152c43a9577c51799ca7b03c9ce3cb4f5c6564792ab8201a3b8304ce4d8339a2171700d7a6ec1a03c337b639f7c804a50a6f41225c1143f9d8ac9698a3eb126b9da000bb2137489a165848865b487051b7665640b2e5e2b1b4633583589f30d4572306614df8080791040daa0106633a26237a244b6a18920d87653e8b516ea895a1f75bbfa912742bb540006a95ad20b95471cd4c282a64a36ab09a86b1f90f44d41753b0a8cca50d9780351f253a691824c785ad8be9790d48643bb4611792905e5b80d2717369e4786e5901c43366a14b3b423b11139349c9107fe3f55958fa8e4df6006b3607210b525304be6551ae57e826c913cba2503260a9493bbb3cc2319d791226c27a54233c48e7084ee9ea82376142bb419cfa6c0f51426cec39b554255f56b1cda42b4ac33391b08172f7a82574b6943f6a79ac51a5e6e254a0a5c80d46538c03705705abfb2b3ef63a756ab8ac03530aa6cccb005a05d73b687d45529edba35af03c411592f652c8f1131640b943629806cb21482f8913f436a06dc790b89b2f2a49245a51a26e107bd18624b51b406381cba1ab3e8879c401a30fc9f0c40beb557343735d0a44ba150d4cb404d752805085892b709f2a97abc413c81f7a1e14811745878d66e98f1fc176e4a3cabe60557e104d24733668985ef15b87e78b57d22c4464ebb4b9eb1b124b80c6328c3bb93349359777fb09a19c1f7de48274fca6d91bb51a97c49c66295bcc6c53933e1f327f2037c7bf9c80cdc5406fac0a9f067e7703a0aa79ac0eda8c14e4c7f6b05d7fa84ce9a487ab489227910d86b0b6a3a91e21eaa9493a986ea773af7c16cccb3b059aa724a02cf936a45730aa93ccbc2b3377014350cea39c36908f5167b08001061867c603f6ce64b081b2e46b1985837684b5e3318f4531c13f80277a35683cf599b373136ec3977afa12e1d32085330c0a6828a57c2902ab0ca679c2f7f9a844091b87a4754ffaaccff0c50abb01768927ae0b2eea885b54e92db59533ae6a6e9253c18c9184c1127220775da93c5964845240a7a3795b5df5d00baa34393d3009e641828c86173ccc1a9f9749a0f9271867b2d2a364ad7335edd1c02e131117a93b0f6113dbc9ac36924ee63cb954b60a325971501b3822732007629b00a965537c3fc07791af7a0c000446d15506c8404da9676a9907969d40627a18448f353735706015f05005403aa7a7b79ac7c5a3759b569b8b5d3b86bda01c4031a1f4e45cd663bad410123a973b2b6633da3c88ba0a26f0347901c6236ca76e1266440adb415fe5c7adbab8f5d8b3dd5bb4f88c3a1e450a4850629166102471294fd05696a54f516a0263e31a895010dc034ce6a72f6294a3cb6120d59c0e57827133a2b53f40b0d5f060e9480e77ea39e02a48f4327cb066bb32d2289bd97d10ec6615a6ce06088d6f63391952c89ae8bfebc43b554aa5e4b6a87cfa9e5b457c581a437422c48aa35df5c939694737a6f3b26ca06ad98a9a6ff2122b8889bb513558fc1a8701376ceca1f7d87a53f78f953aaf9f977c2ffb4d04f88e33e0ba7d83bc6fd27914a769ae382ba5f211b2f59f0001ca30b0a0ef138adaa485953cb8b6f6ccb56a7c92598c0c83ae97684c26d70d69210c8dd16ae08c4b3c1c30110a581669245529be92d38d9cecb10f22c83d01b3b3660fab4662fc559f48041167fb3e7960328c612a7e99a0c546b63b1b04f22b78b85074e6d32f6e04b096eb89da611f30267bd8760e05c238ea2a587691181112a39c88c528977f0399cddb7a7c8bba3ba71507b3db7131302407052cc4e8125e2bc035172a967a21a0582a05f8aae28228ddca417545144882ca3d644f6167ba30e91368879efac5971c8b1a7a9674e804c08e506ade53bcd778c1af4637584b9752aa1f16a4319d296b93e5368c10863a85cbb55c11c56338285b21cd740695757adeb2ce48b7c658a36b26b670e59947a0d94d022284bf0995d56666bd7968bed8858895c779a3318275afe42488953791e97cbd6256c29a6c6e4339a15d7a7c3da95edd2a562dcc2f6fe077cbd2317a914b975692ad1c3c3d956b26634fe1d2235d66226ba766a447bc87e8674800cd898b4b02c491658b97e25a4f836ab98a99c669b60aa4c30518a6644fb048a4e34822782644038ab04a3815c61da99816eaf388e495cde4a65c12f1bb5f02a1a1b1cede817952625fd2502f2a4b8bbbd4123e71462ee433ac923583c830cc54129bac51f96846d8fcacece9b19f6063734158008342c6f48234d24571e5777074170ae24b20d125f1ba311f4b33cdf91e3a2305fbe12e44ab54cc8c4eaf8553f697c00e8040e858569120bcd0166bcfe1a66e2500c3ab8acf3b58f1309c68772154602ba6c0968553ca553252d27a0b05733d81486d86c590291a643edcca9f8470d573880d5856a6b2cbcff2803713790d17297ef11549d5412713a3e4206b1b7c85483192164209f5b32f709aacfc4bae51f180edeb7e999ace2bf98d958514951362b08a6b529a2a7669c5492c0a61645542bc1dea0b707282a0797291b8c7a510884f12e92f3200ac5ee91686e109ecf245b2672f94c0a4525b7f43fba328099bfe4330888b186d026231d2b2eab7b971ba7680f0cb4653652f8aa8b4e01bb77461d792cd5e941a31dc02d52622b37c498e4169bc0418e23c5d32999726462d3a0a6449918b18db487f422849b67cf047bfcb0c6945bb87cd779dea915b64aa0975d313f8a740de77b0d40612459c2eb73a3fc876ac39c821a52761e13115d87bcd17052fea2b98d9d83ece9b1de7124c9738c0df539045279eeb21042a13791feba9d0e23445293eb3c2c194b76c5febb5582220ca350eca9b90435372f3c5baa0549ff847aedb815c244b27dc5866b151041e884befbc7bccca2fa098b592c5aef7f53e0d712bd2119214c15f8ab848a1864705d0511c50a9942535cf06952b0357445a9854240c026733ac8a39eb3c8bca2939d195763a572353da2956799448570a21d58623635f7a7461a913c24ad04d1495c1ee42c88b82942012b2d4b410fd1907799623f1b373b9c438d2b4c3fc48c054bc5206273f7a9a3dccc0ad8d40070ef20fe4cc99c8394adf63126006ee8cbb821b12a2a0a3018c4f8e52a50183fff79e84c694277cc3f47f319f88da508f841e536a056625f206fe499387d27307257682237f969c35d165453e5fcdc6f9df64526d9de698f2bd3e6bac6c7fdd86601b9ba5f4a5 +Ctrl = hexseed:28a96c71577ba00c94f99fe965bc595a26db2b3ca6ab5cf8e443cdd8462b17929c35d165453e5fcdc6f9df64526d9de698f2bd3e6bac6c7fdd86601b9ba5f4a5 +CtrlOut = hexpub:a6f3b26ca06ad98a9a6ff2122b8889bb513558fc1a8701376ceca1f7d87a53f78f953aaf9f977c2ffb4d04f88e33e0ba7d83bc6fd27914a769ae382ba5f211b2f59f0001ca30b0a0ef138adaa485953cb8b6f6ccb56a7c92598c0c83ae97684c26d70d69210c8dd16ae08c4b3c1c30110a581669245529be92d38d9cecb10f22c83d01b3b3660fab4662fc559f48041167fb3e7960328c612a7e99a0c546b63b1b04f22b78b85074e6d32f6e04b096eb89da611f30267bd8760e05c238ea2a587691181112a39c88c528977f0399cddb7a7c8bba3ba71507b3db7131302407052cc4e8125e2bc035172a967a21a0582a05f8aae28228ddca417545144882ca3d644f6167ba30e91368879efac5971c8b1a7a9674e804c08e506ade53bcd778c1af4637584b9752aa1f16a4319d296b93e5368c10863a85cbb55c11c56338285b21cd740695757adeb2ce48b7c658a36b26b670e59947a0d94d022284bf0995d56666bd7968bed8858895c779a3318275afe42488953791e97cbd6256c29a6c6e4339a15d7a7c3da95edd2a562dcc2f6fe077cbd2317a914b975692ad1c3c3d956b26634fe1d2235d66226ba766a447bc87e8674800cd898b4b02c491658b97e25a4f836ab98a99c669b60aa4c30518a6644fb048a4e34822782644038ab04a3815c61da99816eaf388e495cde4a65c12f1bb5f02a1a1b1cede817952625fd2502f2a4b8bbbd4123e71462ee433ac923583c830cc54129bac51f96846d8fcacece9b19f6063734158008342c6f48234d24571e5777074170ae24b20d125f1ba311f4b33cdf91e3a2305fbe12e44ab54cc8c4eaf8553f697c00e8040e858569120bcd0166bcfe1a66e2500c3ab8acf3b58f1309c68772154602ba6c0968553ca553252d27a0b05733d81486d86c590291a643edcca9f8470d573880d5856a6b2cbcff2803713790d17297ef11549d5412713a3e4206b1b7c85483192164209f5b32f709aacfc4bae51f180edeb7e999ace2bf98d958514951362b08a6b529a2a7669c5492c0a61645542bc1dea0b707282a0797291b8c7a510884f12e92f3200ac5ee91686e109ecf245b2672f94c0a4525b7f43fba328099bfe4330888b186d026231d2b2eab7b971ba7680f0cb4653652f8aa8b4e01bb77461d792cd5e941a31dc02d52622b37c498e4169bc0418e23c5d32999726462d3a0a6449918b18db487f422849b67cf047bfcb0c6945bb87cd779dea915b64aa0975d313f8a740de77b0d40612459c2eb73a3fc876ac39c821a52761e13115d87bcd17052fea2b98d9d83ece9b1de7124c9738c0df539045279eeb21042a13791feba9d0e23445293eb3c2c194b76c5febb5582220ca350eca9b90435372f3c5baa0549ff847aedb815c244b27dc5866b151041e884befbc7bccca2fa098b592c5aef7f53e0d712bd2119214c15f8ab848a1864705d0511c50a9942535cf06952b0357445a9854240c026733ac8a39eb3c8bca2939d195763a572353da2956799448570a21d58623635f7a7461a913c24ad04d1495c1ee42c88b82942012b2d4b410fd1907799623f1b373b9c438d2b4c3fc48c054bc5206273f7a9a3dccc0ad8d40070ef20fe4cc99c8394adf63126006ee8cbb821b12a2a0a3018c4f8e52a50183fff79e84c69427 +CtrlOut = hexpriv:024755131769c7169f4b3a0b89f81f45e6a48cc2cb0eb87badd4ab94e9bc67e85ead80158c390dac09c40a6a8de8a95b21c5158a853442a908278a6ef80551a7c16a800242c7086144444e488bbec51c3cab83594bdc2457f0152c43a9577c51799ca7b03c9ce3cb4f5c6564792ab8201a3b8304ce4d8339a2171700d7a6ec1a03c337b639f7c804a50a6f41225c1143f9d8ac9698a3eb126b9da000bb2137489a165848865b487051b7665640b2e5e2b1b4633583589f30d4572306614df8080791040daa0106633a26237a244b6a18920d87653e8b516ea895a1f75bbfa912742bb540006a95ad20b95471cd4c282a64a36ab09a86b1f90f44d41753b0a8cca50d9780351f253a691824c785ad8be9790d48643bb4611792905e5b80d2717369e4786e5901c43366a14b3b423b11139349c9107fe3f55958fa8e4df6006b3607210b525304be6551ae57e826c913cba2503260a9493bbb3cc2319d791226c27a54233c48e7084ee9ea82376142bb419cfa6c0f51426cec39b554255f56b1cda42b4ac33391b08172f7a82574b6943f6a79ac51a5e6e254a0a5c80d46538c03705705abfb2b3ef63a756ab8ac03530aa6cccb005a05d73b687d45529edba35af03c411592f652c8f1131640b943629806cb21482f8913f436a06dc790b89b2f2a49245a51a26e107bd18624b51b406381cba1ab3e8879c401a30fc9f0c40beb557343735d0a44ba150d4cb404d752805085892b709f2a97abc413c81f7a1e14811745878d66e98f1fc176e4a3cabe60557e104d24733668985ef15b87e78b57d22c4464ebb4b9eb1b124b80c6328c3bb93349359777fb09a19c1f7de48274fca6d91bb51a97c49c66295bcc6c53933e1f327f2037c7bf9c80cdc5406fac0a9f067e7703a0aa79ac0eda8c14e4c7f6b05d7fa84ce9a487ab489227910d86b0b6a3a91e21eaa9493a986ea773af7c16cccb3b059aa724a02cf936a45730aa93ccbc2b3377014350cea39c36908f5167b08001061867c603f6ce64b081b2e46b1985837684b5e3318f4531c13f80277a35683cf599b373136ec3977afa12e1d32085330c0a6828a57c2902ab0ca679c2f7f9a844091b87a4754ffaaccff0c50abb01768927ae0b2eea885b54e92db59533ae6a6e9253c18c9184c1127220775da93c5964845240a7a3795b5df5d00baa34393d3009e641828c86173ccc1a9f9749a0f9271867b2d2a364ad7335edd1c02e131117a93b0f6113dbc9ac36924ee63cb954b60a325971501b3822732007629b00a965537c3fc07791af7a0c000446d15506c8404da9676a9907969d40627a18448f353735706015f05005403aa7a7b79ac7c5a3759b569b8b5d3b86bda01c4031a1f4e45cd663bad410123a973b2b6633da3c88ba0a26f0347901c6236ca76e1266440adb415fe5c7adbab8f5d8b3dd5bb4f88c3a1e450a4850629166102471294fd05696a54f516a0263e31a895010dc034ce6a72f6294a3cb6120d59c0e57827133a2b53f40b0d5f060e9480e77ea39e02a48f4327cb066bb32d2289bd97d10ec6615a6ce06088d6f63391952c89ae8bfebc43b554aa5e4b6a87cfa9e5b457c581a437422c48aa35df5c939694737a6f3b26ca06ad98a9a6ff2122b8889bb513558fc1a8701376ceca1f7d87a53f78f953aaf9f977c2ffb4d04f88e33e0ba7d83bc6fd27914a769ae382ba5f211b2f59f0001ca30b0a0ef138adaa485953cb8b6f6ccb56a7c92598c0c83ae97684c26d70d69210c8dd16ae08c4b3c1c30110a581669245529be92d38d9cecb10f22c83d01b3b3660fab4662fc559f48041167fb3e7960328c612a7e99a0c546b63b1b04f22b78b85074e6d32f6e04b096eb89da611f30267bd8760e05c238ea2a587691181112a39c88c528977f0399cddb7a7c8bba3ba71507b3db7131302407052cc4e8125e2bc035172a967a21a0582a05f8aae28228ddca417545144882ca3d644f6167ba30e91368879efac5971c8b1a7a9674e804c08e506ade53bcd778c1af4637584b9752aa1f16a4319d296b93e5368c10863a85cbb55c11c56338285b21cd740695757adeb2ce48b7c658a36b26b670e59947a0d94d022284bf0995d56666bd7968bed8858895c779a3318275afe42488953791e97cbd6256c29a6c6e4339a15d7a7c3da95edd2a562dcc2f6fe077cbd2317a914b975692ad1c3c3d956b26634fe1d2235d66226ba766a447bc87e8674800cd898b4b02c491658b97e25a4f836ab98a99c669b60aa4c30518a6644fb048a4e34822782644038ab04a3815c61da99816eaf388e495cde4a65c12f1bb5f02a1a1b1cede817952625fd2502f2a4b8bbbd4123e71462ee433ac923583c830cc54129bac51f96846d8fcacece9b19f6063734158008342c6f48234d24571e5777074170ae24b20d125f1ba311f4b33cdf91e3a2305fbe12e44ab54cc8c4eaf8553f697c00e8040e858569120bcd0166bcfe1a66e2500c3ab8acf3b58f1309c68772154602ba6c0968553ca553252d27a0b05733d81486d86c590291a643edcca9f8470d573880d5856a6b2cbcff2803713790d17297ef11549d5412713a3e4206b1b7c85483192164209f5b32f709aacfc4bae51f180edeb7e999ace2bf98d958514951362b08a6b529a2a7669c5492c0a61645542bc1dea0b707282a0797291b8c7a510884f12e92f3200ac5ee91686e109ecf245b2672f94c0a4525b7f43fba328099bfe4330888b186d026231d2b2eab7b971ba7680f0cb4653652f8aa8b4e01bb77461d792cd5e941a31dc02d52622b37c498e4169bc0418e23c5d32999726462d3a0a6449918b18db487f422849b67cf047bfcb0c6945bb87cd779dea915b64aa0975d313f8a740de77b0d40612459c2eb73a3fc876ac39c821a52761e13115d87bcd17052fea2b98d9d83ece9b1de7124c9738c0df539045279eeb21042a13791feba9d0e23445293eb3c2c194b76c5febb5582220ca350eca9b90435372f3c5baa0549ff847aedb815c244b27dc5866b151041e884befbc7bccca2fa098b592c5aef7f53e0d712bd2119214c15f8ab848a1864705d0511c50a9942535cf06952b0357445a9854240c026733ac8a39eb3c8bca2939d195763a572353da2956799448570a21d58623635f7a7461a913c24ad04d1495c1ee42c88b82942012b2d4b410fd1907799623f1b373b9c438d2b4c3fc48c054bc5206273f7a9a3dccc0ad8d40070ef20fe4cc99c8394adf63126006ee8cbb821b12a2a0a3018c4f8e52a50183fff79e84c694277cc3f47f319f88da508f841e536a056625f206fe499387d27307257682237f969c35d165453e5fcdc6f9df64526d9de698f2bd3e6bac6c7fdd86601b9ba5f4a5 # Official test vector 80, seed: "09fc004519bcf85b20d25d314a0dfc79e00cb6262a7dddf9c52473641afb8cfa0f5dd5f53558184caae9ec34b459e98e" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = c08ba2ef8c3a0a043afad931652d7a19e6e8cb670f840de5f1fa03309b2ca9ec5fe6141a25f7ab9f875f79e0a82d6ea5cde5a017ab637d5fdb7c42646a1d71df -EncodedPublicKey = 190b29f6e7cc26755aabd20d4be75f2fa4c18303319edb00809152b33726b1e54c0f328c73c6805354925b43a6dbe0cadf00c9ce3b1d7fd9b47322c8b91844833250e0e99369e90c279ab48712b4e1c10c0456c754251cdae4cb4599843510be3a13277d775a3242a6232b1ca2979e6f260b3c4c86fc24bfd95255c765cdf6187854f0c9beb8cee6a8391f98475d6aa080a7a2c6147f70c2a9450901f705ab0ec23fc957619d611acc2319c6042e137496f51436a788334aa5a6d561a3e3a0937a37be9f7711c5fc6faa1024c434cc3e41a3865bc0beaa732c1789e7972f999007d4f7afdf953163197590e757a297919766428fd18ce1d531466a55109287c335bc26f946e06a4d51aa27b220001a46c2f4e339dd83511d135a9621c1ddf1083bcc9b24b994b4a3394df8ccfbcc743304383c300a9761859074a3d0e91cdd96a34513735a424238e71f42c328eedb1cdfb3ad704a1667c15045c534c448b429c474c494c7b37114911771d62c39d3f4763d881c0a21c074201301ea0eff13bb5df861ecd882a0350031b2af63572845950535e85fb323beebd613ba600702192d7cc1218309885ab9345ef32dfb757528229d73d57cc2328a5a86acc3180e392144c04cc45ca57573395ef38a95674b28ea7bc8684c8e6a81865a93256517be79fc456472976fea2538bb8b52a188cb43881c19ab47069b36968da1cacceab9bfc5c7985614a3fff7300e621e4865c5f8d30792099d3f793e58b591cdd87cfa36430aea876f30cca5d824fa29ab2b56ad3aca5d483c3c7ee90b4e028b7794592e1acae0fc721d355891c257cf821928104e1c994b8bc33eddf70c3cbcb5e272b43b5777b3921892ab198b4132ea4b200618b1e4559064d491487b1f0135c9da67a39950a5f13a1e6eb409c30957b04c645b052decc23a391a7692390de9085147c96c67f04ea8212c9d80cd00dc07b7d22826e01facca51dab91413e8cbaa24a66a00b4d2076d58c398ecf03ee56c40a1ac03cb02658e6240c41c6f06c174f3414e258a11478c7a76e05c156c1b164903b22991391955c3e75bcf0cc70d4cb79ea27638c54dcdcb1ef35b8f3caa26b0418f340597bed55d586981c77cc6093a889854a85132997bf706177099ee8b5ae44cc1f1f3c413fab7a51254490a6ac4175a99da866e5464283a74c5c300436ac1c7829c953128e5d17cb056af07b08d7f114e0be00f93854e09eb5e0be82a5a4c526030468f95bd82e08c2147736598a656476e5cb855e0c486d1fa0c661202a79b37357995ed445973959cf04116ed0c687227768a41a1b4f79b8080a740f012dd547403a30a36e62c9f5a1659abae73a165202122a330c61f492822ea25dcc22cb97c00a38bb7a4a493ae677cec267379c3a1b80ac2f4612221976ff4c7afc685283af88ef813a9beb73ef380be8a31c87135c6573c0d1d5807e63ca6f1418b947c1615233b911736b0870b766c9465cbb8b29573addb33f21a07cd890f1325c200545d5a21c5da1a0082b9c198158aa2b82cd5d94bf5718d39bac4d9096093c78a069b9210d305e9199d45ac09abe6a8033c971b2903874ac6408b3510d318ff4b464ef16ad3e56bd664cadab4cbc2eb1f13656c6547db33b5f529d253c85a728313bd36b9f09f6455b7594a10c1 -EncodedPrivateKey = 2b006f1c2787d3f704935762feb046f67a0a59163ed30c83b577caf4667605730b11364a383366a74125df3526fbabb7aa3916e9a05586920f9b130ab980b2a940109552047e231cfc7a9ce7987d3d218c52a11c22953722e861a1f000385aaee23378c6372315e73315893fe0f027a44caeb37cc796ca1954b79adb22887b41b3e9c98a4c5a7101714f4cb78c9d3886393567016536a0706fa1c950dfb71af86b91610509738b3f6c192368416b1213ae508439c8c9c4f5382f926c6df08852e8955a04d5a8a30912c201483096bd202ba4b82855236b804faa20eff056e288cb699237a1e5150d027347bbc06412c972c0a783a1b794e7b2a3b45b7f842ad18b5520a143f4635059690df45b1f99bbbb0f18ad5be48006727fccf41d400430973b8f62481b73d611dbd13df47633c1a27b387398dc32af9e71a40c84cb48f131d8a7acf8d91ee2513f3f225a2d61b752e24a2860148ca68c3a75243200547fc054710293b7c7a939752959e6256cb29c0f0535055b18e2f78ec4da0bf9aa91caeb9b5c5150ad42a867c18dff50b2a1e8c2d31951d5fab52aac7d603500d9fb4b5f516fd26bbc51a622751636d2c2ba24ca5c3aac696edb821b237e7fbc2414e7cf2388644ff702821ac1e2068c76d0717c40bfc47c7f96077504d5b9b2c7a187c0c746e904cde556bacb9cbeaaadc865ba93d4837b42192b539e6de749692916df131f26c26f4b3c93fdbb33cc8b39d176a4b27351911b8b85b5567b839cc6ab5f65a3502cd994c812b72a2037e5e38f08ea97291292fe51185a603f94fa6ff6e247b8e3cc82a8b111dccbfdd715d7458b3d984ef4a17ba7314ffa8a069031b28e9b858e22900d364bcd095079c4c06a515599443ff5f434be754bad6aabece45a1ecc7dc5c95541223bf114ce60d663a3621b95826747b7005e94b8a84025fc43b8dc320964d2a610b7ce10b7c7d56c37dd647fe1920b876267cfc0607a35700cc51a3187b69c488d34816753607bc22b59aef9c3be78a2b7959ba69212be46c9411a4c1357493a73a50930020fc732acb44c036602c22341d5039dd99cc53333091e983c1c1ac47607b5e47727d1d8a313ca73e1b9c47a63a257e1a5c01ba55b802274ba8c3a35c8427c9130c71d77165e00f2a723da6febe7a17d89cd6319718452be2a80777f1469ac36356e73ca7ef420ff64661161b3eb459b33c694a6399015716d8d7b3b0669648d2331edd6a9e54933a5447946465fc21b51c31328a6763829100d02c9407a8ba8bd150e540755e210102dec9fd9a06744ba9476d0b6252cbabf718c4a917fbeac293408531c46ce91402c91b10a3994883dd83fd0c97a952441fd6485c8c34f8116b1fd392f706150fa0867bd0078b0e32ac7828b6b61624677b55c18aaeb494794b1632e686338315c92028b3828598a4ac462646349f17abe582440e39ab346052219537e909e8e80135303bfe731ba04caaac6cb89b3c37558243d97881587f45de25b128f9568ac45b4e3f39ddb861ccb0749ec3541619b164163c77b7397da453f57377c49c2a8a78c568e300a635612b7c95035f4c71ca174e7653ad15601bfa46be017610240b045032453b51ade516f190b29f6e7cc26755aabd20d4be75f2fa4c18303319edb00809152b33726b1e54c0f328c73c6805354925b43a6dbe0cadf00c9ce3b1d7fd9b47322c8b91844833250e0e99369e90c279ab48712b4e1c10c0456c754251cdae4cb4599843510be3a13277d775a3242a6232b1ca2979e6f260b3c4c86fc24bfd95255c765cdf6187854f0c9beb8cee6a8391f98475d6aa080a7a2c6147f70c2a9450901f705ab0ec23fc957619d611acc2319c6042e137496f51436a788334aa5a6d561a3e3a0937a37be9f7711c5fc6faa1024c434cc3e41a3865bc0beaa732c1789e7972f999007d4f7afdf953163197590e757a297919766428fd18ce1d531466a55109287c335bc26f946e06a4d51aa27b220001a46c2f4e339dd83511d135a9621c1ddf1083bcc9b24b994b4a3394df8ccfbcc743304383c300a9761859074a3d0e91cdd96a34513735a424238e71f42c328eedb1cdfb3ad704a1667c15045c534c448b429c474c494c7b37114911771d62c39d3f4763d881c0a21c074201301ea0eff13bb5df861ecd882a0350031b2af63572845950535e85fb323beebd613ba600702192d7cc1218309885ab9345ef32dfb757528229d73d57cc2328a5a86acc3180e392144c04cc45ca57573395ef38a95674b28ea7bc8684c8e6a81865a93256517be79fc456472976fea2538bb8b52a188cb43881c19ab47069b36968da1cacceab9bfc5c7985614a3fff7300e621e4865c5f8d30792099d3f793e58b591cdd87cfa36430aea876f30cca5d824fa29ab2b56ad3aca5d483c3c7ee90b4e028b7794592e1acae0fc721d355891c257cf821928104e1c994b8bc33eddf70c3cbcb5e272b43b5777b3921892ab198b4132ea4b200618b1e4559064d491487b1f0135c9da67a39950a5f13a1e6eb409c30957b04c645b052decc23a391a7692390de9085147c96c67f04ea8212c9d80cd00dc07b7d22826e01facca51dab91413e8cbaa24a66a00b4d2076d58c398ecf03ee56c40a1ac03cb02658e6240c41c6f06c174f3414e258a11478c7a76e05c156c1b164903b22991391955c3e75bcf0cc70d4cb79ea27638c54dcdcb1ef35b8f3caa26b0418f340597bed55d586981c77cc6093a889854a85132997bf706177099ee8b5ae44cc1f1f3c413fab7a51254490a6ac4175a99da866e5464283a74c5c300436ac1c7829c953128e5d17cb056af07b08d7f114e0be00f93854e09eb5e0be82a5a4c526030468f95bd82e08c2147736598a656476e5cb855e0c486d1fa0c661202a79b37357995ed445973959cf04116ed0c687227768a41a1b4f79b8080a740f012dd547403a30a36e62c9f5a1659abae73a165202122a330c61f492822ea25dcc22cb97c00a38bb7a4a493ae677cec267379c3a1b80ac2f4612221976ff4c7afc685283af88ef813a9beb73ef380be8a31c87135c6573c0d1d5807e63ca6f1418b947c1615233b911736b0870b766c9465cbb8b29573addb33f21a07cd890f1325c200545d5a21c5da1a0082b9c198158aa2b82cd5d94bf5718d39bac4d9096093c78a069b9210d305e9199d45ac09abe6a8033c971b2903874ac6408b3510d318ff4b464ef16ad3e56bd664cadab4cbc2eb1f13656c6547db33b5f529d253c85a728313bd36b9f09f6455b7594a10c1beaeb6ff178f3228defdd117e6ba75a34abb70e86f31fdb16d74d91e6c1b47a75fe6141a25f7ab9f875f79e0a82d6ea5cde5a017ab637d5fdb7c42646a1d71df +Ctrl = hexseed:c08ba2ef8c3a0a043afad931652d7a19e6e8cb670f840de5f1fa03309b2ca9ec5fe6141a25f7ab9f875f79e0a82d6ea5cde5a017ab637d5fdb7c42646a1d71df +CtrlOut = hexpub:190b29f6e7cc26755aabd20d4be75f2fa4c18303319edb00809152b33726b1e54c0f328c73c6805354925b43a6dbe0cadf00c9ce3b1d7fd9b47322c8b91844833250e0e99369e90c279ab48712b4e1c10c0456c754251cdae4cb4599843510be3a13277d775a3242a6232b1ca2979e6f260b3c4c86fc24bfd95255c765cdf6187854f0c9beb8cee6a8391f98475d6aa080a7a2c6147f70c2a9450901f705ab0ec23fc957619d611acc2319c6042e137496f51436a788334aa5a6d561a3e3a0937a37be9f7711c5fc6faa1024c434cc3e41a3865bc0beaa732c1789e7972f999007d4f7afdf953163197590e757a297919766428fd18ce1d531466a55109287c335bc26f946e06a4d51aa27b220001a46c2f4e339dd83511d135a9621c1ddf1083bcc9b24b994b4a3394df8ccfbcc743304383c300a9761859074a3d0e91cdd96a34513735a424238e71f42c328eedb1cdfb3ad704a1667c15045c534c448b429c474c494c7b37114911771d62c39d3f4763d881c0a21c074201301ea0eff13bb5df861ecd882a0350031b2af63572845950535e85fb323beebd613ba600702192d7cc1218309885ab9345ef32dfb757528229d73d57cc2328a5a86acc3180e392144c04cc45ca57573395ef38a95674b28ea7bc8684c8e6a81865a93256517be79fc456472976fea2538bb8b52a188cb43881c19ab47069b36968da1cacceab9bfc5c7985614a3fff7300e621e4865c5f8d30792099d3f793e58b591cdd87cfa36430aea876f30cca5d824fa29ab2b56ad3aca5d483c3c7ee90b4e028b7794592e1acae0fc721d355891c257cf821928104e1c994b8bc33eddf70c3cbcb5e272b43b5777b3921892ab198b4132ea4b200618b1e4559064d491487b1f0135c9da67a39950a5f13a1e6eb409c30957b04c645b052decc23a391a7692390de9085147c96c67f04ea8212c9d80cd00dc07b7d22826e01facca51dab91413e8cbaa24a66a00b4d2076d58c398ecf03ee56c40a1ac03cb02658e6240c41c6f06c174f3414e258a11478c7a76e05c156c1b164903b22991391955c3e75bcf0cc70d4cb79ea27638c54dcdcb1ef35b8f3caa26b0418f340597bed55d586981c77cc6093a889854a85132997bf706177099ee8b5ae44cc1f1f3c413fab7a51254490a6ac4175a99da866e5464283a74c5c300436ac1c7829c953128e5d17cb056af07b08d7f114e0be00f93854e09eb5e0be82a5a4c526030468f95bd82e08c2147736598a656476e5cb855e0c486d1fa0c661202a79b37357995ed445973959cf04116ed0c687227768a41a1b4f79b8080a740f012dd547403a30a36e62c9f5a1659abae73a165202122a330c61f492822ea25dcc22cb97c00a38bb7a4a493ae677cec267379c3a1b80ac2f4612221976ff4c7afc685283af88ef813a9beb73ef380be8a31c87135c6573c0d1d5807e63ca6f1418b947c1615233b911736b0870b766c9465cbb8b29573addb33f21a07cd890f1325c200545d5a21c5da1a0082b9c198158aa2b82cd5d94bf5718d39bac4d9096093c78a069b9210d305e9199d45ac09abe6a8033c971b2903874ac6408b3510d318ff4b464ef16ad3e56bd664cadab4cbc2eb1f13656c6547db33b5f529d253c85a728313bd36b9f09f6455b7594a10c1 +CtrlOut = hexpriv:2b006f1c2787d3f704935762feb046f67a0a59163ed30c83b577caf4667605730b11364a383366a74125df3526fbabb7aa3916e9a05586920f9b130ab980b2a940109552047e231cfc7a9ce7987d3d218c52a11c22953722e861a1f000385aaee23378c6372315e73315893fe0f027a44caeb37cc796ca1954b79adb22887b41b3e9c98a4c5a7101714f4cb78c9d3886393567016536a0706fa1c950dfb71af86b91610509738b3f6c192368416b1213ae508439c8c9c4f5382f926c6df08852e8955a04d5a8a30912c201483096bd202ba4b82855236b804faa20eff056e288cb699237a1e5150d027347bbc06412c972c0a783a1b794e7b2a3b45b7f842ad18b5520a143f4635059690df45b1f99bbbb0f18ad5be48006727fccf41d400430973b8f62481b73d611dbd13df47633c1a27b387398dc32af9e71a40c84cb48f131d8a7acf8d91ee2513f3f225a2d61b752e24a2860148ca68c3a75243200547fc054710293b7c7a939752959e6256cb29c0f0535055b18e2f78ec4da0bf9aa91caeb9b5c5150ad42a867c18dff50b2a1e8c2d31951d5fab52aac7d603500d9fb4b5f516fd26bbc51a622751636d2c2ba24ca5c3aac696edb821b237e7fbc2414e7cf2388644ff702821ac1e2068c76d0717c40bfc47c7f96077504d5b9b2c7a187c0c746e904cde556bacb9cbeaaadc865ba93d4837b42192b539e6de749692916df131f26c26f4b3c93fdbb33cc8b39d176a4b27351911b8b85b5567b839cc6ab5f65a3502cd994c812b72a2037e5e38f08ea97291292fe51185a603f94fa6ff6e247b8e3cc82a8b111dccbfdd715d7458b3d984ef4a17ba7314ffa8a069031b28e9b858e22900d364bcd095079c4c06a515599443ff5f434be754bad6aabece45a1ecc7dc5c95541223bf114ce60d663a3621b95826747b7005e94b8a84025fc43b8dc320964d2a610b7ce10b7c7d56c37dd647fe1920b876267cfc0607a35700cc51a3187b69c488d34816753607bc22b59aef9c3be78a2b7959ba69212be46c9411a4c1357493a73a50930020fc732acb44c036602c22341d5039dd99cc53333091e983c1c1ac47607b5e47727d1d8a313ca73e1b9c47a63a257e1a5c01ba55b802274ba8c3a35c8427c9130c71d77165e00f2a723da6febe7a17d89cd6319718452be2a80777f1469ac36356e73ca7ef420ff64661161b3eb459b33c694a6399015716d8d7b3b0669648d2331edd6a9e54933a5447946465fc21b51c31328a6763829100d02c9407a8ba8bd150e540755e210102dec9fd9a06744ba9476d0b6252cbabf718c4a917fbeac293408531c46ce91402c91b10a3994883dd83fd0c97a952441fd6485c8c34f8116b1fd392f706150fa0867bd0078b0e32ac7828b6b61624677b55c18aaeb494794b1632e686338315c92028b3828598a4ac462646349f17abe582440e39ab346052219537e909e8e80135303bfe731ba04caaac6cb89b3c37558243d97881587f45de25b128f9568ac45b4e3f39ddb861ccb0749ec3541619b164163c77b7397da453f57377c49c2a8a78c568e300a635612b7c95035f4c71ca174e7653ad15601bfa46be017610240b045032453b51ade516f190b29f6e7cc26755aabd20d4be75f2fa4c18303319edb00809152b33726b1e54c0f328c73c6805354925b43a6dbe0cadf00c9ce3b1d7fd9b47322c8b91844833250e0e99369e90c279ab48712b4e1c10c0456c754251cdae4cb4599843510be3a13277d775a3242a6232b1ca2979e6f260b3c4c86fc24bfd95255c765cdf6187854f0c9beb8cee6a8391f98475d6aa080a7a2c6147f70c2a9450901f705ab0ec23fc957619d611acc2319c6042e137496f51436a788334aa5a6d561a3e3a0937a37be9f7711c5fc6faa1024c434cc3e41a3865bc0beaa732c1789e7972f999007d4f7afdf953163197590e757a297919766428fd18ce1d531466a55109287c335bc26f946e06a4d51aa27b220001a46c2f4e339dd83511d135a9621c1ddf1083bcc9b24b994b4a3394df8ccfbcc743304383c300a9761859074a3d0e91cdd96a34513735a424238e71f42c328eedb1cdfb3ad704a1667c15045c534c448b429c474c494c7b37114911771d62c39d3f4763d881c0a21c074201301ea0eff13bb5df861ecd882a0350031b2af63572845950535e85fb323beebd613ba600702192d7cc1218309885ab9345ef32dfb757528229d73d57cc2328a5a86acc3180e392144c04cc45ca57573395ef38a95674b28ea7bc8684c8e6a81865a93256517be79fc456472976fea2538bb8b52a188cb43881c19ab47069b36968da1cacceab9bfc5c7985614a3fff7300e621e4865c5f8d30792099d3f793e58b591cdd87cfa36430aea876f30cca5d824fa29ab2b56ad3aca5d483c3c7ee90b4e028b7794592e1acae0fc721d355891c257cf821928104e1c994b8bc33eddf70c3cbcb5e272b43b5777b3921892ab198b4132ea4b200618b1e4559064d491487b1f0135c9da67a39950a5f13a1e6eb409c30957b04c645b052decc23a391a7692390de9085147c96c67f04ea8212c9d80cd00dc07b7d22826e01facca51dab91413e8cbaa24a66a00b4d2076d58c398ecf03ee56c40a1ac03cb02658e6240c41c6f06c174f3414e258a11478c7a76e05c156c1b164903b22991391955c3e75bcf0cc70d4cb79ea27638c54dcdcb1ef35b8f3caa26b0418f340597bed55d586981c77cc6093a889854a85132997bf706177099ee8b5ae44cc1f1f3c413fab7a51254490a6ac4175a99da866e5464283a74c5c300436ac1c7829c953128e5d17cb056af07b08d7f114e0be00f93854e09eb5e0be82a5a4c526030468f95bd82e08c2147736598a656476e5cb855e0c486d1fa0c661202a79b37357995ed445973959cf04116ed0c687227768a41a1b4f79b8080a740f012dd547403a30a36e62c9f5a1659abae73a165202122a330c61f492822ea25dcc22cb97c00a38bb7a4a493ae677cec267379c3a1b80ac2f4612221976ff4c7afc685283af88ef813a9beb73ef380be8a31c87135c6573c0d1d5807e63ca6f1418b947c1615233b911736b0870b766c9465cbb8b29573addb33f21a07cd890f1325c200545d5a21c5da1a0082b9c198158aa2b82cd5d94bf5718d39bac4d9096093c78a069b9210d305e9199d45ac09abe6a8033c971b2903874ac6408b3510d318ff4b464ef16ad3e56bd664cadab4cbc2eb1f13656c6547db33b5f529d253c85a728313bd36b9f09f6455b7594a10c1beaeb6ff178f3228defdd117e6ba75a34abb70e86f31fdb16d74d91e6c1b47a75fe6141a25f7ab9f875f79e0a82d6ea5cde5a017ab637d5fdb7c42646a1d71df # Official test vector 81, seed: "e3c41cca6f04cfe7732fd54de30cc5caac93e2f80e76aed7d24a962a3969c1b6a311459a3ec3e510e3e9b1e4291d4d7d" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 0e3b30e102d707538c2671060f603bb0b8a014103f132d63b09ece07e4a4c75b11eafeca9e810796c34e8cfce9d59342884456007b01ddd12edce6d10ed87e4c -EncodedPublicKey = 8dec41fe4093b014449985121e134c925b37b11612a9c61e97d5863f81a83f903383a517d1ab1769921563b86069c9c20841481be7a75311cb1b2c74f4cc96d2aa916509cc24d33ca7906aad07938e701177b42158c19ff3040389894f5d4c9cbd608c8234cefac9bf75fa177d5669f45a195f420b189bb340ebbba649996863618366766b7c990c6001a397b00b71272cb1734adb60a5b1523fb46be42752eba4bad8d6b008883e2697747ada77635174d5f7abc89157acc61202100cf719c9b8c5bfd7409fa95641202384629b925c240be94889bdf96bdc176e4dd3ad75f7b2e4c2abc9ea8280f07df64a162d016db3a634071944f6468e00aba03255430375660bd2c413a0b3cc530de305948d783afd0a41b4a202fcbbb620d9bd47b1181859b66f922d0b5c464f71ac5682829c8c6f4875bce8c37c5212113cf77a8cf480660b0ad108a0b67c063ed52bba442567ab31b30858cb33584d5422ed7427bf085d163005bf182c90c96cbc89ca70591dd0606f95dc6acfeb3315274f7c4937ae511963e90e6d03646292743a4178a6f344c244194f989e1c34be06a09bd5086c73992da8528caaba4fbef1502c1abb01b145a7a825a971a001055e2b1841725cb06eb23625bc0d99f89c1998023d760db1960a751988529628b6aa54308a3c895688047a003c089ef4a3232fda6aea0194154339b75a0a25402212211f3eeaba98cb656925c34f46037a436f89e01bfe408c138601e3a490675abf367194b377158f131b12740636b92bb5d184c05a23cea0c66519b2e8b094610655699976538471d77bbb3a8613a3ea1ee7b22642d63611b498e302540ca71e9b5c1aad6bbf309a13f9ab5eb57a5670fa9244280867ccc48130c74c50219da3168a26a52001713ee7b81157a6392199fdb4a56631b2d17890e6b0bb82051b9a1c85ce8aa92a2557ffa499c8910f7e98c3b4681ebe6323f4794e3e7324330a710b6a87186c36ff04602fccb97a7842104547264437921b413d52229a1555226a3bb3f090bd8cb09df92f4b4093319c434c04a773acc094bb205062903adc121ff6c178aa5d02f4b401e2b43bd79966d83a014bc8a8fa8347e1a9e8c6947134b837f019b05124279b26f20414fe326f3464929105974a853961a6b55ee90ba8d730be6a51fde90b4c23753bd9728077b90bf1c656c0738946bbbc5a2d72f95d876437c659b1bc663f6ab2b9026ba0401ac168c05933dc0509f7390ce8a024a3a1267217bae20c0d26c9d824182bf67ac60c0b121184a42c89da7a1f2de023ee6c291dea37da360b6f912eb95727e0c83efe0796d603b1c4702b2532af8d34053e1c70f8b73d5874578b3a2a8108b12e603d8cc1637d54bccba48f73d08f63c12fb8bb2e40938456c46209b262d8f08fc9b576d463329057a7fcc86652008832712e15e31eba79cb33a58262f822b9b8abbe8c4a025729dbac6f4df64f14c9959993004e0a4398b7c1e049120d404fc2683d65e85cd279b8d9e9595e995631f3469ca25412a54535c569d80c2a09117733f529bfe9a9dc766c8da35bdf0b64d1c27d0fe31ad736c06a92186034468539a3adbbcf0e67af4e797b63a0494cd91d2b9b89f8d486236b9b24772383d81aaed73286e5dc6e35a1dd0121b0a362d8c94022a515340f -EncodedPrivateKey = 13276431f3634d420a374a0ecd8b81c035431dac244df1ab3405626490c7407599ccd4c146c5b79653bd845286aca5c7fc13a527784bc0b0b0171261409978a4754fb612203267804a524e81772ba34b99a20047f642363f928ae781c89a7374fbc0abb1373cb3485ee31a76da703a8d39c12668a6e0869e558612a481be9ab6ac8c00109f3a184f808b1be7566250cd36cb38b57771083c64cdea6fe5e9aa02f5cd1b6c08272078745424a7a11fece731fef736471674506b9bc56707dea19858860825a14fe820563cd70dba44b57932048bf50eb27b76d8405133172ea16a5b0fe77bca259cdd46414f13425616bdbc006ea23b21bedb23ea86a099dbc48b4746ad35830d694a218b0e233842566b9dcb18822f9301b8d7a6fc2a4555278828ab27bb74b1b3cbc19b343ea64904c35c67a1ba1ad4f9cd44a2b2887b4adad130ba263321469a4f50c6a6f06b29047a3e253a19e21f3c027c55091d7777aab2b955546b58bb212d87f9361154837460966a80881e967e379a1365aa96cad80613b2cb0a34979f6c1d00e7010fa2456807217abbb1df6849be50bef9a67c973bb14f8953e7597360c076d5290f0b1bca76f02d6a600dff97cf1df0ae59ac851c29a0f99b17759182002c8141d20166f8bf1979321c1a6234b608257b6bfeba7ef679b837d6a23673a122cb1e817b5fdfe9904b1a2f953906d7a585f074af3bd445a71b431f776008b133d6269caf16b306d444fd819b4d4783828266bdb13e0807409aebb11d867667522ea606a210f68d6288bc3a484cc4464706538712921e107885834b4ecdc44af3c866ee0504d191724e5704b8b20795b6520f0cc8f1d89ddc46572024294503735551330e887e6b71bb47e97aa498791b735733a8a81d962a68d32230f0c4403056b065b379a44ba61188c7f102511ac0d894b6457402fcaba82ff0c13da32ebe5785b44b937fc020ee1544b95228fb6447e862803c941705625e0758ab5d1c3e7d771780ecb188202b23972c9dca283beb4f3303064c922d8ec8081b9529edc163affc3f585274ab0143060527d2050b34842d15d1508afa2af069744d7620e02c2fac7954bea06a1ba04c28b0287bf71ccb809d7c966b9f94b05906b003b77a0730a787610340c600ce3b4f1ed9a4b5195355501b5720498ab185c75740f2184f5a16c18b7bb58bc120a030b5d20240d570545f349365a97bc387a6bbc2c001151adebc0375fba522b7994fa4a78ff6390507ccfb8b47e208b70bea1899512fb068a9db8b262235191f6403ca5b8517db25cb8b202085cf6fca6b6e55a75dfa7557a43116179ab5c1510f887db6a9c5e8ac41fd5010c11411d8f24529674a97fc666c565cb7469aa7c8ab943606880a9832dac41fba34f3aabcb1bb0050c66f4c5b53b6892a43ea98eff429f4f6206c06290cdb504029b29752cd75fa4df4a59c5919607616c074861f3c00c18f1ab27c190937fa9597c165d8d61281873bf1eb36bdaa9f95360e54f5b8b44542f618bc99077cf75c2fe4a04efc112eb2618fc3424ae296ba1ffb9a92726bf0bb7d74960868494bae529438c898ce0c95ae47415400aba6c47ca4b301a64b97777b7209039a2403758dec41fe4093b014449985121e134c925b37b11612a9c61e97d5863f81a83f903383a517d1ab1769921563b86069c9c20841481be7a75311cb1b2c74f4cc96d2aa916509cc24d33ca7906aad07938e701177b42158c19ff3040389894f5d4c9cbd608c8234cefac9bf75fa177d5669f45a195f420b189bb340ebbba649996863618366766b7c990c6001a397b00b71272cb1734adb60a5b1523fb46be42752eba4bad8d6b008883e2697747ada77635174d5f7abc89157acc61202100cf719c9b8c5bfd7409fa95641202384629b925c240be94889bdf96bdc176e4dd3ad75f7b2e4c2abc9ea8280f07df64a162d016db3a634071944f6468e00aba03255430375660bd2c413a0b3cc530de305948d783afd0a41b4a202fcbbb620d9bd47b1181859b66f922d0b5c464f71ac5682829c8c6f4875bce8c37c5212113cf77a8cf480660b0ad108a0b67c063ed52bba442567ab31b30858cb33584d5422ed7427bf085d163005bf182c90c96cbc89ca70591dd0606f95dc6acfeb3315274f7c4937ae511963e90e6d03646292743a4178a6f344c244194f989e1c34be06a09bd5086c73992da8528caaba4fbef1502c1abb01b145a7a825a971a001055e2b1841725cb06eb23625bc0d99f89c1998023d760db1960a751988529628b6aa54308a3c895688047a003c089ef4a3232fda6aea0194154339b75a0a25402212211f3eeaba98cb656925c34f46037a436f89e01bfe408c138601e3a490675abf367194b377158f131b12740636b92bb5d184c05a23cea0c66519b2e8b094610655699976538471d77bbb3a8613a3ea1ee7b22642d63611b498e302540ca71e9b5c1aad6bbf309a13f9ab5eb57a5670fa9244280867ccc48130c74c50219da3168a26a52001713ee7b81157a6392199fdb4a56631b2d17890e6b0bb82051b9a1c85ce8aa92a2557ffa499c8910f7e98c3b4681ebe6323f4794e3e7324330a710b6a87186c36ff04602fccb97a7842104547264437921b413d52229a1555226a3bb3f090bd8cb09df92f4b4093319c434c04a773acc094bb205062903adc121ff6c178aa5d02f4b401e2b43bd79966d83a014bc8a8fa8347e1a9e8c6947134b837f019b05124279b26f20414fe326f3464929105974a853961a6b55ee90ba8d730be6a51fde90b4c23753bd9728077b90bf1c656c0738946bbbc5a2d72f95d876437c659b1bc663f6ab2b9026ba0401ac168c05933dc0509f7390ce8a024a3a1267217bae20c0d26c9d824182bf67ac60c0b121184a42c89da7a1f2de023ee6c291dea37da360b6f912eb95727e0c83efe0796d603b1c4702b2532af8d34053e1c70f8b73d5874578b3a2a8108b12e603d8cc1637d54bccba48f73d08f63c12fb8bb2e40938456c46209b262d8f08fc9b576d463329057a7fcc86652008832712e15e31eba79cb33a58262f822b9b8abbe8c4a025729dbac6f4df64f14c9959993004e0a4398b7c1e049120d404fc2683d65e85cd279b8d9e9595e995631f3469ca25412a54535c569d80c2a09117733f529bfe9a9dc766c8da35bdf0b64d1c27d0fe31ad736c06a92186034468539a3adbbcf0e67af4e797b63a0494cd91d2b9b89f8d486236b9b24772383d81aaed73286e5dc6e35a1dd0121b0a362d8c94022a515340fb2b71b8aaccf14842a6d4ecb713612f801a5044147fb9e6987ad3863759de31e11eafeca9e810796c34e8cfce9d59342884456007b01ddd12edce6d10ed87e4c +Ctrl = hexseed:0e3b30e102d707538c2671060f603bb0b8a014103f132d63b09ece07e4a4c75b11eafeca9e810796c34e8cfce9d59342884456007b01ddd12edce6d10ed87e4c +CtrlOut = hexpub:8dec41fe4093b014449985121e134c925b37b11612a9c61e97d5863f81a83f903383a517d1ab1769921563b86069c9c20841481be7a75311cb1b2c74f4cc96d2aa916509cc24d33ca7906aad07938e701177b42158c19ff3040389894f5d4c9cbd608c8234cefac9bf75fa177d5669f45a195f420b189bb340ebbba649996863618366766b7c990c6001a397b00b71272cb1734adb60a5b1523fb46be42752eba4bad8d6b008883e2697747ada77635174d5f7abc89157acc61202100cf719c9b8c5bfd7409fa95641202384629b925c240be94889bdf96bdc176e4dd3ad75f7b2e4c2abc9ea8280f07df64a162d016db3a634071944f6468e00aba03255430375660bd2c413a0b3cc530de305948d783afd0a41b4a202fcbbb620d9bd47b1181859b66f922d0b5c464f71ac5682829c8c6f4875bce8c37c5212113cf77a8cf480660b0ad108a0b67c063ed52bba442567ab31b30858cb33584d5422ed7427bf085d163005bf182c90c96cbc89ca70591dd0606f95dc6acfeb3315274f7c4937ae511963e90e6d03646292743a4178a6f344c244194f989e1c34be06a09bd5086c73992da8528caaba4fbef1502c1abb01b145a7a825a971a001055e2b1841725cb06eb23625bc0d99f89c1998023d760db1960a751988529628b6aa54308a3c895688047a003c089ef4a3232fda6aea0194154339b75a0a25402212211f3eeaba98cb656925c34f46037a436f89e01bfe408c138601e3a490675abf367194b377158f131b12740636b92bb5d184c05a23cea0c66519b2e8b094610655699976538471d77bbb3a8613a3ea1ee7b22642d63611b498e302540ca71e9b5c1aad6bbf309a13f9ab5eb57a5670fa9244280867ccc48130c74c50219da3168a26a52001713ee7b81157a6392199fdb4a56631b2d17890e6b0bb82051b9a1c85ce8aa92a2557ffa499c8910f7e98c3b4681ebe6323f4794e3e7324330a710b6a87186c36ff04602fccb97a7842104547264437921b413d52229a1555226a3bb3f090bd8cb09df92f4b4093319c434c04a773acc094bb205062903adc121ff6c178aa5d02f4b401e2b43bd79966d83a014bc8a8fa8347e1a9e8c6947134b837f019b05124279b26f20414fe326f3464929105974a853961a6b55ee90ba8d730be6a51fde90b4c23753bd9728077b90bf1c656c0738946bbbc5a2d72f95d876437c659b1bc663f6ab2b9026ba0401ac168c05933dc0509f7390ce8a024a3a1267217bae20c0d26c9d824182bf67ac60c0b121184a42c89da7a1f2de023ee6c291dea37da360b6f912eb95727e0c83efe0796d603b1c4702b2532af8d34053e1c70f8b73d5874578b3a2a8108b12e603d8cc1637d54bccba48f73d08f63c12fb8bb2e40938456c46209b262d8f08fc9b576d463329057a7fcc86652008832712e15e31eba79cb33a58262f822b9b8abbe8c4a025729dbac6f4df64f14c9959993004e0a4398b7c1e049120d404fc2683d65e85cd279b8d9e9595e995631f3469ca25412a54535c569d80c2a09117733f529bfe9a9dc766c8da35bdf0b64d1c27d0fe31ad736c06a92186034468539a3adbbcf0e67af4e797b63a0494cd91d2b9b89f8d486236b9b24772383d81aaed73286e5dc6e35a1dd0121b0a362d8c94022a515340f +CtrlOut = hexpriv:13276431f3634d420a374a0ecd8b81c035431dac244df1ab3405626490c7407599ccd4c146c5b79653bd845286aca5c7fc13a527784bc0b0b0171261409978a4754fb612203267804a524e81772ba34b99a20047f642363f928ae781c89a7374fbc0abb1373cb3485ee31a76da703a8d39c12668a6e0869e558612a481be9ab6ac8c00109f3a184f808b1be7566250cd36cb38b57771083c64cdea6fe5e9aa02f5cd1b6c08272078745424a7a11fece731fef736471674506b9bc56707dea19858860825a14fe820563cd70dba44b57932048bf50eb27b76d8405133172ea16a5b0fe77bca259cdd46414f13425616bdbc006ea23b21bedb23ea86a099dbc48b4746ad35830d694a218b0e233842566b9dcb18822f9301b8d7a6fc2a4555278828ab27bb74b1b3cbc19b343ea64904c35c67a1ba1ad4f9cd44a2b2887b4adad130ba263321469a4f50c6a6f06b29047a3e253a19e21f3c027c55091d7777aab2b955546b58bb212d87f9361154837460966a80881e967e379a1365aa96cad80613b2cb0a34979f6c1d00e7010fa2456807217abbb1df6849be50bef9a67c973bb14f8953e7597360c076d5290f0b1bca76f02d6a600dff97cf1df0ae59ac851c29a0f99b17759182002c8141d20166f8bf1979321c1a6234b608257b6bfeba7ef679b837d6a23673a122cb1e817b5fdfe9904b1a2f953906d7a585f074af3bd445a71b431f776008b133d6269caf16b306d444fd819b4d4783828266bdb13e0807409aebb11d867667522ea606a210f68d6288bc3a484cc4464706538712921e107885834b4ecdc44af3c866ee0504d191724e5704b8b20795b6520f0cc8f1d89ddc46572024294503735551330e887e6b71bb47e97aa498791b735733a8a81d962a68d32230f0c4403056b065b379a44ba61188c7f102511ac0d894b6457402fcaba82ff0c13da32ebe5785b44b937fc020ee1544b95228fb6447e862803c941705625e0758ab5d1c3e7d771780ecb188202b23972c9dca283beb4f3303064c922d8ec8081b9529edc163affc3f585274ab0143060527d2050b34842d15d1508afa2af069744d7620e02c2fac7954bea06a1ba04c28b0287bf71ccb809d7c966b9f94b05906b003b77a0730a787610340c600ce3b4f1ed9a4b5195355501b5720498ab185c75740f2184f5a16c18b7bb58bc120a030b5d20240d570545f349365a97bc387a6bbc2c001151adebc0375fba522b7994fa4a78ff6390507ccfb8b47e208b70bea1899512fb068a9db8b262235191f6403ca5b8517db25cb8b202085cf6fca6b6e55a75dfa7557a43116179ab5c1510f887db6a9c5e8ac41fd5010c11411d8f24529674a97fc666c565cb7469aa7c8ab943606880a9832dac41fba34f3aabcb1bb0050c66f4c5b53b6892a43ea98eff429f4f6206c06290cdb504029b29752cd75fa4df4a59c5919607616c074861f3c00c18f1ab27c190937fa9597c165d8d61281873bf1eb36bdaa9f95360e54f5b8b44542f618bc99077cf75c2fe4a04efc112eb2618fc3424ae296ba1ffb9a92726bf0bb7d74960868494bae529438c898ce0c95ae47415400aba6c47ca4b301a64b97777b7209039a2403758dec41fe4093b014449985121e134c925b37b11612a9c61e97d5863f81a83f903383a517d1ab1769921563b86069c9c20841481be7a75311cb1b2c74f4cc96d2aa916509cc24d33ca7906aad07938e701177b42158c19ff3040389894f5d4c9cbd608c8234cefac9bf75fa177d5669f45a195f420b189bb340ebbba649996863618366766b7c990c6001a397b00b71272cb1734adb60a5b1523fb46be42752eba4bad8d6b008883e2697747ada77635174d5f7abc89157acc61202100cf719c9b8c5bfd7409fa95641202384629b925c240be94889bdf96bdc176e4dd3ad75f7b2e4c2abc9ea8280f07df64a162d016db3a634071944f6468e00aba03255430375660bd2c413a0b3cc530de305948d783afd0a41b4a202fcbbb620d9bd47b1181859b66f922d0b5c464f71ac5682829c8c6f4875bce8c37c5212113cf77a8cf480660b0ad108a0b67c063ed52bba442567ab31b30858cb33584d5422ed7427bf085d163005bf182c90c96cbc89ca70591dd0606f95dc6acfeb3315274f7c4937ae511963e90e6d03646292743a4178a6f344c244194f989e1c34be06a09bd5086c73992da8528caaba4fbef1502c1abb01b145a7a825a971a001055e2b1841725cb06eb23625bc0d99f89c1998023d760db1960a751988529628b6aa54308a3c895688047a003c089ef4a3232fda6aea0194154339b75a0a25402212211f3eeaba98cb656925c34f46037a436f89e01bfe408c138601e3a490675abf367194b377158f131b12740636b92bb5d184c05a23cea0c66519b2e8b094610655699976538471d77bbb3a8613a3ea1ee7b22642d63611b498e302540ca71e9b5c1aad6bbf309a13f9ab5eb57a5670fa9244280867ccc48130c74c50219da3168a26a52001713ee7b81157a6392199fdb4a56631b2d17890e6b0bb82051b9a1c85ce8aa92a2557ffa499c8910f7e98c3b4681ebe6323f4794e3e7324330a710b6a87186c36ff04602fccb97a7842104547264437921b413d52229a1555226a3bb3f090bd8cb09df92f4b4093319c434c04a773acc094bb205062903adc121ff6c178aa5d02f4b401e2b43bd79966d83a014bc8a8fa8347e1a9e8c6947134b837f019b05124279b26f20414fe326f3464929105974a853961a6b55ee90ba8d730be6a51fde90b4c23753bd9728077b90bf1c656c0738946bbbc5a2d72f95d876437c659b1bc663f6ab2b9026ba0401ac168c05933dc0509f7390ce8a024a3a1267217bae20c0d26c9d824182bf67ac60c0b121184a42c89da7a1f2de023ee6c291dea37da360b6f912eb95727e0c83efe0796d603b1c4702b2532af8d34053e1c70f8b73d5874578b3a2a8108b12e603d8cc1637d54bccba48f73d08f63c12fb8bb2e40938456c46209b262d8f08fc9b576d463329057a7fcc86652008832712e15e31eba79cb33a58262f822b9b8abbe8c4a025729dbac6f4df64f14c9959993004e0a4398b7c1e049120d404fc2683d65e85cd279b8d9e9595e995631f3469ca25412a54535c569d80c2a09117733f529bfe9a9dc766c8da35bdf0b64d1c27d0fe31ad736c06a92186034468539a3adbbcf0e67af4e797b63a0494cd91d2b9b89f8d486236b9b24772383d81aaed73286e5dc6e35a1dd0121b0a362d8c94022a515340fb2b71b8aaccf14842a6d4ecb713612f801a5044147fb9e6987ad3863759de31e11eafeca9e810796c34e8cfce9d59342884456007b01ddd12edce6d10ed87e4c # Official test vector 82, seed: "373fdde922cfc416ed96b444e445bdd0962e8989f6c50adf9912a89937c57217d3600b06c95440448e3f601ae69ca5be" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 2478f7d3de6041e7e5cd11c5e2ef483d1aa6218eb126444091535f6ae532fa7311136e2681df2ef881b51a092a9badbe72c9772c169808521c47149578621e28 -EncodedPublicKey = 86335a761609caf862810ba70e00c83da3cc1c208cd893233c8ac3247b013417cecd467e9cb87280aa13b061bd0a661034ebabe9ab6e7a447c2826af3cba6798270a36f7431ae9119de2245704110d159aa438a6f1546a39286a7a179c5f286073d5b944ea2000ab61fcb9373a4a94dba5c9baa94056f35ca1810106f2ce65b579c4744f94955db4730265053b812634eb5156ea819069f6371040408a2036019967f4163c1ea611c02ba295a51581644dab07872d1a5b21a32d0ffa349e3739d961a9e9bc07b6d8cba3b945be491958813600e781ecf54912d70e37832e05784c5e12271a5aa5d628233062305a28493bc2b180d802423aa4f75cb6610c16e8798cec72253798b189eb217238b5d063224f78114715818ac4ab40d34042860bee445fa9b1b02dd5a7c7b6bd8b03768e7c38282806e5fc7a93a9094246a403111a39bbb89ca4ca33f9b381fc8d6447450d3b4f6c794b565b2735f8014fe35e78a94780bc1557bb380db47d25791b1283094ce08ae4ea9961882d134bc5579aa9fb44127e2670b85001d58a162e38680d3c8fd2d3517cd4b36aba9bf1930f3d4c067f2a5b4dd702cb9b9e138bbfa91c0f49a86ba283091350a2ab3c1f3c75ca20a4a160318cf88849ef2102e47211df95a2fa325573f60ee7ec5e70d3b88d291cf9110b9906401968462d2ace979a825b088f7c2b330fbb5f15b1b9f24b84a646cc6a9b27b03767978268cba750b5429823e7ad3a00a4e813052011bb0f47cbac838a489c568391c7d05457f4033814bb9d52a011ce787f0df2ab1bc885e293bf23900f3fa019238b7447561eb85b296930232b175379f289982312790bb65743cfe65017be280063c19b033c19eb988d5a827b64777eb8b13244a9b6763c63523a6af78672b652ac38f33f2a870c494b1dd34a9af239556ed9412a48a7b3501daaaaa976daa971c1565f37be80c33fd3126c7bb3aa09f47f4c9c503e2677325418ecd2058fc7518fc247b36c0c8f59427bd2311ca493510794cdb734cdf69c6b1a9d5c990424d819f35ccc8750b4750c43394605bb60b7c4dc39d8f71dfdf1c6da319f6d671aa170065102086665707b95ca4d241c26cb4acbe928d23318d372aead3a99bbd075b5186abe6590cf5278bf289050c13789f82476620472baaf258c78eeb7755f6c6b1a113d91da945a837f0c84b353f9aa1c223404a3c071a27c84a6ae90d31a0d254234a18656095bf989456cd9aec6a837df6880c9ba79476431929c9b22d9bac09acdd8d94b7a884e261037f1bb5335f98c4c491fece5ae0a485611a50224809d48aac84c16957221924d3c2d6500107e71bab5580339b0832e0292b89a3f25bb40fa0445f2b3122f97856f739aabd568d1b0851b47ac947b25d2da6910d05b44e26088901d487cbdf2f782c2e35193021501b2cd264a6526b4aa6dd439502601fd7b203b088361e6218c1b72854648f4023199e5aaecd51a33990b74e4366c07818efcad158a56ed623f63c20e5ea3c519350cfe16b0dfd3af10a45755641a388590eb95b6e5158ac5bc4aabe686140b981cc5c2ac896945a4be089201b56744c439630b56a15b4a3591acc88f3c4680311c24d80b5725bba86cdd22a3732c6a1bf7cb10f14d57ee8e5901e46b97e63848efdc76368b797d -EncodedPrivateKey = e5a906286950db6187780184cc302f14a9ad2f7a382d93403308b8676c20cccb52347a515303a2bd15336c0b711b3a31e8d0cbdb59bf42633823ac1df61c63633171282b537cd1a19a80160d97b9dba7322d935577031c081a035890be315b7a4275979691b612b764111ba6ac57afa50c29ee436af02131442c5704b585c663935ab698dfbbc882d23fb39c75370b8c199cb0da26be27e8aa6391b5fc30bdf077490bc677d6e631af504b9af2ccf7939536d819455b91ab172cf01639fbd47618b8708f460284abcfe6d21371dc3b00e579aff432c9417d33511d9a0170baa0a3695004edb18599118146d83ea548ccb0069a3379430dcc8e3d728eaea7433ed4a704987624d0994d454374f9218b2a08ec20b2b216482a1c820e8c5ce99413dd590bb042c9d294ad98408c407b88cf6b32bfe9b95f9a9d45a33184cc8b79cbbfb379639c9b44a128c211e700a59aa4ee034e1a3375dd216ec3e2447757c70a0b4ecb6b1677755c327914cc38b425925f9f910f4f618cfd425e5f55c4955b14b08c64f976068daa8e711a3d00ed0e47e222f201891f6c7c52f282a4d471cc199e68fb9bb8bc81766a457a6ababe254c4aa96546b96f56375e68c9a713072c5ca9b0d0d36b1f1b663613075e62071f97c6c2ab44e98a76dc767fe1c0789ef155bcc976cf1b879f1a151606b996225abf147e7cccb615243e0d0775e339c909e93477b9b66fb863e726a4f231cbb98435368abed797a00db8b4dea236e75673ad8b857206d03c50b0767961f67ba0b58a668a02680f57372cc8c175c6cac858497eabbb840a5d87389c7a623fa5707353438e7a4388a1c34236294370343f90c9b38f4ac28d187bbab21c3d656c4eda62dd8127771c8038b67c80d58edcf81f526344c48b29f73a5197b0b51fc29d19396b8b7295bf524d38371c71013263c95694138a27fb56670101b0f06f6b568b4c05c486043f53c44f321a9bd8827312e5537608b5a2d7123971081e8bb7a05ab1336a2b7eb487359bc8287c42add6b72e5635e9ea9455552eaee4c92812ac32e254a90669cf6728af07763fa3ba74ec0e1c8090f2706378bca30fa69c85e50a03e8326ea4917b6515fb887d3601c83c5b4f520804cd401d0c67cf229299cee141da094a5f117403f94465c62761ea05ed1016759c60b14c352b41c8ea619e5bcb167a851ef8842845abb4f7a6ad75fb610408324ea84c665b36672b5e58f985c3a45bb3f926f5c82d16d519303271ac83368d28b2dba2083350b6205c718e2bb4aa1518fcc3c76a9b02d678732b4bcb8dd4cd9c2526fa919ad5c9bca0c6171c1a7547772c957b74dcf877b1f62921c7a17a7a8382b81f44f2a6cf559b761bb58fe8031539c02bb3222332513921411c894819a2ae856b65c1c3b113b09a6ab06ad6033bd79227aeb397d90ab3cf5985bab7c826931184642ae25755f79667aee64918575118349ac0b19963549c17f71ee14944f98b5eed708b2aea5a305458f699505083bf54ec70b80ca1287715ac2046edea5ed722ab14fb8514e67e45343db7c91324357a99db343c735c918464b532aa2d9649d33a1cb38039b176bdf69470f1a1839562b94b3b7294a77c72cc5686335a761609caf862810ba70e00c83da3cc1c208cd893233c8ac3247b013417cecd467e9cb87280aa13b061bd0a661034ebabe9ab6e7a447c2826af3cba6798270a36f7431ae9119de2245704110d159aa438a6f1546a39286a7a179c5f286073d5b944ea2000ab61fcb9373a4a94dba5c9baa94056f35ca1810106f2ce65b579c4744f94955db4730265053b812634eb5156ea819069f6371040408a2036019967f4163c1ea611c02ba295a51581644dab07872d1a5b21a32d0ffa349e3739d961a9e9bc07b6d8cba3b945be491958813600e781ecf54912d70e37832e05784c5e12271a5aa5d628233062305a28493bc2b180d802423aa4f75cb6610c16e8798cec72253798b189eb217238b5d063224f78114715818ac4ab40d34042860bee445fa9b1b02dd5a7c7b6bd8b03768e7c38282806e5fc7a93a9094246a403111a39bbb89ca4ca33f9b381fc8d6447450d3b4f6c794b565b2735f8014fe35e78a94780bc1557bb380db47d25791b1283094ce08ae4ea9961882d134bc5579aa9fb44127e2670b85001d58a162e38680d3c8fd2d3517cd4b36aba9bf1930f3d4c067f2a5b4dd702cb9b9e138bbfa91c0f49a86ba283091350a2ab3c1f3c75ca20a4a160318cf88849ef2102e47211df95a2fa325573f60ee7ec5e70d3b88d291cf9110b9906401968462d2ace979a825b088f7c2b330fbb5f15b1b9f24b84a646cc6a9b27b03767978268cba750b5429823e7ad3a00a4e813052011bb0f47cbac838a489c568391c7d05457f4033814bb9d52a011ce787f0df2ab1bc885e293bf23900f3fa019238b7447561eb85b296930232b175379f289982312790bb65743cfe65017be280063c19b033c19eb988d5a827b64777eb8b13244a9b6763c63523a6af78672b652ac38f33f2a870c494b1dd34a9af239556ed9412a48a7b3501daaaaa976daa971c1565f37be80c33fd3126c7bb3aa09f47f4c9c503e2677325418ecd2058fc7518fc247b36c0c8f59427bd2311ca493510794cdb734cdf69c6b1a9d5c990424d819f35ccc8750b4750c43394605bb60b7c4dc39d8f71dfdf1c6da319f6d671aa170065102086665707b95ca4d241c26cb4acbe928d23318d372aead3a99bbd075b5186abe6590cf5278bf289050c13789f82476620472baaf258c78eeb7755f6c6b1a113d91da945a837f0c84b353f9aa1c223404a3c071a27c84a6ae90d31a0d254234a18656095bf989456cd9aec6a837df6880c9ba79476431929c9b22d9bac09acdd8d94b7a884e261037f1bb5335f98c4c491fece5ae0a485611a50224809d48aac84c16957221924d3c2d6500107e71bab5580339b0832e0292b89a3f25bb40fa0445f2b3122f97856f739aabd568d1b0851b47ac947b25d2da6910d05b44e26088901d487cbdf2f782c2e35193021501b2cd264a6526b4aa6dd439502601fd7b203b088361e6218c1b72854648f4023199e5aaecd51a33990b74e4366c07818efcad158a56ed623f63c20e5ea3c519350cfe16b0dfd3af10a45755641a388590eb95b6e5158ac5bc4aabe686140b981cc5c2ac896945a4be089201b56744c439630b56a15b4a3591acc88f3c4680311c24d80b5725bba86cdd22a3732c6a1bf7cb10f14d57ee8e5901e46b97e63848efdc76368b797da13cb3f23ccbd9ca6a75823d1ba14ef03664560f397133935103ded2d7480b9911136e2681df2ef881b51a092a9badbe72c9772c169808521c47149578621e28 +Ctrl = hexseed:2478f7d3de6041e7e5cd11c5e2ef483d1aa6218eb126444091535f6ae532fa7311136e2681df2ef881b51a092a9badbe72c9772c169808521c47149578621e28 +CtrlOut = hexpub:86335a761609caf862810ba70e00c83da3cc1c208cd893233c8ac3247b013417cecd467e9cb87280aa13b061bd0a661034ebabe9ab6e7a447c2826af3cba6798270a36f7431ae9119de2245704110d159aa438a6f1546a39286a7a179c5f286073d5b944ea2000ab61fcb9373a4a94dba5c9baa94056f35ca1810106f2ce65b579c4744f94955db4730265053b812634eb5156ea819069f6371040408a2036019967f4163c1ea611c02ba295a51581644dab07872d1a5b21a32d0ffa349e3739d961a9e9bc07b6d8cba3b945be491958813600e781ecf54912d70e37832e05784c5e12271a5aa5d628233062305a28493bc2b180d802423aa4f75cb6610c16e8798cec72253798b189eb217238b5d063224f78114715818ac4ab40d34042860bee445fa9b1b02dd5a7c7b6bd8b03768e7c38282806e5fc7a93a9094246a403111a39bbb89ca4ca33f9b381fc8d6447450d3b4f6c794b565b2735f8014fe35e78a94780bc1557bb380db47d25791b1283094ce08ae4ea9961882d134bc5579aa9fb44127e2670b85001d58a162e38680d3c8fd2d3517cd4b36aba9bf1930f3d4c067f2a5b4dd702cb9b9e138bbfa91c0f49a86ba283091350a2ab3c1f3c75ca20a4a160318cf88849ef2102e47211df95a2fa325573f60ee7ec5e70d3b88d291cf9110b9906401968462d2ace979a825b088f7c2b330fbb5f15b1b9f24b84a646cc6a9b27b03767978268cba750b5429823e7ad3a00a4e813052011bb0f47cbac838a489c568391c7d05457f4033814bb9d52a011ce787f0df2ab1bc885e293bf23900f3fa019238b7447561eb85b296930232b175379f289982312790bb65743cfe65017be280063c19b033c19eb988d5a827b64777eb8b13244a9b6763c63523a6af78672b652ac38f33f2a870c494b1dd34a9af239556ed9412a48a7b3501daaaaa976daa971c1565f37be80c33fd3126c7bb3aa09f47f4c9c503e2677325418ecd2058fc7518fc247b36c0c8f59427bd2311ca493510794cdb734cdf69c6b1a9d5c990424d819f35ccc8750b4750c43394605bb60b7c4dc39d8f71dfdf1c6da319f6d671aa170065102086665707b95ca4d241c26cb4acbe928d23318d372aead3a99bbd075b5186abe6590cf5278bf289050c13789f82476620472baaf258c78eeb7755f6c6b1a113d91da945a837f0c84b353f9aa1c223404a3c071a27c84a6ae90d31a0d254234a18656095bf989456cd9aec6a837df6880c9ba79476431929c9b22d9bac09acdd8d94b7a884e261037f1bb5335f98c4c491fece5ae0a485611a50224809d48aac84c16957221924d3c2d6500107e71bab5580339b0832e0292b89a3f25bb40fa0445f2b3122f97856f739aabd568d1b0851b47ac947b25d2da6910d05b44e26088901d487cbdf2f782c2e35193021501b2cd264a6526b4aa6dd439502601fd7b203b088361e6218c1b72854648f4023199e5aaecd51a33990b74e4366c07818efcad158a56ed623f63c20e5ea3c519350cfe16b0dfd3af10a45755641a388590eb95b6e5158ac5bc4aabe686140b981cc5c2ac896945a4be089201b56744c439630b56a15b4a3591acc88f3c4680311c24d80b5725bba86cdd22a3732c6a1bf7cb10f14d57ee8e5901e46b97e63848efdc76368b797d +CtrlOut = hexpriv:e5a906286950db6187780184cc302f14a9ad2f7a382d93403308b8676c20cccb52347a515303a2bd15336c0b711b3a31e8d0cbdb59bf42633823ac1df61c63633171282b537cd1a19a80160d97b9dba7322d935577031c081a035890be315b7a4275979691b612b764111ba6ac57afa50c29ee436af02131442c5704b585c663935ab698dfbbc882d23fb39c75370b8c199cb0da26be27e8aa6391b5fc30bdf077490bc677d6e631af504b9af2ccf7939536d819455b91ab172cf01639fbd47618b8708f460284abcfe6d21371dc3b00e579aff432c9417d33511d9a0170baa0a3695004edb18599118146d83ea548ccb0069a3379430dcc8e3d728eaea7433ed4a704987624d0994d454374f9218b2a08ec20b2b216482a1c820e8c5ce99413dd590bb042c9d294ad98408c407b88cf6b32bfe9b95f9a9d45a33184cc8b79cbbfb379639c9b44a128c211e700a59aa4ee034e1a3375dd216ec3e2447757c70a0b4ecb6b1677755c327914cc38b425925f9f910f4f618cfd425e5f55c4955b14b08c64f976068daa8e711a3d00ed0e47e222f201891f6c7c52f282a4d471cc199e68fb9bb8bc81766a457a6ababe254c4aa96546b96f56375e68c9a713072c5ca9b0d0d36b1f1b663613075e62071f97c6c2ab44e98a76dc767fe1c0789ef155bcc976cf1b879f1a151606b996225abf147e7cccb615243e0d0775e339c909e93477b9b66fb863e726a4f231cbb98435368abed797a00db8b4dea236e75673ad8b857206d03c50b0767961f67ba0b58a668a02680f57372cc8c175c6cac858497eabbb840a5d87389c7a623fa5707353438e7a4388a1c34236294370343f90c9b38f4ac28d187bbab21c3d656c4eda62dd8127771c8038b67c80d58edcf81f526344c48b29f73a5197b0b51fc29d19396b8b7295bf524d38371c71013263c95694138a27fb56670101b0f06f6b568b4c05c486043f53c44f321a9bd8827312e5537608b5a2d7123971081e8bb7a05ab1336a2b7eb487359bc8287c42add6b72e5635e9ea9455552eaee4c92812ac32e254a90669cf6728af07763fa3ba74ec0e1c8090f2706378bca30fa69c85e50a03e8326ea4917b6515fb887d3601c83c5b4f520804cd401d0c67cf229299cee141da094a5f117403f94465c62761ea05ed1016759c60b14c352b41c8ea619e5bcb167a851ef8842845abb4f7a6ad75fb610408324ea84c665b36672b5e58f985c3a45bb3f926f5c82d16d519303271ac83368d28b2dba2083350b6205c718e2bb4aa1518fcc3c76a9b02d678732b4bcb8dd4cd9c2526fa919ad5c9bca0c6171c1a7547772c957b74dcf877b1f62921c7a17a7a8382b81f44f2a6cf559b761bb58fe8031539c02bb3222332513921411c894819a2ae856b65c1c3b113b09a6ab06ad6033bd79227aeb397d90ab3cf5985bab7c826931184642ae25755f79667aee64918575118349ac0b19963549c17f71ee14944f98b5eed708b2aea5a305458f699505083bf54ec70b80ca1287715ac2046edea5ed722ab14fb8514e67e45343db7c91324357a99db343c735c918464b532aa2d9649d33a1cb38039b176bdf69470f1a1839562b94b3b7294a77c72cc5686335a761609caf862810ba70e00c83da3cc1c208cd893233c8ac3247b013417cecd467e9cb87280aa13b061bd0a661034ebabe9ab6e7a447c2826af3cba6798270a36f7431ae9119de2245704110d159aa438a6f1546a39286a7a179c5f286073d5b944ea2000ab61fcb9373a4a94dba5c9baa94056f35ca1810106f2ce65b579c4744f94955db4730265053b812634eb5156ea819069f6371040408a2036019967f4163c1ea611c02ba295a51581644dab07872d1a5b21a32d0ffa349e3739d961a9e9bc07b6d8cba3b945be491958813600e781ecf54912d70e37832e05784c5e12271a5aa5d628233062305a28493bc2b180d802423aa4f75cb6610c16e8798cec72253798b189eb217238b5d063224f78114715818ac4ab40d34042860bee445fa9b1b02dd5a7c7b6bd8b03768e7c38282806e5fc7a93a9094246a403111a39bbb89ca4ca33f9b381fc8d6447450d3b4f6c794b565b2735f8014fe35e78a94780bc1557bb380db47d25791b1283094ce08ae4ea9961882d134bc5579aa9fb44127e2670b85001d58a162e38680d3c8fd2d3517cd4b36aba9bf1930f3d4c067f2a5b4dd702cb9b9e138bbfa91c0f49a86ba283091350a2ab3c1f3c75ca20a4a160318cf88849ef2102e47211df95a2fa325573f60ee7ec5e70d3b88d291cf9110b9906401968462d2ace979a825b088f7c2b330fbb5f15b1b9f24b84a646cc6a9b27b03767978268cba750b5429823e7ad3a00a4e813052011bb0f47cbac838a489c568391c7d05457f4033814bb9d52a011ce787f0df2ab1bc885e293bf23900f3fa019238b7447561eb85b296930232b175379f289982312790bb65743cfe65017be280063c19b033c19eb988d5a827b64777eb8b13244a9b6763c63523a6af78672b652ac38f33f2a870c494b1dd34a9af239556ed9412a48a7b3501daaaaa976daa971c1565f37be80c33fd3126c7bb3aa09f47f4c9c503e2677325418ecd2058fc7518fc247b36c0c8f59427bd2311ca493510794cdb734cdf69c6b1a9d5c990424d819f35ccc8750b4750c43394605bb60b7c4dc39d8f71dfdf1c6da319f6d671aa170065102086665707b95ca4d241c26cb4acbe928d23318d372aead3a99bbd075b5186abe6590cf5278bf289050c13789f82476620472baaf258c78eeb7755f6c6b1a113d91da945a837f0c84b353f9aa1c223404a3c071a27c84a6ae90d31a0d254234a18656095bf989456cd9aec6a837df6880c9ba79476431929c9b22d9bac09acdd8d94b7a884e261037f1bb5335f98c4c491fece5ae0a485611a50224809d48aac84c16957221924d3c2d6500107e71bab5580339b0832e0292b89a3f25bb40fa0445f2b3122f97856f739aabd568d1b0851b47ac947b25d2da6910d05b44e26088901d487cbdf2f782c2e35193021501b2cd264a6526b4aa6dd439502601fd7b203b088361e6218c1b72854648f4023199e5aaecd51a33990b74e4366c07818efcad158a56ed623f63c20e5ea3c519350cfe16b0dfd3af10a45755641a388590eb95b6e5158ac5bc4aabe686140b981cc5c2ac896945a4be089201b56744c439630b56a15b4a3591acc88f3c4680311c24d80b5725bba86cdd22a3732c6a1bf7cb10f14d57ee8e5901e46b97e63848efdc76368b797da13cb3f23ccbd9ca6a75823d1ba14ef03664560f397133935103ded2d7480b9911136e2681df2ef881b51a092a9badbe72c9772c169808521c47149578621e28 # Official test vector 83, seed: "16bef67f7ac3a755c59c816478b75fcc16ce5844db537791accd1ebd49d2824b105fd2e970f728c8f0cf16e439a9ae2f" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 9d405d3ebdaf35fa8722de431b669722acaaea2fd10b814310b17f78b66147d16ceb14f7662be0c42779459f69a145c0e2ce9f0bd9a0cd1bf32ed5694cc9ae32 -EncodedPublicKey = a4b21fef3306a34117e05c4f4736af0e8cc5ae6bc3f294188ae5397ef69f26303f9592a694e12916bb56e5aa43cef5c183e6ce00f78ef423c3a838ad2cd3c4f68c142eb23dd5f774054668eff212b2bbaf8274c7ad10cfcec5b10bb603ec6ab33c963ad2a22b23f7412f93715a3b0be0b1754ef383c2d52a5a16a22632c88a9635af81909d347e64715806f93e0aa26756b25a8f5984f8e298abc12be53850b83213960428562455d6a7bceef90355318b5bc78734864d1af0bf1393849ad715c711a5226065586b80f1357d961a9ba74999c8f47c7583675245749bc56152f1428910324f2706c8718208c4a13158360365337642279f5009ea86197109b78f0a037cc298f3085c46f68aab45379cf59cd504a9461b47268ba03fc7cf7b1aaf9d461bfb3a7e68b396419a44bd56462e7aa2bd82223a09c155d26dff3873a6052472d6796e24bb7daa3583711cc435a9b3d3463812734b700614396a6dac3c2d838ac103d04239c847241835768a2bcc3d6f8567f6c998b4e7ca8d30a81582686f211936087d3db54972615d4a9b0e1ab1765a18c753fb9513d097322154ea4a3f934c8fff8520af32ab05f26d1030888c0a1613ca74164793b5f798ee3c589684bfb115cd6740bdd5141f1a17393b191550192feeb3c8d2c0b4c37790091312fab615c6d194f076c49d01cb97190ed9d4a6bfe0957047933e2835353085ef611c6f9c1f86dc4366c45cbe2281b0910ae39aacb271c03260648f7c955e99367d1b130c85289d586272fa28807ccd909185dbd5999af47f79da95ccc4859e8a84b2983f0e9693b1dcb506d7b7aaf03f158759b8006511380b3aa4b46cd060f96c0e16060161698f26e073c2f74e9c5b31f9fb4df5dc0f3b0773470bbfb95135c39199f6f281280480ae88573284c44ab9b91f8942ad423783263927c5857d5832a6e1576c6a59e7b1a498ac2f5f71c51b4c9a36cc4d28c042dea588a4756740782b07cc245a069d42245943977780f11eac0c8221f9938fb05a5d096401d2a4bea8c9f46564af831c907c4fef6743ee482339212bea730113a930c0a5649951abba2c6a3afcc4738580c61a4730aac4dc3c84dea158365cc6c760b13ea10b194b2539a55da5f01ef6c55213815fc6479f1bbb67d5754161d4064ed1247aac8edc486a8ca1b311fc653da3be4fac0c81ac0fa54b99030ac2f824598ecc699a31973ffb34648183cce8cfe6495723975c7ed7cbc5281811462cc1ac48fd9c5ca3da126b8125179b651a95b7749bcf711a018eaa951cc078aff16bde9a2f5b180ebee3032b5b2826ec83af147af8288470b267a97c5ab0244d3fe538e986000de3807132937a811de5228bfdba209e642fa3095045266e11f46e99f1b1eae584dcb8805d7455d3435956cb1679b8afe26ccfa7224736998aed363c0d82b1d23b339a16abb5e60dd447bd78c80e6657bffef9bceb18a0c8e602936ba32d24871d6470c338921366a009fbade8f4ab940bbd22158ac5201f09157d0c010825b290581b4108573e720acaf53344fb876db0bbba53d14a26dab409f137535a794294814e2b3f8f42c09f323e072b2519588342448e24a769af363293f4c8786ba4b70330bb80f37de30dba857dace4b8291ecb2f6ebd5a06323b11a89242da833741e9c4 -EncodedPrivateKey = 2556bbc99ca8edb774f8b427981046c94cc902f20c2c9b1eed7555f800aeae621cd247555b383508a8a601720695b5469f21627e0aa9c7185557718de0a16b920454a642152c779be09307dcd0aa6fd97909e7227ecb7db209aacadb7d1bf5ae03cb2d14517861b2be3e0936b47b7cdd488e22956b7de9ca14b52e848c90fad497f6d1bdb42c799d8a9b51f0c9a3e3835181a2d3ccbbd95785e1e3930b410f955a311fa69ae39b9a240c50c221c61d687853658c611717eafc14f8a27f8cd190ffd433d9d863c530425da8072e467893c7b621260490f1497f4470b43507161b23729a5db94585a9d9c83a9554127ac9b7252ab4e100d346cbd7a496501979cd0b5317ea39adf970a490aa9f2b7e4ea8122900c1c882a0cb0162f9256cde1126df07bc4a30042c6587ce0b3102673e405b623416c06f9abd9bc62eb70cb794844a6a428ce8736ba9364882aac621d304b98799aea35287e023290335da841a51e4c1b2063f1198661a0c01315b2602712b47d16b5f2b19baf2a67fb13333dcbec5d9557ba4a2f103097f14be6c276f2a195a57b9b28b312c6967a3334851b075a7c3d2ac74d5897470286aeb4b29982b002d5751528c3ffb488ec4661bd58b275c229bacc62d85b8b8c560a02850ee24aca565ca30168721a182936ca8a6508226d64840903038c339c603233a9046733c0e15e016f6f080414734903bad3393c5671c5edee3cd8db0cc8aaa4927c78d51ab2309b1b053d700280a0bda9a5d268ac47d746ebfe01e6be91264fc6a180c1051a5a87038bce12a4d70930ba259cbf49039c0397845301f307922c763be3bf83fe34147e319082990a45102a1d328a0e90a8e56670577c14ad53426ce36b863e501062a5634034b98da407659b9e8f3a539907d511ace034ca15a91bc8ed3715be3c095b60b8332b6c068663d61781378c9f6d352adf794bab90ffdf330dfc77e492b6ca5bc53de21a81ac93db6b520cf3ab8b4837729f101b992c7057030271b4a7c6a7c61f399a2302155306ed3d8a0336c8081206f6dc09cd8b11bbeb89165321660a217d9f0bc770b2023832deb6492e961184827a2bffa27c13ac42844b3fbc14b0b96946427912432196e95ba949b29265b58fee38b93232afbaabfb1482f2307bda7a3004cf74fafba6c464840ced7bcd38aa764d67bf20a88e9a99549fb66ef1a53d1ec60ed744632c7875299b056c8c9375c6ef4f147ab9c8b1240822afcb68f028d4dc2be9da530c14a552acbac77d914c561c25284a9a4dcca04637048f29a99cab95117881da8404596cd0a28004a47a77f8623b4a2811ac6b90e5069d7dc82c829abc4b14ffe251507bc970f702341e382d9524672f88f33e16814977225659c8c321a0810a523d44190a7947a9b2eeba262fbb16a0ab35100385c238c55601363cc5996fcb46454c142c25046eb507d4f6287630babcf485bc5f19fd99051f12a3e683a7d89b21c2e903136b674bc0b1490d91548394738c417614077897ba9ba577f8ac9b584090d32973b4261c05385788be4b63783728d59cd5539413cdb537826aef3d304e8102c6a3b2e72e4185292c35ab60da55acbe3c6417e179c80f0024ef5113a2c42a4b21fef3306a34117e05c4f4736af0e8cc5ae6bc3f294188ae5397ef69f26303f9592a694e12916bb56e5aa43cef5c183e6ce00f78ef423c3a838ad2cd3c4f68c142eb23dd5f774054668eff212b2bbaf8274c7ad10cfcec5b10bb603ec6ab33c963ad2a22b23f7412f93715a3b0be0b1754ef383c2d52a5a16a22632c88a9635af81909d347e64715806f93e0aa26756b25a8f5984f8e298abc12be53850b83213960428562455d6a7bceef90355318b5bc78734864d1af0bf1393849ad715c711a5226065586b80f1357d961a9ba74999c8f47c7583675245749bc56152f1428910324f2706c8718208c4a13158360365337642279f5009ea86197109b78f0a037cc298f3085c46f68aab45379cf59cd504a9461b47268ba03fc7cf7b1aaf9d461bfb3a7e68b396419a44bd56462e7aa2bd82223a09c155d26dff3873a6052472d6796e24bb7daa3583711cc435a9b3d3463812734b700614396a6dac3c2d838ac103d04239c847241835768a2bcc3d6f8567f6c998b4e7ca8d30a81582686f211936087d3db54972615d4a9b0e1ab1765a18c753fb9513d097322154ea4a3f934c8fff8520af32ab05f26d1030888c0a1613ca74164793b5f798ee3c589684bfb115cd6740bdd5141f1a17393b191550192feeb3c8d2c0b4c37790091312fab615c6d194f076c49d01cb97190ed9d4a6bfe0957047933e2835353085ef611c6f9c1f86dc4366c45cbe2281b0910ae39aacb271c03260648f7c955e99367d1b130c85289d586272fa28807ccd909185dbd5999af47f79da95ccc4859e8a84b2983f0e9693b1dcb506d7b7aaf03f158759b8006511380b3aa4b46cd060f96c0e16060161698f26e073c2f74e9c5b31f9fb4df5dc0f3b0773470bbfb95135c39199f6f281280480ae88573284c44ab9b91f8942ad423783263927c5857d5832a6e1576c6a59e7b1a498ac2f5f71c51b4c9a36cc4d28c042dea588a4756740782b07cc245a069d42245943977780f11eac0c8221f9938fb05a5d096401d2a4bea8c9f46564af831c907c4fef6743ee482339212bea730113a930c0a5649951abba2c6a3afcc4738580c61a4730aac4dc3c84dea158365cc6c760b13ea10b194b2539a55da5f01ef6c55213815fc6479f1bbb67d5754161d4064ed1247aac8edc486a8ca1b311fc653da3be4fac0c81ac0fa54b99030ac2f824598ecc699a31973ffb34648183cce8cfe6495723975c7ed7cbc5281811462cc1ac48fd9c5ca3da126b8125179b651a95b7749bcf711a018eaa951cc078aff16bde9a2f5b180ebee3032b5b2826ec83af147af8288470b267a97c5ab0244d3fe538e986000de3807132937a811de5228bfdba209e642fa3095045266e11f46e99f1b1eae584dcb8805d7455d3435956cb1679b8afe26ccfa7224736998aed363c0d82b1d23b339a16abb5e60dd447bd78c80e6657bffef9bceb18a0c8e602936ba32d24871d6470c338921366a009fbade8f4ab940bbd22158ac5201f09157d0c010825b290581b4108573e720acaf53344fb876db0bbba53d14a26dab409f137535a794294814e2b3f8f42c09f323e072b2519588342448e24a769af363293f4c8786ba4b70330bb80f37de30dba857dace4b8291ecb2f6ebd5a06323b11a89242da833741e9c468302cc5af214ceda67ff8161b29bc300c4be8e1a4139437aead8a9ede3cd4ca6ceb14f7662be0c42779459f69a145c0e2ce9f0bd9a0cd1bf32ed5694cc9ae32 +Ctrl = hexseed:9d405d3ebdaf35fa8722de431b669722acaaea2fd10b814310b17f78b66147d16ceb14f7662be0c42779459f69a145c0e2ce9f0bd9a0cd1bf32ed5694cc9ae32 +CtrlOut = hexpub:a4b21fef3306a34117e05c4f4736af0e8cc5ae6bc3f294188ae5397ef69f26303f9592a694e12916bb56e5aa43cef5c183e6ce00f78ef423c3a838ad2cd3c4f68c142eb23dd5f774054668eff212b2bbaf8274c7ad10cfcec5b10bb603ec6ab33c963ad2a22b23f7412f93715a3b0be0b1754ef383c2d52a5a16a22632c88a9635af81909d347e64715806f93e0aa26756b25a8f5984f8e298abc12be53850b83213960428562455d6a7bceef90355318b5bc78734864d1af0bf1393849ad715c711a5226065586b80f1357d961a9ba74999c8f47c7583675245749bc56152f1428910324f2706c8718208c4a13158360365337642279f5009ea86197109b78f0a037cc298f3085c46f68aab45379cf59cd504a9461b47268ba03fc7cf7b1aaf9d461bfb3a7e68b396419a44bd56462e7aa2bd82223a09c155d26dff3873a6052472d6796e24bb7daa3583711cc435a9b3d3463812734b700614396a6dac3c2d838ac103d04239c847241835768a2bcc3d6f8567f6c998b4e7ca8d30a81582686f211936087d3db54972615d4a9b0e1ab1765a18c753fb9513d097322154ea4a3f934c8fff8520af32ab05f26d1030888c0a1613ca74164793b5f798ee3c589684bfb115cd6740bdd5141f1a17393b191550192feeb3c8d2c0b4c37790091312fab615c6d194f076c49d01cb97190ed9d4a6bfe0957047933e2835353085ef611c6f9c1f86dc4366c45cbe2281b0910ae39aacb271c03260648f7c955e99367d1b130c85289d586272fa28807ccd909185dbd5999af47f79da95ccc4859e8a84b2983f0e9693b1dcb506d7b7aaf03f158759b8006511380b3aa4b46cd060f96c0e16060161698f26e073c2f74e9c5b31f9fb4df5dc0f3b0773470bbfb95135c39199f6f281280480ae88573284c44ab9b91f8942ad423783263927c5857d5832a6e1576c6a59e7b1a498ac2f5f71c51b4c9a36cc4d28c042dea588a4756740782b07cc245a069d42245943977780f11eac0c8221f9938fb05a5d096401d2a4bea8c9f46564af831c907c4fef6743ee482339212bea730113a930c0a5649951abba2c6a3afcc4738580c61a4730aac4dc3c84dea158365cc6c760b13ea10b194b2539a55da5f01ef6c55213815fc6479f1bbb67d5754161d4064ed1247aac8edc486a8ca1b311fc653da3be4fac0c81ac0fa54b99030ac2f824598ecc699a31973ffb34648183cce8cfe6495723975c7ed7cbc5281811462cc1ac48fd9c5ca3da126b8125179b651a95b7749bcf711a018eaa951cc078aff16bde9a2f5b180ebee3032b5b2826ec83af147af8288470b267a97c5ab0244d3fe538e986000de3807132937a811de5228bfdba209e642fa3095045266e11f46e99f1b1eae584dcb8805d7455d3435956cb1679b8afe26ccfa7224736998aed363c0d82b1d23b339a16abb5e60dd447bd78c80e6657bffef9bceb18a0c8e602936ba32d24871d6470c338921366a009fbade8f4ab940bbd22158ac5201f09157d0c010825b290581b4108573e720acaf53344fb876db0bbba53d14a26dab409f137535a794294814e2b3f8f42c09f323e072b2519588342448e24a769af363293f4c8786ba4b70330bb80f37de30dba857dace4b8291ecb2f6ebd5a06323b11a89242da833741e9c4 +CtrlOut = hexpriv:2556bbc99ca8edb774f8b427981046c94cc902f20c2c9b1eed7555f800aeae621cd247555b383508a8a601720695b5469f21627e0aa9c7185557718de0a16b920454a642152c779be09307dcd0aa6fd97909e7227ecb7db209aacadb7d1bf5ae03cb2d14517861b2be3e0936b47b7cdd488e22956b7de9ca14b52e848c90fad497f6d1bdb42c799d8a9b51f0c9a3e3835181a2d3ccbbd95785e1e3930b410f955a311fa69ae39b9a240c50c221c61d687853658c611717eafc14f8a27f8cd190ffd433d9d863c530425da8072e467893c7b621260490f1497f4470b43507161b23729a5db94585a9d9c83a9554127ac9b7252ab4e100d346cbd7a496501979cd0b5317ea39adf970a490aa9f2b7e4ea8122900c1c882a0cb0162f9256cde1126df07bc4a30042c6587ce0b3102673e405b623416c06f9abd9bc62eb70cb794844a6a428ce8736ba9364882aac621d304b98799aea35287e023290335da841a51e4c1b2063f1198661a0c01315b2602712b47d16b5f2b19baf2a67fb13333dcbec5d9557ba4a2f103097f14be6c276f2a195a57b9b28b312c6967a3334851b075a7c3d2ac74d5897470286aeb4b29982b002d5751528c3ffb488ec4661bd58b275c229bacc62d85b8b8c560a02850ee24aca565ca30168721a182936ca8a6508226d64840903038c339c603233a9046733c0e15e016f6f080414734903bad3393c5671c5edee3cd8db0cc8aaa4927c78d51ab2309b1b053d700280a0bda9a5d268ac47d746ebfe01e6be91264fc6a180c1051a5a87038bce12a4d70930ba259cbf49039c0397845301f307922c763be3bf83fe34147e319082990a45102a1d328a0e90a8e56670577c14ad53426ce36b863e501062a5634034b98da407659b9e8f3a539907d511ace034ca15a91bc8ed3715be3c095b60b8332b6c068663d61781378c9f6d352adf794bab90ffdf330dfc77e492b6ca5bc53de21a81ac93db6b520cf3ab8b4837729f101b992c7057030271b4a7c6a7c61f399a2302155306ed3d8a0336c8081206f6dc09cd8b11bbeb89165321660a217d9f0bc770b2023832deb6492e961184827a2bffa27c13ac42844b3fbc14b0b96946427912432196e95ba949b29265b58fee38b93232afbaabfb1482f2307bda7a3004cf74fafba6c464840ced7bcd38aa764d67bf20a88e9a99549fb66ef1a53d1ec60ed744632c7875299b056c8c9375c6ef4f147ab9c8b1240822afcb68f028d4dc2be9da530c14a552acbac77d914c561c25284a9a4dcca04637048f29a99cab95117881da8404596cd0a28004a47a77f8623b4a2811ac6b90e5069d7dc82c829abc4b14ffe251507bc970f702341e382d9524672f88f33e16814977225659c8c321a0810a523d44190a7947a9b2eeba262fbb16a0ab35100385c238c55601363cc5996fcb46454c142c25046eb507d4f6287630babcf485bc5f19fd99051f12a3e683a7d89b21c2e903136b674bc0b1490d91548394738c417614077897ba9ba577f8ac9b584090d32973b4261c05385788be4b63783728d59cd5539413cdb537826aef3d304e8102c6a3b2e72e4185292c35ab60da55acbe3c6417e179c80f0024ef5113a2c42a4b21fef3306a34117e05c4f4736af0e8cc5ae6bc3f294188ae5397ef69f26303f9592a694e12916bb56e5aa43cef5c183e6ce00f78ef423c3a838ad2cd3c4f68c142eb23dd5f774054668eff212b2bbaf8274c7ad10cfcec5b10bb603ec6ab33c963ad2a22b23f7412f93715a3b0be0b1754ef383c2d52a5a16a22632c88a9635af81909d347e64715806f93e0aa26756b25a8f5984f8e298abc12be53850b83213960428562455d6a7bceef90355318b5bc78734864d1af0bf1393849ad715c711a5226065586b80f1357d961a9ba74999c8f47c7583675245749bc56152f1428910324f2706c8718208c4a13158360365337642279f5009ea86197109b78f0a037cc298f3085c46f68aab45379cf59cd504a9461b47268ba03fc7cf7b1aaf9d461bfb3a7e68b396419a44bd56462e7aa2bd82223a09c155d26dff3873a6052472d6796e24bb7daa3583711cc435a9b3d3463812734b700614396a6dac3c2d838ac103d04239c847241835768a2bcc3d6f8567f6c998b4e7ca8d30a81582686f211936087d3db54972615d4a9b0e1ab1765a18c753fb9513d097322154ea4a3f934c8fff8520af32ab05f26d1030888c0a1613ca74164793b5f798ee3c589684bfb115cd6740bdd5141f1a17393b191550192feeb3c8d2c0b4c37790091312fab615c6d194f076c49d01cb97190ed9d4a6bfe0957047933e2835353085ef611c6f9c1f86dc4366c45cbe2281b0910ae39aacb271c03260648f7c955e99367d1b130c85289d586272fa28807ccd909185dbd5999af47f79da95ccc4859e8a84b2983f0e9693b1dcb506d7b7aaf03f158759b8006511380b3aa4b46cd060f96c0e16060161698f26e073c2f74e9c5b31f9fb4df5dc0f3b0773470bbfb95135c39199f6f281280480ae88573284c44ab9b91f8942ad423783263927c5857d5832a6e1576c6a59e7b1a498ac2f5f71c51b4c9a36cc4d28c042dea588a4756740782b07cc245a069d42245943977780f11eac0c8221f9938fb05a5d096401d2a4bea8c9f46564af831c907c4fef6743ee482339212bea730113a930c0a5649951abba2c6a3afcc4738580c61a4730aac4dc3c84dea158365cc6c760b13ea10b194b2539a55da5f01ef6c55213815fc6479f1bbb67d5754161d4064ed1247aac8edc486a8ca1b311fc653da3be4fac0c81ac0fa54b99030ac2f824598ecc699a31973ffb34648183cce8cfe6495723975c7ed7cbc5281811462cc1ac48fd9c5ca3da126b8125179b651a95b7749bcf711a018eaa951cc078aff16bde9a2f5b180ebee3032b5b2826ec83af147af8288470b267a97c5ab0244d3fe538e986000de3807132937a811de5228bfdba209e642fa3095045266e11f46e99f1b1eae584dcb8805d7455d3435956cb1679b8afe26ccfa7224736998aed363c0d82b1d23b339a16abb5e60dd447bd78c80e6657bffef9bceb18a0c8e602936ba32d24871d6470c338921366a009fbade8f4ab940bbd22158ac5201f09157d0c010825b290581b4108573e720acaf53344fb876db0bbba53d14a26dab409f137535a794294814e2b3f8f42c09f323e072b2519588342448e24a769af363293f4c8786ba4b70330bb80f37de30dba857dace4b8291ecb2f6ebd5a06323b11a89242da833741e9c468302cc5af214ceda67ff8161b29bc300c4be8e1a4139437aead8a9ede3cd4ca6ceb14f7662be0c42779459f69a145c0e2ce9f0bd9a0cd1bf32ed5694cc9ae32 # Official test vector 84, seed: "d0611f9ae5be4da5d7eadc9109944348e716cb3daee545721eea8c892e7831cf2e54603146454cbfd92387739e9a78d8" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 9a86490f0615f3edf789cb0654066e9ee339cc59f968281f3b89213f83c692edfaeb2ef44d2f608621e831187ce79b2d2f4a20f1568bbe76b0d3d5af36111714 -EncodedPublicKey = 2e248784527ec73160954a18dab4986fd146767bac1506885a7abbaf203fa7923cf3644b146a7687dc0f56329e3c64b052db6c14e3211cc560d9a70a1ba641224b2eb8e70e44b25b4b346f3037454aa69744d1777498c98ce741ac1008461868839b4149135b41817d135060acecca5af744e982142de574ecac5f1432a7d907628eb75439d8af02d37e5181681f1b249bcb22d52961d20458c860ceb3175730acb9b8c8500dc258fec13677f40506bc76f8eb31cc91a605e905ee839c3e0b771c32595a3238acc079fe6034769652e5cb492da0a3e8c0cdf13c899cd5838bb46a27e343bc62ccb6294c1619af96817d77ebc2e1431f997566485327cb9331a262153cd31c80d939d473b81feb0910e027b02c29cfd66fbed3cd09c11fa08744b9e0b62dc3093c2552bc7a770a0550cd601b2e6559851bbb5d8665865555ae510c2df9637c07790639c0af6b4bdbd567b704c267e6abf2b371f580686a1910bcc02b7ec3c08a7aca3fd121cda343a61c6c995742159cce5503b4996a7a6fab9e8dd5713bf62f3c0792628ab621741034208ca01c6130d3a3499a186fd69db4b3cb77417a12992e8e448fb75b73f4ca54fda42b2df2a4f9e14c39424bd1592b90968434eb8f52a6a1438cb7e589740c8b9b2b6123600b28ee954cf0d18dab1bb3fec8a0ff6379a4313325c7011f4c7fead33c8fb543c3c90b6ab35e01e31e2dd4262bcc92ba11ba055295b3f2a273620576813232876d1e9b18e22639e9c3759eb460390bcced9bb0e368c6cad846767c69349c59fde27405d8ccc900ac2ed762b1ab6381eac33f14aa27c047e5a63921030f8ee7055df00f7cd353bdc1487fc0875746b9deaca76fbc70ef5925ebbb994833a7eed732235b06e6ec6b28217c7d9a86a5396c80d43c22c56c19570238c70e7a7c2b6a77bca45785ccc31d8a880be379b05e45a1b9a8b3b2520826f888a8a025e28abcc4320bd1e30fdd17cbb3018a7a784534379c46639a21227d279b61da608bdf9bb9304b322f103a6a762db152548f192534a94df0ba1b2c97b9af8202dfc646a84270400cbeca95aada593d8f4719abb6cd4a4699787b92d63279fe9bacc0a989a59cb0ad279a567b8ca9536e8107aa7b81b2bf7730b9f4a470c8170655a0842602bc4610f9e7bbdc6acfbdc4732e4266083c9c91d41ed1f2422822acd01bab34c4789a63a700a5a135d65495841e69ca2f5334cbb1fc4c7d42b0f53bb63f888146163a51759c43349377ca824b32091e9b9c30e025981b82cd23aeb5385be7f398aa5025e87b605827328ebb32d6682896298f652243ebb3b8a6f759db824d3f577cfb8aa04627a80a03804039478abc2a627779d1c87fb23453ca254fb51c629f17c1edc8cd8c71aafa135051320f81c65b06711282ec6e7e4b021eeac0c3fc7ceb4b192897899f6c145f53bfa2d68a5b583002667d101a9c7e721f0da0711ca79df954126d9199fd6351be89225cc52d6be5c906860f6ac81c56477cd34c94ee43b920eb6cb62bcf27e5669f9160f0eb2ce7389b8da47cf8b22f46452961457dc39c54fde66a41f95cee1ba87682ca6342ab76f6bc262632282a22293ba7be9cc567700b5c13ac19f126b16a43bae7e4af067d280590ff759d4c3a502ab563080dbfe1df14ac06d254fc -EncodedPrivateKey = 76c9ab126b3d022c31745279f6e684083a496be39aee74bb599a8b6de9940a26535a2600d3ca572edbcc37d721b7614824a123b4c6c8a01a0568b8ab61045c3339ad02e68f16d16c17ac572f9ba77d279d38636c9134c501b7c00518bd0e3293fa3a1612d16488c7bcc4cca7fcb5595191cf0d43c2974c0d8551a72d252896a8baa7740c419a1270e6b7145b053ff828344b30d5c18be9f2c633799970c44bc49c2c485921b96ba685ac1bd9a914bfa026a35bc1eec70b8562c9d825a4c7d5a60470c61244c88681af5804b587141dbf72bcbf7604a0705d655b00b89b9045c0a291a355ce68a07f79847a181401c028590788b7a2c3d95b84f13993da06556a240b16887b78e43c310928459312f196bb04a7bee1e0969d72264db1ba0fdbb54ed8c49c3bccdc44a9d4605db677002a0cc84402968cc7759743bf2ab97f0a4a67d95b93a5c7c51ff91201676394e69acc8aa6c88c17535cabb8dc07acdb239b848a8bd88ed0430e3381a6a92b9ddf04955dd06e01717f9036920ddcb33e017fa3103cdcb955b3958347a162f0db95a3b2377c4c6027353266a91876f698ee53787dd73bb9978c7984713deb0017fa1df2b10feef4c7ae5734ecd7ce2b043793b1a19655950799243eb493eac103fe0a174d67b728b7097dec31bf1188813b16c1129a27669fc557c0dea7bdef1303ad98b81e8665ffb009fe5440478267ab2310a34c3f11c88ef8fa5736b91cb2972d1ba772aed1b9fef64af7e547bee627fd9232cec559d4ccb36e8702379231ee5a604cdbaa53db415e0588958321709cce82748fdbc257535584d8d89dbd7cc2d857ce3ab498c31b74fa305d8b145184a906b89a28a82b071d8bc4c52623c306766a150606b63021919759c76102503c03478dcdd7cddf71042173c91c70682ae684fb488f6378678ad114d8e6c625087741e868f1176cd09721e9812d7bf5c63e21974201d0f2844959c898581994ab664ff6784601268b4589c20b4c9873e49f03856debcc266764339329b327e375406a54a0b4c89439116fab279d6b2b9ad0a09ada94a1d572ade29dff802813699026732c30167480cc2230283801bb2baf3cb3cdf88e18f79852a13269c328a555955dc04733e48582f0768f40168f468c83060d0f1bc735ba197cdbba40dc50cd38c53c2a3481b763935b1071879d77967598b2aa8aa1ad34863a6db84dca6628907723f9891a4434339dbcc19213bec2463c5b37b82bc40821f5a33cc391cba73e3c7aa397c71b6f835c29d70c226628fad2ad7014345098a55502a6bc75003b449786b9534ac31e8b6871c7c98be6ca03a974a0936c4598438bfc953b691771c93b83b87579ddb6bc6f5721e2490fa9e0b36bb26c7607bd4bdc003ac9c2b0f41b7b9b5fbe9432b9d7c164d938b43698271a991d4a234fd1bbb28b07b5b5206fb75b4ee75bb3a28539462c01cbceb619b3e2814e5efc79ecda14462b46782308a5e61c2696b71cf367fa421cafd1c0af5bc6b6a7bf07d3b504c05c57f184700572a777bb0c32c7b82212d6c783d9696e96f11a9af791857526be109141793c7b92823f4b116196b8695c0b00a46d521b49241452331a4edf2a56e0264505c0682e248784527ec73160954a18dab4986fd146767bac1506885a7abbaf203fa7923cf3644b146a7687dc0f56329e3c64b052db6c14e3211cc560d9a70a1ba641224b2eb8e70e44b25b4b346f3037454aa69744d1777498c98ce741ac1008461868839b4149135b41817d135060acecca5af744e982142de574ecac5f1432a7d907628eb75439d8af02d37e5181681f1b249bcb22d52961d20458c860ceb3175730acb9b8c8500dc258fec13677f40506bc76f8eb31cc91a605e905ee839c3e0b771c32595a3238acc079fe6034769652e5cb492da0a3e8c0cdf13c899cd5838bb46a27e343bc62ccb6294c1619af96817d77ebc2e1431f997566485327cb9331a262153cd31c80d939d473b81feb0910e027b02c29cfd66fbed3cd09c11fa08744b9e0b62dc3093c2552bc7a770a0550cd601b2e6559851bbb5d8665865555ae510c2df9637c07790639c0af6b4bdbd567b704c267e6abf2b371f580686a1910bcc02b7ec3c08a7aca3fd121cda343a61c6c995742159cce5503b4996a7a6fab9e8dd5713bf62f3c0792628ab621741034208ca01c6130d3a3499a186fd69db4b3cb77417a12992e8e448fb75b73f4ca54fda42b2df2a4f9e14c39424bd1592b90968434eb8f52a6a1438cb7e589740c8b9b2b6123600b28ee954cf0d18dab1bb3fec8a0ff6379a4313325c7011f4c7fead33c8fb543c3c90b6ab35e01e31e2dd4262bcc92ba11ba055295b3f2a273620576813232876d1e9b18e22639e9c3759eb460390bcced9bb0e368c6cad846767c69349c59fde27405d8ccc900ac2ed762b1ab6381eac33f14aa27c047e5a63921030f8ee7055df00f7cd353bdc1487fc0875746b9deaca76fbc70ef5925ebbb994833a7eed732235b06e6ec6b28217c7d9a86a5396c80d43c22c56c19570238c70e7a7c2b6a77bca45785ccc31d8a880be379b05e45a1b9a8b3b2520826f888a8a025e28abcc4320bd1e30fdd17cbb3018a7a784534379c46639a21227d279b61da608bdf9bb9304b322f103a6a762db152548f192534a94df0ba1b2c97b9af8202dfc646a84270400cbeca95aada593d8f4719abb6cd4a4699787b92d63279fe9bacc0a989a59cb0ad279a567b8ca9536e8107aa7b81b2bf7730b9f4a470c8170655a0842602bc4610f9e7bbdc6acfbdc4732e4266083c9c91d41ed1f2422822acd01bab34c4789a63a700a5a135d65495841e69ca2f5334cbb1fc4c7d42b0f53bb63f888146163a51759c43349377ca824b32091e9b9c30e025981b82cd23aeb5385be7f398aa5025e87b605827328ebb32d6682896298f652243ebb3b8a6f759db824d3f577cfb8aa04627a80a03804039478abc2a627779d1c87fb23453ca254fb51c629f17c1edc8cd8c71aafa135051320f81c65b06711282ec6e7e4b021eeac0c3fc7ceb4b192897899f6c145f53bfa2d68a5b583002667d101a9c7e721f0da0711ca79df954126d9199fd6351be89225cc52d6be5c906860f6ac81c56477cd34c94ee43b920eb6cb62bcf27e5669f9160f0eb2ce7389b8da47cf8b22f46452961457dc39c54fde66a41f95cee1ba87682ca6342ab76f6bc262632282a22293ba7be9cc567700b5c13ac19f126b16a43bae7e4af067d280590ff759d4c3a502ab563080dbfe1df14ac06d254fc149ca4d94813f81c792060502e09a88ea694c5de863ce6a50516cacb1c3f44bcfaeb2ef44d2f608621e831187ce79b2d2f4a20f1568bbe76b0d3d5af36111714 +Ctrl = hexseed:9a86490f0615f3edf789cb0654066e9ee339cc59f968281f3b89213f83c692edfaeb2ef44d2f608621e831187ce79b2d2f4a20f1568bbe76b0d3d5af36111714 +CtrlOut = hexpub:2e248784527ec73160954a18dab4986fd146767bac1506885a7abbaf203fa7923cf3644b146a7687dc0f56329e3c64b052db6c14e3211cc560d9a70a1ba641224b2eb8e70e44b25b4b346f3037454aa69744d1777498c98ce741ac1008461868839b4149135b41817d135060acecca5af744e982142de574ecac5f1432a7d907628eb75439d8af02d37e5181681f1b249bcb22d52961d20458c860ceb3175730acb9b8c8500dc258fec13677f40506bc76f8eb31cc91a605e905ee839c3e0b771c32595a3238acc079fe6034769652e5cb492da0a3e8c0cdf13c899cd5838bb46a27e343bc62ccb6294c1619af96817d77ebc2e1431f997566485327cb9331a262153cd31c80d939d473b81feb0910e027b02c29cfd66fbed3cd09c11fa08744b9e0b62dc3093c2552bc7a770a0550cd601b2e6559851bbb5d8665865555ae510c2df9637c07790639c0af6b4bdbd567b704c267e6abf2b371f580686a1910bcc02b7ec3c08a7aca3fd121cda343a61c6c995742159cce5503b4996a7a6fab9e8dd5713bf62f3c0792628ab621741034208ca01c6130d3a3499a186fd69db4b3cb77417a12992e8e448fb75b73f4ca54fda42b2df2a4f9e14c39424bd1592b90968434eb8f52a6a1438cb7e589740c8b9b2b6123600b28ee954cf0d18dab1bb3fec8a0ff6379a4313325c7011f4c7fead33c8fb543c3c90b6ab35e01e31e2dd4262bcc92ba11ba055295b3f2a273620576813232876d1e9b18e22639e9c3759eb460390bcced9bb0e368c6cad846767c69349c59fde27405d8ccc900ac2ed762b1ab6381eac33f14aa27c047e5a63921030f8ee7055df00f7cd353bdc1487fc0875746b9deaca76fbc70ef5925ebbb994833a7eed732235b06e6ec6b28217c7d9a86a5396c80d43c22c56c19570238c70e7a7c2b6a77bca45785ccc31d8a880be379b05e45a1b9a8b3b2520826f888a8a025e28abcc4320bd1e30fdd17cbb3018a7a784534379c46639a21227d279b61da608bdf9bb9304b322f103a6a762db152548f192534a94df0ba1b2c97b9af8202dfc646a84270400cbeca95aada593d8f4719abb6cd4a4699787b92d63279fe9bacc0a989a59cb0ad279a567b8ca9536e8107aa7b81b2bf7730b9f4a470c8170655a0842602bc4610f9e7bbdc6acfbdc4732e4266083c9c91d41ed1f2422822acd01bab34c4789a63a700a5a135d65495841e69ca2f5334cbb1fc4c7d42b0f53bb63f888146163a51759c43349377ca824b32091e9b9c30e025981b82cd23aeb5385be7f398aa5025e87b605827328ebb32d6682896298f652243ebb3b8a6f759db824d3f577cfb8aa04627a80a03804039478abc2a627779d1c87fb23453ca254fb51c629f17c1edc8cd8c71aafa135051320f81c65b06711282ec6e7e4b021eeac0c3fc7ceb4b192897899f6c145f53bfa2d68a5b583002667d101a9c7e721f0da0711ca79df954126d9199fd6351be89225cc52d6be5c906860f6ac81c56477cd34c94ee43b920eb6cb62bcf27e5669f9160f0eb2ce7389b8da47cf8b22f46452961457dc39c54fde66a41f95cee1ba87682ca6342ab76f6bc262632282a22293ba7be9cc567700b5c13ac19f126b16a43bae7e4af067d280590ff759d4c3a502ab563080dbfe1df14ac06d254fc +CtrlOut = hexpriv:76c9ab126b3d022c31745279f6e684083a496be39aee74bb599a8b6de9940a26535a2600d3ca572edbcc37d721b7614824a123b4c6c8a01a0568b8ab61045c3339ad02e68f16d16c17ac572f9ba77d279d38636c9134c501b7c00518bd0e3293fa3a1612d16488c7bcc4cca7fcb5595191cf0d43c2974c0d8551a72d252896a8baa7740c419a1270e6b7145b053ff828344b30d5c18be9f2c633799970c44bc49c2c485921b96ba685ac1bd9a914bfa026a35bc1eec70b8562c9d825a4c7d5a60470c61244c88681af5804b587141dbf72bcbf7604a0705d655b00b89b9045c0a291a355ce68a07f79847a181401c028590788b7a2c3d95b84f13993da06556a240b16887b78e43c310928459312f196bb04a7bee1e0969d72264db1ba0fdbb54ed8c49c3bccdc44a9d4605db677002a0cc84402968cc7759743bf2ab97f0a4a67d95b93a5c7c51ff91201676394e69acc8aa6c88c17535cabb8dc07acdb239b848a8bd88ed0430e3381a6a92b9ddf04955dd06e01717f9036920ddcb33e017fa3103cdcb955b3958347a162f0db95a3b2377c4c6027353266a91876f698ee53787dd73bb9978c7984713deb0017fa1df2b10feef4c7ae5734ecd7ce2b043793b1a19655950799243eb493eac103fe0a174d67b728b7097dec31bf1188813b16c1129a27669fc557c0dea7bdef1303ad98b81e8665ffb009fe5440478267ab2310a34c3f11c88ef8fa5736b91cb2972d1ba772aed1b9fef64af7e547bee627fd9232cec559d4ccb36e8702379231ee5a604cdbaa53db415e0588958321709cce82748fdbc257535584d8d89dbd7cc2d857ce3ab498c31b74fa305d8b145184a906b89a28a82b071d8bc4c52623c306766a150606b63021919759c76102503c03478dcdd7cddf71042173c91c70682ae684fb488f6378678ad114d8e6c625087741e868f1176cd09721e9812d7bf5c63e21974201d0f2844959c898581994ab664ff6784601268b4589c20b4c9873e49f03856debcc266764339329b327e375406a54a0b4c89439116fab279d6b2b9ad0a09ada94a1d572ade29dff802813699026732c30167480cc2230283801bb2baf3cb3cdf88e18f79852a13269c328a555955dc04733e48582f0768f40168f468c83060d0f1bc735ba197cdbba40dc50cd38c53c2a3481b763935b1071879d77967598b2aa8aa1ad34863a6db84dca6628907723f9891a4434339dbcc19213bec2463c5b37b82bc40821f5a33cc391cba73e3c7aa397c71b6f835c29d70c226628fad2ad7014345098a55502a6bc75003b449786b9534ac31e8b6871c7c98be6ca03a974a0936c4598438bfc953b691771c93b83b87579ddb6bc6f5721e2490fa9e0b36bb26c7607bd4bdc003ac9c2b0f41b7b9b5fbe9432b9d7c164d938b43698271a991d4a234fd1bbb28b07b5b5206fb75b4ee75bb3a28539462c01cbceb619b3e2814e5efc79ecda14462b46782308a5e61c2696b71cf367fa421cafd1c0af5bc6b6a7bf07d3b504c05c57f184700572a777bb0c32c7b82212d6c783d9696e96f11a9af791857526be109141793c7b92823f4b116196b8695c0b00a46d521b49241452331a4edf2a56e0264505c0682e248784527ec73160954a18dab4986fd146767bac1506885a7abbaf203fa7923cf3644b146a7687dc0f56329e3c64b052db6c14e3211cc560d9a70a1ba641224b2eb8e70e44b25b4b346f3037454aa69744d1777498c98ce741ac1008461868839b4149135b41817d135060acecca5af744e982142de574ecac5f1432a7d907628eb75439d8af02d37e5181681f1b249bcb22d52961d20458c860ceb3175730acb9b8c8500dc258fec13677f40506bc76f8eb31cc91a605e905ee839c3e0b771c32595a3238acc079fe6034769652e5cb492da0a3e8c0cdf13c899cd5838bb46a27e343bc62ccb6294c1619af96817d77ebc2e1431f997566485327cb9331a262153cd31c80d939d473b81feb0910e027b02c29cfd66fbed3cd09c11fa08744b9e0b62dc3093c2552bc7a770a0550cd601b2e6559851bbb5d8665865555ae510c2df9637c07790639c0af6b4bdbd567b704c267e6abf2b371f580686a1910bcc02b7ec3c08a7aca3fd121cda343a61c6c995742159cce5503b4996a7a6fab9e8dd5713bf62f3c0792628ab621741034208ca01c6130d3a3499a186fd69db4b3cb77417a12992e8e448fb75b73f4ca54fda42b2df2a4f9e14c39424bd1592b90968434eb8f52a6a1438cb7e589740c8b9b2b6123600b28ee954cf0d18dab1bb3fec8a0ff6379a4313325c7011f4c7fead33c8fb543c3c90b6ab35e01e31e2dd4262bcc92ba11ba055295b3f2a273620576813232876d1e9b18e22639e9c3759eb460390bcced9bb0e368c6cad846767c69349c59fde27405d8ccc900ac2ed762b1ab6381eac33f14aa27c047e5a63921030f8ee7055df00f7cd353bdc1487fc0875746b9deaca76fbc70ef5925ebbb994833a7eed732235b06e6ec6b28217c7d9a86a5396c80d43c22c56c19570238c70e7a7c2b6a77bca45785ccc31d8a880be379b05e45a1b9a8b3b2520826f888a8a025e28abcc4320bd1e30fdd17cbb3018a7a784534379c46639a21227d279b61da608bdf9bb9304b322f103a6a762db152548f192534a94df0ba1b2c97b9af8202dfc646a84270400cbeca95aada593d8f4719abb6cd4a4699787b92d63279fe9bacc0a989a59cb0ad279a567b8ca9536e8107aa7b81b2bf7730b9f4a470c8170655a0842602bc4610f9e7bbdc6acfbdc4732e4266083c9c91d41ed1f2422822acd01bab34c4789a63a700a5a135d65495841e69ca2f5334cbb1fc4c7d42b0f53bb63f888146163a51759c43349377ca824b32091e9b9c30e025981b82cd23aeb5385be7f398aa5025e87b605827328ebb32d6682896298f652243ebb3b8a6f759db824d3f577cfb8aa04627a80a03804039478abc2a627779d1c87fb23453ca254fb51c629f17c1edc8cd8c71aafa135051320f81c65b06711282ec6e7e4b021eeac0c3fc7ceb4b192897899f6c145f53bfa2d68a5b583002667d101a9c7e721f0da0711ca79df954126d9199fd6351be89225cc52d6be5c906860f6ac81c56477cd34c94ee43b920eb6cb62bcf27e5669f9160f0eb2ce7389b8da47cf8b22f46452961457dc39c54fde66a41f95cee1ba87682ca6342ab76f6bc262632282a22293ba7be9cc567700b5c13ac19f126b16a43bae7e4af067d280590ff759d4c3a502ab563080dbfe1df14ac06d254fc149ca4d94813f81c792060502e09a88ea694c5de863ce6a50516cacb1c3f44bcfaeb2ef44d2f608621e831187ce79b2d2f4a20f1568bbe76b0d3d5af36111714 # Official test vector 85, seed: "fbc38d7614d7718e931edb850d2c6f0c5eea9ee889b3e25bd69ac255d5b91e885d93e808e66bf9c88c655dc594da5792" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 6dfd9b575872560c7bdc2732c4a28dac4db04e535eb8e402c3dffd145c09ce47a2985c1c4d203778597947d710dec806e36b0cd949fe460ef141213bfc525e5b -EncodedPublicKey = 0055afab2b0f8c4481d2316c876607a02b744637928897c26c1c5762524f42a00b27d4ab7c198334a13750b8bee321cf5021cbe4536246a0879890ce6f042de3955e373c113d7c2e2df360a8fb5c76fa7f1f594b64b562d0c3b524756b2f94667de31f9a67aefeca35d6641d17d167d6d955d6bcc1709297c9277cf614423b212e96281f6100074d2c2209f976df6332285b3c412a8f618c5b5175302952366a5c67462b07fb74cecc5726ca861e47d4c599819d26329568c139ecd31b22ccac2901d0bd347ba5f10a51b69dbbbca90b574405d8c0600617e682bf81472018284a70982773434d07286b319ca4e3fa6b24b25171093cefa559aa33ad3a0336a1a18205a07ec4463511d3be9ce0b05944819b9647ffd94337c94b7831694ba31cbf8c7af238c21dc1060799c09bb8aae0a084cab07c3bb8502275398e05058b142794309e3bb287fa32a016f46e9feb9115f09a313970293b25e7d25c4abb623c1959d6246d7e00ba79068ea03963d9598fb2b04879c3379397b086960c0d896e419ca5f7667264e1907102329474867cf43a426b1e117826ca542cce64adcbe154f36637de2cbdbdd6c1ad7794a0c18fa339993e873ea54c3f92a68afe0445305bc97b76c61b3bc693e30b2a2b18a6cc28add35cdcf601554b17df39998516549b823ae1596d2a88acb9433433926af62263deb704a561b2f2397381228fc5b15bd93c3911db634b19cd7217508e328113d565b475393d95c7abe5a94fd6c1cc1283587b97db55109a08b1ae1060cecbb15675a253ea154ee19aa9ec29ec33400e4946b89b5b1b4ccd41362a3cc75808408f50ca8662b236f1830656a432e2193bc4f09ad1fc6a82252174a6530b3b078808c8798c9e110820c295797580a74572adb025cc31c75017468cae17c697a79df023aa250c827c11a1491944b9d6156d24b1f0f53c12a1aaa5946bda21485cd18aac0034de843489b7cae9ea90197cc471444067d01f873175693224c5368e3f3220ae48832c0928e65195510b5d4eba93dd3b217b79481aebc34f2123ce42c0aba83ece60034ecbc0ec4420de32851a998207f770f3e2bf94b047779b6187e083f7e04458c243d9125dd1641ec413ccf0a02811ab65d7d954bf4cc0cae00c384889d1b23405419180ec83d9ccc170e0bd6bca3e2682bf3471024445329a515456175ef6c167da459da6f3439dab20fb28bfb9764d5d9b9af055b442399361e91f84965fbcb31a4db147cf5cbd37b955fa3b0a34b78f8f4b2cf584c1f3646b5d7887a99b3847ba9010a69c89f52653c2c4fd2a6cbcec2d00392a1aa44ddad605d8e1595d2ba305cbc86b24a47725810a761c45c6cd0177262b2c85beabc07f5086ea31bd443889ae657c9528abb2769edc8cc74bc80943f92e88402ec231823e15112ff5624c982be7669010e31ac9494334488105eb88658339db648f30b3a08b7a7b5bd1113a83055f673a8fd6ca10cb4ce3c32645fc42ed24420b222d512c68651a0b99875ef8e913b984c709221228e51bd2c2407cd49a06e83f7f12c15d33b0252937f857beaf9ba79045cba8264d7706270d4787f6ecb8922582b7321c26da7813eb1c61a80038289cc84a923e03d7ae3cb232d5e0c1e7715d7b305d86d34fe89069774bf4339a1249be49b1 -EncodedPrivateKey = 672a64b0079b3b7c18878338aee97b73d9ad10231709a4547941c0c5c1a6297367bce3b5d68b929f611c5ba26f39b199ca2a82bec9ad6318be48d75f9ec7cae3eb4d1732b8eb9a742216723b4bacea934113054af3cc752201859ddc1a990680fb573efc845a85dcab5c352dc701a45e5804a819644037bd095615e7389c2bbc49cb9bcf192b072b539d93fb993bb73f5f3b1549b13e5f90c8aa82991384b310bca58183116fa964dc1cc15c933dd9604ba6cb83c694132c628ac0901c5fdc45c808c2d06947008515ca95c77b486b1db3406665b0201498f721588335c55d2366eb7867ab2a8debc248df0caa3e637643455f7ce625f9f0b43c8787fad449f9214f78551f9556272f7a7040687eb185521a1a576f201373c61840b346d91b94ffca34df0045cfa4b5364432c7e2344a837d3c09c21ca23a957038d8eb30dc91cd9b25837155663b923b6f6766a4555475b04d74f350cb2640cc07cce818609033a8730b0e7c234d9b8b4f7d77cdc095c11e0c8ef16b3eb63c06f72514b57501dcf04ddc162096b99e6b1036ee0118975932041a5d5ef118e62b0429d4117d89b72924afd97770fcacaf9bf92824b9ada2674dd4ac40dc8471ace7102d13058a740246010a685b9814216a295538dec1a9289473aeab46c6e3cdff4335dec9055c5baa481918bcfb0a63cb7e62123e19f1939c1030ee95709dea6844fb978410989ae9b2666984e38062a1d066fb91b362120c7f3bb5488628376b1c827b50fb11b3e4a630c52a32d5a40e671ba0e99269ef09bf1eab049ca04ecfbbc213b74ac06aa790a85757a9be1c852199e7ca0ada5e07e7ccf352b3f3307631e30c604bba95d8aedbc44d12f73e7f51b4b8537e5db967d2738e3a13a33149c00ed24560753f34b85b85c535ce644b15e046b104b23b3c51562c47dbc92f2b44ad0f1890f98044ff3092498416996886c55cbe1812aecc6aa3d08a4f89c62708495eccf13c02a6b2b202732888297b3aca8861bba2e1cad6e7658686ce07da3580232b5b75c61ae1ae72a344293855f47a3aad11c4b716c211128091065a07439a40abaf2d62c674d40a6b1468b61ac2e22acccf25c0783b5cdfc60a47131f0bc6133c55b92e246b9c722ef680bc0ca12c7dc1c46128863507781937b9e02b5355d2b8399c31b6a80ec1137e5fe9ae01d980e0ca647a7b3678006c678147529a32df269dcc378416b14d61b240c4742247bc1b77eb905c6889fa022910a974f262733ee14b75b302e5148063e5ccf3984d073410bcd9096c38aa99c14dcf69aaa3fb32282352fb4a315b736774558753d7a1615c9fd5d30904e1186162a2dacc96003841934a40dd604983979838fb5382fa6dee1a4cdf3063326503ed665fe3ea84953b522872c36e7888864a0e55f3466bf20db1263cc0fa91660561c6f3171f45c2bd5652c95359e0150988f58ab5f69232008b62114195f570a3dc9c916073373540538a56e22b4dba234eb315bc15b3c89ab64a9962282e3c20baa7aa540c8273b83a39815131d24e3643353e5a4df3e986abea49bcb2b96be28a6c4998ce24278652c59f0c5e6c39a52a7269bc769dc6e3b75bd34e7be7c4f86a93506b0510310c0055afab2b0f8c4481d2316c876607a02b744637928897c26c1c5762524f42a00b27d4ab7c198334a13750b8bee321cf5021cbe4536246a0879890ce6f042de3955e373c113d7c2e2df360a8fb5c76fa7f1f594b64b562d0c3b524756b2f94667de31f9a67aefeca35d6641d17d167d6d955d6bcc1709297c9277cf614423b212e96281f6100074d2c2209f976df6332285b3c412a8f618c5b5175302952366a5c67462b07fb74cecc5726ca861e47d4c599819d26329568c139ecd31b22ccac2901d0bd347ba5f10a51b69dbbbca90b574405d8c0600617e682bf81472018284a70982773434d07286b319ca4e3fa6b24b25171093cefa559aa33ad3a0336a1a18205a07ec4463511d3be9ce0b05944819b9647ffd94337c94b7831694ba31cbf8c7af238c21dc1060799c09bb8aae0a084cab07c3bb8502275398e05058b142794309e3bb287fa32a016f46e9feb9115f09a313970293b25e7d25c4abb623c1959d6246d7e00ba79068ea03963d9598fb2b04879c3379397b086960c0d896e419ca5f7667264e1907102329474867cf43a426b1e117826ca542cce64adcbe154f36637de2cbdbdd6c1ad7794a0c18fa339993e873ea54c3f92a68afe0445305bc97b76c61b3bc693e30b2a2b18a6cc28add35cdcf601554b17df39998516549b823ae1596d2a88acb9433433926af62263deb704a561b2f2397381228fc5b15bd93c3911db634b19cd7217508e328113d565b475393d95c7abe5a94fd6c1cc1283587b97db55109a08b1ae1060cecbb15675a253ea154ee19aa9ec29ec33400e4946b89b5b1b4ccd41362a3cc75808408f50ca8662b236f1830656a432e2193bc4f09ad1fc6a82252174a6530b3b078808c8798c9e110820c295797580a74572adb025cc31c75017468cae17c697a79df023aa250c827c11a1491944b9d6156d24b1f0f53c12a1aaa5946bda21485cd18aac0034de843489b7cae9ea90197cc471444067d01f873175693224c5368e3f3220ae48832c0928e65195510b5d4eba93dd3b217b79481aebc34f2123ce42c0aba83ece60034ecbc0ec4420de32851a998207f770f3e2bf94b047779b6187e083f7e04458c243d9125dd1641ec413ccf0a02811ab65d7d954bf4cc0cae00c384889d1b23405419180ec83d9ccc170e0bd6bca3e2682bf3471024445329a515456175ef6c167da459da6f3439dab20fb28bfb9764d5d9b9af055b442399361e91f84965fbcb31a4db147cf5cbd37b955fa3b0a34b78f8f4b2cf584c1f3646b5d7887a99b3847ba9010a69c89f52653c2c4fd2a6cbcec2d00392a1aa44ddad605d8e1595d2ba305cbc86b24a47725810a761c45c6cd0177262b2c85beabc07f5086ea31bd443889ae657c9528abb2769edc8cc74bc80943f92e88402ec231823e15112ff5624c982be7669010e31ac9494334488105eb88658339db648f30b3a08b7a7b5bd1113a83055f673a8fd6ca10cb4ce3c32645fc42ed24420b222d512c68651a0b99875ef8e913b984c709221228e51bd2c2407cd49a06e83f7f12c15d33b0252937f857beaf9ba79045cba8264d7706270d4787f6ecb8922582b7321c26da7813eb1c61a80038289cc84a923e03d7ae3cb232d5e0c1e7715d7b305d86d34fe89069774bf4339a1249be49b1e5c52e639e5acd0fb97c7eb44df56df5250c6de7d171c467ce6887eaa4ee3d61a2985c1c4d203778597947d710dec806e36b0cd949fe460ef141213bfc525e5b +Ctrl = hexseed:6dfd9b575872560c7bdc2732c4a28dac4db04e535eb8e402c3dffd145c09ce47a2985c1c4d203778597947d710dec806e36b0cd949fe460ef141213bfc525e5b +CtrlOut = hexpub:0055afab2b0f8c4481d2316c876607a02b744637928897c26c1c5762524f42a00b27d4ab7c198334a13750b8bee321cf5021cbe4536246a0879890ce6f042de3955e373c113d7c2e2df360a8fb5c76fa7f1f594b64b562d0c3b524756b2f94667de31f9a67aefeca35d6641d17d167d6d955d6bcc1709297c9277cf614423b212e96281f6100074d2c2209f976df6332285b3c412a8f618c5b5175302952366a5c67462b07fb74cecc5726ca861e47d4c599819d26329568c139ecd31b22ccac2901d0bd347ba5f10a51b69dbbbca90b574405d8c0600617e682bf81472018284a70982773434d07286b319ca4e3fa6b24b25171093cefa559aa33ad3a0336a1a18205a07ec4463511d3be9ce0b05944819b9647ffd94337c94b7831694ba31cbf8c7af238c21dc1060799c09bb8aae0a084cab07c3bb8502275398e05058b142794309e3bb287fa32a016f46e9feb9115f09a313970293b25e7d25c4abb623c1959d6246d7e00ba79068ea03963d9598fb2b04879c3379397b086960c0d896e419ca5f7667264e1907102329474867cf43a426b1e117826ca542cce64adcbe154f36637de2cbdbdd6c1ad7794a0c18fa339993e873ea54c3f92a68afe0445305bc97b76c61b3bc693e30b2a2b18a6cc28add35cdcf601554b17df39998516549b823ae1596d2a88acb9433433926af62263deb704a561b2f2397381228fc5b15bd93c3911db634b19cd7217508e328113d565b475393d95c7abe5a94fd6c1cc1283587b97db55109a08b1ae1060cecbb15675a253ea154ee19aa9ec29ec33400e4946b89b5b1b4ccd41362a3cc75808408f50ca8662b236f1830656a432e2193bc4f09ad1fc6a82252174a6530b3b078808c8798c9e110820c295797580a74572adb025cc31c75017468cae17c697a79df023aa250c827c11a1491944b9d6156d24b1f0f53c12a1aaa5946bda21485cd18aac0034de843489b7cae9ea90197cc471444067d01f873175693224c5368e3f3220ae48832c0928e65195510b5d4eba93dd3b217b79481aebc34f2123ce42c0aba83ece60034ecbc0ec4420de32851a998207f770f3e2bf94b047779b6187e083f7e04458c243d9125dd1641ec413ccf0a02811ab65d7d954bf4cc0cae00c384889d1b23405419180ec83d9ccc170e0bd6bca3e2682bf3471024445329a515456175ef6c167da459da6f3439dab20fb28bfb9764d5d9b9af055b442399361e91f84965fbcb31a4db147cf5cbd37b955fa3b0a34b78f8f4b2cf584c1f3646b5d7887a99b3847ba9010a69c89f52653c2c4fd2a6cbcec2d00392a1aa44ddad605d8e1595d2ba305cbc86b24a47725810a761c45c6cd0177262b2c85beabc07f5086ea31bd443889ae657c9528abb2769edc8cc74bc80943f92e88402ec231823e15112ff5624c982be7669010e31ac9494334488105eb88658339db648f30b3a08b7a7b5bd1113a83055f673a8fd6ca10cb4ce3c32645fc42ed24420b222d512c68651a0b99875ef8e913b984c709221228e51bd2c2407cd49a06e83f7f12c15d33b0252937f857beaf9ba79045cba8264d7706270d4787f6ecb8922582b7321c26da7813eb1c61a80038289cc84a923e03d7ae3cb232d5e0c1e7715d7b305d86d34fe89069774bf4339a1249be49b1 +CtrlOut = hexpriv:672a64b0079b3b7c18878338aee97b73d9ad10231709a4547941c0c5c1a6297367bce3b5d68b929f611c5ba26f39b199ca2a82bec9ad6318be48d75f9ec7cae3eb4d1732b8eb9a742216723b4bacea934113054af3cc752201859ddc1a990680fb573efc845a85dcab5c352dc701a45e5804a819644037bd095615e7389c2bbc49cb9bcf192b072b539d93fb993bb73f5f3b1549b13e5f90c8aa82991384b310bca58183116fa964dc1cc15c933dd9604ba6cb83c694132c628ac0901c5fdc45c808c2d06947008515ca95c77b486b1db3406665b0201498f721588335c55d2366eb7867ab2a8debc248df0caa3e637643455f7ce625f9f0b43c8787fad449f9214f78551f9556272f7a7040687eb185521a1a576f201373c61840b346d91b94ffca34df0045cfa4b5364432c7e2344a837d3c09c21ca23a957038d8eb30dc91cd9b25837155663b923b6f6766a4555475b04d74f350cb2640cc07cce818609033a8730b0e7c234d9b8b4f7d77cdc095c11e0c8ef16b3eb63c06f72514b57501dcf04ddc162096b99e6b1036ee0118975932041a5d5ef118e62b0429d4117d89b72924afd97770fcacaf9bf92824b9ada2674dd4ac40dc8471ace7102d13058a740246010a685b9814216a295538dec1a9289473aeab46c6e3cdff4335dec9055c5baa481918bcfb0a63cb7e62123e19f1939c1030ee95709dea6844fb978410989ae9b2666984e38062a1d066fb91b362120c7f3bb5488628376b1c827b50fb11b3e4a630c52a32d5a40e671ba0e99269ef09bf1eab049ca04ecfbbc213b74ac06aa790a85757a9be1c852199e7ca0ada5e07e7ccf352b3f3307631e30c604bba95d8aedbc44d12f73e7f51b4b8537e5db967d2738e3a13a33149c00ed24560753f34b85b85c535ce644b15e046b104b23b3c51562c47dbc92f2b44ad0f1890f98044ff3092498416996886c55cbe1812aecc6aa3d08a4f89c62708495eccf13c02a6b2b202732888297b3aca8861bba2e1cad6e7658686ce07da3580232b5b75c61ae1ae72a344293855f47a3aad11c4b716c211128091065a07439a40abaf2d62c674d40a6b1468b61ac2e22acccf25c0783b5cdfc60a47131f0bc6133c55b92e246b9c722ef680bc0ca12c7dc1c46128863507781937b9e02b5355d2b8399c31b6a80ec1137e5fe9ae01d980e0ca647a7b3678006c678147529a32df269dcc378416b14d61b240c4742247bc1b77eb905c6889fa022910a974f262733ee14b75b302e5148063e5ccf3984d073410bcd9096c38aa99c14dcf69aaa3fb32282352fb4a315b736774558753d7a1615c9fd5d30904e1186162a2dacc96003841934a40dd604983979838fb5382fa6dee1a4cdf3063326503ed665fe3ea84953b522872c36e7888864a0e55f3466bf20db1263cc0fa91660561c6f3171f45c2bd5652c95359e0150988f58ab5f69232008b62114195f570a3dc9c916073373540538a56e22b4dba234eb315bc15b3c89ab64a9962282e3c20baa7aa540c8273b83a39815131d24e3643353e5a4df3e986abea49bcb2b96be28a6c4998ce24278652c59f0c5e6c39a52a7269bc769dc6e3b75bd34e7be7c4f86a93506b0510310c0055afab2b0f8c4481d2316c876607a02b744637928897c26c1c5762524f42a00b27d4ab7c198334a13750b8bee321cf5021cbe4536246a0879890ce6f042de3955e373c113d7c2e2df360a8fb5c76fa7f1f594b64b562d0c3b524756b2f94667de31f9a67aefeca35d6641d17d167d6d955d6bcc1709297c9277cf614423b212e96281f6100074d2c2209f976df6332285b3c412a8f618c5b5175302952366a5c67462b07fb74cecc5726ca861e47d4c599819d26329568c139ecd31b22ccac2901d0bd347ba5f10a51b69dbbbca90b574405d8c0600617e682bf81472018284a70982773434d07286b319ca4e3fa6b24b25171093cefa559aa33ad3a0336a1a18205a07ec4463511d3be9ce0b05944819b9647ffd94337c94b7831694ba31cbf8c7af238c21dc1060799c09bb8aae0a084cab07c3bb8502275398e05058b142794309e3bb287fa32a016f46e9feb9115f09a313970293b25e7d25c4abb623c1959d6246d7e00ba79068ea03963d9598fb2b04879c3379397b086960c0d896e419ca5f7667264e1907102329474867cf43a426b1e117826ca542cce64adcbe154f36637de2cbdbdd6c1ad7794a0c18fa339993e873ea54c3f92a68afe0445305bc97b76c61b3bc693e30b2a2b18a6cc28add35cdcf601554b17df39998516549b823ae1596d2a88acb9433433926af62263deb704a561b2f2397381228fc5b15bd93c3911db634b19cd7217508e328113d565b475393d95c7abe5a94fd6c1cc1283587b97db55109a08b1ae1060cecbb15675a253ea154ee19aa9ec29ec33400e4946b89b5b1b4ccd41362a3cc75808408f50ca8662b236f1830656a432e2193bc4f09ad1fc6a82252174a6530b3b078808c8798c9e110820c295797580a74572adb025cc31c75017468cae17c697a79df023aa250c827c11a1491944b9d6156d24b1f0f53c12a1aaa5946bda21485cd18aac0034de843489b7cae9ea90197cc471444067d01f873175693224c5368e3f3220ae48832c0928e65195510b5d4eba93dd3b217b79481aebc34f2123ce42c0aba83ece60034ecbc0ec4420de32851a998207f770f3e2bf94b047779b6187e083f7e04458c243d9125dd1641ec413ccf0a02811ab65d7d954bf4cc0cae00c384889d1b23405419180ec83d9ccc170e0bd6bca3e2682bf3471024445329a515456175ef6c167da459da6f3439dab20fb28bfb9764d5d9b9af055b442399361e91f84965fbcb31a4db147cf5cbd37b955fa3b0a34b78f8f4b2cf584c1f3646b5d7887a99b3847ba9010a69c89f52653c2c4fd2a6cbcec2d00392a1aa44ddad605d8e1595d2ba305cbc86b24a47725810a761c45c6cd0177262b2c85beabc07f5086ea31bd443889ae657c9528abb2769edc8cc74bc80943f92e88402ec231823e15112ff5624c982be7669010e31ac9494334488105eb88658339db648f30b3a08b7a7b5bd1113a83055f673a8fd6ca10cb4ce3c32645fc42ed24420b222d512c68651a0b99875ef8e913b984c709221228e51bd2c2407cd49a06e83f7f12c15d33b0252937f857beaf9ba79045cba8264d7706270d4787f6ecb8922582b7321c26da7813eb1c61a80038289cc84a923e03d7ae3cb232d5e0c1e7715d7b305d86d34fe89069774bf4339a1249be49b1e5c52e639e5acd0fb97c7eb44df56df5250c6de7d171c467ce6887eaa4ee3d61a2985c1c4d203778597947d710dec806e36b0cd949fe460ef141213bfc525e5b # Official test vector 86, seed: "1722219cb5db47374eb0af0232c856a57f026f1cb09e5a5799f4c333dd422ff6a0a67c4da502faae727fb2d45dafcf35" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 6fca9f4e384d8418075cc064c70730801bdb8249899d456a77130d5beeb3662cce7683f8a03d3cf04e46970ff7d6a12494ae12558346dfc8fd9370bf944a0102 -EncodedPublicKey = c1cc248a969a9deb8ba9c43e80799f3e287b4263bda1a1055d152be8c84a4df5447b43295d0ba65d2a9b2d15a3b139507a3c2a44965e68e7caa4d9aeb4f67ced404305c81782ca49656775e10aa531f01c66793e198092e2b538df264818e7afdc94ab3cda837164cbaeec93fe2b8b59397482f084af51976bb6161c026761a22dd5a26457c648ed0817ff0a45fbc8c7e0e6c45767b7a720997ca60453785b73a43522979d06b365481a54e8124e9f4274950315faa27f5f8c50699164414398d72321a9d5c2181338de5187baa2c0c5097bfbc72945b15406eb1e88caa3ff92886a6a4fe2c8794700211ac32e1968643ae5a6c3aa309433cab3e48aa93a560fd18550f19831f6c74e811b8be5771244954da635a2fb6c314b9d77f1bf26fab613872d0a2098dff0b060516feea45293e28c0ed088bbfc0165a1906473063e97c5b2825100116793fb1dfc9447fe3227d96bc5e999cdf1f545c8753e4ab43d211c80ba9646e86651d928b0c9e64f5c2ca80b99914d878641a53a6a385acaab6d9b5690d11a8ef5a08c35e80c5df91463c76366282543b08c0bc3054ce07c32fc10ae021bdafcb744c20dd131c8d4146f1fbb282250941d8a1cdae68b4c5961a7a437b3251f144586aec15f505aa79305797a16cdf4c89209b02bdaaa0c0d367e2dc7097a9900bac5cf7063c3b2027ab05b204fbc997f333122798670e3488cf4bc64089a15a97f0c0a4ab5680fb9d5a9a815234e158316f31948b80ca33523e2303838d55ea2368b037a607b643ee8b2488ee456273158a3675b56967ce7b4a1bd2c22a91083e474ab9121cfa0f2bd1a24b27aa317c34b968df055deb839ef172ffd0489bc524109aa9897383f9cf0226810b56bc75b699187bbe86d465c7a44b65aa828c40ce76de88cbd6671093ca1689506657cdb6b3cc5a9a0293d16057e700a3bb7623e3ce1c8815b1d17066853b1cd807c0803f9a9fc2b62f637c99535a1733159ff79a863ba9203d57c80f0bbe02052e41004cd42388fdc695d9722bb0147c55510cfb9347127002fa9038f42551fe1656f1c4ba91c47e5fbcc5e83013864209290cf7d901213a26e1fa79aa7576c7c4103cfa01ec6e1459c9aacc449af7d10aca0a4171b284d4473c9af9a84546b03c7d5cea7bc723dc5032157b58431ba9a895d35f89274e827470babba0342567648ba84a51aa5a604b4c36a27c0b2710b2388b53085603cf62d9ea0a6a6864971323ed9e934d7471e65a4915ada5dd1e7482a37517cfa6255782ebc7b789c4a6d2aa746a811c0be90079f138dfcc812adac7c4bd862ddb83cf0d6b74b623b523318bc807163e6c98d777c7ed0628266bd53a29636b601e162466cfb700ed35b0966a7daf32e7dd67aa1c08e7cca8f18fcb7bd3104bb5408637c08eaca654b19523ac0a031b76968d71d9c013501a1350742467970c2813762c1b4219dc904202984cb49b33e91328b0350ad36b4a7650f7505b11b5c6f0520cccf788b87b5aef42b44b567c42555c74f40ce66cc9003730928e859c77099d8149c78588fdf0c347eeb6752b39b755122e715843ed2a859c02a81e7705127a52d53047f973952321d34d4278739c4bab50a5c344011cb196dba2bc5197accd11b3f6e5d57b37115e763177a6910c9866c85ed61c6 -EncodedPrivateKey = 0bccbf3cf040d5b87d74815458749aace6c82dc66a6a7672e534a60474b566c4060ec61e23f5aa640245fb2817185b0b4de26ead3744f0373f4172a6095821bb873f34b94733e60dddb312a1ec916dc0c10aca85b65a9407547c133b1cc32205c7362f3e458bbc507ece9c7b13176f877336a7348b4d785c3de0641d000268a37929c254c826bb643117e36a3b28120eb67104d8ea4509536bb0d54d1d11720a31b4e20b14aa57a81f45b3133525d5a49eb1c59e9cb36774421149f734b3b7778e4b3a2ed20e5cd8a56636c100f7a704f5691d0383140a633ffbcbdc5324ff329f46e5afb27070eee32c5008637708a248593ec00884a87231b7c457d969ad8bb44841d5c76a35ab1fc3031e704cff9045f80b3a2b925af1714ff78b25e798218d163b17e154634c1141a39bf9d35aa7cc9bd2a56032032caf8a6c61319d524acdb42b1ffdfa0b6d70673de99972b21e046737b11850dfe62e30c40d2d7c212354ab529477c9345aaf8a0e840b7ba236c7a3ba508dc995e6dc4a80b77b6ce1c26f8ac42304c91c215698829137e446e49414fd91cf7b9034f5301a81cb4d3251a47c64979ea133ea16012b2c48fea9ae3eaa71f53272af878d356447c9fcb163c938225a53119b3cb914bf9b9b8bb40a2b99a6c4b6ab5055288639802df6810a9f28607ff0537b92a640ec4a2f222075ab917dd2bd49fb1debd6435257ac656687ff75bc70f7b62722664da57882fa1b336819d8367466e936a62724ddf9c6cf439d44282645d5b13d84754799ab7170bb13faacea545ec2e52394851c21c01aaa5b31f72247600a25eb05d00443b3b85c3c176450ced12a8f583716a93ec1cb9d8e03436f383a3af0322cca926dfb45554045fa903a5ae8be04bbcaf858a84ec35793aa9d03d3882ad873289a337e37aaad72b912882ad657bdccf82e65ca3e554ac1e16a44d609c62dc71356ac04536b7ed72ab0ffcc9981031f7ec68f7fa6c761d219a8a78fe7d527f82ba81592c89513b47bd41470e7110aca8b85b9042bf9b4f2e29221164bb21a0eaa30a624a285c15c92ffe3630f19c35f02b9b54bc0c2b958c1c088491b990018bb66996bfe868a55f9c000a72264a649e535bc5e5cc86b1079f556947a80a6352c6bae64a97ef3a1bb1b2886fc5e0d284f81534cc3c1a6403b8c2842cc5909bb642343fbbaaa17fa255723055f7644366c7f4744c01427b9d9d1935afcb732ebc6f2f6cfb8a6c492482e7f046b32a232c3d74472ca7cf64490f0f68f4da0b1d81650384a1288f374a2a9c0153805a2709da5d5154f79cfae9a564166c601d75d7fd3a434269497e41ad316adc65cb152148327f86134d085b2b809ce96b16f6c38e4b107a2fa3cf11b0dae7b37c4285f3f9a10e0009fc8cc1459cba60e38222648bd76a8c770282ff5c57b74f393a8d01c0ec05b4169bbf487769de35e4890382b376c030aa67b28a2a3aa4d8cc8ac6d96254dc7911ec48076247dc2db021880975a49b3995854c22b89f3b1b1d4993c43456bb647c8f83ca66d613bf3eb3b7da4a252a0a7e2e61bf82c20efb11a83d1b9d1e087520991636728318602d4f8c5b918763be1c1b1479035b2a52f4a194042a006b483c1cc248a969a9deb8ba9c43e80799f3e287b4263bda1a1055d152be8c84a4df5447b43295d0ba65d2a9b2d15a3b139507a3c2a44965e68e7caa4d9aeb4f67ced404305c81782ca49656775e10aa531f01c66793e198092e2b538df264818e7afdc94ab3cda837164cbaeec93fe2b8b59397482f084af51976bb6161c026761a22dd5a26457c648ed0817ff0a45fbc8c7e0e6c45767b7a720997ca60453785b73a43522979d06b365481a54e8124e9f4274950315faa27f5f8c50699164414398d72321a9d5c2181338de5187baa2c0c5097bfbc72945b15406eb1e88caa3ff92886a6a4fe2c8794700211ac32e1968643ae5a6c3aa309433cab3e48aa93a560fd18550f19831f6c74e811b8be5771244954da635a2fb6c314b9d77f1bf26fab613872d0a2098dff0b060516feea45293e28c0ed088bbfc0165a1906473063e97c5b2825100116793fb1dfc9447fe3227d96bc5e999cdf1f545c8753e4ab43d211c80ba9646e86651d928b0c9e64f5c2ca80b99914d878641a53a6a385acaab6d9b5690d11a8ef5a08c35e80c5df91463c76366282543b08c0bc3054ce07c32fc10ae021bdafcb744c20dd131c8d4146f1fbb282250941d8a1cdae68b4c5961a7a437b3251f144586aec15f505aa79305797a16cdf4c89209b02bdaaa0c0d367e2dc7097a9900bac5cf7063c3b2027ab05b204fbc997f333122798670e3488cf4bc64089a15a97f0c0a4ab5680fb9d5a9a815234e158316f31948b80ca33523e2303838d55ea2368b037a607b643ee8b2488ee456273158a3675b56967ce7b4a1bd2c22a91083e474ab9121cfa0f2bd1a24b27aa317c34b968df055deb839ef172ffd0489bc524109aa9897383f9cf0226810b56bc75b699187bbe86d465c7a44b65aa828c40ce76de88cbd6671093ca1689506657cdb6b3cc5a9a0293d16057e700a3bb7623e3ce1c8815b1d17066853b1cd807c0803f9a9fc2b62f637c99535a1733159ff79a863ba9203d57c80f0bbe02052e41004cd42388fdc695d9722bb0147c55510cfb9347127002fa9038f42551fe1656f1c4ba91c47e5fbcc5e83013864209290cf7d901213a26e1fa79aa7576c7c4103cfa01ec6e1459c9aacc449af7d10aca0a4171b284d4473c9af9a84546b03c7d5cea7bc723dc5032157b58431ba9a895d35f89274e827470babba0342567648ba84a51aa5a604b4c36a27c0b2710b2388b53085603cf62d9ea0a6a6864971323ed9e934d7471e65a4915ada5dd1e7482a37517cfa6255782ebc7b789c4a6d2aa746a811c0be90079f138dfcc812adac7c4bd862ddb83cf0d6b74b623b523318bc807163e6c98d777c7ed0628266bd53a29636b601e162466cfb700ed35b0966a7daf32e7dd67aa1c08e7cca8f18fcb7bd3104bb5408637c08eaca654b19523ac0a031b76968d71d9c013501a1350742467970c2813762c1b4219dc904202984cb49b33e91328b0350ad36b4a7650f7505b11b5c6f0520cccf788b87b5aef42b44b567c42555c74f40ce66cc9003730928e859c77099d8149c78588fdf0c347eeb6752b39b755122e715843ed2a859c02a81e7705127a52d53047f973952321d34d4278739c4bab50a5c344011cb196dba2bc5197accd11b3f6e5d57b37115e763177a6910c9866c85ed61c69a350302631bd506be010a3f42112ae4ea731d515d80c3a21fcce60cc4d945abce7683f8a03d3cf04e46970ff7d6a12494ae12558346dfc8fd9370bf944a0102 +Ctrl = hexseed:6fca9f4e384d8418075cc064c70730801bdb8249899d456a77130d5beeb3662cce7683f8a03d3cf04e46970ff7d6a12494ae12558346dfc8fd9370bf944a0102 +CtrlOut = hexpub:c1cc248a969a9deb8ba9c43e80799f3e287b4263bda1a1055d152be8c84a4df5447b43295d0ba65d2a9b2d15a3b139507a3c2a44965e68e7caa4d9aeb4f67ced404305c81782ca49656775e10aa531f01c66793e198092e2b538df264818e7afdc94ab3cda837164cbaeec93fe2b8b59397482f084af51976bb6161c026761a22dd5a26457c648ed0817ff0a45fbc8c7e0e6c45767b7a720997ca60453785b73a43522979d06b365481a54e8124e9f4274950315faa27f5f8c50699164414398d72321a9d5c2181338de5187baa2c0c5097bfbc72945b15406eb1e88caa3ff92886a6a4fe2c8794700211ac32e1968643ae5a6c3aa309433cab3e48aa93a560fd18550f19831f6c74e811b8be5771244954da635a2fb6c314b9d77f1bf26fab613872d0a2098dff0b060516feea45293e28c0ed088bbfc0165a1906473063e97c5b2825100116793fb1dfc9447fe3227d96bc5e999cdf1f545c8753e4ab43d211c80ba9646e86651d928b0c9e64f5c2ca80b99914d878641a53a6a385acaab6d9b5690d11a8ef5a08c35e80c5df91463c76366282543b08c0bc3054ce07c32fc10ae021bdafcb744c20dd131c8d4146f1fbb282250941d8a1cdae68b4c5961a7a437b3251f144586aec15f505aa79305797a16cdf4c89209b02bdaaa0c0d367e2dc7097a9900bac5cf7063c3b2027ab05b204fbc997f333122798670e3488cf4bc64089a15a97f0c0a4ab5680fb9d5a9a815234e158316f31948b80ca33523e2303838d55ea2368b037a607b643ee8b2488ee456273158a3675b56967ce7b4a1bd2c22a91083e474ab9121cfa0f2bd1a24b27aa317c34b968df055deb839ef172ffd0489bc524109aa9897383f9cf0226810b56bc75b699187bbe86d465c7a44b65aa828c40ce76de88cbd6671093ca1689506657cdb6b3cc5a9a0293d16057e700a3bb7623e3ce1c8815b1d17066853b1cd807c0803f9a9fc2b62f637c99535a1733159ff79a863ba9203d57c80f0bbe02052e41004cd42388fdc695d9722bb0147c55510cfb9347127002fa9038f42551fe1656f1c4ba91c47e5fbcc5e83013864209290cf7d901213a26e1fa79aa7576c7c4103cfa01ec6e1459c9aacc449af7d10aca0a4171b284d4473c9af9a84546b03c7d5cea7bc723dc5032157b58431ba9a895d35f89274e827470babba0342567648ba84a51aa5a604b4c36a27c0b2710b2388b53085603cf62d9ea0a6a6864971323ed9e934d7471e65a4915ada5dd1e7482a37517cfa6255782ebc7b789c4a6d2aa746a811c0be90079f138dfcc812adac7c4bd862ddb83cf0d6b74b623b523318bc807163e6c98d777c7ed0628266bd53a29636b601e162466cfb700ed35b0966a7daf32e7dd67aa1c08e7cca8f18fcb7bd3104bb5408637c08eaca654b19523ac0a031b76968d71d9c013501a1350742467970c2813762c1b4219dc904202984cb49b33e91328b0350ad36b4a7650f7505b11b5c6f0520cccf788b87b5aef42b44b567c42555c74f40ce66cc9003730928e859c77099d8149c78588fdf0c347eeb6752b39b755122e715843ed2a859c02a81e7705127a52d53047f973952321d34d4278739c4bab50a5c344011cb196dba2bc5197accd11b3f6e5d57b37115e763177a6910c9866c85ed61c6 +CtrlOut = hexpriv:0bccbf3cf040d5b87d74815458749aace6c82dc66a6a7672e534a60474b566c4060ec61e23f5aa640245fb2817185b0b4de26ead3744f0373f4172a6095821bb873f34b94733e60dddb312a1ec916dc0c10aca85b65a9407547c133b1cc32205c7362f3e458bbc507ece9c7b13176f877336a7348b4d785c3de0641d000268a37929c254c826bb643117e36a3b28120eb67104d8ea4509536bb0d54d1d11720a31b4e20b14aa57a81f45b3133525d5a49eb1c59e9cb36774421149f734b3b7778e4b3a2ed20e5cd8a56636c100f7a704f5691d0383140a633ffbcbdc5324ff329f46e5afb27070eee32c5008637708a248593ec00884a87231b7c457d969ad8bb44841d5c76a35ab1fc3031e704cff9045f80b3a2b925af1714ff78b25e798218d163b17e154634c1141a39bf9d35aa7cc9bd2a56032032caf8a6c61319d524acdb42b1ffdfa0b6d70673de99972b21e046737b11850dfe62e30c40d2d7c212354ab529477c9345aaf8a0e840b7ba236c7a3ba508dc995e6dc4a80b77b6ce1c26f8ac42304c91c215698829137e446e49414fd91cf7b9034f5301a81cb4d3251a47c64979ea133ea16012b2c48fea9ae3eaa71f53272af878d356447c9fcb163c938225a53119b3cb914bf9b9b8bb40a2b99a6c4b6ab5055288639802df6810a9f28607ff0537b92a640ec4a2f222075ab917dd2bd49fb1debd6435257ac656687ff75bc70f7b62722664da57882fa1b336819d8367466e936a62724ddf9c6cf439d44282645d5b13d84754799ab7170bb13faacea545ec2e52394851c21c01aaa5b31f72247600a25eb05d00443b3b85c3c176450ced12a8f583716a93ec1cb9d8e03436f383a3af0322cca926dfb45554045fa903a5ae8be04bbcaf858a84ec35793aa9d03d3882ad873289a337e37aaad72b912882ad657bdccf82e65ca3e554ac1e16a44d609c62dc71356ac04536b7ed72ab0ffcc9981031f7ec68f7fa6c761d219a8a78fe7d527f82ba81592c89513b47bd41470e7110aca8b85b9042bf9b4f2e29221164bb21a0eaa30a624a285c15c92ffe3630f19c35f02b9b54bc0c2b958c1c088491b990018bb66996bfe868a55f9c000a72264a649e535bc5e5cc86b1079f556947a80a6352c6bae64a97ef3a1bb1b2886fc5e0d284f81534cc3c1a6403b8c2842cc5909bb642343fbbaaa17fa255723055f7644366c7f4744c01427b9d9d1935afcb732ebc6f2f6cfb8a6c492482e7f046b32a232c3d74472ca7cf64490f0f68f4da0b1d81650384a1288f374a2a9c0153805a2709da5d5154f79cfae9a564166c601d75d7fd3a434269497e41ad316adc65cb152148327f86134d085b2b809ce96b16f6c38e4b107a2fa3cf11b0dae7b37c4285f3f9a10e0009fc8cc1459cba60e38222648bd76a8c770282ff5c57b74f393a8d01c0ec05b4169bbf487769de35e4890382b376c030aa67b28a2a3aa4d8cc8ac6d96254dc7911ec48076247dc2db021880975a49b3995854c22b89f3b1b1d4993c43456bb647c8f83ca66d613bf3eb3b7da4a252a0a7e2e61bf82c20efb11a83d1b9d1e087520991636728318602d4f8c5b918763be1c1b1479035b2a52f4a194042a006b483c1cc248a969a9deb8ba9c43e80799f3e287b4263bda1a1055d152be8c84a4df5447b43295d0ba65d2a9b2d15a3b139507a3c2a44965e68e7caa4d9aeb4f67ced404305c81782ca49656775e10aa531f01c66793e198092e2b538df264818e7afdc94ab3cda837164cbaeec93fe2b8b59397482f084af51976bb6161c026761a22dd5a26457c648ed0817ff0a45fbc8c7e0e6c45767b7a720997ca60453785b73a43522979d06b365481a54e8124e9f4274950315faa27f5f8c50699164414398d72321a9d5c2181338de5187baa2c0c5097bfbc72945b15406eb1e88caa3ff92886a6a4fe2c8794700211ac32e1968643ae5a6c3aa309433cab3e48aa93a560fd18550f19831f6c74e811b8be5771244954da635a2fb6c314b9d77f1bf26fab613872d0a2098dff0b060516feea45293e28c0ed088bbfc0165a1906473063e97c5b2825100116793fb1dfc9447fe3227d96bc5e999cdf1f545c8753e4ab43d211c80ba9646e86651d928b0c9e64f5c2ca80b99914d878641a53a6a385acaab6d9b5690d11a8ef5a08c35e80c5df91463c76366282543b08c0bc3054ce07c32fc10ae021bdafcb744c20dd131c8d4146f1fbb282250941d8a1cdae68b4c5961a7a437b3251f144586aec15f505aa79305797a16cdf4c89209b02bdaaa0c0d367e2dc7097a9900bac5cf7063c3b2027ab05b204fbc997f333122798670e3488cf4bc64089a15a97f0c0a4ab5680fb9d5a9a815234e158316f31948b80ca33523e2303838d55ea2368b037a607b643ee8b2488ee456273158a3675b56967ce7b4a1bd2c22a91083e474ab9121cfa0f2bd1a24b27aa317c34b968df055deb839ef172ffd0489bc524109aa9897383f9cf0226810b56bc75b699187bbe86d465c7a44b65aa828c40ce76de88cbd6671093ca1689506657cdb6b3cc5a9a0293d16057e700a3bb7623e3ce1c8815b1d17066853b1cd807c0803f9a9fc2b62f637c99535a1733159ff79a863ba9203d57c80f0bbe02052e41004cd42388fdc695d9722bb0147c55510cfb9347127002fa9038f42551fe1656f1c4ba91c47e5fbcc5e83013864209290cf7d901213a26e1fa79aa7576c7c4103cfa01ec6e1459c9aacc449af7d10aca0a4171b284d4473c9af9a84546b03c7d5cea7bc723dc5032157b58431ba9a895d35f89274e827470babba0342567648ba84a51aa5a604b4c36a27c0b2710b2388b53085603cf62d9ea0a6a6864971323ed9e934d7471e65a4915ada5dd1e7482a37517cfa6255782ebc7b789c4a6d2aa746a811c0be90079f138dfcc812adac7c4bd862ddb83cf0d6b74b623b523318bc807163e6c98d777c7ed0628266bd53a29636b601e162466cfb700ed35b0966a7daf32e7dd67aa1c08e7cca8f18fcb7bd3104bb5408637c08eaca654b19523ac0a031b76968d71d9c013501a1350742467970c2813762c1b4219dc904202984cb49b33e91328b0350ad36b4a7650f7505b11b5c6f0520cccf788b87b5aef42b44b567c42555c74f40ce66cc9003730928e859c77099d8149c78588fdf0c347eeb6752b39b755122e715843ed2a859c02a81e7705127a52d53047f973952321d34d4278739c4bab50a5c344011cb196dba2bc5197accd11b3f6e5d57b37115e763177a6910c9866c85ed61c69a350302631bd506be010a3f42112ae4ea731d515d80c3a21fcce60cc4d945abce7683f8a03d3cf04e46970ff7d6a12494ae12558346dfc8fd9370bf944a0102 # Official test vector 87, seed: "ac139b78fd16ca0f26d6d7f9e15345c888d857b1910cf38d883339b37ead2dcac30f7cf10176f23ff34b4488eb79437c" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = e58f71bf175c0550a67e00e0f7b3b7fc36bc2707bf0c93044a492626de36301a7f7054814869cf7625e45647bc1547aff288dbb90699b2ad84893f3b755d9722 -EncodedPublicKey = 33e4a6bf137a2d5c4408040972bbb41342a6f2f97c6bf7b5a05a92ef1c69a3e602f5062b4d651b9af148ebe566059454ae71919226742ac151fec6623bd5531699282cd0651a1bb436d113202aae301a6de6c132dd020cf0235944d0a041f6ad92e404f87432bf3a28035c4f6e236ca6e6b56d924800667f8816839549535f1325ceeb5b0e194b89a5800819215737a40988a43336ceaa914800278944ba54edc65071b63374fb041f07a66d5781ee8492d35221c53495248365cc438b4a65a745a64585242878997853597ce1f45371cb1f97f8638837bee3cab372c024ebe4aa52455283cc2249d82739ea481d685204a61840c856617a210fa431a31b27532b5b0868c2dd0a1e2947aef0575934905ec50c33193c8cbf15c5bb4a89b39c63337b3f4bb3b61b0581fe2362037bcab4c62ee14ac3d8a70486789a6d9641b4a112f1336d7e613b13502de7d1bdd103b6a712bd4c9ab0f5611ba825aa5b344ccaf940c5abc296088893626120b4aa3c73c3e27520b6c6411aa745cd4399bdb627ec584ae3e2a9081c4125cc37f20107f70161975355ae779d74062d4ea062a36a4b63a20e22f3af346a57b37747d3d68a486133857577dc3040342ab2c8a38c9702c66276b5439c82465304f22ca9a316b6c078bbd00a748d9689283aaa0fa584fcb922de15c170412ab5819a18019cc9221533a691503a79c71c43de9453922264ce5994c78a3ce43a1595cb0c761291200b9bdd8b6dd037326e5b40d43717e6507b5f7bbbf71800cc7a1143e7101995ca2c2a06d3a501229a913e3b350cd567e59a03ac54c35a8cb0e4faad7402cf6353a048461649d4171406503d0380f543aae846a21df31c561451fb8707b6f15ae138a8d11b53b4820e97d1293938680546000c7552dea31d4ad50e914cb85935cbcf18821d22b20d309023018a667424ac7aa71532aef2c69c0dc545e3e501e5706bc1c19b5179bd4c4ab22dccc9269560992637a7887b996a6754721a2ffa97be2b5fc2a512788334871577f7530bc06430e539aa7ee0acab022607554e2a3160c2026b8f169cd3537f523b4cb3096dcaeb4413f93e8dd26c774c98daa269cfb702d3592984a3304aa56809b61f5fa4557a08c8ab20a634bca903f456c6e835cbf23f647a47971c3726ca216014459a96531896c8bfe74fd0eb074d74a085bb32bd57857054629a3b19d0105f5aeb5e79d10b0ce0ca1189756bd74324acccebf80e849969bc008adb76ab38fbb47c59cbbaa33f22759d5f879f178a6ec6e37309a15d70c286d7549fea354b438b48d4e73d6b0584469433cb86a74be82ccee60e4a0ab3296a31fdb9a66116a765e2828f3caa12da7e0a4a0a54d1ad9d141b98413c45d277a4e0a11732b9e6a816e3f1cfdcb62d11eb09406b83c5746032e128cc2897e3243840652253b7865a079309b7ce6a1a5b2007b775a463199c4a90358b416435d69bc7c6ec48a155be7570b7fe2626515a09037a6d9dc449e344b0d570be3cb7b70a720156858d8656c296b54c7377456d22ae66402c6fa7a4d2921666171352f56cc03a76365723682c5ef77437a5d16bf343972c43b10f56c5770cb8e9c2a955e89c35d932dc466b0c198874bb242e511f4f4d35fdb1eeb7c0006fafe38c636dab4728b6725dbf53e59cb8 -EncodedPrivateKey = 88f007f412264252bd88a985188292640647b1b3cc05c76af4a6cf3675b42f4482d95993dbd327c8d4b863a8a52446c45e2019e983c05c5c95afc4a0ae860ff06189406c1555bb292a521ba8ea0ef46125e590ab804b42284b1b2bd3338e18a6d6077556fb4b4c39ced51a15568b9d0234112556385329375d55847d6ca3b3c3444a48282c166a218a1c21181b641936ee5527a9848567d5b2a0185e10ecbeaa87503a338e98c0abe960b6c0f129a8b5a532a3598d6a99d55b06cd37bdf8d7adfafac7291c00e07a2816c7ceb5d04461d503e7f382f0e2bcd3389d7dac197ee47ec1cb2261059300a70a34c4007b3579a26884fd771cbe0929dec5b2c7ba08047c99fac165905a7664f27536ca1a8995a976439cd67a7e4fec693ec8beb3ec2e1353c43538159f545bbed6612655762ae90f7785cb8c2051a4ba328ce09977d85434496c9eab763f796f77a94db4343888eb753f434a1906071ea765a07c7f21257d834681be97347ff20c45a207ff7968dc200b48909b62ca4e2caa8e90d1518e7373966b76b69b65b099814e091c2867374e4009b1a76355b2b04beca33f9949c3d700d1583f12a07ec7349c57ab810cd3471a818f8bd8c7e8656ad148561c82bfefb827c2423e92e792f6f79a8feaca75f663b765106b9376bf66b099135c1a553e5b3c0326b6774b384abee645b5cace1bda4efd521967678adf291b6e6602df992b13a0444e817576f9487de014cd563afc086dfe864c0f565a2304338e87232847c2c0885e008536e4cbbad69b78e73794999a5a3aa1096ac7789efb049f273f4e04a92b85304fda1bbfbcbbdc303607d85b4504b544597bea524b79c3c438dc25ca6612d434857971cf95d343ad31c7a8aa5875641d2773535a80cf0b331840a55290cca82b74be2f4915af544d397552d2678a9c771fc89b0f00d6a36bb6276c10c1de195a271b7cb34b971db38f27f071b7bb4c44358766ec23d9636e933b23907a08ef691e453958b325c6a9136e57d2555485ae036ba34a9ca1333bb07015821187538a58c2af375dd5a106c9e01d357b280f07cd7a08a6a9f6b7adc63ca50589cbf21a16e0b35072ba13d9792bc5555b87598946471eccb42e27c9e2a8641c5524cbd17642f41b38fc888914c5d3462da370738fb1a6bf61330f17147b87a8fd294996b3b6bb0997b3e9a076262e7206a879177cec22b51cf1b85535cb3d056e3b6190f528349b245e1fb524dd149d218c5b41b34cbd579c2e2b2eb328cc66233a806177a316956e37a69513ca6183621407075b61b655eb5e5e60ad1582359d954d859550c115c07f71304368546c926531a78479544a6fcc492ef728fe0183dfa6aea27b75bd9b1717262022d75d383c813a2247b065939d20968981ae67d343179118dd1682215631dd7179ba480e54d4a49df6687b1537ad841e668b36aee700301151eda7706adc6572465289588555d263bb484beb51a428dbacb9487a35830597457411c899c20995599c0d3e0759650040127b92c85a58b4d87682b310d165af1b7118e7332de8f90ceb223195cc1a421a1685273078fb7caa4438f7aa4b45087806776188dcccc327170949c45cfaae192c8fbfa0a033e4a6bf137a2d5c4408040972bbb41342a6f2f97c6bf7b5a05a92ef1c69a3e602f5062b4d651b9af148ebe566059454ae71919226742ac151fec6623bd5531699282cd0651a1bb436d113202aae301a6de6c132dd020cf0235944d0a041f6ad92e404f87432bf3a28035c4f6e236ca6e6b56d924800667f8816839549535f1325ceeb5b0e194b89a5800819215737a40988a43336ceaa914800278944ba54edc65071b63374fb041f07a66d5781ee8492d35221c53495248365cc438b4a65a745a64585242878997853597ce1f45371cb1f97f8638837bee3cab372c024ebe4aa52455283cc2249d82739ea481d685204a61840c856617a210fa431a31b27532b5b0868c2dd0a1e2947aef0575934905ec50c33193c8cbf15c5bb4a89b39c63337b3f4bb3b61b0581fe2362037bcab4c62ee14ac3d8a70486789a6d9641b4a112f1336d7e613b13502de7d1bdd103b6a712bd4c9ab0f5611ba825aa5b344ccaf940c5abc296088893626120b4aa3c73c3e27520b6c6411aa745cd4399bdb627ec584ae3e2a9081c4125cc37f20107f70161975355ae779d74062d4ea062a36a4b63a20e22f3af346a57b37747d3d68a486133857577dc3040342ab2c8a38c9702c66276b5439c82465304f22ca9a316b6c078bbd00a748d9689283aaa0fa584fcb922de15c170412ab5819a18019cc9221533a691503a79c71c43de9453922264ce5994c78a3ce43a1595cb0c761291200b9bdd8b6dd037326e5b40d43717e6507b5f7bbbf71800cc7a1143e7101995ca2c2a06d3a501229a913e3b350cd567e59a03ac54c35a8cb0e4faad7402cf6353a048461649d4171406503d0380f543aae846a21df31c561451fb8707b6f15ae138a8d11b53b4820e97d1293938680546000c7552dea31d4ad50e914cb85935cbcf18821d22b20d309023018a667424ac7aa71532aef2c69c0dc545e3e501e5706bc1c19b5179bd4c4ab22dccc9269560992637a7887b996a6754721a2ffa97be2b5fc2a512788334871577f7530bc06430e539aa7ee0acab022607554e2a3160c2026b8f169cd3537f523b4cb3096dcaeb4413f93e8dd26c774c98daa269cfb702d3592984a3304aa56809b61f5fa4557a08c8ab20a634bca903f456c6e835cbf23f647a47971c3726ca216014459a96531896c8bfe74fd0eb074d74a085bb32bd57857054629a3b19d0105f5aeb5e79d10b0ce0ca1189756bd74324acccebf80e849969bc008adb76ab38fbb47c59cbbaa33f22759d5f879f178a6ec6e37309a15d70c286d7549fea354b438b48d4e73d6b0584469433cb86a74be82ccee60e4a0ab3296a31fdb9a66116a765e2828f3caa12da7e0a4a0a54d1ad9d141b98413c45d277a4e0a11732b9e6a816e3f1cfdcb62d11eb09406b83c5746032e128cc2897e3243840652253b7865a079309b7ce6a1a5b2007b775a463199c4a90358b416435d69bc7c6ec48a155be7570b7fe2626515a09037a6d9dc449e344b0d570be3cb7b70a720156858d8656c296b54c7377456d22ae66402c6fa7a4d2921666171352f56cc03a76365723682c5ef77437a5d16bf343972c43b10f56c5770cb8e9c2a955e89c35d932dc466b0c198874bb242e511f4f4d35fdb1eeb7c0006fafe38c636dab4728b6725dbf53e59cb8866573e536b4017c02e31c8ed7455c841a5ccdb795fc200acaf1da2fb936bb597f7054814869cf7625e45647bc1547aff288dbb90699b2ad84893f3b755d9722 +Ctrl = hexseed:e58f71bf175c0550a67e00e0f7b3b7fc36bc2707bf0c93044a492626de36301a7f7054814869cf7625e45647bc1547aff288dbb90699b2ad84893f3b755d9722 +CtrlOut = hexpub:33e4a6bf137a2d5c4408040972bbb41342a6f2f97c6bf7b5a05a92ef1c69a3e602f5062b4d651b9af148ebe566059454ae71919226742ac151fec6623bd5531699282cd0651a1bb436d113202aae301a6de6c132dd020cf0235944d0a041f6ad92e404f87432bf3a28035c4f6e236ca6e6b56d924800667f8816839549535f1325ceeb5b0e194b89a5800819215737a40988a43336ceaa914800278944ba54edc65071b63374fb041f07a66d5781ee8492d35221c53495248365cc438b4a65a745a64585242878997853597ce1f45371cb1f97f8638837bee3cab372c024ebe4aa52455283cc2249d82739ea481d685204a61840c856617a210fa431a31b27532b5b0868c2dd0a1e2947aef0575934905ec50c33193c8cbf15c5bb4a89b39c63337b3f4bb3b61b0581fe2362037bcab4c62ee14ac3d8a70486789a6d9641b4a112f1336d7e613b13502de7d1bdd103b6a712bd4c9ab0f5611ba825aa5b344ccaf940c5abc296088893626120b4aa3c73c3e27520b6c6411aa745cd4399bdb627ec584ae3e2a9081c4125cc37f20107f70161975355ae779d74062d4ea062a36a4b63a20e22f3af346a57b37747d3d68a486133857577dc3040342ab2c8a38c9702c66276b5439c82465304f22ca9a316b6c078bbd00a748d9689283aaa0fa584fcb922de15c170412ab5819a18019cc9221533a691503a79c71c43de9453922264ce5994c78a3ce43a1595cb0c761291200b9bdd8b6dd037326e5b40d43717e6507b5f7bbbf71800cc7a1143e7101995ca2c2a06d3a501229a913e3b350cd567e59a03ac54c35a8cb0e4faad7402cf6353a048461649d4171406503d0380f543aae846a21df31c561451fb8707b6f15ae138a8d11b53b4820e97d1293938680546000c7552dea31d4ad50e914cb85935cbcf18821d22b20d309023018a667424ac7aa71532aef2c69c0dc545e3e501e5706bc1c19b5179bd4c4ab22dccc9269560992637a7887b996a6754721a2ffa97be2b5fc2a512788334871577f7530bc06430e539aa7ee0acab022607554e2a3160c2026b8f169cd3537f523b4cb3096dcaeb4413f93e8dd26c774c98daa269cfb702d3592984a3304aa56809b61f5fa4557a08c8ab20a634bca903f456c6e835cbf23f647a47971c3726ca216014459a96531896c8bfe74fd0eb074d74a085bb32bd57857054629a3b19d0105f5aeb5e79d10b0ce0ca1189756bd74324acccebf80e849969bc008adb76ab38fbb47c59cbbaa33f22759d5f879f178a6ec6e37309a15d70c286d7549fea354b438b48d4e73d6b0584469433cb86a74be82ccee60e4a0ab3296a31fdb9a66116a765e2828f3caa12da7e0a4a0a54d1ad9d141b98413c45d277a4e0a11732b9e6a816e3f1cfdcb62d11eb09406b83c5746032e128cc2897e3243840652253b7865a079309b7ce6a1a5b2007b775a463199c4a90358b416435d69bc7c6ec48a155be7570b7fe2626515a09037a6d9dc449e344b0d570be3cb7b70a720156858d8656c296b54c7377456d22ae66402c6fa7a4d2921666171352f56cc03a76365723682c5ef77437a5d16bf343972c43b10f56c5770cb8e9c2a955e89c35d932dc466b0c198874bb242e511f4f4d35fdb1eeb7c0006fafe38c636dab4728b6725dbf53e59cb8 +CtrlOut = hexpriv:88f007f412264252bd88a985188292640647b1b3cc05c76af4a6cf3675b42f4482d95993dbd327c8d4b863a8a52446c45e2019e983c05c5c95afc4a0ae860ff06189406c1555bb292a521ba8ea0ef46125e590ab804b42284b1b2bd3338e18a6d6077556fb4b4c39ced51a15568b9d0234112556385329375d55847d6ca3b3c3444a48282c166a218a1c21181b641936ee5527a9848567d5b2a0185e10ecbeaa87503a338e98c0abe960b6c0f129a8b5a532a3598d6a99d55b06cd37bdf8d7adfafac7291c00e07a2816c7ceb5d04461d503e7f382f0e2bcd3389d7dac197ee47ec1cb2261059300a70a34c4007b3579a26884fd771cbe0929dec5b2c7ba08047c99fac165905a7664f27536ca1a8995a976439cd67a7e4fec693ec8beb3ec2e1353c43538159f545bbed6612655762ae90f7785cb8c2051a4ba328ce09977d85434496c9eab763f796f77a94db4343888eb753f434a1906071ea765a07c7f21257d834681be97347ff20c45a207ff7968dc200b48909b62ca4e2caa8e90d1518e7373966b76b69b65b099814e091c2867374e4009b1a76355b2b04beca33f9949c3d700d1583f12a07ec7349c57ab810cd3471a818f8bd8c7e8656ad148561c82bfefb827c2423e92e792f6f79a8feaca75f663b765106b9376bf66b099135c1a553e5b3c0326b6774b384abee645b5cace1bda4efd521967678adf291b6e6602df992b13a0444e817576f9487de014cd563afc086dfe864c0f565a2304338e87232847c2c0885e008536e4cbbad69b78e73794999a5a3aa1096ac7789efb049f273f4e04a92b85304fda1bbfbcbbdc303607d85b4504b544597bea524b79c3c438dc25ca6612d434857971cf95d343ad31c7a8aa5875641d2773535a80cf0b331840a55290cca82b74be2f4915af544d397552d2678a9c771fc89b0f00d6a36bb6276c10c1de195a271b7cb34b971db38f27f071b7bb4c44358766ec23d9636e933b23907a08ef691e453958b325c6a9136e57d2555485ae036ba34a9ca1333bb07015821187538a58c2af375dd5a106c9e01d357b280f07cd7a08a6a9f6b7adc63ca50589cbf21a16e0b35072ba13d9792bc5555b87598946471eccb42e27c9e2a8641c5524cbd17642f41b38fc888914c5d3462da370738fb1a6bf61330f17147b87a8fd294996b3b6bb0997b3e9a076262e7206a879177cec22b51cf1b85535cb3d056e3b6190f528349b245e1fb524dd149d218c5b41b34cbd579c2e2b2eb328cc66233a806177a316956e37a69513ca6183621407075b61b655eb5e5e60ad1582359d954d859550c115c07f71304368546c926531a78479544a6fcc492ef728fe0183dfa6aea27b75bd9b1717262022d75d383c813a2247b065939d20968981ae67d343179118dd1682215631dd7179ba480e54d4a49df6687b1537ad841e668b36aee700301151eda7706adc6572465289588555d263bb484beb51a428dbacb9487a35830597457411c899c20995599c0d3e0759650040127b92c85a58b4d87682b310d165af1b7118e7332de8f90ceb223195cc1a421a1685273078fb7caa4438f7aa4b45087806776188dcccc327170949c45cfaae192c8fbfa0a033e4a6bf137a2d5c4408040972bbb41342a6f2f97c6bf7b5a05a92ef1c69a3e602f5062b4d651b9af148ebe566059454ae71919226742ac151fec6623bd5531699282cd0651a1bb436d113202aae301a6de6c132dd020cf0235944d0a041f6ad92e404f87432bf3a28035c4f6e236ca6e6b56d924800667f8816839549535f1325ceeb5b0e194b89a5800819215737a40988a43336ceaa914800278944ba54edc65071b63374fb041f07a66d5781ee8492d35221c53495248365cc438b4a65a745a64585242878997853597ce1f45371cb1f97f8638837bee3cab372c024ebe4aa52455283cc2249d82739ea481d685204a61840c856617a210fa431a31b27532b5b0868c2dd0a1e2947aef0575934905ec50c33193c8cbf15c5bb4a89b39c63337b3f4bb3b61b0581fe2362037bcab4c62ee14ac3d8a70486789a6d9641b4a112f1336d7e613b13502de7d1bdd103b6a712bd4c9ab0f5611ba825aa5b344ccaf940c5abc296088893626120b4aa3c73c3e27520b6c6411aa745cd4399bdb627ec584ae3e2a9081c4125cc37f20107f70161975355ae779d74062d4ea062a36a4b63a20e22f3af346a57b37747d3d68a486133857577dc3040342ab2c8a38c9702c66276b5439c82465304f22ca9a316b6c078bbd00a748d9689283aaa0fa584fcb922de15c170412ab5819a18019cc9221533a691503a79c71c43de9453922264ce5994c78a3ce43a1595cb0c761291200b9bdd8b6dd037326e5b40d43717e6507b5f7bbbf71800cc7a1143e7101995ca2c2a06d3a501229a913e3b350cd567e59a03ac54c35a8cb0e4faad7402cf6353a048461649d4171406503d0380f543aae846a21df31c561451fb8707b6f15ae138a8d11b53b4820e97d1293938680546000c7552dea31d4ad50e914cb85935cbcf18821d22b20d309023018a667424ac7aa71532aef2c69c0dc545e3e501e5706bc1c19b5179bd4c4ab22dccc9269560992637a7887b996a6754721a2ffa97be2b5fc2a512788334871577f7530bc06430e539aa7ee0acab022607554e2a3160c2026b8f169cd3537f523b4cb3096dcaeb4413f93e8dd26c774c98daa269cfb702d3592984a3304aa56809b61f5fa4557a08c8ab20a634bca903f456c6e835cbf23f647a47971c3726ca216014459a96531896c8bfe74fd0eb074d74a085bb32bd57857054629a3b19d0105f5aeb5e79d10b0ce0ca1189756bd74324acccebf80e849969bc008adb76ab38fbb47c59cbbaa33f22759d5f879f178a6ec6e37309a15d70c286d7549fea354b438b48d4e73d6b0584469433cb86a74be82ccee60e4a0ab3296a31fdb9a66116a765e2828f3caa12da7e0a4a0a54d1ad9d141b98413c45d277a4e0a11732b9e6a816e3f1cfdcb62d11eb09406b83c5746032e128cc2897e3243840652253b7865a079309b7ce6a1a5b2007b775a463199c4a90358b416435d69bc7c6ec48a155be7570b7fe2626515a09037a6d9dc449e344b0d570be3cb7b70a720156858d8656c296b54c7377456d22ae66402c6fa7a4d2921666171352f56cc03a76365723682c5ef77437a5d16bf343972c43b10f56c5770cb8e9c2a955e89c35d932dc466b0c198874bb242e511f4f4d35fdb1eeb7c0006fafe38c636dab4728b6725dbf53e59cb8866573e536b4017c02e31c8ed7455c841a5ccdb795fc200acaf1da2fb936bb597f7054814869cf7625e45647bc1547aff288dbb90699b2ad84893f3b755d9722 # Official test vector 88, seed: "cc7152849c98d5fed2813275d32069e44824ecb14eaef425ce017448cd9a401c91c06d0f7eed6d22b7bbe8ba6c429ec3" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = e3fc575ed51513e62aba655d24cd9c8f1c6c848aaffa946c49a53ac3ea59e474d82c2f1bf2e6aebde5660fa73356982e12999d8fdafbb3cb186341d0386dead0 -EncodedPublicKey = c797aa612a100811c3131b8b99b3785a4a32c4ab212b5c0217b18a55190890073f2c12521beb9410040129d5947ef96b72c92ae0f58ae1ac236a5426e7a4440aa42c4bd501af4823cb621c3e6374e368aba59c45932aa0addb3473e96854e8a706c510e17ba91b8b865de529cbd093bda7b6ff8b182ef71651035ea6d8b7c00a6f6efb8dfc0b192c44260a9479539c5a4c38cccc6b1b7ff3697e3759f8e1253cf71e2d7c9119b77090a99b3be67ad965919bdac787f116a67b1ae1c7230b957cafe398027596d510b2ce87a73cf8547977631d872ed714193ba7be01bc7e16260b5bb00a4227b976eb5f0dea457d3a493d19494e5219fc67006caa818eb43ab0d80693eb616b8bb9c87c5e899321d6719801a9982049c6a98c2a63800405867251e20c117241e222a1281745e3929cbebc2444b9b0fc0148b81b96f83b9517a2ab24171c5c55898948b7f16c6a1a09cb7dca509a3876aeaaa4ab299781582cebe73e9ba63390b35847480a9a305ca7b4043ca32fa6875b88085115681bfb806268a7ba33bc0dd5311266e672147b089943c2310136ec47ad1652c681a94ff9d09f87e851f1941ab4755538d50d99169ae1bb2bb70aadc0c87ba3d2cb70f1043be7272663740ab74c05899cd7881be63a86abc13ec4e014cd1868c5799992a58a60aa2bbdc6b5dffb8915c3aebe3c9fc8f70ddc8b9b8bd69fe4f1b60202919022af3df26369c190f5f518a6479decd8626e1c16a1094e2dc7c57a1a189b8b2ed0d4b9b0d90662f134cf4325a1867505a43e411c3fb4c4477c74b658d302fea66022505a25cc2a06713fbe1c2407f187e427a0dacc9c0d20a8ff3c4538a71a639a9029f1c826e8612ba30b2de1c63bbb0f70058f13973cbee40f371c490581c5a61ba074175b6488bc9829ad658568304256bfb88db3b10a4fa1744e220ba121772d94b35233cff9f8ca6053a364ca312fe1acde98bcaa937121806b40c972b1ac1e15700ae67441e399bb0641977d058020f205b258a29bd53fc277609c31150a0134849b6b7d4564d27735507ac25bb2164d4664c0b37cd5b9000d33201831c732aab32ef114902104bdb90b638b42960ac870c14e6220806292b9d6d3bcef1a9b6e859516651f9019cbba1c636ee550a72146ab17231f22a8e1eb68209642caf3814a0121565504859810f4a81cd8c5bf10716136e77fefd995a8956d6ffc0a38f841a0905b19589619649ecb2b24ab314a9a85bfa85cc236d19600c7440771a727e6745829cec312346b92c1685507be82a7d3638d36d4a7641a9a042617c09681e0da904a21207cd7b57f183640797142ebb3aad3470b82511bb88c8cd2af6de0a4f789161f7b2c00e2000c95bcb0d270d00c89c5f102b86650e2f8a4c46c052a817cbcd978dbf2c776cc98d53c1f7db97a0f42594ef18b2444a21bb2c1a59a61ddda53d0105489967488046ff8679187800587f2ac8946688cf49e81da406a2684d1a6495d33a8f12b72686482b91c2272215975a484e8488d2b19ae220cc1387594da69195dc47ac1127738bc03ee72772481892734246681b818b16f06943021363ae890ad5e213303d86f890478a91c6d0ae28e95b4ce2a861cbfd681a47a25545c2a29b75946d0f45ba0aa193ca5544686d9f9a802fc4cecdefea4a0 -EncodedPrivateKey = 53a58b52229950c6b8aab3bad4f53abd319322c80414d817966365de802c0f8888b1eb3411256bea64bcde19b9cf5142e5698316e8cad22846d3ea9a4008512ee83cf1c8517789366e358143832624213a30079f2e8b07641a6816c1052111ae088792c7c305e9c442a47697b312945d5ccb417ccaf9b1649bb74485f4c73ceaacb7a69e06647e531b5944d64586a089cc8892ee0094c230998a22c9a1b0230557c4bc3c454fe33e96b9c5fc74b2e051178bc1a0895a782f84b75457b81a905e50ab4cabc57b2fb99c5c9978a9a4b2915459fe8b474b66c73ec2a4f3048bc5387ddaa066c2dca233ab00019bc2b3a89ba4710cae9a8fe1937be7e26b63b039f7e324ec870f2ff3c886ac649048659896294e55c7fae52f50753117e02f93751708037410e3558c87382ebc052d1783314b5956804ddce8c378ec3a4681156fe044237004f2f58c59ec8b977c9dec63678d494a22b76e1d7b22092b16a39c696c7a04def98c258b774a4323ecd6905e3c0267304d94a59028e084d7f1aa0c926965f087f0d89275b88ed075c51ee424c4125cd153782e0bcab7f57e0c038bfb29798df5579c95bdc021bf6a005a599c3ac8317a26d94b6810cb1007b9e3ac9447399db970b5b77544636481434c2acd4a92a7575c227079813447939938125670e9027be04462ef7c00345a26efd3803a26710ba975798102f8452659d2b9bedb387fb92aa038a996c51c92681dfcfc2d5754bbe04b1681c01d53d2957b6327417c4a8f22b80468808d099055e781b5c4a594fa2c57b91a70dba9909824b46944cf553d15a8c0fff742f10127183c00e3c6814cdbb87b88915fdc92a273c364b18b9c16afa3f5ca251a417816a13214a3adcac650674c309923d74972a50114d951640610a9b4278bee19c2d520a23791a136bb0afc3565750295c93513b819bea7b0144472b63e2b76e1909816b88bba368a6e41331881923ee92adc1827d2c292195ac1ad64064272a562bc0c9a325731cc2992d373403b1867746c78a89773035d1f7bc833a0c9efd1142564cb53b494b226154e7cbf86e0cb85230c2d2b2499486050509bbf8340a935a53910bab694b229103158776b4a85113e3b8bf8438fb7950d2db1153627abbda1392560611c72871455125a4984dd743a2222a6ceaa88b3fab2caf9c7bf17adb2e9be841163bd3880c6c1a6860a8eafda0dc8ab3bda2051f6a1bb313332777ac5eec69e0f70ae83958d397a488727b57553a7c4b209e6c6a0d062ae0c988ab89786f764622879be2c227b7a717a3c7962acda48df3c84043a21d2d85564159fa7e7bfadbcc6dfccc335aa3425fa958de87a6fb0b55531b66deaaca5ca251c359535aacc818abf8fcb75a9423e2bb903d2811618f5a696f230ce50ba48eb786b34ae60e8b5d6d477c3d363e838030f586796272728c37eb82773ab186968a0c2d5e03717ca5918dc420be60f77d6aa7484c730bcacbb970de161c525973171e638b73a2b824508f038ac5c5c0b43098863485ebcb91c08b60a0c731842a569c92a077c06949d7865e3f7c8b6e96d9efbcc48c428bcb8ba049669494663d2bc5fe761b42089581ad73437c875b9d89f96675bf09809c797aa612a100811c3131b8b99b3785a4a32c4ab212b5c0217b18a55190890073f2c12521beb9410040129d5947ef96b72c92ae0f58ae1ac236a5426e7a4440aa42c4bd501af4823cb621c3e6374e368aba59c45932aa0addb3473e96854e8a706c510e17ba91b8b865de529cbd093bda7b6ff8b182ef71651035ea6d8b7c00a6f6efb8dfc0b192c44260a9479539c5a4c38cccc6b1b7ff3697e3759f8e1253cf71e2d7c9119b77090a99b3be67ad965919bdac787f116a67b1ae1c7230b957cafe398027596d510b2ce87a73cf8547977631d872ed714193ba7be01bc7e16260b5bb00a4227b976eb5f0dea457d3a493d19494e5219fc67006caa818eb43ab0d80693eb616b8bb9c87c5e899321d6719801a9982049c6a98c2a63800405867251e20c117241e222a1281745e3929cbebc2444b9b0fc0148b81b96f83b9517a2ab24171c5c55898948b7f16c6a1a09cb7dca509a3876aeaaa4ab299781582cebe73e9ba63390b35847480a9a305ca7b4043ca32fa6875b88085115681bfb806268a7ba33bc0dd5311266e672147b089943c2310136ec47ad1652c681a94ff9d09f87e851f1941ab4755538d50d99169ae1bb2bb70aadc0c87ba3d2cb70f1043be7272663740ab74c05899cd7881be63a86abc13ec4e014cd1868c5799992a58a60aa2bbdc6b5dffb8915c3aebe3c9fc8f70ddc8b9b8bd69fe4f1b60202919022af3df26369c190f5f518a6479decd8626e1c16a1094e2dc7c57a1a189b8b2ed0d4b9b0d90662f134cf4325a1867505a43e411c3fb4c4477c74b658d302fea66022505a25cc2a06713fbe1c2407f187e427a0dacc9c0d20a8ff3c4538a71a639a9029f1c826e8612ba30b2de1c63bbb0f70058f13973cbee40f371c490581c5a61ba074175b6488bc9829ad658568304256bfb88db3b10a4fa1744e220ba121772d94b35233cff9f8ca6053a364ca312fe1acde98bcaa937121806b40c972b1ac1e15700ae67441e399bb0641977d058020f205b258a29bd53fc277609c31150a0134849b6b7d4564d27735507ac25bb2164d4664c0b37cd5b9000d33201831c732aab32ef114902104bdb90b638b42960ac870c14e6220806292b9d6d3bcef1a9b6e859516651f9019cbba1c636ee550a72146ab17231f22a8e1eb68209642caf3814a0121565504859810f4a81cd8c5bf10716136e77fefd995a8956d6ffc0a38f841a0905b19589619649ecb2b24ab314a9a85bfa85cc236d19600c7440771a727e6745829cec312346b92c1685507be82a7d3638d36d4a7641a9a042617c09681e0da904a21207cd7b57f183640797142ebb3aad3470b82511bb88c8cd2af6de0a4f789161f7b2c00e2000c95bcb0d270d00c89c5f102b86650e2f8a4c46c052a817cbcd978dbf2c776cc98d53c1f7db97a0f42594ef18b2444a21bb2c1a59a61ddda53d0105489967488046ff8679187800587f2ac8946688cf49e81da406a2684d1a6495d33a8f12b72686482b91c2272215975a484e8488d2b19ae220cc1387594da69195dc47ac1127738bc03ee72772481892734246681b818b16f06943021363ae890ad5e213303d86f890478a91c6d0ae28e95b4ce2a861cbfd681a47a25545c2a29b75946d0f45ba0aa193ca5544686d9f9a802fc4cecdefea4a0b33387825115cba8b0ae7da0d1aada1ce4ab05bc2479b360b6c56dfa870ca825d82c2f1bf2e6aebde5660fa73356982e12999d8fdafbb3cb186341d0386dead0 +Ctrl = hexseed:e3fc575ed51513e62aba655d24cd9c8f1c6c848aaffa946c49a53ac3ea59e474d82c2f1bf2e6aebde5660fa73356982e12999d8fdafbb3cb186341d0386dead0 +CtrlOut = hexpub:c797aa612a100811c3131b8b99b3785a4a32c4ab212b5c0217b18a55190890073f2c12521beb9410040129d5947ef96b72c92ae0f58ae1ac236a5426e7a4440aa42c4bd501af4823cb621c3e6374e368aba59c45932aa0addb3473e96854e8a706c510e17ba91b8b865de529cbd093bda7b6ff8b182ef71651035ea6d8b7c00a6f6efb8dfc0b192c44260a9479539c5a4c38cccc6b1b7ff3697e3759f8e1253cf71e2d7c9119b77090a99b3be67ad965919bdac787f116a67b1ae1c7230b957cafe398027596d510b2ce87a73cf8547977631d872ed714193ba7be01bc7e16260b5bb00a4227b976eb5f0dea457d3a493d19494e5219fc67006caa818eb43ab0d80693eb616b8bb9c87c5e899321d6719801a9982049c6a98c2a63800405867251e20c117241e222a1281745e3929cbebc2444b9b0fc0148b81b96f83b9517a2ab24171c5c55898948b7f16c6a1a09cb7dca509a3876aeaaa4ab299781582cebe73e9ba63390b35847480a9a305ca7b4043ca32fa6875b88085115681bfb806268a7ba33bc0dd5311266e672147b089943c2310136ec47ad1652c681a94ff9d09f87e851f1941ab4755538d50d99169ae1bb2bb70aadc0c87ba3d2cb70f1043be7272663740ab74c05899cd7881be63a86abc13ec4e014cd1868c5799992a58a60aa2bbdc6b5dffb8915c3aebe3c9fc8f70ddc8b9b8bd69fe4f1b60202919022af3df26369c190f5f518a6479decd8626e1c16a1094e2dc7c57a1a189b8b2ed0d4b9b0d90662f134cf4325a1867505a43e411c3fb4c4477c74b658d302fea66022505a25cc2a06713fbe1c2407f187e427a0dacc9c0d20a8ff3c4538a71a639a9029f1c826e8612ba30b2de1c63bbb0f70058f13973cbee40f371c490581c5a61ba074175b6488bc9829ad658568304256bfb88db3b10a4fa1744e220ba121772d94b35233cff9f8ca6053a364ca312fe1acde98bcaa937121806b40c972b1ac1e15700ae67441e399bb0641977d058020f205b258a29bd53fc277609c31150a0134849b6b7d4564d27735507ac25bb2164d4664c0b37cd5b9000d33201831c732aab32ef114902104bdb90b638b42960ac870c14e6220806292b9d6d3bcef1a9b6e859516651f9019cbba1c636ee550a72146ab17231f22a8e1eb68209642caf3814a0121565504859810f4a81cd8c5bf10716136e77fefd995a8956d6ffc0a38f841a0905b19589619649ecb2b24ab314a9a85bfa85cc236d19600c7440771a727e6745829cec312346b92c1685507be82a7d3638d36d4a7641a9a042617c09681e0da904a21207cd7b57f183640797142ebb3aad3470b82511bb88c8cd2af6de0a4f789161f7b2c00e2000c95bcb0d270d00c89c5f102b86650e2f8a4c46c052a817cbcd978dbf2c776cc98d53c1f7db97a0f42594ef18b2444a21bb2c1a59a61ddda53d0105489967488046ff8679187800587f2ac8946688cf49e81da406a2684d1a6495d33a8f12b72686482b91c2272215975a484e8488d2b19ae220cc1387594da69195dc47ac1127738bc03ee72772481892734246681b818b16f06943021363ae890ad5e213303d86f890478a91c6d0ae28e95b4ce2a861cbfd681a47a25545c2a29b75946d0f45ba0aa193ca5544686d9f9a802fc4cecdefea4a0 +CtrlOut = hexpriv:53a58b52229950c6b8aab3bad4f53abd319322c80414d817966365de802c0f8888b1eb3411256bea64bcde19b9cf5142e5698316e8cad22846d3ea9a4008512ee83cf1c8517789366e358143832624213a30079f2e8b07641a6816c1052111ae088792c7c305e9c442a47697b312945d5ccb417ccaf9b1649bb74485f4c73ceaacb7a69e06647e531b5944d64586a089cc8892ee0094c230998a22c9a1b0230557c4bc3c454fe33e96b9c5fc74b2e051178bc1a0895a782f84b75457b81a905e50ab4cabc57b2fb99c5c9978a9a4b2915459fe8b474b66c73ec2a4f3048bc5387ddaa066c2dca233ab00019bc2b3a89ba4710cae9a8fe1937be7e26b63b039f7e324ec870f2ff3c886ac649048659896294e55c7fae52f50753117e02f93751708037410e3558c87382ebc052d1783314b5956804ddce8c378ec3a4681156fe044237004f2f58c59ec8b977c9dec63678d494a22b76e1d7b22092b16a39c696c7a04def98c258b774a4323ecd6905e3c0267304d94a59028e084d7f1aa0c926965f087f0d89275b88ed075c51ee424c4125cd153782e0bcab7f57e0c038bfb29798df5579c95bdc021bf6a005a599c3ac8317a26d94b6810cb1007b9e3ac9447399db970b5b77544636481434c2acd4a92a7575c227079813447939938125670e9027be04462ef7c00345a26efd3803a26710ba975798102f8452659d2b9bedb387fb92aa038a996c51c92681dfcfc2d5754bbe04b1681c01d53d2957b6327417c4a8f22b80468808d099055e781b5c4a594fa2c57b91a70dba9909824b46944cf553d15a8c0fff742f10127183c00e3c6814cdbb87b88915fdc92a273c364b18b9c16afa3f5ca251a417816a13214a3adcac650674c309923d74972a50114d951640610a9b4278bee19c2d520a23791a136bb0afc3565750295c93513b819bea7b0144472b63e2b76e1909816b88bba368a6e41331881923ee92adc1827d2c292195ac1ad64064272a562bc0c9a325731cc2992d373403b1867746c78a89773035d1f7bc833a0c9efd1142564cb53b494b226154e7cbf86e0cb85230c2d2b2499486050509bbf8340a935a53910bab694b229103158776b4a85113e3b8bf8438fb7950d2db1153627abbda1392560611c72871455125a4984dd743a2222a6ceaa88b3fab2caf9c7bf17adb2e9be841163bd3880c6c1a6860a8eafda0dc8ab3bda2051f6a1bb313332777ac5eec69e0f70ae83958d397a488727b57553a7c4b209e6c6a0d062ae0c988ab89786f764622879be2c227b7a717a3c7962acda48df3c84043a21d2d85564159fa7e7bfadbcc6dfccc335aa3425fa958de87a6fb0b55531b66deaaca5ca251c359535aacc818abf8fcb75a9423e2bb903d2811618f5a696f230ce50ba48eb786b34ae60e8b5d6d477c3d363e838030f586796272728c37eb82773ab186968a0c2d5e03717ca5918dc420be60f77d6aa7484c730bcacbb970de161c525973171e638b73a2b824508f038ac5c5c0b43098863485ebcb91c08b60a0c731842a569c92a077c06949d7865e3f7c8b6e96d9efbcc48c428bcb8ba049669494663d2bc5fe761b42089581ad73437c875b9d89f96675bf09809c797aa612a100811c3131b8b99b3785a4a32c4ab212b5c0217b18a55190890073f2c12521beb9410040129d5947ef96b72c92ae0f58ae1ac236a5426e7a4440aa42c4bd501af4823cb621c3e6374e368aba59c45932aa0addb3473e96854e8a706c510e17ba91b8b865de529cbd093bda7b6ff8b182ef71651035ea6d8b7c00a6f6efb8dfc0b192c44260a9479539c5a4c38cccc6b1b7ff3697e3759f8e1253cf71e2d7c9119b77090a99b3be67ad965919bdac787f116a67b1ae1c7230b957cafe398027596d510b2ce87a73cf8547977631d872ed714193ba7be01bc7e16260b5bb00a4227b976eb5f0dea457d3a493d19494e5219fc67006caa818eb43ab0d80693eb616b8bb9c87c5e899321d6719801a9982049c6a98c2a63800405867251e20c117241e222a1281745e3929cbebc2444b9b0fc0148b81b96f83b9517a2ab24171c5c55898948b7f16c6a1a09cb7dca509a3876aeaaa4ab299781582cebe73e9ba63390b35847480a9a305ca7b4043ca32fa6875b88085115681bfb806268a7ba33bc0dd5311266e672147b089943c2310136ec47ad1652c681a94ff9d09f87e851f1941ab4755538d50d99169ae1bb2bb70aadc0c87ba3d2cb70f1043be7272663740ab74c05899cd7881be63a86abc13ec4e014cd1868c5799992a58a60aa2bbdc6b5dffb8915c3aebe3c9fc8f70ddc8b9b8bd69fe4f1b60202919022af3df26369c190f5f518a6479decd8626e1c16a1094e2dc7c57a1a189b8b2ed0d4b9b0d90662f134cf4325a1867505a43e411c3fb4c4477c74b658d302fea66022505a25cc2a06713fbe1c2407f187e427a0dacc9c0d20a8ff3c4538a71a639a9029f1c826e8612ba30b2de1c63bbb0f70058f13973cbee40f371c490581c5a61ba074175b6488bc9829ad658568304256bfb88db3b10a4fa1744e220ba121772d94b35233cff9f8ca6053a364ca312fe1acde98bcaa937121806b40c972b1ac1e15700ae67441e399bb0641977d058020f205b258a29bd53fc277609c31150a0134849b6b7d4564d27735507ac25bb2164d4664c0b37cd5b9000d33201831c732aab32ef114902104bdb90b638b42960ac870c14e6220806292b9d6d3bcef1a9b6e859516651f9019cbba1c636ee550a72146ab17231f22a8e1eb68209642caf3814a0121565504859810f4a81cd8c5bf10716136e77fefd995a8956d6ffc0a38f841a0905b19589619649ecb2b24ab314a9a85bfa85cc236d19600c7440771a727e6745829cec312346b92c1685507be82a7d3638d36d4a7641a9a042617c09681e0da904a21207cd7b57f183640797142ebb3aad3470b82511bb88c8cd2af6de0a4f789161f7b2c00e2000c95bcb0d270d00c89c5f102b86650e2f8a4c46c052a817cbcd978dbf2c776cc98d53c1f7db97a0f42594ef18b2444a21bb2c1a59a61ddda53d0105489967488046ff8679187800587f2ac8946688cf49e81da406a2684d1a6495d33a8f12b72686482b91c2272215975a484e8488d2b19ae220cc1387594da69195dc47ac1127738bc03ee72772481892734246681b818b16f06943021363ae890ad5e213303d86f890478a91c6d0ae28e95b4ce2a861cbfd681a47a25545c2a29b75946d0f45ba0aa193ca5544686d9f9a802fc4cecdefea4a0b33387825115cba8b0ae7da0d1aada1ce4ab05bc2479b360b6c56dfa870ca825d82c2f1bf2e6aebde5660fa73356982e12999d8fdafbb3cb186341d0386dead0 # Official test vector 89, seed: "96d9a06f88ff2c2036fa8e914b89c765e4a510b468dee40f914f78858c811857efe9fd0e17c0048e7389e8d996b7e2b0" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 470b4943f0fe7fd0d8ec5185aba0d1db09d112934e4fb4787e2bbc6b88466e7b8b2809fd40008be70a6b184981101724bc3d5ec5e1956b510b82fd5ad0668a5a -EncodedPublicKey = d800414fe5b14dfca90fa6bb7e350684c3b08656374d54776c312a645987b9c80b28933550922990e2cc4064114ee12f93d3000164c333bc77d566cd91c904965367b2350b87a6b0b5aa7f8a746ffd4576d22083f23c0f3efc4d09ccb86dc4caa55365a8a406add3cba2127ece221c9139c6c273bd4d3b1bc1ec0626b35db44230662cc44af683c92176c5171337746f0f4900b7369df2b705b6387670b411e26288b8680f9cbb0a8ee01c9d0a9e4c61a19f1cba55459b78602dc14ba52a0b9de9da0cbf330d3e71625228a6a9e471d70639b05792cb8550b24ac159c5b069c30740d09065c9280bf2b4f86c1cd9b78357383b2bcc4e771661f4cb75c6589db317058e428398ea7bb88450f22525813058c609bf5b02a3098a619101c092f87aad3881eef6a2ea91a49dd3cdf1ca6952205e74f68ad5c06fc04163a70c0972c4ad752acfcfd5529b75328548c18748026bd7965f73076d4bb8f84159756c879a5919fa7286e0dc39f1884587ba5e124177eacb2a3e96410a64c2d5403ccb939e428b1e7149ca2b3368c11c8e1f38082ab06f39455d55d12e95c585f0098fe6dc44bbc97c1547600d79b193fa838e42cef6bab08d462faf017ee8414c9914316297cd56889207e13e71e544c6793b751174c5bb22294800785bb003589a899a562c6252ea679779522c03a0b933b07f29194c75b29693e27ddc6c4757cac5b9219d98137516c450884c374cfa8572f3b9e27cc706b205c398866df7972b8a44b7f975cffc3401212bda14c0bb9a50a5e5954f9534ee90c0f1f2328c618be5c2166be064d5d0a04392183fc5b3bde635992998b68b8c7bd7a0a1c3bc99975aab55aa39cc0e1d4c019ef73a53485349b58f4271aa29a4c8f8e97935981a83426b3bd0b5edd1cc10458579450ed4d065a93aa0fa734f3206718974ca6ef35191c930ef67819f535ea5e80e54659b1aec30534442e03cb9c4673679cc1cb205264ea53d20e383d98c08bff78447c3335a4c3bd6f0794ba019e1eb130faac0d2f4193a6476cf014ddc988e757b66ac5c95bb7767e6c32ea8027b5e5a00e62c582ebc4ae6738b9637355f62a053737014c475fa24b144b2b47eec97dab92f58bbaccb0c36670ccc9326287fea9fe7dc6a2ecc896652c9606943ca1a6e8688a821b69e33412025e26442aa2f70a68011f8be62db6e6283b9b85651fb8883acaa20885807237a51cec50cdd007b27c121feca8a2c026d82359de6d8b548d9a49a9914ce76584338bfc8f2cb51466414548cef544b82abcd277a6602887e4edc5e09a20b1ff343541c7ff3d4c0641109ed04cbdad8c2ee80ccc3723a3609454b733aec068fe6d28772e388255a87710ab88848722ccb2c3aba63ad04566b1ba4fdb2a2c07cc42c32b18e7280348c245e29ba51b10d4ae840b8f9858dfc68a73215ddd58df30729d2966d11d4a5b20a6d441071bd5083fbc050232b7e594b11c60a5f7ea438e015018d145b979428a899bb53a42a96e081f7da939cd0ca49dc3ee11b0dddf94430014ce96485bde669f214a3d4a88c6e4b3ffed1ab4dbc24c08224e03c47fa2a7d55997c2491717297155e1b1ca09898447ac0153435444c69b3b704d5b99189e346bfad6143bdd2780d2219878823ecff9df861e3a729f913ece36b46c0e9 -EncodedPrivateKey = f2b0b79aeaabcc2b79b4ba975e0baedaaa5c80d842364cc03524088c1ca3b752aff7a0ba70138dbbdc45a969c12e36819b4b101583a9e64407932796190751d393a651844f785a5fe92b567c2c2ae877bce902c887555f93b6235d80a23d049e3b9867f6164c1dc6ae80b8a22108625dcc31465703572b3a8d599f55e694f391496ac402e4b754f97b4203e30bf4267be95ca1047b2b67b36c00d6a9a86843b0508440d441afc56362cc3594b9b1093073d4fc6ea7c35901066b25305398f58485905c6f99b9f583927ae80f81a06b5c1404e04c361b236a3a6818613c2245a47dc1a613549611c627ae63e38100d1049e0c6a913287dc810d7546b6ad4891c63c230ef285ecf2a47716c8e1da751175b0d5d4c34b569b93d895461cb2382c71c4c5ac2e53493ef487dd617b7c643d7aa1608cd798854051b02093904c5f3efac3a39b98d6c69f4f02bb7bc62102e326d421cb72eb40411549b13c0b443568bc53070f381b962a5452b7aa8bcbabee0ad090e7493077b3d3db2f9d1b2833462a738629fa8174a449463e39cb097b6b81a95f01237c967c63fb3646a931c063e33a0457bbd8984cd02438a61ccd7af577c041ae58442d48591d7c65afeed9761736852a374281db883f07092dc2b1e52ca803b90eaa3cb130d86ddb67303aa9ceb6098ee45b2e34c1cc1f149cd9f6907fd104ad01865e84c6ed72567b2497b86c889accccefb61a35e9412bc25d18c438f658615793814d93c42ca9b8462568d3e389b08756843926a9a7c0b65b4c1191995bb309117c52a27545f67b8a18c270d8b7a96cda9ebaf08b546097d0dba23f543e9aea0421bb328c7cca3792b392fc53b31c411312a592a5604be84fe7f0b8f393a451ec73b7c831d3aac3d1a1058e17bd68658f73e6970601cbeea3c798417dfd3b0911b364f3bb650245581751bf75400226ab2a45ca5ab5d5c31dc018b5113676a7132c931cf87832ae85c53320bb18904b6d1cb9c87ba1ed007a80166f1e649a8a0c12cfea81a2eb4dd615794eb006dd29713e608bae25c1aa842773d82d7a624327e826786b38f184aeadd49808d5b2c650113b5c36cce812fd95156cc0a1d9c6990c637433f1c0179b47c7389e7214652df549f3724f112626b5d1418698a66de09e6828645b8cbc405a19a9a910d7ab16ad1384b109535dbba89023222f2335cc9c68aae9bedb241475d8c5140177494c7f1b273f64558647228d562131b4349368764afdb054c12c0341fc8f7279234c2170cb7434f370c601053d77355191e03f9d516bc40a53e450323fc76b465b13a6d66e8b0a61a6808822e21866f6bf7b77b9d92c2ced831a594028fe50a5a005d02133840e0696236990045b5920f1789e4bccfa90bf88b4a6266b04ae1854ffcb0ac0d6870e0a76ac5449bb9c9a9a8007ac28bbffe998adf5cc9df03e9ceb139fe293a3fc908366c179004f9f587265711c008a14a44b29c3c6699c2cc57dbc6c540274fe500082e0885db6bd71417e10a3b98c695fb812883d68c0e7770c1ba14d50e5493da79630f35e229997834207bc3387009b5201b4a6b53cb90bf60755a048de73be31338b4ed00f942acd6fa10040d836e12b650c1b9ed800414fe5b14dfca90fa6bb7e350684c3b08656374d54776c312a645987b9c80b28933550922990e2cc4064114ee12f93d3000164c333bc77d566cd91c904965367b2350b87a6b0b5aa7f8a746ffd4576d22083f23c0f3efc4d09ccb86dc4caa55365a8a406add3cba2127ece221c9139c6c273bd4d3b1bc1ec0626b35db44230662cc44af683c92176c5171337746f0f4900b7369df2b705b6387670b411e26288b8680f9cbb0a8ee01c9d0a9e4c61a19f1cba55459b78602dc14ba52a0b9de9da0cbf330d3e71625228a6a9e471d70639b05792cb8550b24ac159c5b069c30740d09065c9280bf2b4f86c1cd9b78357383b2bcc4e771661f4cb75c6589db317058e428398ea7bb88450f22525813058c609bf5b02a3098a619101c092f87aad3881eef6a2ea91a49dd3cdf1ca6952205e74f68ad5c06fc04163a70c0972c4ad752acfcfd5529b75328548c18748026bd7965f73076d4bb8f84159756c879a5919fa7286e0dc39f1884587ba5e124177eacb2a3e96410a64c2d5403ccb939e428b1e7149ca2b3368c11c8e1f38082ab06f39455d55d12e95c585f0098fe6dc44bbc97c1547600d79b193fa838e42cef6bab08d462faf017ee8414c9914316297cd56889207e13e71e544c6793b751174c5bb22294800785bb003589a899a562c6252ea679779522c03a0b933b07f29194c75b29693e27ddc6c4757cac5b9219d98137516c450884c374cfa8572f3b9e27cc706b205c398866df7972b8a44b7f975cffc3401212bda14c0bb9a50a5e5954f9534ee90c0f1f2328c618be5c2166be064d5d0a04392183fc5b3bde635992998b68b8c7bd7a0a1c3bc99975aab55aa39cc0e1d4c019ef73a53485349b58f4271aa29a4c8f8e97935981a83426b3bd0b5edd1cc10458579450ed4d065a93aa0fa734f3206718974ca6ef35191c930ef67819f535ea5e80e54659b1aec30534442e03cb9c4673679cc1cb205264ea53d20e383d98c08bff78447c3335a4c3bd6f0794ba019e1eb130faac0d2f4193a6476cf014ddc988e757b66ac5c95bb7767e6c32ea8027b5e5a00e62c582ebc4ae6738b9637355f62a053737014c475fa24b144b2b47eec97dab92f58bbaccb0c36670ccc9326287fea9fe7dc6a2ecc896652c9606943ca1a6e8688a821b69e33412025e26442aa2f70a68011f8be62db6e6283b9b85651fb8883acaa20885807237a51cec50cdd007b27c121feca8a2c026d82359de6d8b548d9a49a9914ce76584338bfc8f2cb51466414548cef544b82abcd277a6602887e4edc5e09a20b1ff343541c7ff3d4c0641109ed04cbdad8c2ee80ccc3723a3609454b733aec068fe6d28772e388255a87710ab88848722ccb2c3aba63ad04566b1ba4fdb2a2c07cc42c32b18e7280348c245e29ba51b10d4ae840b8f9858dfc68a73215ddd58df30729d2966d11d4a5b20a6d441071bd5083fbc050232b7e594b11c60a5f7ea438e015018d145b979428a899bb53a42a96e081f7da939cd0ca49dc3ee11b0dddf94430014ce96485bde669f214a3d4a88c6e4b3ffed1ab4dbc24c08224e03c47fa2a7d55997c2491717297155e1b1ca09898447ac0153435444c69b3b704d5b99189e346bfad6143bdd2780d2219878823ecff9df861e3a729f913ece36b46c0e9720fd4f96ab2cac1be382907e8cba0702018ca27b28ea8f93cc19c4809885a3b8b2809fd40008be70a6b184981101724bc3d5ec5e1956b510b82fd5ad0668a5a +Ctrl = hexseed:470b4943f0fe7fd0d8ec5185aba0d1db09d112934e4fb4787e2bbc6b88466e7b8b2809fd40008be70a6b184981101724bc3d5ec5e1956b510b82fd5ad0668a5a +CtrlOut = hexpub:d800414fe5b14dfca90fa6bb7e350684c3b08656374d54776c312a645987b9c80b28933550922990e2cc4064114ee12f93d3000164c333bc77d566cd91c904965367b2350b87a6b0b5aa7f8a746ffd4576d22083f23c0f3efc4d09ccb86dc4caa55365a8a406add3cba2127ece221c9139c6c273bd4d3b1bc1ec0626b35db44230662cc44af683c92176c5171337746f0f4900b7369df2b705b6387670b411e26288b8680f9cbb0a8ee01c9d0a9e4c61a19f1cba55459b78602dc14ba52a0b9de9da0cbf330d3e71625228a6a9e471d70639b05792cb8550b24ac159c5b069c30740d09065c9280bf2b4f86c1cd9b78357383b2bcc4e771661f4cb75c6589db317058e428398ea7bb88450f22525813058c609bf5b02a3098a619101c092f87aad3881eef6a2ea91a49dd3cdf1ca6952205e74f68ad5c06fc04163a70c0972c4ad752acfcfd5529b75328548c18748026bd7965f73076d4bb8f84159756c879a5919fa7286e0dc39f1884587ba5e124177eacb2a3e96410a64c2d5403ccb939e428b1e7149ca2b3368c11c8e1f38082ab06f39455d55d12e95c585f0098fe6dc44bbc97c1547600d79b193fa838e42cef6bab08d462faf017ee8414c9914316297cd56889207e13e71e544c6793b751174c5bb22294800785bb003589a899a562c6252ea679779522c03a0b933b07f29194c75b29693e27ddc6c4757cac5b9219d98137516c450884c374cfa8572f3b9e27cc706b205c398866df7972b8a44b7f975cffc3401212bda14c0bb9a50a5e5954f9534ee90c0f1f2328c618be5c2166be064d5d0a04392183fc5b3bde635992998b68b8c7bd7a0a1c3bc99975aab55aa39cc0e1d4c019ef73a53485349b58f4271aa29a4c8f8e97935981a83426b3bd0b5edd1cc10458579450ed4d065a93aa0fa734f3206718974ca6ef35191c930ef67819f535ea5e80e54659b1aec30534442e03cb9c4673679cc1cb205264ea53d20e383d98c08bff78447c3335a4c3bd6f0794ba019e1eb130faac0d2f4193a6476cf014ddc988e757b66ac5c95bb7767e6c32ea8027b5e5a00e62c582ebc4ae6738b9637355f62a053737014c475fa24b144b2b47eec97dab92f58bbaccb0c36670ccc9326287fea9fe7dc6a2ecc896652c9606943ca1a6e8688a821b69e33412025e26442aa2f70a68011f8be62db6e6283b9b85651fb8883acaa20885807237a51cec50cdd007b27c121feca8a2c026d82359de6d8b548d9a49a9914ce76584338bfc8f2cb51466414548cef544b82abcd277a6602887e4edc5e09a20b1ff343541c7ff3d4c0641109ed04cbdad8c2ee80ccc3723a3609454b733aec068fe6d28772e388255a87710ab88848722ccb2c3aba63ad04566b1ba4fdb2a2c07cc42c32b18e7280348c245e29ba51b10d4ae840b8f9858dfc68a73215ddd58df30729d2966d11d4a5b20a6d441071bd5083fbc050232b7e594b11c60a5f7ea438e015018d145b979428a899bb53a42a96e081f7da939cd0ca49dc3ee11b0dddf94430014ce96485bde669f214a3d4a88c6e4b3ffed1ab4dbc24c08224e03c47fa2a7d55997c2491717297155e1b1ca09898447ac0153435444c69b3b704d5b99189e346bfad6143bdd2780d2219878823ecff9df861e3a729f913ece36b46c0e9 +CtrlOut = hexpriv:f2b0b79aeaabcc2b79b4ba975e0baedaaa5c80d842364cc03524088c1ca3b752aff7a0ba70138dbbdc45a969c12e36819b4b101583a9e64407932796190751d393a651844f785a5fe92b567c2c2ae877bce902c887555f93b6235d80a23d049e3b9867f6164c1dc6ae80b8a22108625dcc31465703572b3a8d599f55e694f391496ac402e4b754f97b4203e30bf4267be95ca1047b2b67b36c00d6a9a86843b0508440d441afc56362cc3594b9b1093073d4fc6ea7c35901066b25305398f58485905c6f99b9f583927ae80f81a06b5c1404e04c361b236a3a6818613c2245a47dc1a613549611c627ae63e38100d1049e0c6a913287dc810d7546b6ad4891c63c230ef285ecf2a47716c8e1da751175b0d5d4c34b569b93d895461cb2382c71c4c5ac2e53493ef487dd617b7c643d7aa1608cd798854051b02093904c5f3efac3a39b98d6c69f4f02bb7bc62102e326d421cb72eb40411549b13c0b443568bc53070f381b962a5452b7aa8bcbabee0ad090e7493077b3d3db2f9d1b2833462a738629fa8174a449463e39cb097b6b81a95f01237c967c63fb3646a931c063e33a0457bbd8984cd02438a61ccd7af577c041ae58442d48591d7c65afeed9761736852a374281db883f07092dc2b1e52ca803b90eaa3cb130d86ddb67303aa9ceb6098ee45b2e34c1cc1f149cd9f6907fd104ad01865e84c6ed72567b2497b86c889accccefb61a35e9412bc25d18c438f658615793814d93c42ca9b8462568d3e389b08756843926a9a7c0b65b4c1191995bb309117c52a27545f67b8a18c270d8b7a96cda9ebaf08b546097d0dba23f543e9aea0421bb328c7cca3792b392fc53b31c411312a592a5604be84fe7f0b8f393a451ec73b7c831d3aac3d1a1058e17bd68658f73e6970601cbeea3c798417dfd3b0911b364f3bb650245581751bf75400226ab2a45ca5ab5d5c31dc018b5113676a7132c931cf87832ae85c53320bb18904b6d1cb9c87ba1ed007a80166f1e649a8a0c12cfea81a2eb4dd615794eb006dd29713e608bae25c1aa842773d82d7a624327e826786b38f184aeadd49808d5b2c650113b5c36cce812fd95156cc0a1d9c6990c637433f1c0179b47c7389e7214652df549f3724f112626b5d1418698a66de09e6828645b8cbc405a19a9a910d7ab16ad1384b109535dbba89023222f2335cc9c68aae9bedb241475d8c5140177494c7f1b273f64558647228d562131b4349368764afdb054c12c0341fc8f7279234c2170cb7434f370c601053d77355191e03f9d516bc40a53e450323fc76b465b13a6d66e8b0a61a6808822e21866f6bf7b77b9d92c2ced831a594028fe50a5a005d02133840e0696236990045b5920f1789e4bccfa90bf88b4a6266b04ae1854ffcb0ac0d6870e0a76ac5449bb9c9a9a8007ac28bbffe998adf5cc9df03e9ceb139fe293a3fc908366c179004f9f587265711c008a14a44b29c3c6699c2cc57dbc6c540274fe500082e0885db6bd71417e10a3b98c695fb812883d68c0e7770c1ba14d50e5493da79630f35e229997834207bc3387009b5201b4a6b53cb90bf60755a048de73be31338b4ed00f942acd6fa10040d836e12b650c1b9ed800414fe5b14dfca90fa6bb7e350684c3b08656374d54776c312a645987b9c80b28933550922990e2cc4064114ee12f93d3000164c333bc77d566cd91c904965367b2350b87a6b0b5aa7f8a746ffd4576d22083f23c0f3efc4d09ccb86dc4caa55365a8a406add3cba2127ece221c9139c6c273bd4d3b1bc1ec0626b35db44230662cc44af683c92176c5171337746f0f4900b7369df2b705b6387670b411e26288b8680f9cbb0a8ee01c9d0a9e4c61a19f1cba55459b78602dc14ba52a0b9de9da0cbf330d3e71625228a6a9e471d70639b05792cb8550b24ac159c5b069c30740d09065c9280bf2b4f86c1cd9b78357383b2bcc4e771661f4cb75c6589db317058e428398ea7bb88450f22525813058c609bf5b02a3098a619101c092f87aad3881eef6a2ea91a49dd3cdf1ca6952205e74f68ad5c06fc04163a70c0972c4ad752acfcfd5529b75328548c18748026bd7965f73076d4bb8f84159756c879a5919fa7286e0dc39f1884587ba5e124177eacb2a3e96410a64c2d5403ccb939e428b1e7149ca2b3368c11c8e1f38082ab06f39455d55d12e95c585f0098fe6dc44bbc97c1547600d79b193fa838e42cef6bab08d462faf017ee8414c9914316297cd56889207e13e71e544c6793b751174c5bb22294800785bb003589a899a562c6252ea679779522c03a0b933b07f29194c75b29693e27ddc6c4757cac5b9219d98137516c450884c374cfa8572f3b9e27cc706b205c398866df7972b8a44b7f975cffc3401212bda14c0bb9a50a5e5954f9534ee90c0f1f2328c618be5c2166be064d5d0a04392183fc5b3bde635992998b68b8c7bd7a0a1c3bc99975aab55aa39cc0e1d4c019ef73a53485349b58f4271aa29a4c8f8e97935981a83426b3bd0b5edd1cc10458579450ed4d065a93aa0fa734f3206718974ca6ef35191c930ef67819f535ea5e80e54659b1aec30534442e03cb9c4673679cc1cb205264ea53d20e383d98c08bff78447c3335a4c3bd6f0794ba019e1eb130faac0d2f4193a6476cf014ddc988e757b66ac5c95bb7767e6c32ea8027b5e5a00e62c582ebc4ae6738b9637355f62a053737014c475fa24b144b2b47eec97dab92f58bbaccb0c36670ccc9326287fea9fe7dc6a2ecc896652c9606943ca1a6e8688a821b69e33412025e26442aa2f70a68011f8be62db6e6283b9b85651fb8883acaa20885807237a51cec50cdd007b27c121feca8a2c026d82359de6d8b548d9a49a9914ce76584338bfc8f2cb51466414548cef544b82abcd277a6602887e4edc5e09a20b1ff343541c7ff3d4c0641109ed04cbdad8c2ee80ccc3723a3609454b733aec068fe6d28772e388255a87710ab88848722ccb2c3aba63ad04566b1ba4fdb2a2c07cc42c32b18e7280348c245e29ba51b10d4ae840b8f9858dfc68a73215ddd58df30729d2966d11d4a5b20a6d441071bd5083fbc050232b7e594b11c60a5f7ea438e015018d145b979428a899bb53a42a96e081f7da939cd0ca49dc3ee11b0dddf94430014ce96485bde669f214a3d4a88c6e4b3ffed1ab4dbc24c08224e03c47fa2a7d55997c2491717297155e1b1ca09898447ac0153435444c69b3b704d5b99189e346bfad6143bdd2780d2219878823ecff9df861e3a729f913ece36b46c0e9720fd4f96ab2cac1be382907e8cba0702018ca27b28ea8f93cc19c4809885a3b8b2809fd40008be70a6b184981101724bc3d5ec5e1956b510b82fd5ad0668a5a # Official test vector 90, seed: "d26ce360d399bf7b89dc364aa7ac06bb513eab8f527383e93e30727edc3f22c262aa0ec70257b39edff0630dcdc1b79a" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 6df4385db978d27b27d2aa5e452e4152b36f097503d9581ac3390105c5727e7dc95fa08ed106ce84660e8a4c90bd2b22634e40769aa0090a101c5dddad45edc5 -EncodedPublicKey = 0e4c3b97c9c7bfd505e2aa01b3cbcda4096b37aac72b5b50a41aa8f6cc518181b70fd3270561bed0938d964972be491b6331a148317cd548124b7653f1709af074b1fe4424df4bb22ac91bff7c04489526e5e2c82f2973408c4828368b87a7c14a569ed7b58f8eb6cca19088c15031fadc0e5b37c442543e1eb944ea4a0541248496795bfdd56178c188f3642fc0580e70a62676555f6b3810dbc89b0a227a8ae554ddab721c954db21a87fda98477d0c2af2820b4691ffb046ad544b3d3919dce8303e2f27152170a182a756b981e6cbc0b0f00274b521c1782b0516743d17a7d7b4b29f8dab31c50739f68c57efc48ff5b1d3757cd13fb8249abbfc7b5a794e11e5b56b9f20c8e8a5718184167264bae901b3ae5005f796341897542c70545a9b6b260bc13cfe536416a0f5e8440907a4fa1e79a292ba20a461285584d3a2993f2bba8397756e1ac5050541806207fb8b313d0a6280b473c59abc9964b5dae58c6860337eb69396a24aa990349c62aaf8420b49e8a95af404b81870b3c9459acb62749e4ae2cd518e329776a6b68e33a7ac795330a8c1ddf2b326c3c269303bfdc9137ecfc9eda856148ab9dd0a920cac260e6b70a1b500d80d085fb9b91593254372c8e13b69b0d691a508a391b04478729ca19d75b566b472917614a53ca485c44e5600793a41a180697f20aca35501e7215a49f591d376a2dfe4a3e0bbcbf4652710d0ba75898ccee4c5b63514752ca8778f09d737337c9219f4b51a1277964c9e67b92888300cda37c382700a40fc185ab8fec55aa539cf115913c9c73af0819188965e57b326f6615682915363c54a267c27d625cfab0712138703cf709bc5c6b0cbb1d5d3884011c1b8ad8cbd1ba12bfdb8a80e9cfd1526d940233254b5dbc2bb17495b6466c0ebe684fbf331cbd99981a4362fd318b28015d9f3c3f1da328917cb140a0567b4782ec8bb1fe31b298b6533c39733304b5f7c74206cc688c144a23cc72aa491e48701cd7f14fb3b7767a679ba4f4c4e1b778019471bd78bf6b55c2eaf43351f85190b07a66c35ddfa67dadd28c30c5264e3c3ee88b62d2c12541d1595a519897a99bbee0207867af34b245b00185a60b4a9cb92eaee58b16f2977ceb180b32243839487ed6b88f6b94d2d4686ec7b7ea022e6d995c398896cd9876815a27ec77188640a4a4e64b65436440fac565caa10eba9d48824541a6165d0bb97a634e6715abeab2bd8f91c18a3a6e899738188744cb6b817d21cf092b64e68cb6c9747d3cc34d0d294b4770548d61cf53bac839b70f0350994ada273312545462bca9118848a343f2aacddb2207f84a66b08958576069c7b7b69c02cf4f954ce3252faaa0b7bffa5952c51fbccc7fce3b6a0c8074f72519930395d967603d327fb8231c1811712308b914a75539128a658a2eec38cb7081926e94a2903471b79b33adf94456fa6a09438dba6103062c1f5a5c66a8d15b829c8f01e7c1e21b10bed1aac6d142ea94334660bbf448511563b5564acd67f87a26f779527000584b61a65293cbd85ab5f3362bb96a61c922ffa77b8d90acba77869293a03d7cab81b688306546ac348b22e368b8d717bc969ed83a12000548310a929e9738b2448d1cd7d1cab551ae0e7b1c495565ee65f180aca4a38847375abe6c -EncodedPrivateKey = f67c9ccc171f6d04bd584a4502f796e5395ae59862dde86fdf29192419a75e1b50222c8fdd18964d750ad5166ec56416c44715c22c29ba8b3f663517cca3995de71e8bfb5ebec66f19a4c7f8098908a93650e2374e483c731219ec68b480b95f4a81155703bde5aa7b5b6c57062c809f960a399a5e9d59c4e2f895bf30bdf60255edbc0d59350a2ca86c18fa200543a1f94b05c8cb0a07476fa556905415cf1de45568f07e37b37ce3e857f1d94ac9954cc9c9237439b9b0179ac0abaadabb2ada8559c80214c6a07a282627f949112218c13fc360e1fc589b6c05cae9c42df2a759760d2c5791f6e4203474a43836bf046cc931d133ebe82ec8b6414918110734318db61739568a0ab42b9642759c57333971c406c6ce9cea3c751c3bd9db336faa9c87108d80c152e51a543546548f1a7559681dd531adb919163c716ac791b5782175913b95f36bb1dbeb4ff0f443b4829deb738f76c8ba26e7a9c06a95a86543c2b95402f39180c08bd0e1ad1741bde9722819a910227b34121ca404cb6245566002174ade638533ab1d1ff9b37b9420813a28fda5b02460b1460126c80614066b2137798215266ee571759b7cb0a0e266972c4aad41612e743a8ab6022e5263d8576bb01959d2f23bf9102cef541896f2523f3422bebb252aa823b2291d3156195e05090c050966769d8774ab08d8314e29002e921aee609e40790b1531300142b9e3701058ba90be1757b5ca62b813a82a1a3654a130a8f38523d84d15d1a59eb5a81f918484037f5bba53a564399de86fff3a2850bc2946704e6721b023d01552737cced28415e819db6b6c103a71db13a9a0e4bfa74c24fcf8452630047b1a4f2c3851e7ba2fd6340e376b7451b767e5d3c1534447e0030ac023054eea4477b290ac861e16ccb00a079e68345fc626cf17a42818f3ba685377e7a1596b37791297691dfca02e02244a3372c4479e1076af237a030ab511fdf60981364d82d0909d81b0fc691a1589287ea99496fa16db4712dea0a12a1814196b1e12091344a27336d80f10b2a877d70550026a39f68aeb97606466735418cd47311ffbbb5affc90dca723518fa69615390401c8e047830f3f6b0059a9a9656a277d5b966a69e8d450bf3aba7477656e67b689f91147e3979f230996c566df9e0aa21b52e46868988e5a39f2461a5631ad35b7e049990a0f99bf39b9fef962ca8403c7453abbaccbab4215c0bacb8ba27a7427806fe2842ed930f4858b6af52098e3083e21078bed264ffa4a9cd911427b707d9832adfc28b51ab407c9c45c10c12ca15226f1036ea065388a1499ce967ca619af1d75c350a26e8673366377887f4b788861979a3218c2b5f3859c8bff841736b3b7f029f3c542dddfc271d3216f9ea9feabc14deda35399cc927d42cf17b544413826875338e8b1b7f9cab947700a55306b1a88fd5901fba92923c7c353fd5b2ca793640a57b42926858953b7b544317bb85e6189a2a162203645622885a22c8b595b36e221488c0cab5b3146ca5d04e6e218d8a215400972fed78c89a687abf95716041ce1f213ae42459470084712b863a0c574b1062f472466947296db330405b8e101c483077b1c397849032230e4c3b97c9c7bfd505e2aa01b3cbcda4096b37aac72b5b50a41aa8f6cc518181b70fd3270561bed0938d964972be491b6331a148317cd548124b7653f1709af074b1fe4424df4bb22ac91bff7c04489526e5e2c82f2973408c4828368b87a7c14a569ed7b58f8eb6cca19088c15031fadc0e5b37c442543e1eb944ea4a0541248496795bfdd56178c188f3642fc0580e70a62676555f6b3810dbc89b0a227a8ae554ddab721c954db21a87fda98477d0c2af2820b4691ffb046ad544b3d3919dce8303e2f27152170a182a756b981e6cbc0b0f00274b521c1782b0516743d17a7d7b4b29f8dab31c50739f68c57efc48ff5b1d3757cd13fb8249abbfc7b5a794e11e5b56b9f20c8e8a5718184167264bae901b3ae5005f796341897542c70545a9b6b260bc13cfe536416a0f5e8440907a4fa1e79a292ba20a461285584d3a2993f2bba8397756e1ac5050541806207fb8b313d0a6280b473c59abc9964b5dae58c6860337eb69396a24aa990349c62aaf8420b49e8a95af404b81870b3c9459acb62749e4ae2cd518e329776a6b68e33a7ac795330a8c1ddf2b326c3c269303bfdc9137ecfc9eda856148ab9dd0a920cac260e6b70a1b500d80d085fb9b91593254372c8e13b69b0d691a508a391b04478729ca19d75b566b472917614a53ca485c44e5600793a41a180697f20aca35501e7215a49f591d376a2dfe4a3e0bbcbf4652710d0ba75898ccee4c5b63514752ca8778f09d737337c9219f4b51a1277964c9e67b92888300cda37c382700a40fc185ab8fec55aa539cf115913c9c73af0819188965e57b326f6615682915363c54a267c27d625cfab0712138703cf709bc5c6b0cbb1d5d3884011c1b8ad8cbd1ba12bfdb8a80e9cfd1526d940233254b5dbc2bb17495b6466c0ebe684fbf331cbd99981a4362fd318b28015d9f3c3f1da328917cb140a0567b4782ec8bb1fe31b298b6533c39733304b5f7c74206cc688c144a23cc72aa491e48701cd7f14fb3b7767a679ba4f4c4e1b778019471bd78bf6b55c2eaf43351f85190b07a66c35ddfa67dadd28c30c5264e3c3ee88b62d2c12541d1595a519897a99bbee0207867af34b245b00185a60b4a9cb92eaee58b16f2977ceb180b32243839487ed6b88f6b94d2d4686ec7b7ea022e6d995c398896cd9876815a27ec77188640a4a4e64b65436440fac565caa10eba9d48824541a6165d0bb97a634e6715abeab2bd8f91c18a3a6e899738188744cb6b817d21cf092b64e68cb6c9747d3cc34d0d294b4770548d61cf53bac839b70f0350994ada273312545462bca9118848a343f2aacddb2207f84a66b08958576069c7b7b69c02cf4f954ce3252faaa0b7bffa5952c51fbccc7fce3b6a0c8074f72519930395d967603d327fb8231c1811712308b914a75539128a658a2eec38cb7081926e94a2903471b79b33adf94456fa6a09438dba6103062c1f5a5c66a8d15b829c8f01e7c1e21b10bed1aac6d142ea94334660bbf448511563b5564acd67f87a26f779527000584b61a65293cbd85ab5f3362bb96a61c922ffa77b8d90acba77869293a03d7cab81b688306546ac348b22e368b8d717bc969ed83a12000548310a929e9738b2448d1cd7d1cab551ae0e7b1c495565ee65f180aca4a38847375abe6cbfa4b55c7baf2651415d3f28d221b291b175340a07843b299a46e02e22657634c95fa08ed106ce84660e8a4c90bd2b22634e40769aa0090a101c5dddad45edc5 +Ctrl = hexseed:6df4385db978d27b27d2aa5e452e4152b36f097503d9581ac3390105c5727e7dc95fa08ed106ce84660e8a4c90bd2b22634e40769aa0090a101c5dddad45edc5 +CtrlOut = hexpub:0e4c3b97c9c7bfd505e2aa01b3cbcda4096b37aac72b5b50a41aa8f6cc518181b70fd3270561bed0938d964972be491b6331a148317cd548124b7653f1709af074b1fe4424df4bb22ac91bff7c04489526e5e2c82f2973408c4828368b87a7c14a569ed7b58f8eb6cca19088c15031fadc0e5b37c442543e1eb944ea4a0541248496795bfdd56178c188f3642fc0580e70a62676555f6b3810dbc89b0a227a8ae554ddab721c954db21a87fda98477d0c2af2820b4691ffb046ad544b3d3919dce8303e2f27152170a182a756b981e6cbc0b0f00274b521c1782b0516743d17a7d7b4b29f8dab31c50739f68c57efc48ff5b1d3757cd13fb8249abbfc7b5a794e11e5b56b9f20c8e8a5718184167264bae901b3ae5005f796341897542c70545a9b6b260bc13cfe536416a0f5e8440907a4fa1e79a292ba20a461285584d3a2993f2bba8397756e1ac5050541806207fb8b313d0a6280b473c59abc9964b5dae58c6860337eb69396a24aa990349c62aaf8420b49e8a95af404b81870b3c9459acb62749e4ae2cd518e329776a6b68e33a7ac795330a8c1ddf2b326c3c269303bfdc9137ecfc9eda856148ab9dd0a920cac260e6b70a1b500d80d085fb9b91593254372c8e13b69b0d691a508a391b04478729ca19d75b566b472917614a53ca485c44e5600793a41a180697f20aca35501e7215a49f591d376a2dfe4a3e0bbcbf4652710d0ba75898ccee4c5b63514752ca8778f09d737337c9219f4b51a1277964c9e67b92888300cda37c382700a40fc185ab8fec55aa539cf115913c9c73af0819188965e57b326f6615682915363c54a267c27d625cfab0712138703cf709bc5c6b0cbb1d5d3884011c1b8ad8cbd1ba12bfdb8a80e9cfd1526d940233254b5dbc2bb17495b6466c0ebe684fbf331cbd99981a4362fd318b28015d9f3c3f1da328917cb140a0567b4782ec8bb1fe31b298b6533c39733304b5f7c74206cc688c144a23cc72aa491e48701cd7f14fb3b7767a679ba4f4c4e1b778019471bd78bf6b55c2eaf43351f85190b07a66c35ddfa67dadd28c30c5264e3c3ee88b62d2c12541d1595a519897a99bbee0207867af34b245b00185a60b4a9cb92eaee58b16f2977ceb180b32243839487ed6b88f6b94d2d4686ec7b7ea022e6d995c398896cd9876815a27ec77188640a4a4e64b65436440fac565caa10eba9d48824541a6165d0bb97a634e6715abeab2bd8f91c18a3a6e899738188744cb6b817d21cf092b64e68cb6c9747d3cc34d0d294b4770548d61cf53bac839b70f0350994ada273312545462bca9118848a343f2aacddb2207f84a66b08958576069c7b7b69c02cf4f954ce3252faaa0b7bffa5952c51fbccc7fce3b6a0c8074f72519930395d967603d327fb8231c1811712308b914a75539128a658a2eec38cb7081926e94a2903471b79b33adf94456fa6a09438dba6103062c1f5a5c66a8d15b829c8f01e7c1e21b10bed1aac6d142ea94334660bbf448511563b5564acd67f87a26f779527000584b61a65293cbd85ab5f3362bb96a61c922ffa77b8d90acba77869293a03d7cab81b688306546ac348b22e368b8d717bc969ed83a12000548310a929e9738b2448d1cd7d1cab551ae0e7b1c495565ee65f180aca4a38847375abe6c +CtrlOut = hexpriv:f67c9ccc171f6d04bd584a4502f796e5395ae59862dde86fdf29192419a75e1b50222c8fdd18964d750ad5166ec56416c44715c22c29ba8b3f663517cca3995de71e8bfb5ebec66f19a4c7f8098908a93650e2374e483c731219ec68b480b95f4a81155703bde5aa7b5b6c57062c809f960a399a5e9d59c4e2f895bf30bdf60255edbc0d59350a2ca86c18fa200543a1f94b05c8cb0a07476fa556905415cf1de45568f07e37b37ce3e857f1d94ac9954cc9c9237439b9b0179ac0abaadabb2ada8559c80214c6a07a282627f949112218c13fc360e1fc589b6c05cae9c42df2a759760d2c5791f6e4203474a43836bf046cc931d133ebe82ec8b6414918110734318db61739568a0ab42b9642759c57333971c406c6ce9cea3c751c3bd9db336faa9c87108d80c152e51a543546548f1a7559681dd531adb919163c716ac791b5782175913b95f36bb1dbeb4ff0f443b4829deb738f76c8ba26e7a9c06a95a86543c2b95402f39180c08bd0e1ad1741bde9722819a910227b34121ca404cb6245566002174ade638533ab1d1ff9b37b9420813a28fda5b02460b1460126c80614066b2137798215266ee571759b7cb0a0e266972c4aad41612e743a8ab6022e5263d8576bb01959d2f23bf9102cef541896f2523f3422bebb252aa823b2291d3156195e05090c050966769d8774ab08d8314e29002e921aee609e40790b1531300142b9e3701058ba90be1757b5ca62b813a82a1a3654a130a8f38523d84d15d1a59eb5a81f918484037f5bba53a564399de86fff3a2850bc2946704e6721b023d01552737cced28415e819db6b6c103a71db13a9a0e4bfa74c24fcf8452630047b1a4f2c3851e7ba2fd6340e376b7451b767e5d3c1534447e0030ac023054eea4477b290ac861e16ccb00a079e68345fc626cf17a42818f3ba685377e7a1596b37791297691dfca02e02244a3372c4479e1076af237a030ab511fdf60981364d82d0909d81b0fc691a1589287ea99496fa16db4712dea0a12a1814196b1e12091344a27336d80f10b2a877d70550026a39f68aeb97606466735418cd47311ffbbb5affc90dca723518fa69615390401c8e047830f3f6b0059a9a9656a277d5b966a69e8d450bf3aba7477656e67b689f91147e3979f230996c566df9e0aa21b52e46868988e5a39f2461a5631ad35b7e049990a0f99bf39b9fef962ca8403c7453abbaccbab4215c0bacb8ba27a7427806fe2842ed930f4858b6af52098e3083e21078bed264ffa4a9cd911427b707d9832adfc28b51ab407c9c45c10c12ca15226f1036ea065388a1499ce967ca619af1d75c350a26e8673366377887f4b788861979a3218c2b5f3859c8bff841736b3b7f029f3c542dddfc271d3216f9ea9feabc14deda35399cc927d42cf17b544413826875338e8b1b7f9cab947700a55306b1a88fd5901fba92923c7c353fd5b2ca793640a57b42926858953b7b544317bb85e6189a2a162203645622885a22c8b595b36e221488c0cab5b3146ca5d04e6e218d8a215400972fed78c89a687abf95716041ce1f213ae42459470084712b863a0c574b1062f472466947296db330405b8e101c483077b1c397849032230e4c3b97c9c7bfd505e2aa01b3cbcda4096b37aac72b5b50a41aa8f6cc518181b70fd3270561bed0938d964972be491b6331a148317cd548124b7653f1709af074b1fe4424df4bb22ac91bff7c04489526e5e2c82f2973408c4828368b87a7c14a569ed7b58f8eb6cca19088c15031fadc0e5b37c442543e1eb944ea4a0541248496795bfdd56178c188f3642fc0580e70a62676555f6b3810dbc89b0a227a8ae554ddab721c954db21a87fda98477d0c2af2820b4691ffb046ad544b3d3919dce8303e2f27152170a182a756b981e6cbc0b0f00274b521c1782b0516743d17a7d7b4b29f8dab31c50739f68c57efc48ff5b1d3757cd13fb8249abbfc7b5a794e11e5b56b9f20c8e8a5718184167264bae901b3ae5005f796341897542c70545a9b6b260bc13cfe536416a0f5e8440907a4fa1e79a292ba20a461285584d3a2993f2bba8397756e1ac5050541806207fb8b313d0a6280b473c59abc9964b5dae58c6860337eb69396a24aa990349c62aaf8420b49e8a95af404b81870b3c9459acb62749e4ae2cd518e329776a6b68e33a7ac795330a8c1ddf2b326c3c269303bfdc9137ecfc9eda856148ab9dd0a920cac260e6b70a1b500d80d085fb9b91593254372c8e13b69b0d691a508a391b04478729ca19d75b566b472917614a53ca485c44e5600793a41a180697f20aca35501e7215a49f591d376a2dfe4a3e0bbcbf4652710d0ba75898ccee4c5b63514752ca8778f09d737337c9219f4b51a1277964c9e67b92888300cda37c382700a40fc185ab8fec55aa539cf115913c9c73af0819188965e57b326f6615682915363c54a267c27d625cfab0712138703cf709bc5c6b0cbb1d5d3884011c1b8ad8cbd1ba12bfdb8a80e9cfd1526d940233254b5dbc2bb17495b6466c0ebe684fbf331cbd99981a4362fd318b28015d9f3c3f1da328917cb140a0567b4782ec8bb1fe31b298b6533c39733304b5f7c74206cc688c144a23cc72aa491e48701cd7f14fb3b7767a679ba4f4c4e1b778019471bd78bf6b55c2eaf43351f85190b07a66c35ddfa67dadd28c30c5264e3c3ee88b62d2c12541d1595a519897a99bbee0207867af34b245b00185a60b4a9cb92eaee58b16f2977ceb180b32243839487ed6b88f6b94d2d4686ec7b7ea022e6d995c398896cd9876815a27ec77188640a4a4e64b65436440fac565caa10eba9d48824541a6165d0bb97a634e6715abeab2bd8f91c18a3a6e899738188744cb6b817d21cf092b64e68cb6c9747d3cc34d0d294b4770548d61cf53bac839b70f0350994ada273312545462bca9118848a343f2aacddb2207f84a66b08958576069c7b7b69c02cf4f954ce3252faaa0b7bffa5952c51fbccc7fce3b6a0c8074f72519930395d967603d327fb8231c1811712308b914a75539128a658a2eec38cb7081926e94a2903471b79b33adf94456fa6a09438dba6103062c1f5a5c66a8d15b829c8f01e7c1e21b10bed1aac6d142ea94334660bbf448511563b5564acd67f87a26f779527000584b61a65293cbd85ab5f3362bb96a61c922ffa77b8d90acba77869293a03d7cab81b688306546ac348b22e368b8d717bc969ed83a12000548310a929e9738b2448d1cd7d1cab551ae0e7b1c495565ee65f180aca4a38847375abe6cbfa4b55c7baf2651415d3f28d221b291b175340a07843b299a46e02e22657634c95fa08ed106ce84660e8a4c90bd2b22634e40769aa0090a101c5dddad45edc5 # Official test vector 91, seed: "c5856298c3cb6ac9787a0f30938537ab2635b96f6d19cc9522063360e7a5c88e644929d2879180e3e5bcad2422b7cfc3" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = dbacba825728444921b227cdba54446b3f6881b47be9cd02832f78b023b1bee0e15274a8e2bc08fe818b117ba28c5dfae74d54fcdf6f20052f79be333edc8dde -EncodedPublicKey = 91f33ddda5b9ed269034b722cfccceae14aacaa81038e45b53518216ca5c332bbe3117beb9ca69287a19dc7a078b412baae7cc5181a389b121bc4ac5d0ca67a97248d8f97d7526063cd88219c396ea11435e5c1d61dccc963444b35c99c86b87e40928b88c47f64b919a028ee601229e5a01bbe17b600acb7449a291b131543709a2b8a7d015419726563e366324588038e71fc3714ccd0a68fde524932496be0ba7adfb6e15dbb99f995419c8af3db630e22393bebb25819159abc78c435342628cab40a6350a8a86d1b1a93f6c9151f1895c4674cbf76313b1992d82c6db218339292622807557f458ce057ec1969578379b75d1bf518976b9c69dc22008371930f06b4d1d2465139bc0a62c1d13db9282c00549c45cb351518df67ca3ac881501c3272b9c6ea1a7c527b0ce8ab9124257484b341b2200b49029e2624eb37b15e7d5823a3ca608f09a5fc590dd14cd2cb15cd238735d25bab119b06026884ae5176bdccbab3550fed9b8d4a473a3d0a47a5c78b7b16b880911c7015a7ec281e3ea03274c6199b345db21c0b0c541962a965fba799840c01409463d138977d9bf8ee8bb3ee3b80e021ece71ca0c6ca72f614706e0941b60c3c8c263ad8187a5d70e98740a0a729a0d07123c5b95d553cb1fd086d853869b68b44db974f5161072d6b1f2a18c5f112376c434b9e777a597b6304aa0d1dc3d2f00010e481b9a9aa60e0acb9394cd554a047a6262e4b32191e875e1688456a1877012933ffa51adf131cbd47c28535595e7bc0777b954e094d6d62a5f67bd8b674abd34500da1a4c94bcac04746c4234314e16c1320c48d714481a43c486c96d183b3ea54b19ac54e971710a293121181a16f5bcd861835c78357ea4a6e8b9b785c085545c85a36b3963288851a15abac8a39a109d0d092ac3ec60a93077486d7920a6c274e91b4f04a7e90d724d1e47f65a9cc80f806b20c98d9867a705472738982f3c608f61095548552cc01cbdf10c34f10709a31aa47a27807c74b9533523912637b1a89d8383945dc9553e9911f4b012d6c397f74c250a70d43db4aa7da34df3c9490109fe7b1561cc25f0f37907fa567dde3ae9da24d425a7fdf35b2e61241400783bc2ba3b6098d6180b25194912175548453a669650e9007be369a2181e1a46763170fc995770627b6e48903f574f06037d580ccc1649ef6eb1d8be40392b86377532fe5b55bcd7177cd817701b4700b71a498359bcaca6393710105108c6c33894a41bd1e4a659b22c76c58c0d2f9648b8908397b2d30e9a4ea60c820aa12a58c3aac757ba835483f02ae08f7c9ad8b593d756a33835759f7024867b5d98477eb6cabc4b7397ff52c6719cf73d42f00a4b362073325d48651c2088fea27d540884851cf95f1a85626642f825265411f8b25067d98b5f595482d767b1c291a9e35100e49af47a71caf2214b592831d1024f56818997bcf035b1ce53c5213aa664e2226e83c50594354aa7974d39b09860b3560a534db624b9a595baf31bfc40978cb2903bb549eda3445241620006371b0f7a410e16c828c6743846ab3644413c8c995a4527f82460e112dae7a0d0a963b87e38a66e07290789200d6018cc7c454ba7bd5e56d7ce2d10ffa73f2a284bd579dd64e4229a9f36e58fcd24287c47316b08f -EncodedPrivateKey = 619075d10644e5f5c9cea8446de5ab5c9ba99ffba41a77cc6698b06e59aff51a688abb284a6c26fbac9ddc31bff11956651c149946797bd265338376144b67693c60db18450db25d9354a1d0d99e2e7a5ba1a871e7e60df77115d7e08aa6b96133e0af9050b784834feb9bbcd0374c0116cd0339cbd3a3649a713ed3e1c185c73a693482db86acbb2688f2c622f8abc7e4041a767698131012f51b9719208b76cb019533798563a55fa7009786049c79c8e617246aa98c4ee0407e0b262ce771eac06ae8c4354630caa42b2c8495481bd640d7a65831b099d0142da3f3239f3ac555ac6440f5b14613147294b736d7b84c035ec8b8a478801c3460509989ac71ba5163618bf25212555bab461994d58c95c3c492df3992e47687962358ad8629b8b0c9f1a1aad180b2c84a7788953145a885d388253e77b274e9c7e9b5882e386dcc9c0b34747265444b8dfb06c6944d84a9c16b9929a19451e4f09954fb2858db2e73b0c940b2239cccc167a60c18212967d7c262c6b06d9566c65c9ea1a86d665a802f5c96d75b67b93c07cf914ec50691bf676276652422a21840db291175a58da6246d5915e321ce3089ada24791a7431dcf4117d3c167123bbe4e9c4670d3696cea143f7c1f12036c63c4699d4c5a32734e85621311c4b826666dfc4578ba4c953d2a037ea1bfa58780ec1678be56997b9375d74966cf9b01a6669ad2dbaa22a26b24a61e2f982b21e9a734c88a32035edb12832f8b59257a0a84b75cc5eb2f7d194d3e1581d9e513598c0cdec0450a255808040a69db3a151c3709c80d55b985e5634839700250389d5ab81f04757a15359a0ef9263f2ac8e152aea3d60e310868c4a71b01761a6c041346d840d1924468f41553f11a14846d694b3918856d0c485562a95071f31b83ec87f3a50ebd89146bf528592b32bfac5dbce78d14467fd873549d998a8f623383861640581627567cbb0310b19b0d554803fe4202e6d41aaf0c58e9f12b1c210e1afc9ffa9c6e18381030d9442a41793bdc274105abe23471dc2423547ca8c92983c0503d1a96b4cb44852b18c5c4f8ad53010c0f3b4f0ce61ce407556fd09814f2563d64134e082be7fa574059ca964b3ddb0053b89627a4194399d01eb24b5e4777c82f7394d95abb10c320032814288799cfd089dbb8ac6941252af08d0248cec9b62b124abbc4a09db3f6188e28a07329c26ac38dbf108cd7ca28dad55514e481969a0f797a341cb05f617372046a68a221b3cfdac744b6ab6a229fdb184dec4ba266952836077129d7c1dbe0859b573f610995feea652fa35c4026b26f194d9333091ddc0fb39648c1b1c6dd69275bda5f4d725de01068abb96c418c283ff65a4c5256df2b2698d82062616de5f93fc6d5005bd449b134361467ccce99bc2dba54a65a6234851fd283b9b77ab43dc40ab1d3ae8c749b9071596785bf53e34d76910384e1a2ce38586a628b7b5b4c50d325a3d340dfccb929996c601969445121d39839cc1ac168236f032a656a01016db1109d9692c81bcc192285bc4baf0ed03d9d68849f723dfc630dd91258a2636bf4aa3c5fb429b8a01074f1983de27ce91513dd44415675597c440cbeb434f8723891f33ddda5b9ed269034b722cfccceae14aacaa81038e45b53518216ca5c332bbe3117beb9ca69287a19dc7a078b412baae7cc5181a389b121bc4ac5d0ca67a97248d8f97d7526063cd88219c396ea11435e5c1d61dccc963444b35c99c86b87e40928b88c47f64b919a028ee601229e5a01bbe17b600acb7449a291b131543709a2b8a7d015419726563e366324588038e71fc3714ccd0a68fde524932496be0ba7adfb6e15dbb99f995419c8af3db630e22393bebb25819159abc78c435342628cab40a6350a8a86d1b1a93f6c9151f1895c4674cbf76313b1992d82c6db218339292622807557f458ce057ec1969578379b75d1bf518976b9c69dc22008371930f06b4d1d2465139bc0a62c1d13db9282c00549c45cb351518df67ca3ac881501c3272b9c6ea1a7c527b0ce8ab9124257484b341b2200b49029e2624eb37b15e7d5823a3ca608f09a5fc590dd14cd2cb15cd238735d25bab119b06026884ae5176bdccbab3550fed9b8d4a473a3d0a47a5c78b7b16b880911c7015a7ec281e3ea03274c6199b345db21c0b0c541962a965fba799840c01409463d138977d9bf8ee8bb3ee3b80e021ece71ca0c6ca72f614706e0941b60c3c8c263ad8187a5d70e98740a0a729a0d07123c5b95d553cb1fd086d853869b68b44db974f5161072d6b1f2a18c5f112376c434b9e777a597b6304aa0d1dc3d2f00010e481b9a9aa60e0acb9394cd554a047a6262e4b32191e875e1688456a1877012933ffa51adf131cbd47c28535595e7bc0777b954e094d6d62a5f67bd8b674abd34500da1a4c94bcac04746c4234314e16c1320c48d714481a43c486c96d183b3ea54b19ac54e971710a293121181a16f5bcd861835c78357ea4a6e8b9b785c085545c85a36b3963288851a15abac8a39a109d0d092ac3ec60a93077486d7920a6c274e91b4f04a7e90d724d1e47f65a9cc80f806b20c98d9867a705472738982f3c608f61095548552cc01cbdf10c34f10709a31aa47a27807c74b9533523912637b1a89d8383945dc9553e9911f4b012d6c397f74c250a70d43db4aa7da34df3c9490109fe7b1561cc25f0f37907fa567dde3ae9da24d425a7fdf35b2e61241400783bc2ba3b6098d6180b25194912175548453a669650e9007be369a2181e1a46763170fc995770627b6e48903f574f06037d580ccc1649ef6eb1d8be40392b86377532fe5b55bcd7177cd817701b4700b71a498359bcaca6393710105108c6c33894a41bd1e4a659b22c76c58c0d2f9648b8908397b2d30e9a4ea60c820aa12a58c3aac757ba835483f02ae08f7c9ad8b593d756a33835759f7024867b5d98477eb6cabc4b7397ff52c6719cf73d42f00a4b362073325d48651c2088fea27d540884851cf95f1a85626642f825265411f8b25067d98b5f595482d767b1c291a9e35100e49af47a71caf2214b592831d1024f56818997bcf035b1ce53c5213aa664e2226e83c50594354aa7974d39b09860b3560a534db624b9a595baf31bfc40978cb2903bb549eda3445241620006371b0f7a410e16c828c6743846ab3644413c8c995a4527f82460e112dae7a0d0a963b87e38a66e07290789200d6018cc7c454ba7bd5e56d7ce2d10ffa73f2a284bd579dd64e4229a9f36e58fcd24287c47316b08f9675fc6d1e3cc4e0eb62d31b6b4f10022d373d2718f3d20ee1cc00ef6892d9a0e15274a8e2bc08fe818b117ba28c5dfae74d54fcdf6f20052f79be333edc8dde +Ctrl = hexseed:dbacba825728444921b227cdba54446b3f6881b47be9cd02832f78b023b1bee0e15274a8e2bc08fe818b117ba28c5dfae74d54fcdf6f20052f79be333edc8dde +CtrlOut = hexpub:91f33ddda5b9ed269034b722cfccceae14aacaa81038e45b53518216ca5c332bbe3117beb9ca69287a19dc7a078b412baae7cc5181a389b121bc4ac5d0ca67a97248d8f97d7526063cd88219c396ea11435e5c1d61dccc963444b35c99c86b87e40928b88c47f64b919a028ee601229e5a01bbe17b600acb7449a291b131543709a2b8a7d015419726563e366324588038e71fc3714ccd0a68fde524932496be0ba7adfb6e15dbb99f995419c8af3db630e22393bebb25819159abc78c435342628cab40a6350a8a86d1b1a93f6c9151f1895c4674cbf76313b1992d82c6db218339292622807557f458ce057ec1969578379b75d1bf518976b9c69dc22008371930f06b4d1d2465139bc0a62c1d13db9282c00549c45cb351518df67ca3ac881501c3272b9c6ea1a7c527b0ce8ab9124257484b341b2200b49029e2624eb37b15e7d5823a3ca608f09a5fc590dd14cd2cb15cd238735d25bab119b06026884ae5176bdccbab3550fed9b8d4a473a3d0a47a5c78b7b16b880911c7015a7ec281e3ea03274c6199b345db21c0b0c541962a965fba799840c01409463d138977d9bf8ee8bb3ee3b80e021ece71ca0c6ca72f614706e0941b60c3c8c263ad8187a5d70e98740a0a729a0d07123c5b95d553cb1fd086d853869b68b44db974f5161072d6b1f2a18c5f112376c434b9e777a597b6304aa0d1dc3d2f00010e481b9a9aa60e0acb9394cd554a047a6262e4b32191e875e1688456a1877012933ffa51adf131cbd47c28535595e7bc0777b954e094d6d62a5f67bd8b674abd34500da1a4c94bcac04746c4234314e16c1320c48d714481a43c486c96d183b3ea54b19ac54e971710a293121181a16f5bcd861835c78357ea4a6e8b9b785c085545c85a36b3963288851a15abac8a39a109d0d092ac3ec60a93077486d7920a6c274e91b4f04a7e90d724d1e47f65a9cc80f806b20c98d9867a705472738982f3c608f61095548552cc01cbdf10c34f10709a31aa47a27807c74b9533523912637b1a89d8383945dc9553e9911f4b012d6c397f74c250a70d43db4aa7da34df3c9490109fe7b1561cc25f0f37907fa567dde3ae9da24d425a7fdf35b2e61241400783bc2ba3b6098d6180b25194912175548453a669650e9007be369a2181e1a46763170fc995770627b6e48903f574f06037d580ccc1649ef6eb1d8be40392b86377532fe5b55bcd7177cd817701b4700b71a498359bcaca6393710105108c6c33894a41bd1e4a659b22c76c58c0d2f9648b8908397b2d30e9a4ea60c820aa12a58c3aac757ba835483f02ae08f7c9ad8b593d756a33835759f7024867b5d98477eb6cabc4b7397ff52c6719cf73d42f00a4b362073325d48651c2088fea27d540884851cf95f1a85626642f825265411f8b25067d98b5f595482d767b1c291a9e35100e49af47a71caf2214b592831d1024f56818997bcf035b1ce53c5213aa664e2226e83c50594354aa7974d39b09860b3560a534db624b9a595baf31bfc40978cb2903bb549eda3445241620006371b0f7a410e16c828c6743846ab3644413c8c995a4527f82460e112dae7a0d0a963b87e38a66e07290789200d6018cc7c454ba7bd5e56d7ce2d10ffa73f2a284bd579dd64e4229a9f36e58fcd24287c47316b08f +CtrlOut = hexpriv:619075d10644e5f5c9cea8446de5ab5c9ba99ffba41a77cc6698b06e59aff51a688abb284a6c26fbac9ddc31bff11956651c149946797bd265338376144b67693c60db18450db25d9354a1d0d99e2e7a5ba1a871e7e60df77115d7e08aa6b96133e0af9050b784834feb9bbcd0374c0116cd0339cbd3a3649a713ed3e1c185c73a693482db86acbb2688f2c622f8abc7e4041a767698131012f51b9719208b76cb019533798563a55fa7009786049c79c8e617246aa98c4ee0407e0b262ce771eac06ae8c4354630caa42b2c8495481bd640d7a65831b099d0142da3f3239f3ac555ac6440f5b14613147294b736d7b84c035ec8b8a478801c3460509989ac71ba5163618bf25212555bab461994d58c95c3c492df3992e47687962358ad8629b8b0c9f1a1aad180b2c84a7788953145a885d388253e77b274e9c7e9b5882e386dcc9c0b34747265444b8dfb06c6944d84a9c16b9929a19451e4f09954fb2858db2e73b0c940b2239cccc167a60c18212967d7c262c6b06d9566c65c9ea1a86d665a802f5c96d75b67b93c07cf914ec50691bf676276652422a21840db291175a58da6246d5915e321ce3089ada24791a7431dcf4117d3c167123bbe4e9c4670d3696cea143f7c1f12036c63c4699d4c5a32734e85621311c4b826666dfc4578ba4c953d2a037ea1bfa58780ec1678be56997b9375d74966cf9b01a6669ad2dbaa22a26b24a61e2f982b21e9a734c88a32035edb12832f8b59257a0a84b75cc5eb2f7d194d3e1581d9e513598c0cdec0450a255808040a69db3a151c3709c80d55b985e5634839700250389d5ab81f04757a15359a0ef9263f2ac8e152aea3d60e310868c4a71b01761a6c041346d840d1924468f41553f11a14846d694b3918856d0c485562a95071f31b83ec87f3a50ebd89146bf528592b32bfac5dbce78d14467fd873549d998a8f623383861640581627567cbb0310b19b0d554803fe4202e6d41aaf0c58e9f12b1c210e1afc9ffa9c6e18381030d9442a41793bdc274105abe23471dc2423547ca8c92983c0503d1a96b4cb44852b18c5c4f8ad53010c0f3b4f0ce61ce407556fd09814f2563d64134e082be7fa574059ca964b3ddb0053b89627a4194399d01eb24b5e4777c82f7394d95abb10c320032814288799cfd089dbb8ac6941252af08d0248cec9b62b124abbc4a09db3f6188e28a07329c26ac38dbf108cd7ca28dad55514e481969a0f797a341cb05f617372046a68a221b3cfdac744b6ab6a229fdb184dec4ba266952836077129d7c1dbe0859b573f610995feea652fa35c4026b26f194d9333091ddc0fb39648c1b1c6dd69275bda5f4d725de01068abb96c418c283ff65a4c5256df2b2698d82062616de5f93fc6d5005bd449b134361467ccce99bc2dba54a65a6234851fd283b9b77ab43dc40ab1d3ae8c749b9071596785bf53e34d76910384e1a2ce38586a628b7b5b4c50d325a3d340dfccb929996c601969445121d39839cc1ac168236f032a656a01016db1109d9692c81bcc192285bc4baf0ed03d9d68849f723dfc630dd91258a2636bf4aa3c5fb429b8a01074f1983de27ce91513dd44415675597c440cbeb434f8723891f33ddda5b9ed269034b722cfccceae14aacaa81038e45b53518216ca5c332bbe3117beb9ca69287a19dc7a078b412baae7cc5181a389b121bc4ac5d0ca67a97248d8f97d7526063cd88219c396ea11435e5c1d61dccc963444b35c99c86b87e40928b88c47f64b919a028ee601229e5a01bbe17b600acb7449a291b131543709a2b8a7d015419726563e366324588038e71fc3714ccd0a68fde524932496be0ba7adfb6e15dbb99f995419c8af3db630e22393bebb25819159abc78c435342628cab40a6350a8a86d1b1a93f6c9151f1895c4674cbf76313b1992d82c6db218339292622807557f458ce057ec1969578379b75d1bf518976b9c69dc22008371930f06b4d1d2465139bc0a62c1d13db9282c00549c45cb351518df67ca3ac881501c3272b9c6ea1a7c527b0ce8ab9124257484b341b2200b49029e2624eb37b15e7d5823a3ca608f09a5fc590dd14cd2cb15cd238735d25bab119b06026884ae5176bdccbab3550fed9b8d4a473a3d0a47a5c78b7b16b880911c7015a7ec281e3ea03274c6199b345db21c0b0c541962a965fba799840c01409463d138977d9bf8ee8bb3ee3b80e021ece71ca0c6ca72f614706e0941b60c3c8c263ad8187a5d70e98740a0a729a0d07123c5b95d553cb1fd086d853869b68b44db974f5161072d6b1f2a18c5f112376c434b9e777a597b6304aa0d1dc3d2f00010e481b9a9aa60e0acb9394cd554a047a6262e4b32191e875e1688456a1877012933ffa51adf131cbd47c28535595e7bc0777b954e094d6d62a5f67bd8b674abd34500da1a4c94bcac04746c4234314e16c1320c48d714481a43c486c96d183b3ea54b19ac54e971710a293121181a16f5bcd861835c78357ea4a6e8b9b785c085545c85a36b3963288851a15abac8a39a109d0d092ac3ec60a93077486d7920a6c274e91b4f04a7e90d724d1e47f65a9cc80f806b20c98d9867a705472738982f3c608f61095548552cc01cbdf10c34f10709a31aa47a27807c74b9533523912637b1a89d8383945dc9553e9911f4b012d6c397f74c250a70d43db4aa7da34df3c9490109fe7b1561cc25f0f37907fa567dde3ae9da24d425a7fdf35b2e61241400783bc2ba3b6098d6180b25194912175548453a669650e9007be369a2181e1a46763170fc995770627b6e48903f574f06037d580ccc1649ef6eb1d8be40392b86377532fe5b55bcd7177cd817701b4700b71a498359bcaca6393710105108c6c33894a41bd1e4a659b22c76c58c0d2f9648b8908397b2d30e9a4ea60c820aa12a58c3aac757ba835483f02ae08f7c9ad8b593d756a33835759f7024867b5d98477eb6cabc4b7397ff52c6719cf73d42f00a4b362073325d48651c2088fea27d540884851cf95f1a85626642f825265411f8b25067d98b5f595482d767b1c291a9e35100e49af47a71caf2214b592831d1024f56818997bcf035b1ce53c5213aa664e2226e83c50594354aa7974d39b09860b3560a534db624b9a595baf31bfc40978cb2903bb549eda3445241620006371b0f7a410e16c828c6743846ab3644413c8c995a4527f82460e112dae7a0d0a963b87e38a66e07290789200d6018cc7c454ba7bd5e56d7ce2d10ffa73f2a284bd579dd64e4229a9f36e58fcd24287c47316b08f9675fc6d1e3cc4e0eb62d31b6b4f10022d373d2718f3d20ee1cc00ef6892d9a0e15274a8e2bc08fe818b117ba28c5dfae74d54fcdf6f20052f79be333edc8dde # Official test vector 92, seed: "a28ead0a08e7228aeff602b16a1e752278b8ed1e91dac67994f5adc372e1d82f95cc390cd97ab9212275e0566c833fd8" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 690eb71fd7052b906eaec09937a8ed374e0b02afa27c2f14399932be5839fad281c38c2cb5cfafac81b96a810ab749b61806b6d54c9f8cf4bf1be0192423288f -EncodedPublicKey = 2ecb47bc7c78372b75de587297848724335f44545a35fa11e6e1208ed4764fb8bd4af9712e21c8b3c99e5a04432ec7c0b3200384534aae227c6400883ac21ec5152380b458bb69c5ce909842d3b07ef2c539c44a2df2013aa97a08b511e444996144cff78ca394b5440f4aba566383b0375edb2544a42c4df25b6a96e0263c8962bf9b716bdcaab098b41f735018735d8a26ad7d93b0f17452bb64180a572f75091af0ba9b3499a134e90a167ba72dda62cfdc27e3234b1412115ad0463da2600dec2e7010b1fc914f3772c858c80608244cc014a31036a9abb68946b51354d07fb914bf22e17ea21854ab778b67b40cef331cf8374594385c28586dcfd5421d1a008634b006965f88d58a5cb449f52136d7f82cfd0aca3b6355117b15cb51240c6a239ba26380c55abe19912be90466cb701d4bbcc5e138c525bf28d23cb2e0452927873c17c7e431051f99a6f585b89facbf71f594b49ba84c7235978aaa2baa1f9e7496509009acf56c5d09a4c53b1cf2845a0d0555528c8c1d287ce7e0aa56e85adadb89440305eb942b1fda247457751fc1b5b8811fdaa95592a047e297b9418c52f0189ae8a21254f838deb89360292956749007ca73581aa79f37116533068d2425d5ecba7447b7cc5729d987564ee3cb2ccabb6c31ba24375304a70638533c67bc6e53c51b17559133d4aca5a6bf44c635615a9881e25e4d137393b76b5017254970b56ed13f7aea587458a43b3435bb018ff6082661da9fec065c0ec23bff1b919633806a835139da4c4d34c6f4567daf07536eec3d4d0347f3abbd7f32317c33c2660393af455c2dc506ca111f48da051d8350edf5590adaae9731c2e301a824721718968ce3e66be430b8db293a22859d68b353dd45467c85ab7f4baa0d5b2cdb83c94a895a58e09e9f249153f25fc6d3c7ef50b1929b197128a64de27c48041e08c26d64b8c229cb24f9e9667aea2a33531d19dcb6ada725eee88f063cbc749c2e90f989c8f0c7cf6bcda814bb2b321f1862b32cb8294e99c78ba21d86a402a1c8c3e7f9a11f09306e588fd1856b7f5c5eaa768dd72793a3a88d35e931de0bbe0bbb697010b2c75c3308649c1260648bd3a6d6e57c56e00d5de7270d2c26572aac88e08238658332879d5ffa005f7c8db415403ae73ae728a5f3bb228a326b05bb26a0c91544d98db8cc687c597ae2e6b142b101e9731ac8c20c7eca11887b7fc8886c304a162b30cbc510ce54ea5324dc9b82f39b0d971dfa69b81ad99d49bca9e3449774985f5051a7eeaabdbd33857741c11adb51744539b1095c1b32cc99f81a0ccc6dc88ba829b11025ca5dd3353639fb8148088763ec9e7c14370766b918e93d8839a8b0a34d3090933df3a86e3976d09776a0ec3229741b2155b6c7ac5431421c7b80812523155c9cc5d890268661501628231c1c660583829e7b3984bcc8ad20632c16993673818f7ba15a5064aa42cdb9f7b0e0708328213388b06a04d559fcd83a10913c15167363f997f62b6a03614c46b9acd703be1a1b641e7910ea273022168352c89cd7616d7746983b3b51d57770196a68a50125f1634faba0c752826ce0aa6448c86fa76c6a3e2390840b0c7f333650c53e0a998b66b533746765316f08a94e18de52516228102ff16993ac61abd8d7884c -EncodedPrivateKey = a46a88df4035c55137522295e986cb5e6605f7da81fc0b1f29903b3d283022db4f8046378fca124f5580a1dc4535e64dfea6c4fed63aa73960b4e14808383cbb12cf6f204d07f852a815a793eaac2f147d24c53e412a21a7550ef4e8122f46cdc9c560bf725545c82b743041c3933eff115d15746f3fcc5934c132af7a18b2a37fdce899e9c1cc0417124f0c279360c311a08cfb301655483d7f92853274c9f81683e5ca26283527647a0ef6d09225d4af7f1c1ca7563e824454b4a2cdfb5c582c498b4a1a1645553bf7dc30d6a56e0b7ca57510aa315818e527a64bc1b7841801edab2446863d48a53dc83203a0f68be3fc498b288e8457cf6f8132b367a9529bbb814151950c3619fb49d5888aa7424c30d415d08492a7ca50e76b56fb18bcc1ca99c45ca066340ff1e5beca8c51d6355504496e9e4a407ae57ee5a30f92ca1e0d3298bc252ed70114e426a76c5c08ab67304550cd7eb6366205b639b30da30978bce2c745283087c9ba87d3273df10e3e2573479bc205824aba06ae5fd6171355a73c771939e767412333685c6cf9cb622554af01672967bba8e043ad491568aee39e35888a4b996f6279223e820f20f5c95a6a66a972cea5bba874fb018cf05ae1dc60208510c85c6e3211583c4c21965b27817982e1165b6a59017b4bbf3db1ba31d95f14bc76c104c1097aa3372992026035e89895add31669481b6c558842b3bd1ab5bc9ac2bb6754b0a8b07419a35096b2365b60b317571674012eeb7157b233c4a1d309bc1c4c7fc047d5c3382dbb4cf65c9d9a24bda690c37d47ab27500ba5748a0294c8c9fb8acc8b3d938270a73c55de662544c7c576c73a2bd9cc983a60ddc0152be508d341a29595a40c7b617d6bb45d247128505a930a4bf9194ef4e27fa9d9cbcc55c8c9b4cf675876ceb2bb711798c850c3e85bb9e84bcc716195264737c03b4b2738188c0922d50ba49c01b4fbb85e48ac9e02739fbf556c5d5210283014ff280263d7c5353a0454d93195bc4b8ed41551b10a7a19808292c73fd63e61840d10f5c5b2853ee55265f78cb112b3a3521577c90b2744d855b758431e71816fd200b47791328481c49b24f991c9824742da7043ca2b47b7449126533adb1191d4ca1e3779515eb05e9c57c383a3bcdd991fae460ac8c6983e16484d7aa00aa12afb778004366765b3ab6365737e7a4227e7b5b7729bd9086ff4b64cc7ab06ad353c6bb24e05557fe2d60436f9596639abab693449247e881827f0133b9c1569baa2bf87486cb1fa0dbccaa179b397b01906847a970ca28f29f9a8ec0a0fd0a6c02c52a75bf7c3c0c180502590f3766e56556502b1a94383866082681d564b333b852b180c91e6873b143f8475a3b9d67c1421a871a1bdd3c073cdc16f4a717084b95528d43ddf2870ba2a9689310d761a6fd4179261f219de4500ad4b186d97cd1074b71ff893b3d4c889ccbc03264540a26b8ea3551dd86d77c29756c6972ab87ac9d07999f0bdac8a8796c8b83e9311b1a529c20a715e382f21e64f9fd0624792b818d93eb2e3be8cf8bf16793aee06a018eb86ae09292d5599ea78a2553a52793c7148f12762ba5df79b5242249684b1716b818498a5b82ecb47bc7c78372b75de587297848724335f44545a35fa11e6e1208ed4764fb8bd4af9712e21c8b3c99e5a04432ec7c0b3200384534aae227c6400883ac21ec5152380b458bb69c5ce909842d3b07ef2c539c44a2df2013aa97a08b511e444996144cff78ca394b5440f4aba566383b0375edb2544a42c4df25b6a96e0263c8962bf9b716bdcaab098b41f735018735d8a26ad7d93b0f17452bb64180a572f75091af0ba9b3499a134e90a167ba72dda62cfdc27e3234b1412115ad0463da2600dec2e7010b1fc914f3772c858c80608244cc014a31036a9abb68946b51354d07fb914bf22e17ea21854ab778b67b40cef331cf8374594385c28586dcfd5421d1a008634b006965f88d58a5cb449f52136d7f82cfd0aca3b6355117b15cb51240c6a239ba26380c55abe19912be90466cb701d4bbcc5e138c525bf28d23cb2e0452927873c17c7e431051f99a6f585b89facbf71f594b49ba84c7235978aaa2baa1f9e7496509009acf56c5d09a4c53b1cf2845a0d0555528c8c1d287ce7e0aa56e85adadb89440305eb942b1fda247457751fc1b5b8811fdaa95592a047e297b9418c52f0189ae8a21254f838deb89360292956749007ca73581aa79f37116533068d2425d5ecba7447b7cc5729d987564ee3cb2ccabb6c31ba24375304a70638533c67bc6e53c51b17559133d4aca5a6bf44c635615a9881e25e4d137393b76b5017254970b56ed13f7aea587458a43b3435bb018ff6082661da9fec065c0ec23bff1b919633806a835139da4c4d34c6f4567daf07536eec3d4d0347f3abbd7f32317c33c2660393af455c2dc506ca111f48da051d8350edf5590adaae9731c2e301a824721718968ce3e66be430b8db293a22859d68b353dd45467c85ab7f4baa0d5b2cdb83c94a895a58e09e9f249153f25fc6d3c7ef50b1929b197128a64de27c48041e08c26d64b8c229cb24f9e9667aea2a33531d19dcb6ada725eee88f063cbc749c2e90f989c8f0c7cf6bcda814bb2b321f1862b32cb8294e99c78ba21d86a402a1c8c3e7f9a11f09306e588fd1856b7f5c5eaa768dd72793a3a88d35e931de0bbe0bbb697010b2c75c3308649c1260648bd3a6d6e57c56e00d5de7270d2c26572aac88e08238658332879d5ffa005f7c8db415403ae73ae728a5f3bb228a326b05bb26a0c91544d98db8cc687c597ae2e6b142b101e9731ac8c20c7eca11887b7fc8886c304a162b30cbc510ce54ea5324dc9b82f39b0d971dfa69b81ad99d49bca9e3449774985f5051a7eeaabdbd33857741c11adb51744539b1095c1b32cc99f81a0ccc6dc88ba829b11025ca5dd3353639fb8148088763ec9e7c14370766b918e93d8839a8b0a34d3090933df3a86e3976d09776a0ec3229741b2155b6c7ac5431421c7b80812523155c9cc5d890268661501628231c1c660583829e7b3984bcc8ad20632c16993673818f7ba15a5064aa42cdb9f7b0e0708328213388b06a04d559fcd83a10913c15167363f997f62b6a03614c46b9acd703be1a1b641e7910ea273022168352c89cd7616d7746983b3b51d57770196a68a50125f1634faba0c752826ce0aa6448c86fa76c6a3e2390840b0c7f333650c53e0a998b66b533746765316f08a94e18de52516228102ff16993ac61abd8d7884c9d162fce2f019205a2106acc8e3e3465b6fa3912a06c764e625cbe3b95dea6c881c38c2cb5cfafac81b96a810ab749b61806b6d54c9f8cf4bf1be0192423288f +Ctrl = hexseed:690eb71fd7052b906eaec09937a8ed374e0b02afa27c2f14399932be5839fad281c38c2cb5cfafac81b96a810ab749b61806b6d54c9f8cf4bf1be0192423288f +CtrlOut = hexpub:2ecb47bc7c78372b75de587297848724335f44545a35fa11e6e1208ed4764fb8bd4af9712e21c8b3c99e5a04432ec7c0b3200384534aae227c6400883ac21ec5152380b458bb69c5ce909842d3b07ef2c539c44a2df2013aa97a08b511e444996144cff78ca394b5440f4aba566383b0375edb2544a42c4df25b6a96e0263c8962bf9b716bdcaab098b41f735018735d8a26ad7d93b0f17452bb64180a572f75091af0ba9b3499a134e90a167ba72dda62cfdc27e3234b1412115ad0463da2600dec2e7010b1fc914f3772c858c80608244cc014a31036a9abb68946b51354d07fb914bf22e17ea21854ab778b67b40cef331cf8374594385c28586dcfd5421d1a008634b006965f88d58a5cb449f52136d7f82cfd0aca3b6355117b15cb51240c6a239ba26380c55abe19912be90466cb701d4bbcc5e138c525bf28d23cb2e0452927873c17c7e431051f99a6f585b89facbf71f594b49ba84c7235978aaa2baa1f9e7496509009acf56c5d09a4c53b1cf2845a0d0555528c8c1d287ce7e0aa56e85adadb89440305eb942b1fda247457751fc1b5b8811fdaa95592a047e297b9418c52f0189ae8a21254f838deb89360292956749007ca73581aa79f37116533068d2425d5ecba7447b7cc5729d987564ee3cb2ccabb6c31ba24375304a70638533c67bc6e53c51b17559133d4aca5a6bf44c635615a9881e25e4d137393b76b5017254970b56ed13f7aea587458a43b3435bb018ff6082661da9fec065c0ec23bff1b919633806a835139da4c4d34c6f4567daf07536eec3d4d0347f3abbd7f32317c33c2660393af455c2dc506ca111f48da051d8350edf5590adaae9731c2e301a824721718968ce3e66be430b8db293a22859d68b353dd45467c85ab7f4baa0d5b2cdb83c94a895a58e09e9f249153f25fc6d3c7ef50b1929b197128a64de27c48041e08c26d64b8c229cb24f9e9667aea2a33531d19dcb6ada725eee88f063cbc749c2e90f989c8f0c7cf6bcda814bb2b321f1862b32cb8294e99c78ba21d86a402a1c8c3e7f9a11f09306e588fd1856b7f5c5eaa768dd72793a3a88d35e931de0bbe0bbb697010b2c75c3308649c1260648bd3a6d6e57c56e00d5de7270d2c26572aac88e08238658332879d5ffa005f7c8db415403ae73ae728a5f3bb228a326b05bb26a0c91544d98db8cc687c597ae2e6b142b101e9731ac8c20c7eca11887b7fc8886c304a162b30cbc510ce54ea5324dc9b82f39b0d971dfa69b81ad99d49bca9e3449774985f5051a7eeaabdbd33857741c11adb51744539b1095c1b32cc99f81a0ccc6dc88ba829b11025ca5dd3353639fb8148088763ec9e7c14370766b918e93d8839a8b0a34d3090933df3a86e3976d09776a0ec3229741b2155b6c7ac5431421c7b80812523155c9cc5d890268661501628231c1c660583829e7b3984bcc8ad20632c16993673818f7ba15a5064aa42cdb9f7b0e0708328213388b06a04d559fcd83a10913c15167363f997f62b6a03614c46b9acd703be1a1b641e7910ea273022168352c89cd7616d7746983b3b51d57770196a68a50125f1634faba0c752826ce0aa6448c86fa76c6a3e2390840b0c7f333650c53e0a998b66b533746765316f08a94e18de52516228102ff16993ac61abd8d7884c +CtrlOut = hexpriv:a46a88df4035c55137522295e986cb5e6605f7da81fc0b1f29903b3d283022db4f8046378fca124f5580a1dc4535e64dfea6c4fed63aa73960b4e14808383cbb12cf6f204d07f852a815a793eaac2f147d24c53e412a21a7550ef4e8122f46cdc9c560bf725545c82b743041c3933eff115d15746f3fcc5934c132af7a18b2a37fdce899e9c1cc0417124f0c279360c311a08cfb301655483d7f92853274c9f81683e5ca26283527647a0ef6d09225d4af7f1c1ca7563e824454b4a2cdfb5c582c498b4a1a1645553bf7dc30d6a56e0b7ca57510aa315818e527a64bc1b7841801edab2446863d48a53dc83203a0f68be3fc498b288e8457cf6f8132b367a9529bbb814151950c3619fb49d5888aa7424c30d415d08492a7ca50e76b56fb18bcc1ca99c45ca066340ff1e5beca8c51d6355504496e9e4a407ae57ee5a30f92ca1e0d3298bc252ed70114e426a76c5c08ab67304550cd7eb6366205b639b30da30978bce2c745283087c9ba87d3273df10e3e2573479bc205824aba06ae5fd6171355a73c771939e767412333685c6cf9cb622554af01672967bba8e043ad491568aee39e35888a4b996f6279223e820f20f5c95a6a66a972cea5bba874fb018cf05ae1dc60208510c85c6e3211583c4c21965b27817982e1165b6a59017b4bbf3db1ba31d95f14bc76c104c1097aa3372992026035e89895add31669481b6c558842b3bd1ab5bc9ac2bb6754b0a8b07419a35096b2365b60b317571674012eeb7157b233c4a1d309bc1c4c7fc047d5c3382dbb4cf65c9d9a24bda690c37d47ab27500ba5748a0294c8c9fb8acc8b3d938270a73c55de662544c7c576c73a2bd9cc983a60ddc0152be508d341a29595a40c7b617d6bb45d247128505a930a4bf9194ef4e27fa9d9cbcc55c8c9b4cf675876ceb2bb711798c850c3e85bb9e84bcc716195264737c03b4b2738188c0922d50ba49c01b4fbb85e48ac9e02739fbf556c5d5210283014ff280263d7c5353a0454d93195bc4b8ed41551b10a7a19808292c73fd63e61840d10f5c5b2853ee55265f78cb112b3a3521577c90b2744d855b758431e71816fd200b47791328481c49b24f991c9824742da7043ca2b47b7449126533adb1191d4ca1e3779515eb05e9c57c383a3bcdd991fae460ac8c6983e16484d7aa00aa12afb778004366765b3ab6365737e7a4227e7b5b7729bd9086ff4b64cc7ab06ad353c6bb24e05557fe2d60436f9596639abab693449247e881827f0133b9c1569baa2bf87486cb1fa0dbccaa179b397b01906847a970ca28f29f9a8ec0a0fd0a6c02c52a75bf7c3c0c180502590f3766e56556502b1a94383866082681d564b333b852b180c91e6873b143f8475a3b9d67c1421a871a1bdd3c073cdc16f4a717084b95528d43ddf2870ba2a9689310d761a6fd4179261f219de4500ad4b186d97cd1074b71ff893b3d4c889ccbc03264540a26b8ea3551dd86d77c29756c6972ab87ac9d07999f0bdac8a8796c8b83e9311b1a529c20a715e382f21e64f9fd0624792b818d93eb2e3be8cf8bf16793aee06a018eb86ae09292d5599ea78a2553a52793c7148f12762ba5df79b5242249684b1716b818498a5b82ecb47bc7c78372b75de587297848724335f44545a35fa11e6e1208ed4764fb8bd4af9712e21c8b3c99e5a04432ec7c0b3200384534aae227c6400883ac21ec5152380b458bb69c5ce909842d3b07ef2c539c44a2df2013aa97a08b511e444996144cff78ca394b5440f4aba566383b0375edb2544a42c4df25b6a96e0263c8962bf9b716bdcaab098b41f735018735d8a26ad7d93b0f17452bb64180a572f75091af0ba9b3499a134e90a167ba72dda62cfdc27e3234b1412115ad0463da2600dec2e7010b1fc914f3772c858c80608244cc014a31036a9abb68946b51354d07fb914bf22e17ea21854ab778b67b40cef331cf8374594385c28586dcfd5421d1a008634b006965f88d58a5cb449f52136d7f82cfd0aca3b6355117b15cb51240c6a239ba26380c55abe19912be90466cb701d4bbcc5e138c525bf28d23cb2e0452927873c17c7e431051f99a6f585b89facbf71f594b49ba84c7235978aaa2baa1f9e7496509009acf56c5d09a4c53b1cf2845a0d0555528c8c1d287ce7e0aa56e85adadb89440305eb942b1fda247457751fc1b5b8811fdaa95592a047e297b9418c52f0189ae8a21254f838deb89360292956749007ca73581aa79f37116533068d2425d5ecba7447b7cc5729d987564ee3cb2ccabb6c31ba24375304a70638533c67bc6e53c51b17559133d4aca5a6bf44c635615a9881e25e4d137393b76b5017254970b56ed13f7aea587458a43b3435bb018ff6082661da9fec065c0ec23bff1b919633806a835139da4c4d34c6f4567daf07536eec3d4d0347f3abbd7f32317c33c2660393af455c2dc506ca111f48da051d8350edf5590adaae9731c2e301a824721718968ce3e66be430b8db293a22859d68b353dd45467c85ab7f4baa0d5b2cdb83c94a895a58e09e9f249153f25fc6d3c7ef50b1929b197128a64de27c48041e08c26d64b8c229cb24f9e9667aea2a33531d19dcb6ada725eee88f063cbc749c2e90f989c8f0c7cf6bcda814bb2b321f1862b32cb8294e99c78ba21d86a402a1c8c3e7f9a11f09306e588fd1856b7f5c5eaa768dd72793a3a88d35e931de0bbe0bbb697010b2c75c3308649c1260648bd3a6d6e57c56e00d5de7270d2c26572aac88e08238658332879d5ffa005f7c8db415403ae73ae728a5f3bb228a326b05bb26a0c91544d98db8cc687c597ae2e6b142b101e9731ac8c20c7eca11887b7fc8886c304a162b30cbc510ce54ea5324dc9b82f39b0d971dfa69b81ad99d49bca9e3449774985f5051a7eeaabdbd33857741c11adb51744539b1095c1b32cc99f81a0ccc6dc88ba829b11025ca5dd3353639fb8148088763ec9e7c14370766b918e93d8839a8b0a34d3090933df3a86e3976d09776a0ec3229741b2155b6c7ac5431421c7b80812523155c9cc5d890268661501628231c1c660583829e7b3984bcc8ad20632c16993673818f7ba15a5064aa42cdb9f7b0e0708328213388b06a04d559fcd83a10913c15167363f997f62b6a03614c46b9acd703be1a1b641e7910ea273022168352c89cd7616d7746983b3b51d57770196a68a50125f1634faba0c752826ce0aa6448c86fa76c6a3e2390840b0c7f333650c53e0a998b66b533746765316f08a94e18de52516228102ff16993ac61abd8d7884c9d162fce2f019205a2106acc8e3e3465b6fa3912a06c764e625cbe3b95dea6c881c38c2cb5cfafac81b96a810ab749b61806b6d54c9f8cf4bf1be0192423288f # Official test vector 93, seed: "92877d706daf88ef3412eb143db8cd91bc047a9a43b7acdaa42523560dee4c172697be4332042fcab91135839bf74ab2" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 32e0ea9089fa928482c0770da545af1bb871a03ce38604138b0d08ea2a10ca2bc06c5bef7b6508409daf847a64c8d30d0974fd3ba7476dc76c46b458a036d884 -EncodedPublicKey = 7a6917006162efa4cfbd499b8c853e102c9639457f66812d58383e629a7522f1c683d48d8a216a0aa82454f29732077f4baa593de951857227b976a35a8013a622afe355144b63bbbe58265287cf6d605421e73e7df7301b59a885821ec0314ee76359d9d715eec1c2ae726fc0592ee01c1d45d6c94c76cff66bb3bc321358e33f16e1ad44b35e256bac5ab519e404c3cba647637537a524849cf952deda7940dc1c3a213d8c13580ebc10e2b458873ba5cb30c00d855530b0b5f86003a2c6641a72170b238feddb624f9660e16a9c545a0fe8102612979552f311a9417fcc8c8768280a4902a8ae696131c76338097f0c3a2f8731ca25d55a21b619d1c48550371cb2cac00e27c8ab9c8d7bb944e4bab625eb1bf7c55f0df84ce67c48fbb4438eabc818cc2871c619222a0c504c6898c31b9e859998911f4a29000e4063cc0a5d13975182c97047520a3fd7430117b5d0b2b088741690b5662a3b02978c5a2f1c330871957c5c73bb5a2fdeb0b5f3e5953b509b2887435b41badd607307941aad1cade20c4a22b80683b80dfff1bf82a4ae80eb0915190197c1ae23145522c86f86955d0d3b7b4b83b019123674aaac2b4138e4b36169b1784a4bbac8570aba1acb13ac0ab84a6bf987a23ec91f7c6c2dcd6b952c505515b4b4b1e7c749e693ef4a7dcdf8b7e2f89168991c0385829e46c7faea3c7fb18ebbdb333a4a16676aa81daa4ab519638807bc977729d4474f4c068897e77abe636df8525c35e7c691b49c72e50bbd8570d6b888041380a6a4b9a65868f247141ee137ba422807a57a9389cc195345968086359b36e5316c594a88959b7b006abb88d754bed942230b36945a141d4810050834caa24cf58747820a6aacdab186bba056bbc043da570f874eedd29718795ee19c9e8fd4378fa8a42ba6812dc51874cb0285420419d408e897a7f8fb9ad0238ec632674440b66e838fafd731b50092324a9b11a545bb9a9d7a242d54c6bf897a080ac0b06b57535e542d254ac581450d82d73ef779865708a2563c86e4cb3133cc5fc2e16dd2b043449a73e59a5c6a29a227a469ce406192ba4825e3503f3552f743bc3dcb945048a95c70209bf5c5efc76227ec7d947a19dfa0af12b078bc588c1cf9c1300961c59ca8529c357b9087b572a8bd2739a7a526f3d874e6e2a23c4242bdc652569c7ed3546e3e85b7865611c2cb7ad551142b2503e14c0fb8220755036f6bf95de3f1440598076db3410a4ac1e52c91f038956731622df255646ca02fe7cf1aac75d972a5d744512b4b498c666ca68660b984bbe6a1833e83caafb80e17ea49c484ae2b6475d2e276e0c9317c47090dc9bc134b606a6a1336a40881d76ebfa954dc550cac192082e1aa81f9a6d9162b038a021e09b28bd0b959884acc836a4a95100fc93071dc474e593a1d7ca409001b6c40c3fb13a5b6640a32da0b6db086f1691614d935c29b67d8d54732948dfa27296a63607c17973b764b9c05713bf0026bc0534b9187fe33690826a6c80014b2f97312d53b3b22aa1740b0a47ca8807145eae577c994b1dfeb19109b5b99019329fb6adae267c2759fdae64cf479462c4185ca67255971aace8351a94501d772b15890042363b3bb64b6373e44c5bf6ae2caed5dfc3e0f0dca2015579e6c636683 -EncodedPrivateKey = 36059bf728aab04b86ac60b0f5c233a78a036beaa04a2873b71a3e29272e922b4537f97aef0700afa68b6da877b25b1ed143ba6ca538bf04662dcb500466a70eba596776c6d3662073f20c7582614eaa1517b5578378069f2704a4c5836a55006e054d623b6d04d48abd14570b4613f4c155f9d86c8c695ab9a2744e40794375c07ca62e1a3269104bb9ce60c8e2c6c3f9153ae3555a3a35a1717739ccb195e315400f3704c7c839614c4cc799a4ab250af448b70b871a3a1b8aebfa6278f6222c41aafd51bfd126032ba90e8d103e64e1036fa72dd9e752b72903d3b45443fa5302103d041b12b1a2ce0bf7406f81812807764ed435074a6a55dbce1065913deaa3e7164fcc6419a0d0cdbfc314ab66b2bd40a1e2e0af801b5e9a22023d1c797f49a345661e9c0352d9e880edd71b2e4a674265b3dbe4822738877f305f6e59bd5e4a4ba8aaaedfb28a87733411da7981f458f09a0d8bd55446aaa44f382b4bac9b08fa53b6932337b438744064c7dc9b5e95c61be3c454590df2a88565dcaea473bc3051a08bd6c238e36ea4d28064814c5d210c2cd8a8325230ec330063585b8472ad1415725b51950c171fa4c325c9a8795ad3585e515285678aa43470af7705d800bbfc14a9172b11275471f0948dfed89782d2a214095f11815026f202e18cbccfc75b46763cf37aa5558a34bfe51176b904025b16a08a07635455a01b69820541336a0397abc928e735fb969321216d17341cabb82d07a6a036d7cbebbaa1b7771497b329d67a9c247b6c31798d47347e41a425d7a5b3b1f38d914364a5176ffec86a8f743528179a5c544faba84c48387dd3264423bc083da506b356a51efb1d18da3a5ef2361ec43d2c80395d126097a7a5cc6a4354699017a7cdb02a4823f8327d729a89c1971f6a8646b92d1d38031e5c4a29733ab30063bd86abe6bb19b85687575b85406861a6a3c93085501f62088e245f25c450867c349700732578bec2152746c724a4da7b5b0a0a6df57a67341acd911d12e2774a78a6f003885cf26bfde0c8c1c24a63f33e5444ac342451e5f51820217fb20c14a64738f43a5aade60e3367c3d1695e409bcfd3e57885d87b4d19c3744ca797b74e1af7253613aaa5e9644279ccf963a8ab38ab07a1c8ec6558c3b6a285b38ea34acd49c1a74f3610745c8cc3da36202c6363079f3e252157c8882860a1852663a7b4416d33bea9a08157f61e5ae8bf3aabb7098b2110dba39e4a681eac0e765320d0fa6a6bec730a1848d5137a2f62a7b234180cb4b82568202b59713fa38d10d6c6aba1be37325db36896b80b0e6b356cb735c004d98caab7893e383da8a467c4a71c0e9316bd640f226a68ee2c138b8159a6147c9939ca45304b5df944b377ba4826964b2b86d50b9edd5294c3da3b2ddb02ce786eb02b79e8850ae923cf8b99211ba97806795c2bfa713079ba7728ba7b94b985728b83bcbd64f26a8d5594fbdc18764307a9f66a1e2b0d0d290cd23878adf03e2ebb9f0c48c9132835121c61709a740d937c8010a866f494af723d57b91b98034c6af9388d1b7dbf264f775462a5f581c0ca23c2d45f98c267951b40d36913b23612091000f49577eb8caf83744b7a6917006162efa4cfbd499b8c853e102c9639457f66812d58383e629a7522f1c683d48d8a216a0aa82454f29732077f4baa593de951857227b976a35a8013a622afe355144b63bbbe58265287cf6d605421e73e7df7301b59a885821ec0314ee76359d9d715eec1c2ae726fc0592ee01c1d45d6c94c76cff66bb3bc321358e33f16e1ad44b35e256bac5ab519e404c3cba647637537a524849cf952deda7940dc1c3a213d8c13580ebc10e2b458873ba5cb30c00d855530b0b5f86003a2c6641a72170b238feddb624f9660e16a9c545a0fe8102612979552f311a9417fcc8c8768280a4902a8ae696131c76338097f0c3a2f8731ca25d55a21b619d1c48550371cb2cac00e27c8ab9c8d7bb944e4bab625eb1bf7c55f0df84ce67c48fbb4438eabc818cc2871c619222a0c504c6898c31b9e859998911f4a29000e4063cc0a5d13975182c97047520a3fd7430117b5d0b2b088741690b5662a3b02978c5a2f1c330871957c5c73bb5a2fdeb0b5f3e5953b509b2887435b41badd607307941aad1cade20c4a22b80683b80dfff1bf82a4ae80eb0915190197c1ae23145522c86f86955d0d3b7b4b83b019123674aaac2b4138e4b36169b1784a4bbac8570aba1acb13ac0ab84a6bf987a23ec91f7c6c2dcd6b952c505515b4b4b1e7c749e693ef4a7dcdf8b7e2f89168991c0385829e46c7faea3c7fb18ebbdb333a4a16676aa81daa4ab519638807bc977729d4474f4c068897e77abe636df8525c35e7c691b49c72e50bbd8570d6b888041380a6a4b9a65868f247141ee137ba422807a57a9389cc195345968086359b36e5316c594a88959b7b006abb88d754bed942230b36945a141d4810050834caa24cf58747820a6aacdab186bba056bbc043da570f874eedd29718795ee19c9e8fd4378fa8a42ba6812dc51874cb0285420419d408e897a7f8fb9ad0238ec632674440b66e838fafd731b50092324a9b11a545bb9a9d7a242d54c6bf897a080ac0b06b57535e542d254ac581450d82d73ef779865708a2563c86e4cb3133cc5fc2e16dd2b043449a73e59a5c6a29a227a469ce406192ba4825e3503f3552f743bc3dcb945048a95c70209bf5c5efc76227ec7d947a19dfa0af12b078bc588c1cf9c1300961c59ca8529c357b9087b572a8bd2739a7a526f3d874e6e2a23c4242bdc652569c7ed3546e3e85b7865611c2cb7ad551142b2503e14c0fb8220755036f6bf95de3f1440598076db3410a4ac1e52c91f038956731622df255646ca02fe7cf1aac75d972a5d744512b4b498c666ca68660b984bbe6a1833e83caafb80e17ea49c484ae2b6475d2e276e0c9317c47090dc9bc134b606a6a1336a40881d76ebfa954dc550cac192082e1aa81f9a6d9162b038a021e09b28bd0b959884acc836a4a95100fc93071dc474e593a1d7ca409001b6c40c3fb13a5b6640a32da0b6db086f1691614d935c29b67d8d54732948dfa27296a63607c17973b764b9c05713bf0026bc0534b9187fe33690826a6c80014b2f97312d53b3b22aa1740b0a47ca8807145eae577c994b1dfeb19109b5b99019329fb6adae267c2759fdae64cf479462c4185ca67255971aace8351a94501d772b15890042363b3bb64b6373e44c5bf6ae2caed5dfc3e0f0dca2015579e6c6366833e834e34f198ab5a3504cfa0c6af6ab78de3a3ef5667e6065e084cf5d2a5bb32c06c5bef7b6508409daf847a64c8d30d0974fd3ba7476dc76c46b458a036d884 +Ctrl = hexseed:32e0ea9089fa928482c0770da545af1bb871a03ce38604138b0d08ea2a10ca2bc06c5bef7b6508409daf847a64c8d30d0974fd3ba7476dc76c46b458a036d884 +CtrlOut = hexpub:7a6917006162efa4cfbd499b8c853e102c9639457f66812d58383e629a7522f1c683d48d8a216a0aa82454f29732077f4baa593de951857227b976a35a8013a622afe355144b63bbbe58265287cf6d605421e73e7df7301b59a885821ec0314ee76359d9d715eec1c2ae726fc0592ee01c1d45d6c94c76cff66bb3bc321358e33f16e1ad44b35e256bac5ab519e404c3cba647637537a524849cf952deda7940dc1c3a213d8c13580ebc10e2b458873ba5cb30c00d855530b0b5f86003a2c6641a72170b238feddb624f9660e16a9c545a0fe8102612979552f311a9417fcc8c8768280a4902a8ae696131c76338097f0c3a2f8731ca25d55a21b619d1c48550371cb2cac00e27c8ab9c8d7bb944e4bab625eb1bf7c55f0df84ce67c48fbb4438eabc818cc2871c619222a0c504c6898c31b9e859998911f4a29000e4063cc0a5d13975182c97047520a3fd7430117b5d0b2b088741690b5662a3b02978c5a2f1c330871957c5c73bb5a2fdeb0b5f3e5953b509b2887435b41badd607307941aad1cade20c4a22b80683b80dfff1bf82a4ae80eb0915190197c1ae23145522c86f86955d0d3b7b4b83b019123674aaac2b4138e4b36169b1784a4bbac8570aba1acb13ac0ab84a6bf987a23ec91f7c6c2dcd6b952c505515b4b4b1e7c749e693ef4a7dcdf8b7e2f89168991c0385829e46c7faea3c7fb18ebbdb333a4a16676aa81daa4ab519638807bc977729d4474f4c068897e77abe636df8525c35e7c691b49c72e50bbd8570d6b888041380a6a4b9a65868f247141ee137ba422807a57a9389cc195345968086359b36e5316c594a88959b7b006abb88d754bed942230b36945a141d4810050834caa24cf58747820a6aacdab186bba056bbc043da570f874eedd29718795ee19c9e8fd4378fa8a42ba6812dc51874cb0285420419d408e897a7f8fb9ad0238ec632674440b66e838fafd731b50092324a9b11a545bb9a9d7a242d54c6bf897a080ac0b06b57535e542d254ac581450d82d73ef779865708a2563c86e4cb3133cc5fc2e16dd2b043449a73e59a5c6a29a227a469ce406192ba4825e3503f3552f743bc3dcb945048a95c70209bf5c5efc76227ec7d947a19dfa0af12b078bc588c1cf9c1300961c59ca8529c357b9087b572a8bd2739a7a526f3d874e6e2a23c4242bdc652569c7ed3546e3e85b7865611c2cb7ad551142b2503e14c0fb8220755036f6bf95de3f1440598076db3410a4ac1e52c91f038956731622df255646ca02fe7cf1aac75d972a5d744512b4b498c666ca68660b984bbe6a1833e83caafb80e17ea49c484ae2b6475d2e276e0c9317c47090dc9bc134b606a6a1336a40881d76ebfa954dc550cac192082e1aa81f9a6d9162b038a021e09b28bd0b959884acc836a4a95100fc93071dc474e593a1d7ca409001b6c40c3fb13a5b6640a32da0b6db086f1691614d935c29b67d8d54732948dfa27296a63607c17973b764b9c05713bf0026bc0534b9187fe33690826a6c80014b2f97312d53b3b22aa1740b0a47ca8807145eae577c994b1dfeb19109b5b99019329fb6adae267c2759fdae64cf479462c4185ca67255971aace8351a94501d772b15890042363b3bb64b6373e44c5bf6ae2caed5dfc3e0f0dca2015579e6c636683 +CtrlOut = hexpriv:36059bf728aab04b86ac60b0f5c233a78a036beaa04a2873b71a3e29272e922b4537f97aef0700afa68b6da877b25b1ed143ba6ca538bf04662dcb500466a70eba596776c6d3662073f20c7582614eaa1517b5578378069f2704a4c5836a55006e054d623b6d04d48abd14570b4613f4c155f9d86c8c695ab9a2744e40794375c07ca62e1a3269104bb9ce60c8e2c6c3f9153ae3555a3a35a1717739ccb195e315400f3704c7c839614c4cc799a4ab250af448b70b871a3a1b8aebfa6278f6222c41aafd51bfd126032ba90e8d103e64e1036fa72dd9e752b72903d3b45443fa5302103d041b12b1a2ce0bf7406f81812807764ed435074a6a55dbce1065913deaa3e7164fcc6419a0d0cdbfc314ab66b2bd40a1e2e0af801b5e9a22023d1c797f49a345661e9c0352d9e880edd71b2e4a674265b3dbe4822738877f305f6e59bd5e4a4ba8aaaedfb28a87733411da7981f458f09a0d8bd55446aaa44f382b4bac9b08fa53b6932337b438744064c7dc9b5e95c61be3c454590df2a88565dcaea473bc3051a08bd6c238e36ea4d28064814c5d210c2cd8a8325230ec330063585b8472ad1415725b51950c171fa4c325c9a8795ad3585e515285678aa43470af7705d800bbfc14a9172b11275471f0948dfed89782d2a214095f11815026f202e18cbccfc75b46763cf37aa5558a34bfe51176b904025b16a08a07635455a01b69820541336a0397abc928e735fb969321216d17341cabb82d07a6a036d7cbebbaa1b7771497b329d67a9c247b6c31798d47347e41a425d7a5b3b1f38d914364a5176ffec86a8f743528179a5c544faba84c48387dd3264423bc083da506b356a51efb1d18da3a5ef2361ec43d2c80395d126097a7a5cc6a4354699017a7cdb02a4823f8327d729a89c1971f6a8646b92d1d38031e5c4a29733ab30063bd86abe6bb19b85687575b85406861a6a3c93085501f62088e245f25c450867c349700732578bec2152746c724a4da7b5b0a0a6df57a67341acd911d12e2774a78a6f003885cf26bfde0c8c1c24a63f33e5444ac342451e5f51820217fb20c14a64738f43a5aade60e3367c3d1695e409bcfd3e57885d87b4d19c3744ca797b74e1af7253613aaa5e9644279ccf963a8ab38ab07a1c8ec6558c3b6a285b38ea34acd49c1a74f3610745c8cc3da36202c6363079f3e252157c8882860a1852663a7b4416d33bea9a08157f61e5ae8bf3aabb7098b2110dba39e4a681eac0e765320d0fa6a6bec730a1848d5137a2f62a7b234180cb4b82568202b59713fa38d10d6c6aba1be37325db36896b80b0e6b356cb735c004d98caab7893e383da8a467c4a71c0e9316bd640f226a68ee2c138b8159a6147c9939ca45304b5df944b377ba4826964b2b86d50b9edd5294c3da3b2ddb02ce786eb02b79e8850ae923cf8b99211ba97806795c2bfa713079ba7728ba7b94b985728b83bcbd64f26a8d5594fbdc18764307a9f66a1e2b0d0d290cd23878adf03e2ebb9f0c48c9132835121c61709a740d937c8010a866f494af723d57b91b98034c6af9388d1b7dbf264f775462a5f581c0ca23c2d45f98c267951b40d36913b23612091000f49577eb8caf83744b7a6917006162efa4cfbd499b8c853e102c9639457f66812d58383e629a7522f1c683d48d8a216a0aa82454f29732077f4baa593de951857227b976a35a8013a622afe355144b63bbbe58265287cf6d605421e73e7df7301b59a885821ec0314ee76359d9d715eec1c2ae726fc0592ee01c1d45d6c94c76cff66bb3bc321358e33f16e1ad44b35e256bac5ab519e404c3cba647637537a524849cf952deda7940dc1c3a213d8c13580ebc10e2b458873ba5cb30c00d855530b0b5f86003a2c6641a72170b238feddb624f9660e16a9c545a0fe8102612979552f311a9417fcc8c8768280a4902a8ae696131c76338097f0c3a2f8731ca25d55a21b619d1c48550371cb2cac00e27c8ab9c8d7bb944e4bab625eb1bf7c55f0df84ce67c48fbb4438eabc818cc2871c619222a0c504c6898c31b9e859998911f4a29000e4063cc0a5d13975182c97047520a3fd7430117b5d0b2b088741690b5662a3b02978c5a2f1c330871957c5c73bb5a2fdeb0b5f3e5953b509b2887435b41badd607307941aad1cade20c4a22b80683b80dfff1bf82a4ae80eb0915190197c1ae23145522c86f86955d0d3b7b4b83b019123674aaac2b4138e4b36169b1784a4bbac8570aba1acb13ac0ab84a6bf987a23ec91f7c6c2dcd6b952c505515b4b4b1e7c749e693ef4a7dcdf8b7e2f89168991c0385829e46c7faea3c7fb18ebbdb333a4a16676aa81daa4ab519638807bc977729d4474f4c068897e77abe636df8525c35e7c691b49c72e50bbd8570d6b888041380a6a4b9a65868f247141ee137ba422807a57a9389cc195345968086359b36e5316c594a88959b7b006abb88d754bed942230b36945a141d4810050834caa24cf58747820a6aacdab186bba056bbc043da570f874eedd29718795ee19c9e8fd4378fa8a42ba6812dc51874cb0285420419d408e897a7f8fb9ad0238ec632674440b66e838fafd731b50092324a9b11a545bb9a9d7a242d54c6bf897a080ac0b06b57535e542d254ac581450d82d73ef779865708a2563c86e4cb3133cc5fc2e16dd2b043449a73e59a5c6a29a227a469ce406192ba4825e3503f3552f743bc3dcb945048a95c70209bf5c5efc76227ec7d947a19dfa0af12b078bc588c1cf9c1300961c59ca8529c357b9087b572a8bd2739a7a526f3d874e6e2a23c4242bdc652569c7ed3546e3e85b7865611c2cb7ad551142b2503e14c0fb8220755036f6bf95de3f1440598076db3410a4ac1e52c91f038956731622df255646ca02fe7cf1aac75d972a5d744512b4b498c666ca68660b984bbe6a1833e83caafb80e17ea49c484ae2b6475d2e276e0c9317c47090dc9bc134b606a6a1336a40881d76ebfa954dc550cac192082e1aa81f9a6d9162b038a021e09b28bd0b959884acc836a4a95100fc93071dc474e593a1d7ca409001b6c40c3fb13a5b6640a32da0b6db086f1691614d935c29b67d8d54732948dfa27296a63607c17973b764b9c05713bf0026bc0534b9187fe33690826a6c80014b2f97312d53b3b22aa1740b0a47ca8807145eae577c994b1dfeb19109b5b99019329fb6adae267c2759fdae64cf479462c4185ca67255971aace8351a94501d772b15890042363b3bb64b6373e44c5bf6ae2caed5dfc3e0f0dca2015579e6c6366833e834e34f198ab5a3504cfa0c6af6ab78de3a3ef5667e6065e084cf5d2a5bb32c06c5bef7b6508409daf847a64c8d30d0974fd3ba7476dc76c46b458a036d884 # Official test vector 94, seed: "bb4c0082ca4044b1ff60b036c9b0e0495d58667156786c530bc69d949a13bfaff53798e456423d7a0e162a60039367d7" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 6fb2ec719f2a0dea152bf3f64b9d148f8ab8ba88f64e61f5db53e12d59f525574f797c007e4061f95c7d56cfc7ee5c49e849dde3fea8f25e7876df2a18515c34 -EncodedPublicKey = 4860867e75349ba9999fe4be93262a08f868abb10652b51bd1c67c266156eda768e30b0c82f910eb96062177a882435c74353dda7279f2141d23a6440b900a8a476c66993477b999e23b40ede83b1e31781b4303e4bc5e0220cb0a6409c88aa8238b83d78792c5632751fb0d5246ca42fc89ce31a64069560bb87360bc2696e78062600f24db78ab630079a64c87900d4b7c9ef9201822b6bdbc69c6be718c3b2792ea32756e1a465325a763dba22861a423e65458272e77400375aab4dbf30d564a176613c264631d33f37cea0346e71649d1314862bb0d2b05711cf1af088a4c619048a7242d0be6a8b536c41a9368b22288ecd0ac7298335e5c91db419c2126a8df45b2e6d8793da63fc7e94d75d3bca2aa58f5b5bee0b43a462a12c34b93f68952b6e7abd89c97c293b0693192a44c0d4e69245e14983e87aa26da8c63517f58d66ae1610936e6a89dca87b6c70c1a78c66743b89b3c2eb854067ad97d74771f77b0906a9a7e78640de75a7b8273851dc55dece9b1941cca76cb2dac265e487585780928dfe7402710b6bd914d564568d3d4075e4141749990c40214ea51b71f855deb9349dae2108843b5cd9815f1e8458c020fadc1c65796b117f8b9851776e896891dc05aa0095a914457016172a17624a608cd49db55a42bcea68778a26a910eb566a2d942da58a4cea53ea7a67954b085eaf642405b1674309b68cb9bc3c04d67505d861a605bd6163f7cb49fb8cdcd40917bd59b94892459fa7ea64a4872f51b97e66e64f02818520164e20d5f952a3266840b4575fdb7625d07d00486bd433447d5e1abfa65b215e034aca74670d4b7ff61c36ac2a1628a20d79b352d1c82c1626233ba527967302131bc1ca837d9eb4238404a20a515fe98a9e6d9b34ec28f0b252263fc2bffaba508a6375aba51b4a36af23740d2d51705b2a1083b23bf5a6b75a214dfcba5eabb82faf49e4d326d369cab0f74c00bd54310a3620d570eee533a1a89a51a418a3cd14b25244f0c66c8e8e454e358364fab5997170a90a25f3816aa1b272b09e54435ab3096e8161926299acccae3d689eafcc7e220cc42f5a347173ec4c2510da02c3b4526d75c9b01d103b8914e41b03865e16be770a0e642251dc312cd10aecc6a9734ccc815da2bef09cd18c3a8ad6c0f90574f41075cef470039a62891ecaab5f033fcd4266a510589f7423b4992f488c3cbc450db074fdcc7cfb4a51c08e2359247c1f564cc94383892757a8164c8c985c28e288adffa9c866a6779faa0f0882abf650a4b9c5e0fb36e4e51a6442167aa97c8e25ba55a3b5d7f164f07b2917f57b16b751ac08167ae88cefa14668e7634d05865d1ea24d1013e1b270c9ee9164d18654646bbae973745e64f90e69064f38fe5744a6343ca04b1a05293c5dea9ceadcab0b1f07ca177cafff03d582b123bec8cd829aae8d7cba9f91d4c89cf9e9b52038638f54721f23c6b341419eba880368782d1a0990f57211bf31012148d74451ae1e79850b75d6efa172744cc6d77a46dd0272924bccef49053198b87e1ac122a0753950586d14c6b22bc12939f0661638b5191e6dc2ffaa147dac984cd004d6dcb637bb18b2f04c115f98cadfa79f64e6253cab64110a71d94db5762f8cb4d277e03b2435a473d60b193ed2646f4 -EncodedPrivateKey = 30251db04b83a5b5969cd3354a375ca3003289d59f5197a01e2b103162bd63c0ce71e9c5b0259ab5d7ba48fc72fd3c90a5132d3b0b36dc9c411fa10bd5b45168aa6c562405d478487545b0c4034f0761897db4cd2dc13dec0253acb3051f71b170a731cf1c0e5f17cab24b64cc7682a2d4313bd23cab0849b20bb094e4570910ae5c58989a99880107ca4e617e66020043874eb861a0f72b50a924b8a4bb021504cf299b08b610bc14b0ba6226b162290c3bf6559db1ce5694bc9c75a8f4e3290900ae68e4a29a543dfcbc8e10e90472675381e0376aa408c858491be00fa782049766097a787337a616e04cc0fd8a57612ca816073c47c97d93c6a134db23b84198a0f196dd8c6ec88bbb5d08634c378b678455b005795518cd66ac170090207c84bfce5a89fe0cc1d16a3a60c810fdd780654277940a6e86e75b563b794649a29f0201d7a79930bb1a2b6177002560b5a06ca2d84dd8b45615923bd58543e53221c244ae917459149c13d15139afdc0ca0828ed5c32b2327a8bbf71e86a4071a579d6cd180a1f5248d3a148c318271a378921061041c186faaab73cc3465cc603b90138e125d909427f0c6c13c7b1af731bd7fc9c2eaa601880174b82a28a1d29db0bb708ff06c255bc17bd427275c2c12128c1253207808cf9edc6d3b106cd016821814b9ec498adaec702ad8bd24b894cb21b94de3175e2335b1e22b88c01fef553c42108f531c265f85bf7d0597d4c9b11465c6d8dccbb0b4b06259af20885458f58924b91edb64778d970a20a64f5f2c16a1736c1a81b350a14dc6f4ce1cc569bc8c197c897f4652c59cc7c9a106a2a4d8b826e057149167f2a30988504212b33322b4988e3987dc514968d4027f16c0440cbc1b4b48c18c974f8b20b6e5605d650c2c9b7e594665ba42ab96a4cd287a76e1e05f64c542e4753b2b8a7ac2eb52bd637ef9d50b4f077cea215859babbb2ec105ff5b5c37c0f5ed41b1e71a22f59922dba1d9e004a93dc69215669f530a04e45a878f14df4885be6d2ab820890c35c63061cc2f2582f575c364bf490e9365f6666a5247c950d7aadbe9bc3ee7638fdb981e574c9cf5960cb1c9fd504b6cc347c6a30bd6803cf99e003aa588caba4969b4329010c3ff6762a9ef273e6170ad64b4dcd9488c4e152d3d78aa5d91258e991e1228273372f5a4a01cb815ac2b69ef370838f28c50d82867761556f04c5d5d21abde15784dc486dab0d593069bc2401be13a7945821e2a18de2c331b9a8304613a181ac5a5ed121e0739994fa9b060c1411b261771a1321b62a614972a502a58b712c594b16ae82955817781dc858d645b354bb37e9835de8029b5ed9c430f7103857b25b888fa4bb7e36b30aa3a93d18b158a6365d598546eb025c7d7aa722b0494781c9d29121e071ab4ab73f86eb1d8aac4d5e66375d868ac6a6060f36b2a80730b541895e32c8b68882d945ae32d115e70a7e61f1c9c6945b9eac226ea551781a1bd48208a9e36d12915b69d04c278897ec79c7891a4bd44530d78b63c92640a0e07576322825998166817689799e070b2fcc7780acc596c42786fbebc5356185b008589f7363d863cc934446dd12420e6c5291a66eb2d2964860867e75349ba9999fe4be93262a08f868abb10652b51bd1c67c266156eda768e30b0c82f910eb96062177a882435c74353dda7279f2141d23a6440b900a8a476c66993477b999e23b40ede83b1e31781b4303e4bc5e0220cb0a6409c88aa8238b83d78792c5632751fb0d5246ca42fc89ce31a64069560bb87360bc2696e78062600f24db78ab630079a64c87900d4b7c9ef9201822b6bdbc69c6be718c3b2792ea32756e1a465325a763dba22861a423e65458272e77400375aab4dbf30d564a176613c264631d33f37cea0346e71649d1314862bb0d2b05711cf1af088a4c619048a7242d0be6a8b536c41a9368b22288ecd0ac7298335e5c91db419c2126a8df45b2e6d8793da63fc7e94d75d3bca2aa58f5b5bee0b43a462a12c34b93f68952b6e7abd89c97c293b0693192a44c0d4e69245e14983e87aa26da8c63517f58d66ae1610936e6a89dca87b6c70c1a78c66743b89b3c2eb854067ad97d74771f77b0906a9a7e78640de75a7b8273851dc55dece9b1941cca76cb2dac265e487585780928dfe7402710b6bd914d564568d3d4075e4141749990c40214ea51b71f855deb9349dae2108843b5cd9815f1e8458c020fadc1c65796b117f8b9851776e896891dc05aa0095a914457016172a17624a608cd49db55a42bcea68778a26a910eb566a2d942da58a4cea53ea7a67954b085eaf642405b1674309b68cb9bc3c04d67505d861a605bd6163f7cb49fb8cdcd40917bd59b94892459fa7ea64a4872f51b97e66e64f02818520164e20d5f952a3266840b4575fdb7625d07d00486bd433447d5e1abfa65b215e034aca74670d4b7ff61c36ac2a1628a20d79b352d1c82c1626233ba527967302131bc1ca837d9eb4238404a20a515fe98a9e6d9b34ec28f0b252263fc2bffaba508a6375aba51b4a36af23740d2d51705b2a1083b23bf5a6b75a214dfcba5eabb82faf49e4d326d369cab0f74c00bd54310a3620d570eee533a1a89a51a418a3cd14b25244f0c66c8e8e454e358364fab5997170a90a25f3816aa1b272b09e54435ab3096e8161926299acccae3d689eafcc7e220cc42f5a347173ec4c2510da02c3b4526d75c9b01d103b8914e41b03865e16be770a0e642251dc312cd10aecc6a9734ccc815da2bef09cd18c3a8ad6c0f90574f41075cef470039a62891ecaab5f033fcd4266a510589f7423b4992f488c3cbc450db074fdcc7cfb4a51c08e2359247c1f564cc94383892757a8164c8c985c28e288adffa9c866a6779faa0f0882abf650a4b9c5e0fb36e4e51a6442167aa97c8e25ba55a3b5d7f164f07b2917f57b16b751ac08167ae88cefa14668e7634d05865d1ea24d1013e1b270c9ee9164d18654646bbae973745e64f90e69064f38fe5744a6343ca04b1a05293c5dea9ceadcab0b1f07ca177cafff03d582b123bec8cd829aae8d7cba9f91d4c89cf9e9b52038638f54721f23c6b341419eba880368782d1a0990f57211bf31012148d74451ae1e79850b75d6efa172744cc6d77a46dd0272924bccef49053198b87e1ac122a0753950586d14c6b22bc12939f0661638b5191e6dc2ffaa147dac984cd004d6dcb637bb18b2f04c115f98cadfa79f64e6253cab64110a71d94db5762f8cb4d277e03b2435a473d60b193ed2646f4c5e157ff4357d3c26b7c4b45315f0689f135c85d952a64648b0a8cec03741fe04f797c007e4061f95c7d56cfc7ee5c49e849dde3fea8f25e7876df2a18515c34 +Ctrl = hexseed:6fb2ec719f2a0dea152bf3f64b9d148f8ab8ba88f64e61f5db53e12d59f525574f797c007e4061f95c7d56cfc7ee5c49e849dde3fea8f25e7876df2a18515c34 +CtrlOut = hexpub:4860867e75349ba9999fe4be93262a08f868abb10652b51bd1c67c266156eda768e30b0c82f910eb96062177a882435c74353dda7279f2141d23a6440b900a8a476c66993477b999e23b40ede83b1e31781b4303e4bc5e0220cb0a6409c88aa8238b83d78792c5632751fb0d5246ca42fc89ce31a64069560bb87360bc2696e78062600f24db78ab630079a64c87900d4b7c9ef9201822b6bdbc69c6be718c3b2792ea32756e1a465325a763dba22861a423e65458272e77400375aab4dbf30d564a176613c264631d33f37cea0346e71649d1314862bb0d2b05711cf1af088a4c619048a7242d0be6a8b536c41a9368b22288ecd0ac7298335e5c91db419c2126a8df45b2e6d8793da63fc7e94d75d3bca2aa58f5b5bee0b43a462a12c34b93f68952b6e7abd89c97c293b0693192a44c0d4e69245e14983e87aa26da8c63517f58d66ae1610936e6a89dca87b6c70c1a78c66743b89b3c2eb854067ad97d74771f77b0906a9a7e78640de75a7b8273851dc55dece9b1941cca76cb2dac265e487585780928dfe7402710b6bd914d564568d3d4075e4141749990c40214ea51b71f855deb9349dae2108843b5cd9815f1e8458c020fadc1c65796b117f8b9851776e896891dc05aa0095a914457016172a17624a608cd49db55a42bcea68778a26a910eb566a2d942da58a4cea53ea7a67954b085eaf642405b1674309b68cb9bc3c04d67505d861a605bd6163f7cb49fb8cdcd40917bd59b94892459fa7ea64a4872f51b97e66e64f02818520164e20d5f952a3266840b4575fdb7625d07d00486bd433447d5e1abfa65b215e034aca74670d4b7ff61c36ac2a1628a20d79b352d1c82c1626233ba527967302131bc1ca837d9eb4238404a20a515fe98a9e6d9b34ec28f0b252263fc2bffaba508a6375aba51b4a36af23740d2d51705b2a1083b23bf5a6b75a214dfcba5eabb82faf49e4d326d369cab0f74c00bd54310a3620d570eee533a1a89a51a418a3cd14b25244f0c66c8e8e454e358364fab5997170a90a25f3816aa1b272b09e54435ab3096e8161926299acccae3d689eafcc7e220cc42f5a347173ec4c2510da02c3b4526d75c9b01d103b8914e41b03865e16be770a0e642251dc312cd10aecc6a9734ccc815da2bef09cd18c3a8ad6c0f90574f41075cef470039a62891ecaab5f033fcd4266a510589f7423b4992f488c3cbc450db074fdcc7cfb4a51c08e2359247c1f564cc94383892757a8164c8c985c28e288adffa9c866a6779faa0f0882abf650a4b9c5e0fb36e4e51a6442167aa97c8e25ba55a3b5d7f164f07b2917f57b16b751ac08167ae88cefa14668e7634d05865d1ea24d1013e1b270c9ee9164d18654646bbae973745e64f90e69064f38fe5744a6343ca04b1a05293c5dea9ceadcab0b1f07ca177cafff03d582b123bec8cd829aae8d7cba9f91d4c89cf9e9b52038638f54721f23c6b341419eba880368782d1a0990f57211bf31012148d74451ae1e79850b75d6efa172744cc6d77a46dd0272924bccef49053198b87e1ac122a0753950586d14c6b22bc12939f0661638b5191e6dc2ffaa147dac984cd004d6dcb637bb18b2f04c115f98cadfa79f64e6253cab64110a71d94db5762f8cb4d277e03b2435a473d60b193ed2646f4 +CtrlOut = hexpriv:30251db04b83a5b5969cd3354a375ca3003289d59f5197a01e2b103162bd63c0ce71e9c5b0259ab5d7ba48fc72fd3c90a5132d3b0b36dc9c411fa10bd5b45168aa6c562405d478487545b0c4034f0761897db4cd2dc13dec0253acb3051f71b170a731cf1c0e5f17cab24b64cc7682a2d4313bd23cab0849b20bb094e4570910ae5c58989a99880107ca4e617e66020043874eb861a0f72b50a924b8a4bb021504cf299b08b610bc14b0ba6226b162290c3bf6559db1ce5694bc9c75a8f4e3290900ae68e4a29a543dfcbc8e10e90472675381e0376aa408c858491be00fa782049766097a787337a616e04cc0fd8a57612ca816073c47c97d93c6a134db23b84198a0f196dd8c6ec88bbb5d08634c378b678455b005795518cd66ac170090207c84bfce5a89fe0cc1d16a3a60c810fdd780654277940a6e86e75b563b794649a29f0201d7a79930bb1a2b6177002560b5a06ca2d84dd8b45615923bd58543e53221c244ae917459149c13d15139afdc0ca0828ed5c32b2327a8bbf71e86a4071a579d6cd180a1f5248d3a148c318271a378921061041c186faaab73cc3465cc603b90138e125d909427f0c6c13c7b1af731bd7fc9c2eaa601880174b82a28a1d29db0bb708ff06c255bc17bd427275c2c12128c1253207808cf9edc6d3b106cd016821814b9ec498adaec702ad8bd24b894cb21b94de3175e2335b1e22b88c01fef553c42108f531c265f85bf7d0597d4c9b11465c6d8dccbb0b4b06259af20885458f58924b91edb64778d970a20a64f5f2c16a1736c1a81b350a14dc6f4ce1cc569bc8c197c897f4652c59cc7c9a106a2a4d8b826e057149167f2a30988504212b33322b4988e3987dc514968d4027f16c0440cbc1b4b48c18c974f8b20b6e5605d650c2c9b7e594665ba42ab96a4cd287a76e1e05f64c542e4753b2b8a7ac2eb52bd637ef9d50b4f077cea215859babbb2ec105ff5b5c37c0f5ed41b1e71a22f59922dba1d9e004a93dc69215669f530a04e45a878f14df4885be6d2ab820890c35c63061cc2f2582f575c364bf490e9365f6666a5247c950d7aadbe9bc3ee7638fdb981e574c9cf5960cb1c9fd504b6cc347c6a30bd6803cf99e003aa588caba4969b4329010c3ff6762a9ef273e6170ad64b4dcd9488c4e152d3d78aa5d91258e991e1228273372f5a4a01cb815ac2b69ef370838f28c50d82867761556f04c5d5d21abde15784dc486dab0d593069bc2401be13a7945821e2a18de2c331b9a8304613a181ac5a5ed121e0739994fa9b060c1411b261771a1321b62a614972a502a58b712c594b16ae82955817781dc858d645b354bb37e9835de8029b5ed9c430f7103857b25b888fa4bb7e36b30aa3a93d18b158a6365d598546eb025c7d7aa722b0494781c9d29121e071ab4ab73f86eb1d8aac4d5e66375d868ac6a6060f36b2a80730b541895e32c8b68882d945ae32d115e70a7e61f1c9c6945b9eac226ea551781a1bd48208a9e36d12915b69d04c278897ec79c7891a4bd44530d78b63c92640a0e07576322825998166817689799e070b2fcc7780acc596c42786fbebc5356185b008589f7363d863cc934446dd12420e6c5291a66eb2d2964860867e75349ba9999fe4be93262a08f868abb10652b51bd1c67c266156eda768e30b0c82f910eb96062177a882435c74353dda7279f2141d23a6440b900a8a476c66993477b999e23b40ede83b1e31781b4303e4bc5e0220cb0a6409c88aa8238b83d78792c5632751fb0d5246ca42fc89ce31a64069560bb87360bc2696e78062600f24db78ab630079a64c87900d4b7c9ef9201822b6bdbc69c6be718c3b2792ea32756e1a465325a763dba22861a423e65458272e77400375aab4dbf30d564a176613c264631d33f37cea0346e71649d1314862bb0d2b05711cf1af088a4c619048a7242d0be6a8b536c41a9368b22288ecd0ac7298335e5c91db419c2126a8df45b2e6d8793da63fc7e94d75d3bca2aa58f5b5bee0b43a462a12c34b93f68952b6e7abd89c97c293b0693192a44c0d4e69245e14983e87aa26da8c63517f58d66ae1610936e6a89dca87b6c70c1a78c66743b89b3c2eb854067ad97d74771f77b0906a9a7e78640de75a7b8273851dc55dece9b1941cca76cb2dac265e487585780928dfe7402710b6bd914d564568d3d4075e4141749990c40214ea51b71f855deb9349dae2108843b5cd9815f1e8458c020fadc1c65796b117f8b9851776e896891dc05aa0095a914457016172a17624a608cd49db55a42bcea68778a26a910eb566a2d942da58a4cea53ea7a67954b085eaf642405b1674309b68cb9bc3c04d67505d861a605bd6163f7cb49fb8cdcd40917bd59b94892459fa7ea64a4872f51b97e66e64f02818520164e20d5f952a3266840b4575fdb7625d07d00486bd433447d5e1abfa65b215e034aca74670d4b7ff61c36ac2a1628a20d79b352d1c82c1626233ba527967302131bc1ca837d9eb4238404a20a515fe98a9e6d9b34ec28f0b252263fc2bffaba508a6375aba51b4a36af23740d2d51705b2a1083b23bf5a6b75a214dfcba5eabb82faf49e4d326d369cab0f74c00bd54310a3620d570eee533a1a89a51a418a3cd14b25244f0c66c8e8e454e358364fab5997170a90a25f3816aa1b272b09e54435ab3096e8161926299acccae3d689eafcc7e220cc42f5a347173ec4c2510da02c3b4526d75c9b01d103b8914e41b03865e16be770a0e642251dc312cd10aecc6a9734ccc815da2bef09cd18c3a8ad6c0f90574f41075cef470039a62891ecaab5f033fcd4266a510589f7423b4992f488c3cbc450db074fdcc7cfb4a51c08e2359247c1f564cc94383892757a8164c8c985c28e288adffa9c866a6779faa0f0882abf650a4b9c5e0fb36e4e51a6442167aa97c8e25ba55a3b5d7f164f07b2917f57b16b751ac08167ae88cefa14668e7634d05865d1ea24d1013e1b270c9ee9164d18654646bbae973745e64f90e69064f38fe5744a6343ca04b1a05293c5dea9ceadcab0b1f07ca177cafff03d582b123bec8cd829aae8d7cba9f91d4c89cf9e9b52038638f54721f23c6b341419eba880368782d1a0990f57211bf31012148d74451ae1e79850b75d6efa172744cc6d77a46dd0272924bccef49053198b87e1ac122a0753950586d14c6b22bc12939f0661638b5191e6dc2ffaa147dac984cd004d6dcb637bb18b2f04c115f98cadfa79f64e6253cab64110a71d94db5762f8cb4d277e03b2435a473d60b193ed2646f4c5e157ff4357d3c26b7c4b45315f0689f135c85d952a64648b0a8cec03741fe04f797c007e4061f95c7d56cfc7ee5c49e849dde3fea8f25e7876df2a18515c34 # Official test vector 95, seed: "121d90e70af6204445d0deb28ac0c108262719e9fd3476aca74bbfde89faf04d8d5f89a624e8a75db80431f0d10ad28f" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 527fb88c8bd9a4d6031dad15e63878abd2b559e7e08d61f69e8e78fca964ee6ae32d432b4f9f751bde0496c580a181ffed762aa35454a02d3f1f47ee0394c89c -EncodedPublicKey = 345881ab11467fe9883654870f7266d76755b0a368661001e627587ba42a2ffc1e2c90b154bb61c2cc3d82a3588d4004d112534f787858d23e8a182971229bb2bc77809a1b118137fb91bb09d2b39dc77773e291fbe2cfe8fa2cd4882379f9471a190f34018c5819ac4eaba7a4a24c703c8876f321267b3eaa58a90cb0271208c6631a773021b3960c14605b5e24b01c2e3c9b2196499dfa69d6a76f0551907cc79611bcbca6b1500d50854f719761a59e8bfac4d5b27a54791482ac5426f73b906631e784c3be822599bba514540efe6a7c13440ae97844a6c73ceb51c471f8014fe51fa94b271bf3206f56abfec55ed7002c27a9250fbc12c9f328ea63b3a2375ecd35634bbba0a4a0619d4571ebc7868faab83c6180dc3c129e8596ede2b64762ca7670282daa233620445bd64a44f5c395a212a088165fd16fc69c503a33b8689217ec00a738f74210d074dc3706e9a412b7982a3e0804458560ace39b54c114f8dcbeb9a1512eea2d8636bdb91c15653926b0fcab1978a02ef694086c062f097c32c9445606050e454a5ec2a43d5cb2704049eabba1933ab857acc1527c254b35cbf6fb4e267b567ca2a125b1552d1c83f408b12420b0b10c2e0aa430f695af478c9d1c54406bf400170a84c4c52e9657c1b4eb652938b4a281a809851a5f62ccf930a56b5588f6fc64b6fabc62b6a62795b3372637bd641bc55c76df070288678012247d11b09118c43fba2536f5daab402377791c906e4cbdd5291ec81a1e71a3a696c0165aa1adfb978be46a8fa5cc7c8ee30036c085888bac3797a1f189cc4035658ccaadc61432141b67bc09ce04685dae806c681729e71b62dcc56449101401d967157c093a8a2b442c3af483408791769bf7ce8910ca4f4724ffc93647375e702bacb559c11fb18b1d4a5371fa4bcc603c22254cdf2654b2873cf9e03591f4173e6a4cf86aa30e9480d49215ab503b2cf6bf42c4b314c7595c907bd4526569b3122234b9e27259619b520412b43b892a6770cc32c6c276a391a106959560687c9620d8d1a60a093f9982a46bb9365d611a86d064f3f82d81ba5c3a39578ea4583b8882efdb5e0b3517be2ab82863c68db0336f6a1b9e1777d7139bebd15af3b73e21332d471100a8a8cdc9d926d2d7c23bab39e015c65a072e0409609c0c0607ba94fdba9842146e8524cc6ddbaa3dc3c9153c667d2b4f4a4871ed642fb284c573b1735b24b9f14aa72f316d3e8b1d8bb415e28a895a7a55e5043eebb04dad9a1d7d2ca9c1973bbc485400b8bc3e897d9d977be1d6cd7d93607a123e43b56b55189586703bbb505185f167d9e24d1c1248a4bc4a98b9332666afaea93aab55b09cc95e8691872c48b3594a1930d82917823362dc6e5ca19094526c462b52d8c842183b214f710908369e9e1599c8e43ea7d890a7e5a8caa6953d774a2e6a1efb1529411228d3637f1b28437c0773a719cc85681cff772ef05b3bbe5753fa2aa5e414bdb599384fb6462565bb04da4c84e550b20163928c9673427b5d57864cd0ba25065246d3914338cc9be47b2ddb2d18888ff99a087d0012b789cc3d6c0c2d93567f7a4c87f1382c4c5ea6d084e524b82eab586ad8c8b05c9af5971a56a31f2b73ab45392bf60b762c5543dc3a259dd67fccec3ed3654c6559 -EncodedPrivateKey = 9c6b1557d747fbab1da3d8bc22301b37e5a5850c9e482850601c129a909da97a9090840efc118a287b19ed091e4f39b7657853502b4322b687a28532f6620bdca934361b1a5dbb0e9af71caf65280e6aba338ab888cc80cde458720ba6146c39a22bc2c8f9cb0078a54031614d60cc9c91c319e3241fdb73a78c4b5715b0cf9620e0449c8c67493a987659c19e8e9b6e2ed12ee5dc876de75589cc6d4294b40a0463d0a4899dd54a60ccbaf545166d693ce6ba3e073c63757ac06a9aa2e5e93385b9723eb339155c1e3a043779b193af883b91f78da091358c2c2dd7db9086598546c6886d1bc611c3b586a3304a473fff62371af33142b1a212236e63351903a652261093ee44209c72bcd1db9cefd7866b15b6c434c654048ca845ab31c65e93d00288c6563e35080522415e42a9d5d749f308c36c860fdbe004f6c38bbf15cfe728a2806c10af833972a6558fc204f052cfbed8b1f8649951e44949720364f752b4910616e57603342953e47f0046af76867c98fa0ecde6680b14bc14ea34569ab583c86c8f3b1af9f5ba2ec68935729f0e03844976a8c5b965f56660e60b2b93d838d3697b86d6cf3e8aa0bd6865dac093966a0793030be6a03bc9e472354471b367a27ed30e129a336df19114cba8ab99571299128b323721703bd11649fc371aeb1867c5079fe04b169501cee5b2a54f14884c5ac1b42588c5ba090382320ac8233bcc442ba2bcf9ec34446a716bf34f1c183a8829b22216855107bf6e9218d26010e63a72316cc5dd8994c4817880d4144a26a0967a25d0a82546098c6c55ba8078c0bed3bb91b5b2cb10c95b464852d7973dfbca7f6396dee46984f220431cbc969b0482453ff729ce625a3498ab299239465fa79b2d50c0cff698d2e4cff7b3182b88acc0785c69b406a3dc9504840a2a744dfcc29a99458f74b3ccdb753ef2e83065111c41052c539c83d1ac049d215ea5291110287e80977e3f578fc6dcba985327dea382c3bb9561444f64232137624e32703cc4cc12c63ba5d3ab496b7b493c1000858b8dd51368f1458d255ac57d829928dc2a0707660df753aa9c1b868703bf69013cd15f17a38496e51d63aacec4f594cff35dd027764a56b2751080d3d76b91da373636cba86395b992a7ce972c5e1101ed43176f5a5ba68801d0763762b92e499110648697389b98c5586bf69356b4623647cb0d1366b0804166299c4dd1ba0f29bbbb5dd393c40cc03967919cc32c62d6bdf9138e6b45184d445ae94825ae092df33caefb2b737e9a23f58126a6c52780e48f5ff7a14a7b255c9a474c752d9de424ccd4a8a05c79164779b8b452f3245926e2538f7299186259678298749412e96b444370bc583ac4a4d43dc7e1329d9630a7b3a79b0cc673789ee0d8026c93c17097cb83d515cecba69b13783fe1bf72338846c955b7b1af27128f0c1a2dfd0018def1c24fb16c29d326129213d831728acc4cf339cbb6d2a7ddc8b0eed4cec8850750bbb740ca89180b224721648f44a8cccbba6c2538006bc38fa34a04053dba971f165c5003d70bf9c0b7f7578d03093a3d496a0e9242b0c23a92788b668b1abe421080770078f97118e7c35dd589ce1ac805d953345881ab11467fe9883654870f7266d76755b0a368661001e627587ba42a2ffc1e2c90b154bb61c2cc3d82a3588d4004d112534f787858d23e8a182971229bb2bc77809a1b118137fb91bb09d2b39dc77773e291fbe2cfe8fa2cd4882379f9471a190f34018c5819ac4eaba7a4a24c703c8876f321267b3eaa58a90cb0271208c6631a773021b3960c14605b5e24b01c2e3c9b2196499dfa69d6a76f0551907cc79611bcbca6b1500d50854f719761a59e8bfac4d5b27a54791482ac5426f73b906631e784c3be822599bba514540efe6a7c13440ae97844a6c73ceb51c471f8014fe51fa94b271bf3206f56abfec55ed7002c27a9250fbc12c9f328ea63b3a2375ecd35634bbba0a4a0619d4571ebc7868faab83c6180dc3c129e8596ede2b64762ca7670282daa233620445bd64a44f5c395a212a088165fd16fc69c503a33b8689217ec00a738f74210d074dc3706e9a412b7982a3e0804458560ace39b54c114f8dcbeb9a1512eea2d8636bdb91c15653926b0fcab1978a02ef694086c062f097c32c9445606050e454a5ec2a43d5cb2704049eabba1933ab857acc1527c254b35cbf6fb4e267b567ca2a125b1552d1c83f408b12420b0b10c2e0aa430f695af478c9d1c54406bf400170a84c4c52e9657c1b4eb652938b4a281a809851a5f62ccf930a56b5588f6fc64b6fabc62b6a62795b3372637bd641bc55c76df070288678012247d11b09118c43fba2536f5daab402377791c906e4cbdd5291ec81a1e71a3a696c0165aa1adfb978be46a8fa5cc7c8ee30036c085888bac3797a1f189cc4035658ccaadc61432141b67bc09ce04685dae806c681729e71b62dcc56449101401d967157c093a8a2b442c3af483408791769bf7ce8910ca4f4724ffc93647375e702bacb559c11fb18b1d4a5371fa4bcc603c22254cdf2654b2873cf9e03591f4173e6a4cf86aa30e9480d49215ab503b2cf6bf42c4b314c7595c907bd4526569b3122234b9e27259619b520412b43b892a6770cc32c6c276a391a106959560687c9620d8d1a60a093f9982a46bb9365d611a86d064f3f82d81ba5c3a39578ea4583b8882efdb5e0b3517be2ab82863c68db0336f6a1b9e1777d7139bebd15af3b73e21332d471100a8a8cdc9d926d2d7c23bab39e015c65a072e0409609c0c0607ba94fdba9842146e8524cc6ddbaa3dc3c9153c667d2b4f4a4871ed642fb284c573b1735b24b9f14aa72f316d3e8b1d8bb415e28a895a7a55e5043eebb04dad9a1d7d2ca9c1973bbc485400b8bc3e897d9d977be1d6cd7d93607a123e43b56b55189586703bbb505185f167d9e24d1c1248a4bc4a98b9332666afaea93aab55b09cc95e8691872c48b3594a1930d82917823362dc6e5ca19094526c462b52d8c842183b214f710908369e9e1599c8e43ea7d890a7e5a8caa6953d774a2e6a1efb1529411228d3637f1b28437c0773a719cc85681cff772ef05b3bbe5753fa2aa5e414bdb599384fb6462565bb04da4c84e550b20163928c9673427b5d57864cd0ba25065246d3914338cc9be47b2ddb2d18888ff99a087d0012b789cc3d6c0c2d93567f7a4c87f1382c4c5ea6d084e524b82eab586ad8c8b05c9af5971a56a31f2b73ab45392bf60b762c5543dc3a259dd67fccec3ed3654c6559f5cedd022077b1a6a052f5287219393cd2e0366d0f5531b2f7ea8704d2900ce5e32d432b4f9f751bde0496c580a181ffed762aa35454a02d3f1f47ee0394c89c +Ctrl = hexseed:527fb88c8bd9a4d6031dad15e63878abd2b559e7e08d61f69e8e78fca964ee6ae32d432b4f9f751bde0496c580a181ffed762aa35454a02d3f1f47ee0394c89c +CtrlOut = hexpub:345881ab11467fe9883654870f7266d76755b0a368661001e627587ba42a2ffc1e2c90b154bb61c2cc3d82a3588d4004d112534f787858d23e8a182971229bb2bc77809a1b118137fb91bb09d2b39dc77773e291fbe2cfe8fa2cd4882379f9471a190f34018c5819ac4eaba7a4a24c703c8876f321267b3eaa58a90cb0271208c6631a773021b3960c14605b5e24b01c2e3c9b2196499dfa69d6a76f0551907cc79611bcbca6b1500d50854f719761a59e8bfac4d5b27a54791482ac5426f73b906631e784c3be822599bba514540efe6a7c13440ae97844a6c73ceb51c471f8014fe51fa94b271bf3206f56abfec55ed7002c27a9250fbc12c9f328ea63b3a2375ecd35634bbba0a4a0619d4571ebc7868faab83c6180dc3c129e8596ede2b64762ca7670282daa233620445bd64a44f5c395a212a088165fd16fc69c503a33b8689217ec00a738f74210d074dc3706e9a412b7982a3e0804458560ace39b54c114f8dcbeb9a1512eea2d8636bdb91c15653926b0fcab1978a02ef694086c062f097c32c9445606050e454a5ec2a43d5cb2704049eabba1933ab857acc1527c254b35cbf6fb4e267b567ca2a125b1552d1c83f408b12420b0b10c2e0aa430f695af478c9d1c54406bf400170a84c4c52e9657c1b4eb652938b4a281a809851a5f62ccf930a56b5588f6fc64b6fabc62b6a62795b3372637bd641bc55c76df070288678012247d11b09118c43fba2536f5daab402377791c906e4cbdd5291ec81a1e71a3a696c0165aa1adfb978be46a8fa5cc7c8ee30036c085888bac3797a1f189cc4035658ccaadc61432141b67bc09ce04685dae806c681729e71b62dcc56449101401d967157c093a8a2b442c3af483408791769bf7ce8910ca4f4724ffc93647375e702bacb559c11fb18b1d4a5371fa4bcc603c22254cdf2654b2873cf9e03591f4173e6a4cf86aa30e9480d49215ab503b2cf6bf42c4b314c7595c907bd4526569b3122234b9e27259619b520412b43b892a6770cc32c6c276a391a106959560687c9620d8d1a60a093f9982a46bb9365d611a86d064f3f82d81ba5c3a39578ea4583b8882efdb5e0b3517be2ab82863c68db0336f6a1b9e1777d7139bebd15af3b73e21332d471100a8a8cdc9d926d2d7c23bab39e015c65a072e0409609c0c0607ba94fdba9842146e8524cc6ddbaa3dc3c9153c667d2b4f4a4871ed642fb284c573b1735b24b9f14aa72f316d3e8b1d8bb415e28a895a7a55e5043eebb04dad9a1d7d2ca9c1973bbc485400b8bc3e897d9d977be1d6cd7d93607a123e43b56b55189586703bbb505185f167d9e24d1c1248a4bc4a98b9332666afaea93aab55b09cc95e8691872c48b3594a1930d82917823362dc6e5ca19094526c462b52d8c842183b214f710908369e9e1599c8e43ea7d890a7e5a8caa6953d774a2e6a1efb1529411228d3637f1b28437c0773a719cc85681cff772ef05b3bbe5753fa2aa5e414bdb599384fb6462565bb04da4c84e550b20163928c9673427b5d57864cd0ba25065246d3914338cc9be47b2ddb2d18888ff99a087d0012b789cc3d6c0c2d93567f7a4c87f1382c4c5ea6d084e524b82eab586ad8c8b05c9af5971a56a31f2b73ab45392bf60b762c5543dc3a259dd67fccec3ed3654c6559 +CtrlOut = hexpriv:9c6b1557d747fbab1da3d8bc22301b37e5a5850c9e482850601c129a909da97a9090840efc118a287b19ed091e4f39b7657853502b4322b687a28532f6620bdca934361b1a5dbb0e9af71caf65280e6aba338ab888cc80cde458720ba6146c39a22bc2c8f9cb0078a54031614d60cc9c91c319e3241fdb73a78c4b5715b0cf9620e0449c8c67493a987659c19e8e9b6e2ed12ee5dc876de75589cc6d4294b40a0463d0a4899dd54a60ccbaf545166d693ce6ba3e073c63757ac06a9aa2e5e93385b9723eb339155c1e3a043779b193af883b91f78da091358c2c2dd7db9086598546c6886d1bc611c3b586a3304a473fff62371af33142b1a212236e63351903a652261093ee44209c72bcd1db9cefd7866b15b6c434c654048ca845ab31c65e93d00288c6563e35080522415e42a9d5d749f308c36c860fdbe004f6c38bbf15cfe728a2806c10af833972a6558fc204f052cfbed8b1f8649951e44949720364f752b4910616e57603342953e47f0046af76867c98fa0ecde6680b14bc14ea34569ab583c86c8f3b1af9f5ba2ec68935729f0e03844976a8c5b965f56660e60b2b93d838d3697b86d6cf3e8aa0bd6865dac093966a0793030be6a03bc9e472354471b367a27ed30e129a336df19114cba8ab99571299128b323721703bd11649fc371aeb1867c5079fe04b169501cee5b2a54f14884c5ac1b42588c5ba090382320ac8233bcc442ba2bcf9ec34446a716bf34f1c183a8829b22216855107bf6e9218d26010e63a72316cc5dd8994c4817880d4144a26a0967a25d0a82546098c6c55ba8078c0bed3bb91b5b2cb10c95b464852d7973dfbca7f6396dee46984f220431cbc969b0482453ff729ce625a3498ab299239465fa79b2d50c0cff698d2e4cff7b3182b88acc0785c69b406a3dc9504840a2a744dfcc29a99458f74b3ccdb753ef2e83065111c41052c539c83d1ac049d215ea5291110287e80977e3f578fc6dcba985327dea382c3bb9561444f64232137624e32703cc4cc12c63ba5d3ab496b7b493c1000858b8dd51368f1458d255ac57d829928dc2a0707660df753aa9c1b868703bf69013cd15f17a38496e51d63aacec4f594cff35dd027764a56b2751080d3d76b91da373636cba86395b992a7ce972c5e1101ed43176f5a5ba68801d0763762b92e499110648697389b98c5586bf69356b4623647cb0d1366b0804166299c4dd1ba0f29bbbb5dd393c40cc03967919cc32c62d6bdf9138e6b45184d445ae94825ae092df33caefb2b737e9a23f58126a6c52780e48f5ff7a14a7b255c9a474c752d9de424ccd4a8a05c79164779b8b452f3245926e2538f7299186259678298749412e96b444370bc583ac4a4d43dc7e1329d9630a7b3a79b0cc673789ee0d8026c93c17097cb83d515cecba69b13783fe1bf72338846c955b7b1af27128f0c1a2dfd0018def1c24fb16c29d326129213d831728acc4cf339cbb6d2a7ddc8b0eed4cec8850750bbb740ca89180b224721648f44a8cccbba6c2538006bc38fa34a04053dba971f165c5003d70bf9c0b7f7578d03093a3d496a0e9242b0c23a92788b668b1abe421080770078f97118e7c35dd589ce1ac805d953345881ab11467fe9883654870f7266d76755b0a368661001e627587ba42a2ffc1e2c90b154bb61c2cc3d82a3588d4004d112534f787858d23e8a182971229bb2bc77809a1b118137fb91bb09d2b39dc77773e291fbe2cfe8fa2cd4882379f9471a190f34018c5819ac4eaba7a4a24c703c8876f321267b3eaa58a90cb0271208c6631a773021b3960c14605b5e24b01c2e3c9b2196499dfa69d6a76f0551907cc79611bcbca6b1500d50854f719761a59e8bfac4d5b27a54791482ac5426f73b906631e784c3be822599bba514540efe6a7c13440ae97844a6c73ceb51c471f8014fe51fa94b271bf3206f56abfec55ed7002c27a9250fbc12c9f328ea63b3a2375ecd35634bbba0a4a0619d4571ebc7868faab83c6180dc3c129e8596ede2b64762ca7670282daa233620445bd64a44f5c395a212a088165fd16fc69c503a33b8689217ec00a738f74210d074dc3706e9a412b7982a3e0804458560ace39b54c114f8dcbeb9a1512eea2d8636bdb91c15653926b0fcab1978a02ef694086c062f097c32c9445606050e454a5ec2a43d5cb2704049eabba1933ab857acc1527c254b35cbf6fb4e267b567ca2a125b1552d1c83f408b12420b0b10c2e0aa430f695af478c9d1c54406bf400170a84c4c52e9657c1b4eb652938b4a281a809851a5f62ccf930a56b5588f6fc64b6fabc62b6a62795b3372637bd641bc55c76df070288678012247d11b09118c43fba2536f5daab402377791c906e4cbdd5291ec81a1e71a3a696c0165aa1adfb978be46a8fa5cc7c8ee30036c085888bac3797a1f189cc4035658ccaadc61432141b67bc09ce04685dae806c681729e71b62dcc56449101401d967157c093a8a2b442c3af483408791769bf7ce8910ca4f4724ffc93647375e702bacb559c11fb18b1d4a5371fa4bcc603c22254cdf2654b2873cf9e03591f4173e6a4cf86aa30e9480d49215ab503b2cf6bf42c4b314c7595c907bd4526569b3122234b9e27259619b520412b43b892a6770cc32c6c276a391a106959560687c9620d8d1a60a093f9982a46bb9365d611a86d064f3f82d81ba5c3a39578ea4583b8882efdb5e0b3517be2ab82863c68db0336f6a1b9e1777d7139bebd15af3b73e21332d471100a8a8cdc9d926d2d7c23bab39e015c65a072e0409609c0c0607ba94fdba9842146e8524cc6ddbaa3dc3c9153c667d2b4f4a4871ed642fb284c573b1735b24b9f14aa72f316d3e8b1d8bb415e28a895a7a55e5043eebb04dad9a1d7d2ca9c1973bbc485400b8bc3e897d9d977be1d6cd7d93607a123e43b56b55189586703bbb505185f167d9e24d1c1248a4bc4a98b9332666afaea93aab55b09cc95e8691872c48b3594a1930d82917823362dc6e5ca19094526c462b52d8c842183b214f710908369e9e1599c8e43ea7d890a7e5a8caa6953d774a2e6a1efb1529411228d3637f1b28437c0773a719cc85681cff772ef05b3bbe5753fa2aa5e414bdb599384fb6462565bb04da4c84e550b20163928c9673427b5d57864cd0ba25065246d3914338cc9be47b2ddb2d18888ff99a087d0012b789cc3d6c0c2d93567f7a4c87f1382c4c5ea6d084e524b82eab586ad8c8b05c9af5971a56a31f2b73ab45392bf60b762c5543dc3a259dd67fccec3ed3654c6559f5cedd022077b1a6a052f5287219393cd2e0366d0f5531b2f7ea8704d2900ce5e32d432b4f9f751bde0496c580a181ffed762aa35454a02d3f1f47ee0394c89c # Official test vector 96, seed: "b3ac6503206accc2a92cbc210d020a2654726911d11ce676aa04feaa08af1d20c654e4105883ae470ec3ab299075d420" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = ac6fcfaeeef795b6ef9e062f02bf42975fa01e7d91ba832f74e05269a72684d05aeda108ea4d6c6bc0fb958286850422bc357ca67b83c986048e0d0087fa11ec -EncodedPublicKey = 2695adfcf444770c6ffab16e9211abf5d019e1471b843a3e7a38b5ce109a0a6796a0d822a926756f0c4a0fa03f53200d6cf37a1cb741f10219102b63425063d6a910b2fc574c49067a1a40e22ccb754926481b7f0ad0111943b3e67a570f0bc269aa50de26cb5f3507791b757370517d486d7a55a88ce86b42856705f6a7a48a8892e96ff20c304e74271e0b555c1b4b0d065a50d61bb2813cc3723009179dd2b4c37a0a06b2099c2aa0c4d256a2fe2042bf4b3db91b11028275b33b4484f2ccb9971df29703dd61c17dbc0319ac63d16080f5b5c460149ef751933ab60142404b66690a2c10a6e3aaa186f6c7e130577cb02ef4e043a6d4ab22ba85b5396a4d61aa1528becc59a1843a4d70283cd2f91457762ef34424b934be9a1547dbfbbcde21552f968c2c8692475632e78ab3d7330619e74d8c71bf3797844c717e70b51367963a7cd3c4869a85ddd213a8d34b788239056544692a7741124697d237d7e2677a908358d81da2cbacefdc511d3110e1152bf2d036c4593a0512523f80a26620ab1cd8b6b1d99a08f25ae3121713ac070833c544e42acfbb78d86476743923d7310c5a4238cce27773d3989d598affe6650c1166ad4ba0e034ccbbb5a75d69b113f2a1952a2cc6980c58ca6da32718e4484d562ac700d924545b6cef439234980611c99e69706054981349041e1962b272c4b0b8b416569952e4f98d4bb12de6a13bc1c903c5477b0ffaa1c0dcbd8e4abd4670832eba3d43d9c31147aa803c17bb32c65e3c350520297da9cdd6dca30ca025e85a051af5aa82d231c159a5026a0e8f2c16769105baf7708fab822b1777c6c53137ba11298ccc15d522400b7f85430de739514c90453ba97d9359807568417ea307abb8982707b7519a65b116466e984772f87a6346ac808c7b2cd22f08aba151e79ad8e45925d29294879a9dc00f60713e33091c42bc3ab24b65b488c764ec75b4117dde39ada784835d3129cbd7b777b1b69cc3293f07ade724639b761ca598464e6676e216874c9668b19aba660974c9918d52761acfa325031835b4d44b42fb91e431373781a2f60354e837458e69a89d830e00801178ba697f82a3a914345ecc1b5cb4b3357b6b7d41b708c5a7e4f862c44c8ffa90473495b70607386c02b4f0261e197124de180cc793355135bdf37cb36b9a180dacc2f6b09efd80cf35211a0371c59f396cd9ec226e1126d69a6ab8441faae9a1cbd18e17387ca0333f94acc7e35306a8b05f4dd185fc467e5e888159a50c6c9a51ca6b2deb9ba212822020d67552d4317449b51b21c37348c44e3880367574d5c195db588ad0189a80756eda780dda9a7d3c946b10d897ab8bb40d6441179b1b0d58271ea83000c5ad56175a23d20322d516b2a487c74a64eb3514c93b919d65cedf429bd37515fff66f4d72cee39a0081452f791b8054660da44937c4a443a09727ca5198322c341c12413c19b6075bb9118540bdc105313422cf9b8fa687540af66728fa9859a642bb9479b31257912cb5e0046dc9273199f27f4f3665aee6a7bdd19e0ab8baf1d2a868b465aef75f3ceb916c82bd81791e80158f8e5b358c218305d96a683a19c930c1903b5e0a4b15ccd8ad0b9e61da304ad616af46073a781ed8d08060c1678f48941d67b3685a39ee7491 -EncodedPrivateKey = 29013c0db356adc444062a6955267cbb8132d72a58bb1b34ecb955795ba52f1624694741fe3c646e734c2462547a72553c51559c2c88830b1cd43089e924080807b4daa964bb85cd5cbc56edea257ec59b9c808bb66835fee1ada8fab7db67268ddb23454680d3a7245be4917a1abeefd809d7906c1b8a4dfad2160313ab7c69cba472bef251c7e1e1ce8771c1c30b7db129b8a8140aae05780664ce800600dbc8ba42e1b4ae629424735b57529f35f9abaca9054ae346c9928a3ff7884485195d02369d046dd68a7129197cc91c3a911c0cc361c9b8fc44c0ac8d98c8a18b185b9e174bdca360f589343f9509121b7b3c8046f4d8086d471b5f1b3e20c6296936a2e78583640590d52aafb321a23215546309676dc84c445ab78bb5660137a50c97aa05b7b004e396619b632e855d80c6cde8973c055c65b7a06a90421e8ce484495820d9a66f878a19e8e1bbbbf86437545a5ddc4326e400c384ce96c4698f628f9703be9aa7181a361739f7701700c47eab9f1b805d86450094c76445413fd57b20d9794aac17b1ef33186a345351c851657a9ee61463f0e912dfd8ae113a378bb51bdf5b918b6344fd74c573430259b2b18f37ce9af0bcbe3807a0d94626dac6a22c4e31f3bae1eab69f768dd4a68405290566e20ed156b5ac5a73b1c08e64e68df973b9dc8692bbcb17692c496817bb1f0465cddc6ad25903bcea873ffbc9d8472487a92c8ce7148c25288d9687532035b81b584494524f796f99904c0bfa402fe265bb7aa143a0329f4a199692472f25b2b59a3a845654a88b9356526c25a740f39c3476020b99a601b41831cd832e3053a90b5cb4de61142f65b2a2babd9a45618036af6ba54c9a2b093cfb5bd7426056e09e6771af41d607cb9375846a4952ecc3a991225db49b31753f0839967ac9319b6c5d23a6365970a3fc4497cdf793196b6c9ad5280b949c825599b5d312b2f484939b960caa2696d26789f09b4d2ccf211cb3bc580acc4b0126380a6da109ef86385640667196a2c135a3fdd780d34513c0d35f78836d0f811945b7b617c024ba5aac93438397f216a4520213c036fdc81957630236323a56c72562236be7f127653269c2a6248357b134973ca90a100618279b1306907a9076f05e46a716cf79882707c942dac8200baf3a454d8e74258682313ce3252fd7a602a3114bdc50e33b29f18acea7180226532288ab678d4c6dc60a58366a61d6b124e247a39b24ba960b39a2da80637c9cf5838cbc5a5b7c1b7fc7e16777c9cdd1460c9eb32f1da32cad0c2437e3aa59f0020a106b06113f5e896730962d1efacb72084df7475eab9cb467ecc1f41177b644c9a68a961ea65d2323628e558d6b03abb2f5491c7c36244a3ba56191eff6ae71496da7372c5e1500e22a7796b2aff8856d75d3278b5117fbc42c71743bf7f24c78b76e3ea45ee2487a8f2899f2127d687b1f8dc579c2ea811d3c50d60c85f6e66457d88f91a63ab1ebc98a0b2167262700d35201975091b9ba30120c6eeca45992376a200d161a234be0c93b68661da9cf44a01071a8614dac8906d39eb475312b0c2e998ca7ab67bc77387e5b6cc8aec14d7ea894809c54e10649325881a89b132695adfcf444770c6ffab16e9211abf5d019e1471b843a3e7a38b5ce109a0a6796a0d822a926756f0c4a0fa03f53200d6cf37a1cb741f10219102b63425063d6a910b2fc574c49067a1a40e22ccb754926481b7f0ad0111943b3e67a570f0bc269aa50de26cb5f3507791b757370517d486d7a55a88ce86b42856705f6a7a48a8892e96ff20c304e74271e0b555c1b4b0d065a50d61bb2813cc3723009179dd2b4c37a0a06b2099c2aa0c4d256a2fe2042bf4b3db91b11028275b33b4484f2ccb9971df29703dd61c17dbc0319ac63d16080f5b5c460149ef751933ab60142404b66690a2c10a6e3aaa186f6c7e130577cb02ef4e043a6d4ab22ba85b5396a4d61aa1528becc59a1843a4d70283cd2f91457762ef34424b934be9a1547dbfbbcde21552f968c2c8692475632e78ab3d7330619e74d8c71bf3797844c717e70b51367963a7cd3c4869a85ddd213a8d34b788239056544692a7741124697d237d7e2677a908358d81da2cbacefdc511d3110e1152bf2d036c4593a0512523f80a26620ab1cd8b6b1d99a08f25ae3121713ac070833c544e42acfbb78d86476743923d7310c5a4238cce27773d3989d598affe6650c1166ad4ba0e034ccbbb5a75d69b113f2a1952a2cc6980c58ca6da32718e4484d562ac700d924545b6cef439234980611c99e69706054981349041e1962b272c4b0b8b416569952e4f98d4bb12de6a13bc1c903c5477b0ffaa1c0dcbd8e4abd4670832eba3d43d9c31147aa803c17bb32c65e3c350520297da9cdd6dca30ca025e85a051af5aa82d231c159a5026a0e8f2c16769105baf7708fab822b1777c6c53137ba11298ccc15d522400b7f85430de739514c90453ba97d9359807568417ea307abb8982707b7519a65b116466e984772f87a6346ac808c7b2cd22f08aba151e79ad8e45925d29294879a9dc00f60713e33091c42bc3ab24b65b488c764ec75b4117dde39ada784835d3129cbd7b777b1b69cc3293f07ade724639b761ca598464e6676e216874c9668b19aba660974c9918d52761acfa325031835b4d44b42fb91e431373781a2f60354e837458e69a89d830e00801178ba697f82a3a914345ecc1b5cb4b3357b6b7d41b708c5a7e4f862c44c8ffa90473495b70607386c02b4f0261e197124de180cc793355135bdf37cb36b9a180dacc2f6b09efd80cf35211a0371c59f396cd9ec226e1126d69a6ab8441faae9a1cbd18e17387ca0333f94acc7e35306a8b05f4dd185fc467e5e888159a50c6c9a51ca6b2deb9ba212822020d67552d4317449b51b21c37348c44e3880367574d5c195db588ad0189a80756eda780dda9a7d3c946b10d897ab8bb40d6441179b1b0d58271ea83000c5ad56175a23d20322d516b2a487c74a64eb3514c93b919d65cedf429bd37515fff66f4d72cee39a0081452f791b8054660da44937c4a443a09727ca5198322c341c12413c19b6075bb9118540bdc105313422cf9b8fa687540af66728fa9859a642bb9479b31257912cb5e0046dc9273199f27f4f3665aee6a7bdd19e0ab8baf1d2a868b465aef75f3ceb916c82bd81791e80158f8e5b358c218305d96a683a19c930c1903b5e0a4b15ccd8ad0b9e61da304ad616af46073a781ed8d08060c1678f48941d67b3685a39ee7491a53a20ea03e400a843c8cf4d04bfe0c0a3ce63dde01045e2669f7ae5da7905775aeda108ea4d6c6bc0fb958286850422bc357ca67b83c986048e0d0087fa11ec +Ctrl = hexseed:ac6fcfaeeef795b6ef9e062f02bf42975fa01e7d91ba832f74e05269a72684d05aeda108ea4d6c6bc0fb958286850422bc357ca67b83c986048e0d0087fa11ec +CtrlOut = hexpub:2695adfcf444770c6ffab16e9211abf5d019e1471b843a3e7a38b5ce109a0a6796a0d822a926756f0c4a0fa03f53200d6cf37a1cb741f10219102b63425063d6a910b2fc574c49067a1a40e22ccb754926481b7f0ad0111943b3e67a570f0bc269aa50de26cb5f3507791b757370517d486d7a55a88ce86b42856705f6a7a48a8892e96ff20c304e74271e0b555c1b4b0d065a50d61bb2813cc3723009179dd2b4c37a0a06b2099c2aa0c4d256a2fe2042bf4b3db91b11028275b33b4484f2ccb9971df29703dd61c17dbc0319ac63d16080f5b5c460149ef751933ab60142404b66690a2c10a6e3aaa186f6c7e130577cb02ef4e043a6d4ab22ba85b5396a4d61aa1528becc59a1843a4d70283cd2f91457762ef34424b934be9a1547dbfbbcde21552f968c2c8692475632e78ab3d7330619e74d8c71bf3797844c717e70b51367963a7cd3c4869a85ddd213a8d34b788239056544692a7741124697d237d7e2677a908358d81da2cbacefdc511d3110e1152bf2d036c4593a0512523f80a26620ab1cd8b6b1d99a08f25ae3121713ac070833c544e42acfbb78d86476743923d7310c5a4238cce27773d3989d598affe6650c1166ad4ba0e034ccbbb5a75d69b113f2a1952a2cc6980c58ca6da32718e4484d562ac700d924545b6cef439234980611c99e69706054981349041e1962b272c4b0b8b416569952e4f98d4bb12de6a13bc1c903c5477b0ffaa1c0dcbd8e4abd4670832eba3d43d9c31147aa803c17bb32c65e3c350520297da9cdd6dca30ca025e85a051af5aa82d231c159a5026a0e8f2c16769105baf7708fab822b1777c6c53137ba11298ccc15d522400b7f85430de739514c90453ba97d9359807568417ea307abb8982707b7519a65b116466e984772f87a6346ac808c7b2cd22f08aba151e79ad8e45925d29294879a9dc00f60713e33091c42bc3ab24b65b488c764ec75b4117dde39ada784835d3129cbd7b777b1b69cc3293f07ade724639b761ca598464e6676e216874c9668b19aba660974c9918d52761acfa325031835b4d44b42fb91e431373781a2f60354e837458e69a89d830e00801178ba697f82a3a914345ecc1b5cb4b3357b6b7d41b708c5a7e4f862c44c8ffa90473495b70607386c02b4f0261e197124de180cc793355135bdf37cb36b9a180dacc2f6b09efd80cf35211a0371c59f396cd9ec226e1126d69a6ab8441faae9a1cbd18e17387ca0333f94acc7e35306a8b05f4dd185fc467e5e888159a50c6c9a51ca6b2deb9ba212822020d67552d4317449b51b21c37348c44e3880367574d5c195db588ad0189a80756eda780dda9a7d3c946b10d897ab8bb40d6441179b1b0d58271ea83000c5ad56175a23d20322d516b2a487c74a64eb3514c93b919d65cedf429bd37515fff66f4d72cee39a0081452f791b8054660da44937c4a443a09727ca5198322c341c12413c19b6075bb9118540bdc105313422cf9b8fa687540af66728fa9859a642bb9479b31257912cb5e0046dc9273199f27f4f3665aee6a7bdd19e0ab8baf1d2a868b465aef75f3ceb916c82bd81791e80158f8e5b358c218305d96a683a19c930c1903b5e0a4b15ccd8ad0b9e61da304ad616af46073a781ed8d08060c1678f48941d67b3685a39ee7491 +CtrlOut = hexpriv:29013c0db356adc444062a6955267cbb8132d72a58bb1b34ecb955795ba52f1624694741fe3c646e734c2462547a72553c51559c2c88830b1cd43089e924080807b4daa964bb85cd5cbc56edea257ec59b9c808bb66835fee1ada8fab7db67268ddb23454680d3a7245be4917a1abeefd809d7906c1b8a4dfad2160313ab7c69cba472bef251c7e1e1ce8771c1c30b7db129b8a8140aae05780664ce800600dbc8ba42e1b4ae629424735b57529f35f9abaca9054ae346c9928a3ff7884485195d02369d046dd68a7129197cc91c3a911c0cc361c9b8fc44c0ac8d98c8a18b185b9e174bdca360f589343f9509121b7b3c8046f4d8086d471b5f1b3e20c6296936a2e78583640590d52aafb321a23215546309676dc84c445ab78bb5660137a50c97aa05b7b004e396619b632e855d80c6cde8973c055c65b7a06a90421e8ce484495820d9a66f878a19e8e1bbbbf86437545a5ddc4326e400c384ce96c4698f628f9703be9aa7181a361739f7701700c47eab9f1b805d86450094c76445413fd57b20d9794aac17b1ef33186a345351c851657a9ee61463f0e912dfd8ae113a378bb51bdf5b918b6344fd74c573430259b2b18f37ce9af0bcbe3807a0d94626dac6a22c4e31f3bae1eab69f768dd4a68405290566e20ed156b5ac5a73b1c08e64e68df973b9dc8692bbcb17692c496817bb1f0465cddc6ad25903bcea873ffbc9d8472487a92c8ce7148c25288d9687532035b81b584494524f796f99904c0bfa402fe265bb7aa143a0329f4a199692472f25b2b59a3a845654a88b9356526c25a740f39c3476020b99a601b41831cd832e3053a90b5cb4de61142f65b2a2babd9a45618036af6ba54c9a2b093cfb5bd7426056e09e6771af41d607cb9375846a4952ecc3a991225db49b31753f0839967ac9319b6c5d23a6365970a3fc4497cdf793196b6c9ad5280b949c825599b5d312b2f484939b960caa2696d26789f09b4d2ccf211cb3bc580acc4b0126380a6da109ef86385640667196a2c135a3fdd780d34513c0d35f78836d0f811945b7b617c024ba5aac93438397f216a4520213c036fdc81957630236323a56c72562236be7f127653269c2a6248357b134973ca90a100618279b1306907a9076f05e46a716cf79882707c942dac8200baf3a454d8e74258682313ce3252fd7a602a3114bdc50e33b29f18acea7180226532288ab678d4c6dc60a58366a61d6b124e247a39b24ba960b39a2da80637c9cf5838cbc5a5b7c1b7fc7e16777c9cdd1460c9eb32f1da32cad0c2437e3aa59f0020a106b06113f5e896730962d1efacb72084df7475eab9cb467ecc1f41177b644c9a68a961ea65d2323628e558d6b03abb2f5491c7c36244a3ba56191eff6ae71496da7372c5e1500e22a7796b2aff8856d75d3278b5117fbc42c71743bf7f24c78b76e3ea45ee2487a8f2899f2127d687b1f8dc579c2ea811d3c50d60c85f6e66457d88f91a63ab1ebc98a0b2167262700d35201975091b9ba30120c6eeca45992376a200d161a234be0c93b68661da9cf44a01071a8614dac8906d39eb475312b0c2e998ca7ab67bc77387e5b6cc8aec14d7ea894809c54e10649325881a89b132695adfcf444770c6ffab16e9211abf5d019e1471b843a3e7a38b5ce109a0a6796a0d822a926756f0c4a0fa03f53200d6cf37a1cb741f10219102b63425063d6a910b2fc574c49067a1a40e22ccb754926481b7f0ad0111943b3e67a570f0bc269aa50de26cb5f3507791b757370517d486d7a55a88ce86b42856705f6a7a48a8892e96ff20c304e74271e0b555c1b4b0d065a50d61bb2813cc3723009179dd2b4c37a0a06b2099c2aa0c4d256a2fe2042bf4b3db91b11028275b33b4484f2ccb9971df29703dd61c17dbc0319ac63d16080f5b5c460149ef751933ab60142404b66690a2c10a6e3aaa186f6c7e130577cb02ef4e043a6d4ab22ba85b5396a4d61aa1528becc59a1843a4d70283cd2f91457762ef34424b934be9a1547dbfbbcde21552f968c2c8692475632e78ab3d7330619e74d8c71bf3797844c717e70b51367963a7cd3c4869a85ddd213a8d34b788239056544692a7741124697d237d7e2677a908358d81da2cbacefdc511d3110e1152bf2d036c4593a0512523f80a26620ab1cd8b6b1d99a08f25ae3121713ac070833c544e42acfbb78d86476743923d7310c5a4238cce27773d3989d598affe6650c1166ad4ba0e034ccbbb5a75d69b113f2a1952a2cc6980c58ca6da32718e4484d562ac700d924545b6cef439234980611c99e69706054981349041e1962b272c4b0b8b416569952e4f98d4bb12de6a13bc1c903c5477b0ffaa1c0dcbd8e4abd4670832eba3d43d9c31147aa803c17bb32c65e3c350520297da9cdd6dca30ca025e85a051af5aa82d231c159a5026a0e8f2c16769105baf7708fab822b1777c6c53137ba11298ccc15d522400b7f85430de739514c90453ba97d9359807568417ea307abb8982707b7519a65b116466e984772f87a6346ac808c7b2cd22f08aba151e79ad8e45925d29294879a9dc00f60713e33091c42bc3ab24b65b488c764ec75b4117dde39ada784835d3129cbd7b777b1b69cc3293f07ade724639b761ca598464e6676e216874c9668b19aba660974c9918d52761acfa325031835b4d44b42fb91e431373781a2f60354e837458e69a89d830e00801178ba697f82a3a914345ecc1b5cb4b3357b6b7d41b708c5a7e4f862c44c8ffa90473495b70607386c02b4f0261e197124de180cc793355135bdf37cb36b9a180dacc2f6b09efd80cf35211a0371c59f396cd9ec226e1126d69a6ab8441faae9a1cbd18e17387ca0333f94acc7e35306a8b05f4dd185fc467e5e888159a50c6c9a51ca6b2deb9ba212822020d67552d4317449b51b21c37348c44e3880367574d5c195db588ad0189a80756eda780dda9a7d3c946b10d897ab8bb40d6441179b1b0d58271ea83000c5ad56175a23d20322d516b2a487c74a64eb3514c93b919d65cedf429bd37515fff66f4d72cee39a0081452f791b8054660da44937c4a443a09727ca5198322c341c12413c19b6075bb9118540bdc105313422cf9b8fa687540af66728fa9859a642bb9479b31257912cb5e0046dc9273199f27f4f3665aee6a7bdd19e0ab8baf1d2a868b465aef75f3ceb916c82bd81791e80158f8e5b358c218305d96a683a19c930c1903b5e0a4b15ccd8ad0b9e61da304ad616af46073a781ed8d08060c1678f48941d67b3685a39ee7491a53a20ea03e400a843c8cf4d04bfe0c0a3ce63dde01045e2669f7ae5da7905775aeda108ea4d6c6bc0fb958286850422bc357ca67b83c986048e0d0087fa11ec # Official test vector 97, seed: "59eff60b1ef6185db34ee1e3b1dd2f159106ceceaa79beb74923b4f5623d5bc52dbf5d2594a1f7c6c64d12cf144e9ed4" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = ba2fb9318d4dbe7488057c33e95e6f054583a2800c41bb83083c330a914a12cfe63f8ffda3565c2424c89b20974b748a65a5aba75133fcb3156dfb6626a83bab -EncodedPublicKey = 09abaa56083952c0c1b6ec9a50251f3c16859c2c91c0076750016ad3ec36c42941af9c13e4086b37f5373cd29ef4d46d6179c948eac2738bcb765bbc58c8c0fc206a4e30267ed62537dc5202c5a717926744b296b2983b8291495161c920cc1258f209640549e5e7cbbe13ba52b762c6767c92a95678e066631b57e256880ae56189b699691999fa294b71135a7537202e8873d2653eacabba9d3082a5f01353b77da1cb4220301b84a14848b94d68309c6a29035e7cbf083bce5e659c0a226274e8534f61021d1743bf66525aa7c62759c9ea85155e139a9cc20f6b0776d567a8f1e697b97ca60982555c0197bae535a0d20ebd00a7774550e928647c40598d16a45da0810399cf38865ceb5c2ed7623ae9f55987fa37cce79aae79030f8c3b90898f758366f7f591452c77ea7c3203c147e591304138568d2257d07689865447179c017b0560b3165673526981c65858e842d913a9c22c0a9aac9fa4e16ea6b128b0bc99ff863b3f40b2819ab2e8a04cb353c7ecb2409e495e617a410e638bcb370b2c887b8adab2b9f95e8e922baacb1d148610cc4748cbf31b88da477029ca130b152dd923bd7796d0128aec6706c204ada1b37dc0149a7c318d8356a4f8c9cf917443fef20b02096579580d82bb8659b18365ba3347b081f42b17c3e2064a441b1a3a876c26060d22c370f82424e9b156145e93894de3ca09e4fa8ba6524eb9ea94980a038b257fb4da57d4c8b40ae5465a3a9c7169ccd30b13295546846a6bdcf13c3230b5a961b1ecf578abfa8bac3542820053717baae30a545261b873f278cefb73edf8cb73b9272dd7552e381da64c055470c199bab07cdc3293c0577d9acd9d9063b536412ac7cdee30a1dcfb6e25dbcedd5425508a1091555998931326fa69c78b5021f818f8a55deee77db38229b4104980c230dbb872cd671fe776a09be47852204c6a339126e3bac2353d36c094506092aa597449241121332900a69f8ba1b79ec56f047cbbfbd6bb2aa08f6e606d54c72cbb758357e49b937590a1191d88ba26ca576ecd320caa1bcbff8533695aa486d222b5749bc8f4297bb7938d5b4cb4f46d6ee701a35a287dc16f7dc1347ee97830ec69cdaa91ee061d3f0c81bdc695cd6939ae56be11681847629ea555747c664b5e111a9ac5159281438729916d45b8f0d3ad0e0514619ca93a8a971e9433c9eaa731192c760c5c5e32259f569dcdf39bba4c1b7269bd98417abfb1521fcbb640030563118e0f35bbfd0665023863e275c7d5319a1087bb2f956d2dd3ade6c37aa09c36cd5aa9ed09b8999c4473665ae2b784197cc9268c57bfb78dfb054bd1278e044582cc3c81c547c50fe7bfc270bf6aba9fc159a5853045af3758a8d552c3881d7c2879dbbb0b79b5a5c2300b5a380ecd199e3309251f9647598b7376290452a575f4ea7071f2a0ebb7b3dd9057350abbc1707e25d0b68d734689f0ac4c9b3242fb703ea6bb7fc064e599ce8f9269a0d63a719879ac8c396d79221babb2c4a0b7d38ac5b7e984f2212c481a353ba6bd95039443658eeab625d3d00faff2509a2c208afbc6016bb5d8726dc74993ad329bb9a554bf61209cc20e521b628d9c89c8fa687eb7464ac51820225b65b2af8489ed896d11825bc4df67f7002453d16875ce21ccf49b -EncodedPrivateKey = ba593157e38d7e6735b6159ad0338a4f35cad3b7ae7e79c024b4b913a313d95059e2ac7273692ee4d6217090c1774b4ca473b09214a81a374e5d5350b51c4f52376e3c7a1622cbaa2226965afbcecf5b499ff7220d572db7d7916989cdd4d2ace6cc3a40949b02c52fceeb941ff6b6d2713de078753aa73836d72abfa96ddf790f0b8243c48247abe779db1bcd5ce01bfa061fe1b5436ae7cd7b7a3a65971e35360ac52b9c5b7214478c46f5864948d20396387333d7615f872bb94b0e7d71b2f831a2d30870feb190f42771f1f1b73ed88adf6bb732a1c159147aca38950060394cf04e7150308897b3b76706a17695943500e589b10b348bec1335cce863bf68ba50019c6d072e9a2aaebef070a7d65d5d2a8bc285b22dc91915008e2854a9b408a5e1f847fa492670eab6905a6367528efaf08a688cbc6fc86672e599c3d5ade10a4a92942d5705a03e881eda311cda81982e6aba55f29cfa835b6b19a7e0c39b48939344c1caa5882a7aa86721cb5674a14e62cb613f115e0cc36792467a7dd5701543898ce06223fb505ba4503192747d4295fb57508446c927b1c8378a96b4a56243d257c89993447cc183db3f6db7b8606c21536c01eaf14a7f2931da629365a0b1df157bb60424312155a8e80d049b66e9e134006c64bef8ad0b5a33fe857de7d244b4cc2f0d29a8d50c118540772eca4517712b4aca18f64c758e6698f701804cf0821c178d6d7ba43c2c694e8b4a8a356a8c26894de30658917bbc6331a6e77e6a327aac4ba2b19b02a79484ebf90cc2a235a8737802f7b71e6731f358156232a913b63ba94b932581162b622699659f66c984155187ffe53d8d6a3ee4d84e3b190088e001b3f3aca703a39551bee2a852aa4656f355b05b28194dc025ebca70ef90a47e96049f441082861ba5e563080b27035aaa0ac761c66b6b11978c18d1431d25ce69a6373d869d8ecc72b47550dd901aed51915e61acd36c50cda5ce545b7b3293263ae13880879bf96b7c6915074d46c636f4522f340b993cafd07c91fd646893dca37eda658dbbb52a3211a4e09dc20240a3f8c606a7b095715e5af180167b5807e3b414f69ec28874398b464e08254a60cd9b693b36643d82996ae2c82b8d26bacf106879091500b6a289c4c1a0a7b9c872865498bb2a40455e0ba3b6570a804204afd3942ee6b4169b8842508b9f6a5c1883a3ec98bd8119b147671003472ce1905981326b5057a6ad026843d323cc0593a132114d70cd030aa979d639bf22bcb286c13902cfdeb0beec163f8ab3c377d211b6d502ccc41137db92cdaca20ce5b83c2baa93d5c063db6d419537a7597d03a91f9d214869ca00ae46cab450ce11591cff53610053c3dacc5901a43959e55cc2751f792ac5ed288402782dfa4912989032295b967e4145d7046e76f4079338bc26d4c9f88203ee1412683899ddc534ac37608a6959efc72d7e24582fc9629a20059fb382e5891c85091de6c2600c98c58ea8205d2574c25c9c0d17809ef40d1db44e8ea895c40c8aa2448a6655442f0bb7a160aa8df8ba5faaaee0c19d16dc4d267279c0bba589972948f7c198e8cec71569e9863f968cb5df387c6a350a81f32ad9797c09abaa56083952c0c1b6ec9a50251f3c16859c2c91c0076750016ad3ec36c42941af9c13e4086b37f5373cd29ef4d46d6179c948eac2738bcb765bbc58c8c0fc206a4e30267ed62537dc5202c5a717926744b296b2983b8291495161c920cc1258f209640549e5e7cbbe13ba52b762c6767c92a95678e066631b57e256880ae56189b699691999fa294b71135a7537202e8873d2653eacabba9d3082a5f01353b77da1cb4220301b84a14848b94d68309c6a29035e7cbf083bce5e659c0a226274e8534f61021d1743bf66525aa7c62759c9ea85155e139a9cc20f6b0776d567a8f1e697b97ca60982555c0197bae535a0d20ebd00a7774550e928647c40598d16a45da0810399cf38865ceb5c2ed7623ae9f55987fa37cce79aae79030f8c3b90898f758366f7f591452c77ea7c3203c147e591304138568d2257d07689865447179c017b0560b3165673526981c65858e842d913a9c22c0a9aac9fa4e16ea6b128b0bc99ff863b3f40b2819ab2e8a04cb353c7ecb2409e495e617a410e638bcb370b2c887b8adab2b9f95e8e922baacb1d148610cc4748cbf31b88da477029ca130b152dd923bd7796d0128aec6706c204ada1b37dc0149a7c318d8356a4f8c9cf917443fef20b02096579580d82bb8659b18365ba3347b081f42b17c3e2064a441b1a3a876c26060d22c370f82424e9b156145e93894de3ca09e4fa8ba6524eb9ea94980a038b257fb4da57d4c8b40ae5465a3a9c7169ccd30b13295546846a6bdcf13c3230b5a961b1ecf578abfa8bac3542820053717baae30a545261b873f278cefb73edf8cb73b9272dd7552e381da64c055470c199bab07cdc3293c0577d9acd9d9063b536412ac7cdee30a1dcfb6e25dbcedd5425508a1091555998931326fa69c78b5021f818f8a55deee77db38229b4104980c230dbb872cd671fe776a09be47852204c6a339126e3bac2353d36c094506092aa597449241121332900a69f8ba1b79ec56f047cbbfbd6bb2aa08f6e606d54c72cbb758357e49b937590a1191d88ba26ca576ecd320caa1bcbff8533695aa486d222b5749bc8f4297bb7938d5b4cb4f46d6ee701a35a287dc16f7dc1347ee97830ec69cdaa91ee061d3f0c81bdc695cd6939ae56be11681847629ea555747c664b5e111a9ac5159281438729916d45b8f0d3ad0e0514619ca93a8a971e9433c9eaa731192c760c5c5e32259f569dcdf39bba4c1b7269bd98417abfb1521fcbb640030563118e0f35bbfd0665023863e275c7d5319a1087bb2f956d2dd3ade6c37aa09c36cd5aa9ed09b8999c4473665ae2b784197cc9268c57bfb78dfb054bd1278e044582cc3c81c547c50fe7bfc270bf6aba9fc159a5853045af3758a8d552c3881d7c2879dbbb0b79b5a5c2300b5a380ecd199e3309251f9647598b7376290452a575f4ea7071f2a0ebb7b3dd9057350abbc1707e25d0b68d734689f0ac4c9b3242fb703ea6bb7fc064e599ce8f9269a0d63a719879ac8c396d79221babb2c4a0b7d38ac5b7e984f2212c481a353ba6bd95039443658eeab625d3d00faff2509a2c208afbc6016bb5d8726dc74993ad329bb9a554bf61209cc20e521b628d9c89c8fa687eb7464ac51820225b65b2af8489ed896d11825bc4df67f7002453d16875ce21ccf49bcacca228846450ebb8f04a2a5ef2d919dfa47c4aa265f4cedd10cf74eef3ecc1e63f8ffda3565c2424c89b20974b748a65a5aba75133fcb3156dfb6626a83bab +Ctrl = hexseed:ba2fb9318d4dbe7488057c33e95e6f054583a2800c41bb83083c330a914a12cfe63f8ffda3565c2424c89b20974b748a65a5aba75133fcb3156dfb6626a83bab +CtrlOut = hexpub:09abaa56083952c0c1b6ec9a50251f3c16859c2c91c0076750016ad3ec36c42941af9c13e4086b37f5373cd29ef4d46d6179c948eac2738bcb765bbc58c8c0fc206a4e30267ed62537dc5202c5a717926744b296b2983b8291495161c920cc1258f209640549e5e7cbbe13ba52b762c6767c92a95678e066631b57e256880ae56189b699691999fa294b71135a7537202e8873d2653eacabba9d3082a5f01353b77da1cb4220301b84a14848b94d68309c6a29035e7cbf083bce5e659c0a226274e8534f61021d1743bf66525aa7c62759c9ea85155e139a9cc20f6b0776d567a8f1e697b97ca60982555c0197bae535a0d20ebd00a7774550e928647c40598d16a45da0810399cf38865ceb5c2ed7623ae9f55987fa37cce79aae79030f8c3b90898f758366f7f591452c77ea7c3203c147e591304138568d2257d07689865447179c017b0560b3165673526981c65858e842d913a9c22c0a9aac9fa4e16ea6b128b0bc99ff863b3f40b2819ab2e8a04cb353c7ecb2409e495e617a410e638bcb370b2c887b8adab2b9f95e8e922baacb1d148610cc4748cbf31b88da477029ca130b152dd923bd7796d0128aec6706c204ada1b37dc0149a7c318d8356a4f8c9cf917443fef20b02096579580d82bb8659b18365ba3347b081f42b17c3e2064a441b1a3a876c26060d22c370f82424e9b156145e93894de3ca09e4fa8ba6524eb9ea94980a038b257fb4da57d4c8b40ae5465a3a9c7169ccd30b13295546846a6bdcf13c3230b5a961b1ecf578abfa8bac3542820053717baae30a545261b873f278cefb73edf8cb73b9272dd7552e381da64c055470c199bab07cdc3293c0577d9acd9d9063b536412ac7cdee30a1dcfb6e25dbcedd5425508a1091555998931326fa69c78b5021f818f8a55deee77db38229b4104980c230dbb872cd671fe776a09be47852204c6a339126e3bac2353d36c094506092aa597449241121332900a69f8ba1b79ec56f047cbbfbd6bb2aa08f6e606d54c72cbb758357e49b937590a1191d88ba26ca576ecd320caa1bcbff8533695aa486d222b5749bc8f4297bb7938d5b4cb4f46d6ee701a35a287dc16f7dc1347ee97830ec69cdaa91ee061d3f0c81bdc695cd6939ae56be11681847629ea555747c664b5e111a9ac5159281438729916d45b8f0d3ad0e0514619ca93a8a971e9433c9eaa731192c760c5c5e32259f569dcdf39bba4c1b7269bd98417abfb1521fcbb640030563118e0f35bbfd0665023863e275c7d5319a1087bb2f956d2dd3ade6c37aa09c36cd5aa9ed09b8999c4473665ae2b784197cc9268c57bfb78dfb054bd1278e044582cc3c81c547c50fe7bfc270bf6aba9fc159a5853045af3758a8d552c3881d7c2879dbbb0b79b5a5c2300b5a380ecd199e3309251f9647598b7376290452a575f4ea7071f2a0ebb7b3dd9057350abbc1707e25d0b68d734689f0ac4c9b3242fb703ea6bb7fc064e599ce8f9269a0d63a719879ac8c396d79221babb2c4a0b7d38ac5b7e984f2212c481a353ba6bd95039443658eeab625d3d00faff2509a2c208afbc6016bb5d8726dc74993ad329bb9a554bf61209cc20e521b628d9c89c8fa687eb7464ac51820225b65b2af8489ed896d11825bc4df67f7002453d16875ce21ccf49b +CtrlOut = hexpriv:ba593157e38d7e6735b6159ad0338a4f35cad3b7ae7e79c024b4b913a313d95059e2ac7273692ee4d6217090c1774b4ca473b09214a81a374e5d5350b51c4f52376e3c7a1622cbaa2226965afbcecf5b499ff7220d572db7d7916989cdd4d2ace6cc3a40949b02c52fceeb941ff6b6d2713de078753aa73836d72abfa96ddf790f0b8243c48247abe779db1bcd5ce01bfa061fe1b5436ae7cd7b7a3a65971e35360ac52b9c5b7214478c46f5864948d20396387333d7615f872bb94b0e7d71b2f831a2d30870feb190f42771f1f1b73ed88adf6bb732a1c159147aca38950060394cf04e7150308897b3b76706a17695943500e589b10b348bec1335cce863bf68ba50019c6d072e9a2aaebef070a7d65d5d2a8bc285b22dc91915008e2854a9b408a5e1f847fa492670eab6905a6367528efaf08a688cbc6fc86672e599c3d5ade10a4a92942d5705a03e881eda311cda81982e6aba55f29cfa835b6b19a7e0c39b48939344c1caa5882a7aa86721cb5674a14e62cb613f115e0cc36792467a7dd5701543898ce06223fb505ba4503192747d4295fb57508446c927b1c8378a96b4a56243d257c89993447cc183db3f6db7b8606c21536c01eaf14a7f2931da629365a0b1df157bb60424312155a8e80d049b66e9e134006c64bef8ad0b5a33fe857de7d244b4cc2f0d29a8d50c118540772eca4517712b4aca18f64c758e6698f701804cf0821c178d6d7ba43c2c694e8b4a8a356a8c26894de30658917bbc6331a6e77e6a327aac4ba2b19b02a79484ebf90cc2a235a8737802f7b71e6731f358156232a913b63ba94b932581162b622699659f66c984155187ffe53d8d6a3ee4d84e3b190088e001b3f3aca703a39551bee2a852aa4656f355b05b28194dc025ebca70ef90a47e96049f441082861ba5e563080b27035aaa0ac761c66b6b11978c18d1431d25ce69a6373d869d8ecc72b47550dd901aed51915e61acd36c50cda5ce545b7b3293263ae13880879bf96b7c6915074d46c636f4522f340b993cafd07c91fd646893dca37eda658dbbb52a3211a4e09dc20240a3f8c606a7b095715e5af180167b5807e3b414f69ec28874398b464e08254a60cd9b693b36643d82996ae2c82b8d26bacf106879091500b6a289c4c1a0a7b9c872865498bb2a40455e0ba3b6570a804204afd3942ee6b4169b8842508b9f6a5c1883a3ec98bd8119b147671003472ce1905981326b5057a6ad026843d323cc0593a132114d70cd030aa979d639bf22bcb286c13902cfdeb0beec163f8ab3c377d211b6d502ccc41137db92cdaca20ce5b83c2baa93d5c063db6d419537a7597d03a91f9d214869ca00ae46cab450ce11591cff53610053c3dacc5901a43959e55cc2751f792ac5ed288402782dfa4912989032295b967e4145d7046e76f4079338bc26d4c9f88203ee1412683899ddc534ac37608a6959efc72d7e24582fc9629a20059fb382e5891c85091de6c2600c98c58ea8205d2574c25c9c0d17809ef40d1db44e8ea895c40c8aa2448a6655442f0bb7a160aa8df8ba5faaaee0c19d16dc4d267279c0bba589972948f7c198e8cec71569e9863f968cb5df387c6a350a81f32ad9797c09abaa56083952c0c1b6ec9a50251f3c16859c2c91c0076750016ad3ec36c42941af9c13e4086b37f5373cd29ef4d46d6179c948eac2738bcb765bbc58c8c0fc206a4e30267ed62537dc5202c5a717926744b296b2983b8291495161c920cc1258f209640549e5e7cbbe13ba52b762c6767c92a95678e066631b57e256880ae56189b699691999fa294b71135a7537202e8873d2653eacabba9d3082a5f01353b77da1cb4220301b84a14848b94d68309c6a29035e7cbf083bce5e659c0a226274e8534f61021d1743bf66525aa7c62759c9ea85155e139a9cc20f6b0776d567a8f1e697b97ca60982555c0197bae535a0d20ebd00a7774550e928647c40598d16a45da0810399cf38865ceb5c2ed7623ae9f55987fa37cce79aae79030f8c3b90898f758366f7f591452c77ea7c3203c147e591304138568d2257d07689865447179c017b0560b3165673526981c65858e842d913a9c22c0a9aac9fa4e16ea6b128b0bc99ff863b3f40b2819ab2e8a04cb353c7ecb2409e495e617a410e638bcb370b2c887b8adab2b9f95e8e922baacb1d148610cc4748cbf31b88da477029ca130b152dd923bd7796d0128aec6706c204ada1b37dc0149a7c318d8356a4f8c9cf917443fef20b02096579580d82bb8659b18365ba3347b081f42b17c3e2064a441b1a3a876c26060d22c370f82424e9b156145e93894de3ca09e4fa8ba6524eb9ea94980a038b257fb4da57d4c8b40ae5465a3a9c7169ccd30b13295546846a6bdcf13c3230b5a961b1ecf578abfa8bac3542820053717baae30a545261b873f278cefb73edf8cb73b9272dd7552e381da64c055470c199bab07cdc3293c0577d9acd9d9063b536412ac7cdee30a1dcfb6e25dbcedd5425508a1091555998931326fa69c78b5021f818f8a55deee77db38229b4104980c230dbb872cd671fe776a09be47852204c6a339126e3bac2353d36c094506092aa597449241121332900a69f8ba1b79ec56f047cbbfbd6bb2aa08f6e606d54c72cbb758357e49b937590a1191d88ba26ca576ecd320caa1bcbff8533695aa486d222b5749bc8f4297bb7938d5b4cb4f46d6ee701a35a287dc16f7dc1347ee97830ec69cdaa91ee061d3f0c81bdc695cd6939ae56be11681847629ea555747c664b5e111a9ac5159281438729916d45b8f0d3ad0e0514619ca93a8a971e9433c9eaa731192c760c5c5e32259f569dcdf39bba4c1b7269bd98417abfb1521fcbb640030563118e0f35bbfd0665023863e275c7d5319a1087bb2f956d2dd3ade6c37aa09c36cd5aa9ed09b8999c4473665ae2b784197cc9268c57bfb78dfb054bd1278e044582cc3c81c547c50fe7bfc270bf6aba9fc159a5853045af3758a8d552c3881d7c2879dbbb0b79b5a5c2300b5a380ecd199e3309251f9647598b7376290452a575f4ea7071f2a0ebb7b3dd9057350abbc1707e25d0b68d734689f0ac4c9b3242fb703ea6bb7fc064e599ce8f9269a0d63a719879ac8c396d79221babb2c4a0b7d38ac5b7e984f2212c481a353ba6bd95039443658eeab625d3d00faff2509a2c208afbc6016bb5d8726dc74993ad329bb9a554bf61209cc20e521b628d9c89c8fa687eb7464ac51820225b65b2af8489ed896d11825bc4df67f7002453d16875ce21ccf49bcacca228846450ebb8f04a2a5ef2d919dfa47c4aa265f4cedd10cf74eef3ecc1e63f8ffda3565c2424c89b20974b748a65a5aba75133fcb3156dfb6626a83bab # Official test vector 98, seed: "dddca9dc31bea737d3f474e7560b37facb2f53c803e768ffaade7669ff94b1d4fbd17068cffd5dfdd24aadada4ef6b12" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = aa6dd1e5799cdf7af9c4fc632b3eb9d51d66e85c8e0a21ec98664fc51ab63c7dfda268813efab5204efa60f78bf81d320d01ac09ac06244f7afbd2d80fd356d9 -EncodedPublicKey = 9734408c884e736a271a17a9a5829a56e4ad6fd90402c18327f4b5b052a5d72585ad276a52228ea0794d4ae19235304674705176f76e909792b32b3f45f3c179464daa653c4885346b0921f72a2e186210542575e7abcc210bb7572c5ba97c475d8ba2810c54b9f23988725dd17967e9764513e1a34e55a9e32b05bd6a030425250a285fb331351ba4470eb2380318c9c7a56ed0664c6a16af63db6dc2a7c1c4e5a901c89ff7a589c099568c9bbb0482b04205595c242c66d99725a17468684b2be16b2757760b72a57974549c44c17bd2aa028a2c2d74b458c2bac3d34537ba095c34459b58aae4940fb3b68a73b28aca34cb018b92f65320bc3c04008394e17215abeb505b4bcd37d473da43569d557eb34b06eeca22c1264db881a6b37bbe9467899117b602304fdb72aaa60bbdba128214cc87fb980c1be3bcf9348bda62ccfa591328901c9b9851e9f9258e2a5f500053f9266891fc1ddf267c58c1aa7db72255f8c277d8535fe48db1d9b12cd97fde35c837d12f6b1c84e2c019e77469350bcb9c3791af132bf2ebc633f3c681e3801d0ba00a30672e955d84930c4012100c18b7a5a342d226341924034ac0953ce15584911d86c0689fd12d3dc4cb2d8748eec4abecc185ff63162e414e709cc3c5163de7b80e9e550d4a0b90de20b2fca850e3b11338bc3b5c369d616a2b64c764f78122abdb66860103371b773586463ea51366792872f36c53603cd876c4aea446e8811feb4417e3f21b94059f1d3c47584c09b128c549e48f6346cc3fa60ad19cb9b65359f04506cf52994ff5225aa24d68a00bc5171e0a492733e726eff02c2b956f9d6a6e7a8519e2b9c4c90b8db6b5447a0b589cb71cf0b74b899272a966c0b0da3824035c70c334818bcdfa2632e7a47ae8119661b96a6b4b17810a8840cc05bb3a0db2c6a60d10cb3e7ca365576250a380fa4b956ce066e72a0d7739a4b4e317988b64270732ff94c319a368cf0b8d8018a2d210bb37c695032a3b4da71e25e2287ef34ed68b5711ca99af1cc6b83caba7eb91d1f10eff920d9b41091e086487cc438e461344905b7e954121948ab8251fb0044e6cd8075f28b70a67132c8362b71b77298c2200e11b3013b6b2ec8b21e7a23a3cb9456567b3a090fbe642a1693501db47f8c4829d86bb1ae7accdd7763fc0b5e754ca5999a1544615dbb1acda7749c1d89073b130a4823600e322904c9599c31b67c963c307987fabc4e482910b57a56e2417eaf978008c9fa38103c15ab1a811b2b198a5b7201ef767a26a758400469ce0b1ca83920fbcbbc51c8697cc4b687d8ba41d45725551a09e5cb230532760cc15292c4ca9cc77f6e215d70c8f6e98b35fb21c5e0993588c8f76775f92c575c013270c167cddfc76de12261e84c1b506737a7448d00a6d07456fabb620d985607a32526d276846cc739276122bc14cae94543e11276805aedf36c404fc079117196383cef2681074f954249b859498a8ede375663755890613b15c2a8ff25ade0abc4d674a050369a596ac3e446cfc3171600367f89c9251e33db95c508e09a64f683fe7420c5ff73ebe5836ebec9e0ef1a39c02acd90275f5d9af9eab8c741023bc91806d255282846cb5fbcef030ee8e721d0566c29f469f5773938d679dbe17bfd7de66be5e -EncodedPrivateKey = 632b0098b51f1dc64ab2b096e5ba16867caa3f5621b10c50008939adc17177533cb98244b0bc287309a67ba147c572adae003472437389d957f1d048f4b7c0e8d88469a6a87b771a7bd0a3fd1074f1b29080008fa72c9241e1b7622748d65bc6dd307645419a65fc5ba5d68e66c5ad250897b72c109541422019275b4cabb57a675eb3144be222f417aa85250c773b0689063e89802d6bb4010f4ba0cb57a1c69a5869e5a5508599744321f23496a6a9b8331786ffd2ca9b83b78469089885acc3f46b9f45437ceacf1a9707c394919801bb44f3abcc5a504f466890b15e902b9b97b8197aa19f25a41e0df87eb6b88c0c029aca3534f807837cc2c253a06c375c8728390263a6cb8d240e33c36268d283fe891e8b99bb935a33d15c0c588c82bc2905de885dafda4422e61b43bcc1b8731f1b6a85486988ae392d71aac97d326cd6115e26c23459c74ebf4ac2edc6209933a22e2162da6cca192271517687110c070d6a154a11054421bf8e3a9820f8a77794b3da4931a333928fd37e7c057117fb2f2fe9a19d65907801248a8009d0da2cbf572063ab7bee490f2c930c8ba0709579b9fc11079d48845de37a1af371c6947b12ac4a142250c92c63b7336967ca1797bac7b3a66e5a997672c4431c28a601cc1360689d1cb6304f8cc04f6c3e2f67a2a72746e5221b1d9a6018c4b6f0a6943ae927552968f7877f28cbbc9bcc410afcc780e06d6759aedf4a1b57d7cad7fc89b7b29e03810bd7babc8797768e930dfc3983aaea0a910a359b5c87d088961d529896183627277e707aa88a21096658663cbb756469542e9053f1102a73644d510b69da8b089c73ce4bf4bdc5b72ffcf4cd1c73ce0508393e409eae79c9fbf44b5e36c73d33af7fc9c084c52b3da21a57171eea865efa7c917fe92b52b40e36fc5cd8e961fd207fd7167c7d302137c5841352663a3931e96382966c58c3039e182cb1e0369813bc90312a9ac6026d4f8c24da0445b3687c27a8363d702ab0579bbd3a418fb6af26792bf96281b0373469d96e74803a5658a413f19a43f95e784b91586c14461134811a0c976c25a7b8491514a1ccf83904489585b841884c0ba39046508728dd02a9a3163ec17cb1422c3bd8194f845259952c1bc7da1616748c19e002ab8948bfb00f7b53446bd1138d7b87794423bed453e5a7bb0e915841984bad6cc970f9c95f120855203df5936a8871611ee897f9e050d5a3931c1219f61a8da6d75ba0e85c0a674cc39c583ad01f794b628ae221d9e8aaaada889c43b56602c73ed2cd5fa084c7b207a43360a8c58a3f405bba290b39723b63b10951ecad19dc266d045a49a38857941534f28e775269bab9a381a60e244543b3e26fcbcc0d47575a82da58aca50239da726e0570a8eb3f6714b2fffb9038d42345977fb3156ca1eaab577c0cf4516aeb81bd1f6b92276ac4cd37b67d1b6083e126cc32c91d28c531802e41f707ab740903e5213e2a378397a52793c0b8762d67d846de86520f8745a8112c80f48835a4033ba53ae0e7b43afc44994b13e76663d1e6a2519844ae08536aa055a428af5144be296b43aada192d142ec933546735a6accb4a5a99852ca751c24cae5738a99734408c884e736a271a17a9a5829a56e4ad6fd90402c18327f4b5b052a5d72585ad276a52228ea0794d4ae19235304674705176f76e909792b32b3f45f3c179464daa653c4885346b0921f72a2e186210542575e7abcc210bb7572c5ba97c475d8ba2810c54b9f23988725dd17967e9764513e1a34e55a9e32b05bd6a030425250a285fb331351ba4470eb2380318c9c7a56ed0664c6a16af63db6dc2a7c1c4e5a901c89ff7a589c099568c9bbb0482b04205595c242c66d99725a17468684b2be16b2757760b72a57974549c44c17bd2aa028a2c2d74b458c2bac3d34537ba095c34459b58aae4940fb3b68a73b28aca34cb018b92f65320bc3c04008394e17215abeb505b4bcd37d473da43569d557eb34b06eeca22c1264db881a6b37bbe9467899117b602304fdb72aaa60bbdba128214cc87fb980c1be3bcf9348bda62ccfa591328901c9b9851e9f9258e2a5f500053f9266891fc1ddf267c58c1aa7db72255f8c277d8535fe48db1d9b12cd97fde35c837d12f6b1c84e2c019e77469350bcb9c3791af132bf2ebc633f3c681e3801d0ba00a30672e955d84930c4012100c18b7a5a342d226341924034ac0953ce15584911d86c0689fd12d3dc4cb2d8748eec4abecc185ff63162e414e709cc3c5163de7b80e9e550d4a0b90de20b2fca850e3b11338bc3b5c369d616a2b64c764f78122abdb66860103371b773586463ea51366792872f36c53603cd876c4aea446e8811feb4417e3f21b94059f1d3c47584c09b128c549e48f6346cc3fa60ad19cb9b65359f04506cf52994ff5225aa24d68a00bc5171e0a492733e726eff02c2b956f9d6a6e7a8519e2b9c4c90b8db6b5447a0b589cb71cf0b74b899272a966c0b0da3824035c70c334818bcdfa2632e7a47ae8119661b96a6b4b17810a8840cc05bb3a0db2c6a60d10cb3e7ca365576250a380fa4b956ce066e72a0d7739a4b4e317988b64270732ff94c319a368cf0b8d8018a2d210bb37c695032a3b4da71e25e2287ef34ed68b5711ca99af1cc6b83caba7eb91d1f10eff920d9b41091e086487cc438e461344905b7e954121948ab8251fb0044e6cd8075f28b70a67132c8362b71b77298c2200e11b3013b6b2ec8b21e7a23a3cb9456567b3a090fbe642a1693501db47f8c4829d86bb1ae7accdd7763fc0b5e754ca5999a1544615dbb1acda7749c1d89073b130a4823600e322904c9599c31b67c963c307987fabc4e482910b57a56e2417eaf978008c9fa38103c15ab1a811b2b198a5b7201ef767a26a758400469ce0b1ca83920fbcbbc51c8697cc4b687d8ba41d45725551a09e5cb230532760cc15292c4ca9cc77f6e215d70c8f6e98b35fb21c5e0993588c8f76775f92c575c013270c167cddfc76de12261e84c1b506737a7448d00a6d07456fabb620d985607a32526d276846cc739276122bc14cae94543e11276805aedf36c404fc079117196383cef2681074f954249b859498a8ede375663755890613b15c2a8ff25ade0abc4d674a050369a596ac3e446cfc3171600367f89c9251e33db95c508e09a64f683fe7420c5ff73ebe5836ebec9e0ef1a39c02acd90275f5d9af9eab8c741023bc91806d255282846cb5fbcef030ee8e721d0566c29f469f5773938d679dbe17bfd7de66be5e4126f5151d1b086e26a88bd9f20710ef06aa0f834722b801f6b79c031f1f9213fda268813efab5204efa60f78bf81d320d01ac09ac06244f7afbd2d80fd356d9 +Ctrl = hexseed:aa6dd1e5799cdf7af9c4fc632b3eb9d51d66e85c8e0a21ec98664fc51ab63c7dfda268813efab5204efa60f78bf81d320d01ac09ac06244f7afbd2d80fd356d9 +CtrlOut = hexpub:9734408c884e736a271a17a9a5829a56e4ad6fd90402c18327f4b5b052a5d72585ad276a52228ea0794d4ae19235304674705176f76e909792b32b3f45f3c179464daa653c4885346b0921f72a2e186210542575e7abcc210bb7572c5ba97c475d8ba2810c54b9f23988725dd17967e9764513e1a34e55a9e32b05bd6a030425250a285fb331351ba4470eb2380318c9c7a56ed0664c6a16af63db6dc2a7c1c4e5a901c89ff7a589c099568c9bbb0482b04205595c242c66d99725a17468684b2be16b2757760b72a57974549c44c17bd2aa028a2c2d74b458c2bac3d34537ba095c34459b58aae4940fb3b68a73b28aca34cb018b92f65320bc3c04008394e17215abeb505b4bcd37d473da43569d557eb34b06eeca22c1264db881a6b37bbe9467899117b602304fdb72aaa60bbdba128214cc87fb980c1be3bcf9348bda62ccfa591328901c9b9851e9f9258e2a5f500053f9266891fc1ddf267c58c1aa7db72255f8c277d8535fe48db1d9b12cd97fde35c837d12f6b1c84e2c019e77469350bcb9c3791af132bf2ebc633f3c681e3801d0ba00a30672e955d84930c4012100c18b7a5a342d226341924034ac0953ce15584911d86c0689fd12d3dc4cb2d8748eec4abecc185ff63162e414e709cc3c5163de7b80e9e550d4a0b90de20b2fca850e3b11338bc3b5c369d616a2b64c764f78122abdb66860103371b773586463ea51366792872f36c53603cd876c4aea446e8811feb4417e3f21b94059f1d3c47584c09b128c549e48f6346cc3fa60ad19cb9b65359f04506cf52994ff5225aa24d68a00bc5171e0a492733e726eff02c2b956f9d6a6e7a8519e2b9c4c90b8db6b5447a0b589cb71cf0b74b899272a966c0b0da3824035c70c334818bcdfa2632e7a47ae8119661b96a6b4b17810a8840cc05bb3a0db2c6a60d10cb3e7ca365576250a380fa4b956ce066e72a0d7739a4b4e317988b64270732ff94c319a368cf0b8d8018a2d210bb37c695032a3b4da71e25e2287ef34ed68b5711ca99af1cc6b83caba7eb91d1f10eff920d9b41091e086487cc438e461344905b7e954121948ab8251fb0044e6cd8075f28b70a67132c8362b71b77298c2200e11b3013b6b2ec8b21e7a23a3cb9456567b3a090fbe642a1693501db47f8c4829d86bb1ae7accdd7763fc0b5e754ca5999a1544615dbb1acda7749c1d89073b130a4823600e322904c9599c31b67c963c307987fabc4e482910b57a56e2417eaf978008c9fa38103c15ab1a811b2b198a5b7201ef767a26a758400469ce0b1ca83920fbcbbc51c8697cc4b687d8ba41d45725551a09e5cb230532760cc15292c4ca9cc77f6e215d70c8f6e98b35fb21c5e0993588c8f76775f92c575c013270c167cddfc76de12261e84c1b506737a7448d00a6d07456fabb620d985607a32526d276846cc739276122bc14cae94543e11276805aedf36c404fc079117196383cef2681074f954249b859498a8ede375663755890613b15c2a8ff25ade0abc4d674a050369a596ac3e446cfc3171600367f89c9251e33db95c508e09a64f683fe7420c5ff73ebe5836ebec9e0ef1a39c02acd90275f5d9af9eab8c741023bc91806d255282846cb5fbcef030ee8e721d0566c29f469f5773938d679dbe17bfd7de66be5e +CtrlOut = hexpriv:632b0098b51f1dc64ab2b096e5ba16867caa3f5621b10c50008939adc17177533cb98244b0bc287309a67ba147c572adae003472437389d957f1d048f4b7c0e8d88469a6a87b771a7bd0a3fd1074f1b29080008fa72c9241e1b7622748d65bc6dd307645419a65fc5ba5d68e66c5ad250897b72c109541422019275b4cabb57a675eb3144be222f417aa85250c773b0689063e89802d6bb4010f4ba0cb57a1c69a5869e5a5508599744321f23496a6a9b8331786ffd2ca9b83b78469089885acc3f46b9f45437ceacf1a9707c394919801bb44f3abcc5a504f466890b15e902b9b97b8197aa19f25a41e0df87eb6b88c0c029aca3534f807837cc2c253a06c375c8728390263a6cb8d240e33c36268d283fe891e8b99bb935a33d15c0c588c82bc2905de885dafda4422e61b43bcc1b8731f1b6a85486988ae392d71aac97d326cd6115e26c23459c74ebf4ac2edc6209933a22e2162da6cca192271517687110c070d6a154a11054421bf8e3a9820f8a77794b3da4931a333928fd37e7c057117fb2f2fe9a19d65907801248a8009d0da2cbf572063ab7bee490f2c930c8ba0709579b9fc11079d48845de37a1af371c6947b12ac4a142250c92c63b7336967ca1797bac7b3a66e5a997672c4431c28a601cc1360689d1cb6304f8cc04f6c3e2f67a2a72746e5221b1d9a6018c4b6f0a6943ae927552968f7877f28cbbc9bcc410afcc780e06d6759aedf4a1b57d7cad7fc89b7b29e03810bd7babc8797768e930dfc3983aaea0a910a359b5c87d088961d529896183627277e707aa88a21096658663cbb756469542e9053f1102a73644d510b69da8b089c73ce4bf4bdc5b72ffcf4cd1c73ce0508393e409eae79c9fbf44b5e36c73d33af7fc9c084c52b3da21a57171eea865efa7c917fe92b52b40e36fc5cd8e961fd207fd7167c7d302137c5841352663a3931e96382966c58c3039e182cb1e0369813bc90312a9ac6026d4f8c24da0445b3687c27a8363d702ab0579bbd3a418fb6af26792bf96281b0373469d96e74803a5658a413f19a43f95e784b91586c14461134811a0c976c25a7b8491514a1ccf83904489585b841884c0ba39046508728dd02a9a3163ec17cb1422c3bd8194f845259952c1bc7da1616748c19e002ab8948bfb00f7b53446bd1138d7b87794423bed453e5a7bb0e915841984bad6cc970f9c95f120855203df5936a8871611ee897f9e050d5a3931c1219f61a8da6d75ba0e85c0a674cc39c583ad01f794b628ae221d9e8aaaada889c43b56602c73ed2cd5fa084c7b207a43360a8c58a3f405bba290b39723b63b10951ecad19dc266d045a49a38857941534f28e775269bab9a381a60e244543b3e26fcbcc0d47575a82da58aca50239da726e0570a8eb3f6714b2fffb9038d42345977fb3156ca1eaab577c0cf4516aeb81bd1f6b92276ac4cd37b67d1b6083e126cc32c91d28c531802e41f707ab740903e5213e2a378397a52793c0b8762d67d846de86520f8745a8112c80f48835a4033ba53ae0e7b43afc44994b13e76663d1e6a2519844ae08536aa055a428af5144be296b43aada192d142ec933546735a6accb4a5a99852ca751c24cae5738a99734408c884e736a271a17a9a5829a56e4ad6fd90402c18327f4b5b052a5d72585ad276a52228ea0794d4ae19235304674705176f76e909792b32b3f45f3c179464daa653c4885346b0921f72a2e186210542575e7abcc210bb7572c5ba97c475d8ba2810c54b9f23988725dd17967e9764513e1a34e55a9e32b05bd6a030425250a285fb331351ba4470eb2380318c9c7a56ed0664c6a16af63db6dc2a7c1c4e5a901c89ff7a589c099568c9bbb0482b04205595c242c66d99725a17468684b2be16b2757760b72a57974549c44c17bd2aa028a2c2d74b458c2bac3d34537ba095c34459b58aae4940fb3b68a73b28aca34cb018b92f65320bc3c04008394e17215abeb505b4bcd37d473da43569d557eb34b06eeca22c1264db881a6b37bbe9467899117b602304fdb72aaa60bbdba128214cc87fb980c1be3bcf9348bda62ccfa591328901c9b9851e9f9258e2a5f500053f9266891fc1ddf267c58c1aa7db72255f8c277d8535fe48db1d9b12cd97fde35c837d12f6b1c84e2c019e77469350bcb9c3791af132bf2ebc633f3c681e3801d0ba00a30672e955d84930c4012100c18b7a5a342d226341924034ac0953ce15584911d86c0689fd12d3dc4cb2d8748eec4abecc185ff63162e414e709cc3c5163de7b80e9e550d4a0b90de20b2fca850e3b11338bc3b5c369d616a2b64c764f78122abdb66860103371b773586463ea51366792872f36c53603cd876c4aea446e8811feb4417e3f21b94059f1d3c47584c09b128c549e48f6346cc3fa60ad19cb9b65359f04506cf52994ff5225aa24d68a00bc5171e0a492733e726eff02c2b956f9d6a6e7a8519e2b9c4c90b8db6b5447a0b589cb71cf0b74b899272a966c0b0da3824035c70c334818bcdfa2632e7a47ae8119661b96a6b4b17810a8840cc05bb3a0db2c6a60d10cb3e7ca365576250a380fa4b956ce066e72a0d7739a4b4e317988b64270732ff94c319a368cf0b8d8018a2d210bb37c695032a3b4da71e25e2287ef34ed68b5711ca99af1cc6b83caba7eb91d1f10eff920d9b41091e086487cc438e461344905b7e954121948ab8251fb0044e6cd8075f28b70a67132c8362b71b77298c2200e11b3013b6b2ec8b21e7a23a3cb9456567b3a090fbe642a1693501db47f8c4829d86bb1ae7accdd7763fc0b5e754ca5999a1544615dbb1acda7749c1d89073b130a4823600e322904c9599c31b67c963c307987fabc4e482910b57a56e2417eaf978008c9fa38103c15ab1a811b2b198a5b7201ef767a26a758400469ce0b1ca83920fbcbbc51c8697cc4b687d8ba41d45725551a09e5cb230532760cc15292c4ca9cc77f6e215d70c8f6e98b35fb21c5e0993588c8f76775f92c575c013270c167cddfc76de12261e84c1b506737a7448d00a6d07456fabb620d985607a32526d276846cc739276122bc14cae94543e11276805aedf36c404fc079117196383cef2681074f954249b859498a8ede375663755890613b15c2a8ff25ade0abc4d674a050369a596ac3e446cfc3171600367f89c9251e33db95c508e09a64f683fe7420c5ff73ebe5836ebec9e0ef1a39c02acd90275f5d9af9eab8c741023bc91806d255282846cb5fbcef030ee8e721d0566c29f469f5773938d679dbe17bfd7de66be5e4126f5151d1b086e26a88bd9f20710ef06aa0f834722b801f6b79c031f1f9213fda268813efab5204efa60f78bf81d320d01ac09ac06244f7afbd2d80fd356d9 # Official test vector 99, seed: "2a6f7386b815366f572aeb6c79e272cc21b7095fe09575f18072c9d677da23bc9c8a4bc393b7524604d299bedd260c8b" FIPSversion = >=3.5.0 KeyGen = ML-KEM-768 -Seed = 195d6c86a3df4c21e3007d7f2768b43c74cb3060e0eca77f0a5d3271542b9a84ae77e0f9f21eabd8c0c6eea7767f4e10fde5c2d79b8400bf96b19014b457ec21 -EncodedPublicKey = 5fe1c21f16c49f6b02f2450f4ac135a9eaa5e24a3e3f350a6982b5979a93120285dac88e01923060a795d251c1fedb130828582c95ca7340b2e8e105cfd64f63e63f85a955dcc4b12b0482d0994df7ec61b8b09aa4d1b8ceb94b769a2ae12031d16c05cada3a4d0350e8d970ccf716953543a984cdb086c425915858d454880c97505bbb9ac7cfa54055526689033c8241300e11d09283441043b91354d1c0dcb4a869f225c8ba5b290a77629004ba336c8975366002667c99b88b53a4b08ab564733b5d2a3011f944b2259845dcb6ab8956836656e3370f5981203943b343389f2a98cdc96bc1a996648580b7fe837817ac4db31a2d325a869950a32d99446256cb3d8b91c159683bc8c1ff41287ca54530e84082bbafad485c0f179781950a4722c9114485f6b403f3760678e3bbefda309adc41ca562dbcb739654abc6cb05216807e2fe18fbb485977380d8c0282e271c7f1f8c14694484b76241a1b0cf3928ad9e328357ab75fe909957419defc8e0da3469e7720a5e91df7c4857ed50b89d18ffaf6a045e2c950e178adec7a3d690fa23527d3d353d8731857018d7cc909d081cab0370cfcc8bf8f5463a4fa8706a1abdf2c6a7fe8c834a4ccd8b6c869c6bf93c808a43274620b30aff22bbce53a7ff85145779cba220dabd1b597f4515c1664a374a64ae18884b0919668a70b371e24d2ac1a84af7de3b84f804e105177f6a9b914cb5dce45c678c886b3b24e3649cb194c548fba4114f278a56a4310a7cf1cb16e8ecc0b0fb8a2685b30631753b7f87eec8578684a67634119fe8cb334b67b741305aee8762639a212b9baab4032653b1537327eba5b6fed245d17631e748532426c5a4f4646716521dcc72f4c34a38bc87a892650def1bf09991e4c175d0baa1bf6469277f75a2812aacb88534c491f4d3c884a4470f01b805efc160ec17f68b0b0eb9910889a02467232fdb268848a5d6969c91410775fe717c9103cffb9a2bc13b1bbba01abb92ae303abfefc51af169d25d29316e7a12a5bca6827c25df567ef0c20f13a6fd728a32e229f72b42e74470c88c105bec0a12a1810c3d2a3d84b89a8c9bf66cc305f0b0c3fb989c3541daf147d5b02813e7904cc18a5dbb6632af4a34cd42007f09ab4a88c1705958058bbd6f996fe7642a0b45b690317d0e658ea82094d6b8d55722123fc1bd349433ad4850b19a4f6616685767e67bc21333a9f667a6c422087398b3331c075cea9aea6e29e424653d5e7a86766613732343341491726869eda4f97f1982e62c4cf135b1553a0a842b35e8ac23f29a921039bf31833f12ca8c4f02021559e1ab5bc37d247a5078280f02956ba2e2f897b48e18a769908e6b8b15c63b5a780580d02b5f70749a5442c824a0f56cb00378bc0ea2b033fbc9d45d535ecc00f5579a687865702436d3065461a06c8b274561d938d92290a8c0bbc0cc746aeb253e4823f8bd7b6becb5b1f8a5403fcb40efa5f6c34c43620921a416aa769a6ea1ca15c765d0e53c70b0a719f7b47ff783b63701af5a9cfe704c7d99830734c1b1fe00a1d9166b11060baa09501715310b93ead6825ba9998d922ae362092349aa45abb04781a98b25989e8309c40698a2676b49fbdca7775f554d2448358e6a4bf5373892b712b63af3392fa95dea1a8 -EncodedPrivateKey = 2feaa7e47b8e973ca66cd8be82e5983d295eee270134086481a92e55d3a282cb4e702b234e3a49ae7b532f6183e0b57e4cf688121a5da377aafdd36f1180816ed91c28038776169ea0a11937e229f7b57447f4295f457bdd89191d6a89f6a7146b55a5cd16c743bc3f3f60bdac4c1ee7727946157bf1929d6b7c15836c6b28445601497e07376426239aa3c0bc8135570d9623ad828f858a6ec5e4946f189864e87249eb574875409aa22967141380c633ece33567da5811b9a40759403becc297ab63622bb9f0b5cbf52378be037882ac9b25414817b4784101683b8696a6f9178323762bc419fe939ab0c8640422743b3a7e628382d36bc42afc4dd206a160dab1d1551b0e7a349e14b5b66077d6b85082306b1dd83ad0b16157e0c1b910a5d3fa562ff2c008804f6c1caa8f18336082ac4f8abce7d4a1e680361140b69b80574658c6f6f0a4d27104dcf29c55c74500db129e55114121764152c0eafc1e88350816057197466b50da92cc034996001a503040b7847fafa5950e8acda9a3c3eaa6b7e475c806401be2183100447d82284515a1a191d01ec7ea8eba84701feb15bd149af2e66cb3844204e3bca83976a088a291fb6c70425a09e42d292b1afeb0c0ac94361b5673ffc25a4b5812d211b0aad388fe1538a5929edcabb11e317de597b8db653cdc552938925a2be642fcb78bbc271584a8b27904c4fb6001304822cba9b96b9b0a79901668236494d68a455129e9869693dab64d4b13b7ca6fad71942b955c1356735b0a27aa037b420300983155c96903bd4b1235c21e8273416660b5b977ce37b6b44bbb09bd197a97cca98cb87a2ff1bc9c0a051ed98560b6b761055d84143f052a686bb3623da02a208b184d1426683484a7594aa22cc705173024f35b8e24977d421606197e0c21c9d145c316b7cedaa13202dc2cd4c62224e01eaf865f7b018a4a938920f848f436ae530a591a2617aa97143f8ab2005b9f9b734c82145c34567c59518a8ca13100ea8b4e3420d698450b70237765b62e433cdd2a842468bcdb42a639aa9644d89f4840351f3096f5c67cf17baad6cba5c79c002ae25a55f224e3b577111b4647e0cb0cb12907554fb96b77a8f267593a3f506b1cf53b6a01136edc0a684e2b8b4825066053c8c232b736c321f1708226fc3a131b1073867cc0872c53a85426ca1bc3756b329598072a352ab82fa8a61429a58ef21c2833d1bde2c1a919c75ad52a4162abbe2829b2fe93c7990ac7cfec8eea930fc5cb9ca13b2da2e80de600325d965982626f001371f59aabff88c74e028c49d5ac3c766efea499e2375a330c91385831e990cd69d6cc8a415a4e563eafa0319607b171b130ac842c66589dcae283af2b884beb6b6ec84e48f037afab54fc2c6486a7a13c9c3396d3b6512a576cb87599aa7aedc97275766d6a96af28327dedb27386923b98b647d5003d5edc718b0477a5164000799ca30c08e8f8a9ee728cd0b0aef4c16b1d61c751e32463e4b785223bee6227e3f88fcb469cf250a64bc7a3149ab3edaa730d6b4e6920b7b5c2bd55b97473b91c3c1c5923067c08db693c97ae832427dc6439576749df139e19d9580ab8c49eb15b80e09e6845335fe1c21f16c49f6b02f2450f4ac135a9eaa5e24a3e3f350a6982b5979a93120285dac88e01923060a795d251c1fedb130828582c95ca7340b2e8e105cfd64f63e63f85a955dcc4b12b0482d0994df7ec61b8b09aa4d1b8ceb94b769a2ae12031d16c05cada3a4d0350e8d970ccf716953543a984cdb086c425915858d454880c97505bbb9ac7cfa54055526689033c8241300e11d09283441043b91354d1c0dcb4a869f225c8ba5b290a77629004ba336c8975366002667c99b88b53a4b08ab564733b5d2a3011f944b2259845dcb6ab8956836656e3370f5981203943b343389f2a98cdc96bc1a996648580b7fe837817ac4db31a2d325a869950a32d99446256cb3d8b91c159683bc8c1ff41287ca54530e84082bbafad485c0f179781950a4722c9114485f6b403f3760678e3bbefda309adc41ca562dbcb739654abc6cb05216807e2fe18fbb485977380d8c0282e271c7f1f8c14694484b76241a1b0cf3928ad9e328357ab75fe909957419defc8e0da3469e7720a5e91df7c4857ed50b89d18ffaf6a045e2c950e178adec7a3d690fa23527d3d353d8731857018d7cc909d081cab0370cfcc8bf8f5463a4fa8706a1abdf2c6a7fe8c834a4ccd8b6c869c6bf93c808a43274620b30aff22bbce53a7ff85145779cba220dabd1b597f4515c1664a374a64ae18884b0919668a70b371e24d2ac1a84af7de3b84f804e105177f6a9b914cb5dce45c678c886b3b24e3649cb194c548fba4114f278a56a4310a7cf1cb16e8ecc0b0fb8a2685b30631753b7f87eec8578684a67634119fe8cb334b67b741305aee8762639a212b9baab4032653b1537327eba5b6fed245d17631e748532426c5a4f4646716521dcc72f4c34a38bc87a892650def1bf09991e4c175d0baa1bf6469277f75a2812aacb88534c491f4d3c884a4470f01b805efc160ec17f68b0b0eb9910889a02467232fdb268848a5d6969c91410775fe717c9103cffb9a2bc13b1bbba01abb92ae303abfefc51af169d25d29316e7a12a5bca6827c25df567ef0c20f13a6fd728a32e229f72b42e74470c88c105bec0a12a1810c3d2a3d84b89a8c9bf66cc305f0b0c3fb989c3541daf147d5b02813e7904cc18a5dbb6632af4a34cd42007f09ab4a88c1705958058bbd6f996fe7642a0b45b690317d0e658ea82094d6b8d55722123fc1bd349433ad4850b19a4f6616685767e67bc21333a9f667a6c422087398b3331c075cea9aea6e29e424653d5e7a86766613732343341491726869eda4f97f1982e62c4cf135b1553a0a842b35e8ac23f29a921039bf31833f12ca8c4f02021559e1ab5bc37d247a5078280f02956ba2e2f897b48e18a769908e6b8b15c63b5a780580d02b5f70749a5442c824a0f56cb00378bc0ea2b033fbc9d45d535ecc00f5579a687865702436d3065461a06c8b274561d938d92290a8c0bbc0cc746aeb253e4823f8bd7b6becb5b1f8a5403fcb40efa5f6c34c43620921a416aa769a6ea1ca15c765d0e53c70b0a719f7b47ff783b63701af5a9cfe704c7d99830734c1b1fe00a1d9166b11060baa09501715310b93ead6825ba9998d922ae362092349aa45abb04781a98b25989e8309c40698a2676b49fbdca7775f554d2448358e6a4bf5373892b712b63af3392fa95dea1a8b6f12914ed31f14f79c652eed4db478de7ebd263fe27052509fee10b50f2d053ae77e0f9f21eabd8c0c6eea7767f4e10fde5c2d79b8400bf96b19014b457ec21 +Ctrl = hexseed:195d6c86a3df4c21e3007d7f2768b43c74cb3060e0eca77f0a5d3271542b9a84ae77e0f9f21eabd8c0c6eea7767f4e10fde5c2d79b8400bf96b19014b457ec21 +CtrlOut = hexpub:5fe1c21f16c49f6b02f2450f4ac135a9eaa5e24a3e3f350a6982b5979a93120285dac88e01923060a795d251c1fedb130828582c95ca7340b2e8e105cfd64f63e63f85a955dcc4b12b0482d0994df7ec61b8b09aa4d1b8ceb94b769a2ae12031d16c05cada3a4d0350e8d970ccf716953543a984cdb086c425915858d454880c97505bbb9ac7cfa54055526689033c8241300e11d09283441043b91354d1c0dcb4a869f225c8ba5b290a77629004ba336c8975366002667c99b88b53a4b08ab564733b5d2a3011f944b2259845dcb6ab8956836656e3370f5981203943b343389f2a98cdc96bc1a996648580b7fe837817ac4db31a2d325a869950a32d99446256cb3d8b91c159683bc8c1ff41287ca54530e84082bbafad485c0f179781950a4722c9114485f6b403f3760678e3bbefda309adc41ca562dbcb739654abc6cb05216807e2fe18fbb485977380d8c0282e271c7f1f8c14694484b76241a1b0cf3928ad9e328357ab75fe909957419defc8e0da3469e7720a5e91df7c4857ed50b89d18ffaf6a045e2c950e178adec7a3d690fa23527d3d353d8731857018d7cc909d081cab0370cfcc8bf8f5463a4fa8706a1abdf2c6a7fe8c834a4ccd8b6c869c6bf93c808a43274620b30aff22bbce53a7ff85145779cba220dabd1b597f4515c1664a374a64ae18884b0919668a70b371e24d2ac1a84af7de3b84f804e105177f6a9b914cb5dce45c678c886b3b24e3649cb194c548fba4114f278a56a4310a7cf1cb16e8ecc0b0fb8a2685b30631753b7f87eec8578684a67634119fe8cb334b67b741305aee8762639a212b9baab4032653b1537327eba5b6fed245d17631e748532426c5a4f4646716521dcc72f4c34a38bc87a892650def1bf09991e4c175d0baa1bf6469277f75a2812aacb88534c491f4d3c884a4470f01b805efc160ec17f68b0b0eb9910889a02467232fdb268848a5d6969c91410775fe717c9103cffb9a2bc13b1bbba01abb92ae303abfefc51af169d25d29316e7a12a5bca6827c25df567ef0c20f13a6fd728a32e229f72b42e74470c88c105bec0a12a1810c3d2a3d84b89a8c9bf66cc305f0b0c3fb989c3541daf147d5b02813e7904cc18a5dbb6632af4a34cd42007f09ab4a88c1705958058bbd6f996fe7642a0b45b690317d0e658ea82094d6b8d55722123fc1bd349433ad4850b19a4f6616685767e67bc21333a9f667a6c422087398b3331c075cea9aea6e29e424653d5e7a86766613732343341491726869eda4f97f1982e62c4cf135b1553a0a842b35e8ac23f29a921039bf31833f12ca8c4f02021559e1ab5bc37d247a5078280f02956ba2e2f897b48e18a769908e6b8b15c63b5a780580d02b5f70749a5442c824a0f56cb00378bc0ea2b033fbc9d45d535ecc00f5579a687865702436d3065461a06c8b274561d938d92290a8c0bbc0cc746aeb253e4823f8bd7b6becb5b1f8a5403fcb40efa5f6c34c43620921a416aa769a6ea1ca15c765d0e53c70b0a719f7b47ff783b63701af5a9cfe704c7d99830734c1b1fe00a1d9166b11060baa09501715310b93ead6825ba9998d922ae362092349aa45abb04781a98b25989e8309c40698a2676b49fbdca7775f554d2448358e6a4bf5373892b712b63af3392fa95dea1a8 +CtrlOut = hexpriv:2feaa7e47b8e973ca66cd8be82e5983d295eee270134086481a92e55d3a282cb4e702b234e3a49ae7b532f6183e0b57e4cf688121a5da377aafdd36f1180816ed91c28038776169ea0a11937e229f7b57447f4295f457bdd89191d6a89f6a7146b55a5cd16c743bc3f3f60bdac4c1ee7727946157bf1929d6b7c15836c6b28445601497e07376426239aa3c0bc8135570d9623ad828f858a6ec5e4946f189864e87249eb574875409aa22967141380c633ece33567da5811b9a40759403becc297ab63622bb9f0b5cbf52378be037882ac9b25414817b4784101683b8696a6f9178323762bc419fe939ab0c8640422743b3a7e628382d36bc42afc4dd206a160dab1d1551b0e7a349e14b5b66077d6b85082306b1dd83ad0b16157e0c1b910a5d3fa562ff2c008804f6c1caa8f18336082ac4f8abce7d4a1e680361140b69b80574658c6f6f0a4d27104dcf29c55c74500db129e55114121764152c0eafc1e88350816057197466b50da92cc034996001a503040b7847fafa5950e8acda9a3c3eaa6b7e475c806401be2183100447d82284515a1a191d01ec7ea8eba84701feb15bd149af2e66cb3844204e3bca83976a088a291fb6c70425a09e42d292b1afeb0c0ac94361b5673ffc25a4b5812d211b0aad388fe1538a5929edcabb11e317de597b8db653cdc552938925a2be642fcb78bbc271584a8b27904c4fb6001304822cba9b96b9b0a79901668236494d68a455129e9869693dab64d4b13b7ca6fad71942b955c1356735b0a27aa037b420300983155c96903bd4b1235c21e8273416660b5b977ce37b6b44bbb09bd197a97cca98cb87a2ff1bc9c0a051ed98560b6b761055d84143f052a686bb3623da02a208b184d1426683484a7594aa22cc705173024f35b8e24977d421606197e0c21c9d145c316b7cedaa13202dc2cd4c62224e01eaf865f7b018a4a938920f848f436ae530a591a2617aa97143f8ab2005b9f9b734c82145c34567c59518a8ca13100ea8b4e3420d698450b70237765b62e433cdd2a842468bcdb42a639aa9644d89f4840351f3096f5c67cf17baad6cba5c79c002ae25a55f224e3b577111b4647e0cb0cb12907554fb96b77a8f267593a3f506b1cf53b6a01136edc0a684e2b8b4825066053c8c232b736c321f1708226fc3a131b1073867cc0872c53a85426ca1bc3756b329598072a352ab82fa8a61429a58ef21c2833d1bde2c1a919c75ad52a4162abbe2829b2fe93c7990ac7cfec8eea930fc5cb9ca13b2da2e80de600325d965982626f001371f59aabff88c74e028c49d5ac3c766efea499e2375a330c91385831e990cd69d6cc8a415a4e563eafa0319607b171b130ac842c66589dcae283af2b884beb6b6ec84e48f037afab54fc2c6486a7a13c9c3396d3b6512a576cb87599aa7aedc97275766d6a96af28327dedb27386923b98b647d5003d5edc718b0477a5164000799ca30c08e8f8a9ee728cd0b0aef4c16b1d61c751e32463e4b785223bee6227e3f88fcb469cf250a64bc7a3149ab3edaa730d6b4e6920b7b5c2bd55b97473b91c3c1c5923067c08db693c97ae832427dc6439576749df139e19d9580ab8c49eb15b80e09e6845335fe1c21f16c49f6b02f2450f4ac135a9eaa5e24a3e3f350a6982b5979a93120285dac88e01923060a795d251c1fedb130828582c95ca7340b2e8e105cfd64f63e63f85a955dcc4b12b0482d0994df7ec61b8b09aa4d1b8ceb94b769a2ae12031d16c05cada3a4d0350e8d970ccf716953543a984cdb086c425915858d454880c97505bbb9ac7cfa54055526689033c8241300e11d09283441043b91354d1c0dcb4a869f225c8ba5b290a77629004ba336c8975366002667c99b88b53a4b08ab564733b5d2a3011f944b2259845dcb6ab8956836656e3370f5981203943b343389f2a98cdc96bc1a996648580b7fe837817ac4db31a2d325a869950a32d99446256cb3d8b91c159683bc8c1ff41287ca54530e84082bbafad485c0f179781950a4722c9114485f6b403f3760678e3bbefda309adc41ca562dbcb739654abc6cb05216807e2fe18fbb485977380d8c0282e271c7f1f8c14694484b76241a1b0cf3928ad9e328357ab75fe909957419defc8e0da3469e7720a5e91df7c4857ed50b89d18ffaf6a045e2c950e178adec7a3d690fa23527d3d353d8731857018d7cc909d081cab0370cfcc8bf8f5463a4fa8706a1abdf2c6a7fe8c834a4ccd8b6c869c6bf93c808a43274620b30aff22bbce53a7ff85145779cba220dabd1b597f4515c1664a374a64ae18884b0919668a70b371e24d2ac1a84af7de3b84f804e105177f6a9b914cb5dce45c678c886b3b24e3649cb194c548fba4114f278a56a4310a7cf1cb16e8ecc0b0fb8a2685b30631753b7f87eec8578684a67634119fe8cb334b67b741305aee8762639a212b9baab4032653b1537327eba5b6fed245d17631e748532426c5a4f4646716521dcc72f4c34a38bc87a892650def1bf09991e4c175d0baa1bf6469277f75a2812aacb88534c491f4d3c884a4470f01b805efc160ec17f68b0b0eb9910889a02467232fdb268848a5d6969c91410775fe717c9103cffb9a2bc13b1bbba01abb92ae303abfefc51af169d25d29316e7a12a5bca6827c25df567ef0c20f13a6fd728a32e229f72b42e74470c88c105bec0a12a1810c3d2a3d84b89a8c9bf66cc305f0b0c3fb989c3541daf147d5b02813e7904cc18a5dbb6632af4a34cd42007f09ab4a88c1705958058bbd6f996fe7642a0b45b690317d0e658ea82094d6b8d55722123fc1bd349433ad4850b19a4f6616685767e67bc21333a9f667a6c422087398b3331c075cea9aea6e29e424653d5e7a86766613732343341491726869eda4f97f1982e62c4cf135b1553a0a842b35e8ac23f29a921039bf31833f12ca8c4f02021559e1ab5bc37d247a5078280f02956ba2e2f897b48e18a769908e6b8b15c63b5a780580d02b5f70749a5442c824a0f56cb00378bc0ea2b033fbc9d45d535ecc00f5579a687865702436d3065461a06c8b274561d938d92290a8c0bbc0cc746aeb253e4823f8bd7b6becb5b1f8a5403fcb40efa5f6c34c43620921a416aa769a6ea1ca15c765d0e53c70b0a719f7b47ff783b63701af5a9cfe704c7d99830734c1b1fe00a1d9166b11060baa09501715310b93ead6825ba9998d922ae362092349aa45abb04781a98b25989e8309c40698a2676b49fbdca7775f554d2448358e6a4bf5373892b712b63af3392fa95dea1a8b6f12914ed31f14f79c652eed4db478de7ebd263fe27052509fee10b50f2d053ae77e0f9f21eabd8c0c6eea7767f4e10fde5c2d79b8400bf96b19014b457ec21